Function at 0x49bf90
Capabilities:
Parse pe header

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x3c
mov eax, dword [esp + 0x58]
mov ebx, dword [esp + 0x50]
mov edx, dword [esp + 0x54]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x5c]
cmp ebx, 0x7f
ja 0x49c148
cmp ebx, 7
jbe case.0x49c157.1073741894
lea ecx, [ebx - 8]
cmp ecx, 0x77
ja case.0x49c157.1073741894
jmp dword [ecx*4 + 0x59f408]
xor edi, edi
xor ecx, ecx
mov dword [esp + 0x1c], 0
xor ebx, ebx
mov word [esp + 0x18], di
xor ebp, ebp
mov word [esp + 0x1a], cx
mov ecx, eax
mov esi, 1
and ecx, 0x200
mov dword [esp + 0x28], ecx
jne 0x49c015
mov ecx, edx
and ecx, 3
test al, 2
je 0x49c1a8
test cx, cx
setne cl
movzx ecx, cl
mov esi, ecx
mov ecx, eax
and ecx, 0x400
jne 0x49c041
mov edi, edx
and edi, 0xc
mov word [esp + 0x24], di
mov edi, eax
and edi, 4
mov dword [esp + 0x2c], edi
je 0x49c180
cmp word [esp + 0x24], 0
cmove esi, ecx
mov ecx, eax
and ecx, 0x800
mov dword [esp + 0x24], ecx
jne 0x49c067
mov edi, edx
mov ecx, eax
and edi, 0x30
and ecx, 8
je 0x49c170
test di, di
cmove esi, dword [esp + 0x24]
test ah, 0x40
jne 0x49c120
test al, 0x10
je 0x49c110
mov ecx, dword [esp + 0x1c]
test ecx, ecx
jne 0x49c120
xor esi, esi
test ah, 0x80
je 0x49c102
mov ecx, edx
and ecx, 3
cmp word [esp + 0x1a], bp
je 0x49c135
and edx, 0x80
je 0x49c135
movzx edx, bp
test cx, cx
cmove ebx, edx
test esi, esi
je 0x49c102
mov esi, dword [esp + 0x20]
test si, si
je 0x49c160
movzx edx, si
cmp edx, ebx
je 0x49c160
cmp word [esp + 0x18], si
jne 0x49c0df
mov ecx, dword [esp + 0x28]
test ecx, ecx
jne 0x49c160
test ah, 0x20
je 0x49c0eb
cmp bp, word [esp + 0x20]
je 0x49c160
xor esi, esi
test ah, 1
je 0x49c102
mov dword [esp], edx
call dword [sym.imp.msvcrt.dll_tolower]
movzx eax, ax
cmp eax, ebx
je 0x49c160
add esp, 0x3c
mov eax, esi
pop ebx
pop esi
pop edi
pop ebp
ret
mov edi, dword [esp + 0x1c]
test edi, edi
jne 0x49c084
lea esi, [esi]
test ah, 0x80
je 0x49c0b0
mov ecx, edx
and ecx, 3
cmp word [esp + 0x1a], bp
jne 0x49c09b
movzx edx, word [esp + 0x18]
test cx, cx
cmovne ebx, edx
jmp 0x49c0b0
sub ebx, 0x4000003a
cmp ebx, 0x2d
ja case.0x49c157.1073741894
jmp dword [ebx*4 + 0x59f5e8]
add esp, 0x3c
mov esi, ebx
mov eax, esi
pop ebx
pop esi
pop edi
pop ebp
ret
test di, di
cmovne esi, ecx
test ah, 0x40
jne 0x49c120
jmp 0x49c070
mov ecx, eax
cmp word [esp + 0x24], 0
cmovne esi, dword [esp + 0x2c]
and ecx, 0x800
mov dword [esp + 0x24], ecx
jne 0x49c067
jmp 0x49c04f
test cx, cx
sete cl
movzx ecx, cl
mov esi, ecx
mov ecx, eax
and ecx, 0x400
jne 0x49c041
jmp 0x49c01f
mov ecx, 0x2a
mov esi, 0x2a
mov ebx, 0x2a
mov dword [esp + 0x1c], 1
mov word [esp + 0x18], cx
mov ebp, 0x2a
mov word [esp + 0x1a], si
jmp 0x49bfea
mov ecx, 0xd
mov esi, 0xd
mov ebx, 0xd
mov dword [esp + 0x1c], 1
mov word [esp + 0x18], cx
mov ebp, 0xd
mov word [esp + 0x1a], si
jmp 0x49bfea
mov ecx, 0x2f
mov esi, 0x2f
mov ebx, 0x2f
mov dword [esp + 0x1c], 1
mov word [esp + 0x18], cx
mov ebp, 0x2f
mov word [esp + 0x1a], si
jmp 0x49bfea
mov edi, 0x31
mov ecx, 0x31
mov ebx, 0x31
mov dword [esp + 0x1c], 1
mov word [esp + 0x18], di
mov ebp, 0x31
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov esi, 0x33
mov edi, 0x33
mov ebx, 0x33
mov dword [esp + 0x1c], 1
mov word [esp + 0x18], si
mov ebp, 0x33
mov word [esp + 0x1a], di
jmp 0x49bfea
mov edi, 0x4800
mov ecx, 0x4800
mov ebx, 0x4800
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov ebp, 0x4800
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov esi, 0x5000
mov edi, 0x5000
mov ebx, 0x5000
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov ebp, 0x5000
mov word [esp + 0x1a], di
jmp 0x49bfea
mov esi, 0x4b00
mov edi, 0x4b00
mov ebx, 0x4b00
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov ebp, 0x4b00
mov word [esp + 0x1a], di
jmp 0x49bfea
mov edi, 0x4d00
mov ecx, 0x4d00
mov ebx, 0x4d00
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov ebp, 0x4d00
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov ecx, 0x4300
mov esi, 0x4300
mov ebx, 0x4300
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov ebp, 0x4300
mov word [esp + 0x1a], si
jmp 0x49bfea
mov edi, 0x4200
mov ecx, 0x4200
mov ebx, 0x4200
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov ebp, 0x4200
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov esi, 0x4100
mov edi, 0x4100
mov ebx, 0x4100
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov ebp, 0x4100
mov word [esp + 0x1a], di
jmp 0x49bfea
mov ecx, 0x4000
mov esi, 0x4000
mov ebx, 0x4000
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov ebp, 0x4000
mov word [esp + 0x1a], si
jmp 0x49bfea
mov ecx, 0x32
mov esi, 0x32
mov ebx, 0x32
mov dword [esp + 0x1c], 1
mov word [esp + 0x18], cx
mov ebp, 0x32
mov word [esp + 0x1a], si
jmp 0x49bfea
mov esi, 0x3b00
mov edi, 0x3b00
mov ebx, 0x3b00
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov ebp, 0x3b00
mov word [esp + 0x1a], di
jmp 0x49bfea
mov edi, 0x2b
mov ecx, 0x2b
mov ebx, 0x2b
mov dword [esp + 0x1c], 1
mov word [esp + 0x18], di
mov ebp, 0x2b
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov esi, 0x2d
mov edi, 0x2d
mov ebx, 0x2d
mov dword [esp + 0x1c], 1
mov word [esp + 0x18], si
mov ebp, 0x2d
mov word [esp + 0x1a], di
jmp 0x49bfea
mov edi, 0x37
mov ecx, 0x37
mov ebx, 0x37
mov dword [esp + 0x1c], 1
mov word [esp + 0x18], di
mov ebp, 0x37
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov esi, 0x36
mov edi, 0x36
mov ebx, 0x36
mov dword [esp + 0x1c], 1
mov word [esp + 0x18], si
mov ebp, 0x36
mov word [esp + 0x1a], di
jmp 0x49bfea
mov ecx, 0x35
mov esi, 0x35
mov ebx, 0x35
mov dword [esp + 0x1c], 1
mov word [esp + 0x18], cx
mov ebp, 0x35
mov word [esp + 0x1a], si
jmp 0x49bfea
mov edi, 0x34
mov ecx, 0x34
mov ebx, 0x34
mov dword [esp + 0x1c], 1
mov word [esp + 0x18], di
mov ebp, 0x34
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov edi, 0x5100
mov ecx, 0x5100
mov ebx, 0x5100
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov ebp, 0x5100
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov ecx, 0x4f00
mov esi, 0x4f00
mov ebx, 0x4f00
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov ebp, 0x4f00
mov word [esp + 0x1a], si
jmp 0x49bfea
mov ecx, 0x4900
mov esi, 0x4900
mov ebx, 0x4900
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov ebp, 0x4900
mov word [esp + 0x1a], si
jmp 0x49bfea
mov esi, 0x4700
mov edi, 0x4700
mov ebx, 0x4700
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov ebp, 0x4700
mov word [esp + 0x1a], di
jmp 0x49bfea
mov edi, 0x3f00
mov ecx, 0x3f00
mov ebx, 0x3f00
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov ebp, 0x3f00
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov esi, 0x3e00
mov edi, 0x3e00
mov ebx, 0x3e00
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov ebp, 0x3e00
mov word [esp + 0x1a], di
jmp 0x49bfea
mov ecx, 0x3d00
mov esi, 0x3d00
mov ebx, 0x3d00
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov ebp, 0x3d00
mov word [esp + 0x1a], si
jmp 0x49bfea
mov edi, 0x3c00
mov ecx, 0x3c00
mov ebx, 0x3c00
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov ebp, 0x3c00
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov ecx, 0x5200
mov esi, 0x5200
mov ebx, 0x5200
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov ebp, 0x5200
mov word [esp + 0x1a], si
jmp 0x49bfea
mov ecx, 0x5800
mov esi, 0x5800
mov ebx, 0x5800
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov ebp, 0x5800
mov word [esp + 0x1a], si
jmp 0x49bfea
mov edi, 0x5700
mov ecx, 0x5700
mov ebx, 0x5700
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov ebp, 0x5700
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov esi, 0x4400
mov edi, 0x4400
mov ebx, 0x4400
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov ebp, 0x4400
mov word [esp + 0x1a], di
jmp 0x49bfea
mov edi, 0x3d
mov ecx, 0x3d
mov ebx, 0x3d
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov ebp, 0x3d
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov ecx, 0x2e
mov esi, 0x2e
mov ebx, 0x2e
mov dword [esp + 0x1c], 1
mov word [esp + 0x18], cx
mov ebp, 0x2e
mov word [esp + 0x1a], si
jmp 0x49bfea
mov edi, 0x30
mov ecx, 0x30
mov ebx, 0x30
mov dword [esp + 0x1c], 1
mov word [esp + 0x18], di
mov ebp, 0x30
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov esi, 0x39
mov edi, 0x39
mov ebx, 0x39
mov dword [esp + 0x1c], 1
mov word [esp + 0x18], si
mov ebp, 0x39
mov word [esp + 0x1a], di
jmp 0x49bfea
mov ecx, 0x38
mov esi, 0x38
mov ebx, 0x38
mov dword [esp + 0x1c], 1
mov word [esp + 0x18], cx
mov ebp, 0x38
mov word [esp + 0x1a], si
jmp 0x49bfea
mov esi, 0x1b
mov edi, 0x1b
mov ebp, 0x1b
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov word [esp + 0x1a], di
jmp 0x49bfea
mov esi, 0x20
mov edi, 0x20
mov ebp, 0x20
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov word [esp + 0x1a], di
jmp 0x49bfea
mov esi, 0x3c
mov edi, 0x2c
mov ebp, 0x2c
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov word [esp + 0x1a], di
jmp 0x49bfea
mov ecx, 0x5a
mov esi, 0x7a
mov ebp, 0x5a
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov word [esp + 0x1a], si
jmp 0x49bfea
mov esi, 0x59
mov edi, 0x79
mov ebp, 0x59
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov word [esp + 0x1a], di
jmp 0x49bfea
mov esi, 0x58
mov edi, 0x78
mov ebp, 0x58
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov word [esp + 0x1a], di
jmp 0x49bfea
mov ecx, 0x57
mov esi, 0x77
mov ebp, 0x57
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov word [esp + 0x1a], si
jmp 0x49bfea
mov edi, 0x4e
mov ecx, 0x6e
mov ebp, 0x4e
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov ecx, 0x4d
mov esi, 0x6d
mov ebp, 0x4d
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov word [esp + 0x1a], si
jmp 0x49bfea
mov esi, 0x4c
mov edi, 0x6c
mov ebp, 0x4c
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov word [esp + 0x1a], di
jmp 0x49bfea
mov ecx, 0x4b
mov esi, 0x6b
mov ebp, 0x4b
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov word [esp + 0x1a], si
jmp 0x49bfea
mov edi, 0x4a
mov ecx, 0x6a
mov ebp, 0x4a
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov ecx, 0x49
mov esi, 0x69
mov ebp, 0x49
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov word [esp + 0x1a], si
jmp 0x49bfea
mov esi, 0x48
mov edi, 0x68
mov ebp, 0x48
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov word [esp + 0x1a], di
jmp 0x49bfea
mov ecx, 0x47
mov esi, 0x67
mov ebp, 0x47
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov word [esp + 0x1a], si
jmp 0x49bfea
mov edi, 0x46
mov ecx, 0x66
mov ebp, 0x46
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov esi, 0x45
mov edi, 0x65
mov ebp, 0x45
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov word [esp + 0x1a], di
jmp 0x49bfea
mov esi, 0x44
mov edi, 0x64
mov ebp, 0x44
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov word [esp + 0x1a], di
jmp 0x49bfea
mov edi, 0x43
mov ecx, 0x63
mov ebp, 0x43
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov esi, 0x42
mov edi, 0x62
mov ebp, 0x42
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov word [esp + 0x1a], di
jmp 0x49bfea
mov edi, 0x41
mov ecx, 0x61
mov ebp, 0x41
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov esi, 0x60
mov edi, 0x7e
mov ebx, 0x7e
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov ebp, 0x7e
mov word [esp + 0x1a], di
jmp 0x49bfea
mov edi, 0x5f
mov ecx, 0x5f
mov ebp, 0x5f
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov ecx, 0x56
mov esi, 0x76
mov ebp, 0x56
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov word [esp + 0x1a], si
jmp 0x49bfea
mov edi, 0x55
mov ecx, 0x75
mov ebp, 0x55
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov ecx, 0x54
mov esi, 0x74
mov ebp, 0x54
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov word [esp + 0x1a], si
jmp 0x49bfea
mov ecx, 0x53
mov esi, 0x73
mov ebp, 0x53
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov word [esp + 0x1a], si
jmp 0x49bfea
mov edi, 0x52
mov ecx, 0x72
mov ebp, 0x52
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov edi, 0x51
mov ecx, 0x71
mov ebp, 0x51
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov edi, 0x50
mov ecx, 0x70
mov ebp, 0x50
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov esi, 0x4f
mov edi, 0x6f
mov ebp, 0x4f
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov word [esp + 0x1a], di
jmp 0x49bfea
mov ecx, 0x29
mov esi, 0x30
mov ebp, 0x30
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov word [esp + 0x1a], si
jmp 0x49bfea
mov ecx, 0x3f
mov esi, 0x2f
mov ebp, 0x2f
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov word [esp + 0x1a], si
jmp 0x49bfea
mov edi, 0x3e
mov ecx, 0x2e
mov ebp, 0x2e
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov esi, 0x5f
mov edi, 0x2d
mov ebp, 0x2d
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov word [esp + 0x1a], di
jmp 0x49bfea
mov ecx, 0x22
mov esi, 0x27
mov ebp, 0x27
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov word [esp + 0x1a], si
jmp 0x49bfea
mov esi, 0x5300
mov edi, 0x5300
mov ebx, 0x5300
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov ebp, 0x5300
mov word [esp + 0x1a], di
jmp 0x49bfea
mov ecx, 8
mov esi, 8
mov ebp, 8
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov word [esp + 0x1a], si
jmp 0x49bfea
mov esi, 9
mov edi, 9
mov ebp, 9
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov word [esp + 0x1a], di
jmp 0x49bfea
mov esi, 0x7d
mov edi, 0x5d
mov ebp, 0x5d
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov word [esp + 0x1a], di
jmp 0x49bfea
mov edi, 0x7c
mov ecx, 0x5c
mov ebp, 0x5c
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov ecx, 0x7b
mov esi, 0x5b
mov ebp, 0x5b
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov word [esp + 0x1a], si
jmp 0x49bfea
mov ecx, 0x40
mov esi, 0x40
mov ebp, 0x40
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov word [esp + 0x1a], si
jmp 0x49bfea
mov edi, 0x2b
mov ecx, 0x3d
mov ebp, 0x3d
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov edi, 0x3a
mov ecx, 0x3b
mov ebp, 0x3b
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov esi, 0x3a
mov edi, 0x3a
mov ebp, 0x3a
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov word [esp + 0x1a], di
jmp 0x49bfea
mov edi, 0x28
mov ecx, 0x39
mov ebp, 0x39
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov esi, 0x2a
mov edi, 0x38
mov ebp, 0x38
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov word [esp + 0x1a], di
jmp 0x49bfea
mov ecx, 0x26
mov esi, 0x37
mov ebp, 0x37
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov word [esp + 0x1a], si
jmp 0x49bfea
mov edi, 0x5e
mov ecx, 0x36
mov ebp, 0x36
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov esi, 0x25
mov edi, 0x35
mov ebp, 0x35
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov word [esp + 0x1a], di
jmp 0x49bfea
mov ecx, 0x24
mov esi, 0x34
mov ebp, 0x34
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov word [esp + 0x1a], si
jmp 0x49bfea
mov edi, 0x23
mov ecx, 0x33
mov ebp, 0x33
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], di
mov word [esp + 0x1a], cx
jmp 0x49bfea
mov esi, 0x40
mov edi, 0x32
mov ebp, 0x32
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov word [esp + 0x1a], di
jmp 0x49bfea
mov ecx, 0x21
mov esi, 0x31
mov ebp, 0x31
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], cx
mov word [esp + 0x1a], si
jmp 0x49bfea
mov esi, 0xd
mov edi, 0xd
mov ebp, 0xd
mov dword [esp + 0x1c], 0
mov word [esp + 0x18], si
mov word [esp + 0x1a], di
jmp 0x49bfea