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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x218
mov eax, dword [0x101733b8]
xor eax, esp
mov dword [esp + 0x214], eax
push esi
push edi
mov esi, ecx
mov dword [esp + 0x18], 0
push 0x101e48f4
mov dword [esp + 0x30], esi
call fcn.100b21b3
add esp, 4
test eax, eax
jne 0x100a5218
mov ecx, esi
call fcn.100a2d40
mov esi, dword [0x101e252c]
mov eax, dword [esi + 4]
cmp eax, dword [esi + 8]
je 0x100a3a96
mov ecx, dword [0x101e23b4]
mov eax, dword [0x101e1e7c]
push str.CCSGO_HudRadar
mov ecx, dword [ecx]
call eax
mov edi, dword [esi + 4]
mov dword [esp + 0x30], eax
mov eax, dword [esi + 8]
mov dword [esp + 0x38], edi
mov dword [esp + 0x1c], eax
cmp edi, eax
je 0x100a3a96
mov edi, dword [edi]
mov dword [esp + 0x10], edi
test edi, edi
je 0x100a3a83
mov eax, dword [edi + 8]
lea ecx, [edi + 8]
mov dword [esp + 0x28], ecx
mov eax, dword [eax + 0x28]
call eax
imul esi, eax, 0xd20
add esi, dword [esp + 0x2c]
mov dword [esp + 0xc], esi
cmp dword [esi + 0x68], edi
je 0x100a34a4
push 0
mov ecx, esi
call fcn.10077db0
lea ecx, [edi + 8]
mov dword [esi + 0x68], edi
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
add eax, 0x286a9
shl eax, 5
add eax, dword [esp + 0x2c]
mov dword [eax + 4], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0
mov dword [eax + 0x1c], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x14], 0
mov dword [eax], 0
jmp 0x100a3a7f
mov eax, dword [0x101e14f0]
mov ecx, dword fs:[0x2c]
mov esi, dword [ecx + eax*4]
mov eax, dword [0x101e2744]
cmp eax, dword [esi + 4]
jle 0x100a34ed
push 0x101e2744
call fcn.100b5535
add esp, 4
cmp dword [0x101e2744], 0xffffffff
jne 0x100a34ed
mov eax, dword [0x101e2734]
push 0x101e2744
mov dword [0x101e271c], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e271c]
mov ecx, edi
mov eax, dword [eax + edi]
mov dword [esp + 0x20], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x101e47cc]
movq xmm0, qword [eax]
movq qword [esp + 0x3c], xmm0
mov eax, dword [eax + 8]
mov dword [esp + 0x44], eax
cmp ecx, dword [esi + 4]
jle 0x100a3556
push 0x101e47cc
call fcn.100b5535
mov ecx, dword [0x101e47cc]
add esp, 4
cmp ecx, 0xffffffff
jne 0x100a3556
mov eax, dword [0x101e2940]
push 0x101e47cc
mov dword [0x101e479c], eax
call fcn.100b54eb
mov ecx, dword [0x101e47cc]
add esp, 4
mov eax, dword [0x101e479c]
cmp dword [eax + edi], 4
je 0x100a35a5
cmp ecx, dword [esi + 4]
jle 0x100a3596
push 0x101e47cc
call fcn.100b5535
add esp, 4
cmp dword [0x101e47cc], 0xffffffff
jne 0x100a3596
mov eax, dword [0x101e2940]
push 0x101e47cc
mov dword [0x101e479c], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e479c]
cmp dword [eax + edi], 5
jne 0x100a38a3
mov eax, dword [0x101e1d1c]
mov eax, dword [eax]
mov edi, dword [eax + 0x10]
mov eax, dword [0x101e283c]
cmp eax, dword [esi + 4]
jle 0x100a35e9
push 0x101e283c
call fcn.100b5535
add esp, 4
cmp dword [0x101e283c], 0xffffffff
jne 0x100a35e9
mov eax, dword [0x101e280c]
push 0x101e283c
mov dword [0x101e27c0], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e27c0]
mov edx, dword [esp + 0x10]
mov ecx, dword [0x101e1d1c]
push dword [eax + edx]
call edi
mov edi, eax
test edi, edi
je 0x100a3a78
mov ecx, dword [0x101e26f4]
cmp ecx, dword [esi + 4]
jle 0x100a3642
push 0x101e26f4
call fcn.100b5535
add esp, 4
cmp dword [0x101e26f4], 0xffffffff
jne 0x100a3642
mov eax, dword [0x101e26fc]
push 0x101e26f4
mov dword [0x101e26f8], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e26f8]
cmp dword [eax + edi], 0
jne 0x100a3a78
mov eax, dword [0x101e26ec]
cmp eax, dword [esi + 4]
jle 0x100a368b
push 0x101e26ec
call fcn.100b5535
add esp, 4
cmp dword [0x101e26ec], 0xffffffff
jne 0x100a368b
mov eax, dword [0x101e2700]
push 0x101e26ec
mov dword [0x101e26f0], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e26f0]
cmp dword [eax + edi], 0
jle 0x100a3a78
cmp edi, dword [0x101e0948]
je 0x100a3a7f
mov ecx, dword [0x101e29d4]
cmp ecx, dword [esi + 4]
jle 0x100a36e9
push 0x101e29d4
call fcn.100b5535
mov ecx, dword [0x101e29d4]
add esp, 4
cmp ecx, 0xffffffff
jne 0x100a36e9
mov eax, dword [0x101e28cc]
push 0x101e29d4
mov dword [0x101e29bc], eax
call fcn.100b54eb
mov ecx, dword [0x101e29d4]
add esp, 4
mov eax, dword [0x101e29bc]
mov eax, dword [eax + edi]
mov dword [esp + 0x34], eax
mov eax, dword [0x101e0948]
mov dword [esp + 0x14], eax
cmp ecx, dword [esi + 4]
jle 0x100a3733
push 0x101e29d4
call fcn.100b5535
add esp, 4
cmp dword [0x101e29d4], 0xffffffff
jne 0x100a3733
mov eax, dword [0x101e28cc]
push 0x101e29d4
mov dword [0x101e29bc], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e29bc]
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x34]
cmp ecx, dword [eax + edx]
je 0x100a3a7f
mov eax, dword [edi + 8]
lea ecx, [edi + 8]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x101e27a8]
lea edi, [eax + 0x286a9]
shl edi, 5
add edi, dword [esp + 0x2c]
cmp ecx, dword [esi + 4]
jle 0x100a379c
push 0x101e27a8
call fcn.100b5535
add esp, 4
cmp dword [0x101e27a8], 0xffffffff
jne 0x100a379c
mov eax, dword [0x101e27a0]
push 0x101e27a8
mov dword [0x101e27a4], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e27a4]
mov ecx, dword [esp + 0x10]
movq xmm0, qword [eax + ecx]
movq qword [edi + 0x14], xmm0
mov eax, dword [eax + ecx + 8]
mov dword [edi + 0x1c], eax
movss xmm1, dword [edi + 0x14]
movss xmm2, dword [edi + 0x18]
subss xmm2, dword [edi + 0xc]
subss xmm1, dword [edi + 8]
movss xmm0, dword [edi + 0x1c]
subss xmm0, dword [edi + 0x10]
mulss xmm2, xmm2
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm2, xmm1
addss xmm2, xmm0
movss xmm0, dword [0x1016d7d8]
comiss xmm0, xmm2
jbe 0x100a3895
mov eax, dword [0x101e27a8]
cmp eax, dword [esi + 4]
jle 0x100a3837
push 0x101e27a8
call fcn.100b5535
add esp, 4
cmp dword [0x101e27a8], 0xffffffff
jne 0x100a3833
mov eax, dword [0x101e27a0]
push 0x101e27a8
mov dword [0x101e27a4], eax
call fcn.100b54eb
add esp, 4
mov ecx, dword [esp + 0x10]
mov eax, dword [0x101e27a4]
movq xmm0, qword [eax + ecx]
movq qword [edi + 8], xmm0
mov eax, dword [eax + ecx + 8]
mov dword [edi + 0x10], eax
mov eax, dword [0x101e2744]
cmp eax, dword [esi + 4]
jle 0x100a388b
push 0x101e2744
call fcn.100b5535
add esp, 4
cmp dword [0x101e2744], 0xffffffff
jne 0x100a3887
mov eax, dword [0x101e2734]
push 0x101e2744
mov dword [0x101e271c], eax
call fcn.100b54eb
add esp, 4
mov ecx, dword [esp + 0x10]
mov eax, dword [0x101e271c]
mov eax, dword [eax + ecx]
mov dword [edi], eax
mov eax, dword [0x101e1d20]
mov eax, dword [eax]
mov dword [edi + 4], eax
mov edi, dword [esp + 0x10]
mov eax, dword [0x101e26f4]
cmp eax, dword [esi + 4]
jle 0x100a38dd
push 0x101e26f4
call fcn.100b5535
add esp, 4
cmp dword [0x101e26f4], 0xffffffff
jne 0x100a38dd
mov eax, dword [0x101e26fc]
push 0x101e26f4
mov dword [0x101e26f8], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e26f8]
cmp dword [eax + edi], 0
jne 0x100a3a78
mov eax, dword [0x101e26ec]
cmp eax, dword [esi + 4]
jle 0x100a3926
push 0x101e26ec
call fcn.100b5535
add esp, 4
cmp dword [0x101e26ec], 0xffffffff
jne 0x100a3926
mov eax, dword [0x101e2700]
push 0x101e26ec
mov dword [0x101e26f0], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e26f0]
cmp dword [eax + edi], 0
jle 0x100a3a78
mov eax, dword [0x101e26f4]
mov edi, dword [0x101e0948]
cmp eax, dword [esi + 4]
jle 0x100a3975
push 0x101e26f4
call fcn.100b5535
add esp, 4
cmp dword [0x101e26f4], 0xffffffff
jne 0x100a3975
mov eax, dword [0x101e26fc]
push 0x101e26f4
mov dword [0x101e26f8], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e26f8]
cmp dword [edi + eax], 0
jne 0x100a3ab7
mov eax, dword [0x101e26ec]
cmp eax, dword [esi + 4]
jle 0x100a39be
push 0x101e26ec
call fcn.100b5535
add esp, 4
cmp dword [0x101e26ec], 0xffffffff
jne 0x100a39be
mov eax, dword [0x101e2700]
push 0x101e26ec
mov dword [0x101e26f0], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e26f0]
cmp dword [edi + eax], 0
jle 0x100a3ab7
mov edi, dword [esp + 0x10]
cmp edi, dword [0x101e0948]
je 0x100a3a78
mov ecx, dword [0x101e29d4]
cmp ecx, dword [esi + 4]
jle 0x100a3a20
push 0x101e29d4
call fcn.100b5535
mov ecx, dword [0x101e29d4]
add esp, 4
cmp ecx, 0xffffffff
jne 0x100a3a20
mov eax, dword [0x101e28cc]
push 0x101e29d4
mov dword [0x101e29bc], eax
call fcn.100b54eb
mov ecx, dword [0x101e29d4]
add esp, 4
mov eax, dword [0x101e29bc]
mov edi, dword [eax + edi]
mov eax, dword [0x101e0948]
mov dword [esp + 0x14], eax
cmp ecx, dword [esi + 4]
jle 0x100a3a66
push 0x101e29d4
call fcn.100b5535
add esp, 4
cmp dword [0x101e29d4], 0xffffffff
jne 0x100a3a66
mov eax, dword [0x101e28cc]
push 0x101e29d4
mov dword [0x101e29bc], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e29bc]
mov ecx, dword [esp + 0x14]
cmp edi, dword [ecx + eax]
jne 0x100a3bc2
mov eax, dword [esp + 0xc]
mov byte [eax], 0
mov eax, dword [esp + 0x1c]
mov edi, dword [esp + 0x38]
add edi, 0xc
mov dword [esp + 0x38], edi
cmp edi, eax
jne 0x100a3416
push 0x101e48f4
call fcn.100b21c4
mov ecx, dword [esp + 0x220]
add esp, 4
pop edi
pop esi
xor ecx, esp
call fcn.100b5418
mov esp, ebp
pop ebp
ret
mov eax, dword [0x101e1d1c]
mov edi, dword [0x101e0948]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [0x101e283c]
cmp eax, dword [esi + 4]
jle 0x100a3b05
push 0x101e283c
call fcn.100b5535
add esp, 4
cmp dword [0x101e283c], 0xffffffff
jne 0x100a3b05
mov eax, dword [0x101e280c]
push 0x101e283c
mov dword [0x101e27c0], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e27c0]
mov ecx, dword [0x101e1d1c]
push dword [edi + eax]
call dword [esp + 0x18]
mov edi, dword [esp + 0x10]
test eax, eax
je 0x100a3b27
cmp edi, eax
je 0x100a3a78
mov ecx, dword [0x101e29d4]
cmp ecx, dword [esi + 4]
jle 0x100a3b6a
push 0x101e29d4
call fcn.100b5535
mov ecx, dword [0x101e29d4]
add esp, 4
cmp ecx, 0xffffffff
jne 0x100a3b6a
mov eax, dword [0x101e28cc]
push 0x101e29d4
mov dword [0x101e29bc], eax
call fcn.100b54eb
mov ecx, dword [0x101e29d4]
add esp, 4
mov eax, dword [0x101e29bc]
mov edi, dword [eax + edi]
mov eax, dword [0x101e0948]
mov dword [esp + 0x14], eax
cmp ecx, dword [esi + 4]
jle 0x100a3bb0
push 0x101e29d4
call fcn.100b5535
add esp, 4
cmp dword [0x101e29d4], 0xffffffff
jne 0x100a3bb0
mov eax, dword [0x101e28cc]
push 0x101e29d4
mov dword [0x101e29bc], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e29bc]
mov ecx, dword [esp + 0x14]
cmp edi, dword [ecx + eax]
je 0x100a3a78
mov edi, dword [esp + 0x28]
mov ecx, edi
mov eax, dword [edi]
mov eax, dword [eax + 0x24]
call eax
test al, al
je 0x100a3d84
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x101e1d20]
lea edi, [eax + 0x286a9]
mov eax, dword [0x101e2ea0]
movss xmm0, dword [ecx]
shl edi, 5
add edi, dword [esp + 0x2c]
subss xmm0, dword [edi + 4]
andps xmm0, xmmword [0x1016dda0]
comiss xmm0, dword [0x1016d63c]
setbe byte [esp + 0x27]
cmp eax, dword [esi + 4]
jle 0x100a3c49
push 0x101e2ea0
call fcn.100b5535
add esp, 4
cmp dword [0x101e2ea0], 0xffffffff
jne 0x100a3c49
mov eax, dword [0x101e2860]
push 0x101e2ea0
mov dword [0x101e2e88], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e2e88]
mov ecx, dword [esp + 0x10]
mov byte [eax + ecx], 1
mov eax, dword [edi]
mov dword [esp + 0x14], eax
mov eax, dword [0x101e2744]
cmp eax, dword [esi + 4]
jle 0x100a3c96
push 0x101e2744
call fcn.100b5535
add esp, 4
cmp dword [0x101e2744], 0xffffffff
jne 0x100a3c96
mov eax, dword [0x101e2734]
push 0x101e2744
mov dword [0x101e271c], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e271c]
mov edx, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [eax + edx], ecx
lea eax, [edi + 8]
mov edi, edx
push eax
mov ecx, edi
call dword [0x101e1e44]
mov ecx, dword [esp + 0xc]
mov al, byte [esp + 0x27]
mov byte [ecx + 1], al
mov ecx, edi
mov eax, dword [edi]
mov eax, dword [eax + 0x28]
call eax
mov edx, dword [esp + 0xc]
movq xmm0, qword [eax]
cmp byte [edx + 1], 0
movq qword [edx + 0xa4], xmm0
mov eax, dword [eax + 8]
movss xmm0, dword [edx + 0x10]
mov dword [edx + 0xac], eax
mov eax, dword [0x101e1d20]
movss xmm2, dword [eax + 0x14]
je 0x100a3d08
mulss xmm2, dword [0x1016d600]
movss xmm1, dword [0x1016d51c]
jmp 0x100a3d13
mulss xmm2, dword [0x1016d61c]
xorps xmm1, xmm1
call fcn.1007cc60
xorps xmm1, xmm1
movss dword [edx + 0x10], xmm0
comiss xmm1, xmm0
jb 0x100a41e2
mov byte [edx], 0
mov eax, dword [0x101e2744]
cmp eax, dword [esi + 4]
jle 0x100a3d66
push 0x101e2744
call fcn.100b5535
add esp, 4
cmp dword [0x101e2744], 0xffffffff
jne 0x100a3d66
mov eax, dword [0x101e2734]
push 0x101e2744
mov dword [0x101e271c], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e271c]
mov ecx, dword [esp + 0x20]
mov dword [eax + edi], ecx
lea eax, [esp + 0x3c]
push eax
mov ecx, edi
call dword [0x101e1e44]
jmp 0x100a3a7f
mov edx, dword [esp + 0xc]
mov eax, dword [0x101e1d20]
movss xmm1, dword [0x1016d58c]
movss xmm0, dword [edx + 0x10]
mov byte [edx + 1], 0
movss xmm2, dword [eax + 0x14]
mulss xmm2, dword [0x1016d610]
call fcn.1007cc60
movss dword [edx + 0x10], xmm0
mov eax, dword [0x101e26ec]
cmp eax, dword [esi + 4]
jle 0x100a3def
push 0x101e26ec
call fcn.100b5535
add esp, 4
cmp dword [0x101e26ec], 0xffffffff
jne 0x100a3def
mov eax, dword [0x101e2700]
push 0x101e26ec
mov dword [0x101e26f0], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e26f0]
lea ecx, [esp + 0x78]
mov edi, dword [esp + 0x10]
mov esi, dword [esp + 0xc]
push 0
push 0x1015ca35
mov eax, dword [eax + edi]
mov dword [esi + 0x18], eax
mov dword [esp + 0x80], 0
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0xf
call fcn.100485a0
push 0x90
lea eax, [esp + 0xc4]
push 0
push eax
call fcn.1010e880
add esp, 0xc
mov dword [esp + 0x150], 0
xorps xmm0, xmm0
mov dword [esp + 0x174], 0
lea eax, [esp + 0x17c]
mov dword [esp + 0x178], 0
movups xmmword [esp + 0x154], xmm0
push 0x80
push 0
push eax
movups xmmword [esp + 0x170], xmm0
call fcn.1010e880
mov eax, dword [edi + 8]
lea ecx, [edi + 8]
add esp, 0xc
mov word [esp + 0x1fc], 0
xorps xmm0, xmm0
mov byte [esp + 0x210], 0
movups xmmword [esp + 0x200], xmm0
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x101e1d90]
lea esi, [esp + 0xc0]
push esi
push eax
mov edx, dword [ecx]
mov eax, dword [edx + 0x20]
call eax
cmp dword [esp + 0x88], 0
mov esi, dword [esp + 0xc]
je 0x100a3ef9
or dword [esp + 0x18], 1
lea eax, [esp + 0x78]
push eax
lea ecx, [esp + 0x94]
call fcn.10047c70
jmp 0x100a3f55
or dword [esp + 0x18], 2
lea ecx, [esp + 0xd0]
mov dword [esp + 0xa8], 0
lea edx, [ecx + 1]
mov dword [esp + 0xb8], 0
mov dword [esp + 0xbc], 0xf
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100a3f30
sub ecx, edx
lea eax, [esp + 0xd0]
push ecx
push eax
lea ecx, [esp + 0xb0]
call fcn.100485a0
lea eax, [esp + 0xa8]
push eax
lea ecx, [esp + 0x64]
call fcn.10047c70
mov eax, dword [esp + 0x18]
test al, 2
je 0x100a3fae
mov edx, dword [esp + 0xbc]
and eax, 0xfffffffd
mov dword [esp + 0x18], eax
cmp edx, 0x10
jb 0x100a3fae
mov ecx, dword [esp + 0xa8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a3fa0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a5213
push edx
push ecx
call fcn.100b595a
mov eax, dword [esp + 0x20]
add esp, 8
test al, 1
je 0x100a4013
mov edx, dword [esp + 0xa4]
and eax, 0xfffffffe
mov dword [esp + 0x18], eax
cmp edx, 0x10
jb 0x100a3ff5
mov ecx, dword [esp + 0x90]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a3feb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a5213
push edx
push ecx
call fcn.100b595a
add esp, 8
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0xf
mov byte [esp + 0x90], 0
mov ecx, dword [esp + 0x70]
cmp ecx, 0x14
jbe 0x100a40a3
cmp dword [esp + 0x74], 0x10
lea esi, [ecx - 0x14]
lea edx, [esp + 0x60]
cmovae edx, dword [esp + 0x60]
sub ecx, esi
add edx, 0x14
mov dword [esp + 0x70], ecx
add ecx, 0xffffffed
push ecx
lea eax, [edx + esi]
push eax
push edx
call fcn.1010e300
mov ecx, dword [esp + 0x80]
add esp, 0xc
mov edi, dword [esp + 0x70]
mov eax, ecx
sub eax, edi
push 3
push 0x1015cbd4
cmp eax, 3
jb 0x100a408c
cmp ecx, 0x10
lea esi, [esp + 0x68]
lea eax, [edi + 3]
cmovae esi, dword [esp + 0x68]
mov dword [esp + 0x78], eax
lea eax, [esi + edi]
push eax
call fcn.1010e300
add esp, 0xc
mov byte [esi + edi + 3], 0
jmp 0x100a409b
push dword [esp + 0x1c]
lea ecx, [esp + 0x6c]
push 3
call fcn.10049a60
mov esi, dword [esp + 0xc]
mov edi, dword [esp + 0x10]
lea eax, [esp + 0x60]
push eax
lea ecx, [esi + 0x20]
call fcn.10047b60
mov edx, dword [esp + 0x74]
cmp edx, 0x10
jb 0x100a40e6
mov ecx, dword [esp + 0x60]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a40dc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a5213
push edx
push ecx
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0x8c]
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0xf
mov byte [esp + 0x60], 0
cmp edx, 0x10
jb 0x100a4134
mov ecx, dword [esp + 0x78]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a412a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a5213
push edx
push ecx
call fcn.100b595a
add esp, 8
mov eax, dword [0x101e14f0]
mov ecx, dword fs:[0x2c]
mov ecx, dword [ecx + eax*4]
mov eax, dword [0x101e2744]
cmp eax, dword [ecx + 4]
jle 0x100a417d
push 0x101e2744
call fcn.100b5535
add esp, 4
cmp dword [0x101e2744], 0xffffffff
jne 0x100a417d
mov eax, dword [0x101e2734]
push 0x101e2744
mov dword [0x101e271c], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e271c]
mov ecx, edi
mov eax, dword [eax + edi]
mov dword [esi + 0x1c], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x28]
call eax
lea ecx, [edi + 8]
movq xmm0, qword [eax]
movq qword [esi + 0xb0], xmm0
mov eax, dword [eax + 8]
mov dword [esi + 0xb8], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
movq xmm0, qword [esi + 0xb0]
lea edx, [eax + 0x286a9]
shl edx, 5
add edx, dword [esp + 0x2c]
movq qword [edx + 8], xmm0
mov ecx, dword [esi + 0xb8]
mov dword [edx + 0x10], ecx
mov eax, dword [esi + 0x1c]
mov dword [edx], eax
mov eax, dword [0x101e1d20]
mov eax, dword [eax]
mov dword [edx + 4], eax
mov ecx, dword [esp + 0x30]
test ecx, ecx
je 0x100a4681
lea eax, [ecx - 0x14]
test eax, eax
je 0x100a4681
mov eax, dword [edi + 8]
lea ecx, [edi + 8]
mov eax, dword [eax + 0x24]
call eax
test al, al
je 0x100a4681
mov ecx, dword fs:[0x2c]
mov eax, dword [0x101e14f0]
mov esi, dword [ecx + eax*4]
mov ecx, dword [0x101e29d4]
cmp ecx, dword [esi + 4]
jle 0x100a425e
push 0x101e29d4
call fcn.100b5535
mov ecx, dword [0x101e29d4]
add esp, 4
cmp ecx, 0xffffffff
jne 0x100a425e
mov eax, dword [0x101e28cc]
push 0x101e29d4
mov dword [0x101e29bc], eax
call fcn.100b54eb
mov ecx, dword [0x101e29d4]
add esp, 4
mov eax, dword [0x101e29bc]
mov edi, dword [eax + edi]
mov eax, dword [0x101e0948]
mov dword [esp + 0x14], eax
cmp ecx, dword [esi + 4]
jle 0x100a42a4
push 0x101e29d4
call fcn.100b5535
add esp, 4
cmp dword [0x101e29d4], 0xffffffff
jne 0x100a42a4
mov eax, dword [0x101e28cc]
push 0x101e29d4
mov dword [0x101e29bc], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e29bc]
mov ecx, dword [esp + 0x14]
cmp edi, dword [ecx + eax]
je 0x100a4681
mov eax, dword [0x101e2ea0]
cmp eax, dword [esi + 4]
jle 0x100a42f0
push 0x101e2ea0
call fcn.100b5535
add esp, 4
cmp dword [0x101e2ea0], 0xffffffff
jne 0x100a42f0
mov eax, dword [0x101e2860]
push 0x101e2ea0
mov dword [0x101e2e88], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e2e88]
mov esi, dword [esp + 0x10]
cmp byte [eax + esi], 0
je 0x100a4685
mov esi, dword [esp + 0x28]
mov ecx, esi
mov eax, dword [esi]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [esp + 0x30]
mov edi, dword [esp + 0xc]
imul eax, eax, 0x174
mov eax, dword [eax + ecx + 0x188]
mov ecx, esi
mov dword [edi + 0x18], eax
mov eax, dword [esi]
mov eax, dword [eax + 0x28]
call eax
mov edx, dword [esp + 0x30]
imul eax, eax, 0x174
add edx, 0x18c
mov dword [esp + 0x78], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0xf
add edx, eax
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100a4366
sub ecx, esi
push ecx
push edx
lea ecx, [esp + 0x80]
call fcn.100485a0
push 0x90
lea eax, [esp + 0xc4]
push 0
push eax
call fcn.1010e880
add esp, 0xc
mov dword [esp + 0x150], 0
xorps xmm0, xmm0
mov dword [esp + 0x174], 0
lea eax, [esp + 0x17c]
mov dword [esp + 0x178], 0
movups xmmword [esp + 0x154], xmm0
push 0x80
push 0
push eax
movups xmmword [esp + 0x170], xmm0
call fcn.1010e880
mov ecx, dword [esp + 0x34]
add esp, 0xc
xorps xmm0, xmm0
mov word [esp + 0x1fc], 0
movups xmmword [esp + 0x200], xmm0
mov byte [esp + 0x210], 0
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x101e1d90]
lea esi, [esp + 0xc0]
push esi
push eax
mov edx, dword [ecx]
mov eax, dword [edx + 0x20]
call eax
cmp dword [esp + 0x88], 0
je 0x100a443f
lea eax, [esp + 0x78]
push eax
lea ecx, [esp + 0x94]
call fcn.10047c70
mov ecx, 4
jmp 0x100a449a
lea ecx, [esp + 0xd0]
mov dword [esp + 0xa8], 0
mov dword [esp + 0xb8], 0
lea edx, [ecx + 1]
mov dword [esp + 0xbc], 0xf
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100a4470
sub ecx, edx
lea eax, [esp + 0xd0]
push ecx
push eax
lea ecx, [esp + 0xb0]
call fcn.100485a0
lea eax, [esp + 0xa8]
mov ecx, 8
mov edx, dword [esp + 0x18]
or edx, ecx
lea ecx, [esp + 0x60]
push eax
mov dword [esp + 0x1c], edx
call fcn.10047c70
mov eax, dword [esp + 0x18]
test al, 8
je 0x100a44fd
mov edx, dword [esp + 0xbc]
and eax, 0xfffffff7
mov dword [esp + 0x18], eax
cmp edx, 0x10
jb 0x100a44fd
mov ecx, dword [esp + 0xa8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a44ef
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a5213
push edx
push ecx
call fcn.100b595a
mov eax, dword [esp + 0x20]
add esp, 8
test al, 4
je 0x100a4562
mov edx, dword [esp + 0xa4]
and eax, 0xfffffffb
mov dword [esp + 0x18], eax
cmp edx, 0x10
jb 0x100a4544
mov ecx, dword [esp + 0x90]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a453a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a5213
push edx
push ecx
call fcn.100b595a
add esp, 8
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0xf
mov byte [esp + 0x90], 0
mov ecx, dword [esp + 0x70]
cmp ecx, 0x14
jbe 0x100a45ea
cmp dword [esp + 0x74], 0x10
lea esi, [ecx - 0x14]
lea edx, [esp + 0x60]
cmovae edx, dword [esp + 0x60]
sub ecx, esi
add edx, 0x14
mov dword [esp + 0x70], ecx
add ecx, 0xffffffed
push ecx
lea eax, [edx + esi]
push eax
push edx
call fcn.1010e300
mov ecx, dword [esp + 0x80]
add esp, 0xc
mov edi, dword [esp + 0x70]
mov eax, ecx
sub eax, edi
push 3
push 0x1015cbd4
cmp eax, 3
jb 0x100a45d7
cmp ecx, 0x10
lea esi, [esp + 0x68]
lea eax, [edi + 3]
cmovae esi, dword [esp + 0x68]
mov dword [esp + 0x78], eax
lea eax, [esi + edi]
push eax
call fcn.1010e300
add esp, 0xc
mov byte [esi + edi + 3], 0
jmp 0x100a45e6
push dword [esp + 0x1c]
lea ecx, [esp + 0x6c]
push 3
call fcn.10049a60
mov edi, dword [esp + 0xc]
lea eax, [esp + 0x60]
push eax
lea ecx, [edi + 0x20]
call fcn.10047b60
mov edx, dword [esp + 0x74]
cmp edx, 0x10
jb 0x100a462d
mov ecx, dword [esp + 0x60]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a4623
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a5213
push edx
push ecx
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0x8c]
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0xf
mov byte [esp + 0x60], 0
cmp edx, 0x10
jb 0x100a467b
mov ecx, dword [esp + 0x78]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a4671
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a5213
push edx
push ecx
call fcn.100b595a
add esp, 8
mov esi, dword [esp + 0x10]
jmp 0x100a4689
mov esi, dword [esp + 0x10]
mov edi, dword [esp + 0xc]
cmp dword [edi + 0x18], 0
jne 0x100a470c
mov eax, dword [esi + 8]
lea ecx, [esi + 8]
mov eax, dword [eax + 0x24]
call eax
test al, al
je 0x100a3a7f
mov eax, dword [0x101e14f0]
mov ecx, dword fs:[0x2c]
mov byte [edi], 0
mov ecx, dword [ecx + eax*4]
mov eax, dword [0x101e2744]
cmp eax, dword [ecx + 4]
jle 0x100a46ee
push 0x101e2744
call fcn.100b5535
add esp, 4
cmp dword [0x101e2744], 0xffffffff
jne 0x100a46ee
mov eax, dword [0x101e2734]
push 0x101e2744
mov dword [0x101e271c], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e271c]
mov ecx, dword [esp + 0x20]
mov dword [eax + esi], ecx
lea eax, [esp + 0x3c]
push eax
mov ecx, esi
call dword [0x101e1e44]
jmp 0x100a3a7f
lea eax, [esp + 0x60]
mov byte [edi], 1
push eax
mov ecx, esi
call fcn.100a25d0
add esp, 4
mov ecx, esi
movups xmm0, xmmword [eax]
mov eax, dword [eax + 0x10]
movups xmmword [edi + 0x6c], xmm0
mov dword [edi + 0x7c], eax
mov eax, dword [esi]
mov eax, dword [eax + 0x28]
call eax
lea ecx, [esi + 8]
movq xmm0, qword [eax]
movq qword [edi + 0x98], xmm0
mov eax, dword [eax + 8]
mov dword [edi + 0xa0], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov dword [edi + 0x14], eax
mov eax, dword [edi + 0x18]
cmp eax, 0x64
jle 0x100a4765
mov eax, 0x64
jmp 0x100a476c
xor ecx, ecx
test eax, eax
cmovs eax, ecx
mov ecx, dword fs:[0x2c]
movd xmm0, eax
mov eax, dword [0x101e14f0]
cvtdq2ps xmm0, xmm0
movss dword [edi + 0xc], xmm0
mov edi, dword [ecx + eax*4]
mov eax, dword [0x101e2ec8]
cmp eax, dword [edi + 4]
jle 0x100a47c1
push 0x101e2ec8
call fcn.100b5535
add esp, 4
cmp dword [0x101e2ec8], 0xffffffff
jne 0x100a47c1
mov eax, dword [0x101e294c]
push 0x101e2ec8
mov dword [0x101e2ecc], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e2ecc]
mov ecx, dword [esp + 0xc]
mov al, byte [eax + esi]
mov byte [ecx + 0x80], al
mov eax, dword [0x101e2eb8]
cmp eax, dword [edi + 4]
jle 0x100a4811
push 0x101e2eb8
call fcn.100b5535
add esp, 4
cmp dword [0x101e2eb8], 0xffffffff
jne 0x100a480d
mov eax, dword [0x101e295c]
push 0x101e2eb8
mov dword [0x101e2ebc], eax
call fcn.100b54eb
add esp, 4
mov ecx, dword [esp + 0xc]
mov eax, dword [0x101e2ebc]
mov eax, dword [eax + esi]
mov dword [ecx + 0x8c], eax
mov eax, dword [esp + 0xc]
cmp byte [eax + 1], 0
jne 0x100a3a7f
mov eax, dword [0x101e2740]
cmp eax, dword [edi + 4]
jle 0x100a4867
push 0x101e2740
call fcn.100b5535
add esp, 4
cmp dword [0x101e2740], 0xffffffff
jne 0x100a4867
mov eax, dword [0x101e2730]
push 0x101e2740
mov dword [0x101e2710], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e2710]
mov ecx, dword [esp + 0xc]
mov al, byte [eax + esi]
mov byte [ecx + 0x81], al
mov esi, dword [esi + 0x3874]
test esi, esi
je 0x100a495e
movss xmm0, dword [esi + 0xa4]
ucomiss xmm0, dword [0x1016d438]
lahf
test ah, 0x44
jnp 0x100a495e
mov eax, dword [0x101e2744]
cmp eax, dword [edi + 4]
jle 0x100a48da
push 0x101e2744
call fcn.100b5535
add esp, 4
cmp dword [0x101e2744], 0xffffffff
jne 0x100a48da
mov eax, dword [0x101e2734]
push 0x101e2744
mov dword [0x101e271c], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e271c]
mov ecx, dword [esp + 0x10]
test byte [eax + ecx], 1
je 0x100a495e
cmp byte [esi + 0x108], 0
je 0x100a495e
cmp byte [esi + 0x109], 0
jne 0x100a495e
movss xmm0, dword [esi + 0xa4]
movss xmm1, dword [0x1016d580]
comiss xmm1, xmm0
jbe 0x100a4950
comiss xmm0, dword [0x1016d538]
jbe 0x100a4950
mov eax, dword [esp + 0xc]
mov edx, dword [0x101e1d20]
mov ecx, dword [eax + 0x90]
mov eax, dword [eax + 0x94]
cmp eax, dword [edx + 0x1c]
je 0x100a4948
mov esi, dword [esp + 0xc]
inc ecx
mov dword [esi + 0x90], ecx
mov eax, dword [edx + 0x1c]
mov dword [esi + 0x94], eax
cmp ecx, 0x10
setge al
jmp 0x100a4960
mov eax, dword [esp + 0xc]
mov dword [eax + 0x90], 0
xor al, al
mov esi, dword [esp + 0xc]
mov ecx, dword fs:[0x2c]
mov byte [esi + 0x83], al
mov eax, dword [0x101e14f0]
mov esi, dword [ecx + eax*4]
mov eax, dword [0x101e2b5c]
cmp eax, dword [esi + 4]
jle 0x100a49b3
push 0x101e2b5c
call fcn.100b5535
add esp, 4
cmp dword [0x101e2b5c], 0xffffffff
jne 0x100a49b3
mov eax, dword [0x101e28c8]
push 0x101e2b5c
mov dword [0x101e2b40], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e2b40]
mov edi, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov al, byte [eax + edi]
mov byte [ecx + 0x88], al
mov eax, dword [0x101e47a4]
cmp eax, dword [esi + 4]
jle 0x100a4a07
push 0x101e47a4
call fcn.100b5535
add esp, 4
cmp dword [0x101e47a4], 0xffffffff
jne 0x100a4a03
mov eax, dword [0x101e28b0]
push 0x101e47a4
mov dword [0x101e47d4], eax
call fcn.100b54eb
add esp, 4
mov ecx, dword [esp + 0xc]
mov eax, dword [0x101e47d4]
mov al, byte [eax + edi]
mov byte [ecx + 0x87], al
mov eax, dword [0x101e478c]
cmp eax, dword [esi + 4]
jle 0x100a4a67
push 0x101e478c
call fcn.100b5535
add esp, 4
cmp dword [0x101e478c], 0xffffffff
jne 0x100a4a67
push str.56_8B_F1_85_F6_74_31
push dword [0x101e1ec0]
push 0x101e47d8
call fcn.1005a010
push 0x10136a60
call fcn.100b5940
add esp, 4
push 0x101e478c
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e47b0]
cmp eax, dword [esi + 4]
jle 0x100a4aa1
push 0x101e47b0
call fcn.100b5535
add esp, 4
cmp dword [0x101e47b0], 0xffffffff
jne 0x100a4aa1
mov eax, dword [0x101e47d8]
push 0x101e47b0
mov dword [0x101e47b8], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e47b8]
mov ecx, edi
call eax
mov ecx, dword [esp + 0xc]
mov byte [ecx + 0x86], al
lea ecx, [edi + 8]
mov eax, dword [ecx]
mov esi, dword [0x101e2550]
mov eax, dword [eax + 0x28]
call eax
imul ecx, eax, 0x34b4
add ecx, esi
mov dword [esp + 0x34], ecx
je 0x100a4b78
cmp dword [ecx + 0x34b0], 0
je 0x100a4b78
mov eax, dword [ecx + 0x34b0]
lea edx, [ecx + 0x34a0]
mov esi, dword [ecx + 0x34ac]
add eax, esi
mov dword [esp + 0x14], eax
test edx, edx
je 0x100a4b0d
mov edx, dword [edx]
mov dword [esp + 0x20], edx
test edx, edx
je 0x100a4b15
mov edi, dword [edx]
jmp 0x100a4b17
mov dword [esp + 0x20], 0
xor edi, edi
cmp esi, eax
je 0x100a4b40
nop dword [eax + eax]
mov ecx, dword [edi + 8]
mov eax, dword [edi + 4]
dec ecx
and ecx, esi
mov ecx, dword [eax + ecx*4]
call fcn.10086550
test al, al
jne 0x100a4b3c
inc esi
cmp esi, dword [esp + 0x14]
jne 0x100a4b20
mov ecx, dword [esp + 0x34]
mov eax, dword [ecx + 0x34ac]
add eax, dword [ecx + 0x34b0]
cmp esi, eax
je 0x100a4b78
mov eax, dword [esp + 0x20]
test eax, eax
je 0x100a4b68
mov eax, dword [eax]
mov ecx, dword [eax + 8]
mov eax, dword [eax + 4]
dec ecx
and ecx, esi
mov eax, dword [eax + ecx*4]
jmp 0x100a4b7a
xor eax, eax
mov ecx, dword [eax + 8]
mov eax, dword [eax + 4]
dec ecx
and ecx, esi
mov eax, dword [eax + ecx*4]
jmp 0x100a4b7a
xor eax, eax
mov edx, dword [esp + 0xc]
test eax, eax
mov ecx, dword [esp + 0x10]
sete al
mov byte [edx + 0x84], al
mov edi, dword [ecx + 0x2970]
cmp dword [edi + 0x68], 0
je 0x100a4bfb
mov eax, dword [edi + 0x50]
add ecx, 4
mov dword [esp + 0x14], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x20]
call eax
mov ecx, dword [0x101e1d78]
push eax
mov edx, dword [ecx]
mov edx, dword [edx + 0x78]
call edx
test eax, eax
je 0x100a4beb
push dword [esp + 0x14]
mov ecx, dword [esp + 0x14]
mov edx, eax
mov esi, dword [0x101e2304]
call esi
cmp eax, 0x3c7
jne 0x100a4beb
movss xmm0, dword [edi + 0x58]
ucomiss xmm0, dword [0x1016d438]
lahf
test ah, 0x44
jnp 0x100a4beb
mov al, 1
jmp 0x100a4bed
xor al, al
mov edx, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov byte [edx + 0x85], al
mov eax, dword [0x101e2528]
mov eax, dword [eax + 0x6476c]
test eax, eax
je 0x100a4c12
cmp eax, ecx
jne 0x100a4c12
mov al, 1
jmp 0x100a4c14
xor al, al
mov ecx, dword fs:[0x2c]
mov byte [edx + 0x82], al
mov eax, dword [0x101e1d1c]
mov eax, dword [eax]
mov edi, dword [eax + 0x10]
mov eax, dword [0x101e14f0]
mov esi, dword [ecx + eax*4]
mov eax, dword [0x101e2838]
cmp eax, dword [esi + 4]
jle 0x100a4c6d
push 0x101e2838
call fcn.100b5535
add esp, 4
cmp dword [0x101e2838], 0xffffffff
jne 0x100a4c6d
mov eax, dword [0x101e27ec]
push 0x101e2838
mov dword [0x101e27d8], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e27d8]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx]
mov ecx, dword [0x101e1d1c]
call edi
mov edi, eax
test edi, edi
je 0x100a50c6
mov ecx, dword [0x101e274c]
cmp ecx, dword [esi + 4]
jle 0x100a4cc6
push 0x101e274c
call fcn.100b5535
add esp, 4
cmp dword [0x101e274c], 0xffffffff
jne 0x100a4cc6
mov eax, dword [0x101e2758]
push 0x101e274c
mov dword [0x101e2750], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e2750]
movsx eax, word [eax + edi]
cmp eax, 0x1f4
jg 0x100a4ef5
je 0x100a4eee
dec eax
cmp eax, 0x51
ja case.0x100a4eff.510
movzx eax, byte [eax + 0x100a52f4]
jmp dword [eax*4 + 0x100a5220]
mov ecx, 0x1016d0e0
jmp 0x100a4f4a
mov ecx, 0x1016d0ec
jmp 0x100a4f4a
mov ecx, 0x1016d0f0
jmp 0x100a4f4a
mov ecx, 0x1016d0e4
jmp 0x100a4f4a
mov ecx, 0x1016d0e8
jmp 0x100a4f4a
mov ecx, 0x1016d0fc
jmp 0x100a4f4a
mov ecx, 0x1016d100
jmp 0x100a4f4a
mov ecx, 0x1016d0f4
jmp 0x100a4f4a
mov ecx, 0x1016d0f8
jmp 0x100a4f4a
mov ecx, 0x1016d10c
jmp 0x100a4f4a
mov ecx, 0x1016d110
jmp 0x100a4f4a
mov ecx, 0x1016d104
jmp 0x100a4f4a
mov ecx, 0x1016d108
jmp 0x100a4f4a
mov ecx, 0x1016d11c
jmp 0x100a4f4a
mov ecx, 0x1016d120
jmp 0x100a4f4a
mov ecx, 0x1016d114
jmp 0x100a4f4a
mov ecx, 0x1016d118
jmp 0x100a4f4a
mov ecx, 0x1016d12c
jmp 0x100a4f4a
mov ecx, 0x1016d130
jmp 0x100a4f4a
mov ecx, 0x1016d124
jmp 0x100a4f4a
mov ecx, 0x1016d128
jmp 0x100a4f4a
mov ecx, 0x1016d13c
jmp 0x100a4f4a
mov ecx, 0x1016d140
jmp 0x100a4f4a
mov ecx, 0x1016d134
jmp 0x100a4f4a
mov ecx, 0x1016d138
jmp 0x100a4f4a
mov ecx, 0x1016d14c
jmp 0x100a4f4a
mov ecx, 0x1016d150
jmp 0x100a4f4a
mov ecx, 0x1016d144
jmp 0x100a4f4a
mov ecx, 0x1016d148
jmp 0x100a4f4a
mov ecx, 0x1016d15c
jmp 0x100a4f4a
mov ecx, 0x1016d160
jmp 0x100a4f4a
mov ecx, 0x1016d154
jmp 0x100a4f4a
mov ecx, 0x1016d158
jmp 0x100a4f4a
mov ecx, 0x1016d16c
jmp 0x100a4f4a
mov ecx, 0x1016d170
jmp 0x100a4f4a
mov ecx, 0x1016d164
jmp 0x100a4f4a
mov ecx, 0x1016d168
jmp 0x100a4f4a
mov ecx, 0x1016d17c
jmp 0x100a4f4a
mov ecx, 0x1016d180
jmp 0x100a4f4a
mov ecx, 0x1016d174
jmp 0x100a4f4a
mov ecx, 0x1016d178
jmp 0x100a4f4a
mov ecx, 0x1016d18c
jmp 0x100a4f4a
mov ecx, 0x1016d190
jmp 0x100a4f4a
mov ecx, 0x1016d184
jmp 0x100a4f4a
mov ecx, 0x1016d188
jmp 0x100a4f4a
mov ecx, 0x1016d19c
jmp 0x100a4f4a
mov ecx, 0x1016d1a0
jmp 0x100a4f4a
mov ecx, 0x1016d194
jmp 0x100a4f4a
mov ecx, 0x1016d198
jmp 0x100a4f4a
mov ecx, 0x1016d1ac
jmp 0x100a4f4a
mov ecx, 0x1016d1b0
jmp 0x100a4f4a
mov ecx, 0x1016d1a4
jmp 0x100a4f4a
mov ecx, 0x1016d1a8
jmp 0x100a4f4a
sub eax, 0x1f9
cmp eax, 0xb
ja case.0x100a4eff.510
jmp dword [eax*4 + 0x100a5348]
mov ecx, 0x1016d1bc
jmp 0x100a4f4a
mov ecx, 0x1016d1c0
jmp 0x100a4f4a
mov ecx, 0x1016d1b4
jmp 0x100a4f4a
mov ecx, 0x1016d1b8
jmp 0x100a4f4a
mov ecx, 0x1016d1cc
jmp 0x100a4f4a
mov ecx, 0x1016d1d0
jmp 0x100a4f4a
mov ecx, 0x1016d1c4
jmp 0x100a4f4a
mov ecx, 0x1016d1c8
jmp 0x100a4f4a
mov ecx, 0x1016d1e8
jmp 0x100a4f4a
mov ecx, 0x1016d1ec
mov edx, ecx
lea esi, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x100a4f50
sub edx, esi
mov esi, dword [esp + 0xc]
push edx
push ecx
lea ecx, [esi + 0x38]
call fcn.100485a0
lea eax, [esp + 0x90]
mov ecx, edi
push eax
call fcn.100a1b30
push eax
lea ecx, [esi + 0x50]
call fcn.10047b60
mov edx, dword [esp + 0xa4]
cmp edx, 0x10
jb 0x100a4fbb
mov ecx, dword [esp + 0x90]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a4fb1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a5213
push edx
push ecx
call fcn.100b595a
add esp, 8
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 0x6f8]
call eax
mov esi, eax
test esi, esi
jne 0x100a4fd1
xor al, al
jmp 0x100a5040
mov eax, dword [0x101e14f0]
mov ecx, dword fs:[0x2c]
mov ecx, dword [ecx + eax*4]
mov eax, dword [0x101e274c]
cmp eax, dword [ecx + 4]
jle 0x100a501a
push 0x101e274c
call fcn.100b5535
add esp, 4
cmp dword [0x101e274c], 0xffffffff
jne 0x100a501a
mov eax, dword [0x101e2758]
push 0x101e274c
mov dword [0x101e2750], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e2750]
mov ecx, dword [esi + 0xc8]
cmp word [eax + edi], 0x1f
je 0x100a503e
test ecx, ecx
je 0x100a503e
cmp ecx, 7
jl 0x100a503a
cmp ecx, 0x10
jle 0x100a503e
xor al, al
jmp 0x100a5040
mov al, 1
mov ecx, dword [esp + 0xc]
mov byte [ecx + 2], al
mov ecx, edi
mov eax, dword [edi]
mov eax, dword [eax + 0x6f8]
call eax
mov esi, eax
test esi, esi
je 0x100a50c6
mov ecx, dword fs:[0x2c]
mov eax, dword [0x101e14f0]
mov edx, dword [ecx + eax*4]
mov ecx, dword [0x101e2b1c]
cmp ecx, dword [edx + 4]
jle 0x100a50a3
push 0x101e2b1c
call fcn.100b5535
add esp, 4
cmp dword [0x101e2b1c], 0xffffffff
jne 0x100a50a3
mov eax, dword [0x101e2914]
push 0x101e2b1c
mov dword [0x101e2b0c], eax
call fcn.100b54eb
add esp, 4
mov eax, dword [0x101e2b0c]
movd xmm0, dword [eax + edi]
mov eax, dword [esp + 0xc]
cvtdq2ps xmm0, xmm0
movss dword [eax + 4], xmm0
movd xmm0, dword [esi + 0x14]
cvtdq2ps xmm0, xmm0
movss dword [eax + 8], xmm0
mov edi, dword [esp + 0x10]
mov eax, dword [edi + 4]
lea ecx, [edi + 4]
mov eax, dword [eax + 0x20]
call eax
mov ecx, dword [0x101e1d78]
push eax
mov edx, dword [ecx]
mov eax, dword [edx + 0x78]
call eax
mov esi, eax
mov dword [esp + 0x10], esi
test esi, esi
je 0x100a3a7f
mov edx, dword [edi + 0x2900]
xor edi, edi
mov ecx, dword [esi + 0x9c]
mov dword [esp + 0x14], edx
test ecx, ecx
jle 0x100a3a7f
mov eax, dword [esp + 0xc]
add eax, 0x4c0
mov dword [esp + 0x28], edi
add edx, 0x1c
mov dword [esp + 0xc], eax
mov dword [esp + 0x20], edx
mov eax, ecx
cmp edi, ecx
jg 0x100a51ef
mov esi, dword [esi + 0xa0]
add esi, dword [esp + 0x28]
add esi, dword [esp + 0x10]
je 0x100a51eb
test dword [esi + 0xa0], 0x100
je 0x100a51eb
cmp dword [esi + 4], 0xffffffff
je 0x100a51eb
movss xmm0, dword [edx - 0x10]
mov eax, dword [esp + 0xc]
mov ecx, dword [0x101e24e8]
add eax, 0xfffffc00
movss dword [esp + 0x48], xmm0
movss xmm0, dword [edx]
push 1
push eax
movss dword [esp + 0x54], xmm0
lea eax, [esp + 0x50]
movss xmm0, dword [edx + 0x10]
push eax
movss dword [esp + 0x5c], xmm0
call fcn.1005bea0
mov eax, dword [esi + 4]
mov ecx, dword [0x101e24e8]
push 1
push dword [esp + 0x10]
lea eax, [eax + eax*2]
shl eax, 4
add eax, dword [esp + 0x1c]
movss xmm0, dword [eax + 0xc]
movss dword [esp + 0x5c], xmm0
movss xmm0, dword [eax + 0x1c]
movss dword [esp + 0x60], xmm0
movss xmm0, dword [eax + 0x2c]
lea eax, [esp + 0x5c]
push eax
movss dword [esp + 0x68], xmm0
call fcn.1005bea0
mov esi, dword [esp + 0x10]
mov edx, dword [esp + 0x20]
mov eax, dword [esi + 0x9c]
jmp 0x100a51ef
mov esi, dword [esp + 0x10]
add dword [esp + 0x28], 0xd8
inc edi
add dword [esp + 0xc], 8
add edx, 0x30
mov dword [esp + 0x20], edx
mov ecx, eax
cmp edi, eax
jl 0x100a5123
jmp 0x100a3a7f
call fcn.1011a5fe
push eax
call fcn.100b2d48
nop
clc
dec esp
or dl, byte [eax]
add cl, byte [ebp + 0xa]
adc byte [ecx*2 + 1293291530], cl
or dl, byte [eax]
and byte [ebp + 0xa], cl
adc byte [edx], ch
dec ebp
or dl, byte [eax]
xor al, 0x4d
or dl, byte [eax]
dec ebp
or dl, byte [eax]
dec eax
dec ebp
or dl, byte [eax]
push edx
dec ebp
or dl, byte [eax]
pop esp
dec ebp
or dl, byte [eax]
dec bp
or dl, byte [eax]
jo 0x100a529f
or dl, byte [eax]
jp 0x100a52a3
or dl, byte [eax]
test byte [ebp + 0xa], cl
adc byte [esi - 1743779251], cl
dec ebp
or dl, byte [eax]
mov byte [0xac100a4d], al
dec ebp
or dl, byte [eax]
mov dh, 0x4d
or dl, byte [eax]
ror byte [ebp + 0xa], 0x10
retf 2637
adc byte [esi], ch
dec esi
or dl, byte [eax]
cmp byte [esi + 0xa], cl
adc byte [edx + 78], al
adc byte [eax], bh
dec esi
or dl, byte [eax]
inc edx
dec esi
or dl, byte [eax]
dec esp
dec esi
or dl, byte [eax]
push esi
dec esi
or dl, byte [eax]
pushal
dec esi
or dl, byte [eax]
push 0x4e
or dl, byte [eax]
je 0x100a530c
or dl, byte [eax]
jle 0x100a5310
or dl, byte [eax]
xchg edx, eax
dec esi
or dl, byte [eax]
pushfd
dec esi
or dl, byte [eax]
cmpsb byte [esi], byte es:[edi]
dec esi
or dl, byte [eax]
mov al, 0x4e
or dl, byte [eax]
mov edx, 0xc4100a4e
dec esi
or dl, byte [eax]
retf
adc byte [ecx], dl
adc dl, byte [ebx]
adc al, 0x15
push ss
pop ss
sbb byte [ecx], bl
sbb bl, byte [ebx]
xor al, 28
sbb eax, 555753246
and ah, byte [ebx]
and al, 37
daa
xor al, 52
xor al, 52
xor al, 52
xor al, 40
xor al, 31
sub dword [edx], ebp
xor al, 43
sub al, 52
xor al, 52
sub eax, 791950382
xor al, 48
xor dword [edx], esi
xor al, 51
xor al, 52
and al, 37
nop
push es
dec edi
or dl, byte [eax]
or eax, 0x14100a4f
dec edi
or dl, byte [eax]
sbb ecx, dword [edi + 0xa]
adc byte [edx], ah
dec edi
or dl, byte [eax]
inc ebp
dec edi
or dl, byte [eax]
inc ebp
dec edi
or dl, byte [eax]
sub dword [edi + 0xa], ecx
adc byte [ebp + 79], al
or dl, byte [eax]
xor byte [edi + 0xa], cl
adc byte [edi], dh
dec edi
or dl, byte [eax]
dec edi
or dl, byte [eax]
int3