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

Disassembly:
push ebp
mov ebp, esp
push ebx
push 0
call fcn.004285a6
mov dword [0x43c040], eax
call fcn.004285b2
mov dword [0x43c044], eax
push 0x43c054
call fcn.00428612
mov dword [0x43c078], 0x45a000
mov dword [0x43c07c], 0x9e
mov dword [0x43c070], 0x459000
mov dword [0x43c074], 0x17
push 0x449080
call fcn.00434f9c
push 0x4492b8
call fcn.00403268
push 0
call fcn.004285a6
mov dword [0x43c15c], eax
call fcn.0042858e
mov dword [0x43c174], eax
push 0xa
push dword [0x43c174]
push 0
push dword [0x43c15c]
call 0x40445f
push 0x43c054
call fcn.0042854c
push eax
call fcn.0042855e
push ebp
mov ebp, esp
add esp, 0xffffff9c
push ebx
push dword [ebp + 0x10]
pop dword [ebp - 0x64]
push 0x43c5ab
push dword [ebp - 0x64]
push 1
call fcn.0042b2f8
or eax, eax
jne 0x4044b4
push 0x43c5a9
push dword [ebp - 0x64]
push 1
call fcn.0042b2f8
or eax, eax
jne 0x4044a1
push dword [ebp - 0x64]
push 0x43c394
call fcn.0042b400
jmp 0x4044b0
dec eax
push eax
push 0x43c394
push dword [ebp - 0x64]
call fcn.0042b450
jmp 0x4044e6
cmp eax, 1
jne 0x4044e4
add dword [ebp - 0x64], eax
push 0x43c5ab
push dword [ebp - 0x64]
push 1
call fcn.0042b2f8
or eax, eax
jne 0x4044d3
jmp 0x40447f
dec eax
push eax
push 0x43c394
push dword [ebp - 0x64]
call fcn.0042b450
jmp 0x4044e6
jmp 0x40447f
call fcn.0040832f
push 1
push 1
push dword [0x43ca95]
call fcn.0040b615
cmp eax, 1
jne 0x404509
mov eax, 0
pop ebx
leave
ret 0x10
push dword [ebp + 0x10]
call fcn.0040d033
call fcn.0040a524
cmp dword [0x44d7f0], 1
jne 0x404529
mov dword [0x43c98f], 1
push 0x1f4
push dword [ebp + 8]
call fcn.004288a6
mov dword [0x43c178], eax
jmp 0x404545
push 0
push 0
push 0
push 0
push 0x40453d
push dword [ebp + 8]
call fcn.004288ac
mov dword [0x44d740], eax
push 0x258
push dword [ebp + 8]
call fcn.004288b2
mov dword [0x43c943], eax
push 0x2bc
push dword [ebp + 8]
call fcn.004288b2
mov dword [0x43c947], eax
jmp 0x40458e
push 0x30
lea eax, [ebp - 0x30]
push eax
call fcn.00428642
push dword [0x44d79c]
call fcn.00428a0e
mov dword [0x43c17c], eax
mov dword [ebp - 0x30], 0x30
mov dword [ebp - 0x2c], 3
lea eax, [0x40c8a7]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x20], 0x1e
push dword [ebp + 8]
pop dword [ebp - 0x1c]
push dword [0x43c17c]
pop dword [ebp - 0x10]
mov dword [ebp - 8], 0x404585
push dword [0x43c178]
pop dword [ebp - 0x18]
push dword [0x43c178]
pop dword [ebp - 4]
lea eax, [ebp - 0x30]
push eax
call fcn.00428900
push 0
push 0x40c8a7
push 0
push str.BackGroundDLG
push dword [ebp + 8]
call fcn.004286f6
mov dword [0x43c993], eax
push 0x43c170
push eax
call fcn.0042897e
jmp 0x40462e
mov dword [ebp - 0x30], 0x30
mov dword [ebp - 0x2c], 0x2000
mov dword [ebp - 0x28], 0x4048fa
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
push dword [ebp + 8]
pop dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0x10
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0x404620
push dword [0x43c178]
pop dword [ebp - 0x18]
mov dword [ebp - 0x14], 0
push dword [0x43c178]
pop dword [ebp - 4]
lea eax, [ebp - 0x30]
push eax
call fcn.00428900
push 5
call fcn.0042882e
mov dword [0x44ed97], eax
push 6
call fcn.0042882e
mov dword [0x44ed9b], eax
push 0xf
call fcn.0042882e
mov dword [0x43c957], eax
push 4
call fcn.0042882e
mov dword [0x43c95b], eax
mov eax, dword [0x43c9cf]
mov dword [ebp - 0x54], eax
push 7
call fcn.0042882e
mov dword [0x43c95f], eax
cmp dword [0x43c68f], 0
jne 0x4046df
add dword [ebp - 0x54], 2
mov eax, dword [0x43c9cb]
mov dword [ebp - 0x50], eax
push 8
call fcn.0042882e
mov dword [0x43c963], eax
cmp dword [0x43c68f], 0
jne 0x404700
add dword [ebp - 0x50], 2
push 0
call fcn.0042882e
mov dword [0x43cb92], eax
push eax
push dword [ebp - 0x50]
call fcn.004069a5
mov dword [ebp - 0x58], eax
push 1
call fcn.0042882e
mov dword [0x43cb96], eax
push eax
push dword [ebp - 0x54]
call fcn.004069a5
mov dword [ebp - 0x5c], eax
mov eax, Ordinal_4
cmp dword [0x44f607], 5
jbe 0x404743
or eax, 0x80000
cmp dword [0x43c68f], 0
jne 0x404751
or eax, 0x800000
mov dword [ebp - 0x60], eax
cmp dword [0x44f607], 5
jbe 0x404766
mov dword [ebp - 0x64], 0
jmp 0x40476f
push dword [0x43c993]
pop dword [ebp - 0x64]
push 0
push dword [ebp + 8]
push 0
push dword [ebp - 0x64]
push dword [ebp - 0x54]
push dword [ebp - 0x50]
push dword [ebp - 0x5c]
push dword [ebp - 0x58]
push dword [ebp - 0x60]
push 0x43c170
push 0x404620
push 0
call fcn.004286fc
mov dword [0x43c160], eax
call fcn.00408cc2
push 0x3fc
call fcn.00407cf9
jmp 0x4047b5
push 0x4047af
push dword [ebp + 8]
call fcn.0042889a
mov dword [0x43c94b], eax
mov dword [ebp - 0x64], 0
cmp dword [0x43e06b], 1
jne 0x4047e9
cmp dword [0x44d710], 1
jne 0x4047f9
mov dword [ebp - 0x64], 1
jmp 0x4047f9
cmp dword [0x43e063], 0
jne 0x4047f9
mov dword [ebp - 0x64], 1
cmp dword [ebp - 0x64], 1
je 0x404808
cmp dword [0x44f607], 5
jbe 0x40481f
push dword [0x43c98f]
push dword [0x43c160]
push dword [0x43c993]
call fcn.0040cb71
cmp dword [0x44f607], 5
jbe 0x404833
push dword [0x43c160]
call fcn.00417bf8
call fcn.00417188
cmp dword [0x43c75a], 1
jne 0x404858
push 0
push 0x6a6
push 0x111
push dword [0x43c160]
call fcn.00428924
cmp dword [ebp - 0x64], 1
jne 0x40486b
push 1
push dword [0x43c160]
call fcn.0042898a
push 0
call fcn.004074fc
call fcn.0040d073
push dword [0x43c160]
call fcn.004289b4
call fcn.00414263
cmp dword [0x43e06b], 0
jne 0x4048a0
push dword [0x43c160]
call fcn.0041e047
call fcn.0041e434
call fcn.0040ddbe
push 0
push 0
push 0
lea eax, [ebp - 0x4c]
push eax
call fcn.004287fe
cmp eax, 0
je 0x4048e7
lea eax, [ebp - 0x4c]
push eax
push dword [0x43c94b]
push dword [0x43c160]
call fcn.004289a2
cmp eax, 0
jne 0x4048a5
lea eax, [ebp - 0x4c]
push eax
call fcn.004289a8
lea eax, [ebp - 0x4c]
push eax
call fcn.00428732
jmp 0x4048a5
push dword [0x43c17c]
call fcn.00428a1a
mov eax, dword [ebp - 0x44]
pop ebx
leave
ret 0x10