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

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x3016600c
pop eax
sub eax, 0x161e0c
mov edi, 0
push eax
xor dword [eax + 0x11c], 0x627a720a
xor dword [eax + 0x134], 0x577e6030
add dword [eax + 0x2cc], 0x781e0155
add dword [eax + 0x334], 0x3bc960b4
xor dword [eax + 0x3e4], 0x45fb4e1f
sub dword [eax + 0x174], 0xdee4881
add dword [eax + 0x3ec], 0x5cd64f0
not dword [eax + 0x388]
not dword [eax + 0x64]
sub dword [eax + 0x22c], 0x269f474d
sub dword [eax + 0x2b0], 0x1716366c
not dword [eax + 0x238]
not dword [eax + 0xcc]
add dword [eax + 0x398], 0x46073c25
add dword [eax + 0x1a4], 0x5cd70f49
not dword [eax + 0x338]
sub dword [eax + 0x2c0], 0x5e1286
not dword [eax + 0x78]
sub dword [eax + 0x120], 0x696d6626
not dword [eax + 0x30]
xor dword [eax + 0x198], 0x1e2a730a
not dword [eax + 0x2f0]
add dword [eax + 0x2dc], 0x5fb0882
sub dword [eax + 0x354], 0x1d520c2
sub dword [eax + 0x1c], 0x6db50e3
sub dword [eax + 0x84], 0x4fa61463
add dword [eax + 0x128], 0x68cf0ec5
xor dword [eax + 0x158], 0xa6b776b
sub dword [eax + 0x17c], 0x51f80cd0
not dword [eax + 0x1f4]
not dword [eax + 0x74]
add dword [eax + 0x1e8], 0x25a37040
xor dword [eax + 0x298], 0x5cc56134
not dword [eax + 0x3bc]
xor dword [eax + 0x2d8], 0xffb7e1c
add dword [eax + 0x208], 0x2c6f46a1
not dword [eax + 0x160]
sub dword [eax + 0x368], 0x30303ed0
not dword [eax + 0x54]
not dword [eax + 0x304]
xor dword [eax + 0x344], 0x49ad2b1f
add dword [eax + 0x320], 0x160c339b
sub dword [eax + 0x108], 0x316d60a0
xor dword [eax + 0x24c], 0x72cf22e5
not dword [eax + 0x2c4]
add dword [eax + 0x2fc], 0x784217a7
add dword [eax + 0x33c], 0x6ac53b47
sub dword [eax + 0x104], 0x4fdb7bc6
not dword [eax + 0x3b0]
add dword [eax + 0x23c], 0x256e4728
not dword [eax + 0x1c0]
not dword [eax + 4]
xor dword [eax + 0x250], 0x638822fa
xor dword [eax + 0x3c], 0x49e05f6
xor dword [eax + 0x180], 0x59037dc5
xor dword [eax + 0x98], 0x5b772be9
add dword [eax + 0x170], 0x6c7b1c32
sub dword [eax + 0x27c], 0x407d134a
xor dword [eax + 0x310], 0x4fd5177a
xor dword [eax + 0x2a8], 0x5f6b3645
not dword [eax + 0x1e0]
not dword [eax + 0x350]
xor dword [eax + 0x2b8], 0x2b126636
not dword [eax + 0x168]
sub dword [eax + 0x1f0], 0x2a4d5d43
add dword [eax + 0x278], 0x772151f
xor dword [eax + 0x290], 0x713e3ef9
sub dword [eax + 0x21c], 0x7ad605f2
add dword [eax + 0x36c], 0x316145c
xor dword [eax + 0x34c], 0x4e6227df
not dword [eax + 0x394]
xor dword [eax + 0x88], 0x468e1234
add dword [eax + 0x3c4], 0x15b30c87
add dword [eax + 0x380], 0x53c80217
sub dword [eax + 0x264], 0x118a4e22
not dword [eax + 0x214]
add dword [eax + 0x18], 0x3d772ab0
xor dword [eax + 0x1fc], 0x1a2222e0
not dword [eax + 0x274]
add dword [eax + 0xf8], 0x55645e1d
sub dword [eax + 0x2d4], 0x43160df6
xor dword [eax + 0x94], 0x43d50390
xor dword [eax + 0x48], 0xa92a82
add dword [eax], 0x23d2241b
sub dword [eax + 0x14], 0x5d212cb5
sub dword [eax + 0x3d4], 0x5c0f477b
xor dword [eax + 0x364], 0x7bb22e33
xor dword [eax + 0x154], 0x5ff19ad
add dword [eax + 0x28c], 0x230c1333
add dword [eax + 0x26c], 0x5b1d2aa3
add dword [eax + 0x1b0], 0x601a0be6
xor dword [eax + 0x348], 0x3d663b8a
add dword [eax + 0x3c0], 0x5f20567a
not dword [eax + 0x3dc]
xor dword [eax + 0x2e4], 0x8093d27
sub dword [eax + 0x2d0], 0x511081f
add dword [eax + 0x9c], 0x29af3eea
xor dword [eax + 0x328], 0x1c191ac7
xor dword [eax + 0x2ac], 0x63de0f53
xor dword [eax + 0x100], 0x52424540
not dword [eax + 0x210]
not dword [eax + 0x34]
xor dword [eax + 0x114], 0x222f74f4
add dword [eax + 0x200], 0x3a3f4b8b
add dword [eax + 0x3cc], 0x3b51749b
sub dword [eax + 0x124], 0x14105267
not dword [eax + 0xe0]
add dword [eax + 0x70], 0x1e7e6916
add dword [eax + 0x7c], 0x23572d60
add dword [eax + 0x25c], 0x37563fe0
sub dword [eax + 0x384], 0xe643474
not dword [eax + 0x1b4]
sub dword [eax + 0x30c], 0x405e172e
sub dword [eax + 0x31c], 0x41ad115b
xor dword [eax + 0x324], 0xaf925d6
xor dword [eax + 0x44], 0x51b936b5
xor dword [eax + 0xc8], 0x3da16986
sub dword [eax + 0x19c], 0x69744cda
not dword [eax + 0x240]
not dword [eax + 0xdc]
add dword [eax + 0x284], 0x78005b42
sub dword [eax + 0x8c], 0x50834bdf
add dword [eax + 0xd8], 0x30cc6ff1
add dword [eax + 0x6c], 0x10e65a49
add dword [eax + 8], 0x1fa6028a
add dword [eax + 0x1bc], 0x785259de
add dword [eax + 0x3a8], 0x7eb2252
not dword [eax + 0x2e8]
add dword [eax + 0x228], 0x1b8b1194
xor dword [eax + 0x3d0], 0x48c2431e
not dword [eax + 0x1ac]
not dword [eax + 0x4c]
not dword [eax + 0x20]
xor dword [eax + 0x218], 0x7e8f3a62
not dword [eax + 0x340]
sub dword [eax + 0xa4], 0x22cd3419
xor dword [eax + 0xc], 0x63f941b7
not dword [eax + 0x2e0]
not dword [eax + 0x2ec]
add dword [eax + 0x1d0], 0x396a2d72
not dword [eax + 0x38c]
xor dword [eax + 0x50], 0x39c2bd4
sub dword [eax + 0x1e4], 0x22ba684d
not dword [eax + 0x10]
xor dword [eax + 0x29c], 0x56d627ea
sub dword [eax + 0x2bc], 0x39d77119
not dword [eax + 0xf4]
add dword [eax + 0x2b4], 0x60d95c3d
xor dword [eax + 0xb4], 0x3c4c3024
add dword [eax + 0x18c], 0x3f771ccf
add dword [eax + 0x300], 0x348a6ebc
xor dword [eax + 0x3a4], 0x6c830978
not dword [eax + 0x3a0]
add dword [eax + 0x38], 0x1c62740e
add dword [eax + 0x230], 0x4786657a
not dword [eax + 0x12c]
xor dword [eax + 0xa8], 0x51457e38
sub dword [eax + 0x270], 0x197857f7
add dword [eax + 0xbc], 0x13224add
xor dword [eax + 0x258], 0xe2a57c8
sub dword [eax + 0x194], 0x1f266939
sub dword [eax + 0x330], 0x7b636535
not dword [eax + 0x3c8]
xor dword [eax + 0x288], 0xb432ea7
sub dword [eax + 0x244], 0x41d178d4
xor dword [eax + 0x248], 0x2bc57ab
xor dword [eax + 0x13c], 0x14c19a3
xor dword [eax + 0x184], 0x24561027
xor dword [eax + 0x2c], 0x3cc03256
xor dword [eax + 0x1dc], 0x54ed64eb
add dword [eax + 0x144], 0x55c076f1
sub dword [eax + 0x148], 0x1cbd17e9
add dword [eax + 0x1b8], 0x2c410414
add dword [eax + 0xa0], 0x21f95618
xor dword [eax + 0xc0], 0xeb04501
sub dword [eax + 0x1cc], 0x3cbc4275
not dword [eax + 0x2f8]
sub dword [eax + 0x3e0], 0x3d377d9a
sub dword [eax + 0x80], 0x14e45d05
not dword [eax + 0x3ac]
add dword [eax + 0x1a0], 0x8ab145c
sub dword [eax + 0x3e8], 0x30360a54
sub dword [eax + 0x110], 0x4d5f24ac
add dword [eax + 0x254], 0x56d75cbe
sub dword [eax + 0xf0], 0x7168444b
add dword [eax + 0x10c], 0x7dc53e34
add dword [eax + 0xd0], 0x290b4757
add dword [eax + 0x1d8], 0x63986dca
add dword [eax + 0x40], 0x51db2a4d
not dword [eax + 0x360]
xor dword [eax + 0x15c], 0x5c86030a
xor dword [eax + 0x178], 0x27525cd7
add dword [eax + 0x3f8], 0x38f26e65
xor dword [eax + 0x358], 0x22e16d7d
xor dword [eax + 0x24], 0x31963187
add dword [eax + 0x314], 0x6f6e36bc
sub dword [eax + 0xac], 0x4096367f
add dword [eax + 0xc4], 0x2377350a
not dword [eax + 0x2a4]
not dword [eax + 0x3f4]
sub dword [eax + 0xfc], 0x38c76b83
sub dword [eax + 0x260], 0x23ee1d9e
not dword [eax + 0x138]
sub dword [eax + 0xd4], 0x43766723
add dword [eax + 0x378], 0x1ee015f7
not dword [eax + 0x1ec]
sub dword [eax + 0x3f0], 0x4cfb2293
xor dword [eax + 0x37c], 0x78a73d8d
add dword [eax + 0x2c8], 0x4c503d7b
xor dword [eax + 0x390], 0x3fbb1c4a
sub dword [eax + 0x3b4], 0x549525a2
sub dword [eax + 0x374], 0x600c093e
sub dword [eax + 0x35c], 0x47130768
not dword [eax + 0x188]
not dword [eax + 0x3d8]
add dword [eax + 0x20c], 0x2d517fc6
sub dword [eax + 0x2a0], 0x7ae2671e
not dword [eax + 0x1c8]
not dword [eax + 0x2f4]
not dword [eax + 0x140]
xor dword [eax + 0x39c], 0x39474dc
not dword [eax + 0x370]
sub dword [eax + 0x234], 0x33cc52e4
sub dword [eax + 0x1d4], 0x18224ec3
xor dword [eax + 0x204], 0x1f8f2b5d
add dword [eax + 0x58], 0x38e316a6
add dword [eax + 0xb0], 0x3b5018fa
sub dword [eax + 0x60], 0x67bb69da
sub dword [eax + 0x164], 0x2a2346d0
add dword [eax + 0xe4], 0x7a4d58d3
xor dword [eax + 0x150], 0x691d3c0e
add dword [eax + 0x118], 0x4fc06475
add dword [eax + 0x224], 0x389b2197
add dword [eax + 0x294], 0x44ce3fc5
sub dword [eax + 0x5c], 0x34e27c25
not dword [eax + 0x130]
sub dword [eax + 0xec], 0x60090439
not dword [eax + 0x28]
xor dword [eax + 0x32c], 0x17430b0d
add dword [eax + 0x190], 0x4d9b710b
add dword [eax + 0x3fc], 0x7ce56696
not dword [eax + 0x268]
add dword [eax + 0xb8], 0x61af5633
not dword [eax + 0x308]
xor dword [eax + 0x90], 0x681156bf
add dword [eax + 0x14c], 0x182c29ef
sub dword [eax + 0x16c], 0x2c4d6f88
not dword [eax + 0x1a8]
add dword [eax + 0xe8], 0x1c6f7505
sub dword [eax + 0x1c4], 0x90b3c42
xor dword [eax + 0x68], 0x1a263017
add dword [eax + 0x1f8], 0x28644d45
not dword [eax + 0x280]
not dword [eax + 0x318]
add dword [eax + 0x220], 0x45ca3eb1
not dword [eax + 0x3b8]
add edi, 0x400
add eax, 0x400
cmp edi, 0x8c000
je 0x301668cd
jmp 0x30166019
call fcn.3004dbb8
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax