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

Disassembly:
mov eax, 0x7c
call fcn.100e0610
mov eax, dword [0x101636b4]
xor eax, esp
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x84]
xor ecx, ecx
push ebx
push ebp
push esi
mov esi, dword [esp + 0x8c]
xor ebp, ebp
push edi
mov dword [esp + 0x30], eax
xor ebx, ebx
xor eax, eax
mov dword [esp + 0x34], esi
xor edi, edi
mov dword [esp + 0x10], ebp
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], ecx
mov dword [esp + 0x14], ecx
mov dword [esp + 0x24], eax
test esi, esi
jne 0x100d125d
push eax
push eax
push 0x8f
push 0x69
push 0x21
call fcn.100559f0
add esp, 0x14
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x78]
xor ecx, esp
call fcn.100dfe28
add esp, 0x7c
ret
cmp dword [esi + 0x14], eax
jne 0x100d1289
push 0
push 0
push 0x7a
push 0x69
push 0x21
call fcn.100559f0
add esp, 0x14
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x78]
xor ecx, esp
call fcn.100dfe28
add esp, 0x7c
ret
push dword [esi + 0x10]
call fcn.100565b0
add eax, 0xffffffeb
mov dword [esi + 8], ebx
add esp, 4
cmp eax, 4
ja case.default.0x100d12a3
jmp dword [eax*4 + 0x100d16f4]
mov eax, dword [esi + 0x14]
mov edi, dword [eax + 4]
push dword [eax + 0x14]
jmp 0x100d12f4
mov eax, dword [esi + 0x14]
mov ecx, dword [eax + 0x18]
mov edi, dword [eax + 4]
mov eax, dword [eax + 0x14]
mov ebx, dword [eax + 0xc]
mov dword [esp + 0x20], ecx
mov ecx, dword [eax + 4]
mov dword [esp + 0x14], ecx
test ebx, ebx
jne case.0x100d12a3.21
push ebx
push ebx
push 0x74
jmp 0x100d16be
mov eax, dword [esi + 0x14]
mov ecx, dword [eax + 4]
mov eax, dword [eax + 8]
jmp 0x100d12c1
mov eax, dword [esi + 0x14]
mov ecx, dword [eax + 4]
push dword [eax + 8]
mov dword [esp + 0x20], ecx
call fcn.100d17b0
mov dword [esp + 0x28], eax
add esp, 4
push edi
xor esi, esi
call fcn.10051870
add esp, 4
test eax, eax
jle 0x100d133b
nop
push esi
push edi
call fcn.10051a20
push eax
lea eax, [esp + 0x1c]
push eax
call fcn.100d0c70
add esp, 0x10
test eax, eax
je 0x100d1380
push edi
inc esi
call fcn.10051870
add esp, 4
cmp esi, eax
jl 0x100d1310
mov ebp, dword [esp + 0x10]
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x100d1359
push eax
lea eax, [esp + 0x14]
push eax
call fcn.100d0c70
add esp, 8
test eax, eax
je 0x100d1380
mov ebp, dword [esp + 0x10]
test ebx, ebx
je 0x100d15e3
call fcn.100dd320
push eax
call fcn.10053820
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
jne 0x100d1389
push eax
push eax
push 0x20
jmp 0x100d16be
mov ebp, dword [esp + 0x10]
jmp 0x100d16ca
lea ecx, [esp + 0x10]
push ecx
push 0
push 0x81
push eax
call fcn.10053210
push ebx
call fcn.10020000
push ebx
mov dword [esp + 0x34], eax
call fcn.10025690
push ebx
mov esi, eax
call fcn.10057280
push eax
call fcn.10056490
mov edi, dword [esp + 0x34]
add esp, 0x20
mov dword [edi], eax
test esi, esi
jle 0x100d13dc
lea eax, [esp + 0x38]
push esi
push eax
call fcn.1005f4a0
add esp, 8
test eax, eax
jle 0x100d16ca
push 1
push 0
push 0
push 0
push ebx
push dword [esp + 0x24]
call fcn.100580c0
add esp, 0x18
test eax, eax
jle 0x100d16ca
lea eax, [esp + 0x48]
push eax
push dword [esp + 0x14]
call fcn.10057f60
add esp, 8
test eax, eax
jle 0x100d16ca
push 1
lea eax, [esp + 0x3c]
push eax
lea eax, [esp + 0x50]
push eax
push 0
push 0
push dword [esp + 0x24]
call fcn.100580c0
add esp, 0x18
test eax, eax
jle 0x100d16ca
test esi, esi
jle 0x100d1466
mov eax, dword [edi + 4]
test eax, eax
jne 0x100d1451
call fcn.10071bf0
mov dword [edi + 4], eax
test eax, eax
je 0x100d16ca
push eax
push dword [esp + 0x14]
call fcn.10057190
add esp, 8
test eax, eax
js 0x100d16ca
mov esi, dword [esp + 0x20]
xor ebx, ebx
push esi
call fcn.10051870
add esp, 4
test eax, eax
jle 0x100d15bb
nop dword [eax]
push ebx
push esi
call fcn.10051a20
xor edi, edi
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], edi
push dword [eax + 0x10]
call fcn.1005ceb0
add esp, 0xc
test eax, eax
je 0x100d16ca
push edi
push eax
call fcn.1006f7d0
mov esi, eax
add esp, 8
test esi, esi
je 0x100d16ca
push esi
call fcn.1006fee0
add esp, 4
test eax, eax
jle 0x100d1584
push dword [esp + 0x28]
push edi
push 3
push 0x100
push 0xffffffffffffffff
push esi
call fcn.1006f510
add esp, 0x18
test eax, eax
jg 0x100d14ff
push edi
push edi
push 0x98
push 0x84
push 0x21
call fcn.100559f0
add esp, 0x14
jmp 0x100d1584
push dword [esp + 0x1c]
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x1c]
push eax
push 0
push esi
call fcn.1006fe00
add esp, 0x14
test eax, eax
jle 0x100d1584
push 0
push 0x1010936d
push dword [esp + 0x1c]
call fcn.10052540
mov edi, eax
add esp, 0xc
test edi, edi
jne 0x100d154a
push eax
push eax
push 0x41
push 0x84
push 0x21
call fcn.100559f0
add esp, 0x14
jmp 0x100d1584
push dword [esp + 0x1c]
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x1c]
push eax
push edi
push esi
call fcn.1006fe00
add esp, 0x14
test eax, eax
jle 0x100d1584
push dword [esp + 0x14]
mov eax, dword [esp + 0x2c]
push edi
push dword [eax + 0xc]
call fcn.1007bf00
add esp, 0xc
mov dword [esp + 0x2c], 1
xor edi, edi
push esi
call fcn.1006f6d0
push 0
push 0x1010936d
push edi
call fcn.10052570
add esp, 0x10
cmp dword [esp + 0x2c], 0
jbe 0x100d16ca
mov esi, dword [esp + 0x20]
inc ebx
push esi
call fcn.10051870
add esp, 4
cmp ebx, eax
jl 0x100d1480
push dword [esp + 0x1c]
lea eax, [esp + 0x4c]
push eax
call fcn.100630b0
add esp, 8
test ebp, ebp
jne 0x100d15d6
mov ebp, dword [esp + 0x18]
jmp 0x100d15e3
push dword [esp + 0x18]
push ebp
call fcn.10053960
add esp, 8
mov ebx, dword [esp + 0x30]
test ebx, ebx
jne 0x100d167e
mov esi, dword [esp + 0x34]
push dword [esi + 0x10]
call fcn.100565b0
add esp, 4
cmp eax, 0x16
jne 0x100d1626
push ebx
push ebx
push 2
push esi
call fcn.100b77a0
add esp, 0x10
test eax, eax
je 0x100d1626
call fcn.100dc750
push eax
call fcn.10053820
add esp, 4
mov ebx, eax
jmp 0x100d1672
mov ecx, dword [esp + 0x24]
test ecx, ecx
je 0x100d1644
mov eax, dword [ecx]
test eax, eax
jle 0x100d1644
push eax
push dword [ecx + 8]
call fcn.100748e0
add esp, 8
mov ebx, eax
jmp 0x100d1672
call fcn.10074960
push eax
call fcn.10053820
mov ebx, eax
mov dword [esp + 0x1c], 0
add esp, 4
test ebx, ebx
je 0x100d16ca
push 0
push 0
push 0x82
push ebx
call fcn.10053210
add esp, 0x10
mov dword [esp + 0x18], 0
test ebx, ebx
je 0x100d16ca
test ebp, ebp
je 0x100d16a1
push ebx
push ebp
call fcn.10053960
add esp, 8
mov eax, ebp
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x78]
xor ecx, esp
call fcn.100dfe28
add esp, 0x7c
ret
pop edi
mov ebp, ebx
pop esi
mov eax, ebp
pop ebp
pop ebx
mov ecx, dword [esp + 0x78]
xor ecx, esp
call fcn.100dfe28
add esp, 0x7c
ret
push 0
push 0
push 0x70
push 0x69
push 0x21
call fcn.100559f0
add esp, 0x14
push ebp
call fcn.100533d0
push dword [esp + 0x1c]
call fcn.100533d0
mov ecx, dword [esp + 0x90]
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.100dfe28
add esp, 0x7c
ret