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

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x3009e00c
pop ebx
sub ebx, 0x8c60c
mov edi, 0
push ebx
add dword [ebx + 0x1f4], 0x41bb1ae9
not dword [ebx + 0x214]
not dword [ebx + 0x130]
sub dword [ebx + 0x108], 0x3648326d
not dword [ebx + 0x1c4]
not dword [ebx + 0x25c]
not dword [ebx + 0x3a4]
add dword [ebx + 0x1b0], 0x44494b89
add dword [ebx + 0x1ec], 0x34a53f2b
xor dword [ebx + 0xec], 0x181d1103
not dword [ebx + 0x24]
sub dword [ebx + 0x128], 0x3d76350e
xor dword [ebx + 0x1c8], 0x1e361738
add dword [ebx + 0x34], 0x56ad00b9
add dword [ebx + 0x1d0], 0x4ce640e2
sub dword [ebx + 0x4c], 0x583e6d74
add dword [ebx + 0x40], 0x596b5e4f
sub dword [ebx + 0x114], 0x594761d5
sub dword [ebx + 0x138], 0x58d32474
not dword [ebx + 0x78]
add dword [ebx + 0x260], 0x5cb16734
not dword [ebx + 0x90]
not dword [ebx + 0x328]
sub dword [ebx + 0x10], 0x11335098
add dword [ebx + 0x24c], 0x11007c2
xor dword [ebx + 0x3f4], 0x6bfe5097
xor dword [ebx + 0x37c], 0x453d5a01
xor dword [ebx + 0x17c], 0x19e6106a
not dword [ebx + 0x88]
not dword [ebx + 0x284]
add dword [ebx + 0x264], 0x61ac4bc6
add dword [ebx + 0x324], 0x26cc154f
xor dword [ebx + 0x1dc], 0x7f8f717e
sub dword [ebx + 0x218], 0x545c3099
add dword [ebx + 0x26c], 0x61db550e
sub dword [ebx + 0x244], 0x7223760e
xor dword [ebx + 0x15c], 0x5465092f
sub dword [ebx + 0x354], 0x5e516354
add dword [ebx + 0x2ac], 0x7f9505e8
xor dword [ebx + 0x2b4], 0x6c6930f1
not dword [ebx + 0x32c]
not dword [ebx + 0xe4]
xor dword [ebx + 0x370], 0x386856d7
xor dword [ebx + 0x180], 0x5b40396
not dword [ebx + 0x68]
sub dword [ebx + 0x1a0], 0x396c3326
xor dword [ebx + 0x2a8], 0x20ab2870
add dword [ebx + 0x1e0], 0x1a941c52
xor dword [ebx + 0x348], 0x17bf6f64
not dword [ebx + 0x278]
sub dword [ebx + 0x1ac], 0x7a366a4
add dword [ebx + 0x16c], 0x32182bcf
sub dword [ebx + 0xd4], 0x28651fa7
sub dword [ebx + 0x1d4], 0x27796ca3
add dword [ebx + 0x240], 0x58062038
xor dword [ebx + 0x250], 0x531b0d05
not dword [ebx + 0x380]
xor dword [ebx + 0x3f0], 0x557f7dde
xor dword [ebx + 0x2bc], 0x27a6856
add dword [ebx + 0x2d4], 0x7f47470b
not dword [ebx + 0x2c0]
sub dword [ebx + 0x134], 0x64f107c5
sub dword [ebx + 0x170], 0x85c241e
not dword [ebx + 0x274]
not dword [ebx + 0x18]
sub dword [ebx + 0x3ec], 0x2a642595
add dword [ebx + 0x3c8], 0xade604c
add dword [ebx + 0x2dc], 0x78e64206
add dword [ebx + 0x30c], 0x762c531e
sub dword [ebx + 4], 0x3f257e37
sub dword [ebx + 0xe8], 0x567231f6
not dword [ebx + 0xfc]
xor dword [ebx + 0x3bc], 0x6f29110c
sub dword [ebx + 0x2c], 0x26d831a8
not dword [ebx + 0x1e8]
not dword [ebx + 0x120]
xor dword [ebx + 0x54], 0x4b462326
sub dword [ebx + 0x360], 0x25c3629d
not dword [ebx + 0x23c]
xor dword [ebx + 0x18c], 0x45b04782
add dword [ebx + 0x2f4], 0x703347ce
xor dword [ebx + 0x308], 0xc066350
add dword [ebx + 0x3d8], 0x12931501
xor dword [ebx + 0x21c], 0x19004f5
xor dword [ebx + 0x3d4], 0x6a9170a0
not dword [ebx + 0x154]
sub dword [ebx + 0x1b8], 0x73c66574
sub dword [ebx + 0x2b8], 0x39e84349
sub dword [ebx + 0x1c], 0x72c4676e
not dword [ebx + 0x60]
not dword [ebx + 0x228]
sub dword [ebx + 0x34c], 0x2f3c40d3
add dword [ebx + 0xc0], 0x413319c9
xor dword [ebx + 0x158], 0x7d334489
sub dword [ebx + 0x2f8], 0x6a60d45
add dword [ebx + 0x2e4], 0x4c037ecd
add dword [ebx + 0x378], 0x7d85326b
xor dword [ebx + 0x100], 0x458931f3
xor dword [ebx + 0x74], 0x1c802409
add dword [ebx + 0x3e4], 0x439e4021
sub dword [ebx + 0x3e0], 0x4ea847d2
add dword [ebx + 0xc], 0x16264501
sub dword [ebx + 0x3b0], 0x2acb5e46
add dword [ebx + 0x3cc], 0x3517403a
sub dword [ebx + 0x248], 0x62a32a71
sub dword [ebx + 0x234], 0x5b813a5
not dword [ebx + 0x174]
add dword [ebx + 0x3c0], 0x4d6d14e1
not dword [ebx + 0x288]
sub dword [ebx + 0x398], 0x57132d68
sub dword [ebx + 0x5c], 0x571b3123
xor dword [ebx + 0xf8], 0x780a188c
not dword [ebx + 0x58]
xor dword [ebx + 0x2f0], 0x39f28cb
xor dword [ebx + 0x320], 0x32ce3a6b
not dword [ebx + 0x144]
xor dword [ebx + 0x124], 0x793c0aef
xor dword [ebx + 0xc4], 0x2b56457
xor dword [ebx + 0x31c], 0x2f333e23
add dword [ebx + 0x1d8], 0x599d2226
sub dword [ebx + 0x6c], 0x389b08cf
not dword [ebx + 0x1fc]
add dword [ebx + 0x9c], 0x4d642961
not dword [ebx + 0xa0]
xor dword [ebx + 0x374], 0x19c2499a
sub dword [ebx + 0x3d0], 0x424f4911
xor dword [ebx + 0x290], 0x3b110c35
not dword [ebx + 0x13c]
add dword [ebx + 0x140], 0x76e9405e
not dword [ebx + 0x28c]
xor dword [ebx + 0xa8], 0xa264665
add dword [ebx + 0x314], 0x25331d0b
xor dword [ebx + 0x294], 0x238405af
not dword [ebx + 0x254]
xor dword [ebx + 0x19c], 0xd315aac
sub dword [ebx + 0xdc], 0x49712839
xor dword [ebx + 0xac], 0x264f8d
add dword [ebx + 0x2e8], 0x6bfa07d5
not dword [ebx + 0x200]
sub dword [ebx + 0x318], 0x1ecd4f9f
add dword [ebx + 0x3c], 0x123a188a
sub dword [ebx + 0x358], 0x28995a3e
not dword [ebx + 0x11c]
sub dword [ebx + 0xcc], 0x493e49f9
add dword [ebx + 0x178], 0x8005e55
sub dword [ebx + 0x334], 0x6bc23e19
not dword [ebx + 0x168]
sub dword [ebx + 0x3a8], 0x656030d0
sub dword [ebx + 0x268], 0x44250b39
add dword [ebx + 0x2c8], 0xb684b4d
add dword [ebx + 0x164], 0x44b46f67
not dword [ebx + 0x150]
not dword [ebx + 0x340]
not dword [ebx + 0x1cc]
xor dword [ebx + 0x188], 0x5f821f0
not dword [ebx + 0x84]
add dword [ebx + 0x3fc], 0x499e4fc3
sub dword [ebx + 0x388], 0x371a1b5c
xor dword [ebx + 0xa4], 0x59ce693b
add dword [ebx + 0x184], 0x48c763b
sub dword [ebx + 0xc8], 0x5989674b
add dword [ebx + 0x3ac], 0x18bc1d1b
not dword [ebx + 0x80]
xor dword [ebx + 0x204], 0x54647547
add dword [ebx + 0x70], 0x5ac10dc9
sub dword [ebx + 0x35c], 0x7a43592f
xor dword [ebx + 0x304], 0x60322e3f
sub dword [ebx + 0x230], 0x1ac12a51
xor dword [ebx + 0xe0], 0x545c4e76
sub dword [ebx + 0x36c], 0x28a3644b
xor dword [ebx + 0x208], 0x32ad1c32
xor dword [ebx + 0x1b4], 0x53583cff
sub dword [ebx + 0x390], 0x6b826f78
xor dword [ebx + 0x1c0], 0x54882966
sub dword [ebx + 0x2a4], 0x655703f2
sub dword [ebx + 0x1f0], 0x69103047
add dword [ebx + 0x224], 0x2b282993
not dword [ebx + 0x210]
add dword [ebx + 0x110], 0x22220e31
not dword [ebx + 0xb8]
add dword [ebx + 0x14c], 0x4c504938
xor dword [ebx + 0x3e8], 0x5bd870e7
sub dword [ebx + 0x1a8], 0x4d826be2
sub dword [ebx + 0x3c4], 0x5ab2417a
add dword [ebx + 8], 0x5d183941
xor dword [ebx + 0x22c], 0x12012bc4
xor dword [ebx + 0x1bc], 0x22ac63ab
sub dword [ebx + 0x1f8], 0x569c6a52
not dword [ebx + 0x190]
not dword [ebx + 0x2a0]
sub dword [ebx + 0x98], 0x72311a06
add dword [ebx + 0xf0], 0x1a150d91
not dword [ebx + 0x2fc]
add dword [ebx + 0xf4], 0x3dd70028
sub dword [ebx + 0x280], 0x3d2e2911
xor dword [ebx + 0x3b8], 0x6bd27edc
sub dword [ebx + 0x270], 0x63a944e3
xor dword [ebx + 0x39c], 0x6fa85ff9
add dword [ebx + 0x30], 0x68f65302
xor dword [ebx + 0x3f8], 0x5de93a25
add dword [ebx + 0x160], 0x3f753c2f
sub dword [ebx + 0x350], 0x55575944
not dword [ebx + 0x118]
not dword [ebx + 0x33c]
add dword [ebx + 0x38c], 0x59df3add
sub dword [ebx + 0x8c], 0x79450dc7
add dword [ebx + 0x238], 0x273a5eb3
xor dword [ebx + 0x394], 0x42ed05ce
add dword [ebx + 0x20c], 0x212d5269
xor dword [ebx + 0x27c], 0x3cb97ca8
xor dword [ebx + 0x3dc], 0x2365590
sub dword [ebx + 0xd0], 0x9f94b5d
xor dword [ebx + 0x1e4], 0x772f2ce1
add dword [ebx + 0x368], 0x17cd5a32
not dword [ebx + 0x1a4]
add dword [ebx + 0x300], 0x786d7b99
sub dword [ebx + 0x298], 0x4d2212b8
not dword [ebx + 0x44]
xor dword [ebx + 0x310], 0x21201759
xor dword [ebx + 0x344], 0x5e174865
add dword [ebx + 0x28], 0x71586b51
not dword [ebx + 0x2d0]
not dword [ebx + 0x364]
xor dword [ebx + 0xbc], 0x2b000f4a
not dword [ebx + 0x7c]
not dword [ebx + 0x220]
add dword [ebx + 0x104], 0x30f55f2f
xor dword [ebx + 0x14], 0x2eb22644
xor dword [ebx + 0x94], 0x1e535de5
add dword [ebx + 0x330], 0x5e8938d7
sub dword [ebx + 0x3b4], 0x5c1d6857
sub dword [ebx + 0x2d8], 0x65983ae9
xor dword [ebx + 0x198], 0x6ac1772c
add dword [ebx + 0x3a0], 0x77217bf1
xor dword [ebx + 0x2ec], 0xfd21b71
sub dword [ebx + 0xb0], 0x2edc3eba
not dword [ebx + 0x64]
not dword [ebx + 0x2c4]
xor dword [ebx + 0x29c], 0x6f085e4a
xor dword [ebx + 0x258], 0x59d666e9
add dword [ebx + 0x338], 0x36885a4f
sub dword [ebx], 0x207c3a29
sub dword [ebx + 0x2cc], 0x60ec4cfe
add dword [ebx + 0x48], 0x6ed80368
xor dword [ebx + 0x148], 0x42eb7008
sub dword [ebx + 0x12c], 0x14625a8f
add dword [ebx + 0x194], 0x3ae65e4c
not dword [ebx + 0x20]
xor dword [ebx + 0x10c], 0x796b504a
xor dword [ebx + 0xb4], 0x3e2a52c1
not dword [ebx + 0x2e0]
sub dword [ebx + 0xd8], 0x20e239f9
add dword [ebx + 0x50], 0x34506a4b
add dword [ebx + 0x384], 0x19d9539b
add dword [ebx + 0x38], 0x259562d2
not dword [ebx + 0x2b0]
add edi, 0x400
add ebx, 0x400
cmp edi, 0x8c000
je 0x3009e8e1
jmp 0x3009e019
call fcn.3005b3b8
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax
push ebp
mov ebp, esp
sub esp, 0x10
call fcn.3009eb69
call fcn.3009ea91
call fcn.3009e9c2
call fcn.3009eb3f
fmul st(1)
sub edi, 0x35
fcomp st(6)
fcmovbe st(0), st(2)
fst st(5)
fcmove st(0), st(1)
fst st(7)
fcomp st(2)
fcmovb st(0), st(7)
fsubr st(0)
fcmovu st(0), st(0)
fcmovb st(0), st(2)
fcmovu st(0), st(3)
fsubr st(1)
fcmove st(0), st(5)
mov esp, ebp
pop ebp
ret