Function at 0x4e2f60
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
add eax, 0xbda0
push eax
mov ecx, dword [ebp + 8]
add ecx, 0xbda0
push ecx
call fcn.004a0a10
add esp, 8
mov edx, dword [ebp + 8]
add edx, 0xbda0
push edx
call fcn.0040cf90
add esp, 4
test eax, eax
je 0x4e2fb3
push 0x591a3c
mov eax, dword [ebp + 8]
add eax, 0xbda0
push eax
call fcn.0040d309
add esp, 8
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x745b8], eax
mov edx, dword [ebp + 8]
cmp dword [edx + 0x745b8], 0
jne 0x4e2fdc
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp + 8]
movsx eax, byte [edx + ecx + 0xbc0c]
cmp eax, 0x4e
jne 0x4e2fdc
jmp 0x4e3d33
mov ecx, dword [ebp + 8]
add ecx, 0xeb3b
push ecx
push 0x591a1c
push str._s:___s
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
call fcn.004010f0
add esp, 0x10
mov eax, dword [ebp + 8]
cmp dword [eax + 0x745b8], 0
je 0x4e302f
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
push 0x591a10
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x745b8]
push eax
call fcn.00401040
add esp, 0xc
mov ecx, 1
imul edx, ecx, 0
mov eax, dword [ebp + 8]
movsx ecx, byte [eax + edx + 0xbc0c]
cmp ecx, 0x4e
je 0x4e305e
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
push 0x591a0c
call fcn.004bb740
add esp, 8
mov eax, dword [ebp + 8]
cmp dword [eax + 0x745b8], 0
je 0x4e3081
push 0x591a08
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x745b8]
push edx
call fcn.00401040
add esp, 8
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp + 8]
movsx eax, byte [edx + ecx + 0xbc0c]
cmp eax, 0x4e
je 0x4e30ab
push 0x5a1183
push 0x591a04
call fcn.004bb740
add esp, 8
mov ecx, dword [ebp + 8]
add ecx, 0xbc0c
push ecx
push 0x5919f4
push 0x5919ec
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
call fcn.004010f0
add esp, 0x10
mov eax, dword [ebp + 8]
cmp dword [eax + 0x745b8], 0
je 0x4e30fe
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
push 0x5919e8
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x745b8]
push eax
call fcn.00401040
add esp, 0xc
mov ecx, 1
imul edx, ecx, 0
mov eax, dword [ebp + 8]
movsx ecx, byte [eax + edx + 0xbc0c]
cmp ecx, 0x4e
je 0x4e312d
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
push 0x5919e4
call fcn.004bb740
add esp, 8
mov eax, dword [ebp + 8]
add eax, 0xbd3b
push eax
push 0x5919d0
push 0x5919c8
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
call fcn.004010f0
add esp, 0x10
mov edx, dword [ebp + 8]
cmp dword [edx + 0x745b8], 0
je 0x4e317e
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
push 0x5919c4
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x745b8]
push edx
call fcn.00401040
add esp, 0xc
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp + 8]
movsx eax, byte [edx + ecx + 0xbc0c]
cmp eax, 0x4e
je 0x4e31ad
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
push 0x5919c0
call fcn.004bb740
add esp, 8
mov edx, dword [ebp + 8]
add edx, 0xbc71
push edx
push 0x5919a4
push 0x59199c
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
call fcn.004010f0
add esp, 0x10
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x745b8], 0
je 0x4e31ff
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
push 0x591998
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x745b8]
push ecx
call fcn.00401040
add esp, 0xc
mov edx, 1
imul eax, edx, 0
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx + eax + 0xbc0c]
cmp edx, 0x4e
je 0x4e322d
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
push 0x591994
call fcn.004bb740
add esp, 8
mov ecx, dword [ebp + 8]
add ecx, 0xbcd6
push ecx
push 0x591978
push 0x591970
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
call fcn.004010f0
add esp, 0x10
mov eax, dword [ebp + 8]
cmp dword [eax + 0x745b8], 0
je 0x4e3280
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
push 0x59196c
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x745b8]
push eax
call fcn.00401040
add esp, 0xc
mov ecx, 1
imul edx, ecx, 0
mov eax, dword [ebp + 8]
movsx ecx, byte [eax + edx + 0xbc0c]
cmp ecx, 0x4e
je 0x4e32af
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
push 0x591968
call fcn.004bb740
add esp, 8
mov eax, dword [ebp + 8]
add eax, 0xbda0
push eax
push 0x591954
push 0x59194c
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
call fcn.004010f0
add esp, 0x10
mov edx, dword [ebp + 8]
cmp dword [edx + 0x745b8], 0
je 0x4e3300
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
push 0x591948
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x745b8]
push edx
call fcn.00401040
add esp, 0xc
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp + 8]
movsx eax, byte [edx + ecx + 0xbc0c]
cmp eax, 0x4e
je 0x4e332f
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
push 0x591944
call fcn.004bb740
add esp, 8
mov edx, dword [ebp + 8]
cmp dword [edx + 0x745b8], 0
je 0x4e3352
push 0x591940
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x745b8]
push ecx
call fcn.00401040
add esp, 8
mov edx, 1
imul eax, edx, 0
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx + eax + 0xbc0c]
cmp edx, 0x4e
je 0x4e337c
push 0x5a1182
push 0x59193c
call fcn.004bb740
add esp, 8
mov eax, dword [ebp + 8]
add eax, 0xc211
push eax
push 0x591930
push 0x591928
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
call fcn.004010f0
add esp, 0x10
mov edx, dword [ebp + 8]
cmp dword [edx + 0x745b8], 0
je 0x4e33cd
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
push 0x591924
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x745b8]
push edx
call fcn.00401040
add esp, 0xc
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp + 8]
movsx eax, byte [edx + ecx + 0xbc0c]
cmp eax, 0x4e
je 0x4e33fc
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
push 0x591920
call fcn.004bb740
add esp, 8
mov edx, dword [ebp + 8]
add edx, 0xc677
push edx
push 0x591910
push 0x591908
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
call fcn.004010f0
add esp, 0x10
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x745b8], 0
je 0x4e344e
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
push 0x591904
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x745b8]
push ecx
call fcn.00401040
add esp, 0xc
mov edx, 1
imul eax, edx, 0
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx + eax + 0xbc0c]
cmp edx, 0x4e
je 0x4e347c
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
push 0x591900
call fcn.004bb740
add esp, 8
mov ecx, dword [ebp + 8]
add ecx, 0xca78
push ecx
push 0x5918f0
push 0x5918e8
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
call fcn.004010f0
add esp, 0x10
mov eax, dword [ebp + 8]
cmp dword [eax + 0x745b8], 0
je 0x4e34cf
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
push 0x5918e4
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x745b8]
push eax
call fcn.00401040
add esp, 0xc
mov ecx, 1
imul edx, ecx, 0
mov eax, dword [ebp + 8]
movsx ecx, byte [eax + edx + 0xbc0c]
cmp ecx, 0x4e
je 0x4e34fe
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
push 0x5918e0
call fcn.004bb740
add esp, 8
mov eax, dword [ebp + 8]
add eax, 0xce79
push eax
push 0x5918cc
push 0x5918c4
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
call fcn.004010f0
add esp, 0x10
mov edx, dword [ebp + 8]
cmp dword [edx + 0x745b8], 0
je 0x4e354f
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
push 0x5918c0
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x745b8]
push edx
call fcn.00401040
add esp, 0xc
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp + 8]
movsx eax, byte [edx + ecx + 0xbc0c]
cmp eax, 0x4e
je 0x4e357e
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
push 0x5918bc
call fcn.004bb740
add esp, 8
mov edx, dword [ebp + 8]
add edx, 0xc276
push edx
push 0x5918ac
push 0x5918a4
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
call fcn.004010f0
add esp, 0x10
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x745b8], 0
je 0x4e35d0
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
push 0x5918a0
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x745b8]
push ecx
call fcn.00401040
add esp, 0xc
mov edx, 1
imul eax, edx, 0
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx + eax + 0xbc0c]
cmp edx, 0x4e
je 0x4e35fe
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
push 0x59189c
call fcn.004bb740
add esp, 8
mov ecx, dword [ebp + 8]
add ecx, 0xe67f
push ecx
push 0x591890
push 0x591888
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
call fcn.004010f0
add esp, 0x10
mov eax, dword [ebp + 8]
cmp dword [eax + 0x745b8], 0
je 0x4e3651
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
push 0x591884
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x745b8]
push eax
call fcn.00401040
add esp, 0xc
mov ecx, 1
imul edx, ecx, 0
mov eax, dword [ebp + 8]
movsx ecx, byte [eax + edx + 0xbc0c]
cmp ecx, 0x4e
je 0x4e3680
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
push 0x591880
call fcn.004bb740
add esp, 8
mov eax, dword [ebp + 8]
add eax, 0xe6e4
push eax
push 0x591870
push 0x591868
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
call fcn.004010f0
add esp, 0x10
mov edx, dword [ebp + 8]
cmp dword [edx + 0x745b8], 0
je 0x4e36d1
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
push 0x591864
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x745b8]
push edx
call fcn.00401040
add esp, 0xc
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp + 8]
movsx eax, byte [edx + ecx + 0xbc0c]
cmp eax, 0x4e
je 0x4e3700
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
push 0x591860
call fcn.004bb740
add esp, 8
mov edx, dword [ebp + 8]
add edx, 0xe7ae
push edx
push 0x591850
push 0x591848
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
call fcn.004010f0
add esp, 0x10
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x745b8], 0
je 0x4e3752
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
push 0x591844
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x745b8]
push ecx
call fcn.00401040
add esp, 0xc
mov edx, 1
imul eax, edx, 0
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx + eax + 0xbc0c]
cmp edx, 0x4e
je 0x4e3780
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
push 0x591840
call fcn.004bb740
add esp, 8
mov ecx, dword [ebp + 8]
add ecx, 0xe8dd
push ecx
push 0x591834
push 0x59182c
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
call fcn.004010f0
add esp, 0x10
mov eax, dword [ebp + 8]
cmp dword [eax + 0x745b8], 0
je 0x4e37d3
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
push 0x591828
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x745b8]
push eax
call fcn.00401040
add esp, 0xc
mov ecx, 1
imul edx, ecx, 0
mov eax, dword [ebp + 8]
movsx ecx, byte [eax + edx + 0xbc0c]
cmp ecx, 0x4e
je 0x4e3802
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
push 0x591824
call fcn.004bb740
add esp, 8
mov eax, dword [ebp + 8]
add eax, 0xea0c
push eax
push 0x591810
push 0x591808
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
call fcn.004010f0
add esp, 0x10
mov edx, dword [ebp + 8]
cmp dword [edx + 0x745b8], 0
je 0x4e3853
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
push 0x591804
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x745b8]
push edx
call fcn.00401040
add esp, 0xc
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp + 8]
movsx eax, byte [edx + ecx + 0xbc0c]
cmp eax, 0x4e
je 0x4e3882
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
push 0x591800
call fcn.004bb740
add esp, 8
mov edx, dword [ebp + 8]
add edx, 0xead6
push edx
push 0x5917ec
push 0x5917e4
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
call fcn.004010f0
add esp, 0x10
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x745b8], 0
je 0x4e38d4
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
push 0x5917e0
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x745b8]
push ecx
call fcn.00401040
add esp, 0xc
mov edx, 1
imul eax, edx, 0
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx + eax + 0xbc0c]
cmp edx, 0x4e
je 0x4e3902
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
push 0x5917dc
call fcn.004bb740
add esp, 8
mov ecx, 1
imul edx, ecx, 0
mov eax, dword [ebp + 8]
movsx ecx, byte [eax + edx + 0xe67f]
cmp ecx, 0x46
je 0x4e3a20
mov edx, dword [ebp + 8]
add edx, 0xe9a7
push edx
push 0x5917cc
push 0x5917c4
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
call fcn.004010f0
add esp, 0x10
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x745b8], 0
je 0x4e3970
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
push 0x5917c0
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x745b8]
push ecx
call fcn.00401040
add esp, 0xc
mov edx, 1
imul eax, edx, 0
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx + eax + 0xbc0c]
cmp edx, 0x4e
je 0x4e399e
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
push 0x5917bc
call fcn.004bb740
add esp, 8
mov ecx, dword [ebp + 8]
add ecx, 0xea71
push ecx
push 0x5917a8
push 0x5917a0
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
call fcn.004010f0
add esp, 0x10
mov eax, dword [ebp + 8]
cmp dword [eax + 0x745b8], 0
je 0x4e39f1
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
push 0x59179c
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x745b8]
push eax
call fcn.00401040
add esp, 0xc
mov ecx, 1
imul edx, ecx, 0
mov eax, dword [ebp + 8]
movsx ecx, byte [eax + edx + 0xbc0c]
cmp ecx, 0x4e
je 0x4e3a20
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
push 0x591798
call fcn.004bb740
add esp, 8
mov eax, dword [ebp + 8]
add eax, 0xec8a
push eax
push 0x591780
push 0x591778
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
call fcn.004010f0
add esp, 0x10
mov edx, dword [ebp + 8]
cmp dword [edx + 0x745b8], 0
je 0x4e3a71
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
push 0x591774
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x745b8]
push edx
call fcn.00401040
add esp, 0xc
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp + 8]
movsx eax, byte [edx + ecx + 0xbc0c]
cmp eax, 0x4e
je 0x4e3aa0
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
push 0x591770
call fcn.004bb740
add esp, 8
mov edx, dword [ebp + 8]
add edx, 0xec05
push edx
push 0x59175c
push 0x591754
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
call fcn.004010f0
add esp, 0x10
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x745b8], 0
je 0x4e3af2
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
push 0x591750
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x745b8]
push ecx
call fcn.00401040
add esp, 0xc
mov edx, 1
imul eax, edx, 0
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx + eax + 0xbc0c]
cmp edx, 0x4e
je 0x4e3b20
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
push 0x59174c
call fcn.004bb740
add esp, 8
mov ecx, dword [ebp + 8]
add ecx, 0xeba0
push ecx
push 0x591730
push 0x591728
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
call fcn.004010f0
add esp, 0x10
mov eax, dword [ebp + 8]
cmp dword [eax + 0x745b8], 0
je 0x4e3b73
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
push 0x591724
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x745b8]
push eax
call fcn.00401040
add esp, 0xc
mov ecx, 1
imul edx, ecx, 0
mov eax, dword [ebp + 8]
movsx ecx, byte [eax + edx + 0xbc0c]
cmp ecx, 0x4e
je 0x4e3ba2
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
push 0x591720
call fcn.004bb740
add esp, 8
mov eax, dword [ebp + 8]
add eax, 0xec9e
push eax
push 0x59170c
push 0x591704
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
call fcn.004010f0
add esp, 0x10
mov edx, dword [ebp + 8]
cmp dword [edx + 0x745b8], 0
je 0x4e3bf3
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
push 0x591700
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x745b8]
push edx
call fcn.00401040
add esp, 0xc
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp + 8]
movsx eax, byte [edx + ecx + 0xbc0c]
cmp eax, 0x4e
je 0x4e3c22
mov ecx, dword [ebp + 8]
add ecx, 0x11b93
push ecx
push 0x5916fc
call fcn.004bb740
add esp, 8
mov edx, dword [ebp + 8]
add edx, 0xeca8
push edx
push 0x5916e0
push 0x5916d8
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
call fcn.004010f0
add esp, 0x10
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x745b8], 0
je 0x4e3c74
mov edx, dword [ebp + 8]
add edx, 0x11b93
push edx
push 0x5916d4
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x745b8]
push ecx
call fcn.00401040
add esp, 0xc
mov edx, 1
imul eax, edx, 0
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx + eax + 0xbc0c]
cmp edx, 0x4e
je 0x4e3ca2
mov eax, dword [ebp + 8]
add eax, 0x11b93
push eax
push 0x5916d0
call fcn.004bb740
add esp, 8
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x745b8], 0
je 0x4e3cc5
push 0x5916cc
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x745b8]
push eax
call fcn.00401040
add esp, 8
mov ecx, 1
imul edx, ecx, 0
mov eax, dword [ebp + 8]
movsx ecx, byte [eax + edx + 0xbc0c]
cmp ecx, 0x4e
je 0x4e3cef
push 0x5a117f
push 0x5916c8
call fcn.004bb740
add esp, 8
mov edx, dword [ebp + 8]
cmp dword [edx + 0x745b8], 0
je 0x4e3d33
mov eax, dword [ebp + 8]
cmp dword [eax + 0x745b8], 0
je 0x4e3d26
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x745b8]
push edx
call fcn.0040d693
add esp, 4
mov eax, dword [ebp + 8]
mov dword [eax + 0x745b8], 0
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x745b8], 0
pop ebp
ret