Function at 0x472a86
Capabilities:
Accept command line arguments
Terminate process

Disassembly:
call 0x472a8b
pop ebx
sub ebx, 0x403a8b
push dword [esp]
call fcn.00472959
or eax, eax
jne 0x472aa3
jmp 0x47366c
mov dword [ebx + section..text], eax
lea eax, [ebx + 0x40140e]
push eax
push dword [ebx + section..text]
call fcn.004729d3
or eax, eax
jne 0x472ac4
jmp 0x47366c
mov dword [ebx + fcn.00401261], eax
lea eax, [ebx + 0x401401]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401265], eax
lea eax, [ebx + 0x401454]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401269], eax
lea eax, [ebx + 0x40145f]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x40126d], eax
lea eax, [ebx + 0x401472]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.00401271], eax
lea eax, [ebx + 0x401486]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.00401275], eax
lea eax, [ebx + 0x401490]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.00401279], eax
lea eax, [ebx + 0x4014be]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401281], eax
lea eax, [ebx + 0x4014cf]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.00401285], eax
lea eax, [ebx + 0x4014db]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.00401289], eax
lea eax, [ebx + 0x4014e9]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x40128d], eax
lea eax, [ebx + 0x4014f7]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.00401291], eax
lea eax, [ebx + 0x401503]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401295], eax
lea eax, [ebx + 0x401516]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401299], eax
lea eax, [ebx + 0x401524]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.0040129d], eax
lea eax, [ebx + 0x401534]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004012a1], eax
lea eax, [ebx + 0x40153e]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004012a5], eax
lea eax, [ebx + 0x40154d]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4012a9], eax
lea eax, [ebx + 0x40155a]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004012ad], eax
lea eax, [ebx + 0x401566]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004012b1], eax
lea eax, [ebx + 0x40156f]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004012b5], eax
lea eax, [ebx + 0x401578]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4012b9], eax
lea eax, [ebx + 0x401584]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4012bd], eax
lea eax, [ebx + 0x40158c]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4012c1], eax
lea eax, [ebx + 0x40159c]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4012c5], eax
lea eax, [ebx + 0x4015d0]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4012d1], eax
lea eax, [ebx + 0x4015df]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4012d5], eax
lea eax, [ebx + 0x4015b5]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4012c9], eax
lea eax, [ebx + 0x4015c3]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4012cd], eax
lea eax, [ebx + 0x40164a]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4012f1], eax
lea eax, [ebx + 0x401659]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4012f5], eax
lea eax, [ebx + 0x40166c]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004012f9], eax
lea eax, [ebx + 0x40167f]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4012fd], eax
lea eax, [ebx + 0x401692]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.00401301], eax
lea eax, [ebx + 0x4016c4]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401311], eax
lea eax, [ebx + 0x4016a8]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.00401309], eax
lea eax, [ebx + 0x4016bb]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.0040130d], eax
lea eax, [ebx + 0x4016d1]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401315], eax
lea eax, [ebx + 0x4016dd]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401319], eax
lea eax, [ebx + 0x4017dd]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401385], eax
lea eax, [ebx + 0x4017ec]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401389], eax
lea eax, [ebx + 0x4017f6]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x40138d], eax
lea eax, [ebx + 0x4016f1]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401391], eax
lea eax, [ebx + 0x401804]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401395], eax
lea eax, [ebx + 0x401853]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4013ad], eax
lea eax, [ebx + 0x40186c]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004013b1], eax
lea eax, [ebx + 0x40187a]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4013b5], eax
lea eax, [ebx + 0x4018e8]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004013d1], eax
lea eax, [ebx + 0x401911]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4013d9], eax
lea eax, [ebx + 0x40191b]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4013dd], eax
lea eax, [ebx + 0x401925]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4013e1], eax
lea eax, [ebx + 0x401936]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4013e5], eax
lea eax, [ebx + 0x4019ec]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004013f5], eax
lea eax, [ebx + 0x401a00]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004013f9], eax
lea eax, [ebx + 0x401701]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401321], eax
lea eax, [ebx + 0x401716]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401325], eax
lea eax, [ebx + 0x401723]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401329], eax
lea eax, [ebx + 0x40172f]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x40132d], eax
lea eax, [ebx + 0x401740]
push eax
push dword [ebx + section..text]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.0040131d], eax
lea eax, [ebx + 0x40141d]
push eax
call dword [ebx + 0x401265]
mov dword [ebx + 0x401004], eax
lea eax, [ebx + 0x4014a5]
push eax
push dword [ebx + 0x401004]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x40127d], eax
lea eax, [ebx + 0x4015f9]
push eax
push dword [ebx + 0x401004]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004012dd], eax
lea eax, [ebx + 0x401605]
push eax
push dword [ebx + 0x401004]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004012e1], eax
lea eax, [ebx + 0x401615]
push eax
push dword [ebx + 0x401004]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4012e5], eax
lea eax, [ebx + 0x401628]
push eax
push dword [ebx + 0x401004]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004012e9], eax
lea eax, [ebx + 0x401639]
push eax
push dword [ebx + 0x401004]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004012ed], eax
lea eax, [ebx + 0x4015ed]
push eax
push dword [ebx + 0x401004]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4012d9], eax
lea eax, [ebx + 0x40169f]
push eax
push dword [ebx + 0x401004]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.00401305], eax
lea eax, [ebx + 0x401815]
push eax
push dword [ebx + 0x401004]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401399], eax
lea eax, [ebx + 0x401826]
push eax
push dword [ebx + 0x401004]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x40139d], eax
lea eax, [ebx + 0x401836]
push eax
push dword [ebx + 0x401004]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4013a1], eax
lea eax, [ebx + 0x401845]
push eax
push dword [ebx + 0x401004]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004013a5], eax
lea eax, [ebx + 0x401860]
push eax
push dword [ebx + 0x401004]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4013a9], eax
lea eax, [ebx + 0x40188e]
push eax
push dword [ebx + 0x401004]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4013b9], eax
lea eax, [ebx + 0x4018a0]
push eax
push dword [ebx + 0x401004]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4013bd], eax
lea eax, [ebx + 0x4018b4]
push eax
push dword [ebx + 0x401004]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004013c1], eax
lea eax, [ebx + 0x4018c3]
push eax
push dword [ebx + 0x401004]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004013c5], eax
lea eax, [ebx + 0x4018d4]
push eax
push dword [ebx + 0x401004]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004013c9], eax
lea eax, [ebx + 0x4018e0]
push eax
push dword [ebx + 0x401004]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004013cd], eax
lea eax, [ebx + 0x401424]
push eax
call dword [ebx + 0x401265]
mov dword [ebx + 0x401008], eax
lea eax, [ebx + 0x401752]
push eax
push dword [ebx + 0x401008]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401331], eax
lea eax, [ebx + 0x40175c]
push eax
push dword [ebx + 0x401008]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401335], eax
lea eax, [ebx + 0x401767]
push eax
push dword [ebx + 0x401008]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401339], eax
lea eax, [ebx + 0x401776]
push eax
push dword [ebx + 0x401008]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x40133d], eax
lea eax, [ebx + 0x401781]
push eax
push dword [ebx + 0x401008]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.00401341], eax
lea eax, [ebx + 0x40178d]
push eax
push dword [ebx + 0x401008]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401345], eax
lea eax, [ebx + 0x40179d]
push eax
push dword [ebx + 0x401008]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401349], eax
lea eax, [ebx + 0x4017a4]
push eax
push dword [ebx + 0x401008]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x40134d], eax
lea eax, [ebx + 0x4017a9]
push eax
push dword [ebx + 0x401008]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.00401351], eax
lea eax, [ebx + 0x4017ae]
push eax
push dword [ebx + 0x401008]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401355], eax
lea eax, [ebx + 0x4017b5]
push eax
push dword [ebx + 0x401008]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401359], eax
lea eax, [ebx + 0x4017bb]
push eax
push dword [ebx + 0x401008]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x40135d], eax
lea eax, [ebx + 0x4017c3]
push eax
push dword [ebx + 0x401008]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401361], eax
lea eax, [ebx + 0x401a12]
push eax
push dword [ebx + 0x401008]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4013fd], eax
lea eax, [ebx + 0x4017cf]
push eax
push dword [ebx + 0x401008]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401365], eax
lea eax, [ebx + 0x40142f]
push eax
call dword [ebx + 0x401265]
mov dword [ebx + 0x40100c], eax
lea eax, [ebx + 0x401903]
push eax
push dword [ebx + 0x40100c]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x4013d5], eax
lea eax, [ebx + 0x40143b]
push eax
call dword [ebx + 0x401265]
mov dword [ebx + 0x401010], eax
lea eax, [ebx + 0x40195a]
push eax
push dword [ebx + 0x401010]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401371], eax
lea eax, [ebx + 0x401968]
push eax
push dword [ebx + 0x401010]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401375], eax
lea eax, [ebx + 0x40194e]
push eax
push dword [ebx + 0x401010]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.0040136d], eax
lea eax, [ebx + 0x401942]
push eax
push dword [ebx + 0x401010]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401369], eax
lea eax, [ebx + 0x401979]
push eax
push dword [ebx + 0x401010]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401379], eax
lea eax, [ebx + 0x40198d]
push eax
push dword [ebx + 0x401010]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x40137d], eax
lea eax, [ebx + 0x40199e]
push eax
push dword [ebx + 0x401010]
call dword [ebx + fcn.00401261]
mov dword [ebx + 0x401381], eax
lea eax, [ebx + 0x401447]
push eax
call dword [ebx + 0x401265]
mov dword [ebx + 0x401014], eax
lea eax, [ebx + 0x4019af]
push eax
push dword [ebx + 0x401014]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004013e9], eax
lea eax, [ebx + 0x4019c0]
push eax
push dword [ebx + 0x401014]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004013ed], eax
lea eax, [ebx + 0x4019d6]
push eax
push dword [ebx + 0x401014]
call dword [ebx + fcn.00401261]
mov dword [ebx + fcn.004013f1], eax
call fcn.00472851
or eax, eax
jne 0x473546
jmp 0x47366c
call dword [ebx + 0x401319]
mov dword [ebx + 0x401024], eax
lea ecx, [ebx + 0x401028]
lea eax, [ebx + 0x401242]
push ecx
push 0
push eax
call fcn.0047241d
or eax, eax
je 0x473581
cmp eax, dword [ebx + 0x401024]
jne 0x473577
jmp 0x473586
mov dword [ebx + 0x401020], eax
jmp 0x473590
jmp 0x47366c
call fcn.004728d9
jmp 0x47366c
lea eax, [ebx + 0x401028]
push 0x104
push eax
call dword [ebx + 0x401321]
lea eax, [ebx + 0x401028]
lea ecx, [ebx + 0x401230]
push ecx
push eax
call dword [ebx + fcn.00401279]
lea ecx, [ebx + 0x401242]
lea eax, [ebx + 0x401028]
push ecx
push eax
call dword [ebx + fcn.00401279]
lea eax, [ebx + 0x401028]
push eax
call fcn.004726bc
or eax, eax
jne 0x47366c
lea eax, [ebx + 0x401028]
lea ecx, [ebx + fcn.0040124f]
push 0
push ecx
push eax
call dword [ebx + 0x4013d9]
lea eax, [ebx + fcn.0040124f]
push eax
call fcn.00472286
lea eax, [ebx + 0x40112c]
push eax
push 0x104
call dword [ebx + 0x401325]
lea eax, [ebx + 0x40112c]
lea ecx, [ebx + 0x40125f]
lea edx, [ebx + 0x401c31]
push edx
push 0
push ecx
push eax
call dword [ebx + 0x40132d]
lea eax, [ebx + 0x401028]
lea ecx, [ebx + 0x401c31]
push 1
push ecx
push eax
call dword [ebx + 0x401329]
lea eax, [ebx + 0x401c31]
push 4
push 0
push eax
call dword [ebx + 0x401329]
lea eax, [ebx + fcn.0040124f]
lea ecx, [ebx + 0x401028]
push 3
push ecx
push eax
call dword [ebx + 0x401329]
jmp 0x422d69