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

Disassembly:
push ebp
push ebx
push edi
mov edx, 0x27
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x40b80e
call fcn.004310a0
push dword [esp + 0xb8]
call fcn.00430f40
mov edx, dword [esp + 0xac]
lea ecx, [esp]
call fcn.0041e000
mov edx, dword [esp + 0xb4]
lea ecx, [esp + 4]
call fcn.0041e000
mov ebp, dword [esp + 0xb0]
mov edx, dword [ebp + 0x1c]
call fcn.00430e40
push eax
call fcn.00430f90
lea eax, [esp + 0xc]
push eax
call fcn.00430eb0
mov ebp, dword [esp + 0xb0]
mov edx, dword [ebp + 0xc]
call fcn.00430e40
push eax
call fcn.00430f90
lea eax, [esp + 0x10]
push eax
call fcn.00430eb0
mov ebp, dword [esp + 0xb0]
mov edx, dword [ebp + 0x10]
call fcn.00430e40
push eax
call fcn.00430f90
lea eax, [esp + 0x14]
push eax
call fcn.00430eb0
mov ebp, dword [esp + 0xb0]
mov edx, dword [ebp + 0x18]
call fcn.00430e40
push eax
call fcn.00430f90
lea eax, [esp + 0x18]
push eax
call fcn.00430eb0
mov ebp, dword [esp + 0xb0]
mov edx, dword [ebp + 0x14]
call fcn.00430e40
push eax
call fcn.00430f90
lea eax, [esp + 0x1c]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
push 0x434032
push str.Signature
push str.Version
push dword [esp + 0x10]
call fcn.00412a3d
lea eax, [esp + 0x20]
push eax
call fcn.00430eb0
push 0x4344da
push dword [esp + 0x20]
call fcn.0041e4a0
mov dword [esp + 0x20], eax
mov ebx, dword [esp + 0x20]
and ebx, ebx
jle 0x40b948
call fcn.00430e40
push eax
push eax
mov ebx, dword [esp + 0x28]
dec ebx
push ebx
push dword [esp + 0x28]
call fcn.0041e7e0
lea eax, [esp + 0x20]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
push str._windows_95_
call fcn.00430e40
push eax
push eax
push dword [esp + 0x2c]
call fcn.0041e3c0
call fcn.00430e92
add dword [esp], edx
call fcn.0041e4a0
call fcn.00430f40
mov ebx, eax
and ebx, ebx
jle 0x40b99a
mov edx, 0x434032
call fcn.00430e40
push eax
call fcn.00430f90
pop eax
push eax
call fcn.00430e80
pop edx
add eax, edx
jmp 0x40c720
mov dword [esp + 0x28], 2
mov dword [esp + 0x2c], 1
lea edx, [esp + 0x24]
push edx
push 0x438e9c
push 8
push 4
push 2
call fcn.0042eb86
lea edx, [esp + 0x24]
push edx
push str.Manufacturer
push dword [esp + 8]
call fcn.00405406
mov dword [esp + 0x30], eax
mov ebx, dword [esp + 0x30]
and ebx, ebx
jne 0x40ba06
mov edx, 0x434032
call fcn.00430e40
push eax
call fcn.00430f90
pop eax
push eax
call fcn.00430e80
pop edx
add eax, edx
jmp 0x40c720
call fcn.00430e40
push eax
push eax
push dword [esp + 0x14]
call fcn.0041e3c0
call fcn.00430ff0
mov edx, 0x437154
call fcn.00431060
mov ecx, eax
call fcn.00431020
je 0x40ba3e
mov edx, str._nt_ntx86_
lea ecx, [esp + 0x34]
call fcn.0041e008
jmp 0x40ba4c
mov edx, str._ntamd64_
lea ecx, [esp + 0x34]
call fcn.0041e008
mov edx, 0x434032
lea ecx, [esp + 0x38]
call fcn.0041e008
mov dword [esp + 0x3c], 1
mov eax, dword [esp + 0x30]
cmp eax, dword [esp + 0x3c]
jl 0x40c6fb
mov dword [esp + 0x40], 0
mov edx, 0x434032
lea ecx, [esp + 0x44]
call fcn.0041e008
mov edx, 0x434032
lea ecx, [esp + 0x48]
call fcn.0041e008
push 0x4344da
mov eax, dword [esp + 0x2c]
mov ebp, eax
push ebp
mov eax, dword [esp + 0x44]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [esp + 0x28]
push dword [ebp]
call fcn.0041e4a0
mov dword [esp + 0x20], eax
mov ebx, dword [esp + 0x20]
and ebx, ebx
jle 0x40bb0a
call fcn.00430e40
push eax
push eax
mov ebx, dword [esp + 0x28]
dec ebx
push ebx
mov eax, dword [esp + 0x34]
mov ebp, eax
push ebp
mov eax, dword [esp + 0x4c]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [esp + 0x30]
push dword [ebp]
call fcn.0041e7e0
mov eax, dword [esp + 0x2c]
mov ebp, eax
push ebp
mov eax, dword [esp + 0x44]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [esp + 0x28]
lea eax, [ebp]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
mov eax, dword [esp + 0x2c]
mov ebp, eax
push ebp
mov eax, dword [esp + 0x44]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [esp + 0x28]
push dword [ebp]
push dword [esp + 0x10]
push dword [esp + 0xc]
call fcn.00404138
lea eax, [esp + 0x50]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
push eax
push 0x434388
push 1
push dword [esp + 0x5c]
call fcn.0041e9c0
lea eax, [esp + 0x54]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
push 8
push dword [esp + 0x54]
call fcn.0041332d
lea eax, [esp + 0x50]
push eax
call fcn.00430eb0
push 0x434388
push dword [esp + 0x50]
call fcn.0041e930
mov dword [esp + 0x54], eax
push 0x434388
push dword [esp + 0x50]
call fcn.0041e930
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], 2
mov ebx, dword [esp + 0x54]
inc ebx
cmp ebx, dword [esp + 0x58]
jl 0x40bfd1
call fcn.00430e40
push eax
push eax
push 0x434388
push dword [esp + 0x64]
push dword [esp + 0x5c]
call fcn.0041e9c0
lea eax, [esp + 0x60]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
push eax
call fcn.00430e40
push eax
push eax
push 0x4343c0
push 1
push dword [esp + 0x74]
call fcn.0041e9c0
call fcn.00430e92
add dword [esp], edx
call fcn.0041e3c0
lea eax, [esp + 0x64]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
push eax
mov edx, 0x434388
call fcn.00430f90
mov edx, dword [esp + 0x68]
call fcn.00430f90
mov edx, 0x434388
call fcn.00430f90
call fcn.00430ff0
push dword [esp + 0x3c]
call fcn.00430e92
add dword [esp + 4], edx
call fcn.0041e4a0
call fcn.00430f40
mov ebx, eax
and ebx, ebx
jle 0x40bfc7
call fcn.00430e40
push eax
push eax
push dword [esp + 0x64]
call fcn.0041e3c0
call fcn.00430ff0
mov edx, 0x43835c
call fcn.00431060
mov ecx, eax
call fcn.00431020
je 0x40bc91
mov dword [esp + 0x40], 1
push dword [esp + 0x60]
mov edx, 0x43835c
pop ecx
call fcn.00431020
je 0x40bcb0
mov edx, 0x434444
lea ecx, [esp + 0x64]
call fcn.0041e008
push dword [esp + 0x60]
mov edx, str.ntx86
pop ecx
call fcn.00431020
je 0x40bccf
mov edx, 0x434456
lea ecx, [esp + 0x64]
call fcn.0041e008
push dword [esp + 0x60]
mov edx, str.ntamd64
pop ecx
call fcn.00431020
je 0x40bcee
mov edx, 0x43445a
lea ecx, [esp + 0x64]
call fcn.0041e008
call fcn.00430e40
push eax
push eax
push 0x4343c0
push 2
push dword [esp + 0x6c]
call fcn.0041e9c0
lea eax, [esp + 0x6c]
push eax
call fcn.00430eb0
push dword [esp + 0x68]
mov edx, 0x434032
pop ecx
call fcn.00431020
je 0x40bd3c
mov edx, dword [esp + 0x64]
call fcn.00430e40
push eax
call fcn.00430f90
lea eax, [esp + 0x6c]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
push eax
push 0x4343c0
push 3
push dword [esp + 0x6c]
call fcn.0041e9c0
lea eax, [esp + 0x70]
push eax
call fcn.00430eb0
push dword [esp + 0x6c]
mov edx, 0x434032
pop ecx
call fcn.00431020
je 0x40bd7f
mov edx, 0x4343c8
lea ecx, [esp + 0x6c]
call fcn.0041e008
call fcn.00430e40
push eax
mov edx, dword [esp + 0x6c]
call fcn.00430e40
push eax
call fcn.00430f90
mov edx, 0x4343c0
call fcn.00430f90
mov edx, dword [esp + 0x74]
call fcn.00430f90
call fcn.00430e92
add dword [esp], edx
call fcn.0041f660
call fcn.00430f40
sub esp, 8
fstp qword [esp]
push dword [esp + 0x18]
call fcn.0041f660
fld qword [esp]
fxch st(1)
add esp, 8
fcompp
fnstsw ax
test ah, 1
jne 0x40bfc7
call fcn.00430e40
push eax
push eax
push 0x4343c0
push 4
push dword [esp + 0x6c]
call fcn.0041e9c0
lea eax, [esp + 0x74]
push eax
call fcn.00430eb0
push dword [esp + 0x70]
mov edx, 0x434032
pop ecx
call fcn.00431020
jne 0x40be6b
call fcn.00430e40
push eax
push eax
push 1
push 0x4365d4
push dword [esp + 0x80]
call fcn.0041f1c0
lea eax, [esp + 0x74]
push eax
call fcn.00430eb0
push dword [esp + 0x14]
call fcn.0041eaf0
push edx
push eax
push dword [esp + 0x78]
call fcn.0041eaf0
push edx
pop edx
pop ebx
pop edi
cmp ebx, eax
jne 0x40be5d
cmp edi, edx
jne 0x40be5d
xor eax, eax
jmp 0x40be62
mov eax, 1
or eax, eax
je 0x40be6b
jmp 0x40bfc7
call fcn.00430e40
push eax
push eax
push 0x4343c0
push 5
push dword [esp + 0x6c]
call fcn.0041e9c0
lea eax, [esp + 0x78]
push eax
call fcn.00430eb0
push dword [esp + 0x74]
mov edx, 0x434032
pop ecx
call fcn.00431020
jne 0x40beb5
push dword [esp + 0x74]
mov edx, dword [esp + 0x7c]
pop ecx
call fcn.00431020
jne 0x40beb5
jmp 0x40bfc7
call fcn.00430e40
push eax
push eax
push 0x4343c0
push 6
push dword [esp + 0x6c]
call fcn.0041e9c0
lea eax, [esp + 0x80]
push eax
call fcn.00430eb0
push dword [esp + 0x7c]
mov edx, 0x434032
pop ecx
call fcn.00431020
jne 0x40bf24
push dword [esp + 0x18]
call fcn.0041eaf0
push edx
push eax
push dword [esp + 0x84]
call fcn.0041eaf0
push edx
pop edx
pop ebx
pop edi
cmp edi, edx
jl 0x40bf16
jg 0x40bf12
cmp ebx, eax
jb 0x40bf16
xor eax, eax
jmp 0x40bf1b
mov eax, 1
or eax, eax
je 0x40bf24
jmp 0x40bfc7
call fcn.00430e40
push eax
mov edx, dword [esp + 0x6c]
call fcn.00430e40
push eax
call fcn.00430f90
mov edx, 0x4343c0
call fcn.00430f90
mov edx, dword [esp + 0x74]
call fcn.00430f90
call fcn.00430e92
add dword [esp], edx
call fcn.0041f660
call fcn.00430f40
sub esp, 8
fstp qword [esp]
push dword [esp + 0x4c]
call fcn.0041f660
fld qword [esp]
fxch st(1)
add esp, 8
fcompp
fnstsw ax
test ah, 0x41
jne 0x40bf82
jmp 0x40bfc7
mov edx, dword [esp + 0x68]
call fcn.00430e40
push eax
call fcn.00430f90
mov edx, 0x4343c0
call fcn.00430f90
mov edx, dword [esp + 0x70]
call fcn.00430f90
lea eax, [esp + 0x48]
push eax
call fcn.00430eb0
mov edx, dword [esp + 0x5c]
call fcn.00430e40
push eax
call fcn.00430f90
lea eax, [esp + 0x4c]
push eax
call fcn.00430eb0
inc dword [esp + 0x58]
jno 0x40bbad
push dword [esp + 0x48]
mov edx, 0x434032
pop ecx
call fcn.00431020
jne 0x40c007
call fcn.00430e40
push eax
mov edx, 0x4343c0
call fcn.00430f90
mov edx, dword [esp + 0x4c]
call fcn.00430f90
lea eax, [esp + 0x4c]
push eax
call fcn.00430eb0
jmp 0x40c042
call fcn.00430e40
push eax
push eax
push dword [esp + 0x14]
call fcn.0041e3c0
call fcn.00430ff0
mov edx, str.amd64
call fcn.00431060
mov ecx, eax
call fcn.00431020
je 0x40c034
jmp 0x40c6f1
mov ebx, dword [esp + 0x40]
cmp ebx, 1
jne 0x40c042
jmp 0x40c6f1
call fcn.00430e40
push eax
push 3
push dword [esp + 0x58]
call fcn.0041332d
lea eax, [esp + 0x54]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
push eax
push 0x43432e
push dword [esp + 0x5c]
call fcn.0041f1e0
lea eax, [esp + 0x54]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
push dword [esp + 0x10]
push dword [esp + 0xc]
push dword [esp + 0x14]
mov edx, dword [esp + 0x60]
call fcn.00430e40
push eax
call fcn.00430f90
mov edx, dword [esp + 0x5c]
call fcn.00430f90
call fcn.00430ff0
push dword [esp + 0x14]
call fcn.00430e92
add dword [esp + 4], edx
call fcn.00409b31
lea eax, [esp + 0x84]
push eax
call fcn.00430eb0
push dword [esp + 0x80]
mov edx, 0x434032
pop ecx
call fcn.00431020
jne 0x40c6f1
push 0x434176
push dword [esp + 0x84]
call fcn.0041e4a0
mov dword [esp + 0x20], eax
call fcn.00430e40
push eax
push eax
call fcn.00430e40
push eax
mov ebx, dword [esp + 0x2c]
dec ebx
push ebx
push dword [esp + 0x90]
call fcn.0041e7e0
call fcn.00430e92
add dword [esp], edx
call fcn.0041eaf0
call fcn.00430f40
mov dword [esp + 0x84], eax
call fcn.00430e40
push eax
push eax
mov ebx, dword [esp + 0x28]
inc ebx
push ebx
push dword [esp + 0x8c]
call fcn.0041e8e0
lea eax, [esp + 0x8c]
push eax
call fcn.00430eb0
mov edx, dword [esp + 0x88]
call fcn.00430e40
push eax
call fcn.00430f90
lea eax, [esp + 0x3c]
push eax
call fcn.00430eb0
mov edx, dword [esp + 0x38]
call fcn.00430e40
push eax
call fcn.00430f90
mov edx, 0x434176
call fcn.00430f90
mov edx, dword [esp + 0x4c]
call fcn.00430f90
lea eax, [esp + 0x3c]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
mov eax, dword [esp + 0x2c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [esp + 0x44]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [esp + 0x28]
push dword [ebp]
push dword [esp + 0x10]
push dword [esp + 0xc]
call fcn.00404138
lea eax, [esp + 0x90]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
push eax
push 0x43432e
push dword [esp + 0x98]
call fcn.0041f1e0
lea eax, [esp + 0x90]
push eax
call fcn.00430eb0
mov edx, dword [esp + 0x38]
call fcn.00430e40
push eax
call fcn.00430f90
mov edx, 0x434176
call fcn.00430f90
call fcn.00430e40
push eax
push 3
push dword [esp + 0x98]
call fcn.0041332d
pop eax
lea eax, [esp + 0x3c]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
push 0x434032
push str.DriverVer
push str.Version
push dword [esp + 0x10]
call fcn.00412a3d
lea eax, [esp + 0x94]
push eax
call fcn.00430eb0
push 0x4344da
push dword [esp + 0x94]
call fcn.0041e4a0
mov dword [esp + 0x20], eax
mov ebx, dword [esp + 0x20]
and ebx, ebx
jle 0x40c2a9
call fcn.00430e40
push eax
push eax
mov ebx, dword [esp + 0x28]
dec ebx
push ebx
push dword [esp + 0x9c]
call fcn.0041e7e0
lea eax, [esp + 0x94]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
push dword [esp + 0x94]
push dword [esp + 0x10]
push dword [esp + 0xc]
call fcn.00404138
lea eax, [esp + 0x94]
push eax
call fcn.00430eb0
mov edx, dword [esp + 0x90]
call fcn.00430e40
push eax
call fcn.00430f90
lea eax, [esp + 0x98]
push eax
call fcn.00430eb0
mov edx, 0x434032
lea ecx, [esp + 0x98]
call fcn.0041e008
push 0x434388
push dword [esp + 0x94]
call fcn.0041e4a0
mov dword [esp + 0x20], eax
mov ebx, dword [esp + 0x20]
and ebx, ebx
jle 0x40c369
call fcn.00430e40
push eax
push eax
mov ebx, dword [esp + 0x28]
dec ebx
push ebx
push dword [esp + 0x9c]
call fcn.0041e7e0
lea eax, [esp + 0x98]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
push eax
mov ebx, dword [esp + 0x28]
inc ebx
push ebx
push dword [esp + 0x9c]
call fcn.0041e8e0
lea eax, [esp + 0x9c]
push eax
call fcn.00430eb0
mov edx, dword [esp + 0x38]
call fcn.00430e40
push eax
call fcn.00430f90
mov edx, 0x434176
call fcn.00430f90
call fcn.00430e40
push eax
push 3
push dword [esp + 0xa0]
call fcn.0041332d
pop eax
lea eax, [esp + 0x3c]
push eax
call fcn.00430eb0
mov edx, dword [esp + 0x38]
call fcn.00430e40
push eax
call fcn.00430f90
mov edx, 0x434176
call fcn.00430f90
call fcn.00430e40
push eax
push 3
push dword [esp + 0xa4]
call fcn.0041332d
pop eax
lea eax, [esp + 0x3c]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
push 0x434032
push str.class
push str.Version
push dword [esp + 0x10]
call fcn.00412a3d
lea eax, [esp + 0x8c]
push eax
call fcn.00430eb0
push 0x4344da
push dword [esp + 0x8c]
call fcn.0041e4a0
mov dword [esp + 0x20], eax
mov ebx, dword [esp + 0x20]
and ebx, ebx
jle 0x40c44d
call fcn.00430e40
push eax
push eax
mov ebx, dword [esp + 0x28]
dec ebx
push ebx
push dword [esp + 0x94]
call fcn.0041e7e0
lea eax, [esp + 0x8c]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
push dword [esp + 0x8c]
push dword [esp + 0x10]
push dword [esp + 0xc]
call fcn.00404138
lea eax, [esp + 0x8c]
push eax
call fcn.00430eb0
mov edx, dword [esp + 0x38]
call fcn.00430e40
push eax
call fcn.00430f90
mov edx, 0x434176
call fcn.00430f90
call fcn.00430e40
push eax
push 3
push dword [esp + 0x94]
call fcn.0041332d
pop eax
lea eax, [esp + 0x3c]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
push 0x434032
push str.ClassGuid
push str.Version
push dword [esp + 0x10]
call fcn.00412a3d
lea eax, [esp + 0x8c]
push eax
call fcn.00430eb0
push 0x4344da
push dword [esp + 0x8c]
call fcn.0041e4a0
mov dword [esp + 0x20], eax
mov ebx, dword [esp + 0x20]
and ebx, ebx
jle 0x40c51d
call fcn.00430e40
push eax
push eax
mov ebx, dword [esp + 0x28]
dec ebx
push ebx
push dword [esp + 0x94]
call fcn.0041e7e0
lea eax, [esp + 0x8c]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
push dword [esp + 0x8c]
push dword [esp + 0x10]
push dword [esp + 0xc]
call fcn.00404138
lea eax, [esp + 0x8c]
push eax
call fcn.00430eb0
mov edx, dword [esp + 0x38]
call fcn.00430e40
push eax
call fcn.00430f90
mov edx, 0x434176
call fcn.00430f90
call fcn.00430e40
push eax
push 3
push dword [esp + 0x94]
call fcn.0041332d
pop eax
lea eax, [esp + 0x3c]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
push 0x434032
call fcn.00430e40
push eax
mov edx, str.CatalogFile.nt
call fcn.00430f90
mov edx, dword [esp + 0x18]
call fcn.00430f90
call fcn.00430ff0
push str.Version
push dword [esp + 0x10]
call fcn.00430e92
add dword [esp + 8], edx
call fcn.00412a3d
lea eax, [esp + 0x8c]
push eax
call fcn.00430eb0
push dword [esp + 0x88]
mov edx, 0x434032
pop ecx
call fcn.00431020
je 0x40c60b
call fcn.00430e40
push eax
push 0x434032
push str.CatalogFile.nt
push str.Version
push dword [esp + 0x10]
call fcn.00412a3d
lea eax, [esp + 0x8c]
push eax
call fcn.00430eb0
push dword [esp + 0x88]
mov edx, 0x434032
pop ecx
call fcn.00431020
je 0x40c64a
call fcn.00430e40
push eax
push 0x434032
push str.CatalogFile
push str.Version
push dword [esp + 0x10]
call fcn.00412a3d
lea eax, [esp + 0x8c]
push eax
call fcn.00430eb0
push 0x4344da
push dword [esp + 0x8c]
call fcn.0041e4a0
mov dword [esp + 0x20], eax
mov ebx, dword [esp + 0x20]
and ebx, ebx
jle 0x40c68d
call fcn.00430e40
push eax
push eax
mov ebx, dword [esp + 0x28]
dec ebx
push ebx
push dword [esp + 0x94]
call fcn.0041e7e0
lea eax, [esp + 0x8c]
push eax
call fcn.00430eb0
call fcn.00430e40
push eax
push dword [esp + 0x8c]
push dword [esp + 0x10]
push dword [esp + 0xc]
call fcn.00404138
lea eax, [esp + 0x8c]
push eax
call fcn.00430eb0
mov edx, dword [esp + 0x38]
call fcn.00430e40
push eax
call fcn.00430f90
mov edx, 0x434176
call fcn.00430f90
call fcn.00430e40
push eax
push 3
push dword [esp + 0x94]
call fcn.0041332d
pop eax
lea eax, [esp + 0x3c]
push eax
call fcn.00430eb0
jmp 0x40c6fb
inc dword [esp + 0x3c]
jno 0x40ba62
mov edx, dword [esp + 0x38]
call fcn.00430e40
push eax
call fcn.00430f90
pop eax
push eax
call fcn.00430e80
pop edx
add eax, edx
jmp 0x40c720
push dword [esp + 0x34]
call fcn.00431170
push dword [esp + 0x88]
call fcn.00431170
push dword [esp + 0x44]
call fcn.00431170
push dword [esp + 0x8c]
call fcn.00431170
push dword [esp + 0x7c]
call fcn.00431170
push dword [esp + 0x6c]
call fcn.00431170
push dword [esp + 0x5c]
call fcn.00431170
push dword [esp + 8]
call fcn.00431170
push dword [esp + 0x10]
call fcn.00431170
push dword [esp]
call fcn.00431170
push dword [esp + 0x1c]
call fcn.00431170
push dword [esp + 0x18]
call fcn.00431170
push dword [esp + 4]
call fcn.00431170
push dword [esp + 0x68]
call fcn.00431170
push dword [esp + 0x50]
call fcn.00431170
push dword [esp + 0x90]
call fcn.00431170
push dword [esp + 0x14]
call fcn.00431170
push dword [esp + 0xc]
call fcn.00431170
push dword [esp + 0x38]
call fcn.00431170
push dword [esp + 0x48]
call fcn.00431170
push dword [esp + 0x98]
call fcn.00431170
push dword [esp + 0x60]
call fcn.00431170
push dword [esp + 0x80]
call fcn.00431170
push dword [esp + 0x78]
call fcn.00431170
push dword [esp + 0x70]
call fcn.00431170
push dword [esp + 0x64]
call fcn.00431170
push dword [esp + 0x94]
call fcn.00431170
push dword [esp + 0x74]
call fcn.00431170
push dword [esp + 0x4c]
call fcn.00431170
push eax
push dword [esp + 0x28]
call fcn.0042ee4d
pop eax
add esp, 0x9c
pop edi
pop ebx
pop ebp
ret 0xc