Function at 0x41ea70
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.00420940
pop ecx
test eax, eax
jne 0x41ec7f
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 0x41eaad
mov esi, dword [edx + 0x14]
jmp 0x41eaaf
xor esi, esi
mov edx, dword [0x4f64ec]
mov dword [ebp - 0x10], edx
mov edx, dword [0x4fb420]
test edx, edx
je 0x41eac4
mov dword [edx], eax
call dword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
jne 0x41eadd
push str.FOR__IS_DEBUGGER_PRESENT
call fcn.00420940
pop ecx
test eax, eax
je 0x41eafb
mov eax, dword [0x4fb420]
test eax, eax
je 0x41eaf4
mov dword [eax + 4], 1
mov edi, 1
jmp 0x41eafd
mov edi, 1
jmp 0x41eafd
xor edi, edi
cmp ebx, 0xaa
je 0x41f496
cmp ebx, 5
je 0x41f41a
cmp ebx, 2
je 0x41f406
cmp ebx, 3
je 0x41f3dc
cmp ebx, 4
je 0x41f3c8
cmp ebx, 0x8c
je 0x41f3b4
cmp ebx, 0x8d
je 0x41f338
cmp ebx, 0x8e
je 0x41f27b
cmp ebx, 0x8f
je 0x41f1bb
cmp ebx, 0x90
je 0x41f0fe
cmp ebx, 0x2b5
je 0x41f0fe
cmp ebx, 0x91
je 0x41f041
cmp ebx, 0x92
je 0x41f02d
cmp ebx, 0x93
je 0x41ed5d
cmp ebx, 0x94
je 0x41ed49
cmp ebx, 0x95
je 0x41ed35
cmp ebx, 0x96
je 0x41ed21
cmp ebx, 6
je 0x41ed0d
cmp ebx, 0x1d
je 0x41ec91
cmp ebx, 0x25
je 0x41ec16
cmp ebx, 0xfd
jne 0x41ebed
push 0
push 0xaa
call fcn.00404e90
add esp, 8
jmp 0x41ec25
cmp ebx, 0x26
jne 0x41ec03
push 0
push 0xab
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push ebx
push ebx
push 2
push 0xac
call fcn.00404e90
add esp, 0x10
jmp 0x41ec25
push 0
push 0xa9
call fcn.00404e90
add esp, 8
mov ebx, dword [0x4fb420]
mov edx, 1
test ebx, ebx
je 0x41ec41
xor eax, eax
mov dword [ebx], eax
mov ebx, dword [0x4fb420]
mov dword [ebx + 4], eax
test edx, edx
je 0x41ec6d
test edi, edi
je 0x41f3e0
test ebx, ebx
je 0x41ec5e
cmp dword [ebx + 8], 0
jne 0x41ec5e
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.0045e300
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x41ecff
cmp dword [ebp + 0x14], 0
je 0x41ecb3
mov eax, dword [ebp + 0x14]
mov dword [eax], 4
cmp dword [ebp + 0x18], 0
je 0x41ecbe
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 4
call fcn.0045e300
add esp, 8
test ebx, ebx
je 0x41eceb
cmp ebx, 1
je 0x41eceb
cmp ebx, 3
je 0x41eceb
cmp ebx, 4
je 0x41eceb
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.00404e90
add esp, 8
jmp 0x41ec25
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x41eceb
push 0
push 0xa7
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 0xa6
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 0xa5
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 0xa4
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 8
call fcn.0045e300
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x41f01c
cmp dword [ebp + 0x14], 0
je 0x41ed83
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x41ed8e
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.0045e300
add esp, 8
test ebx, ebx
je 0x41edbb
cmp ebx, 1
je 0x41edbb
cmp ebx, 3
je 0x41edbb
cmp ebx, 4
je 0x41edbb
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 [0x4fb420]
test ebx, ebx
je 0x41edcf
cmp dword [ebx + 8], 1
je 0x41f008
test dword [ebp - 0x10], 0x10000
je 0x41eebe
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 0x41ee12
cmp eax, 0xdd
je 0x41ee06
cmp eax, 0xd9
jne 0x41ee0e
cmp ecx, 0x1d00
je 0x41ee12
xor esi, esi
jmp 0x41ee17
mov esi, 1
mov ecx, dword [ebp + 8]
test ecx, ecx
je 0x41ef06
cmp esi, 1
jne 0x41ee47
test ebx, ebx
je 0x41ee38
xor eax, eax
mov dword [ebx], eax
mov edx, dword [0x4fb420]
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 [0x4ee744]
cmp eax, 0x47
jne 0x41ee61
xor eax, eax
mov dword [ecx + 0x50], eax
mov dword [ecx + 0x54], eax
mov dword [ecx + 0x58], eax
mov dword [ecx + 0x5c], eax
jmp 0x41ee74
cmp eax, 0x3c
jne 0x41ee51
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 0x41eeb1
mov ebx, dword [0x4f64f0]
inc ebx
push ebx
push 0x4f64f0
call dword [sym.imp.KERNEL32.dll_InterlockedExchange]
cmp ebx, 3
jge 0x41eeb1
mov eax, dword [0x4fb420]
test eax, eax
je 0x41eea5
mov dword [eax + 4], 0
push 0
push 0x4a
call fcn.00404e90
add esp, 8
mov ebx, dword [0x4fb420]
xor edx, edx
jmp 0x41ec30
mov eax, dword [0x4f64f0]
inc eax
push eax
push 0x4f64f0
call dword [sym.imp.KERNEL32.dll_InterlockedExchange]
mov eax, dword [0x4fb420]
test eax, eax
je 0x41eee0
mov dword [eax + 4], 1
push 0
push 0x4a
call fcn.00404e90
add esp, 8
mov ebx, dword [0x4fb420]
mov dword [0x4f6514], 0x4a
mov edx, 1
jmp 0x41ec30
cmp esi, 1
jne 0x41ee74
cmp edx, 0xfdd9
je 0x41efee
cmp eax, 0xd9
je 0x41efdd
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 0x41ef62
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 0x41ee74
mov eax, dword [ebp - 0x14]
mov edx, dword [eax + 0x30]
mov dword [edx], 0
jmp 0x41ef33
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 0x41ee74
mov dword [0x4f6514], 0x4a
mov edx, 1
jmp 0x41ec34
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x41edbb
push 0
push 0xa3
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 8
call fcn.0045e300
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x41f0f0
cmp dword [ebp + 0x14], 0
je 0x41f067
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x41f072
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.0045e300
add esp, 8
test ebx, ebx
je 0x41f09f
cmp ebx, 1
je 0x41f09f
cmp ebx, 3
je 0x41f09f
cmp ebx, 4
je 0x41f09f
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 [0x4fb420]
test ebx, ebx
je 0x41f0b6
cmp dword [ebx + 8], 1
je 0x41f0dc
mov dword [ebx + 4], 1
push 0
push 0x48
call fcn.00404e90
add esp, 8
mov ebx, dword [0x4fb420]
mov dword [0x4f6514], 0x48
mov edx, 1
jmp 0x41ec30
mov dword [0x4f6514], 0x48
mov edx, 1
jmp 0x41ec34
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x41f09f
push 0
push 8
call fcn.0045e300
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x41f1ad
cmp dword [ebp + 0x14], 0
je 0x41f124
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x41f12f
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.0045e300
add esp, 8
test ebx, ebx
je 0x41f15c
cmp ebx, 1
je 0x41f15c
cmp ebx, 3
je 0x41f15c
cmp ebx, 4
je 0x41f15c
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 [0x4fb420]
test ebx, ebx
je 0x41f173
cmp dword [ebx + 8], 1
je 0x41f199
mov dword [ebx + 4], 1
push 0
push 0x41
call fcn.00404e90
add esp, 8
mov ebx, dword [0x4fb420]
mov dword [0x4f6514], 0x41
mov edx, 1
jmp 0x41ec30
mov dword [0x4f6514], 0x41
mov edx, 1
jmp 0x41ec34
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x41f15c
push 0
push 8
call fcn.0045e300
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x41f26d
cmp dword [ebp + 0x14], 0
je 0x41f1e1
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x41f1ec
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.0045e300
add esp, 8
test ebx, ebx
je 0x41f219
cmp ebx, 1
je 0x41f219
cmp ebx, 3
je 0x41f219
cmp ebx, 4
je 0x41f219
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 [0x4fb420]
test ebx, ebx
je 0x41f230
cmp dword [ebx + 8], 1
je 0x41f259
mov dword [ebx + 4], 1
push 0
push 0x8c
call fcn.00404e90
add esp, 8
mov ebx, dword [0x4fb420]
mov dword [0x4f6514], 0x8c
mov edx, 1
jmp 0x41ec30
mov dword [0x4f6514], 0x8c
mov edx, 1
jmp 0x41ec34
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x41f219
push 0
push 8
call fcn.0045e300
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x41f32a
cmp dword [ebp + 0x14], 0
je 0x41f2a1
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x41f2ac
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.0045e300
add esp, 8
test ebx, ebx
je 0x41f2d9
cmp ebx, 1
je 0x41f2d9
cmp ebx, 3
je 0x41f2d9
cmp ebx, 4
je 0x41f2d9
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 [0x4fb420]
test ebx, ebx
je 0x41f2f0
cmp dword [ebx + 8], 1
je 0x41f316
mov dword [ebx + 4], 1
push 0
push 0x49
call fcn.00404e90
add esp, 8
mov ebx, dword [0x4fb420]
mov dword [0x4f6514], 0x49
mov edx, 1
jmp 0x41ec30
mov dword [0x4f6514], 0x49
mov edx, 1
jmp 0x41ec34
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x41f2d9
push 0
push 8
call fcn.0045e300
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x41f3a6
cmp dword [ebp + 0x14], 0
je 0x41f35a
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x41f365
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.0045e300
add esp, 8
test ebx, ebx
je 0x41f392
cmp ebx, 1
je 0x41f392
cmp ebx, 3
je 0x41f392
cmp ebx, 4
je 0x41f392
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.00404e90
add esp, 8
jmp 0x41ec25
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x41f392
push 0
push 0xa1
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 0xa0
call fcn.00404e90
add esp, 8
jmp 0x41ec25
test edi, edi
je 0x41f3f2
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.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 0x9e
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 0xb
call fcn.0045e300
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x41f488
cmp dword [ebp + 0x14], 0
je 0x41f43c
mov eax, dword [ebp + 0x14]
mov dword [eax], 0xb
cmp dword [ebp + 0x18], 0
je 0x41f447
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 0xb
call fcn.0045e300
add esp, 8
test ebx, ebx
je 0x41f474
cmp ebx, 1
je 0x41f474
cmp ebx, 3
je 0x41f474
cmp ebx, 4
je 0x41f474
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.00404e90
add esp, 8
jmp 0x41ec25
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x41f474
lea eax, [esi + 0x12]
cmp eax, 0x11
ja case.default.0x41f4a9
mov eax, dword [eax*4 + 0x4d03c0]
jmp eax
push 0
push 0x46
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 0x47
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 8
call fcn.0045e300
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x41f84d
cmp dword [ebp + 0x14], 0
je 0x41f4f3
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x41f4fe
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.0045e300
add esp, 8
test ebx, ebx
je 0x41f52b
cmp ebx, 1
je 0x41f52b
cmp ebx, 3
je 0x41f52b
cmp ebx, 4
je 0x41f52b
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 [0x4fb420]
test eax, eax
je 0x41f53b
mov dword [eax + 4], 1
push 0
push 0x48
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 8
call fcn.0045e300
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x41f85e
cmp dword [ebp + 0x14], 0
je 0x41f572
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x41f57d
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.0045e300
add esp, 8
test ebx, ebx
je 0x41f5aa
cmp ebx, 1
je 0x41f5aa
cmp ebx, 3
je 0x41f5aa
cmp ebx, 4
je 0x41f5aa
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 [0x4fb420]
test eax, eax
je 0x41f5ba
mov dword [eax + 4], 1
push 0
push 0x49
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 8
call fcn.0045e300
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x41f86f
cmp dword [ebp + 0x14], 0
je 0x41f5f1
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x41f5fc
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.0045e300
add esp, 8
test ebx, ebx
je 0x41f629
cmp ebx, 1
je 0x41f629
cmp ebx, 3
je 0x41f629
cmp ebx, 4
je 0x41f629
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 [0x4fb420]
test eax, eax
je 0x41f639
mov dword [eax + 4], 1
push 0
push 0x4a
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 8
call fcn.0045e300
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x41f880
cmp dword [ebp + 0x14], 0
je 0x41f670
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x41f67b
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.0045e300
add esp, 8
test ebx, ebx
je 0x41f6a8
cmp ebx, 1
je 0x41f6a8
cmp ebx, 3
je 0x41f6a8
cmp ebx, 4
je 0x41f6a8
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 [0x4fb420]
test eax, eax
je 0x41f6b8
mov dword [eax + 4], 1
push 0
push 0x41
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 8
call fcn.0045e300
add esp, 8
mov ebx, eax
cmp ebx, 0xffffffff
je 0x41f8a5
cmp dword [ebp + 0x14], 0
je 0x41f6ef
mov eax, dword [ebp + 0x14]
mov dword [eax], 8
cmp dword [ebp + 0x18], 0
je 0x41f6fa
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
push ebx
push 8
call fcn.0045e300
add esp, 8
test ebx, ebx
je 0x41f891
cmp ebx, 1
je 0x41f891
cmp ebx, 3
je 0x41f891
cmp ebx, 4
je 0x41f891
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.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 0x8e
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 0x8f
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 0x90
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 0x91
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 0x92
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 0x93
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 0x94
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 0x95
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 0x96
call fcn.00404e90
add esp, 8
jmp 0x41ec25
push 0
push 0x9a
call fcn.00404e90
add esp, 8
jmp 0x41ec25
cmp esi, 0xffffffe7
jl 0x41f837
cmp esi, 0xffffffed
jg 0x41f837
neg esi
add esi, 0xffffffee
push esi
push 1
push 0x9b
call fcn.00404e90
add esp, 0xc
jmp 0x41ec25
push esi
push esi
push 2
push 0x9c
call fcn.00404e90
add esp, 0x10
jmp 0x41ec25
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x41f52b
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x41f5aa
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x41f629
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x41f6a8
push 0
push 0x8c
call fcn.00404e90
add esp, 8
jmp 0x41ec25
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
xor edx, edx
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x41f891