Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function asm1(param) {
- let eax = 0;
- if (param > 0xde) {
- return part_a();
- } else if (param !== 0x8) {
- return part_b();
- } else {
- eax = param + 0x3;
- return part_d();
- }
- function part_a() {
- if (param !== 0x4e) {
- return part_c();
- } else {
- eax = param - 0x3;
- return part_d();
- }
- }
- function part_b() {
- eax = param - 0x3;
- return part_d();
- }
- function part_c() {
- eax = param + 3;
- return part_d();
- }
- function part_d() {
- return eax;
- }
- }
- Alternatively, line by line:
- 0xcd:
- is 0xcd > 0xde? FALSE
- is 0xcd != 0x8? TRUE
- jne part_b
- return 0xcd - 0x3 = 0xca
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement