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

Disassembly:
sub esp, 0x6c
push ebx
push ebp
mov ebp, ecx
mov dword [esp + 0x30], edx
push esi
push edi
mov dword [esp + 0x2c], ebp
mov al, byte [ebp + 0x2c]
mov edi, dword [ebp]
movzx esi, al
mov dword [esp + 0x4c], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x5c], edi
mov byte [esp + 0x11], al
mov dword [esp + 0x30], esi
cmp esi, 1
ja 0x100cadb2
mov ebx, 1
jmp 0x100cadc2
cmp esi, 2
mov ebx, 0xa
mov eax, 5
cmove ebx, eax
mov eax, dword [ebp + 8]
mov dword [esp + 0x48], ebx
test eax, eax
je 0x100cadd6
test dx, dx
je 0x100cadd6
mov ecx, dword [eax]
jmp 0x100cadd8
xor ecx, ecx
shl esi, 2
mov dword [esp + 0x34], ecx
lea eax, [esi + 0x20]
imul eax, ebx
add eax, ecx
mov ecx, dword [edi]
add eax, eax
cdq
push edx
push eax
call fcn.10028280
mov edx, eax
add esp, 8
mov dword [esp + 0x40], edx
test edx, edx
jne 0x100cae0b
lea eax, [edx + 7]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6c
ret
mov eax, ebx
xorps xmm0, xmm0
shl eax, 5
mov edi, edx
lea ecx, [eax + edx]
mov dword [esp + 0x24], edi
movups xmmword [ecx], xmm0
mov dword [esp + 0x1c], ecx
movups xmmword [ecx + 0x10], xmm0
add ecx, eax
lea eax, [ebx + ebx]
add edx, 0x18
nop
mov dword [edx], ecx
lea edx, [edx + 0x20]
dec eax
add ecx, esi
test eax, eax
jg 0x100cae30
mov edx, dword [esp + 0x34]
test edx, edx
je 0x100cae5b
lea eax, [edx + edx]
mov dword [esp + 0x44], ecx
push eax
push 0
push ecx
call fcn.1013ad10
mov edx, dword [esp + 0x40]
add esp, 0xc
mov eax, dword [esp + 0x5c]
movzx eax, word [eax + 0x9c]
cmp ax, 0x30
jl 0x100cae71
mov eax, 0x30
mov ebx, dword [esp + 0x1c]
mov cl, byte [esp + 0x11]
mov word [ebx + 0x10], ax
mov eax, 1
mov dword [esp + 0x58], eax
test edx, edx
je 0x100cae9d
movzx eax, dl
or edx, 0xffffffff
test cl, cl
cmovne eax, edx
mov byte [ebx + 0x16], al
mov eax, 1
xor esi, esi
mov dword [esp + 0x3c], esi
test cl, cl
je 0x100cb551
mov edx, ebp
mov ebp, dword [esp + 0x30]
xor ecx, ecx
mov dword [esp + 0x18], ecx
test eax, eax
jle 0x100cb330
lea ebp, [ebx + 0x10]
mov dword [esp + 0x20], ebp
mov ebx, dword [edx + 0x40]
mov dword [esp + 0x28], ebx
test ebx, ebx
je 0x100cb310
mov edx, dword [ebp - 0x10]
mov ecx, edx
mov esi, dword [ebp - 0xc]
not ecx
and ecx, dword [ebx]
mov eax, esi
not eax
and eax, dword [ebx + 4]
or ecx, eax
jne 0x100cb491
mov eax, dword [ebx + 0xc]
and edx, dword [ebx + 8]
and eax, esi
or edx, eax
jne 0x100cb491
test dword [ebx + 0x2c], 0x4000
je 0x100caf14
cmp word [ebp], 3
jl 0x100cb491
movzx ebp, word [ebp]
mov ax, word [ebx + 0x14]
movzx edi, word [ebx + 0x12]
add ax, bp
movzx esi, ax
movsx ecx, di
movsx edx, si
cmp di, si
jl 0x100caf56
lea eax, [edx + 0x31]
cmp ecx, eax
jle 0x100caf3c
mov esi, edi
jmp 0x100caf78
lea eax, [edx + 0x1f]
cmp ecx, eax
jle 0x100caf48
lea eax, [edi + 1]
jmp 0x100caf75
sub ecx, edx
movzx eax, byte [ecx + str._n_n_t_t_b_b_a_a_a]
add ax, di
jmp 0x100caf75
lea eax, [ecx + 0x31]
cmp edx, eax
jg 0x100caf78
lea eax, [ecx + 0x1f]
cmp edx, eax
jle 0x100caf69
lea eax, [esi + 1]
jmp 0x100caf75
sub edx, ecx
movzx eax, byte [edx + str._n_n_t_t_b_b_a_a_a]
add ax, si
movzx esi, ax
mov eax, dword [esp + 0x20]
mov bx, si
mov dword [esp + 0x14], esi
movsx ecx, bx
movzx edi, word [eax + 4]
movsx edx, di
cmp bx, di
jl 0x100cafba
lea eax, [edx + 0x31]
cmp ecx, eax
jg 0x100cafe7
lea eax, [edx + 0x1f]
cmp ecx, eax
jle 0x100cafa3
inc esi
jmp 0x100cafe0
sub ecx, edx
movzx eax, byte [ecx + str._n_n_t_t_b_b_a_a_a]
add bx, ax
mov word [esp + 0x14], bx
mov esi, dword [esp + 0x14]
jmp 0x100cafe7
lea eax, [ecx + 0x31]
cmp edx, eax
jle 0x100cafc5
mov esi, edi
jmp 0x100cafe0
lea eax, [ecx + 0x1f]
cmp edx, eax
jle 0x100cafd1
lea eax, [edi + 1]
jmp 0x100cafdd
sub edx, ecx
movzx eax, byte [edx + str._n_n_t_t_b_b_a_a_a]
add ax, di
movzx esi, ax
mov dword [esp + 0x14], esi
mov bx, si
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
mov ax, word [ecx + 0x16]
add ax, bp
movzx eax, ax
mov dword [esp + 0x64], eax
mov eax, dword [edx - 0x10]
or eax, dword [ecx + 8]
mov dword [esp + 0x68], eax
mov eax, dword [edx - 0xc]
or eax, dword [ecx + 0xc]
mov dword [esp + 0x6c], eax
mov al, byte [edx + 6]
mov byte [esp + 0x12], al
test al, al
jns 0x100cb065
mov edi, dword [esp + 0x2c]
lea eax, [esp + 0x70]
push eax
movzx eax, word [edi + 0x28]
lea ebp, [edi + 0x28]
push ecx
push dword [esp + 0x44]
xorps xmm0, xmm0
mov dword [esp + 0x6c], ebp
push eax
lea eax, [edx - 0x10]
movlpd qword [esp + 0x80], xmm0
mov edx, dword [edi + 8]
mov ecx, edi
push eax
call fcn.100ca330
mov ah, al
add esp, 0x14
mov byte [esp + 0x12], ah
test ah, ah
js 0x100cb245
mov ecx, edi
jmp 0x100cb082
mov ecx, dword [edx - 4]
mov eax, dword [edx - 8]
mov dword [esp + 0x74], ecx
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x70], eax
lea eax, [ecx + 0x28]
mov dword [esp + 0x60], eax
mov ah, byte [esp + 0x12]
movzx edi, ah
cmp edi, dword [esp + 0x34]
jge 0x100cb245
mov eax, dword [esp + 0x44]
movzx eax, word [eax + edi*2]
mov edx, eax
test ax, ax
jne 0x100cb1a1
mov eax, dword [esp + 0x38]
movzx ebp, ax
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x1c]
mov ecx, dword [eax]
mov eax, 0x88888889
add ecx, 0x3b
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cdq
push edx
push eax
call fcn.1002e440
add ax, word [esp + 0x40]
add esp, 8
movzx edx, ax
mov dword [esp + 0x14], edx
test edi, edi
je 0x100cb112
mov eax, dword [esp + 0x34]
sub eax, edi
imul eax, eax, 0x64
cdq
idiv dword [esp + 0x34]
cdq
push edx
push eax
call fcn.1002e440
mov cx, word [esp + 0x1c]
sub ax, 0x42
add esp, 8
add cx, ax
mov word [esp + 0x14], cx
mov edx, dword [esp + 0x14]
jmp 0x100cb117
mov cx, word [esp + 0x14]
mov eax, dword [esp + 0x60]
movzx eax, word [eax]
test eax, 0x4000
je 0x100cb152
lea ecx, [edx + 0xa]
test edi, edi
lea eax, [ecx + 6]
movzx edx, ax
movzx eax, cx
cmove edx, eax
mov eax, dword [esp + 0x2c]
movzx ecx, dx
movzx eax, word [eax + 0x2a]
cmp ax, word [esp + 0x38]
jge 0x100cb14a
mov ebp, eax
mov eax, ecx
mov dword [esp + 0x14], eax
jmp 0x100cb169
test eax, 0x100
je 0x100cb169
mov eax, dword [esp + 0x38]
cmp ax, 0xa
jle 0x100cb175
add eax, 0xfffffff6
movzx ebp, ax
movzx edi, cx
movzx eax, bp
cmp bp, 0xa
jg 0x100cb17a
movzx eax, cx
jmp 0x100cb18f
cwde
cdq
push edx
push eax
call fcn.1002e440
lea ecx, [edi - 0x21]
add esp, 8
add ax, cx
movzx eax, ax
mov edi, dword [esp + 0x44]
movzx ecx, ax
movzx eax, byte [esp + 0x12]
mov edx, ecx
mov word [edi + eax*2], cx
movzx edi, dx
movsx ecx, bx
movsx edx, di
cmp bx, di
jl 0x100cb1fc
lea eax, [edx + 0x31]
cmp ecx, eax
jle 0x100cb1c8
movzx eax, bx
add eax, 3
movzx edx, ax
mov ah, byte [esp + 0x12]
jmp 0x100cb252
lea eax, [edx + 0x1f]
cmp ecx, eax
jle 0x100cb1e1
lea eax, [esi + 1]
movzx eax, ax
add eax, 3
movzx edx, ax
mov ah, byte [esp + 0x12]
jmp 0x100cb252
sub ecx, edx
movzx eax, byte [ecx + str._n_n_t_t_b_b_a_a_a]
add ax, bx
movzx eax, ax
add eax, 3
movzx edx, ax
mov ah, byte [esp + 0x12]
jmp 0x100cb252
lea eax, [ecx + 0x31]
cmp edx, eax
jle 0x100cb211
mov eax, edi
add eax, 3
movzx edx, ax
mov ah, byte [esp + 0x12]
jmp 0x100cb252
lea eax, [ecx + 0x1f]
cmp edx, eax
jle 0x100cb22a
lea eax, [edi + 1]
movzx eax, ax
add eax, 3
movzx edx, ax
mov ah, byte [esp + 0x12]
jmp 0x100cb252
sub edx, ecx
movzx eax, byte [edx + str._n_n_t_t_b_b_a_a_a]
add ax, di
movzx eax, ax
add eax, 3
movzx edx, ax
mov ah, byte [esp + 0x12]
jmp 0x100cb252
sub esi, 2
movzx edx, bx
mov dword [esp + 0x14], esi
mov bx, si
mov edi, dword [esp + 0x24]
xor ecx, ecx
mov esi, edi
cmp dword [esp + 0x18], ecx
jle 0x100cb286
mov edi, dword [esp + 0x68]
mov ebp, dword [esp + 0x6c]
cmp dword [esi], edi
jne 0x100cb278
cmp dword [esi + 4], ebp
jne 0x100cb278
mov al, byte [esi + 0x16]
xor al, ah
jge 0x100cb2b7
inc ecx
add esi, 0x20
cmp ecx, dword [esp + 0x18]
jl 0x100cb268
mov edi, dword [esp + 0x24]
mov ecx, dword [esp + 0x18]
cmp ecx, dword [esp + 0x48]
jl 0x100cb3ac
mov ebp, dword [esp + 0x54]
cmp dx, bp
jg 0x100cb484
jne 0x100cb2ae
cmp bx, word [esp + 0x50]
jge 0x100cb484
mov esi, dword [esp + 0x4c]
jmp 0x100cb3b3
cmp ecx, dword [esp + 0x18]
jge 0x100cb282
movzx eax, word [esi + 0x12]
cmp ax, dx
jl 0x100cb2e9
jne 0x100cb3b8
movzx eax, word [esi + 0x10]
mov ecx, dword [esp + 0x64]
cmp ax, cx
jl 0x100cb2e9
jne 0x100cb3b8
cmp word [esi + 0x14], bx
jg 0x100cb3b8
mov ebx, dword [esp + 0x28]
mov ebp, dword [esp + 0x20]
mov ecx, dword [esp + 0x18]
mov edi, dword [esp + 0x24]
mov ebx, dword [ebx + 0x3c]
mov dword [esp + 0x28], ebx
test ebx, ebx
jne 0x100caed5
mov edx, dword [esp + 0x2c]
mov eax, dword [esp + 0x58]
add ebp, 0x20
sub eax, 1
mov dword [esp + 0x20], ebp
mov dword [esp + 0x58], eax
jne 0x100caec6
mov esi, dword [esp + 0x3c]
mov ebx, dword [esp + 0x1c]
mov ebp, dword [esp + 0x30]
mov eax, edi
mov dword [esp + 0x24], ebx
mov edi, ebx
inc esi
mov dword [esp + 0x3c], esi
mov ebx, eax
mov dword [esp + 0x1c], ebx
mov eax, ecx
mov dword [esp + 0x58], eax
cmp esi, ebp
jl 0x100caeb1
test ecx, ecx
jne 0x100cb54d
mov ebx, dword [esp + 0x5c]
push str.no_query_solution
push ebx
call fcn.1002b880
mov ecx, dword [ebx]
add esp, 8
mov ebx, dword [esp + 0x40]
test ecx, ecx
je 0x100cb4da
cmp ebx, dword [ecx + 0x164]
jae 0x100cb4bd
cmp ebx, dword [ecx + 0x15c]
jb 0x100cb49a
mov eax, dword [ecx + 0x158]
mov dword [ebx], eax
mov eax, 1
mov dword [ecx + 0x158], ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6c
ret
mov esi, ecx
inc ecx
mov dword [esp + 0x18], ecx
shl esi, 5
add esi, edi
mov ebp, dword [esp + 0x20]
mov edi, dword [esp + 0x28]
mov ecx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
or eax, dword [edi + 0xc]
or ecx, dword [edi + 8]
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x74]
mov dword [esi + 8], eax
mov eax, dword [esp + 0x64]
mov word [esi + 0x10], ax
mov al, byte [esp + 0x12]
mov byte [esi + 0x16], al
mov eax, dword [esp + 0x3c]
mov dword [esi + 0xc], ecx
mov word [esi + 0x12], dx
mov word [esi + 0x14], bx
lea edi, [eax*4]
push edi
push dword [ebp + 8]
push dword [esi + 0x18]
call fcn.1013c1a0
mov eax, dword [esi + 0x18]
add esp, 0xc
mov ecx, dword [esp + 0x18]
mov esi, dword [esp + 0x48]
mov ebx, dword [esp + 0x28]
mov dword [edi + eax], ebx
cmp ecx, esi
jl 0x100cb2f5
mov eax, dword [esp + 0x24]
mov ecx, 1
mov dword [esp + 0x4c], 0
movzx ebp, word [eax + 0x12]
movzx edi, word [eax + 0x10]
mov dword [esp + 0x54], ebp
mov dword [esp + 0x50], edi
cmp esi, ecx
jbe 0x100cb2ed
add eax, 0x34
movzx edx, word [eax - 2]
cmp dx, bp
jg 0x100cb466
jne 0x100cb46f
cmp word [eax], di
jle 0x100cb46f
movzx edi, word [eax]
mov ebp, edx
mov dword [esp + 0x4c], ecx
inc ecx
add eax, 0x20
cmp ecx, esi
jl 0x100cb456
mov dword [esp + 0x50], edi
mov dword [esp + 0x54], ebp
jmp 0x100cb2ed
mov ebx, dword [esp + 0x28]
mov ebp, dword [esp + 0x20]
jmp 0x100cb2f9
mov ecx, dword [esp + 0x18]
jmp 0x100cb2f9
cmp ebx, dword [ecx + 0x160]
jb 0x100cb4bd
mov eax, dword [ecx + 0x150]
mov dword [ebx], eax
mov eax, 1
mov dword [ecx + 0x150], ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6c
ret
cmp dword [ecx + 0x210], 0
je 0x100cb4da
mov edx, ebx
call fcn.10027d90
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6c
ret
cmp dword [0x10178a38], 0
je 0x100cb536
mov eax, dword [0x1017bbe8]
test eax, eax
je 0x100cb4f6
push eax
call dword [0x10178a88]
add esp, 4
push ebx
call dword [0x10178a64]
sub dword [0x1017ba70], eax
add esp, 4
dec dword [0x1017ba94]
push ebx
call dword [0x10178a5c]
mov eax, dword [0x1017bbe8]
add esp, 4
test eax, eax
je 0x100cb540
push eax
call dword [0x10178a90]
add esp, 4
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6c
ret
push ebx
call dword [0x10178a5c]
add esp, 4
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6c
ret
mov ebp, dword [esp + 0x2c]
cmp eax, 1
jle 0x100cb577
lea ecx, [ebx + 0x20]
lea edx, [eax - 1]
nop dword [eax]
mov ax, word [ebx + 0x12]
cmp ax, word [ecx + 0x12]
cmovg ebx, ecx
add ecx, 0x20
sub edx, 1
jne 0x100cb560
mov dword [esp + 0x1c], ebx
xor esi, esi
cmp byte [esp + 0x11], 0
jbe 0x100cb5b6
lea edx, [ebp + 0x334]
mov eax, dword [ebx + 0x18]
lea edx, [edx + 0x60]
mov eax, dword [eax + esi*4]
inc esi
mov dword [edx - 0x4c], eax
mov al, byte [eax + 0x10]
mov byte [edx - 0x60], al
movzx eax, al
lea ecx, [eax + eax*8]
mov eax, dword [ebp + 4]
mov eax, dword [eax + ecx*8 + 0x34]
mov ecx, dword [esp + 0x30]
mov dword [edx - 0x98], eax
cmp esi, ecx
jl 0x100cb586
jmp 0x100cb5ba
mov ecx, dword [esp + 0x30]
mov ax, word [ebp + 0x28]
mov edx, 0x180
and ax, dx
mov edx, 0x100
cmp ax, dx
jne 0x100cb60f
cmp byte [ebp + 0x2f], 0
jne 0x100cb60f
cmp word [esp + 0x38], 0
je 0x100cb60f
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x70]
push eax
mov eax, dword [ebx + 0x18]
push dword [eax + ecx*4 - 4]
lea eax, [ecx - 1]
mov ecx, ebp
push eax
push 0x80
push ebx
call fcn.100ca330
movsx ecx, al
add esp, 0x14
mov eax, dword [ebp + 0xc]
cmp ecx, dword [eax]
jne 0x100cb60f
mov byte [ebp + 0x2f], 2
mov edx, dword [ebp + 0x30]
mov edi, dword [ebp + 8]
and edx, 0xfffffffb
mov dword [ebp + 0x30], edx
test edi, edi
je 0x100cb77e
movzx eax, word [ebp + 0x28]
mov bl, byte [ebx + 0x16]
mov byte [ebp + 0x2d], bl
test al, al
jns 0x100cb662
mov edx, dword [esp + 0x1c]
movsx eax, byte [edx + 0x16]
cmp eax, dword [edi]
jne 0x100cb641
mov byte [ebp + 0x2f], 2
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x30]
test ecx, ecx
je 0x100cb657
mov ecx, dword [ecx]
movsx eax, bl
cmp eax, ecx
jle 0x100cb657
mov byte [ebp + 0x2d], cl
mov cl, byte [esp + 0x11]
mov esi, edi
jmp 0x100cb71f
mov ecx, dword [esp + 0x1c]
mov esi, edi
mov eax, dword [ecx + 8]
mov ecx, dword [ecx + 0xc]
mov dword [ebp + 0x48], eax
mov dword [ebp + 0x4c], ecx
test bl, bl
jg 0x100cb6fe
cmp byte [esp + 0x11], 0
mov byte [ebp + 0x2d], 0
jbe 0x100cb6f8
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x30]
mov eax, dword [eax + 0x18]
mov ebx, dword [eax + ecx*4 - 4]
mov eax, dword [ebx + 0x2c]
and eax, 0x104
cmp eax, 0x104
setne cl
bt dword [ebx + 0x2c], 0xc
setae al
test al, cl
je 0x100cb6f8
lea eax, [esp + 0x70]
xorps xmm0, xmm0
push eax
mov eax, dword [esp + 0x34]
mov edx, edi
push ebx
dec eax
movlpd qword [esp + 0x78], xmm0
push eax
push 0x800
push dword [esp + 0x2c]
mov ecx, ebp
call fcn.100ca330
mov esi, dword [ebp + 8]
add esp, 0x14
movsx eax, al
cmp eax, dword [esi]
jne 0x100cb6f8
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x74]
or dword [ebp + 0x30], 4
mov dword [ebp + 0x48], eax
mov dword [ebp + 0x4c], ecx
mov cl, byte [esp + 0x11]
jmp 0x100cb71b
mov cl, byte [esp + 0x11]
test cl, cl
je 0x100cb71b
mov esi, edi
cmp bl, 1
jne 0x100cb71b
movzx eax, word [ebp + 0x28]
test al, 3
je 0x100cb71b
or edx, 4
mov dword [ebp + 0x30], edx
mov edx, dword [esp + 0x1c]
mov eax, 0x200
test word [ebp + 0x28], ax
je 0x100cb77e
movsx eax, byte [ebp + 0x2d]
cmp eax, dword [esi]
jne 0x100cb77e
test cl, cl
je 0x100cb77e
mov ecx, dword [esp + 0x30]
lea eax, [esp + 0x70]
push eax
mov eax, dword [edx + 0x18]
xorps xmm0, xmm0
movlpd qword [esp + 0x74], xmm0
push dword [eax + ecx*4 - 4]
lea eax, [ecx - 1]
mov ecx, ebp
push eax
push 0
push edx
mov edx, esi
call fcn.100ca330
movsx ecx, al
add esp, 0x14
mov eax, dword [ebp + 8]
cmp ecx, dword [eax]
jne 0x100cb77e
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x74]
or dword [ebp + 0x30], 8
mov dword [ebp + 0x48], eax
mov dword [ebp + 0x4c], ecx
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x40]
mov ax, word [eax + 0x10]
mov word [ebp + 0x34], ax
mov eax, dword [esp + 0x5c]
mov ecx, dword [eax]
test ecx, ecx
je 0x100cb7fa
cmp ebx, dword [ecx + 0x164]
jae 0x100cb7e0
cmp ebx, dword [ecx + 0x15c]
jb 0x100cb7c0
mov eax, dword [ecx + 0x158]
mov dword [ebx], eax
xor eax, eax
mov dword [ecx + 0x158], ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6c
ret
cmp ebx, dword [ecx + 0x160]
jb 0x100cb7e0
mov eax, dword [ecx + 0x150]
mov dword [ebx], eax
xor eax, eax
mov dword [ecx + 0x150], ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6c
ret
cmp dword [ecx + 0x210], 0
je 0x100cb7fa
mov edx, ebx
call fcn.10027d90
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6c
ret
cmp dword [0x10178a38], 0
je 0x100cb853
mov eax, dword [0x1017bbe8]
test eax, eax
je 0x100cb816
push eax
call dword [0x10178a88]
add esp, 4
push ebx
call dword [0x10178a64]
sub dword [0x1017ba70], eax
add esp, 4
dec dword [0x1017ba94]
push ebx
call dword [0x10178a5c]
mov eax, dword [0x1017bbe8]
add esp, 4
test eax, eax
je 0x100cb85d
push eax
call dword [0x10178a90]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6c
ret
push ebx
call dword [0x10178a5c]
add esp, 4
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x6c
ret