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

Disassembly:
push ebp
push ebx
push edi
mov edx, 0x15
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x4e5973
call fcn.005b13d0
mov ebx, dword [0x7c1cf4]
and ebx, ebx
jne 0x4e599d
cmp dword [esp + 0x68], 0
je 0x4e599d
mov eax, 1
jmp 0x4e599f
xor eax, eax
and eax, eax
je 0x4e59b5
mov ebp, dword [esp + 0x68]
mov ebx, dword [ebp + 4]
and ebx, ebx
jne 0x4e59b5
mov eax, 1
jmp 0x4e59b7
xor eax, eax
and eax, eax
je 0x4e59ce
mov ebx, dword [esp + 0x68]
cmp ebx, dword [0x7c226c]
je 0x4e59ce
mov eax, 1
jmp 0x4e59d0
xor eax, eax
and eax, eax
je 0x4e59dd
mov eax, dword [esp + 0x68]
mov dword [esp], eax
jmp 0x4e59e4
mov dword [esp], 0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [0x7c33d4]
push dword [ebp + 8]
call fcn.005adfd0
call fcn.005b1360
mov edx, 0x72b0ec
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
jne 0x4e74d7
mov ebp, dword [0x7c33d4]
cmp dword [ebp + 0x34], 0
je 0x4e5b29
mov ebx, dword [esp + 0x68]
and ebx, ebx
jne 0x4e5a40
jmp 0x4e74d9
push edx
call fcn.005b1230
pop edx
push eax
push 1
push edx
call fcn.005b1230
pop edx
push eax
mov edx, 0x72c6a0
push edx
call fcn.005b1270
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72de78
push eax
mov eax, 0x72c11a
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [0x7c33d4]
push dword [ebp + 0x14]
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae340
call fcn.0054d542
add dword [esp], edx
call fcn.005aec50
pop eax
mov edx, 0x72c6a0
push edx
call fcn.005b1270
call fcn.005b1360
push edx
call fcn.005b1230
pop edx
push eax
mov edx, 0x72c6a0
push edx
call fcn.005b1270
mov ebp, dword [esp + 0x78]
mov edx, dword [ebp + 0x140]
push edx
call fcn.005b1270
mov edx, 0x72c6a0
push edx
call fcn.005b1270
call fcn.0054d542
add dword [esp], edx
call fcn.0054d542
add dword [esp + 4], edx
call fcn.005add70
call fcn.0054d560
mov ebx, eax
and ebx, ebx
jne 0x4e5b29
jmp 0x4e74d9
mov ebp, dword [0x7c33d4]
mov edx, dword [ebp + 0xc]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
lea eax, [esp + 8]
push eax
call fcn.005b12d0
push dword [esp + 4]
mov edx, 0x72b0ec
pop ecx
call fcn.0054d570
je 0x4e5c40
mov ebx, dword [esp + 0x64]
cmp ebx, 0xa
je 0x4e5b73
mov ebx, dword [esp + 0x64]
cmp ebx, 0xb
je 0x4e5b73
jmp 0x4e5b7a
mov eax, 1
jmp 0x4e5b7c
xor eax, eax
and eax, eax
jne 0x4e5b8b
mov ebx, dword [esp + 0x64]
cmp ebx, 0xc
je 0x4e5b8b
jmp 0x4e5b92
mov eax, 1
jmp 0x4e5b94
xor eax, eax
and eax, eax
je 0x4e5bce
push edx
call fcn.005b1230
pop edx
push eax
mov edx, 0x72c272
push edx
call fcn.005b1270
mov edx, dword [0x7c1be8]
push edx
call fcn.005b1270
mov edx, 0x72c272
push edx
call fcn.005b1270
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e5c3b
mov ebx, dword [esp + 0x64]
cmp ebx, 0x10
je 0x4e5be2
mov ebx, dword [esp + 0x64]
cmp ebx, 0x11
je 0x4e5be2
jmp 0x4e5be9
mov eax, 1
jmp 0x4e5beb
xor eax, eax
and eax, eax
jne 0x4e5bfa
mov ebx, dword [esp + 0x64]
cmp ebx, 0xf
je 0x4e5bfa
jmp 0x4e5c01
mov eax, 1
jmp 0x4e5c03
xor eax, eax
and eax, eax
je 0x4e5c3b
push edx
call fcn.005b1230
pop edx
push eax
mov edx, 0x72c272
push edx
call fcn.005b1270
mov edx, dword [0x7c1be8]
push edx
call fcn.005b1270
mov edx, 0x72c272
push edx
call fcn.005b1270
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e69e8
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [0x7c33d4]
push dword [ebp + 0xc]
call fcn.005ae340
lea eax, [esp + 0xc]
push eax
call fcn.005b12d0
mov edx, 0x72b0ec
lea ecx, [esp + 0xc]
call fcn.0054d008
push 1
mov eax, str._FILE
push eax
push dword [esp + 0x10]
call fcn.005add70
and eax, eax
je 0x4e5f4c
mov ebx, dword [esp + 0x64]
cmp ebx, 0xa
je 0x4e5ca6
mov ebx, dword [esp + 0x64]
cmp ebx, 0xb
je 0x4e5ca6
jmp 0x4e5cad
mov eax, 1
jmp 0x4e5caf
xor eax, eax
and eax, eax
jne 0x4e5cbe
mov ebx, dword [esp + 0x64]
cmp ebx, 0xc
je 0x4e5cbe
jmp 0x4e5cc5
mov eax, 1
jmp 0x4e5cc7
xor eax, eax
and eax, eax
je 0x4e5d04
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [0x7c1be8]
mov eax, str._FILE
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e5f4c
mov ebx, dword [esp + 0x64]
cmp ebx, 0x10
je 0x4e5d18
mov ebx, dword [esp + 0x64]
cmp ebx, 0x11
je 0x4e5d18
jmp 0x4e5d1f
mov eax, 1
jmp 0x4e5d21
xor eax, eax
and eax, eax
jne 0x4e5d30
mov ebx, dword [esp + 0x64]
cmp ebx, 0xf
je 0x4e5d30
jmp 0x4e5d37
mov eax, 1
jmp 0x4e5d39
xor eax, eax
and eax, eax
je 0x4e5d76
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [0x7c1be8]
mov eax, str._FILE
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e5f4c
mov ebx, dword [esp + 0x68]
and ebx, ebx
je 0x4e5d8c
mov ebx, dword [esp + 0x68]
cmp ebx, dword [0x7c226c]
je 0x4e5d8c
jmp 0x4e5d93
mov eax, 1
jmp 0x4e5d95
xor eax, eax
and eax, eax
jne 0x4e5daf
mov ebp, dword [esp + 0x68]
push dword [ebp + 0xc]
mov edx, 0x72b0ec
pop ecx
call fcn.0054d570
jne 0x4e5daf
jmp 0x4e5db6
mov eax, 1
jmp 0x4e5db8
xor eax, eax
and eax, eax
je 0x4e5df5
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
mov eax, 0x72b0ec
push eax
mov eax, str._FILE
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e5f4c
mov ebx, dword [esp + 0x64]
cmp ebx, 9
je 0x4e5e09
mov ebx, dword [esp + 0x64]
cmp ebx, 8
je 0x4e5e09
jmp 0x4e5e10
mov eax, 1
jmp 0x4e5e12
xor eax, eax
and eax, eax
jne 0x4e5e21
mov ebx, dword [esp + 0x64]
cmp ebx, 0xd
je 0x4e5e21
jmp 0x4e5e28
mov eax, 1
jmp 0x4e5e2a
xor eax, eax
and eax, eax
je 0x4e5e68
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
mov ebp, dword [esp + 0x74]
push dword [ebp + 0xc]
mov eax, str._FILE
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e5f4c
mov ebx, dword [0x7c1cf4]
and ebx, ebx
jne 0x4e5e85
mov ebx, dword [esp + 0x68]
cmp ebx, dword [0x7c195c]
jne 0x4e5e85
mov eax, 1
jmp 0x4e5e87
xor eax, eax
and eax, eax
je 0x4e5f17
mov ebp, dword [esp + 0x68]
mov edx, dword [ebp + 0xc]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
lea eax, [esp + 0x10]
push eax
call fcn.005b12d0
mov ebp, dword [0x7c33d4]
lea eax, [ebp + 8]
mov dword [esp + 0x10], eax
push dword [esp + 0xc]
call fcn.004fee49
push 3
push dword [0x7c195c]
call fcn.004690f3
push dword [esp + 0x10]
push dword [0x7c33d0]
call fcn.005a9e1f
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x18]
mov eax, str._FILE
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e5f4c
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
mov ebp, dword [esp + 0x74]
push dword [ebp + 0xc]
mov eax, str._FILE
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
push 1
mov eax, str._TEMPFILE
push eax
push dword [esp + 0x10]
call fcn.005add70
and eax, eax
je 0x4e623f
mov ebx, dword [esp + 0x64]
cmp ebx, 0xa
je 0x4e5f7c
mov ebx, dword [esp + 0x64]
cmp ebx, 0xb
je 0x4e5f7c
jmp 0x4e5f83
mov eax, 1
jmp 0x4e5f85
xor eax, eax
and eax, eax
jne 0x4e5f94
mov ebx, dword [esp + 0x64]
cmp ebx, 0xc
je 0x4e5f94
jmp 0x4e5f9b
mov eax, 1
jmp 0x4e5f9d
xor eax, eax
and eax, eax
je 0x4e5fda
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
mov eax, 0x72b0ec
push eax
mov eax, str._TEMPFILE
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e623f
mov ebx, dword [esp + 0x64]
cmp ebx, 0x10
je 0x4e5fee
mov ebx, dword [esp + 0x64]
cmp ebx, 0x11
je 0x4e5fee
jmp 0x4e5ff5
mov eax, 1
jmp 0x4e5ff7
xor eax, eax
and eax, eax
jne 0x4e6006
mov ebx, dword [esp + 0x64]
cmp ebx, 0xf
je 0x4e6006
jmp 0x4e600d
mov eax, 1
jmp 0x4e600f
xor eax, eax
and eax, eax
je 0x4e604c
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
mov eax, 0x72b0ec
push eax
mov eax, str._TEMPFILE
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e623f
mov ebx, dword [esp]
and ebx, ebx
je 0x4e6060
mov ebx, dword [esp]
cmp ebx, dword [0x7c195c]
jne 0x4e6060
jmp 0x4e6067
mov eax, 1
jmp 0x4e6069
xor eax, eax
and eax, eax
je 0x4e60a6
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
mov eax, 0x72b0ec
push eax
mov eax, str._TEMPFILE
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e623f
mov edx, dword [0x7c1c0c]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov edx, str.TempFile.sb
push edx
call fcn.005b1270
lea eax, [esp + 0x10]
push eax
call fcn.005b12d0
mov dword [esp + 0x14], 0
jmp 0x4e60d9
mov eax, 0x2710
cmp eax, dword [esp + 0x14]
jl 0x4e61c1
push edx
call fcn.005b1230
pop edx
push eax
mov edx, dword [0x7c1c0c]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov edx, str.SpiderBasic_TempFile
push edx
call fcn.005b1270
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, dword [esp + 0x24]
cdq
push edx
push eax
call fcn.005adc10
pop eax
mov edx, 0x73a7e8
push edx
call fcn.005b1270
call fcn.0054d542
add dword [esp], edx
call fcn.0059ced8
call fcn.0054d560
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4e6157
cmp edi, 0xffffffff
je 0x4e615b
xor eax, eax
jmp 0x4e6160
mov eax, 1
or eax, eax
je 0x4e61b7
mov edx, dword [0x7c1c0c]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov edx, str.SpiderBasic_TempFile
push edx
call fcn.005b1270
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, dword [esp + 0x20]
cdq
push edx
push eax
call fcn.005adc10
pop eax
mov edx, 0x73a7e8
push edx
call fcn.005b1270
lea eax, [esp + 0x10]
push eax
call fcn.005b12d0
jmp 0x4e61c1
inc dword [esp + 0x14]
jno 0x4e60d9
push dword [esp + 0xc]
call fcn.00542260
and eax, eax
je 0x4e620b
push dword [esp + 0xc]
call fcn.0046a0e5
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x18]
mov eax, str._TEMPFILE
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e623f
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
mov eax, 0x72b0ec
push eax
mov eax, str._TEMPFILE
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
push 1
mov eax, str._COMPILEFILE
push eax
push dword [esp + 0x10]
call fcn.005add70
and eax, eax
je 0x4e6316
mov ebx, dword [esp + 0x64]
cmp ebx, 3
je 0x4e626f
mov ebx, dword [esp + 0x64]
cmp ebx, 4
je 0x4e626f
jmp 0x4e6276
mov eax, 1
jmp 0x4e6278
xor eax, eax
and eax, eax
jne 0x4e6287
mov ebx, dword [esp + 0x64]
cmp ebx, 6
je 0x4e6287
jmp 0x4e628e
mov eax, 1
jmp 0x4e6290
xor eax, eax
and eax, eax
jne 0x4e629f
mov ebx, dword [esp + 0x64]
cmp ebx, 7
je 0x4e629f
jmp 0x4e62a6
mov eax, 1
jmp 0x4e62a8
xor eax, eax
and eax, eax
je 0x4e62e2
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [0x7c1c40]
mov eax, str._COMPILEFILE
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e6316
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
mov eax, 0x72b0ec
push eax
mov eax, str._COMPILEFILE
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
push 1
mov eax, 0x72c780
push eax
push dword [esp + 0x10]
call fcn.005add70
and eax, eax
je 0x4e6417
mov ebx, dword [esp + 0x64]
cmp ebx, 4
je 0x4e6346
mov ebx, dword [esp + 0x64]
cmp ebx, 7
je 0x4e6346
jmp 0x4e634d
mov eax, 1
jmp 0x4e634f
xor eax, eax
and eax, eax
jne 0x4e635e
mov ebx, dword [esp + 0x64]
cmp ebx, 5
je 0x4e635e
jmp 0x4e6365
mov eax, 1
jmp 0x4e6367
xor eax, eax
and eax, eax
je 0x4e63a1
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [0x7c1a20]
mov eax, 0x72c780
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e6417
mov ebx, dword [esp + 0x68]
and ebx, ebx
jne 0x4e63df
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
mov eax, 0x72b0ec
push eax
mov eax, 0x72c780
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e6417
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
mov ebp, dword [esp + 0x74]
push dword [ebp + 0x130]
mov eax, 0x72c780
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
push 1
mov eax, str._PATH
push eax
push dword [esp + 0x10]
call fcn.005add70
and eax, eax
je 0x4e6616
mov ebx, dword [esp + 0x64]
cmp ebx, 0xa
je 0x4e6447
mov ebx, dword [esp + 0x64]
cmp ebx, 0xb
je 0x4e6447
jmp 0x4e644e
mov eax, 1
jmp 0x4e6450
xor eax, eax
and eax, eax
jne 0x4e645f
mov ebx, dword [esp + 0x64]
cmp ebx, 0xc
je 0x4e645f
jmp 0x4e6466
mov eax, 1
jmp 0x4e6468
xor eax, eax
and eax, eax
je 0x4e64c8
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [0x7c1be8]
call fcn.0059ce59
call fcn.005b1360
mov eax, str._PATH
push eax
push dword [esp + 0x18]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e6616
mov ebx, dword [esp + 0x64]
cmp ebx, 0x10
je 0x4e64dc
mov ebx, dword [esp + 0x64]
cmp ebx, 0x11
je 0x4e64dc
jmp 0x4e64e3
mov eax, 1
jmp 0x4e64e5
xor eax, eax
and eax, eax
jne 0x4e64f4
mov ebx, dword [esp + 0x64]
cmp ebx, 0xf
je 0x4e64f4
jmp 0x4e64fb
mov eax, 1
jmp 0x4e64fd
xor eax, eax
and eax, eax
je 0x4e655d
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [0x7c1be8]
call fcn.0059ce59
call fcn.005b1360
mov eax, str._PATH
push eax
push dword [esp + 0x18]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e6616
mov ebx, dword [esp + 0x68]
and ebx, ebx
je 0x4e657b
mov ebp, dword [esp + 0x68]
push dword [ebp + 0xc]
mov edx, 0x72b0ec
pop ecx
call fcn.0054d570
jne 0x4e657b
jmp 0x4e6582
mov eax, 1
jmp 0x4e6584
xor eax, eax
and eax, eax
je 0x4e65be
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
mov eax, 0x72b0ec
push eax
mov eax, str._PATH
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e6616
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [esp + 0x7c]
push dword [ebp + 0xc]
call fcn.0059ce59
call fcn.005b1360
mov eax, str._PATH
push eax
push dword [esp + 0x18]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
push 1
mov eax, str._CURSOR
push eax
push dword [esp + 0x10]
call fcn.005add70
and eax, eax
je 0x4e6703
mov ebx, dword [esp]
and ebx, ebx
jne 0x4e6672
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
mov eax, 0x72b0ec
push eax
mov eax, str._CURSOR
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e6703
call fcn.005132a6
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [esp + 0x14]
mov eax, dword [ebp + 0x388]
cdq
push edx
push eax
call fcn.005adc10
mov edx, 0x72ec6c
push edx
call fcn.005b1270
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [esp + 0x18]
mov eax, dword [ebp + 0x398]
cdq
push edx
push eax
call fcn.005adc10
pop eax
call fcn.005b1360
mov eax, str._CURSOR
push eax
push dword [esp + 0x18]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
push 1
mov eax, str._SELECTION
push eax
push dword [esp + 0x10]
call fcn.005add70
and eax, eax
je 0x4e6848
mov ebx, dword [esp]
and ebx, ebx
jne 0x4e675f
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
mov eax, 0x72b0ec
push eax
mov eax, str._SELECTION
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e6848
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.004bd68d
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, dword [esp + 0x2c]
cdq
push edx
push eax
call fcn.005adc10
mov edx, 0x72ec6c
push edx
call fcn.005b1270
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, dword [esp + 0x34]
cdq
push edx
push eax
call fcn.005adc10
pop eax
mov edx, 0x72ec6c
push edx
call fcn.005b1270
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, dword [esp + 0x38]
cdq
push edx
push eax
call fcn.005adc10
pop eax
mov edx, 0x72ec6c
push edx
call fcn.005b1270
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, dword [esp + 0x3c]
cdq
push edx
push eax
call fcn.005adc10
pop eax
call fcn.005b1360
mov eax, str._SELECTION
push eax
push dword [esp + 0x18]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
push 1
mov eax, str._WORD
push eax
push dword [esp + 0x10]
call fcn.005add70
and eax, eax
je 0x4e68ea
mov ebx, dword [esp]
and ebx, ebx
jne 0x4e68a1
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
mov eax, 0x72b0ec
push eax
mov eax, str._WORD
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e68ea
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push edx
call fcn.005b1230
pop edx
push eax
call fcn.004c31af
call fcn.005b1360
mov eax, str._WORD
push eax
push dword [esp + 0x18]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
push 1
mov eax, str._PROJECT
push eax
push dword [esp + 0x10]
call fcn.005add70
and eax, eax
je 0x4e699c
cmp dword [0x7c23a0], 0
je 0x4e6968
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [0x7c18c4]
call fcn.0059ce59
call fcn.005b1360
mov eax, str._PROJECT
push eax
push dword [esp + 0x18]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
jmp 0x4e699c
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
mov eax, 0x72b0ec
push eax
mov eax, str._PROJECT
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
push 1
mov eax, str._HOME
push eax
push dword [esp + 0x10]
call fcn.005add70
and eax, eax
je 0x4e69e8
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [0x7c1fc8]
mov eax, str._HOME
push eax
push dword [esp + 0x18]
call fcn.005ae8f0
lea eax, [esp + 8]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x64]
cmp ebx, 6
je 0x4e69fc
mov ebx, dword [esp + 0x64]
cmp ebx, 7
je 0x4e69fc
jmp 0x4e6a03
mov eax, 1
jmp 0x4e6a05
xor eax, eax
and eax, eax
je 0x4e6aed
mov ebx, dword [0x7c1cf4]
and ebx, ebx
jne 0x4e6a80
push edx
call fcn.005b1230
pop edx
push eax
push 0xffffffff
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x731cd8
push eax
mov eax, 0x7346d6
push eax
call fcn.005000d1
mov edx, 0x73f4a8
push edx
call fcn.005b1270
mov ebp, dword [0x7c33d4]
mov edx, dword [ebp + 8]
push edx
call fcn.005b1270
mov edx, 0x72c11a
push edx
call fcn.005b1270
mov edx, dword [esp + 0x10]
push edx
call fcn.005b1270
call fcn.0054d542
add dword [esp], edx
call fcn.0054343f
call fcn.0054d560
jmp 0x4e6aed
mov ebx, dword [0x7c19f4]
and ebx, ebx
jne 0x4e6aed
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x731cd8
push eax
mov eax, 0x7346d6
push eax
call fcn.005000d1
mov edx, 0x73f4a8
push edx
call fcn.005b1270
mov ebp, dword [0x7c33d4]
mov edx, dword [ebp + 8]
push edx
call fcn.005b1270
mov edx, 0x72c11a
push edx
call fcn.005b1270
mov edx, dword [esp + 0xc]
push edx
call fcn.005b1270
call fcn.0054d542
add dword [esp], edx
call dword [0x7bc510]
call fcn.0054d560
push 8
push 0x74c62c
lea eax, [esp + 0x30]
push eax
push 4
call fcn.005a9c0a
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
call fcn.005710ca
call fcn.005b1360
mov eax, 0x7328c6
push eax
push dword [esp + 0x34]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.0051bb96
call fcn.0054d560
cmp dword [esp + 0x68], 0
je 0x4e6b60
mov ebp, dword [esp + 0x68]
cmp dword [ebp + 0x118], 0
je 0x4e6b60
mov eax, 1
jmp 0x4e6b62
xor eax, eax
and eax, eax
je 0x4e6b8c
mov ebp, dword [esp + 0x68]
push dword [ebp + 0x11c]
call fcn.004ea068
mov dword [esp + 0x30], eax
mov ebx, dword [esp + 0x30]
and ebx, ebx
jne 0x4e6b8a
mov eax, 0x7c282c
mov dword [esp + 0x30], eax
jmp 0x4e6b95
mov eax, 0x7c282c
mov dword [esp + 0x30], eax
mov ebp, dword [esp + 0x30]
push dword [ebp]
mov eax, 0x7346d6
push eax
push dword [esp + 0x30]
call fcn.0051bb96
push dword [0x7c1e64]
mov eax, 0x7385e0
push eax
push dword [esp + 0x30]
call fcn.0051bb96
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 2
call fcn.00595cc2
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.MainWindow
push eax
push dword [esp + 0x34]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.0051bb96
call fcn.0054d560
cmp dword [0x7c23a0], 0
je 0x4e6c2a
push dword [0x7c18c4]
mov eax, 0x7396d4
push eax
push dword [esp + 0x30]
call fcn.0051bb96
cmp dword [esp + 0x68], 0
je 0x4e6c44
mov ebx, dword [esp + 0x68]
cmp ebx, dword [0x7c226c]
je 0x4e6c44
mov eax, 1
jmp 0x4e6c46
xor eax, eax
and eax, eax
je 0x4e6e49
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [esp + 0x74]
mov eax, dword [ebp + 0xd0]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.InlineASM
push eax
push dword [esp + 0x34]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.0051bb96
call fcn.0054d560
mov eax, 0x72c8c2
push eax
mov eax, str.Unicode
push eax
push dword [esp + 0x30]
call fcn.0051bb96
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [esp + 0x74]
mov eax, dword [ebp + 0xd4]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, 0x72c564
push eax
push dword [esp + 0x34]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.0051bb96
call fcn.0054d560
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [esp + 0x74]
mov eax, dword [ebp + 0xd8]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.XPSkin
push eax
push dword [esp + 0x34]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.0051bb96
call fcn.0054d560
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [esp + 0x74]
mov eax, dword [ebp + 0xec]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, 0x741422
push eax
push dword [esp + 0x34]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.0051bb96
call fcn.0054d560
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [esp + 0x74]
mov eax, dword [ebp + 0xf4]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, 0x72c1d4
push eax
push dword [esp + 0x34]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.0051bb96
call fcn.0054d560
mov ebp, dword [esp + 0x68]
push dword [ebp + 0x100]
mov eax, 0x72e816
push eax
push dword [esp + 0x30]
call fcn.0051bb96
mov ebx, dword [esp + 0x64]
cmp ebx, 4
je 0x4e6e0c
mov ebx, dword [esp + 0x64]
cmp ebx, 5
je 0x4e6e0c
jmp 0x4e6e13
mov eax, 1
jmp 0x4e6e15
xor eax, eax
and eax, eax
je 0x4e6e30
push dword [0x7c1a20]
mov eax, str.Executable
push eax
push dword [esp + 0x30]
call fcn.0051bb96
jmp 0x4e6e49
mov ebp, dword [esp + 0x68]
push dword [ebp + 0x130]
mov eax, str.Executable
push eax
push dword [esp + 0x30]
call fcn.0051bb96
cmp dword [esp], 0
je 0x4e7031
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [esp + 0xc]
push dword [ebp + 0x378]
call fcn.00584871
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.Scintilla
push eax
push dword [esp + 0x34]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.0051bb96
call fcn.0054d560
call fcn.005132a6
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.004bd68d
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [esp + 0xc]
mov eax, dword [ebp + 0x388]
cdq
push edx
push eax
call fcn.005adc10
mov edx, 0x72ec6c
push edx
call fcn.005b1270
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [esp + 0x10]
mov eax, dword [ebp + 0x398]
cdq
push edx
push eax
call fcn.005adc10
pop eax
call fcn.005b1360
mov eax, 0x740b0e
push eax
push dword [esp + 0x34]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.0051bb96
call fcn.0054d560
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, dword [esp + 0x24]
cdq
push edx
push eax
call fcn.005adc10
mov edx, 0x72ec6c
push edx
call fcn.005b1270
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, dword [esp + 0x2c]
cdq
push edx
push eax
call fcn.005adc10
pop eax
mov edx, 0x72ec6c
push edx
call fcn.005b1270
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, dword [esp + 0x30]
cdq
push edx
push eax
call fcn.005adc10
pop eax
mov edx, 0x72ec6c
push edx
call fcn.005b1270
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, dword [esp + 0x34]
cdq
push edx
push eax
call fcn.005adc10
pop eax
call fcn.005b1360
mov eax, 0x741636
push eax
push dword [esp + 0x34]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.0051bb96
call fcn.0054d560
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
call fcn.004c31af
call fcn.005b1360
mov eax, str.Word
push eax
push dword [esp + 0x34]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.0051bb96
call fcn.0054d560
push dword [0x7c1fa4]
mov eax, 0x742c58
push eax
push dword [esp + 0x30]
call fcn.0051bb96
mov edx, 0x72b0ec
lea ecx, [esp + 0x34]
call fcn.0054d008
push dword [0x7c33c0]
call fcn.005a9ea1
mov dword [esp + 0x38], eax
push dword [0x7c33c0]
call fcn.005a9d3a
push dword [0x7c33c0]
call fcn.005a9d4f
or eax, eax
je 0x4e70de
mov ebp, dword [0x7c33c4]
lea eax, [ebp + 8]
mov ebx, eax
cmp ebx, dword [0x7c226c]
je 0x4e70dc
mov ebp, dword [0x7c33c4]
push dword [ebp + 0x14]
mov edx, 0x72b0ec
pop ecx
call fcn.0054d570
jne 0x4e70dc
mov edx, dword [esp + 0x34]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c33c4]
mov edx, dword [ebp + 0x14]
push edx
call fcn.005b1270
mov edx, 0x72b6a4
push edx
call fcn.005b1270
lea eax, [esp + 0x38]
push eax
call fcn.005b12d0
jmp 0x4e706e
push dword [esp + 0x38]
push dword [0x7c33c0]
call fcn.005a9ecd
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x40]
call fcn.005ade80
call fcn.005b1360
mov edx, 0x72b6a4
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4e7153
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x3c]
call fcn.005ade50
mov ebx, eax
dec ebx
push ebx
push dword [esp + 0x40]
call fcn.005adff0
lea eax, [esp + 0x38]
push eax
call fcn.005b12d0
push dword [esp + 0x34]
mov eax, str.FileList
push eax
push dword [esp + 0x30]
call fcn.0051bb96
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [0x7c33d4]
push dword [ebp + 0x10]
call fcn.005adfd0
call fcn.005b1360
mov edx, 0x72b0ec
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4e71dc
mov ebx, dword [esp + 0x68]
and ebx, ebx
jne 0x4e71b4
mov edx, 0x72b0ec
lea ecx, [esp + 0x3c]
call fcn.0054d008
jmp 0x4e71da
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [esp + 0x70]
push dword [ebp + 0xc]
call fcn.0059ce59
lea eax, [esp + 0x40]
push eax
call fcn.005b12d0
jmp 0x4e71fd
mov ebp, dword [0x7c33d4]
mov edx, dword [ebp + 0x10]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
lea eax, [esp + 0x40]
push eax
call fcn.005b12d0
mov ebp, dword [0x7c33d4]
mov ebx, dword [ebp + 0x24]
and ebx, 2
and ebx, ebx
je 0x4e7217
mov dword [esp + 0x40], 2
jmp 0x4e721f
mov dword [esp + 0x40], 0
mov ebp, dword [0x7c33d4]
mov edx, dword [ebp + 8]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
lea eax, [esp + 0x48]
push eax
call fcn.005b12d0
mov ebx, dword [ebp + 0x24]
and ebx, 1
and ebx, ebx
je 0x4e746c
mov ebx, dword [esp + 0x40]
or ebx, 4
mov dword [esp + 0x40], ebx
mov ebx, dword [0x7c1cf4]
and ebx, ebx
jne 0x4e729d
mov ebp, dword [0x7c33d4]
cmp dword [ebp + 0x2c], 0
je 0x4e728e
push 2
call fcn.004518b8
mov dword [esp + 0x48], eax
push 1
push 2
call fcn.00595b6b
jmp 0x4e729d
push 1
push 2
call fcn.005960fa
push dword [esp + 0x40]
push dword [esp + 0x40]
push dword [esp + 0xc]
push dword [esp + 0x50]
call fcn.005711f6
mov dword [esp + 0x4c], eax
cmp dword [esp + 0x4c], 0
je 0x4e72f6
mov ebx, dword [0x7c1cf4]
and ebx, ebx
jne 0x4e72e4
push 0xa
push dword [esp + 0x50]
call fcn.0057175b
mov ebx, eax
and ebx, ebx
jne 0x4e72e2
call fcn.004a640f
jmp 0x4e72c7
jmp 0x4e72ed
push dword [esp + 0x4c]
call fcn.0057177b
push dword [esp + 0x4c]
call fcn.00570fc1
mov ebx, dword [0x7c1cf4]
and ebx, ebx
jne 0x4e733f
mov ebp, dword [0x7c33d4]
cmp dword [ebp + 0x2c], 0
je 0x4e7330
cmp dword [esp + 0x48], 0
je 0x4e731f
push 2
call fcn.004282de
jmp 0x4e732e
push 0
push 2
call fcn.00595b6b
jmp 0x4e733f
push 0
push 2
call fcn.005960fa
push dword [esp + 0xc]
mov edx, 0x72b0ec
pop ecx
call fcn.0054d570
jne 0x4e746a
mov ebx, dword [0x7c1cf4]
and ebx, ebx
jne 0x4e7372
mov ebp, dword [0x7c33d4]
mov ebx, dword [ebp + 0x28]
and ebx, ebx
je 0x4e7372
mov eax, 1
jmp 0x4e7374
xor eax, eax
and eax, eax
je 0x4e7458
mov ebp, dword [0x7c33d4]
mov ebx, dword [ebp + 0x28]
cmp ebx, 1
jne 0x4e739a
push 0
mov eax, 0x72b0ec
push eax
call fcn.00507fc0
push dword [esp + 0xc]
call fcn.00429e4f
push 1
call fcn.004cce03
push 0
push dword [0x7c195c]
call fcn.004690f3
cmp dword [0x7c195c], 0
je 0x4e73e3
mov ebp, dword [0x7c195c]
push dword [ebp + 0xc]
push dword [esp + 0x10]
call fcn.004693f8
and eax, eax
je 0x4e73e3
mov eax, 1
jmp 0x4e73e5
xor eax, eax
and eax, eax
je 0x4e7458
mov ebp, dword [0x7c195c]
mov dword [ebp + 0x368], 1
push 2
push dword [esp + 0x10]
call fcn.0059d02f
mov ebp, dword [0x7c195c]
mov dword [ebp + 0x36c], eax
push dword [esp + 0xc]
call fcn.0059ced8
mov ebp, dword [0x7c195c]
mov dword [ebp + 0x370], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x18]
call fcn.0059eff0
mov ebp, dword [0x7c195c]
lea eax, [ebp + 0x374]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x50]
cmp ebx, 1
jne 0x4e746a
push dword [esp + 0xc]
call fcn.0059d153
jmp 0x4e7481
push dword [esp + 0x40]
push dword [esp + 0x40]
push dword [esp + 0xc]
push dword [esp + 0x50]
call fcn.005711f6
push dword [esp + 0x28]
call fcn.005a9d3a
push dword [esp + 0x28]
call fcn.005a9d4f
or eax, eax
je 0x4e74a5
mov ebp, dword [esp + 0x2c]
push dword [ebp + 8]
call fcn.00571168
jmp 0x4e748a
mov ebx, dword [0x7c1cf4]
and ebx, ebx
jne 0x4e74d7
push 2
call fcn.004156d2
push 2
call fcn.004f8af3
cmp dword [esp], 0
je 0x4e74d7
mov ebp, dword [esp]
push dword [ebp + 0x378]
call fcn.0057fb2a
xor eax, eax
push dword [esp + 8]
call fcn.005b1460
push dword [esp + 4]
call fcn.005b1460
push dword [esp + 0x44]
call fcn.005b1460
push dword [esp + 0xc]
call fcn.005b1460
push dword [esp + 0x3c]
call fcn.005b1460
push dword [esp + 0x34]
call fcn.005b1460
push eax
push dword [esp + 0x2c]
call fcn.005aa00a
pop eax
add esp, 0x54
pop edi
pop ebx
pop ebp
ret 8