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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov dword [ebp - 0xc], ebx
mov dword [ebp - 8], edi
mov dword [ebp - 4], esi
push str.FOR_IGNORE_EXCEPTIONS
call fcn.004223f0
pop ecx
test eax, eax
jne 0x426aef
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 0x42691d
mov esi, dword [edx + 0x14]
jmp 0x42691f
xor esi, esi
mov edx, dword [0x4e7ad8]
mov dword [ebp - 0x10], edx
mov edx, dword [0x4e8e78]
test edx, edx
je 0x426934
mov dword [edx], eax
call dword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
jne 0x42694d
push str.FOR__IS_DEBUGGER_PRESENT
call fcn.004223f0
pop ecx
test eax, eax
je 0x42696b
mov eax, dword [0x4e8e78]
test eax, eax
je 0x426964
mov dword [eax + 4], 1
mov edi, 1
jmp 0x42696d
mov edi, 1
jmp 0x42696d
xor edi, edi
cmp ebx, 0xaa
je 0x427306
cmp ebx, 5
je 0x42728a
cmp ebx, 2
je 0x427276
cmp ebx, 3
je 0x42724c
cmp ebx, 4
je 0x427238
cmp ebx, 0x8c
je 0x427224
cmp ebx, 0x8d
je 0x4271a8
cmp ebx, 0x8e
je 0x4270eb
cmp ebx, 0x8f
je 0x42702b
cmp ebx, 0x90
je 0x426f6e
cmp ebx, 0x2b5
je 0x426f6e
cmp ebx, 0x91
je 0x426eb1
cmp ebx, 0x92
je 0x426e9d
cmp ebx, 0x93
je 0x426bcd
cmp ebx, 0x94
je 0x426bb9
cmp ebx, 0x95
je 0x426ba5
cmp ebx, 0x96
je 0x426b91
cmp ebx, 6
je 0x426b7d
cmp ebx, 0x1d
je 0x426b01
cmp ebx, 0x25
je 0x426a86
cmp ebx, 0xfd
jne 0x426a5d
push 0
push 0xaa
call fcn.00414810
add esp, 8
jmp 0x426a95
cmp ebx, 0x26
jne 0x426a73
push 0
push 0xab
call fcn.00414810
add esp, 8
jmp 0x426a95
push ebx
push ebx
push 2
push 0xac
call fcn.00414810
add esp, 0x10
jmp 0x426a95
push 0
push 0xa9
call fcn.00414810
add esp, 8
mov ebx, dword [0x4e8e78]
mov edx, 1
test ebx, ebx
je 0x426ab1
xor eax, eax
mov dword [ebx], eax
mov ebx, dword [0x4e8e78]
mov dword [ebx + 4], eax
test edx, edx
je 0x426add
test edi, edi
je 0x427250
test ebx, ebx
je 0x426ace
cmp dword [ebx + 8], 0
jne 0x426ace
mov dword [ebx + 8], 1
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 4]
mov edi, dword [ebp - 8]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 4]
mov edi, dword [ebp - 8]
mov eax, 0xffffffff
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp + 0x18]
xor ecx, ecx
mov dword [edx], ecx
mov dword [eax], ecx
xor eax, eax
mov esp, ebp
pop ebp
ret
push 0
push 4
call fcn.00450c00
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x426b6f
cmp dword [ebp + 0x14], 0
je 0x426b23
mov eax, dword [ebp + 0x14]
mov dword [eax], 4
cmp dword [ebp + 0x18], 0
je 0x426b2e
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 4
call fcn.00450c00
add esp, 8
test ebx, ebx
je 0x426b5b
cmp ebx, 1
je 0x426b5b
cmp ebx, 3
je 0x426b5b
cmp ebx, 4
je 0x426b5b
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 4]
mov edi, dword [ebp - 8]
xor eax, eax
mov esp, ebp
pop ebp
ret
push 0
push 0xa8
call fcn.00414810
add esp, 8
jmp 0x426a95
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x426b5b
push 0
push 0xa7
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 0xa6
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 0xa5
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 0xa4
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 8
call fcn.00450c00
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x426e8c
cmp dword [ebp + 0x14], 0
je 0x426bf3
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x426bfe
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.00450c00
add esp, 8
test ebx, ebx
je 0x426c2b
cmp ebx, 1
je 0x426c2b
cmp ebx, 3
je 0x426c2b
cmp ebx, 4
je 0x426c2b
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 4]
mov edi, dword [ebp - 8]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov ebx, dword [0x4e8e78]
test ebx, ebx
je 0x426c3f
cmp dword [ebx + 8], 1
je 0x426e78
test dword [ebp - 0x10], 0x10000
je 0x426d2e
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 0x426c82
cmp eax, 0xdd
je 0x426c76
cmp eax, 0xd9
jne 0x426c7e
cmp ecx, 0x1d00
je 0x426c82
xor esi, esi
jmp 0x426c87
mov esi, 1
mov ecx, dword [ebp + 8]
test ecx, ecx
je 0x426d76
cmp esi, 1
jne 0x426cb7
test ebx, ebx
je 0x426ca8
xor eax, eax
mov dword [ebx], eax
mov edx, dword [0x4e8e78]
mov dword [edx + 4], eax
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 4]
mov edi, dword [ebp - 8]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov eax, dword [0x4dc6c4]
cmp eax, 0x47
jne 0x426cd1
xor eax, eax
mov dword [ecx + 0x50], eax
mov dword [ecx + 0x54], eax
mov dword [ecx + 0x58], eax
mov dword [ecx + 0x5c], eax
jmp 0x426ce4
cmp eax, 0x3c
jne 0x426cc1
xor eax, eax
mov dword [ecx + 0x40], eax
mov dword [ecx + 0x44], eax
mov dword [ecx + 0x48], eax
mov dword [ecx + 0x4c], eax
test dword [ebp - 0x10], 0x200
je 0x426d21
mov ebx, dword [0x4e7adc]
inc ebx
push ebx
push 0x4e7adc
call dword [sym.imp.KERNEL32.dll_InterlockedExchange]
cmp ebx, 3
jge 0x426d21
mov eax, dword [0x4e8e78]
test eax, eax
je 0x426d15
mov dword [eax + 4], 0
push 0
push 0x4a
call fcn.00414810
add esp, 8
mov ebx, dword [0x4e8e78]
xor edx, edx
jmp 0x426aa0
mov eax, dword [0x4e7adc]
inc eax
push eax
push 0x4e7adc
call dword [sym.imp.KERNEL32.dll_InterlockedExchange]
mov eax, dword [0x4e8e78]
test eax, eax
je 0x426d50
mov dword [eax + 4], 1
push 0
push 0x4a
call fcn.00414810
add esp, 8
mov ebx, dword [0x4e8e78]
mov dword [0x4e7b00], 0x4a
mov edx, 1
jmp 0x426aa0
cmp esi, 1
jne 0x426ce4
cmp edx, 0xfdd9
je 0x426e5e
cmp eax, 0xd9
je 0x426e4d
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, dword [ecx + 0x82]
mov dword [ecx + 0x78], eax
movzx edx, word [ecx + 0x86]
mov word [ecx + 0x7c], dx
mov edx, 0x40
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + edx + 0x3e]
mov dword [eax + edx + 0x34], ecx
mov ebx, dword [eax + edx + 0x3a]
mov dword [eax + edx + 0x30], ebx
mov esi, dword [eax + edx + 0x36]
mov dword [eax + edx + 0x2c], esi
mov ecx, dword [eax + edx + 0x32]
mov dword [eax + edx + 0x28], ecx
sub edx, 0x10
jne 0x426dd2
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 0x426ce4
mov eax, dword [ebp - 0x14]
mov edx, dword [eax + 0x30]
mov dword [edx], 0
jmp 0x426da3
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 0x426ce4
mov dword [0x4e7b00], 0x4a
mov edx, 1
jmp 0x426aa4
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x426c2b
push 0
push 0xa3
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 8
call fcn.00450c00
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x426f60
cmp dword [ebp + 0x14], 0
je 0x426ed7
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x426ee2
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.00450c00
add esp, 8
test ebx, ebx
je 0x426f0f
cmp ebx, 1
je 0x426f0f
cmp ebx, 3
je 0x426f0f
cmp ebx, 4
je 0x426f0f
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 4]
mov edi, dword [ebp - 8]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov ebx, dword [0x4e8e78]
test ebx, ebx
je 0x426f26
cmp dword [ebx + 8], 1
je 0x426f4c
mov dword [ebx + 4], 1
push 0
push 0x48
call fcn.00414810
add esp, 8
mov ebx, dword [0x4e8e78]
mov dword [0x4e7b00], 0x48
mov edx, 1
jmp 0x426aa0
mov dword [0x4e7b00], 0x48
mov edx, 1
jmp 0x426aa4
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x426f0f
push 0
push 8
call fcn.00450c00
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x42701d
cmp dword [ebp + 0x14], 0
je 0x426f94
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x426f9f
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.00450c00
add esp, 8
test ebx, ebx
je 0x426fcc
cmp ebx, 1
je 0x426fcc
cmp ebx, 3
je 0x426fcc
cmp ebx, 4
je 0x426fcc
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 4]
mov edi, dword [ebp - 8]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov ebx, dword [0x4e8e78]
test ebx, ebx
je 0x426fe3
cmp dword [ebx + 8], 1
je 0x427009
mov dword [ebx + 4], 1
push 0
push 0x41
call fcn.00414810
add esp, 8
mov ebx, dword [0x4e8e78]
mov dword [0x4e7b00], 0x41
mov edx, 1
jmp 0x426aa0
mov dword [0x4e7b00], 0x41
mov edx, 1
jmp 0x426aa4
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x426fcc
push 0
push 8
call fcn.00450c00
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4270dd
cmp dword [ebp + 0x14], 0
je 0x427051
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x42705c
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.00450c00
add esp, 8
test ebx, ebx
je 0x427089
cmp ebx, 1
je 0x427089
cmp ebx, 3
je 0x427089
cmp ebx, 4
je 0x427089
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 4]
mov edi, dword [ebp - 8]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov ebx, dword [0x4e8e78]
test ebx, ebx
je 0x4270a0
cmp dword [ebx + 8], 1
je 0x4270c9
mov dword [ebx + 4], 1
push 0
push 0x8c
call fcn.00414810
add esp, 8
mov ebx, dword [0x4e8e78]
mov dword [0x4e7b00], 0x8c
mov edx, 1
jmp 0x426aa0
mov dword [0x4e7b00], 0x8c
mov edx, 1
jmp 0x426aa4
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x427089
push 0
push 8
call fcn.00450c00
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x42719a
cmp dword [ebp + 0x14], 0
je 0x427111
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x42711c
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.00450c00
add esp, 8
test ebx, ebx
je 0x427149
cmp ebx, 1
je 0x427149
cmp ebx, 3
je 0x427149
cmp ebx, 4
je 0x427149
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 4]
mov edi, dword [ebp - 8]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov ebx, dword [0x4e8e78]
test ebx, ebx
je 0x427160
cmp dword [ebx + 8], 1
je 0x427186
mov dword [ebx + 4], 1
push 0
push 0x49
call fcn.00414810
add esp, 8
mov ebx, dword [0x4e8e78]
mov dword [0x4e7b00], 0x49
mov edx, 1
jmp 0x426aa0
mov dword [0x4e7b00], 0x49
mov edx, 1
jmp 0x426aa4
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x427149
push 0
push 8
call fcn.00450c00
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x427216
cmp dword [ebp + 0x14], 0
je 0x4271ca
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x4271d5
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.00450c00
add esp, 8
test ebx, ebx
je 0x427202
cmp ebx, 1
je 0x427202
cmp ebx, 3
je 0x427202
cmp ebx, 4
je 0x427202
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 4]
mov edi, dword [ebp - 8]
xor eax, eax
mov esp, ebp
pop ebp
ret
push 0
push 0xa2
call fcn.00414810
add esp, 8
jmp 0x426a95
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x427202
push 0
push 0xa1
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 0xa0
call fcn.00414810
add esp, 8
jmp 0x426a95
test edi, edi
je 0x427262
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 4]
mov edi, dword [ebp - 8]
mov eax, 1
mov esp, ebp
pop ebp
ret
push 0
push 0x9f
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 0x9e
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 0xb
call fcn.00450c00
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4272f8
cmp dword [ebp + 0x14], 0
je 0x4272ac
mov eax, dword [ebp + 0x14]
mov dword [eax], 0xb
cmp dword [ebp + 0x18], 0
je 0x4272b7
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 0xb
call fcn.00450c00
add esp, 8
test ebx, ebx
je 0x4272e4
cmp ebx, 1
je 0x4272e4
cmp ebx, 3
je 0x4272e4
cmp ebx, 4
je 0x4272e4
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 4]
mov edi, dword [ebp - 8]
xor eax, eax
mov esp, ebp
pop ebp
ret
push 0
push 0x9d
call fcn.00414810
add esp, 8
jmp 0x426a95
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x4272e4
lea eax, [esi + 0x12]
cmp eax, 0x11
ja case.default.0x427319
mov eax, dword [eax*4 + 0x4c4dc0]
jmp eax
push 0
push 0x46
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 0x47
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 8
call fcn.00450c00
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4276bd
cmp dword [ebp + 0x14], 0
je 0x427363
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x42736e
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.00450c00
add esp, 8
test ebx, ebx
je 0x42739b
cmp ebx, 1
je 0x42739b
cmp ebx, 3
je 0x42739b
cmp ebx, 4
je 0x42739b
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 4]
mov edi, dword [ebp - 8]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov eax, dword [0x4e8e78]
test eax, eax
je 0x4273ab
mov dword [eax + 4], 1
push 0
push 0x48
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 8
call fcn.00450c00
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4276ce
cmp dword [ebp + 0x14], 0
je 0x4273e2
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x4273ed
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.00450c00
add esp, 8
test ebx, ebx
je 0x42741a
cmp ebx, 1
je 0x42741a
cmp ebx, 3
je 0x42741a
cmp ebx, 4
je 0x42741a
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 4]
mov edi, dword [ebp - 8]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov eax, dword [0x4e8e78]
test eax, eax
je 0x42742a
mov dword [eax + 4], 1
push 0
push 0x49
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 8
call fcn.00450c00
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4276df
cmp dword [ebp + 0x14], 0
je 0x427461
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x42746c
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.00450c00
add esp, 8
test ebx, ebx
je 0x427499
cmp ebx, 1
je 0x427499
cmp ebx, 3
je 0x427499
cmp ebx, 4
je 0x427499
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 4]
mov edi, dword [ebp - 8]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov eax, dword [0x4e8e78]
test eax, eax
je 0x4274a9
mov dword [eax + 4], 1
push 0
push 0x4a
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 8
call fcn.00450c00
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4276f0
cmp dword [ebp + 0x14], 0
je 0x4274e0
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x4274eb
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.00450c00
add esp, 8
test ebx, ebx
je 0x427518
cmp ebx, 1
je 0x427518
cmp ebx, 3
je 0x427518
cmp ebx, 4
je 0x427518
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 4]
mov edi, dword [ebp - 8]
xor eax, eax
mov esp, ebp
pop ebp
ret
mov eax, dword [0x4e8e78]
test eax, eax
je 0x427528
mov dword [eax + 4], 1
push 0
push 0x41
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 8
call fcn.00450c00
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x427715
cmp dword [ebp + 0x14], 0
je 0x42755f
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x42756a
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.00450c00
add esp, 8
test ebx, ebx
je 0x427701
cmp ebx, 1
je 0x427701
cmp ebx, 3
je 0x427701
cmp ebx, 4
je 0x427701
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 4]
mov edi, dword [ebp - 8]
xor eax, eax
mov esp, ebp
pop ebp
ret
push 0
push 0x8d
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 0x8e
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 0x8f
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 0x90
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 0x91
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 0x92
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 0x93
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 0x94
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 0x95
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 0x96
call fcn.00414810
add esp, 8
jmp 0x426a95
push 0
push 0x9a
call fcn.00414810
add esp, 8
jmp 0x426a95
cmp esi, 0xffffffe7
jl 0x4276a7
cmp esi, 0xffffffed
jg 0x4276a7
neg esi
add esi, 0xffffffee
push esi
push 1
push 0x9b
call fcn.00414810
add esp, 0xc
jmp 0x426a95
push esi
push esi
push 2
push 0x9c
call fcn.00414810
add esp, 0x10
jmp 0x426a95
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x42739b
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x42741a
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x427499
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x427518
push 0
push 0x8c
call fcn.00414810
add esp, 8
jmp 0x426a95
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x427701