Function at 0x10128710
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], 0x10129e60
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 0x101292cb
mov edi, dword [edi + 0x34]
imul ebx, edx, 0xf0
mov eax, dword [edi + ebx]
xor eax, 3
or eax, dword [edi + ebx + 4]
je 0x101292cb
add edi, ebx
cmp dword [edi + 0xcc], ecx
jne 0x101292cb
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 0x101292cb
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 0x1012896c
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 0x10128a86
mov eax, dword [esi + 0xd0]
test eax, eax
je 0x10128d30
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x4c]
test ecx, ecx
jle 0x101288bc
cmp ecx, eax
cmovb eax, ecx
mov dword [esi + 0x84], eax
mov eax, dword [edi]
test eax, eax
je 0x101290aa
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 0x101293af
mov eax, dword [eax + 0x34]
imul edx, edx, 0xf0
mov edi, dword [eax + edx]
xor edi, 3
or edi, dword [eax + edx + 4]
je 0x101293af
add eax, edx
cmp dword [eax + 0xcc], ecx
mov dword [esi + 0x110], 1
jne 0x101293af
mov ecx, dword [ebp + 8]
push dword [ecx + 0x54]
push dword [esi + 0x84]
push eax
call fcn.10122a70
add esp, 0xc
mov eax, dword [ebp + 8]
mov edi, dword [0x1027132c]
mov eax, dword [eax + 0x4c]
sub eax, dword [esi + 0x84]
jo 0x101288bc
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x4c], eax
mov eax, dword [edi]
test eax, eax
je 0x10128d92
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 0x10129311
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 0x10129311
add ebx, edi
cmp dword [ebx + 0xcc], eax
jne 0x10129311
mov edi, dword [ebx + 0x3c]
test edi, edi
js 0x10128923
cmp edi, dword [ebx + 0xd4]
jae 0x10128fab
mov ecx, dword [ebx + 0x38]
test ecx, ecx
sets bl
cmp ecx, edi
setle cl
or cl, bl
mov ecx, dword [esi + 4]
jne 0x10128fae
mov eax, dword [ebp + 8]
mov dword [esi + 0x110], 1
add eax, 0x14
push dword [ebp + 0xc]
push eax
call fcn.1011f0a0
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 0x10128fae
movzx eax, byte [0x10270af4]
movzx ecx, al
lea edx, [ecx - 1]
cmp edx, 2
jae 0x101291f0
movzx eax, al
push eax
push dword [0x10270aec]
call fcn.101498b0
add esp, 8
test al, al
je 0x101287ea
mov eax, dword [0x10270aec]
cmp dword [eax + 0x20], 0
je 0x10129470
lea ecx, [eax + 0x1c]
mov edx, dword [ecx]
mov dword [esi], ecx
test edx, edx
je 0x10129470
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 0x101293fe
mov edi, dword [edi + 0x34]
imul ebx, ebx, 0xf0
mov ecx, dword [edi + ebx]
xor ecx, 3
or ecx, dword [edi + ebx + 4]
je 0x101293fe
add edi, ebx
cmp dword [edi + 0xcc], edx
jne 0x101293fe
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], 0x101fce74
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.101495b0
add esp, 0xc
cmp dword [esi + 0xb8], 2
lea eax, [esi + 0xb8]
mov dword [esi + 0x70], eax
jne 0x10129212
mov edi, dword [0x1027132c]
jmp 0x10128807
movzx eax, byte [0x10270b00]
movzx ecx, al
lea edx, [ecx - 1]
cmp edx, 2
jb 0x10128ac5
test ecx, ecx
je 0x10128811
mov dword [esi + 0x110], 1
push 0x10270af8
call fcn.101c9b80
add esp, 4
mov edi, dword [0x1027132c]
test al, al
je 0x10128811
mov ecx, dword [0x10270af8]
movzx eax, al
mov dword [esi + 0x110], 1
push eax
push ecx
call fcn.101498b0
add esp, 8
mov edi, dword [0x1027132c]
test al, al
je 0x10128811
mov ecx, dword [0x10270af8]
mov edi, dword [ecx + 0x20]
test edi, edi
je 0x10129481
lea eax, [ecx + 0x1c]
mov edx, dword [eax]
mov dword [esi + 0x74], eax
test edx, edx
je 0x10129481
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 0x1012961e
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 0x10129637
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 0x1012942b
mov ecx, dword [ecx + 0x34]
imul edi, edx, 0xf0
mov eax, dword [ecx + edi]
xor eax, 3
or eax, dword [ecx + edi + 4]
je 0x1012942b
mov eax, dword [esi]
add ecx, edi
cmp dword [ecx + 0xcc], eax
jne 0x1012942b
mov edi, dword [esi + 0x7c]
cmp edi, 3
je 0x10129650
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 0x1012949a
cmp dword [ecx + 0xcc], edx
jne 0x1012949a
mov eax, dword [ecx + 0x38]
xor edx, edx
test eax, eax
cmovg edx, eax
cmp edi, 4
mov dword [esi + 0x80], edx
jbe 0x10129669
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], 0x101fce94
mov dword [esi + 0x40], eax
lea eax, [esi + 0xd0]
mov dword [esi + 0x44], eax
lea eax, [esi + 0x90]
mov dword [esi + 0x48], 0x101fce94
mov dword [esi + 0x4c], eax
lea eax, [esi + 0x20]
mov dword [esi + 0x50], ecx
mov dword [esi + 0x54], 0x101fcea4
mov dword [esi + 0x58], eax
lea eax, [esi + 0x80]
mov dword [esi + 0x5c], eax
lea eax, [esi + 8]
mov dword [esi + 0x60], 0x101fce94
mov dword [esi + 0x64], eax
lea eax, [esi + 0x88]
mov dword [esi + 0x68], eax
lea eax, [esi + 0x34]
mov dword [esi + 0x6c], 0x101fcf14
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.1014a4e0
add esp, 8
mov edi, dword [0x1027132c]
jmp 0x10128811
cmp dword [esi + 0xb8], 2
je 0x10129096
lea eax, [esi + 0xb0]
mov dword [esi + 0x110], 0
push eax
push dword [esi + 0x70]
call fcn.1014a9d0
add esp, 8
mov eax, dword [esi + 0xb8]
cmp eax, 2
je 0x10129096
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.1014aa00
add esp, 0xc
jmp 0x1012906d
movzx eax, byte [0x10270b18]
movzx ecx, al
lea edx, [ecx - 1]
cmp edx, 2
jb 0x10128dcb
test ecx, ecx
je 0x101288c6
mov dword [esi + 0x110], 1
push 0x10270b10
call fcn.101c9b80
add esp, 4
test al, al
je 0x101288c6
mov ecx, dword [0x10270b10]
movzx eax, al
mov dword [esi + 0x110], 1
push eax
push ecx
call fcn.101498b0
add esp, 8
test al, al
je 0x101288c6
mov eax, dword [0x10270b10]
mov edx, dword [eax + 0x20]
test edx, edx
je 0x10129527
lea ecx, [eax + 0x1c]
mov edi, dword [ecx]
test edi, edi
je 0x10129527
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 0x101294e2
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 0x101294e2
add edx, ecx
cmp dword [edx + 0xcc], ebx
jne 0x101294e2
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 0x10129695
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 0x10129540
cmp dword [edx + 0xcc], ebx
jne 0x10129540
cmp edi, 2
jbe 0x101296ab
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 0x10129585
cmp dword [edx + 0xcc], ebx
jne 0x10129585
cmp edi, 3
je 0x101296c1
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 0x101295cd
cmp dword [edx + 0xcc], ebx
jne 0x101295cd
mov edi, dword [edx + 0x38]
lea ecx, [edx + 0xd4]
lea eax, [edx + 0xd8]
test edi, edi
js 0x10129231
cmp edi, dword [edx + 0x3c]
setg dl
jmp 0x10129233
mov ecx, dword [esi + 4]
cmp ecx, edx
mov dword [esi + 0x20], edx
mov dword [esi + 0x24], eax
jbe 0x10129360
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 0x10129360
add ecx, edx
cmp dword [ecx + 0xcc], eax
jne 0x10129360
cmp dword [ecx + 0xd8], 0
je 0x10129018
cmp byte [ecx + 0xe4], 0
jne 0x10129018
cmp byte [ecx + 0xe5], 0
jne 0x10129018
mov dword [esi + 0x110], 1
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.1011e4e0
add esp, 8
cmp dword [esi + 0xb8], 2
je 0x10129096
lea eax, [esi + 0xb0]
mov dword [esi + 0x110], 0
push eax
push dword [esi + 0x70]
call fcn.1014a9d0
add esp, 8
mov eax, dword [esi + 0xb8]
cmp eax, 2
je 0x10129096
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.1014aa00
add esp, 0xc
cmp dword [esi], 0
je 0x10129096
mov eax, dword [esi + 0xbc]
lock dec dword [eax]
jne 0x10129096
lea eax, [esi + 0xbc]
mov dword [esi + 0x110], 0xffffffff
push eax
call fcn.100077c0
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 [0x10270b0c]
movzx ecx, al
lea edx, [ecx - 1]
cmp edx, 2
jb 0x101290e3
test ecx, ecx
je 0x10128842
mov dword [esi + 0x110], 1
push 0x10270b04
call fcn.101c9b80
add esp, 4
test al, al
je 0x10128842
mov ecx, dword [0x10270b04]
movzx eax, al
mov dword [esi + 0x110], 1
push eax
push ecx
call fcn.101498b0
add esp, 8
test al, al
je 0x10128842
mov eax, dword [0x10270b04]
mov ebx, dword [eax + 0x20]
test ebx, ebx
je 0x1012967f
lea ecx, [eax + 0x1c]
mov edx, dword [ecx]
mov dword [esi], ecx
test edx, edx
je 0x1012967f
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], 0x101fcf40
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 0x101296d7
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], 0x101fce3c
mov dword [esi + 0x14], ecx
lea ecx, [esi + 0x84]
mov dword [esi + 0x18], ecx
lea ecx, [esi + 8]
mov dword [esi + 0x1c], 0x101fce94
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.1014a4e0
add esp, 8
jmp 0x10128842
test ecx, ecx
je 0x101287ea
push 0x10270aec
call fcn.101c9b80
add esp, 4
test al, al
jne 0x10128982
jmp 0x101287ea
mov dword [esi + 0x110], 0
push edi
push eax
call fcn.1014a9a0
add esp, 8
mov edi, dword [0x1027132c]
jmp 0x10128807
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], 0x101fcf14
mov dword [esi + 0x40], edx
lea edx, [esi + 0x20]
mov dword [esi + 0x44], ecx
mov dword [esi + 0x48], 0x101fce94
mov dword [esi + 0x4c], edx
mov dword [esi + 0x50], eax
lea eax, [esi + 8]
mov dword [esi + 0x54], 0x101fcea4
mov dword [esi + 0x58], eax
lea eax, [esi + 0xa4]
mov dword [esi + 0x5c], eax
lea eax, [esi + 0x34]
mov dword [esi + 0x60], 0x101fcf58
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.1014a4e0
add esp, 8
jmp 0x101288c6
lea eax, [esi + 0xc]
mov dword [esi + 0x34], 0x101f195c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 0xb0], eax
lea eax, [esi + 0xb0]
mov dword [esi + 0xb4], 0x10121770
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f1964
push eax
call fcn.101cc530
lea eax, [esi + 0x24]
mov dword [esi + 0x34], 0x101f195c
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], 0x10121770
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f1964
push eax
call fcn.101cc530
add esp, 8
jmp 0x101296eb
lea eax, [esi + 0x24]
mov dword [esi + 0x34], 0x101f195c
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], 0x10121770
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f1964
push eax
call fcn.101cc530
add esp, 8
jmp 0x101296eb
lea eax, [esi + 0x24]
mov dword [esi + 0x34], 0x101f195c
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], 0x10121770
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f1974
push eax
call fcn.101cc530
add esp, 8
jmp 0x101296eb
lea eax, [esi + 0x94]
mov dword [esi + 0x34], 0x101f195c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 0x20], eax
mov dword [esi + 0x24], 0x10121770
lea eax, [esi + 0x20]
jmp 0x101292f9
lea eax, [esi + 0x24]
mov dword [esi + 0x34], 0x101f195c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 8], eax
lea eax, [esi + 8]
mov dword [esi + 0xc], 0x10121770
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f1964
push eax
call fcn.101cc530
add esp, 8
jmp 0x101296eb
push 0x101fcef4
push 0x22
push 0x101fcde8
call fcn.101cc4e0
push 0x101fcf04
push 0x22
push 0x101fcde8
call fcn.101cc4e0
add esp, 0xc
jmp 0x101296eb
lea eax, [esi + 0xa8]
mov dword [esi + 0x34], 0x101f195c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 8], eax
lea eax, [esi + 8]
mov dword [esi + 0xc], 0x10121770
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f1964
push eax
call fcn.101cc530
add esp, 8
jmp 0x101296eb
lea eax, [esi + 0x24]
mov dword [esi + 0x34], 0x101f195c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 8], eax
lea eax, [esi + 8]
mov dword [esi + 0xc], 0x10121770
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f1964
push eax
call fcn.101cc530
add esp, 8
jmp 0x101296eb
push 0x101fcf48
push 0x22
push 0x101fcde8
call fcn.101cc4e0
add esp, 0xc
jmp 0x101296eb
lea eax, [esi + 0x24]
mov dword [esi + 0x34], 0x101f195c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 8], eax
lea eax, [esi + 8]
mov dword [esi + 0xc], 0x10121770
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f1964
push eax
call fcn.101cc530
add esp, 8
jmp 0x101296eb
lea eax, [esi + 0xd8]
mov dword [esi + 0x34], 0x101f195c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 8], eax
lea eax, [esi + 8]
mov dword [esi + 0xc], 0x10121770
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f1964
push eax
call fcn.101cc530
add esp, 8
jmp 0x101296eb
lea eax, [esi + 0xa8]
mov dword [esi + 0x34], 0x101f195c
mov dword [esi + 0x38], 1
mov dword [esi + 0x44], 0
mov dword [esi + 0xd4], eax
lea eax, [esi + 0xd4]
mov dword [esi + 0xd8], 0x10121770
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
lea eax, [esi + 0x34]
push 0x101f1964
push eax
call fcn.101cc530
add esp, 8
jmp 0x101296eb
push 0x101fcf04
push 0x22
push 0x101fcde8
call fcn.101cc4e0
add esp, 0xc
jmp 0x101296eb
push 0x101fcf04
push 0x22
push 0x101fcde8
call fcn.101cc4e0
add esp, 0xc
jmp 0x101296eb
push 0x101fcf04
push 0x22
push 0x101fcde8
call fcn.101cc4e0
add esp, 0xc
jmp 0x101296eb
push 0x101fcf04
push 0x22
push 0x101fcde8
call fcn.101cc4e0
add esp, 0xc
jmp 0x101296eb
push 0x101fcf24
push 0x22
push 0x101fcde8
call fcn.101cc4e0
add esp, 0xc
jmp 0x101296eb
push 0x101fcf48
push 0x22
push 0x101fcde8
call fcn.101cc4e0
add esp, 0xc
jmp 0x101296eb
push 0x101fcf48
push 0x22
push 0x101fcde8
call fcn.101cc4e0
add esp, 0xc
jmp 0x101296eb
push 0x101fcf48
push 0x22
push 0x101fcde8
call fcn.101cc4e0
add esp, 0xc
jmp 0x101296eb
push 0x101fcf24
push 0x22
push 0x101fcde8
call fcn.101cc4e0
add esp, 0xc
ud2