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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x128
mov eax, dword [0x1049b0c0]
xor eax, esp
mov dword [esp + 0x124], eax
push esi
mov esi, dword [0x1054ade8]
push edi
mov edi, edx
mov dword [esp + 0x28], ecx
mov edx, dword [ebp + 8]
mov eax, dword [esi + 0x19b0]
mov dword [esp + 0x30], edi
mov dword [esp + 0x10], edx
mov dword [esp + 0x1c], esi
mov byte [eax + 0xa4], 1
mov eax, dword [esi + 0x19b0]
mov dword [esp + 0x24], eax
cmp byte [eax + 0xa7], 0
je 0x100fcc7d
xor al, al
pop edi
pop esi
mov ecx, dword [esp + 0x124]
xor ecx, esp
call fcn.102fe398
mov esp, ebp
pop ebp
ret
movss xmm0, dword [esi + 0x154c]
addss xmm0, xmm0
addss xmm0, dword [esi + 0x18c4]
movss dword [esp + 0x60], xmm0
test dl, 0x10
je 0x100fcca1
xorps xmm2, xmm2
jmp 0x100fccac
movaps xmm2, xmm0
addss xmm2, dword [esi + 0x1560]
call fcn.100dbe70
mov eax, dword [esp + 0x28]
subss xmm0, xmm2
mov dword [esp + 0x3c], eax
movss dword [esp + 0x18], xmm0
cmp eax, 0xffffffff
jae 0x100fccee
mov esi, eax
nop word [eax + eax]
mov cl, byte [esi]
test cl, cl
je 0x100fccea
cmp cl, 0x23
jne 0x100fcce0
cmp byte [esi + 1], cl
je 0x100fccea
inc esi
mov dword [esp + 0x3c], esi
cmp esi, 0xffffffff
jb 0x100fccd0
mov esi, dword [esp + 0x1c]
mov ecx, edx
mov dword [esp + 0x64], edx
shr ecx, 1
mov eax, edx
shr eax, 0x13
not cl
and eax, 0xffffff01
and ecx, 0xffffff01
mov dword [esp + 0x4c], eax
movzx eax, cl
add eax, 3
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x20], eax
call fcn.100dc720
mov ecx, dword [esp + 0x28]
call fcn.100dc5d0
mov ecx, dword [esp + 0x10]
test cl, 0x20
je 0x100fcd41
and ecx, 0xff9fffff
or ecx, 0x100008
mov dword [esp + 0x10], ecx
test cl, 8
jne 0x100fcd53
mov edx, ecx
mov ecx, edi
call fcn.10100d70
mov ecx, dword [esp + 0x10]
test ecx, 0x700000
jne 0x100fcd68
mov eax, dword [esi + 0x2d04]
and eax, 0x700000
or ecx, eax
test ecx, 0x1800000
jne 0x100fcd7d
mov eax, dword [esi + 0x2d04]
and eax, 0x1800000
or ecx, eax
test ecx, 0x6000000
jne 0x100fcd92
mov eax, dword [esi + 0x2d04]
and eax, 0x6000000
or ecx, eax
mov eax, dword [esi + 0x2d04]
movss xmm2, dword [edi]
and eax, 0xf80fffff
movss xmm5, dword [edi + 4]
or ecx, eax
cmp byte [esp + 0x2c], 0
movss xmm1, dword [edi + 8]
movss xmm6, dword [0x1046f104]
mov dword [esp + 0x10], ecx
movss dword [esp + 0xc8], xmm2
movss dword [esp + 0xcc], xmm5
movss dword [esp + 0xd0], xmm1
je 0x100fcdeb
movss xmm0, dword [edi + 0xc]
movss dword [esp + 0xd4], xmm0
jmp 0x100fcdf6
mov dword [esp + 0xd4], 0x3f800000
test ecx, 0x200000
je 0x100fce96
comiss xmm1, xmm5
xorps xmm4, xmm4
movaps xmm3, xmm5
jbe 0x100fce1b
movss xmm4, dword [0x1046f4c0]
movaps xmm3, xmm1
movaps xmm1, xmm5
comiss xmm3, xmm2
movaps xmm5, xmm2
jbe 0x100fce38
movss xmm0, dword [0x1046f49c]
movaps xmm5, xmm3
subss xmm0, xmm4
movaps xmm3, xmm2
movaps xmm4, xmm0
movaps xmm0, xmm3
movss dword [esp + 0xd0], xmm5
minss xmm0, xmm1
movaps xmm2, xmm5
subss xmm3, xmm1
subss xmm2, xmm0
movaps xmm0, xmm2
mulss xmm0, dword [0x1046f1e8]
addss xmm0, dword [0x1046ef54]
divss xmm3, xmm0
movaps xmm0, xmm5
addss xmm0, dword [0x1046ef54]
addss xmm3, xmm4
divss xmm2, xmm0
andps xmm3, xmmword [0x1046f8b0]
movss dword [esp + 0xc8], xmm3
movss dword [esp + 0xcc], xmm2
movss xmm0, dword [esp + 0xc8]
xorps xmm2, xmm2
comiss xmm0, xmm2
movss xmm3, dword [0x1046f4a4]
movss xmm1, dword [0x1046f094]
jb 0x100fcebc
movaps xmm5, xmm1
jmp 0x100fcebf
movaps xmm5, xmm3
movss xmm0, dword [esp + 0xc8]
movss xmm4, dword [0x1046f3bc]
mulss xmm0, xmm4
addss xmm0, xmm5
cvttss2si edi, xmm0
movss xmm0, dword [esp + 0xcc]
comiss xmm0, xmm2
mov dword [esp + 0xd8], edi
jb 0x100fcef6
movaps xmm5, xmm1
jmp 0x100fcef9
movaps xmm5, xmm3
movss xmm0, dword [esp + 0xcc]
mulss xmm0, xmm4
addss xmm0, xmm5
cvttss2si edx, xmm0
movss xmm0, dword [esp + 0xd0]
comiss xmm0, xmm2
mov dword [esp + 0xdc], edx
jb 0x100fcf28
movaps xmm5, xmm1
jmp 0x100fcf2b
movaps xmm5, xmm3
movss xmm0, dword [esp + 0xd0]
mulss xmm0, xmm4
addss xmm0, xmm5
cvttss2si eax, xmm0
movss xmm0, dword [esp + 0xd4]
comiss xmm0, xmm2
mov dword [esp + 0xe0], eax
jae 0x100fcf58
movaps xmm1, xmm3
movss xmm0, dword [esp + 0xd4]
mulss xmm0, xmm4
mov byte [esp + 0xb], 0
mov byte [esp + 0x17], 0
addss xmm0, xmm1
cvttss2si esi, xmm0
mov dword [esp + 0xc], esi
mov dword [esp + 0xe4], esi
mov esi, dword [esp + 0x1c]
test ecx, 0x300000
je 0x100fd3e6
test cl, 0x20
jne 0x100fd3e6
mov edx, dword [esp + 0x20]
test ecx, 0x1000000
movss xmm3, dword [esi + 0x1560]
mov ecx, str.M:000
movss xmm4, dword [esp + 0x18]
movaps xmm1, xmm4
lea eax, [edx - 1]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movaps xmm0, xmm2
mulss xmm0, xmm3
subss xmm1, xmm0
movd xmm0, edx
cvtdq2ps xmm0, xmm0
divss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
maxss xmm0, xmm6
addss xmm3, xmm0
movss dword [esp + 0xc], xmm0
mulss xmm3, xmm2
subss xmm4, xmm3
cvttss2si eax, xmm4
movd xmm0, eax
mov eax, str.M:0.000
cmove eax, ecx
mov ecx, dword [0x1054ade8]
push ecx
cvtdq2ps xmm0, xmm0
push 0
push eax
lea eax, [esp + 0x40]
push ecx
movss xmm2, dword [ecx + 0x18c4]
mov ecx, dword [ecx + 0x18c0]
maxss xmm0, xmm6
mov dword [esp], 0xbf800000
push eax
movss dword [esp + 0x2c], xmm0
call fcn.100f07f0
movss xmm0, dword [esp + 0x34]
addss xmm0, dword [0x1046f0f4]
mov dword [esp + 0x50], 0x10465248
mov dword [esp + 0x54], 0x10465260
mov dword [esp + 0x58], 0x10465264
mov dword [esp + 0x5c], 0x10465254
cvttss2si eax, xmm0
mov dword [esp + 0x98], str._3.0f
mov dword [esp + 0x9c], str._3.0f
mov dword [esp + 0xa0], str._3.0f
mov dword [esp + 0xa4], str._3.0f
mov dword [esp + 0xa8], str.R:_3.0f
mov dword [esp + 0xac], str.G:_3.0f
movss xmm0, dword [esp + 0x38]
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0xc]
mov dword [esp + 0xb0], str.B:_3.0f
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov dword [esp + 0xb4], str.A:_3.0f
mov dword [esp + 0xb8], str.H:_3.0f
mov dword [esp + 0xbc], str.S:_3.0f
mov dword [esp + 0xc0], str.V:_3.0f
mov dword [esp + 0xc4], str.A:_3.0f
comiss xmm1, xmm0
mov dword [esp + 0x68], str._0.3f
mov dword [esp + 0x6c], str._0.3f
mov dword [esp + 0x70], str._0.3f
mov dword [esp + 0x74], str._0.3f
mov dword [esp + 0x78], str.R:_0.3f
mov dword [esp + 0x7c], str.G:_0.3f
mov dword [esp + 0x80], str.B:_0.3f
mov dword [esp + 0x84], str.A:_0.3f
mov dword [esp + 0x88], str.H:_0.3f
mov dword [esp + 0x8c], str.S:_0.3f
mov dword [esp + 0x90], str.V:_0.3f
mov dword [esp + 0x94], str.A:_0.3f
jb 0x100fd18d
xor edi, edi
jmp 0x100fd19e
mov edi, dword [esp + 0x10]
and edi, 0x200000
neg edi
sbb edi, edi
neg edi
inc edi
call fcn.100dbd90
xor esi, esi
cmp dword [esp + 0x20], esi
jbe 0x100fd27e
mov ecx, dword [esp + 0x10]
shl edi, 4
test ecx, 0x1000000
je 0x100fd2c1
mov eax, ecx
mov dword [esp + 0x44], esi
and eax, 8
mov dword [esp + 0x48], eax
lea eax, [esp + 0x68]
add eax, edi
mov edi, dword [esp + 0x1c]
mov dword [esp + 0xc], eax
nop dword [eax]
test esi, esi
je 0x100fd1f4
movss xmm1, dword [edi + 0x1560]
xorps xmm0, xmm0
call fcn.100dca80
lea eax, [esi + 1]
mov dword [esp + 0x34], eax
cmp eax, dword [esp + 0x20]
jne 0x100fd20c
movss xmm0, dword [esp + 0x18]
call fcn.100dbd90
cmp byte [esp + 0x4c], 0
mov eax, dword [esp + 0xc]
je 0x100fd21c
xorps xmm0, xmm0
jmp 0x100fd224
movss xmm0, dword [0x1046f104]
movss xmm3, dword [0x1046efa4]
mov edx, 8
push ecx
push dword [eax]
mov ecx, dword [esp + esi*4 + 0x58]
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x50]
movss dword [esp + 0x4c], xmm0
push eax
lea eax, [esp + 0xd8]
lea eax, [eax + esi*4]
push eax
call fcn.100f8c20
or byte [esp + 0x1f], al
add esp, 0x14
cmp dword [esp + 0x48], 0
jne 0x100fd26b
call fcn.100dd790
mov esi, dword [esp + 0x34]
add dword [esp + 0xc], 4
cmp esi, dword [esp + 0x20]
jl 0x100fd1e0
mov al, byte [esp + 0xb]
mov byte [esp + 0x17], al
mov edx, dword [0x1054ade8]
mov eax, dword [edx + 0x19b0]
mov byte [eax + 0xa4], 1
mov ecx, dword [edx + 0x19b0]
mov esi, dword [ecx + 0x1bc]
sub esi, 1
mov dword [ecx + 0x1bc], esi
jne 0x100fd378
movss xmm0, dword [ecx + 0x284]
jmp 0x100fd384
xor edx, edx
xor esi, esi
cmp byte [esp + 0x4c], dl
mov eax, 0xff
mov dword [esp + 0x48], edx
cmovne eax, edx
mov dword [esp + 0x34], eax
mov eax, ecx
and eax, 8
mov dword [esp + 0x44], eax
lea eax, [esp + 0x98]
add eax, edi
mov edi, dword [esp + 0x1c]
mov dword [esp + 0xc], eax
test esi, esi
jle 0x100fd307
movss xmm1, dword [edi + 0x1560]
xorps xmm0, xmm0
call fcn.100dca80
lea eax, [esi + 1]
mov dword [esp + 0x40], eax
cmp eax, dword [esp + 0x20]
jne 0x100fd31f
movss xmm0, dword [esp + 0x18]
call fcn.100dbd90
mov eax, dword [esp + 0xc]
mov edx, 4
movss xmm3, dword [0x1046f104]
push ecx
mov ecx, dword [esp + esi*4 + 0x54]
push dword [eax]
lea eax, [esp + 0x3c]
push eax
lea eax, [esp + 0x54]
push eax
lea eax, [esp + 0xe8]
lea eax, [eax + esi*4]
push eax
call fcn.100f8c20
or byte [esp + 0x1f], al
add esp, 0x14
cmp dword [esp + 0x44], 0
jne 0x100fd364
call fcn.100dd790
mov esi, dword [esp + 0x40]
add dword [esp + 0xc], 4
cmp esi, dword [esp + 0x20]
jl 0x100fd2f3
jmp 0x100fd286
mov eax, dword [ecx + 0x1c4]
movss xmm0, dword [eax + esi*4 - 4]
movss dword [ecx + 0x1a8], xmm0
mov eax, dword [edx + 0x19b0]
mov byte [eax + 0xa4], 1
mov ecx, dword [edx + 0x19b0]
mov edx, dword [ecx + 0x1bc]
sub edx, 1
mov dword [ecx + 0x1bc], edx
jne 0x100fd3c9
movss xmm0, dword [ecx + 0x284]
mov esi, dword [esp + 0x1c]
movss dword [ecx + 0x1a8], xmm0
jmp 0x100fd590
mov eax, dword [ecx + 0x1c4]
mov esi, dword [esp + 0x1c]
movss xmm0, dword [eax + edx*4 - 4]
movss dword [ecx + 0x1a8], xmm0
jmp 0x100fd590
test ecx, 0x400000
je 0x100fd59c
test cl, 0x20
jne 0x100fd59c
cmp byte [esp + 0x2c], 0
mov ecx, 0xff
je 0x100fd470
mov esi, dword [esp + 0xc]
test esi, esi
jns 0x100fd419
mov dword [esp + 0xc], 0
jmp 0x100fd422
cmp esi, ecx
cmovg esi, ecx
mov dword [esp + 0xc], esi
test eax, eax
jns 0x100fd42a
xor eax, eax
jmp 0x100fd432
cmp eax, 0xff
cmovg eax, ecx
test edx, edx
jns 0x100fd43a
xor edx, edx
jmp 0x100fd43f
cmp edx, ecx
cmovg edx, ecx
test edi, edi
jns 0x100fd447
xor edi, edi
jmp 0x100fd44c
cmp edi, ecx
cmovg edi, ecx
push dword [esp + 0xc]
push eax
push edx
push edi
push str._02X_02X_02X_02X
lea eax, [esp + 0xfc]
push 0x40
push eax
call fcn.100d2180
mov esi, dword [esp + 0x38]
add esp, 0x1c
jmp 0x100fd4b4
test eax, eax
jns 0x100fd478
xor eax, eax
jmp 0x100fd480
cmp eax, 0xff
cmovg eax, ecx
test edx, edx
jns 0x100fd488
xor edx, edx
jmp 0x100fd48d
cmp edx, ecx
cmovg edx, ecx
test edi, edi
jns 0x100fd495
xor edi, edi
jmp 0x100fd49a
cmp edi, ecx
cmovg edi, ecx
push eax
push edx
push edi
push 0x10465318
lea eax, [esp + 0xf8]
push 0x40
push eax
call fcn.100d2180
add esp, 0x18
movss xmm0, dword [esp + 0x18]
call fcn.100dbd90
sub esp, 0x10
lea edx, [esp + 0xf8]
call fcn.100f9750
add esp, 0x10
test al, al
je 0x100fd57f
mov byte [esp + 0xb], 1
lea ecx, [esp + 0xe8]
mov al, byte [ecx]
cmp al, 0x23
je 0x100fd4f3
cmp al, 0x20
je 0x100fd4f3
cmp al, 9
jne 0x100fd4f6
inc ecx
jmp 0x100fd4e5
cmp byte [esp + 0x2c], 0
mov dword [esp + 0xe4], 0
mov dword [esp + 0xe0], 0
mov dword [esp + 0xdc], 0
mov dword [esp + 0xd8], 0
je 0x100fd559
lea eax, [esp + 0xe4]
push eax
lea eax, [esp + 0xe4]
push eax
lea eax, [esp + 0xe4]
push eax
lea eax, [esp + 0xe4]
push eax
push 0x104652f0
push ecx
call sym.csgo_alpha.dll_sscanf
add esp, 0x18
jmp 0x100fd57f
lea eax, [esp + 0xe0]
push eax
lea eax, [esp + 0xe0]
push eax
lea eax, [esp + 0xe0]
push eax
push str._02X_02X_02X
push ecx
call sym.csgo_alpha.dll_sscanf
add esp, 0x14
test byte [esp + 0x10], 8
jne 0x100fd58b
call fcn.100dd790
call fcn.100dbe20
mov ecx, dword [esp + 0x10]
movss xmm6, dword [0x1046f104]
mov dword [esp + 0xc], 0
test cl, 0x10
jne 0x100fd73b
test cl, 0x20
jne 0x100fd5c6
movss xmm1, dword [esi + 0x1560]
xorps xmm0, xmm0
call fcn.100dca80
mov ecx, dword [esp + 0x10]
cmp byte [esp + 0x2c], 0
mov edi, dword [esp + 0x30]
je 0x100fd5d8
movss xmm1, dword [edi + 0xc]
jmp 0x100fd5db
movaps xmm1, xmm6
movss xmm0, dword [edi]
lea edx, [esp + 0x50]
mov dword [esp + 0x38], 0
push dword [esp + 0x38]
movss dword [esp + 0x54], xmm0
movss xmm0, dword [edi + 4]
mov dword [esp + 0x38], 0
push dword [esp + 0x38]
movss dword [esp + 0x5c], xmm0
movss xmm0, dword [edi + 8]
push ecx
mov ecx, str.ColorButton
movss dword [esp + 0x64], xmm0
movss dword [esp + 0x68], xmm1
call fcn.101003d0
add esp, 0xc
test al, al
mov eax, dword [esp + 0x10]
je 0x100fd6b3
test al, 4
jne 0x100fd6b3
movups xmm0, xmmword [esp + 0x50]
mov ecx, 0x10465328
movups xmmword [esi + 0x2d18], xmm0
call fcn.100dd170
mov eax, dword [esp + 0x24]
movss xmm1, dword [eax + 0x148]
movss xmm0, dword [eax + 0x154]
addss xmm0, dword [esi + 0x155c]
mov eax, dword [0x1054ade8]
subss xmm1, dword [0x1046f104]
or dword [eax + 0x1a34], 1
movss dword [eax + 0x1a58], xmm0
movss dword [eax + 0x1a54], xmm1
mov dword [eax + 0x1a5c], 0
mov dword [eax + 0x1a60], 0
mov dword [eax + 0x1a38], 1
mov eax, dword [esp + 0x10]
test al, 8
jne 0x100fd6bc
call fcn.100dd790
mov ecx, 0x10465328
call fcn.100dd600
test al, al
je 0x100fd737
mov eax, dword [esi + 0x19b0]
mov ecx, dword [esp + 0x28]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x3c]
cmp ecx, eax
je 0x100fd6f1
push 1
mov edx, eax
call fcn.100f5b30
add esp, 4
call fcn.100f8600
movss xmm0, dword [esp + 0x60]
mulss xmm0, dword [0x1046f218]
call fcn.100dbd90
lea eax, [esi + 0x2d18]
mov edx, edi
push eax
mov eax, dword [esp + 0x68]
mov ecx, str.picker
and eax, 0x7890002
or eax, 0x740080
push eax
call fcn.100fdf20
or byte [esp + 0x13], al
add esp, 8
call fcn.100dbe20
call fcn.100dd680
mov ecx, dword [esp + 0x10]
mov edi, dword [esp + 0x3c]
cmp dword [esp + 0x28], edi
je 0x100fd769
test cl, cl
js 0x100fd769
movss xmm1, dword [esi + 0x1560]
xorps xmm0, xmm0
call fcn.100dca80
mov ecx, dword [esp + 0x28]
mov edx, edi
push 1
call fcn.100f5b30
add esp, 4
cmp dword [esp + 0xc], 0
jne 0x100fd821
cmp byte [esp + 0x17], 0
jne 0x100fd795
movups xmm0, xmmword [esp + 0xd8]
cvtdq2ps xmm0, xmm0
mulps xmm0, xmmword [0x1046f680]
movups xmmword [esp + 0xc8], xmm0
test dword [esp + 0x10], 0x200000
je 0x100fd7d8
movss xmm2, dword [esp + 0xd0]
lea eax, [esp + 0xd0]
movss xmm1, dword [esp + 0xcc]
lea edx, [esp + 0xcc]
movss xmm0, dword [esp + 0xc8]
lea ecx, [esp + 0xc8]
push eax
call fcn.100d2c90
add esp, 4
cmp byte [esp + 0xb], 0
je 0x100fd821
cmp byte [esp + 0x2c], 0
mov eax, dword [esp + 0x30]
movss xmm0, dword [esp + 0xc8]
movss dword [eax], xmm0
movss xmm0, dword [esp + 0xcc]
movss dword [eax + 4], xmm0
movss xmm0, dword [esp + 0xd0]
movss dword [eax + 8], xmm0
je 0x100fd821
movss xmm0, dword [esp + 0xd4]
movss dword [eax + 0xc], xmm0
mov eax, dword [0x1054ade8]
mov eax, dword [eax + 0x19b0]
dec dword [eax + 0xec]
call fcn.100dc850
mov edx, dword [esp + 0x24]
test byte [edx + 0x144], 1
je 0x100fd94e
test dword [esp + 0x10], 0x200
jne 0x100fd94e
mov edi, dword [0x1054ade8]
cmp byte [edi + 0x1d64], 0
je 0x100fd94e
mov ecx, dword [edi + 0x19b0]
mov edx, dword [ecx + 0x144]
test dl, 1
je 0x100fd94a
cmp dword [edi + 0x19b4], 0
je 0x100fd94a
mov esi, dword [edi + 0x19b4]
mov eax, dword [ecx + 0x34c]
cmp eax, dword [esi + 0x34c]
mov esi, dword [esp + 0x1c]
jne 0x100fd94a
test dl, 2
lea edx, [ecx + 0x158]
jne 0x100fd8b8
lea edx, [ecx + 0x148]
mov eax, dword [ecx + 0x140]
mov dword [esp + 0x18], edx
test eax, eax
jne 0x100fd8cc
push edx
call fcn.100d4660
cmp dword [edi + 0x1d7c], eax
je 0x100fd94a
mov ecx, dword [esp + 0x18]
movups xmm0, xmmword [ecx]
mov ecx, str._COL3F
mov dword [edi + 0x1dbc], eax
mov byte [edi + 0x1d65], 1
movups xmmword [edi + 0x1dac], xmm0
call fcn.100e0b70
mov edi, dword [esp + 0x30]
test eax, eax
je 0x100fd916
mov eax, dword [eax]
mov byte [esp + 0xb], 1
movq xmm0, qword [eax]
movq qword [edi], xmm0
mov eax, dword [eax + 8]
mov dword [edi + 8], eax
mov ecx, str._COL4F
call fcn.100e0b70
mov ecx, eax
test ecx, ecx
je 0x100fd93e
mov eax, dword [esp + 0x20]
shl eax, 2
push eax
push dword [ecx]
push edi
call fcn.1034c3a0
add esp, 0xc
mov byte [esp + 0xb], 1
mov eax, dword [0x1054ade8]
mov byte [eax + 0x1d65], 0
mov edx, dword [esp + 0x24]
mov eax, dword [esp + 0xc]
test eax, eax
je 0x100fd96e
mov ecx, dword [esi + 0x19ec]
test ecx, ecx
je 0x100fd96e
cmp dword [esi + 0x1a18], eax
jne 0x100fd96e
mov dword [edx + 0x140], ecx
mov ecx, dword [esp + 0x12c]
mov al, byte [esp + 0xb]
pop edi
pop esi
xor ecx, esp
call fcn.102fe398
mov esp, ebp
pop ebp
ret