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

Disassembly:
push ecx
mov eax, dword [0x100a9544]
add eax, 0xfffffffd
cmp eax, 0x17
ja case.default.0x10010b0e
jmp dword [eax*4 + 0x10010c10]
add esp, 4
jmp 0x10010c70
add esp, 4
jmp 0x10012c20
add esp, 4
jmp fcn.100120e0
add esp, 4
jmp 0x10012780
add esp, 4
jmp 0x10012680
add esp, 4
jmp 0x10012aa0
push 0x15
call fcn.10010f90
pop ecx
ret
add esp, 4
jmp 0x100112a0
call fcn.10011090
cmp eax, 1
jne case.default.0x10010b0e
mov dword [0x100a9544], 0x17
pop ecx
ret
add esp, 4
jmp 0x10011430
add esp, 4
jmp 0x100114d0
add esp, 4
jmp 0x10011b30
add esp, 4
jmp 0x10011e20
push 0x12
call fcn.10010f90
pop ecx
ret
push ecx
mov ecx, esp
mov dword [esp + 4], esp
push 0x100a958c
call dword [0x1005d434]
call fcn.100133f0
test eax, eax
je 0x10010bc2
mov eax, dword [0x100aa614]
sub eax, dword [0x100a9564]
cmp eax, 0x1388
jbe case.default.0x10010b0e
call fcn.100379d0
mov dword [0x100a9544], 0x11
mov dword [0x124015b0], 0
pop ecx
ret
add esp, 4
jmp fcn.10011090
add esp, 4
jmp 0x100123a0
add esp, 4
jmp 0x10012ee0
add esp, 4
jmp 0x10012d70
add esp, 4
jmp fcn.100124d0
add esp, 4
jmp 0x10012f40
sub esp, 0x98
mov eax, dword [0x10069018]
xor eax, esp
mov dword [esp + 0x90], eax
mov eax, dword [0x100a9544]
push ebx
push esi
push edi
cmp eax, 4
jne 0x10010cba
cmp dword [0x11f370c4], 0x1572
jne 0x10010ccf
call fcn.100124d0
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x90]
xor ecx, esp
call fcn.1005680c
add esp, 0x98
ret
cmp eax, 7
jne 0x10010ccf
cmp dword [0x11f370c4], 0x1572
jne 0x10010ead
mov ecx, dword [0x100a961c]
mov eax, dword [0x100a954c]
lea edx, [ecx - 1]
cmp eax, edx
jg 0x10010e0a
xor ebx, ebx
cmp eax, ebx
jl 0x10010ef1
cmp eax, ecx
jge 0x10010ef1
imul eax, eax, 0x84
add eax, dword [0x100a9618]
mov ecx, 0x21
mov esi, eax
lea edi, [esp + 0x10]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x10]
sub eax, ebx
je 0x10010d7d
sub eax, 1
jne 0x10010e0a
call fcn.10022c20
lea esi, [esp + 0x1c]
call fcn.10010f00
mov eax, dword [0x11f370c4]
mov ecx, dword [0x124016dc]
mov edx, dword [0x124016e0]
mov dword [0x100a9580], eax
mov eax, dword [0x100a9544]
mov dword [0x100a9584], ecx
mov dword [0x100a9588], edx
mov dword [0x100a9548], eax
mov dword [0x100a9544], 0x11
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x90]
xor ecx, esp
call fcn.1005680c
add esp, 0x98
ret
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push ecx
push edx
call fcn.100130e0
test eax, eax
je 0x10010e0a
mov eax, dword [0x100a954c]
mov ecx, dword [0x100a961c]
inc eax
dec ecx
cmp eax, ecx
mov dword [0x100a954c], eax
jle 0x10010eca
mov eax, dword [0x100a9544]
cmp eax, 3
jne 0x10010e22
xor eax, eax
jmp 0x10010dc0
movzx ecx, word [eax + 0x1005ffd0]
mov word [eax + 0x12412710], cx
add eax, 2
cmp cx, bx
jne 0x10010dc0
push 7
call fcn.10001db0
add esp, 4
call fcn.10022c20
mov esi, 0x100970a0
call fcn.10010f00
mov eax, 0x14
mov dword [0x100a9544], eax
mov dword [0x100a9574], ebx
mov dword [0x12418bc0], eax
mov dword [0x12418bbc], ebx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x90]
xor ecx, esp
call fcn.1005680c
add esp, 0x98
ret
cmp eax, 6
jne 0x10010e95
xor eax, eax
lea esp, [esp]
movzx ecx, word [eax + 0x1005ffe0]
mov word [eax + 0x12412710], cx
add eax, 2
cmp cx, bx
jne 0x10010e30
push 7
call fcn.10001db0
add esp, 4
call fcn.10022c20
mov esi, dword [0x100a9558]
imul esi, esi, 0x170
cmp dword [0x100a9578], ebx
jne 0x10010e71
add esi, 0x10097198
jmp 0x10010e77
add esi, 0x10097210
call fcn.10010f00
mov eax, 0x14
mov dword [0x100a9544], eax
mov dword [0x100a9574], 1
jmp 0x10010dff
cmp eax, 4
jne 0x10010ea4
call fcn.100124d0
mov eax, dword [0x100a9544]
cmp eax, 7
jne 0x10010e0a
call fcn.100106b0
mov ecx, dword [esp + 0x9c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.1005680c
add esp, 0x98
ret
mov ecx, 0x100a9614
call fcn.100134d0
cmp dword [eax], 1
jne 0x10010e0a
call fcn.10022c20
mov dword [0x12418bc0], 0x14
jmp 0x10010e04
call fcn.1005655e
int3
sub esp, 0x18
push ebx
push esi
push edi
mov ebx, 0x100a958c
call fcn.10036d30
test eax, eax
je 0x100113fa
mov edi, dword [eax + 0x18]
test edi, edi
jbe 0x100113fa
mov eax, dword [0x1249ff0]
test eax, eax
je 0x100113ba
mov ecx, dword [eax + 8]
test ecx, ecx
je 0x100113ba
mov eax, dword [eax + 0xc]
test eax, eax
je 0x100113ba
cmp byte [eax + 8], 0
je 0x100113ba
mov eax, dword [ecx + 0x4c]
test eax, eax
je 0x100113ba
cmp edi, eax
je 0x100113ba
mov dword [0x12420bd8], 0
call fcn.10036d30
test eax, eax
je 0x100113a6
lea ebx, [esp + 0x10]
call fcn.10022140
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0x18]
add eax, ecx
cdq
sub eax, edx
mov edx, dword [esp + 0x14]
mov ecx, eax
mov eax, dword [esp + 0x1c]
add eax, edx
cdq
sar ecx, 1
sub eax, edx
sar eax, 1
mov dword [0x1242153c], ecx
mov dword [0x12421540], eax
mov dword [0x12420bdc], 0x1f4
mov dword [0x1242108c], 7
mov dword [0x12421544], ecx
mov dword [0x12421548], eax
mov dword [0x12420be0], 0xfa
mov dword [0x12421090], 4
mov dword [0x12420bd8], 2
mov dword [0x12418bbc], 0
mov dword [0x12418bc0], 0x28
pop edi
pop esi
pop ebx
add esp, 0x18
ret
cmp dword [0x1243cc24], 0
jne 0x10011420
pop edi
pop esi
pop ebx
add esp, 0x18
jmp fcn.10037a80
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x100a958c
call dword [0x1005d434]
call fcn.100133f0
test eax, eax
je 0x100113fa
push edi
lea esi, [esp + 0x14]
call fcn.10037c80
add esp, 4
test eax, eax
jne 0x10011410
mov ecx, dword [0x100aa614]
sub ecx, dword [0x100a9564]
cmp ecx, 0x1388
jbe 0x10011420
call fcn.100379d0
mov dword [0x100a9544], 0x14
pop edi
pop esi
pop ebx
add esp, 0x18
ret
mov dword [0x100a9544], 0x16
mov dword [0x10086320], edi
pop edi
pop esi
pop ebx
add esp, 0x18
ret
push ecx
mov eax, dword [0x100a953c]
push 0x32
push eax
call dword [0x1005d00c]
test eax, eax
je 0x10011463
mov ecx, dword [0x100aa614]
sub ecx, dword [0x100a9564]
cmp ecx, 0x1388
jbe 0x100114ce
mov dword [0x100a9544], 0x14
pop ecx
ret
mov edx, dword [0x100a953c]
push edx
mov dword [0x100a9538], 0
call dword [0x1005d098]
push ecx
mov ecx, esp
mov dword [esp + 4], esp
push 0x100a958c
call dword [0x1005d434]
call fcn.100133f0
test eax, eax
jne 0x100114a6
call fcn.100379d0
mov dword [0x100a9544], 0x14
pop ecx
ret
cmp dword [0x100a9574], 0
je 0x100114c4
xor eax, eax
cmp dword [0x100a9578], eax
setne al
add eax, 0x19
mov dword [0x100a9544], eax
pop ecx
ret
mov dword [0x100a9544], 0x18
pop ecx
ret
push 0xffffffffffffffff
push 0x10059197
mov eax, dword fs:[0]
push eax
sub esp, 0xe4
mov eax, dword [0x10069018]
xor eax, esp
mov dword [esp + 0xe0], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10069018]
xor eax, esp
push eax
lea eax, [esp + 0xf8]
mov dword fs:[0], eax
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 0x100a958c
call dword [0x1005d434]
call fcn.100133f0
xor ebp, ebp
cmp eax, ebp
jne 0x10011537
mov dword [0x100a9544], 0x14
jmp 0x10011af9
xor esi, esi
mov dword [esp + 0x78], vtable.CArray_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____.0
mov dword [esp + 0x7c], ebp
mov dword [esp + 0x88], ebp
mov dword [esp + 0x84], ebp
mov dword [esp + 0x80], esi
mov dword [esp + 0x100], ebp
mov eax, vtable.CArray_int__int_.0
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], ebp
mov dword [esp + 0x74], ebp
mov dword [esp + 0x70], ebp
mov dword [esp + 0x6c], ebp
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], ebp
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x48], ebp
mov dword [esp + 0x44], ebp
mov dword [esp + 0x50], vtable.CArray_unsigned_long_int__unsigned_long_int_.0
mov dword [esp + 0x54], ebp
mov dword [esp + 0x60], ebp
mov dword [esp + 0x5c], ebp
mov dword [esp + 0x58], ebp
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x38], ebp
mov dword [esp + 0x34], ebp
mov dword [esp + 0x30], ebp
xor eax, eax
mov byte [esp + 0x100], 4
mov dword [esp + 0x20], ebp
cmp ax, word [0x12418e9c]
jae 0x100116f4
mov esi, 0x124191d9
mov dword [esp + 0x18], esi
mov edi, edi
mov eax, dword [esi - 0x16]
mov ecx, 0x10e42cc
cmp eax, dword [ecx]
jg 0x100116ce
mov ecx, dword [0x10e42d0]
mov eax, dword [ecx + eax*4]
cmp eax, ebp
je 0x100116ce
lea edx, [esp + 0x8c]
sub edx, eax
lea ebx, [ebx]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x10011610
mov eax, esi
mov edx, esi
mov edi, edi
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x10011620
lea edi, [esp + 0x8c]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x10011631
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
lea edx, [esp + 0xc0]
and ecx, 3
push edx
lea ebx, [esp + 0x20]
lea eax, [esp + 0x90]
rep movsb byte es:[edi], byte [esi]
call fcn.10029600
push ecx
lea eax, [esp + 0xc4]
mov ecx, esp
mov dword [esp + 0x20], esp
push eax
call dword [0x1005d434]
lea esi, [esp + 0x7c]
call fcn.10013560
mov ebx, dword [esp + 0x6c]
test ebx, ebx
jl 0x10011886
mov edi, ebx
inc edi
lea esi, [esp + 0x64]
call fcn.1002cb70
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x68]
mov ebp, dword [esp + 0x30]
mov eax, dword [esp + 0x18]
mov dword [edx + ebx*4], ecx
mov ebx, dword [eax - 0xd]
test ebp, ebp
jl 0x10011886
mov edi, ebp
inc edi
lea esi, [esp + 0x28]
call fcn.1002cb70
mov ecx, dword [esp + 0x2c]
mov esi, dword [esp + 0x18]
mov dword [ecx + ebp*4], ebx
xor ebp, ebp
mov eax, dword [esp + 0x20]
movzx edx, word [0x12418e9c]
inc eax
add esi, 0x4c
cmp eax, edx
mov dword [esp + 0x20], eax
mov dword [esp + 0x18], esi
jl 0x100115e0
mov esi, dword [esp + 0x80]
push 0x1005ffe8
lea edx, [esp + 0x20]
mov ecx, 0x12438184
call fcn.10025ca0
sub eax, 0x7d0
xor ebx, ebx
cmp esi, ebp
mov dword [esp + 0x18], eax
mov dword [esp + 0x20], ebp
jle 0x100117fc
mov edi, dword [esp + 0x7c]
cmp dword [0x12429888], ebp
je 0x1001174b
cmp ebx, ebp
jl 0x10011886
cmp ebx, esi
jge 0x10011886
push 0x1005ff20
mov ecx, edi
call dword [0x1005d3a8]
test eax, eax
je 0x10011758
inc ebx
add edi, 4
cmp ebx, esi
jl 0x10011722
jmp 0x100117fc
cmp dword [0x1242989c], ebp
jle 0x100117fc
cmp ebx, dword [esp + 0x30]
jge 0x10011886
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x2c]
cmp eax, dword [ecx + ebx*4]
jl 0x100117cb
cmp ebx, dword [esp + 0x6c]
jge 0x10011886
mov edx, dword [esp + 0x68]
mov eax, dword [edx + ebx*4]
mov edi, 1
lea esi, [esp + 0x3c]
mov dword [esp + 0x24], eax
call fcn.1002cb70
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x40]
lea esi, [esp + 0x50]
mov dword [edx], ecx
call fcn.1002cb70
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x2c]
mov esi, dword [esp + 0x80]
mov dword [eax], edi
mov edx, dword [ecx + ebx*4]
sub dword [esp + 0x18], edx
jmp 0x100117fc
push 0x1005ff20
mov ecx, 0x12438184
call fcn.100267c0
test eax, eax
jne 0x100117fc
cmp dword [0x12429884], ebp
je 0x100117fc
mov eax, dword [0x12429894]
mov ecx, dword [esp + 0x2c]
cmp eax, dword [ecx + ebx*4]
jle 0x100117fc
mov dword [esp + 0x20], 1
cmp dword [0x1242988c], ebp
je 0x100118fb
push 0x1005ff18
mov ecx, 0x12438184
call fcn.100267c0
test eax, eax
jne 0x100118fb
xor ebx, ebx
cmp esi, ebp
jle 0x100118fb
mov edi, dword [esp + 0x7c]
lea ecx, [ecx]
cmp ebx, ebp
jl 0x10011886
cmp ebx, esi
jge 0x10011886
push 0x1005fff0
mov ecx, edi
call dword [0x1005d3a8]
test eax, eax
je 0x10011856
inc ebx
add edi, 4
cmp ebx, esi
jl 0x10011830
jmp 0x100118fb
cmp ebx, dword [esp + 0x30]
jge 0x10011886
mov edx, dword [esp + 0x2c]
mov eax, dword [edx + ebx*4]
cmp dword [esp + 0x18], eax
jl 0x100118e3
cmp ebx, dword [esp + 0x6c]
jge 0x10011886
mov eax, dword [esp + 0x68]
mov ecx, dword [eax + ebx*4]
mov eax, dword [esp + 0x44]
cmp eax, ebp
mov dword [esp + 0x24], ecx
mov dword [esp + 0x1c], eax
jge 0x1001188b
call fcn.1005655e
mov edi, dword [esp + 0x44]
inc edi
lea esi, [esp + 0x3c]
call fcn.1002cb70
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x24]
mov dword [eax + ecx*4], edx
mov eax, dword [esp + 0x58]
cmp eax, ebp
mov dword [esp + 0x1c], eax
jge 0x100118b9
call fcn.1005655e
mov edi, dword [esp + 0x58]
inc edi
lea esi, [esp + 0x50]
call fcn.1002cb70
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x2c]
mov dword [eax + edx*4], 1
mov edx, dword [ecx + ebx*4]
sub dword [esp + 0x18], edx
jmp 0x100118fb
cmp dword [0x12429884], ebp
je 0x100118fb
cmp dword [0x12429894], eax
jle 0x100118fb
mov dword [esp + 0x20], 1
cmp dword [0x12429890], ebp
je 0x100119f4
push 0x10060000
mov ecx, 0x12438184
call fcn.100267c0
test eax, eax
jne 0x100119f4
mov edi, dword [esp + 0x80]
xor esi, esi
cmp edi, ebp
jle 0x100119f4
mov ebx, dword [esp + 0x7c]
cmp esi, ebp
jl 0x10011886
cmp esi, edi
jge 0x10011886
push ebp
push 0x10060000
mov ecx, ebx
call dword [0x1005d3c8]
test eax, eax
jge 0x10011962
inc esi
add ebx, 4
cmp esi, edi
jl 0x10011933
jmp 0x100119f4
cmp esi, dword [esp + 0x30]
jge 0x10011886
mov eax, dword [esp + 0x2c]
mov eax, dword [eax + esi*4]
cmp dword [esp + 0x18], eax
jl 0x100119dc
cmp esi, dword [esp + 0x6c]
jge 0x10011886
mov eax, dword [esp + 0x44]
cmp eax, ebp
mov ecx, dword [esp + 0x68]
mov ebx, dword [ecx + esi*4]
mov dword [esp + 0x1c], eax
jge 0x1001199b
call fcn.1005655e
mov edi, dword [esp + 0x44]
inc edi
lea esi, [esp + 0x3c]
call fcn.1002cb70
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x40]
mov dword [edx + eax*4], ebx
mov eax, dword [esp + 0x58]
cmp eax, ebp
mov ebx, eax
jge 0x100119c3
call fcn.1005655e
lea edi, [eax + 1]
lea esi, [esp + 0x50]
call fcn.1002cb70
mov ecx, dword [esp + 0x54]
mov dword [ecx + ebx*4], 1
jmp 0x100119f4
cmp dword [0x12429884], ebp
je 0x100119f4
cmp dword [0x12429894], eax
jle 0x100119f4
mov dword [esp + 0x20], 1
cmp dword [esp + 0x44], ebp
jne 0x10011a01
call fcn.10037a80
jmp 0x10011a1f
lea edx, [esp + 0x50]
push edx
lea esi, [esp + 0x40]
call fcn.10051460
mov dword [0x12418bbc], ebp
mov dword [0x12418bc0], 0x28
cmp dword [esp + 0x20], ebp
je 0x10011a77
mov eax, dword [0x100a9618]
mov dword [0x100a9544], ebp
mov dword [0x12405be8], 8
mov dword [0x10086320], ebp
cmp eax, ebp
je 0x10011a53
push eax
call fcn.1005656a
add esp, 4
mov dword [0x100a9618], ebp
mov eax, dword [0x100a953c]
mov dword [0x100a9620], ebp
mov dword [0x100a961c], ebp
cmp eax, ebp
je 0x10011a81
push eax
call dword [0x1005d008]
mov dword [0x100a953c], ebp
jmp 0x10011a81
mov dword [0x100a9544], 8
mov eax, dword [esp + 0x2c]
cmp eax, ebp
je 0x10011a92
push eax
call fcn.1005656a
add esp, 4
mov eax, dword [esp + 0x54]
cmp eax, ebp
je 0x10011aa3
push eax
call fcn.1005656a
add esp, 4
mov eax, dword [esp + 0x40]
cmp eax, ebp
je 0x10011ab4
push eax
call fcn.1005656a
add esp, 4
mov eax, dword [esp + 0x68]
cmp eax, ebp
je 0x10011ac5
push eax
call fcn.1005656a
add esp, 4
mov ebx, dword [esp + 0x7c]
cmp ebx, ebp
je 0x10011af9
mov edi, dword [esp + 0x80]
cmp edi, ebp
jle 0x10011af0
mov esi, ebx
lea ebx, [ebx]
mov ecx, esi
call dword [0x1005d440]
add esi, 4
sub edi, 1
jne 0x10011ae0
push ebx
call fcn.1005656a
add esp, 4
mov ecx, dword [esp + 0xf8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0xe0]
xor ecx, esp
call fcn.1005680c
add esp, 0xf0
ret
push 0xffffffffffffffff
push 0x10058a20
mov eax, dword fs:[0]
push eax
sub esp, 0x74
mov eax, dword [0x10069018]
xor eax, esp
mov dword [esp + 0x70], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10069018]
xor eax, esp
push eax
lea eax, [esp + 0x88]
mov dword fs:[0], eax
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 0x100a958c
call dword [0x1005d434]
call fcn.100133f0
xor edi, edi
cmp eax, edi
jne 0x10011b91
mov dword [0x100a9544], 0x14
jmp 0x10011ded
push 0x1005ff60
lea edx, [esp + 0x1c]
mov ecx, 0x12438184
mov dword [esp + 0x1c], edi
call fcn.10025ca0
mov dword [esp + 0x1c], eax
cmp dword [0x100a9540], edi
jne 0x10011be8
cmp dword [0x124298a0], edi
je 0x10011bd9
cmp eax, edi
jle 0x10011bd9
mov dword [0x100a9578], 1
mov dword [0x100a9544], 0xa
jmp 0x10011ded
mov dword [0x100a9544], 0xb
jmp 0x10011ded
xor ebp, ebp
mov dword [esp + 0x34], vtable.CArray_int__int_.0
mov dword [esp + 0x38], edi
mov dword [esp + 0x44], edi
mov dword [esp + 0x40], edi
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x90], edi
xor ebx, ebx
xor esi, esi
mov dword [esp + 0x20], vtable.CArray_unsigned_long_int__unsigned_long_int_.0
mov dword [esp + 0x24], ebx
mov dword [esp + 0x30], edi
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], esi
push 0x33
lea eax, [esp + 0x55]
push edi
mov byte [esp + 0x98], 1
push eax
mov byte [esp + 0x5c], 0
call fcn.10057226
xor ecx, ecx
add esp, 0xc
mov dword [esp + 0x4c], 0xffffffff
mov dword [esp + 0x18], edi
cmp cx, word [0x1241cd24]
jae 0x10011d13
mov eax, dword [esp + 0x18]
lea edx, [esp + 0x50]
push edx
mov edx, dword [eax*4 + 0x1241cd27]
mov ecx, 0x12438184
call fcn.10029c80
test eax, eax
je 0x10011cf7
lea ecx, [esp + 0x50]
push 0x1005ff0c
push ecx
call dword [0x1005d178]
add esp, 8
test eax, eax
je 0x10011cf7
lea edx, [esp + 0x50]
push edx
lea edx, [esp + 0x50]
mov ecx, 0x12438184
call fcn.10025ca0
mov ebx, eax
cmp ebx, edi
jle 0x10011cf3
cmp esi, edi
mov dword [esp + 0x48], esi
jl 0x10011d3c
lea edi, [esi + 1]
lea esi, [esp + 0x20]
call fcn.1002cb70
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x48]
mov dword [eax + ecx*4], ebx
test ebp, ebp
jl 0x10011d3c
lea edi, [ebp + 1]
lea esi, [esp + 0x34]
call fcn.1002cb70
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x38]
mov esi, dword [esp + 0x28]
mov dword [eax + ebp*4], edx
mov ebp, dword [esp + 0x3c]
xor edi, edi
mov ebx, dword [esp + 0x24]
mov eax, dword [esp + 0x18]
movzx ecx, word [0x1241cd24]
inc eax
cmp eax, ecx
mov dword [esp + 0x18], eax
jl 0x10011c5d
cmp esi, edi
jne 0x10011d67
call fcn.10037a80
cmp dword [0x124298a0], edi
je 0x10011d41
cmp dword [esp + 0x1c], edi
jle 0x10011d41
mov dword [0x100a9578], 1
mov dword [0x100a9544], 0xa
jmp 0x10011d4b
call fcn.1005655e
mov dword [0x100a9544], 0xb
cmp ebx, edi
je 0x10011d58
push ebx
call fcn.1005656a
add esp, 4
mov eax, dword [esp + 0x38]
cmp eax, edi
je 0x10011ded
push eax
jmp 0x10011de5
lea edx, [esp + 0x20]
push edx
lea esi, [esp + 0x38]
call fcn.10051460
mov dword [0x12418bbc], edi
mov dword [0x12418bc0], 0x28
cmp ebx, edi
je 0x10011d98
push ebx
call fcn.1005656a
add esp, 4
mov dword [esp + 0x24], edi
mov ebx, edi
mov esi, dword [esp + 0x38]
cmp esi, edi
je 0x10011dab
push esi
call fcn.1005656a
add esp, 4
xor esi, esi
cmp dword [0x124298a0], edi
jne 0x10011dbf
mov dword [0x100a9544], 0xb
jmp 0x10011dd3
mov dword [0x100a9578], 1
mov dword [0x100a9544], 0xa
cmp ebx, edi
je 0x10011de0
push ebx
call fcn.1005656a
add esp, 4
cmp esi, edi
je 0x10011ded
push esi
call fcn.1005656a
add esp, 4
mov ecx, dword [esp + 0x88]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x70]
xor ecx, esp
call fcn.1005680c
add esp, 0x80
ret
push 0xffffffffffffffff
push 0x100589d6
mov eax, dword fs:[0]
push eax
sub esp, 0xd4
mov eax, dword [0x10069018]
xor eax, esp
mov dword [esp + 0xd0], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10069018]
xor eax, esp
push eax
lea eax, [esp + 0xe8]
mov dword fs:[0], eax
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x100a958c
call dword [0x1005d434]
call fcn.100133f0
xor ebx, ebx
cmp eax, ebx
jne 0x10011e87
mov dword [0x100a9544], 0x14
jmp 0x100120ac
push 0x1005ff60
lea edx, [esp + 0x18]
mov ecx, 0x12438184
mov dword [esp + 0x18], ebx
call fcn.10025ca0
push ebx
push ebx
mov dword [esp + 0x20], eax
push pe_nt_image_headers32
lea eax, [esp + 0x88]
push eax
push 0xffffffffffffffff
mov ecx, 0x124298a4
call dword [0x1005d3ec]
push eax
push ebx
push ebx
call dword [0x1005d028]
mov dword [esp + 0x1c], vtable.CArray_int__int_.0
mov dword [esp + 0x20], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0xf0], ebx
mov dword [esp + 0x30], vtable.CArray_unsigned_long_int__unsigned_long_int_.0
mov dword [esp + 0x34], ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x38], ebx
xor ecx, ecx
mov byte [esp + 0xf0], 1
xor ebp, ebp
cmp cx, word [0x12418e9c]
jae 0x1001202f
mov esi, 0x124191d9
mov dword [esp + 0x14], esi
mov eax, dword [esi - 0x16]
mov ecx, 0x10e42cc
cmp eax, dword [ecx]
jg 0x10011fcf
mov edx, dword [0x10e42d0]
mov eax, dword [edx + eax*4]
cmp eax, ebx
je 0x10011fcf
lea edx, [esp + 0x48]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
cmp cl, bl
jne 0x10011f47
mov eax, esi
mov edx, esi
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x10011f55
lea edi, [esp + 0x48]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
cmp cl, bl
jne 0x10011f63
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
lea eax, [esp + 0xb0]
and ecx, 3
push eax
lea ebx, [esp + 0x48]
lea eax, [esp + 0x4c]
rep movsb byte es:[edi], byte [esi]
call fcn.10029600
lea ecx, [esp + 0x7c]
lea eax, [esp + 0xb0]
jmp 0x10011fa0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10011fc0
test dl, dl
je 0x10011fbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10011fc0
add eax, 2
add ecx, 2
test dl, dl
jne 0x10011fa0
xor eax, eax
jmp 0x10011fc5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x10011fed
mov esi, dword [esp + 0x14]
xor ebx, ebx
movzx ecx, word [0x12418e9c]
inc ebp
add esi, 0x4c
cmp ebp, ecx
mov dword [esp + 0x14], esi
jl 0x10011f20
call fcn.10037a80
jmp 0x10012046
mov eax, dword [esp + 0x18]
mov ecx, ebp
imul ecx, ecx, 0x4c
cdq
idiv dword [ecx + 0x124191cc]
mov ebx, eax
test ebx, ebx
jle 0x1001202d
mov edi, 1
lea esi, [esp + 0x1c]
call fcn.1002cb70
mov edx, dword [esp + 0x20]
lea esi, [esp + 0x30]
mov dword [edx], ebp
call fcn.1002cb70
cmp dword [esp + 0x24], 0
mov eax, dword [esp + 0x34]
mov dword [eax], ebx
jne 0x10012036
xor ebx, ebx
call fcn.10037a80
jmp 0x10012046
lea ecx, [esp + 0x30]
push ecx
lea esi, [esp + 0x20]
call fcn.10051460
xor ebx, ebx
mov eax, dword [esp + 0x34]
cmp eax, ebx
je 0x1001205b
push eax
call fcn.1005656a
add esp, 4
mov dword [esp + 0x34], ebx
mov eax, dword [esp + 0x20]
cmp eax, ebx
je 0x10012070
push eax
call fcn.1005656a
add esp, 4
mov dword [esp + 0x20], ebx
mov eax, dword [esp + 0x34]
mov dword [0x12418bbc], ebx
mov dword [0x12418bc0], 0x28
mov dword [0x100a9544], 0xb
cmp eax, ebx
je 0x1001209b
push eax
call fcn.1005656a
add esp, 4
mov eax, dword [esp + 0x20]
cmp eax, ebx
je 0x100120ac
push eax
call fcn.1005656a
add esp, 4
mov ecx, dword [esp + 0xe8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0xd0]
xor ecx, esp
call fcn.1005680c
add esp, 0xe0
ret
push 0
push 0xffffffffffffffff
push 0
push 0x10060004
mov ecx, 0x12438184
call fcn.100290d0
cmp eax, 1
jne 0x100123cf
mov dword [0x12418bbc], 0
mov dword [0x12418bc0], 0x14
ret
push 0
push 0xffffffffffffffff
push 0
push 0x10060014
mov ecx, 0x12438184
call fcn.100290d0
cmp eax, 1
je 0x100123ba
call fcn.10012590
test eax, eax
jne 0x100124c6
push esi
push edi
push 0x1005ff20
mov ecx, 0x12438184
call fcn.100267c0
cmp dword [0x100a957c], 1
mov edi, eax
mov ecx, 0x12438184
jne 0x1001241e
push 0x1005ff88
jmp 0x10012423
push 0x1005ff18
call fcn.100267c0
mov esi, eax
test edi, edi
je 0x1001245b
test esi, esi
je 0x1001245f
cmp dword [0x100a957c], 0
je 0x1001244e
push 0x1005ff88
mov ecx, 0x12438184
call fcn.100267c0
test eax, eax
jle 0x1001245b
pop edi
mov dword [0x100a9544], 9
pop esi
ret
test esi, esi
jne 0x10012481
xor eax, eax
movzx ecx, word [eax + 0x10060024]
mov word [eax + 0x12412710], cx
add eax, 2
test cx, cx
jne 0x10012461
push 7
call fcn.10001db0
add esp, 4
test edi, edi
jne 0x100124b0
xor eax, eax
jmp 0x10012490
movzx ecx, word [eax + 0x10060034]
mov word [eax + 0x12412710], cx
add eax, 2
test cx, cx
jne 0x10012490
push 7
call fcn.10001db0
add esp, 4
pop edi
mov dword [0x100a9578], 0
mov dword [0x100a9544], 0xa
pop esi
ret
sub esp, 0x94
mov eax, dword [0x10069018]
xor eax, esp
mov dword [esp + 0x90], eax
mov eax, dword [0x100a9618]
push ebx
push ebp
xor ebp, ebp
push esi
push edi
mov dword [0x100a954c], ebp
cmp eax, ebp
je 0x100126b8
push eax
call fcn.1005656a
add esp, 4
mov dword [0x100a9618], ebp
mov dword [0x100a9620], ebp
mov dword [0x100a961c], ebp
call fcn.100129d0
mov dword [0x100a9558], eax
cmp eax, 0xffffffff
je 0x10012763
mov edi, dword [0x100a961c]
imul eax, eax, 0x170
cmp edi, ebp
mov ecx, dword [eax + 0x100971e8]
mov edx, dword [eax + 0x100971ec]
mov dword [esp + 0x14], ebp
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], edx
jge 0x10012704
call fcn.1005655e
lea ebx, [edi + 1]
mov esi, 0x100a9614
call fcn.10013790
imul edi, edi, 0x84
add edi, dword [0x100a9618]
mov ecx, 0x21
lea esi, [esp + 0x14]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [0x124016dc]
mov ecx, dword [0x124016e0]
mov dword [0x100a960c], eax
mov eax, dword [0x100aa614]
mov dword [0x100a9610], ecx
mov dword [0x100a956c], eax
mov dword [0x100a9570], eax
mov dword [0x100a960c], ebp
mov dword [0x100a9610], ebp
mov dword [0x100a9544], 6
mov ecx, dword [esp + 0xa0]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.1005680c
add esp, 0x94
ret
sub esp, 0x90
mov eax, dword [0x10069018]
xor eax, esp
mov dword [esp + 0x8c], eax
mov eax, dword [0x100a9618]
push ebx
push esi
xor esi, esi
push edi
mov dword [0x100a954c], esi
cmp eax, esi
je 0x100127b7
push eax
call fcn.1005656a
add esp, 4
mov dword [0x100a9618], esi
mov dword [0x100a9620], esi
mov dword [0x100a961c], esi
call fcn.100129d0
mov dword [0x100a9558], eax
cmp eax, 0xffffffff
je 0x100129b5
mov edi, dword [0x100a961c]
imul eax, eax, 0x170
cmp edi, esi
mov ecx, dword [eax + 0x100972d8]
mov edx, dword [eax + 0x100972dc]
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], edx
jge 0x10012803
call fcn.1005655e
lea ebx, [edi + 1]
mov esi, 0x100a9614
call fcn.10013790
imul edi, edi, 0x84
add edi, dword [0x100a9618]
mov ecx, 0x21
lea esi, [esp + 0xc]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [0x100a9558]
imul eax, eax, 0x170
lea ecx, [eax + 0x10097288]
lea esi, [esp + 0x18]
mov dword [esp + 0xc], 1
sub esi, ecx
mov dl, byte [ecx]
mov byte [esi + ecx], dl
inc ecx
test dl, dl
jne 0x10012846
lea ecx, [eax + 0x100972b0]
lea esi, [esp + 0x40]
sub esi, ecx
lea esp, [esp]
mov dl, byte [ecx]
mov byte [esi + ecx], dl
inc ecx
test dl, dl
jne 0x10012860
mov ecx, dword [eax + 0x100972e0]
mov edx, dword [eax + 0x100972e4]
mov edi, dword [0x100a961c]
mov dword [esp + 0x70], ecx
mov ecx, dword [eax + 0x100972e8]
mov dword [esp + 0x74], edx
mov edx, dword [eax + 0x100972ec]
mov dword [esp + 0x78], ecx
mov ecx, dword [eax + 0x100972f0]
mov dword [esp + 0x7c], edx
mov edx, dword [eax + 0x100972f4]
mov dword [esp + 0x80], ecx
mov ecx, dword [eax + 0x100972f8]
mov dword [esp + 0x84], edx
mov edx, dword [eax + 0x100972fc]
mov dword [esp + 0x88], ecx
mov ecx, dword [eax + 0x100972d8]
mov dword [esp + 0x8c], edx
mov edx, dword [eax + 0x100972dc]
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], edx
test edi, edi
jge 0x100128f1
call fcn.1005655e
lea ebx, [edi + 1]
mov esi, 0x100a9614
call fcn.10013790
imul edi, edi, 0x84
add edi, dword [0x100a9618]
mov ecx, 0x21
lea esi, [esp + 0xc]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [0x100a961c]
mov eax, dword [0x10096e98]
mov ecx, dword [0x10096e9c]
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ecx
test edi, edi
jge 0x1001293f
call fcn.1005655e
lea ebx, [edi + 1]
mov esi, 0x100a9614
call fcn.10013790
imul edi, edi, 0x84
add edi, dword [0x100a9618]
mov ecx, 0x21
lea esi, [esp + 0xc]
rep movsd dword es:[edi], dword [esi]
xor esi, esi
xor eax, eax
jmp 0x10012970
movzx ecx, word [eax + 0x10060078]
mov word [eax + 0x12412710], cx
add eax, 2
cmp cx, si
jne 0x10012970
push 7
call fcn.10001db0
mov eax, dword [0x100aa614]
add esp, 4
mov dword [0x100a960c], esi
mov dword [0x100a9610], esi
mov dword [0x100a956c], eax
mov dword [0x100a9570], eax
mov dword [0x100a9544], 7
mov ecx, dword [esp + 0x98]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.1005680c
add esp, 0x90
ret
push ecx
push ebx
push ebp
push esi
push edi
call fcn.10012590
test eax, eax
jne 0x10012c19
push 0x1005ff88
mov ecx, 0x12438184
call fcn.100267c0
xor ecx, ecx
test eax, eax
setg cl
or ebp, 0xffffffff
xor edi, edi
mov ebx, 0x98967f
mov dword [esp + 0x10], edi
mov esi, 0x10096f58
mov dword [0x100a957c], ecx
push 0
call fcn.1002f520
push 1
call fcn.1002f520
mov edx, dword [0x124016e0]
mov eax, dword [0x124016dc]
push edx
push eax
call fcn.10020bd0
mov ecx, dword [esi + 4]
mov edx, dword [esi]
mov eax, dword [0x124016e0]
add esp, 8
push ecx
mov ecx, dword [0x124016dc]
push edx
push eax
push ecx
push 1
push 0x3c
lea edx, [esp + 0x28]
push edx
call fcn.1002e5f0
test eax, eax
je 0x10012b54
mov eax, dword [0x124016e0]
sub eax, dword [esi + 4]
mov ecx, eax
imul ecx, eax
mov eax, dword [0x124016dc]
sub eax, dword [esi]
imul eax, eax
cmp eax, ecx
jge 0x10012b47
mov eax, ecx
cmp ebp, 0xffffffff
je 0x10012b50
cmp eax, ebx
jge 0x10012b54
mov ebx, eax
mov ebp, edi
inc edi
add esi, 8
cmp edi, 0x29
jb 0x10012ae1
cmp ebp, 0xffffffff
je 0x10012c19
xor esi, esi
mov dword [0x100a960c], esi
mov dword [0x100a9610], esi
xor eax, eax
jmp 0x10012b80
movzx ecx, word [eax + 0x10060088]
mov word [eax + 0x12412710], cx
add eax, 2
cmp cx, si
jne 0x10012b80
cmp dword [0x124015d4], esi
je 0x10012be4
push 0x124293dc
call fcn.10001160
push esi
mov dword [0x12416bf0], 7
call fcn.10047310
mov eax, dword [0x12418b3c]
push eax
mov dword [0x12418b18], esi
call dword [0x1005d010]
mov ecx, dword [0x12418b44]
push 0xffffffffffffffff
push ecx
call dword [0x1005d00c]
push 0x124293e4
call dword [0x1005d01c]
mov eax, dword [0x124016e0]
mov edx, dword [0x124016dc]
mov dword [0x100a9610], eax
mov eax, dword [0x100aa614]
mov dword [0x100a9550], ebp
mov dword [0x100a960c], edx
mov dword [0x100a956c], eax
mov dword [0x100a9570], eax
mov dword [0x100a9544], 5
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
push ecx
call fcn.10012590
test eax, eax
jne 0x10012d6b
push eax
call fcn.1002f520
push 1
call fcn.1002f520
mov eax, dword [0x100a9550]
mov ecx, dword [eax*8 + 0x10096f5c]
mov edx, dword [eax*8 + 0x10096f58]
push ecx
push edx
call fcn.10020bd0
mov eax, dword [0x100a9550]
mov ecx, dword [eax*8 + 0x10096f5c]
mov edx, dword [eax*8 + 0x10096f58]
mov eax, dword [0x124016e0]
add esp, 8
push ecx
mov ecx, dword [0x124016dc]
push edx
push eax
push ecx
push 1
push 0x3c
lea edx, [esp + 0x18]
push edx
mov dword [esp + 0x1c], 0
call fcn.1002e5f0
test eax, eax
jne 0x10012c9c
add esp, 4
jmp fcn.10012f80
mov edx, dword [0x100a9550]
mov eax, dword [0x124016e0]
sub eax, dword [edx*8 + 0x10096f5c]
lea edx, [edx*8 + 0x10096f58]
mov ecx, eax
imul ecx, eax
mov eax, dword [0x124016dc]
sub eax, dword [edx]
imul eax, eax
cmp eax, ecx
jge 0x10012cca
mov eax, ecx
mov ecx, dword [edx]
cmp eax, 4
mov eax, dword [edx + 4]
push eax
push ecx
jle 0x10012d4d
push 1
call fcn.10021020
add esp, 0xc
test eax, eax
jne 0x10012cec
add esp, 4
jmp fcn.10012f80
mov eax, dword [0x100aa614]
mov edx, eax
sub edx, dword [0x100a956c]
cmp edx, 0x3a98
jbe 0x10012d09
add esp, 4
jmp fcn.10012f80
mov ecx, dword [0x124016dc]
mov edx, dword [0x124016e0]
cmp dword [0x100a960c], ecx
jne 0x10012d3a
cmp dword [0x100a9610], edx
jne 0x10012d3a
sub eax, dword [0x100a9570]
cmp eax, 0xbb8
jbe 0x10012d6b
add esp, 4
jmp fcn.10012f80
mov dword [0x100a9570], eax
mov dword [0x100a960c], ecx
mov dword [0x100a9610], edx
pop ecx
ret
push 0
call fcn.10021020
add esp, 0xc
mov dword [0x100a9554], 0
mov dword [0x100a9544], 0xd
pop ecx
ret
sub esp, 0x110
mov eax, dword [0x10069018]
xor eax, esp
mov dword [esp + 0x108], eax
push esi
push 0x1005ff20
mov ecx, 0x12438184
call fcn.100267c0
cmp dword [0x100a957c], 1
mov esi, eax
mov ecx, 0x12438184
jne 0x10012dab
push 0x1005ff88
jmp 0x10012db0
push 0x1005ff18
call fcn.100267c0
test esi, esi
je 0x10012e67
test eax, eax
je 0x10012e67
mov edx, dword [0x100a9554]
cmp edx, 8
jl 0x10012deb
call fcn.10012f80
pop esi
mov ecx, dword [esp + 0x108]
xor ecx, esp
call fcn.1005680c
add esp, 0x110
ret
mov ecx, dword [0x100a9550]
mov eax, dword [ecx*8 + 0x10096f58]
mov ecx, dword [ecx*8 + 0x10096f5c]
add eax, dword [edx*8 + 0x10096f10]
add ecx, dword [edx*8 + 0x10096f14]
sub esp, 8
mov edx, esp
mov dword [0x100a9604], eax
mov dword [0x100a9608], ecx
mov dword [edx], eax
mov dword [edx + 4], ecx
call fcn.10001d10
test eax, eax
jne 0x10012e47
inc dword [0x100a9554]
pop esi
mov ecx, dword [esp + 0x108]
xor ecx, esp
call fcn.1005680c
add esp, 0x110
ret
cmp dword [0x100a957c], 1
lea ecx, [esp + 8]
mov edx, 0x12438184
jne 0x10012e82
push 0x1005ff88
call fcn.100264f0
test eax, eax
jne 0x10012e90
call fcn.100124d0
pop esi
mov ecx, dword [esp + 0x108]
xor ecx, esp
call fcn.1005680c
add esp, 0x110
ret
push 0x1005ff18
call fcn.100264f0
test eax, eax
je 0x10012e67
push 0
push 0xffffffffffffffff
push 0x2a
lea eax, [esp + 0x14]
push eax
mov ecx, 0x12438184
call fcn.100290d0
cmp eax, 1
jne 0x10012e6c
mov ecx, dword [esp + 0x10c]
pop esi
xor ecx, esp
mov dword [0x100a9544], 0xc
mov dword [0x12418bbc], 0
mov dword [0x12418bc0], 0x14
call fcn.1005680c
add esp, 0x110
ret
push ecx
push 0x1005ff80
mov ecx, 0x12438184
call fcn.100267c0
mov ecx, dword [0x100a9608]
mov edx, dword [0x100a9604]
mov dword [0x100a955c], eax
mov eax, dword [0x100aa614]
push ecx
push edx
mov dword [0x100a9560], eax
call fcn.10021af0
add esp, 8
inc dword [0x100a9554]
mov dword [0x12418bbc], 0
mov dword [0x12418bc0], 0x14
mov dword [0x100a9544], 0xe
pop ecx
ret
mov eax, dword [0x100aa614]
sub eax, dword [0x100a9560]
cmp eax, 0x1388
jbe 0x10012f7d
mov ecx, dword [0x12429ac4]
mov edx, dword [ecx]
push esi
mov esi, dword [edx]
mov edx, esi
call fcn.10036f50
cmp eax, 0x47
jne 0x10012f72
cmp byte [esi + 0x17f], 0
jne 0x10012f7c
mov dword [0x100a9544], 0xd
pop esi
ret