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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x118
mov esi, esp
mov dword [esi + 0x100], ebp
mov dword [esi + 0x104], esp
mov dword [esi + 0x110], 0xffffffff
mov dword [esi + 0x10c], 0x10120130
mov ebx, dword [ebp + 0xc]
lea eax, [esi + 0x108]
mov ecx, dword fs:[0]
mov dword [esi + 0x108], ecx
mov dword fs:[0], eax
mov edx, dword [ebx + 4]
mov ecx, dword [ebx + 8]
mov edi, dword [ebx]
mov dword [esi + 8], edx
mov dword [esi + 0xc], ecx
cmp dword [edi + 0x38], edx
jbe 0x1011f22b
mov edi, dword [edi + 0x34]
imul ebx, edx, 0xf0
mov eax, dword [edi + ebx]
xor eax, 3
or eax, dword [edi + ebx + 4]
je 0x1011f22b
add edi, ebx
cmp dword [edi + 0xcc], ecx
jne 0x1011f22b
mov ebx, dword [edi + 0xd4]
mov dword [esi + 8], edx
mov dword [esi + 0xc], ecx
mov dword [esi + 0xfc], ebx
cmp dword [edi + 0xcc], ecx
jne 0x1011f22b
mov ecx, dword [edi + 0x3c]
mov edx, dword [edi + 0x38]
xor eax, eax
mov edi, dword [0x1027132c]
test ecx, ecx
cmovle ecx, eax
sub ebx, ecx
test edx, edx
cmovg eax, edx
sub eax, ecx
cmp ebx, eax
cmovb eax, ebx
mov dword [esi + 0xd0], eax
mov eax, dword [edi]
test eax, eax
je 0x1011e8cc
lea eax, [esi + 0xb8]
mov dword [esi + 0xb8], 2
mov dword [esi + 0xc8], 0
mov dword [esi + 0x70], eax
mov eax, dword [edi]
test eax, eax
je 0x1011e9e6
mov eax, dword [esi + 0xd0]
test eax, eax
je 0x1011ec90
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x4c]
test ecx, ecx
jle 0x1011e81c
cmp ecx, eax
cmovb eax, ecx
mov dword [esi + 0x84], eax
mov eax, dword [edi]
test eax, eax
je 0x1011f00a
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
mov eax, dword [ecx]
mov ecx, dword [ecx + 8]
mov dword [esi + 0x20], edx
mov dword [esi + 0x24], ecx
cmp dword [eax + 0x38], edx
jbe 0x1011f30f
mov eax, dword [eax + 0x34]
imul edx, edx, 0xf0
mov edi, dword [eax + edx]
xor edi, 3
or edi, dword [eax + edx + 4]
je 0x1011f30f
add eax, edx
cmp dword [eax + 0xcc], ecx
mov dword [esi + 0x110], 1
jne 0x1011f30f
mov ecx, dword [ebp + 8]
push dword [ecx + 0x54]
push dword [esi + 0x84]
push eax
call fcn.1012e190
add esp, 0xc
mov eax, dword [ebp + 8]
mov edi, dword [0x1027132c]
mov eax, dword [eax + 0x4c]
sub eax, dword [esi + 0x84]
jo 0x1011e81c
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x4c], eax
mov eax, dword [edi]
test eax, eax
je 0x1011ecf2
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esi + 0x20], edx
mov dword [esi + 0x24], eax
mov dword [esi], ecx
mov ecx, dword [ecx + 0x38]
cmp ecx, edx
mov dword [esi + 4], ecx
jbe 0x1011f271
mov ecx, dword [esi]
imul edi, edx, 0xf0
mov ebx, dword [ecx + 0x34]
mov ecx, dword [ebx + edi]
xor ecx, 3
or ecx, dword [ebx + edi + 4]
je 0x1011f271
add ebx, edi
cmp dword [ebx + 0xcc], eax
jne 0x1011f271
mov edi, dword [ebx + 0x3c]
test edi, edi
js 0x1011e883
cmp edi, dword [ebx + 0xd4]
jae 0x1011ef0b
mov ecx, dword [ebx + 0x38]
test ecx, ecx
sets bl
cmp ecx, edi
setle cl
or cl, bl
mov ecx, dword [esi + 4]
jne 0x1011ef0e
mov eax, dword [ebp + 8]
mov dword [esi + 0x110], 1
add eax, 0x14
push dword [ebp + 0xc]
push eax
call fcn.10131e60
add esp, 8
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esi], ecx
mov ecx, dword [ecx + 0x38]
jmp 0x1011ef0e
movzx eax, byte [0x102709a8]
movzx ecx, al
lea edx, [ecx - 1]
cmp edx, 2
jae 0x1011f150
movzx eax, al
push eax
push dword [0x102709a0]
call fcn.10149b60
add esp, 8
test al, al
je 0x1011e74a
mov eax, dword [0x102709a0]
cmp dword [eax + 0x20], 0
je 0x1011f3d0
lea ecx, [eax + 0x1c]
mov edx, dword [ecx]
mov dword [esi], ecx
test edx, edx
je 0x1011f3d0
lea edi, [eax + 0x20]
mov dword [esi + 8], edx
mov ecx, dword [ebp + 0xc]
movsd xmm0, qword [edi]
mov ebx, dword [ecx + 4]
movsd qword [esi + 0xc], xmm0
mov edx, dword [edi + 8]
mov edi, dword [ecx]
mov dword [esi + 0x90], ebx
mov dword [esi + 0x14], edx
mov edx, dword [ecx + 8]
mov dword [esi + 0x18], 0
mov dword [esi + 0x94], edx
cmp dword [edi + 0x38], ebx
jbe 0x1011f35e
mov edi, dword [edi + 0x34]
imul ebx, ebx, 0xf0
mov ecx, dword [edi + ebx]
xor ecx, 3
or ecx, dword [edi + ebx + 4]
je 0x1011f35e
add edi, ebx
cmp dword [edi + 0xcc], edx
jne 0x1011f35e
lea ecx, [esi + 8]
add edi, 0xcc
mov dword [esi + 0x34], ecx
lea ecx, [esi + 0x90]
mov dword [esi + 0x90], edi
lea edi, [esi + 0xb0]
mov dword [esi + 0x38], ecx
lea ecx, [esi + 0x34]
mov dword [esi + 0x3c], 0x101f0b80
mov dword [esi + 0x20], ecx
mov ecx, dword [esi]
mov dword [esi + 0x24], 1
mov dword [esi + 0x28], ecx
lea ecx, [esi + 0x20]
push ecx
push eax
push edi
call fcn.10149860
add esp, 0xc
cmp dword [esi + 0xb8], 2
lea eax, [esi + 0xb8]
mov dword [esi + 0x70], eax
jne 0x1011f172
mov edi, dword [0x1027132c]
jmp 0x1011e767
movzx eax, byte [0x102709b4]
movzx ecx, al
lea edx, [ecx - 1]
cmp edx, 2
jb 0x1011ea25
test ecx, ecx
je 0x1011e771
mov dword [esi + 0x110], 1
push 0x102709ac
call fcn.101c9ee0
add esp, 4
mov edi, dword [0x1027132c]
test al, al
je 0x1011e771
mov ecx, dword [0x102709ac]
movzx eax, al
mov dword [esi + 0x110], 1
push eax
push ecx
call fcn.10149b60
add esp, 8
mov edi, dword [0x1027132c]
test al, al
je 0x1011e771
mov ecx, dword [0x102709ac]
mov edi, dword [ecx + 0x20]
test edi, edi
je 0x1011f3e1
lea eax, [ecx + 0x1c]
mov edx, dword [eax]
mov dword [esi + 0x74], eax
test edx, edx
je 0x1011f3e1
lea ebx, [ecx + 0x20]
mov dword [esi + 0xd4], edx
cmp edi, 1
movsd xmm0, qword [ebx]
movsd qword [esi + 0xd8], xmm0
mov eax, dword [ebx + 8]
mov dword [esi + 0xe0], eax
mov dword [esi + 0xe4], 0
je 0x1011f57e
mov eax, dword [ebx + 8]
cmp edi, 2
mov dword [esi + 0x78], ecx
mov dword [esi + 0x7c], edi
mov dword [esi + 0xf4], eax
movsd xmm0, qword [ebx]
movsd qword [esi + 0xec], xmm0
mov dword [esi + 0xe8], edx
mov dword [esi + 0xf8], 1
jbe 0x1011f597
mov eax, dword [ebx + 8]
mov dword [esi + 4], edx
mov dword [esi + 0x9c], eax
mov eax, dword [ebp + 0xc]
movsd xmm0, qword [ebx]
mov ecx, dword [eax]
movsd qword [esi + 0x94], xmm0
mov dword [esi + 0x90], edx
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esi + 0xa0], 2
mov dword [esi + 0x20], edx
mov dword [esi + 0x24], eax
mov dword [esi], eax
cmp dword [ecx + 0x38], edx
jbe 0x1011f38b
mov ecx, dword [ecx + 0x34]
imul edi, edx, 0xf0
mov eax, dword [ecx + edi]
xor eax, 3
or eax, dword [ecx + edi + 4]
je 0x1011f38b
mov eax, dword [esi]
add ecx, edi
cmp dword [ecx + 0xcc], eax
jne 0x1011f38b
mov edi, dword [esi + 0x7c]
cmp edi, 3
je 0x1011f5b0
mov eax, dword [esi + 4]
mov dword [esi + 0x20], eax
movsd xmm0, qword [ebx]
movsd qword [esi + 0x24], xmm0
mov eax, dword [ebx + 8]
mov dword [esi + 0xa4], edx
mov edx, dword [esi]
mov dword [esi + 0x2c], eax
mov dword [esi + 0x30], 3
mov dword [esi + 0xa8], edx
mov eax, dword [ecx]
xor eax, 3
or eax, dword [ecx + 4]
je 0x1011f3fa
cmp dword [ecx + 0xcc], edx
jne 0x1011f3fa
mov eax, dword [ecx + 0x38]
xor edx, edx
test eax, eax
cmovg edx, eax
cmp edi, 4
mov dword [esi + 0x80], edx
jbe 0x1011f5c9
mov eax, dword [esi + 4]
add ecx, 0xd8
mov dword [esi + 8], eax
movsd xmm0, qword [ebx]
movsd qword [esi + 0xc], xmm0
mov eax, dword [ebx + 8]
mov dword [esi + 0x14], eax
mov eax, dword [ebp + 8]
mov dword [esi + 0x18], 4
mov eax, dword [eax + 0x4c]
mov dword [esi + 0x8c], eax
lea eax, [esi + 0x8c]
mov dword [esi + 0x88], eax
lea eax, [esi + 0xd4]
mov dword [esi + 0x34], eax
lea eax, [esi + 0xfc]
mov dword [esi + 0x38], eax
lea eax, [esi + 0xe8]
mov dword [esi + 0x3c], 0x101f0ba0
mov dword [esi + 0x40], eax
lea eax, [esi + 0xd0]
mov dword [esi + 0x44], eax
lea eax, [esi + 0x90]
mov dword [esi + 0x48], 0x101f0ba0
mov dword [esi + 0x4c], eax
lea eax, [esi + 0x20]
mov dword [esi + 0x50], ecx
mov dword [esi + 0x54], 0x101f0bb0
mov dword [esi + 0x58], eax
lea eax, [esi + 0x80]
mov dword [esi + 0x5c], eax
lea eax, [esi + 8]
mov dword [esi + 0x60], 0x101f0ba0
mov dword [esi + 0x64], eax
lea eax, [esi + 0x88]
mov dword [esi + 0x68], eax
lea eax, [esi + 0x34]
mov dword [esi + 0x6c], 0x101f0c20
mov dword [esi + 0xa4], eax
mov eax, dword [esi + 0x74]
mov dword [esi + 0xa8], 5
mov dword [esi + 0xac], eax
lea eax, [esi + 0xa4]
push eax
push dword [esi + 0x78]
call fcn.1014a450
add esp, 8
mov edi, dword [0x1027132c]
jmp 0x1011e771
cmp dword [esi + 0xb8], 2
je 0x1011eff6
lea eax, [esi + 0xb0]
mov dword [esi + 0x110], 0
push eax
push dword [esi + 0x70]
call fcn.1014a960
add esp, 8
mov eax, dword [esi + 0xb8]
cmp eax, 2
je 0x1011eff6
mov ecx, dword [esi + 0xb4]
mov dword [esi], eax
mov eax, dword [esi + 0xb0]
mov dword [esi + 0x110], 2
push ecx
push eax
push dword [esi + 0x70]
call fcn.1014a990
add esp, 0xc
jmp 0x1011efcd
movzx eax, byte [0x102709cc]
movzx ecx, al
lea edx, [ecx - 1]
cmp edx, 2
jb 0x1011ed2b
test ecx, ecx
je 0x1011e826
mov dword [esi + 0x110], 1
push 0x102709c4
call fcn.101c9ee0
add esp, 4
test al, al
je 0x1011e826
mov ecx, dword [0x102709c4]
movzx eax, al
mov dword [esi + 0x110], 1
push eax
push ecx
call fcn.10149b60
add esp, 8
test al, al
je 0x1011e826
mov eax, dword [0x102709c4]
mov edx, dword [eax + 0x20]
test edx, edx
je 0x1011f487
lea ecx, [eax + 0x1c]
mov edi, dword [ecx]
test edi, edi
je 0x1011f487
mov dword [esi + 0x74], eax
add eax, 0x20
mov dword [esi + 0xe8], edi
mov ebx, dword [ebp + 0xc]
mov dword [esi + 0x7c], edx
mov dword [esi + 4], edi
mov dword [esi + 0x78], ecx
movsd xmm0, qword [eax]
mov edi, dword [ebx + 4]
mov edx, dword [ebx]
mov ebx, dword [ebx + 8]
movsd qword [esi + 0xec], xmm0
mov ecx, dword [eax + 8]
mov dword [esi + 0x20], edi
mov dword [esi + 0x24], ebx
mov dword [esi], edi
mov dword [esi + 0xf4], ecx
mov dword [esi + 0xf8], 0
cmp dword [edx + 0x38], edi
jbe 0x1011f442
mov edx, dword [edx + 0x34]
imul ecx, dword [esi], 0xf0
mov edi, dword [edx + ecx]
xor edi, 3
or edi, dword [edx + ecx + 4]
je 0x1011f442
add edx, ecx
cmp dword [edx + 0xcc], ebx
jne 0x1011f442
lea edi, [esi + 0x8c]
mov ecx, dword [edx + 0x3c]
mov dword [esi + 0x88], edi
mov edi, dword [esi + 0x7c]
mov dword [esi + 0x8c], ecx
cmp edi, 1
je 0x1011f5f5
mov ecx, dword [esi + 4]
mov dword [esi + 0x90], ecx
movsd xmm0, qword [eax]
movsd qword [esi + 0x94], xmm0
mov ecx, dword [eax + 8]
mov dword [esi + 0x9c], ecx
mov ecx, dword [esi]
mov dword [esi + 0xa0], 1
mov dword [esi + 0x20], ecx
mov dword [esi + 0x24], ebx
mov ecx, dword [edx]
xor ecx, 3
or ecx, dword [edx + 4]
je 0x1011f4a0
cmp dword [edx + 0xcc], ebx
jne 0x1011f4a0
cmp edi, 2
jbe 0x1011f60b
mov ecx, dword [esi + 4]
mov dword [esi + 0x20], ecx
movsd xmm0, qword [eax]
movsd qword [esi + 0x24], xmm0
mov ecx, dword [eax + 8]
mov dword [esi + 0x2c], ecx
mov ecx, dword [esi]
mov dword [esi + 0x30], 2
mov dword [esi + 0xd4], ecx
mov dword [esi + 0xd8], ebx
mov ecx, dword [edx]
xor ecx, 3
or ecx, dword [edx + 4]
je 0x1011f4e5
cmp dword [edx + 0xcc], ebx
jne 0x1011f4e5
cmp edi, 3
je 0x1011f621
mov ecx, dword [esi + 4]
mov dword [esi + 8], ecx
movsd xmm0, qword [eax]
movsd qword [esi + 0xc], xmm0
mov eax, dword [eax + 8]
mov dword [esi + 0x14], eax
mov eax, dword [esi]
mov dword [esi + 0x18], 3
mov dword [esi + 0xa4], eax
mov dword [esi + 0xa8], ebx
mov eax, dword [edx]
xor eax, 3
or eax, dword [edx + 4]
je 0x1011f52d
cmp dword [edx + 0xcc], ebx
jne 0x1011f52d
mov edi, dword [edx + 0x38]
lea ecx, [edx + 0xd4]
lea eax, [edx + 0xd8]
test edi, edi
js 0x1011f191
cmp edi, dword [edx + 0x3c]
setg dl
jmp 0x1011f193
mov ecx, dword [esi + 4]
cmp ecx, edx
mov dword [esi + 0x20], edx
mov dword [esi + 0x24], eax
jbe 0x1011f2c0
mov ecx, dword [esi]
imul edx, edx, 0xf0
mov ecx, dword [ecx + 0x34]
mov edi, dword [ecx + edx]
xor edi, 3
or edi, dword [ecx + edx + 4]
je 0x1011f2c0
add ecx, edx
cmp dword [ecx + 0xcc], eax
jne 0x1011f2c0
cmp dword [ecx + 0xd8], 0
je 0x1011ef78
cmp byte [ecx + 0xe4], 0
jne 0x1011ef78
cmp byte [ecx + 0xe5], 0
jne 0x1011ef78
mov dword [esi + 0x110], 1
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.10130700
add esp, 8
cmp dword [esi + 0xb8], 2
je 0x1011eff6
lea eax, [esi + 0xb0]
mov dword [esi + 0x110], 0
push eax
push dword [esi + 0x70]
call fcn.1014a960
add esp, 8
mov eax, dword [esi + 0xb8]
cmp eax, 2
je 0x1011eff6
mov ecx, dword [esi + 0xb4]
mov dword [esi], eax
mov eax, dword [esi + 0xb0]
mov dword [esi + 0x110], 3
push ecx
push eax
push dword [esi + 0x70]
call fcn.1014a990
add esp, 0xc
cmp dword [esi], 0
je 0x1011eff6
mov eax, dword [esi + 0xbc]
lock dec dword [eax]
jne 0x1011eff6
lea eax, [esi + 0xbc]
mov dword [esi + 0x110], 0xffffffff
push eax
call fcn.10006ea0
add esp, 4
mov eax, dword [esi + 0x108]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
movzx eax, byte [0x102709c0]
movzx ecx, al
lea edx, [ecx - 1]
cmp edx, 2
jb 0x1011f043
test ecx, ecx
je 0x1011e7a2
mov dword [esi + 0x110], 1
push 0x102709b8
call fcn.101c9ee0
add esp, 4
test al, al
je 0x1011e7a2
mov ecx, dword [0x102709b8]
movzx eax, al
mov dword [esi + 0x110], 1
push eax
push ecx
call fcn.10149b60
add esp, 8
test al, al
je 0x1011e7a2
mov eax, dword [0x102709b8]
mov ebx, dword [eax + 0x20]
test ebx, ebx
je 0x1011f5df
lea ecx, [eax + 0x1c]
mov edx, dword [ecx]
mov dword [esi], ecx
test edx, edx
je 0x1011f5df
lea edi, [eax + 0x20]
mov dword [esi + 0x90], edx
cmp ebx, 1
movsd xmm0, qword [edi]
movsd qword [esi + 0x94], xmm0
mov ecx, dword [edi + 8]
mov dword [esi + 0x34], 0x101f0c4c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 0x3c], 4
mov dword [esi + 0x40], 0
mov dword [esi + 0x9c], ecx
mov dword [esi + 0xa0], 0
je 0x1011f637
mov ecx, dword [edi + 8]
mov dword [esi + 0x2c], ecx
lea ecx, [esi + 0x90]
movsd xmm0, qword [edi]
mov dword [esi + 8], ecx
lea ecx, [esi + 0x34]
mov dword [esi + 0xc], ecx
lea ecx, [esi + 0x20]
mov dword [esi + 0x10], 0x101f0b48
mov dword [esi + 0x14], ecx
lea ecx, [esi + 0x84]
mov dword [esi + 0x18], ecx
lea ecx, [esi + 8]
mov dword [esi + 0x1c], 0x101f0ba0
mov dword [esi + 0xe8], ecx
mov ecx, dword [esi]
mov dword [esi + 0xec], 2
movsd qword [esi + 0x24], xmm0
mov dword [esi + 0x20], edx
mov dword [esi + 0x30], 1
mov dword [esi + 0xf0], ecx
lea ecx, [esi + 0xe8]
push ecx
push eax
call fcn.1014a450
add esp, 8
jmp 0x1011e7a2
test ecx, ecx
je 0x1011e74a
push 0x102709a0
call fcn.101c9ee0
add esp, 4
test al, al
jne 0x1011e8e2
jmp 0x1011e74a
mov dword [esi + 0x110], 0
push edi
push eax
call fcn.1014a930
add esp, 8
mov edi, dword [0x1027132c]
jmp 0x1011e767
xor edx, edx
mov byte [esi + 0x80], dl
lea edx, [esi + 0x80]
mov edi, dword [esi + 0x74]
mov dword [esi + 0xa4], edx
lea edx, [esi + 0xe8]
mov dword [esi + 0x34], edx
lea edx, [esi + 0x88]
mov dword [esi + 0x38], edx
lea edx, [esi + 0x90]
mov dword [esi + 0x3c], 0x101f0c20
mov dword [esi + 0x40], edx
lea edx, [esi + 0x20]
mov dword [esi + 0x44], ecx
mov dword [esi + 0x48], 0x101f0ba0
mov dword [esi + 0x4c], edx
mov dword [esi + 0x50], eax
lea eax, [esi + 8]
mov dword [esi + 0x54], 0x101f0bb0
mov dword [esi + 0x58], eax
lea eax, [esi + 0xa4]
mov dword [esi + 0x5c], eax
lea eax, [esi + 0x34]
mov dword [esi + 0x60], 0x101f0c64
mov dword [esi + 0xd4], eax
mov eax, dword [esi + 0x78]
mov dword [esi + 0xd8], 4
mov dword [esi + 0xdc], eax
lea eax, [esi + 0xd4]
push eax
push edi
call fcn.1014a450
add esp, 8
jmp 0x1011e826
lea eax, [esi + 0xc]
mov dword [esi + 0x34], 0x101f9a6c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 0xb0], eax
lea eax, [esi + 0xb0]
mov dword [esi + 0xb4], 0x10133f60
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f9a74
push eax
call fcn.101cc880
lea eax, [esi + 0x24]
mov dword [esi + 0x34], 0x101f9a6c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 0x110], 1
mov dword [esi + 8], eax
lea eax, [esi + 8]
mov dword [esi + 0xc], 0x10133f60
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f9a74
push eax
call fcn.101cc880
add esp, 8
jmp 0x1011f64b
lea eax, [esi + 0x24]
mov dword [esi + 0x34], 0x101f9a6c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 0x110], 1
mov dword [esi + 8], eax
lea eax, [esi + 8]
mov dword [esi + 0xc], 0x10133f60
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f9a74
push eax
call fcn.101cc880
add esp, 8
jmp 0x1011f64b
lea eax, [esi + 0x24]
mov dword [esi + 0x34], 0x101f9a6c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 0x110], 1
mov dword [esi + 8], eax
lea eax, [esi + 8]
mov dword [esi + 0xc], 0x10133f60
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f9a84
push eax
call fcn.101cc880
add esp, 8
jmp 0x1011f64b
lea eax, [esi + 0x94]
mov dword [esi + 0x34], 0x101f9a6c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 0x20], eax
mov dword [esi + 0x24], 0x10133f60
lea eax, [esi + 0x20]
jmp 0x1011f259
lea eax, [esi + 0x24]
mov dword [esi + 0x34], 0x101f9a6c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 8], eax
lea eax, [esi + 8]
mov dword [esi + 0xc], 0x10133f60
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f9a74
push eax
call fcn.101cc880
add esp, 8
jmp 0x1011f64b
push 0x101f0c00
push 0x22
push 0x101f0af4
call fcn.101cc830
push 0x101f0c10
push 0x22
push 0x101f0af4
call fcn.101cc830
add esp, 0xc
jmp 0x1011f64b
lea eax, [esi + 0xa8]
mov dword [esi + 0x34], 0x101f9a6c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 8], eax
lea eax, [esi + 8]
mov dword [esi + 0xc], 0x10133f60
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f9a74
push eax
call fcn.101cc880
add esp, 8
jmp 0x1011f64b
lea eax, [esi + 0x24]
mov dword [esi + 0x34], 0x101f9a6c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 8], eax
lea eax, [esi + 8]
mov dword [esi + 0xc], 0x10133f60
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f9a74
push eax
call fcn.101cc880
add esp, 8
jmp 0x1011f64b
push 0x101f0c54
push 0x22
push 0x101f0af4
call fcn.101cc830
add esp, 0xc
jmp 0x1011f64b
lea eax, [esi + 0x24]
mov dword [esi + 0x34], 0x101f9a6c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 8], eax
lea eax, [esi + 8]
mov dword [esi + 0xc], 0x10133f60
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f9a74
push eax
call fcn.101cc880
add esp, 8
jmp 0x1011f64b
lea eax, [esi + 0xd8]
mov dword [esi + 0x34], 0x101f9a6c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 8], eax
lea eax, [esi + 8]
mov dword [esi + 0xc], 0x10133f60
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f9a74
push eax
call fcn.101cc880
add esp, 8
jmp 0x1011f64b
lea eax, [esi + 0xa8]
mov dword [esi + 0x34], 0x101f9a6c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 0xd4], eax
lea eax, [esi + 0xd4]
mov dword [esi + 0xd8], 0x10133f60
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f9a74
push eax
call fcn.101cc880
add esp, 8
jmp 0x1011f64b
push 0x101f0c10
push 0x22
push 0x101f0af4
call fcn.101cc830
add esp, 0xc
jmp 0x1011f64b
push 0x101f0c10
push 0x22
push 0x101f0af4
call fcn.101cc830
add esp, 0xc
jmp 0x1011f64b
push 0x101f0c10
push 0x22
push 0x101f0af4
call fcn.101cc830
add esp, 0xc
jmp 0x1011f64b
push 0x101f0c10
push 0x22
push 0x101f0af4
call fcn.101cc830
add esp, 0xc
jmp 0x1011f64b
push 0x101f0c30
push 0x22
push 0x101f0af4
call fcn.101cc830
add esp, 0xc
jmp 0x1011f64b
push 0x101f0c54
push 0x22
push 0x101f0af4
call fcn.101cc830
add esp, 0xc
jmp 0x1011f64b
push 0x101f0c54
push 0x22
push 0x101f0af4
call fcn.101cc830
add esp, 0xc
jmp 0x1011f64b
push 0x101f0c54
push 0x22
push 0x101f0af4
call fcn.101cc830
add esp, 0xc
jmp 0x1011f64b
push 0x101f0c30
push 0x22
push 0x101f0af4
call fcn.101cc830
add esp, 0xc
ud2