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

Disassembly:
push ebp
lea ebp, [esp - 0x404]
sub esp, 0x404
push 0xffffffffffffffff
push 0x49d0de
mov eax, dword fs:[0]
push eax
sub esp, 8
mov eax, dword [0x4fa9d4]
xor eax, ebp
mov dword [ebp + 0x400], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov ebx, dword [ebp + 0x40c]
lea eax, [edi + 0x198]
mov esi, dword [0x4a0040]
push eax
call esi
lea eax, [edi + 0x1b0]
push eax
call esi
lea eax, [edi + 0x1c8]
push eax
call esi
call dword [0x4a0000]
mov dword [edi + 0x1e0], eax
call fcn.1108276e
push 0xc
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x110adb62
mov ecx, eax
call fcn.110c58be
jmp 0x110adb64
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov esi, 0xff
mov dword [edi], eax
mov eax, dword [esi*4 + 0x4db1b8]
test eax, eax
je 0x110adb86
mov ecx, dword [edi]
push esi
push eax
call fcn.110c593e
sub esi, 1
jns 0x110adb72
push 8
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 1
test eax, eax
je 0x110adbac
mov ecx, eax
call fcn.110e28ee
jmp 0x110adbae
xor eax, eax
push 0xc
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 4], eax
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x110adbd9
mov ecx, eax
call fcn.110c58be
jmp 0x110adbdb
xor eax, eax
push 0x10
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 8], eax
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x110adc08
push 1
mov ecx, eax
call fcn.110e4a5e
jmp 0x110adc0a
xor eax, eax
push 0x10
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0xc], eax
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x110adc37
push 1
mov ecx, eax
call fcn.110e4a5e
jmp 0x110adc39
xor eax, eax
push 0x10
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x10], eax
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x110adc66
push 0
mov ecx, eax
call fcn.110e4a5e
jmp 0x110adc68
xor eax, eax
push 0x10
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x14], eax
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 6
test eax, eax
je 0x110adc95
push 1
mov ecx, eax
call fcn.110e4a5e
jmp 0x110adc97
xor eax, eax
push 0x10
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x18], eax
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 7
test eax, eax
je 0x110adcc4
push 1
mov ecx, eax
call fcn.110e4a5e
jmp 0x110adcc6
xor eax, eax
push 0x10
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x1c], eax
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x110adcf1
mov ecx, eax
call fcn.110e3bee
jmp 0x110adcf3
xor eax, eax
push 0x40c
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x20], eax
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 9
test eax, eax
je 0x110add21
mov ecx, eax
call fcn.110d6bce
jmp 0x110add23
xor eax, eax
push 0x10
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x24], eax
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xa
test eax, eax
je 0x110add50
push 1
mov ecx, eax
call fcn.110e4a5e
jmp 0x110add52
xor eax, eax
push 0x10
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x28], eax
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xb
test eax, eax
je 0x110add7d
mov ecx, eax
call fcn.110e3bee
jmp 0x110add7f
xor eax, eax
push 0x10
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x2c], eax
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xc
test eax, eax
je 0x110addac
push 1
mov ecx, eax
call fcn.110e4a5e
jmp 0x110addae
xor eax, eax
push 0x10
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x30], eax
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xd
test eax, eax
je 0x110adddb
push 1
mov ecx, eax
call fcn.110e4a5e
jmp 0x110adddd
xor eax, eax
push 4
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x34], eax
call fcn.110e8596
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
mov dword [ebp - 4], 0xe
test esi, esi
je 0x110ade27
push 0x10
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x110ade21
mov ecx, eax
call fcn.110e3bee
mov dword [esi], eax
jmp 0x110ade29
xor eax, eax
mov dword [esi], eax
jmp 0x110ade29
xor esi, esi
push 0x10
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x38], esi
mov dword [edi + 0x3c], 0x264
mov dword [edi + 0x40], 0x318
mov dword [edi + 0x48], 0
mov dword [edi + 0x44], 0
mov dword [edi + 0x4c], 0x264
mov dword [edi + 0x50], 0x318
mov dword [edi + 0x54], 1
mov dword [edi + 0x58], 0
mov dword [edi + 0x5c], 0
mov dword [edi + 0x60], 1
mov dword [edi + 0x64], 1
mov dword [edi + 0x68], 0
mov dword [edi + 0x6c], 2
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x10
test eax, eax
je 0x110adeb1
push 1
mov ecx, eax
call fcn.110e4a5e
jmp 0x110adeb3
xor eax, eax
push 0x10
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x70], eax
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x11
test eax, eax
je 0x110adede
mov ecx, eax
call fcn.110e3bee
jmp 0x110adee0
xor eax, eax
push 0x10
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x74], eax
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x12
test eax, eax
je 0x110adf0b
mov ecx, eax
call fcn.110e3bee
jmp 0x110adf0d
xor eax, eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0xffffffff
movsd qword [edi + 0xa8], xmm0
movsd xmm0, qword [0x4b4b10]
push 8
mov dword [edi + 0x78], eax
mov dword [edi + 0x7c], 1
mov dword [edi + 0x80], 1
mov dword [edi + 0x84], 1
mov dword [edi + 0x88], 1
mov dword [edi + 0x8c], 0
mov dword [edi + 0x90], 0
mov dword [edi + 0x94], 0
mov dword [edi + 0x98], 0
mov dword [edi + 0x9c], 1
mov dword [edi + 0xa0], 0
movsd qword [edi + 0xb0], xmm0
mov dword [edi + 0xb8], 0
mov dword [edi + 0xbc], 0x1312d00
mov dword [edi + 0xc0], 0
mov dword [edi + 0xc4], 0
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x13
test eax, eax
je 0x110adfe2
push dword [0x4dff38]
mov ecx, eax
call fcn.110e285e
jmp 0x110adfe4
xor eax, eax
push 8
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0xc8], eax
mov dword [edi + 0xcc], 1
mov dword [edi + 0xd0], 1
mov dword [edi + 0xd4], 1
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x14
test eax, eax
je 0x110ae035
push 0x4b3860
mov ecx, eax
call fcn.110e285e
jmp 0x110ae037
xor eax, eax
movsd xmm0, qword [0x4a0510]
xorps xmm1, xmm1
push 8
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0xd8], eax
mov dword [edi + 0xdc], 0
mov dword [edi + 0xe0], 1
mov dword [edi + 0xe4], 0x5dc
mov dword [edi + 0xe8], 0x5dc
mov dword [edi + 0xec], 0xa
mov dword [edi + 0xf0], 1
mov dword [edi + 0xf4], 1
mov dword [edi + 0xf8], 0
mov dword [edi + 0xfc], 1
mov dword [edi + 0x100], 1
mov dword [edi + 0x104], 0
mov dword [edi + 0x108], 1
mov dword [edi + 0x10c], 0
mov dword [edi + 0x110], 0xffffffff
mov dword [edi + 0x114], 0xffffffff
movsd qword [edi + 0x118], xmm0
movsd qword [edi + 0x120], xmm1
movsd qword [edi + 0x128], xmm0
movsd qword [edi + 0x130], xmm1
mov dword [edi + 0x138], 0
mov dword [edi + 0x13c], 1
mov dword [edi + 0x140], 1
mov dword [edi + 0x144], 0
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x15
test eax, eax
je 0x110ae153
push 0x4b3864
mov ecx, eax
call fcn.110e285e
jmp 0x110ae155
xor eax, eax
push 8
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x148], eax
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x16
test eax, eax
je 0x110ae188
push 0x4b386c
mov ecx, eax
call fcn.110e285e
jmp 0x110ae18a
xor eax, eax
push 8
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x14c], eax
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x17
test eax, eax
je 0x110ae1bd
push 0x4b3874
mov ecx, eax
call fcn.110e285e
jmp 0x110ae1bf
xor eax, eax
push 0x10
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x150], eax
mov dword [edi + 0x154], 0
mov dword [edi + 0x158], 0
mov dword [edi + 0x15c], 0
mov dword [edi + 0x160], 1
mov dword [edi + 0x164], 0
mov dword [edi + 0x168], 1
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x18
test eax, eax
je 0x110ae22b
push 1
mov ecx, eax
call fcn.110e4a5e
jmp 0x110ae22d
xor eax, eax
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x16c], eax
mov dword [edi + 0x170], 1
call fcn.110af1ce
push 0x10
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x19
test eax, eax
je 0x110ae26c
mov ecx, eax
call fcn.110e3bee
jmp 0x110ae26e
xor eax, eax
push 0x4b387c
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x178], eax
call fcn.110e44de
push eax
call fcn.110e427e
push 8
mov dword [edi + 0x17c], eax
mov dword [edi + 0x180], 0
mov dword [edi + 0x184], 0
call fcn.110e8596
add esp, 0xc
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x1a
test eax, eax
je 0x110ae2c8
push 4
mov ecx, eax
call fcn.11083f9e
jmp 0x110ae2ca
xor eax, eax
push 8
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x188], eax
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x1b
test eax, eax
je 0x110ae2fa
push 4
mov ecx, eax
call fcn.11083f9e
jmp 0x110ae2fc
xor eax, eax
push 0x10
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x18c], eax
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x1c
test eax, eax
je 0x110ae32a
mov ecx, eax
call fcn.11085afe
jmp 0x110ae32c
xor eax, eax
push 0x10
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x190], eax
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x1d
test eax, eax
je 0x110ae35a
mov ecx, eax
call fcn.11085afe
jmp 0x110ae35c
xor eax, eax
mov dword [edi + 0x194], eax
xor esi, esi
mov eax, dword [0x4dff4c]
mov dword [ebp - 4], 0xffffffff
test eax, eax
je 0x110ae3a1
xor ecx, ecx
nop dword [eax + eax]
push dword [ecx + 0x4dff48]
mov ecx, dword [edi + 8]
push eax
call fcn.110c593e
lea esi, [esi + 1]
lea ecx, [esi*8]
mov eax, dword [ecx + 0x4dff4c]
test eax, eax
jne 0x110ae37e
push 0x20
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x1e
test eax, eax
je 0x110ae3d0
push 0x3d
push 0x4e83e8
push 0
push 0x4b1ba4
mov ecx, eax
call fcn.110d64ee
jmp 0x110ae3d2
xor eax, eax
mov ecx, dword [edi + 0x14]
push eax
push dword [eax]
mov dword [ebp - 4], 0xffffffff
call fcn.110e4b2e
push 0x20
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x1f
test eax, eax
je 0x110ae416
push 0x83
push 0x4e87b8
push 0
push 0x4b388c
mov ecx, eax
call fcn.110d64ee
jmp 0x110ae418
xor eax, eax
mov ecx, dword [edi + 0x14]
push eax
push dword [eax]
mov dword [ebp - 4], 0xffffffff
call fcn.110e4b2e
push 0x20
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x20
test eax, eax
je 0x110ae459
push 0x79
push 0x4e8fe8
push 0
push 0x4a2660
mov ecx, eax
call fcn.110d64ee
jmp 0x110ae45b
xor eax, eax
mov ecx, dword [edi + 0x14]
push eax
push dword [eax]
mov dword [ebp - 4], 0xffffffff
call fcn.110e4b2e
push 0x20
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x21
test eax, eax
je 0x110ae49c
push 0x1e
push 0x4e9778
push 0
push 0x4a26a4
mov ecx, eax
call fcn.110d64ee
jmp 0x110ae49e
xor eax, eax
mov ecx, dword [edi + 0x14]
push eax
push dword [eax]
mov dword [ebp - 4], 0xffffffff
call fcn.110e4b2e
push 0x20
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x22
test eax, eax
je 0x110ae4dd
push 0x46abd0
push 1
push 0x4b3894
mov ecx, eax
call fcn.110d645e
jmp 0x110ae4df
xor eax, eax
mov ecx, dword [edi + 0x14]
push eax
push dword [eax]
mov dword [ebp - 4], 0xffffffff
call fcn.110e4b2e
push 0x20
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x23
test eax, eax
je 0x110ae51e
push 0x46aba0
push 1
push 0x4b389c
mov ecx, eax
call fcn.110d645e
jmp 0x110ae520
xor eax, eax
mov ecx, dword [edi + 0x14]
push eax
push dword [eax]
mov dword [ebp - 4], 0xffffffff
call fcn.110e4b2e
test ebx, ebx
je 0x110ae594
cmp byte [ebx], 0
je 0x110ae594
push 8
call fcn.110e8596
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x24
test eax, eax
je 0x110ae55f
push ebx
mov ecx, eax
call fcn.110e285e
mov esi, eax
jmp 0x110ae561
xor esi, esi
push 0x4a17a0
push dword [esi + 4]
mov dword [ebp - 4], 0xffffffff
call fcn.110ec6b0
mov ebx, eax
add esp, 8
test ebx, ebx
jne 0x110ae636
mov ecx, esi
call fcn.110e291e
push 8
push esi
call fcn.110e85c9
add esp, 8
push 0x4b38a4
call fcn.110e44de
push eax
call fcn.110e427e
mov esi, eax
push 0x4a17a0
push dword [esi + 4]
call fcn.110ec6b0
mov ebx, eax
add esp, 0x10
test ebx, ebx
jne 0x110ae636
mov ecx, esi
call fcn.110e291e
push 8
push esi
call fcn.110e85c9
add esp, 8
lea eax, [ebp + 0x200]
push 0x200
push eax
push ebx
call dword [0x4a0010]
test eax, eax
jle 0x110ae5ec
cmp eax, 0x200
jb 0x110ae5f3
mov byte [ebp + 0x200], 0
lea eax, [ebp + 0x200]
push eax
call fcn.110e464e
mov esi, eax
push 0x4b38a4
push esi
call fcn.110e427e
push 0x4a17a0
push dword [esi + 4]
call fcn.110ec6b0
mov ebx, eax
add esp, 0x14
test ebx, ebx
jne 0x110ae636
mov ecx, esi
call fcn.110e291e
push 8
push esi
call fcn.110e85c9
add esp, 8
jmp 0x110ae693
push ebx
lea eax, [ebp]
mov dword [ebp - 0x14], 1
push 0x1ff
push eax
call fcn.110e457e
add esp, 0xc
test eax, eax
je 0x110ae67b
push dword [ebp - 0x14]
lea eax, [ebp]
mov ecx, edi
push esi
push eax
call fcn.110b172e
inc dword [ebp - 0x14]
lea eax, [ebp]
push ebx
push 0x1ff
push eax
call fcn.110e457e
add esp, 0xc
test eax, eax
jne 0x110ae653
mov ecx, esi
call fcn.110e291e
push 8
push esi
call fcn.110e85c9
push ebx
call fcn.110ec497
add esp, 0xc
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x400]
xor ecx, ebp
call fcn.110e85d7
lea esp, [ebp + 0x404]
pop ebp
ret 4