Function at 0x4a2c60
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov dword [ebp - 0xc], edi
mov dword [ebp - 8], esi
mov dword [ebp - 4], ebx
push str.FOR_IGNORE_EXCEPTIONS
call fcn.0049e640
pop ecx
test eax, eax
jne 0x4a2ebd
mov eax, dword [ebp + 0xc]
mov edx, dword [eax + 4]
mov dword [ebp - 0x14], edx
mov edx, dword [eax]
movzx ebx, word [edx]
cmp ebx, 0xaa
jne 0x4a2c9d
mov esi, dword [edx + 0x14]
jmp 0x4a2c9f
xor esi, esi
mov edx, dword [0x520158]
mov dword [ebp - 0x10], edx
mov edx, dword [0x524934]
test edx, edx
je 0x4a2cb4
mov dword [edx], eax
call dword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
jne 0x4a2ccd
push str.FOR__IS_DEBUGGER_PRESENT
call fcn.0049e640
pop ecx
test eax, eax
je 0x4a2ceb
mov eax, dword [0x524934]
test eax, eax
je 0x4a2ce4
mov dword [eax + 4], 1
mov edi, 1
jmp 0x4a2ced
mov edi, 1
jmp 0x4a2ced
xor edi, edi
cmp ebx, 0xaa
je 0x4a36c6
cmp ebx, 5
je 0x4a3648
cmp ebx, 2
je 0x4a3634
cmp ebx, 3
je 0x4a360a
cmp ebx, 4
je 0x4a35f6
cmp ebx, 0x8c
je 0x4a35e2
cmp ebx, 0x8d
je 0x4a3564
cmp ebx, 0x8e
je 0x4a34a3
cmp ebx, 0x8f
je 0x4a33df
cmp ebx, 0x90
je 0x4a331e
cmp ebx, 0x2b5
je 0x4a331e
cmp ebx, 0x91
je 0x4a325d
cmp ebx, 0x92
je 0x4a3249
cmp ebx, 0x93
je 0x4a2f3e
cmp ebx, 0x94
je 0x4a2f2a
cmp ebx, 0x95
je 0x4a2f16
cmp ebx, 0x96
je 0x4a2f02
cmp ebx, 6
je 0x4a2eee
cmp ebx, 0x1d
je 0x4a2e70
cmp ebx, 0x25
je 0x4a2e06
cmp ebx, 0xfd
jne 0x4a2ddd
push 0
push 0xaa
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
cmp ebx, 0x26
jne 0x4a2df3
push 0
push 0xab
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push ebx
push ebx
push 2
push 0xac
call fcn.00492dd0
add esp, 0x10
jmp 0x4a2e15
push 0
push 0xa9
call fcn.00492dd0
add esp, 8
mov ebx, dword [0x524934]
mov edx, 1
test ebx, ebx
je 0x4a2e31
xor eax, eax
mov dword [ebx], eax
mov ebx, dword [0x524934]
mov dword [ebx + 4], eax
test edx, edx
je 0x4a2e5e
test edi, edi
je 0x4a360e
test ebx, ebx
je 0x4a2e4f
mov eax, dword [ebx + 8]
test eax, eax
jne 0x4a2e4f
mov dword [ebx + 8], 1
mov ebx, dword [ebp - 4]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0xc]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov ebx, dword [ebp - 4]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0xc]
mov eax, 0xffffffff
mov esp, ebp
pop ebp
ret
push 0
push 4
call fcn.004d1f04
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4a2ee0
mov eax, dword [ebp + 0x14]
test eax, eax
je 0x4a2e93
mov eax, dword [ebp + 0x14]
mov dword [eax], 4
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x4a2e9f
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 4
call fcn.004d1f04
add esp, 8
test ebx, ebx
je 0x4a2ecc
cmp ebx, 1
je 0x4a2ecc
cmp ebx, 3
je 0x4a2ecc
cmp ebx, 4
je 0x4a2ecc
mov ebx, dword [ebp - 4]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0xc]
xor eax, eax
mov esp, ebp
pop ebp
ret
push 0
push 0xa8
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x4a2ecc
push 0
push 0xa7
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 0xa6
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 0xa5
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 0xa4
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 8
call fcn.004d1f04
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4a3238
mov eax, dword [ebp + 0x14]
test eax, eax
je 0x4a2f65
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x4a2f71
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.004d1f04
add esp, 8
test ebx, ebx
je 0x4a2f9e
cmp ebx, 1
je 0x4a2f9e
cmp ebx, 3
je 0x4a2f9e
cmp ebx, 4
je 0x4a2f9e
mov ebx, dword [ebp - 4]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0xc]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov ebx, dword [0x524934]
test ebx, ebx
je 0x4a2fb4
mov eax, dword [ebx + 8]
cmp eax, 1
je 0x4a3224
mov eax, dword [ebp - 0x10]
test eax, 0x10000
je 0x4a30a5
mov eax, dword [ebp - 0x14]
mov edx, dword [eax + 0x28]
movzx edx, word [edx]
movzx eax, dl
mov ecx, edx
and ecx, 0xff00
cmp edx, 0xfdd9
je 0x4a2ff8
cmp eax, 0xdd
je 0x4a2fec
cmp eax, 0xd9
jne 0x4a2ff4
cmp ecx, 0x1d00
je 0x4a2ff8
xor esi, esi
jmp 0x4a2ffd
mov esi, 1
mov ecx, dword [ebp + 8]
test ecx, ecx
je 0x4a30ed
cmp esi, 1
jne 0x4a302d
test ebx, ebx
je 0x4a301e
xor eax, eax
mov dword [ebx], eax
mov edx, dword [0x524934]
mov dword [edx + 4], eax
mov ebx, dword [ebp - 4]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0xc]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov eax, dword [0x5113e4]
cmp eax, 0x47
jne 0x4a3047
xor eax, eax
mov dword [ecx + 0x50], eax
mov dword [ecx + 0x54], eax
mov dword [ecx + 0x58], eax
mov dword [ecx + 0x5c], eax
jmp 0x4a305a
cmp eax, 0x3c
jne 0x4a3037
xor eax, eax
mov dword [ecx + 0x40], eax
mov dword [ecx + 0x44], eax
mov dword [ecx + 0x48], eax
mov dword [ecx + 0x4c], eax
mov eax, dword [ebp - 0x10]
test eax, 0x200
je 0x4a3098
mov ebx, dword [0x52015c]
inc ebx
push ebx
push 0x52015c
call dword [sym.imp.KERNEL32.dll_InterlockedExchange]
cmp ebx, 3
jge 0x4a3098
mov eax, dword [0x524934]
test eax, eax
je 0x4a308c
mov dword [eax + 4], 0
push 0
push 0x4a
call fcn.00492dd0
add esp, 8
mov ebx, dword [0x524934]
xor edx, edx
jmp 0x4a2e20
mov eax, dword [0x52015c]
inc eax
push eax
push 0x52015c
call dword [sym.imp.KERNEL32.dll_InterlockedExchange]
mov eax, dword [0x524934]
test eax, eax
je 0x4a30c7
mov dword [eax + 4], 1
push 0
push 0x4a
call fcn.00492dd0
add esp, 8
mov ebx, dword [0x524934]
mov dword [0x520178], 0x4a
mov edx, 1
jmp 0x4a2e20
cmp esi, 1
jne 0x4a305a
cmp edx, 0xfdd9
je 0x4a320a
cmp eax, 0xd9
je 0x4a31f9
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x30]
xor edx, edx
mov dword [ecx], edx
mov dword [ecx + 4], edx
mov ecx, eax
mov eax, dword [ecx + 0x38]
mov dword [ebp - 0x20], eax
mov edx, dword [ecx + 0x3c]
mov dword [ebp - 0x1c], edx
movzx ebx, word [ecx + 0x40]
mov word [ebp - 0x18], bx
mov eax, ecx
mov edx, dword [eax + 0x42]
mov dword [eax + 0x38], edx
mov ecx, dword [eax + 0x46]
mov dword [eax + 0x3c], ecx
mov ebx, dword [eax + 0x4a]
mov dword [eax + 0x40], ebx
mov esi, dword [eax + 0x4e]
mov dword [eax + 0x44], esi
mov edx, dword [eax + 0x52]
mov dword [eax + 0x48], edx
mov ecx, dword [eax + 0x56]
mov dword [eax + 0x4c], ecx
mov ebx, dword [eax + 0x5a]
mov dword [eax + 0x50], ebx
mov esi, dword [eax + 0x5e]
mov dword [eax + 0x54], esi
mov edx, dword [eax + 0x62]
mov dword [eax + 0x58], edx
mov ecx, dword [eax + 0x66]
mov dword [eax + 0x5c], ecx
mov ebx, dword [eax + 0x6a]
mov dword [eax + 0x60], ebx
mov esi, dword [eax + 0x6e]
mov dword [eax + 0x64], esi
mov edx, dword [eax + 0x72]
mov dword [eax + 0x68], edx
mov ecx, dword [eax + 0x76]
mov dword [eax + 0x6c], ecx
mov ebx, dword [eax + 0x7a]
mov dword [eax + 0x70], ebx
mov esi, dword [eax + 0x7e]
mov dword [eax + 0x74], esi
mov edx, dword [eax + 0x82]
mov dword [eax + 0x78], edx
movzx ecx, word [eax + 0x86]
mov word [eax + 0x7c], cx
mov eax, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x14]
mov dword [ebx + 0x7e], eax
mov edx, dword [ebp - 0x1c]
mov dword [ebx + 0x82], edx
movzx ecx, word [ebp - 0x18]
mov word [ebx + 0x86], cx
mov edx, dword [ebx + 0x20]
mov eax, edx
and eax, 0x3800
mov ecx, eax
shr ecx, 0xa
mov esi, 3
shl esi, cl
add eax, 0x800
and eax, 0x3800
and edx, 0xffffc7ff
or dword [ebx + 0x24], esi
or eax, edx
and eax, 0xffffffcf
mov dword [ebx + 0x20], eax
jmp 0x4a305a
mov eax, dword [ebp - 0x14]
mov edx, dword [eax + 0x30]
mov dword [edx], 0
jmp 0x4a311a
mov edx, dword [ebp - 0x14]
xor eax, eax
mov dword [edx + 0x38], eax
mov dword [edx + 0x3c], eax
mov word [edx + 0x40], ax
mov eax, edx
and dword [eax + 0x20], 0xffffffcf
jmp 0x4a305a
mov dword [0x520178], 0x4a
mov edx, 1
jmp 0x4a2e24
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x4a2f9e
push 0
push 0xa3
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 8
call fcn.004d1f04
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4a3310
mov eax, dword [ebp + 0x14]
test eax, eax
je 0x4a3284
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x4a3290
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.004d1f04
add esp, 8
test ebx, ebx
je 0x4a32bd
cmp ebx, 1
je 0x4a32bd
cmp ebx, 3
je 0x4a32bd
cmp ebx, 4
je 0x4a32bd
mov ebx, dword [ebp - 4]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0xc]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov ebx, dword [0x524934]
test ebx, ebx
je 0x4a32d6
mov eax, dword [ebx + 8]
cmp eax, 1
je 0x4a32fc
mov dword [ebx + 4], 1
push 0
push 0x48
call fcn.00492dd0
add esp, 8
mov ebx, dword [0x524934]
mov dword [0x520178], 0x48
mov edx, 1
jmp 0x4a2e20
mov dword [0x520178], 0x48
mov edx, 1
jmp 0x4a2e24
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x4a32bd
push 0
push 8
call fcn.004d1f04
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4a33d1
mov eax, dword [ebp + 0x14]
test eax, eax
je 0x4a3345
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x4a3351
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.004d1f04
add esp, 8
test ebx, ebx
je 0x4a337e
cmp ebx, 1
je 0x4a337e
cmp ebx, 3
je 0x4a337e
cmp ebx, 4
je 0x4a337e
mov ebx, dword [ebp - 4]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0xc]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov ebx, dword [0x524934]
test ebx, ebx
je 0x4a3397
mov eax, dword [ebx + 8]
cmp eax, 1
je 0x4a33bd
mov dword [ebx + 4], 1
push 0
push 0x41
call fcn.00492dd0
add esp, 8
mov ebx, dword [0x524934]
mov dword [0x520178], 0x41
mov edx, 1
jmp 0x4a2e20
mov dword [0x520178], 0x41
mov edx, 1
jmp 0x4a2e24
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x4a337e
push 0
push 8
call fcn.004d1f04
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4a3495
mov eax, dword [ebp + 0x14]
test eax, eax
je 0x4a3406
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x4a3412
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.004d1f04
add esp, 8
test ebx, ebx
je 0x4a343f
cmp ebx, 1
je 0x4a343f
cmp ebx, 3
je 0x4a343f
cmp ebx, 4
je 0x4a343f
mov ebx, dword [ebp - 4]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0xc]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov ebx, dword [0x524934]
test ebx, ebx
je 0x4a3458
mov eax, dword [ebx + 8]
cmp eax, 1
je 0x4a3481
mov dword [ebx + 4], 1
push 0
push 0x8c
call fcn.00492dd0
add esp, 8
mov ebx, dword [0x524934]
mov dword [0x520178], 0x8c
mov edx, 1
jmp 0x4a2e20
mov dword [0x520178], 0x8c
mov edx, 1
jmp 0x4a2e24
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x4a343f
push 0
push 8
call fcn.004d1f04
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4a3556
mov eax, dword [ebp + 0x14]
test eax, eax
je 0x4a34ca
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x4a34d6
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.004d1f04
add esp, 8
test ebx, ebx
je 0x4a3503
cmp ebx, 1
je 0x4a3503
cmp ebx, 3
je 0x4a3503
cmp ebx, 4
je 0x4a3503
mov ebx, dword [ebp - 4]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0xc]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov ebx, dword [0x524934]
test ebx, ebx
je 0x4a351c
mov eax, dword [ebx + 8]
cmp eax, 1
je 0x4a3542
mov dword [ebx + 4], 1
push 0
push 0x49
call fcn.00492dd0
add esp, 8
mov ebx, dword [0x524934]
mov dword [0x520178], 0x49
mov edx, 1
jmp 0x4a2e20
mov dword [0x520178], 0x49
mov edx, 1
jmp 0x4a2e24
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x4a3503
push 0
push 8
call fcn.004d1f04
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4a35d4
mov eax, dword [ebp + 0x14]
test eax, eax
je 0x4a3587
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x4a3593
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.004d1f04
add esp, 8
test ebx, ebx
je 0x4a35c0
cmp ebx, 1
je 0x4a35c0
cmp ebx, 3
je 0x4a35c0
cmp ebx, 4
je 0x4a35c0
mov ebx, dword [ebp - 4]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0xc]
xor eax, eax
mov esp, ebp
pop ebp
ret
push 0
push 0xa2
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x4a35c0
push 0
push 0xa1
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 0xa0
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
test edi, edi
je 0x4a3620
mov ebx, dword [ebp - 4]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0xc]
mov eax, 1
mov esp, ebp
pop ebp
ret
push 0
push 0x9f
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 0x9e
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 0xb
call fcn.004d1f04
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4a36b8
mov eax, dword [ebp + 0x14]
test eax, eax
je 0x4a366b
mov eax, dword [ebp + 0x14]
mov dword [eax], 0xb
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x4a3677
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 0xb
call fcn.004d1f04
add esp, 8
test ebx, ebx
je 0x4a36a4
cmp ebx, 1
je 0x4a36a4
cmp ebx, 3
je 0x4a36a4
cmp ebx, 4
je 0x4a36a4
mov ebx, dword [ebp - 4]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0xc]
xor eax, eax
mov esp, ebp
pop ebp
ret
push 0
push 0x9d
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x4a36a4
lea eax, [esi + 0x12]
cmp eax, 0x11
ja case.default.0x4a36d9
mov eax, dword [eax*4 + 0x4fcc80]
jmp eax
push 0
push 0x46
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 0x47
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 8
call fcn.004d1f04
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4a3a87
mov eax, dword [ebp + 0x14]
test eax, eax
je 0x4a3724
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x4a3730
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.004d1f04
add esp, 8
test ebx, ebx
je 0x4a375d
cmp ebx, 1
je 0x4a375d
cmp ebx, 3
je 0x4a375d
cmp ebx, 4
je 0x4a375d
mov ebx, dword [ebp - 4]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0xc]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov eax, dword [0x524934]
test eax, eax
je 0x4a376d
mov dword [eax + 4], 1
push 0
push 0x48
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 8
call fcn.004d1f04
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4a3a98
mov eax, dword [ebp + 0x14]
test eax, eax
je 0x4a37a5
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x4a37b1
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.004d1f04
add esp, 8
test ebx, ebx
je 0x4a37de
cmp ebx, 1
je 0x4a37de
cmp ebx, 3
je 0x4a37de
cmp ebx, 4
je 0x4a37de
mov ebx, dword [ebp - 4]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0xc]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov eax, dword [0x524934]
test eax, eax
je 0x4a37ee
mov dword [eax + 4], 1
push 0
push 0x49
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 8
call fcn.004d1f04
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4a3aa9
mov eax, dword [ebp + 0x14]
test eax, eax
je 0x4a3826
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x4a3832
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.004d1f04
add esp, 8
test ebx, ebx
je 0x4a385f
cmp ebx, 1
je 0x4a385f
cmp ebx, 3
je 0x4a385f
cmp ebx, 4
je 0x4a385f
mov ebx, dword [ebp - 4]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0xc]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov eax, dword [0x524934]
test eax, eax
je 0x4a386f
mov dword [eax + 4], 1
push 0
push 0x4a
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 8
call fcn.004d1f04
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4a3aba
mov eax, dword [ebp + 0x14]
test eax, eax
je 0x4a38a7
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x4a38b3
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.004d1f04
add esp, 8
test ebx, ebx
je 0x4a38e0
cmp ebx, 1
je 0x4a38e0
cmp ebx, 3
je 0x4a38e0
cmp ebx, 4
je 0x4a38e0
mov ebx, dword [ebp - 4]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0xc]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov eax, dword [0x524934]
test eax, eax
je 0x4a38f0
mov dword [eax + 4], 1
push 0
push 0x41
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 8
call fcn.004d1f04
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4a3adf
mov eax, dword [ebp + 0x14]
test eax, eax
je 0x4a3928
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x4a3934
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.004d1f04
add esp, 8
test ebx, ebx
je 0x4a3acb
cmp ebx, 1
je 0x4a3acb
cmp ebx, 3
je 0x4a3acb
cmp ebx, 4
je 0x4a3acb
mov ebx, dword [ebp - 4]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0xc]
xor eax, eax
mov esp, ebp
pop ebp
ret
push 0
push 0x8d
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 0x8e
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 0x8f
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 0x90
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 0x91
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 0x92
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 0x93
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 0x94
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 0x95
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 0x96
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
push 0
push 0x9a
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
cmp esi, 0xffffffe7
jl 0x4a3a71
cmp esi, 0xffffffed
jg 0x4a3a71
neg esi
add esi, 0xffffffee
push esi
push 1
push 0x9b
call fcn.00492dd0
add esp, 0xc
jmp 0x4a2e15
push esi
push esi
push 2
push 0x9c
call fcn.00492dd0
add esp, 0x10
jmp 0x4a2e15
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x4a375d
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x4a37de
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x4a385f
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x4a38e0
push 0
push 0x8c
call fcn.00492dd0
add esp, 8
jmp 0x4a2e15
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x4a3acb