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

Disassembly:
push ebp
mov ebp, esp
mov edx, dword [ebp + 8]
test edx, edx
jne 0x10003991
mov eax, 0x3e9
pop ebp
ret
lea eax, [edx + 0x198]
mov dword [edx], 2
mov dword [edx + 4], 0x10002c70
mov dword [edx + 0x88], fcn.10007660
mov dword [edx + 0x8c], 0x10007700
mov dword [edx + 0x90], 0x10007720
mov dword [edx + 0x94], 0x10007790
mov dword [edx + 0x98], 0x10007800
call fcn.100030f0
mov dword [edx + 0xb0], 0x10003dd0
mov dword [edx + 0xb4], fcn.10003e20
mov dword [edx + 0xbc], 0x10003eb0
mov dword [edx + 0xb8], fcn.10003e70
mov dword [edx + 0xc0], 0x10003ef0
mov dword [edx + 0xc4], 0x10003f40
mov dword [edx + 0xc8], fcn.10003fa0
mov dword [edx + 0xcc], fcn.100040c0
mov dword [edx + 0xd0], 0x10004000
mov dword [edx + 0xd4], 0x10004080
mov dword [edx + 0xd8], 0x10004120
mov dword [edx + 0xdc], 0x10004180
mov dword [edx + 0xe0], fcn.100041f0
mov dword [edx + 0xe4], 0x10004280
mov dword [edx + 0xe8], 0x10004300
mov dword [edx + 0xec], fcn.10004320
mov dword [edx + 0xf0], 0x10004390
mov dword [edx + 0xf4], fcn.100043b0
mov dword [edx + 0xf8], 0x10004440
mov dword [edx + 0xfc], 0x100044d0
mov dword [edx + 0x100], fcn.10004640
mov dword [edx + 0x104], 0x100046e0
mov dword [edx + 0x110], 0x100044f0
mov dword [edx + 0x108], fcn.100045a0
mov dword [edx + 0x10c], 0x100045f0
mov dword [edx + 0x10], 0x10009710
mov dword [edx + 0x14], 0x10009720
mov dword [edx + 0x18], 0x10009c20
mov dword [edx + 0x1c], 0x10009d90
mov dword [edx + 0x20], fcn.10009db0
mov dword [edx + 0x24], 0x10009fd0
mov dword [edx + 0x28], fcn.1000a000
mov dword [edx + 0x2c], 0x1000a1b0
mov dword [edx + 0x30], 0x1000a1c0
mov dword [edx + 0x34], 0x1000a230
mov dword [edx + 0x38], 0x1000a3e0
mov dword [edx + 0x3c], 0x10006680
mov dword [edx + 0x40], 0x10009710
mov dword [edx + 0x44], 0x10006700
mov dword [edx + 0x48], 0x100067f0
mov dword [edx + 0x4c], 0x100067f0
mov dword [edx + 0x50], 0x10006b70
mov dword [edx + 0x54], 0x10006ee0
mov dword [edx + 0x58], 0x10006ef0
mov dword [edx + 0x5c], 0x10006f40
mov dword [edx + 0x60], 0x10006fb0
mov dword [edx + 0x64], 0x10007010
mov dword [edx + 0x68], 0x10007070
mov dword [edx + 0x6c], 0x100070d0
mov dword [edx + 0x70], 0x10007160
mov dword [edx + 0x74], 0x100071c0
mov dword [edx + 0x78], 0x100071e0
mov dword [edx + 0x7c], 0x10007200
mov dword [edx + 0x9c], 0x1000b0a0
mov dword [edx + 0xa0], 0x1000a410
mov dword [edx + 0xa4], 0x1000a420
mov dword [edx + 0xa8], fcn.1000a430
mov dword [edx + 0xac], 0x1000a530
mov dword [edx + 0x114], 0x10009710
mov dword [edx + 0x118], 0x10005b40
mov dword [edx + 0x11c], 0x100061c0
mov dword [edx + 0x120], 0x10006200
mov dword [edx + 0x124], 0x100062e0
mov dword [edx + 0x128], 0x100063c0
mov dword [edx + 0x12c], 0x100064e0
mov dword [edx + 0x130], 0x100065b0
mov dword [edx + 0x134], 0x10006610
mov dword [edx + 0x80], 0x100079e0
mov dword [edx + 0x84], 0x10007a40
mov dword [edx + 0x138], 0x10002cf0
mov dword [edx + 0x13c], 0x10002ed0
mov dword [edx + 0x140], 0x10003080
lea eax, [edx + 0x3ac]
mov dword [edx + 0xc], 0x100030e0
mov dword [edx + 8], 0x100030a0
call fcn.100035d0
lea eax, [edx + 0x4b0]
call fcn.10003800
mov dword [edx + 0x144], 0x1000c920
mov dword [edx + 0x148], 0x1000c990
mov dword [edx + 0x14c], 0x1000ca50
mov dword [edx + 0x150], 0x1000cad0
mov dword [edx + 0x154], 0x1000cb10
mov dword [edx + 0x158], 0x1000c060
mov dword [edx + 0x15c], 0x1000c2b0
mov dword [edx + 0x160], 0x1000c320
mov dword [edx + 0x164], 0x1000c360
mov dword [edx + 0x168], 0x1000c3a0
mov dword [edx + 0x16c], 0x1000c420
mov dword [edx + 0x170], 0x1000c3d0
mov dword [edx + 0x174], 0x1000c450
mov dword [edx + 0x178], 0x1000c470
mov dword [edx + 0x17c], 0x1000c4d0
mov dword [edx + 0x180], 0x1000c4f0
mov dword [edx + 0x184], 0x1000c490
mov dword [edx + 0x188], 0x1000c530
mov dword [edx + 0x18c], 0x1000c630
mov dword [edx + 0x190], 0x1000c660
mov dword [edx + 0x194], 0x1000c6b0
pop ebp
jmp 0x10003d60
lea eax, [edx + 4]
mov ecx, 0x56c
cmp dword [eax], 0
je 0x10003dc0
add eax, 4
sub ecx, 4
jne 0x10003d68
mov ecx, 0x214
lea eax, [edx + 0x198]
cmp dword [eax], 0
je 0x10003dc0
add eax, 4
sub ecx, 4
jne 0x10003d80
mov ecx, 0x104
lea eax, [edx + 0x3ac]
cmp dword [eax], 0
je 0x10003dc0
add eax, 4
sub ecx, 4
jne 0x10003d98
mov ecx, 0xc0
lea eax, [edx + 0x4b0]
cmp dword [eax], 0
je 0x10003dc0
add eax, 4
sub ecx, 4
jne 0x10003db0
xor eax, eax
ret
mov eax, 0x3ed
ret