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

Disassembly:
push ebp
push ebx
mov edx, 0x20
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x476020
call fcn.005b13d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [0x7c18c4]
call fcn.0059ce59
lea eax, [esp + 4]
push eax
call fcn.005b12d0
mov dword [esp + 4], 0
push 2
push 3
call fcn.00598a16
and eax, eax
je 0x477bf3
mov eax, str.project
push eax
push 3
call fcn.00598533
push eax
call fcn.0059831c
mov dword [esp + 8], eax
mov eax, str.http:__www.purebasic.com_namespace
push eax
mov eax, str.xmlns
push eax
push dword [esp + 0x10]
call fcn.00598a7c
mov eax, 0x7459c0
push eax
mov eax, str.version
push eax
push dword [esp + 0x10]
call fcn.00598a7c
lea ebp, [0x7c282c]
push dword [ebp + 8]
mov eax, str.creator
push eax
push dword [esp + 0x10]
call fcn.00598a7c
mov eax, str.config
push eax
push dword [esp + 0xc]
call fcn.004efab8
mov dword [esp + 0xc], eax
push 0x72b0ec
mov eax, str.options
push eax
push dword [esp + 0x14]
call fcn.0041b589
mov dword [esp + 0x10], 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 eax, dword [0x7c2138]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.closefiles
push eax
push dword [esp + 0x1c]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
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 [0x7c1e28]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.openmode
push eax
push dword [esp + 0x1c]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
push dword [0x7c1d80]
mov eax, 0x734c84
push eax
push dword [esp + 0x18]
call fcn.00598a7c
mov edx, dword [0x7c1c50]
xor ecx, ecx
call fcn.0054d570
jne 0x4761c4
push dword [0x7c1c50]
mov eax, 0x72de68
push eax
push dword [esp + 0x14]
call fcn.0041b589
cmp dword [0x7c1d64], 0
je 0x4761fa
push 0x72b0ec
mov eax, str.buildwindow
push eax
push dword [esp + 0x14]
call fcn.0041b589
mov dword [esp + 0x14], eax
mov eax, 0x72c8c2
push eax
mov eax, str.autoclose
push eax
push dword [esp + 0x1c]
call fcn.00598a7c
mov eax, str.data
push eax
push dword [esp + 0xc]
call fcn.004efab8
mov dword [esp + 0x18], eax
push 0x72b0ec
mov eax, str.explorer
push eax
push dword [esp + 0x20]
call fcn.0041b589
mov dword [esp + 0x1c], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [0x7c225c]
push dword [esp + 0xc]
call fcn.00416f5a
call fcn.005b1360
mov eax, str.view
push eax
push dword [esp + 0x28]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
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 [0x7c19e8]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.pattern
push eax
push dword [esp + 0x28]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
push 0x72b0ec
mov eax, 0x73ce72
push eax
push dword [esp + 0x20]
call fcn.0041b589
mov dword [esp + 0x20], 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 eax, dword [0x7c1e0c]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.show
push eax
push dword [esp + 0x2c]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
push 0x72b0ec
mov eax, str.lastopen
push eax
push dword [esp + 0x20]
call fcn.0041b589
mov dword [esp + 0x24], 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
call fcn.0059d877
push eax
mov eax, str._yyyy__mm__dd__hh:_ii
push eax
call fcn.0059d678
call fcn.005b1360
mov eax, str.date
push eax
push dword [esp + 0x30]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
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
call fcn.005954b6
call fcn.005b1360
mov eax, str.user
push eax
push dword [esp + 0x30]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
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
call fcn.005955bc
call fcn.005b1360
mov eax, str.host
push eax
push dword [esp + 0x30]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
mov eax, 0x72eb50
push eax
push dword [esp + 0xc]
call fcn.004efab8
mov dword [esp + 0x28], eax
call fcn.00471ec3
push dword [0x7c3378]
call fcn.005a9d3a
push dword [0x7c3378]
call fcn.005a9d4f
or eax, eax
je 0x4766cf
push 0x72b0ec
mov eax, str.file
push eax
push dword [esp + 0x30]
call fcn.0041b589
mov dword [esp + 0x2c], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [0x7c337c]
push dword [ebp + 8]
push dword [esp + 0xc]
call fcn.00416f5a
call fcn.005b1360
mov eax, 0x734c84
push eax
push dword [esp + 0x38]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
push 0x72b0ec
mov eax, str.config
push eax
push dword [esp + 0x34]
call fcn.0041b589
mov dword [esp + 0x30], 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 [0x7c337c]
mov eax, dword [ebp + 0xc]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.load
push eax
push dword [esp + 0x3c]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
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 [ebp + 0x10]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.scan
push eax
push dword [esp + 0x3c]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
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 [ebp + 0x14]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, 0x748260
push eax
push dword [esp + 0x3c]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
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 [ebp + 0x18]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.warn
push eax
push dword [esp + 0x3c]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
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 [ebp + 0x48]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.lastopen
push eax
push dword [esp + 0x3c]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
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 [ebp + 0x1c]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.sortindex
push eax
push dword [esp + 0x3c]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
cmp dword [ebp + 0x14], 0
je 0x476659
mov ebp, dword [0x7c337c]
push dword [ebp + 0x20]
mov eax, str.panelstate
push eax
push dword [esp + 0x38]
call fcn.00598a7c
mov ebp, dword [0x7c337c]
cmp dword [ebp + 0x18], 0
je 0x4766ca
push 0x72b0ec
mov eax, str.fingerprint
push eax
push dword [esp + 0x34]
call fcn.0041b589
mov dword [esp + 0x34], 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 1
mov ebp, dword [0x7c337c]
push dword [ebp + 8]
call fcn.0059eff0
call fcn.005b1360
mov eax, 0x741e5a
push eax
push dword [esp + 0x40]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
jmp 0x476410
mov eax, str.targets
push eax
push dword [esp + 0xc]
call fcn.004efab8
mov dword [esp + 0x38], eax
push dword [0x7c3388]
call fcn.005a9d3a
push dword [0x7c3388]
call fcn.005a9d4f
or eax, eax
je 0x477bb9
push 0x72b0ec
mov eax, str.target
push eax
push dword [esp + 0x40]
call fcn.0041b589
mov dword [esp + 0x3c], eax
mov ebp, dword [0x7c338c]
push dword [ebp + 0x20]
mov eax, 0x734c84
push eax
push dword [esp + 0x44]
call fcn.00598a7c
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 [ebp + 0x18]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.enabled
push eax
push dword [esp + 0x48]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
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 [ebp + 0x1c]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.default
push eax
push dword [esp + 0x48]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
push 0x72b0ec
mov eax, str.inputfile
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x40], eax
mov ebp, dword [0x7c338c]
push dword [ebp + 0x104]
mov eax, str.value
push eax
push dword [esp + 0x48]
call fcn.00598a7c
push 0x72b0ec
mov eax, str.outputfile
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x40], eax
mov ebp, dword [0x7c338c]
push dword [ebp + 0x24]
mov eax, str.value
push eax
push dword [esp + 0x48]
call fcn.00598a7c
cmp dword [ebp + 0x120], 0
je 0x476859
push 0x72b0ec
mov eax, str.compiler
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x40], eax
mov ebp, dword [0x7c338c]
push dword [ebp + 0x124]
mov eax, str.version
push eax
push dword [esp + 0x48]
call fcn.00598a7c
mov ebp, dword [0x7c338c]
mov edx, dword [ebp + 0x13c]
xor ecx, ecx
call fcn.0054d570
jne 0x4768a1
push 0x72b0ec
mov eax, str.commandline
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x40], eax
mov ebp, dword [0x7c338c]
push dword [ebp + 0x13c]
mov eax, str.value
push eax
push dword [esp + 0x48]
call fcn.00598a7c
mov ebp, dword [0x7c338c]
mov edx, dword [ebp + 0x138]
xor ecx, ecx
call fcn.0054d570
jne 0x476915
push 0x72b0ec
mov eax, str.executable
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x40], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [0x7c338c]
push dword [ebp + 0x138]
push dword [esp + 0xc]
call fcn.00416f5a
call fcn.005b1360
mov eax, str.value
push eax
push dword [esp + 0x4c]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
mov ebp, dword [0x7c338c]
mov edx, dword [ebp + 0x140]
xor ecx, ecx
call fcn.0054d570
jne 0x47695d
push 0x72b0ec
mov eax, str.directory
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x40], eax
mov ebp, dword [0x7c338c]
push dword [ebp + 0x140]
mov eax, str.value
push eax
push dword [esp + 0x48]
call fcn.00598a7c
push 0x72b0ec
mov eax, str.options
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x10], eax
mov ebp, dword [0x7c338c]
cmp dword [ebp + 0xd8], 0
je 0x476999
mov eax, 0x72c8c2
push eax
mov eax, 0x72fd28
push eax
push dword [esp + 0x18]
call fcn.00598a7c
mov ebp, dword [0x7c338c]
cmp dword [ebp + 0xf8], 0
je 0x4769bd
mov eax, 0x72c8c2
push eax
mov eax, str.unicode
push eax
push dword [esp + 0x18]
call fcn.00598a7c
mov ebp, dword [0x7c338c]
cmp dword [ebp + 0xdc], 0
je 0x4769e1
mov eax, 0x72c8c2
push eax
mov eax, str.thread
push eax
push dword [esp + 0x18]
call fcn.00598a7c
mov ebp, dword [0x7c338c]
cmp dword [ebp + 0xe0], 0
je 0x476a05
mov eax, 0x72c8c2
push eax
mov eax, str.xpskin
push eax
push dword [esp + 0x18]
call fcn.00598a7c
mov ebp, dword [0x7c338c]
cmp dword [ebp + 0xe4], 0
je 0x476a29
mov eax, 0x72c8c2
push eax
mov eax, str.admin
push eax
push dword [esp + 0x18]
call fcn.00598a7c
mov ebp, dword [0x7c338c]
cmp dword [ebp + 0xe8], 0
je 0x476a4d
mov eax, 0x72c8c2
push eax
mov eax, str.user
push eax
push dword [esp + 0x18]
call fcn.00598a7c
mov ebp, dword [0x7c338c]
cmp dword [ebp + 0xec], 0
je 0x476a71
mov eax, 0x72c8c2
push eax
mov eax, str.dpiaware
push eax
push dword [esp + 0x18]
call fcn.00598a7c
mov ebp, dword [0x7c338c]
cmp dword [ebp + 0xf0], 0
je 0x476a95
mov eax, 0x72c8c2
push eax
mov eax, str.dllprotection
push eax
push dword [esp + 0x18]
call fcn.00598a7c
mov ebp, dword [0x7c338c]
cmp dword [ebp + 0xf4], 0
je 0x476ab9
mov eax, 0x72c8c2
push eax
mov eax, str.onerror
push eax
push dword [esp + 0x18]
call fcn.00598a7c
mov ebp, dword [0x7c338c]
cmp dword [ebp + 0xfc], 0
je 0x476add
mov eax, 0x72c8c2
push eax
mov eax, str.debug
push eax
push dword [esp + 0x18]
call fcn.00598a7c
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 [0x7c338c]
mov eax, dword [ebp + 0xd4]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.optimizer
push eax
push dword [esp + 0x1c]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
push dword [ebp + 0x34]
mov eax, str.webserveraddress
push eax
push dword [esp + 0x18]
call fcn.00598a7c
push dword [ebp + 0x2c]
mov eax, str.windowtheme
push eax
push dword [esp + 0x18]
call fcn.00598a7c
push dword [ebp + 0x30]
mov eax, str.gadgettheme
push eax
push dword [esp + 0x18]
call fcn.00598a7c
push 0x72b0ec
mov eax, str.export
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x44], eax
mov ebp, dword [0x7c338c]
push dword [ebp + 0x38]
mov eax, str.webappname
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
push dword [ebp + 0x3c]
mov eax, str.webappicon
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
push dword [ebp + 0x40]
mov eax, str.htmlfilename
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
push dword [ebp + 0x44]
mov eax, str.javascriptfilename
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
push dword [ebp + 0x48]
mov eax, str.javascriptpath
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
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 [ebp + 0x4c]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.copyjavascriptlibrary
push eax
push dword [esp + 0x50]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
push dword [ebp + 0x50]
mov eax, str.exportcommandline
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
push dword [ebp + 0x54]
mov eax, str.exportarguments
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
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 [ebp + 0x58]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.enableresourcedirectory
push eax
push dword [esp + 0x50]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
push dword [ebp + 0x5c]
mov eax, str.resourcedirectory
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
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 [ebp + 0x60]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.webappenabledebugger
push eax
push dword [esp + 0x50]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
push dword [ebp + 0x64]
mov eax, str.iosappname
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
push dword [ebp + 0x68]
mov eax, str.iosappicon
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
push dword [ebp + 0x6c]
mov eax, str.iosappversion
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
push dword [ebp + 0x70]
mov eax, str.iosapppackageid
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
push dword [ebp + 0x74]
mov eax, str.iosappstartupimage
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
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 [ebp + 0x78]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.iosapporientation
push eax
push dword [esp + 0x50]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
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 [ebp + 0x7c]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.iosappfullscreen
push eax
push dword [esp + 0x50]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
push dword [ebp + 0x80]
mov eax, str.iosappoutput
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
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 [ebp + 0x84]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.iosappautoupload
push eax
push dword [esp + 0x50]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
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 [ebp + 0x88]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.iosappenableresourcedirectory
push eax
push dword [esp + 0x50]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
push dword [ebp + 0x8c]
mov eax, str.iosappresourcedirectory
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
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 [ebp + 0x90]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.iosappenabledebugger
push eax
push dword [esp + 0x50]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
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 [ebp + 0x94]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.iosappkeepappdirectory
push eax
push dword [esp + 0x50]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
push dword [ebp + 0x98]
mov eax, str.androidappname
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
push dword [ebp + 0x9c]
mov eax, str.androidappicon
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
push dword [ebp + 0xa0]
mov eax, str.androidappversion
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
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 [ebp + 0xa4]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.androidappcode
push eax
push dword [esp + 0x50]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
push dword [ebp + 0xa8]
mov eax, str.androidapppackageid
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
push dword [ebp + 0xac]
mov eax, str.androidappiapkey
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
push dword [ebp + 0xb0]
mov eax, str.androidappstartupimage
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
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 [ebp + 0xb4]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.androidapporientation
push eax
push dword [esp + 0x50]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
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 [ebp + 0xb8]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.androidappfullscreen
push eax
push dword [esp + 0x50]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
push dword [ebp + 0xbc]
mov eax, str.androidappoutput
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
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 [ebp + 0xc0]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.androidappautoupload
push eax
push dword [esp + 0x50]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
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 [ebp + 0xc4]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.androidappenableresourcedirectory
push eax
push dword [esp + 0x50]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
push dword [ebp + 0xc8]
mov eax, str.androidappresourcedirectory
push eax
push dword [esp + 0x4c]
call fcn.00598a7c
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 [ebp + 0xcc]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.androidappenabledebugger
push eax
push dword [esp + 0x50]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
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 [ebp + 0xd0]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.androidappkeepappdirectory
push eax
push dword [esp + 0x50]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
cmp dword [ebp + 0x160], 0
jne 0x4771cc
mov ebp, dword [0x7c338c]
mov edx, dword [ebp + 0x164]
xor ecx, ecx
call fcn.0054d570
je 0x4771cc
jmp 0x4771d3
mov eax, 1
jmp 0x4771d5
xor eax, eax
and eax, eax
je 0x47726d
push 0x72b0ec
mov eax, str.purifier
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x48], 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 [0x7c338c]
mov eax, dword [ebp + 0x160]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.enable
push eax
push dword [esp + 0x54]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
mov edx, dword [ebp + 0x164]
xor ecx, ecx
call fcn.0054d570
jne 0x47726d
mov ebp, dword [0x7c338c]
push dword [ebp + 0x164]
mov eax, str.granularity
push eax
push dword [esp + 0x50]
call fcn.00598a7c
mov ebp, dword [0x7c338c]
cmp dword [ebp + 0x144], 0
je 0x4772a9
push 0x72b0ec
mov eax, str.temporaryexe
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x40], eax
mov eax, str.source
push eax
mov eax, str.value
push eax
push dword [esp + 0x48]
call fcn.00598a7c
mov ebp, dword [0x7c338c]
mov edx, dword [ebp + 0x108]
xor ecx, ecx
call fcn.0054d570
jne 0x4772f1
push 0x72b0ec
mov eax, str.subsystem
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x40], eax
mov ebp, dword [0x7c338c]
push dword [ebp + 0x108]
mov eax, str.value
push eax
push dword [esp + 0x48]
call fcn.00598a7c
mov ebp, dword [0x7c338c]
mov edx, dword [ebp + 0x11c]
xor ecx, ecx
call fcn.0054d570
jne 0x477339
push 0x72b0ec
mov eax, str.linker
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x40], eax
mov ebp, dword [0x7c338c]
push dword [ebp + 0x11c]
mov eax, str.value
push eax
push dword [esp + 0x48]
call fcn.00598a7c
mov ebp, dword [0x7c338c]
mov edx, dword [ebp + 0x118]
xor ecx, ecx
call fcn.0054d570
je 0x47735f
mov ebp, dword [0x7c338c]
cmp dword [ebp + 0x10c], 0
jne 0x47735f
jmp 0x477366
mov eax, 1
jmp 0x477368
xor eax, eax
and eax, eax
je 0x4773d9
mov ebp, dword [0x7c338c]
push dword [ebp + 0x118]
mov eax, 0x7331cc
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x4c], 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 [0x7c338c]
mov eax, dword [ebp + 0x10c]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.enable
push eax
push dword [esp + 0x58]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
mov ebp, dword [0x7c338c]
mov ebx, dword [ebp + 0x110]
and ebx, ebx
jne 0x4773fb
mov ebp, dword [0x7c338c]
mov ebx, dword [ebp + 0x114]
and ebx, ebx
jne 0x4773fb
jmp 0x477402
mov eax, 1
jmp 0x477404
xor eax, eax
and eax, eax
je 0x4774dd
push 0x72b0ec
mov eax, str.format
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x50], eax
mov ebp, dword [0x7c338c]
push dword [ebp + 0x110]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x47744e
mov eax, str.default
push eax
mov eax, 0x74a836
push eax
push dword [esp + 0x5c]
call fcn.00598a7c
jmp 0x47748e
mov ebx, 1
cmp ebx, dword [esp]
jne 0x47746f
mov eax, str.console
push eax
mov eax, 0x74a836
push eax
push dword [esp + 0x5c]
call fcn.00598a7c
jmp 0x47748e
mov ebx, 2
cmp ebx, dword [esp]
jne 0x47748e
mov eax, 0x736940
push eax
mov eax, 0x74a836
push eax
push dword [esp + 0x5c]
call fcn.00598a7c
pop 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 [0x7c338c]
mov eax, dword [ebp + 0x114]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, 0x743538
push eax
push dword [esp + 0x5c]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
mov ebp, dword [0x7c338c]
cmp dword [ebp + 0x128], 0
je 0x47758b
push 0x72b0ec
mov eax, str.debugger
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x54], eax
mov eax, 0x72c8c2
push eax
mov eax, str.custom
push eax
push dword [esp + 0x5c]
call fcn.00598a7c
mov ebp, dword [0x7c338c]
push dword [ebp + 0x12c]
mov ebx, 1
cmp ebx, dword [esp]
jne 0x47754a
mov eax, 0x7328ce
push eax
mov eax, str.type
push eax
push dword [esp + 0x60]
call fcn.00598a7c
jmp 0x47758a
mov ebx, 2
cmp ebx, dword [esp]
jne 0x47756b
mov eax, str.standalone
push eax
mov eax, str.type
push eax
push dword [esp + 0x60]
call fcn.00598a7c
jmp 0x47758a
mov ebx, 3
cmp ebx, dword [esp]
jne 0x47758a
mov eax, str.console
push eax
mov eax, str.type
push eax
push dword [esp + 0x60]
call fcn.00598a7c
pop eax
mov ebp, dword [0x7c338c]
cmp dword [ebp + 0x130], 0
je 0x477636
push 0x72b0ec
mov eax, str.warnings
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x58], eax
mov eax, 0x72c8c2
push eax
mov eax, str.custom
push eax
push dword [esp + 0x60]
call fcn.00598a7c
mov ebp, dword [0x7c338c]
push dword [ebp + 0x134]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x4775f5
mov eax, str.ignore
push eax
mov eax, str.type
push eax
push dword [esp + 0x64]
call fcn.00598a7c
jmp 0x477635
mov ebx, 1
cmp ebx, dword [esp]
jne 0x477616
mov eax, str.display
push eax
mov eax, str.type
push eax
push dword [esp + 0x64]
call fcn.00598a7c
jmp 0x477635
mov ebx, 2
cmp ebx, dword [esp]
jne 0x477635
mov eax, str.error
push eax
mov eax, str.type
push eax
push dword [esp + 0x64]
call fcn.00598a7c
pop eax
mov ebp, dword [0x7c338c]
cmp dword [ebp + 0x14c], 0
jne 0x477657
mov ebp, dword [0x7c338c]
mov ebx, dword [ebp + 0x158]
and ebx, ebx
jne 0x477657
jmp 0x47765e
mov eax, 1
jmp 0x477660
xor eax, eax
and eax, eax
je 0x477716
push 0x72b0ec
mov eax, str.compilecount
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x5c], 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 [0x7c338c]
mov eax, dword [ebp + 0x14c]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.enable
push eax
push dword [esp + 0x68]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
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 [ebp + 0x158]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.value
push eax
push dword [esp + 0x68]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
mov ebp, dword [0x7c338c]
cmp dword [ebp + 0x150], 0
jne 0x477737
mov ebp, dword [0x7c338c]
mov ebx, dword [ebp + 0x15c]
and ebx, ebx
jne 0x477737
jmp 0x47773e
mov eax, 1
jmp 0x477740
xor eax, eax
and eax, eax
je 0x4777f6
push 0x72b0ec
mov eax, str.buildcount
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x60], 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 [0x7c338c]
mov eax, dword [ebp + 0x150]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.enable
push eax
push dword [esp + 0x6c]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
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 [ebp + 0x15c]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.value
push eax
push dword [esp + 0x6c]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
mov ebp, dword [0x7c338c]
cmp dword [ebp + 0x154], 0
je 0x477832
push 0x72b0ec
mov eax, str.execonstant
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x64], eax
mov eax, 0x72c8c2
push eax
mov eax, str.enable
push eax
push dword [esp + 0x6c]
call fcn.00598a7c
mov ebp, dword [0x7c338c]
mov eax, dword [ebp + 0x168]
mov dword [esp + 0x68], eax
cmp dword [ebp + 0x168], 0
je 0x477894
mov dword [esp + 0x6c], 0
jmp 0x477855
mov eax, 0x17
cmp eax, dword [esp + 0x6c]
jl 0x477894
mov ebp, dword [0x7c338c]
push ebp
mov eax, dword [esp + 0x70]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp + 0x16c]
mov edx, 0x72b0ec
pop ecx
call fcn.0054d570
jne 0x47788e
mov dword [esp + 0x68], 1
jmp 0x477894
inc dword [esp + 0x6c]
jno 0x477855
cmp dword [esp + 0x68], 0
je 0x4779d6
push 0x72b0ec
mov eax, str.versioninfo
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x70], 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 [0x7c338c]
mov eax, dword [ebp + 0x168]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.enable
push eax
push dword [esp + 0x7c]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
mov dword [esp + 0x6c], 0
jmp 0x47790f
mov eax, 0x17
cmp eax, dword [esp + 0x6c]
jl 0x4779d6
mov ebp, dword [0x7c338c]
push ebp
mov eax, dword [esp + 0x70]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp + 0x16c]
mov edx, 0x72b0ec
pop ecx
call fcn.0054d570
jne 0x4779cc
push edx
call fcn.005b1230
pop edx
push eax
push 0x72b0ec
push edx
call fcn.005b1230
pop edx
push eax
mov edx, str.field
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 + 0x80]
cdq
push edx
push eax
call fcn.005adc10
pop eax
call fcn.005b1360
push dword [esp + 0x7c]
call fcn.0054d542
add dword [esp + 4], edx
call fcn.0041b589
call fcn.0054d560
mov dword [esp + 0x40], eax
mov ebp, dword [0x7c338c]
push ebp
mov eax, dword [esp + 0x70]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp + 0x16c]
mov eax, str.value
push eax
push dword [esp + 0x48]
call fcn.00598a7c
inc dword [esp + 0x6c]
jno 0x47790f
mov ebp, dword [0x7c338c]
mov ebx, dword [ebp + 0x1cc]
and ebx, ebx
jle 0x477a5f
push 0x72b0ec
mov eax, str.resources
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x74], eax
mov dword [esp + 0x6c], 0
jmp 0x477a08
mov ebp, dword [0x7c338c]
mov ebx, dword [ebp + 0x1cc]
dec ebx
cmp ebx, dword [esp + 0x6c]
jl 0x477a5f
push 0x72b0ec
mov eax, str.resource
push eax
push dword [esp + 0x7c]
call fcn.0041b589
mov dword [esp + 0x40], eax
mov ebp, dword [0x7c338c]
push ebp
mov eax, dword [esp + 0x70]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp + 0x1d0]
mov eax, str.value
push eax
push dword [esp + 0x48]
call fcn.00598a7c
inc dword [esp + 0x6c]
jno 0x477a08
mov ebp, dword [0x7c338c]
mov ebx, dword [ebp + 0x220]
and ebx, ebx
jle 0x477b54
push 0x72b0ec
mov eax, str.constants
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov dword [esp + 0x78], eax
mov dword [esp + 0x6c], 0
jmp 0x477a95
mov ebp, dword [0x7c338c]
mov ebx, dword [ebp + 0x220]
dec ebx
cmp ebx, dword [esp + 0x6c]
jl 0x477b54
push 0x72b0ec
mov eax, str.constant
push eax
push dword [esp + 0x80]
call fcn.0041b589
mov dword [esp + 0x7c], eax
mov ebp, dword [0x7c338c]
push ebp
mov eax, dword [esp + 0x70]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp + 0x224]
mov eax, str.value
push eax
push dword [esp + 0x84]
call fcn.00598a7c
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 [0x7c338c]
push ebp
mov eax, dword [esp + 0x7c]
pop ebp
add ebp, eax
movsx eax, byte [ebp + 0x2a4]
cdq
push edx
push eax
call fcn.005adc10
call fcn.005b1360
mov eax, str.enable
push eax
push dword [esp + 0x88]
call fcn.0054d542
add dword [esp + 8], edx
call fcn.00598a7c
call fcn.0054d560
inc dword [esp + 0x6c]
jno 0x477a95
mov ebp, dword [0x7c338c]
mov edx, dword [ebp + 0x2e8]
xor ecx, ecx
call fcn.0054d570
jne 0x477b84
mov ebp, dword [0x7c338c]
push dword [ebp + 0x2e8]
mov eax, str.watchlist
push eax
push dword [esp + 0x44]
call fcn.0041b589
mov ebp, dword [0x7c338c]
mov edx, dword [ebp + 0x148]
xor ecx, ecx
call fcn.0054d570
jne 0x477bb4
mov ebp, dword [0x7c338c]
push dword [ebp + 0x148]
mov eax, str.tools
push eax
push dword [esp + 0x44]
call fcn.0041b589
jmp 0x4766ed
push 2
push pe_nt_image_headers32
push 3
call fcn.00598d4c
push dword [0x7c18c4]
push 3
call fcn.00599efd
and eax, eax
je 0x477be9
mov dword [esp + 4], 1
push 3
call fcn.00597d93
mov ebx, dword [esp + 4]
and ebx, ebx
jne 0x477c0c
cmp dword [esp + 0x8c], 0
je 0x477c0c
mov eax, 1
jmp 0x477c0e
xor eax, eax
and eax, eax
je 0x477c71
push edx
call fcn.005b1230
pop edx
push eax
push 0x10
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x7317b8
push eax
mov eax, 0x7396d4
push eax
call fcn.005000d1
call fcn.005b1360
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x73e3de
push eax
mov eax, 0x7396d4
push eax
call fcn.005000d1
call fcn.0054d542
add dword [esp], edx
call fcn.0054d542
add dword [esp + 4], edx
call fcn.00442949
call fcn.0054d560
mov eax, dword [esp + 4]
jmp 0x477c79
push dword [esp]
call fcn.005b1460
add esp, 0x80
pop ebx
pop ebp
ret 4