Function at 0xaf93fd
Capabilities:
Encode data using base64

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3dc
mov eax, dword [0xb8a274]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
xorps xmm0, xmm0
movsd qword [ebp - 0x388], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x354], xmm0
and dword [ebp - 0x190], 0
and dword [ebp - 0x2c0], 0
and dword [ebp - 0x390], 0
mov dword [ebp - 0x378], 1
and dword [ebp - 0x298], 0
and dword [ebp - 0x39c], 0
and dword [ebp - 0x1c0], 0
and dword [ebp - 0x210], 0
and dword [ebp - 0x1d0], 0
and dword [ebp - 0x1d4], 0
and dword [ebp - 0x1f0], 0
and dword [ebp - 0x1d8], 0
and dword [ebp - 0x1dc], 0
and dword [ebp - 0x1e0], 0
and dword [ebp - 0x1e4], 0
and dword [ebp - 0x1f8], 0
and dword [ebp - 0x208], 0
and dword [ebp - 0x200], 0
and dword [ebp - 0x2cc], 0
mov byte [ebp - 0x185], 0
mov byte [ebp - 0x186], 0
mov byte [ebp - 0x18a], 0
mov byte [ebp - 0x187], 0
mov byte [ebp - 0x188], 0
mov byte [ebp - 0x191], 0
mov byte [ebp - 0x1f9], 0
mov byte [ebp - 0x18b], 0
mov byte [ebp - 0x189], 0
mov byte [ebp - 0x192], 0
xorps xmm0, xmm0
movsd qword [ebp - 0x388], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x354], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x354], xmm0
jmp 0xaf9532
movsd xmm0, qword [ebp - 0x354]
addsd xmm0, qword [0xb5c598]
movsd qword [ebp - 0x354], xmm0
movsd xmm0, qword [0xb80070]
comisd xmm0, xmmword [ebp - 0x354]
jbe 0xaf95e3
movsd xmm0, qword [0xb7fce8]
mulsd xmm0, qword [ebp - 0x354]
mulsd xmm0, qword [ebp - 0x354]
movsd xmm1, qword [ebp - 0x354]
mulsd xmm1, qword [ebp - 0x354]
subsd xmm0, xmm1
movsd xmm1, qword [0xb609a8]
mulsd xmm1, qword [ebp - 0x354]
mulsd xmm1, qword [ebp - 0x354]
addsd xmm1, qword [0xb73a60]
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0x388]
movsd qword [ebp - 0x388], xmm0
movsd xmm0, qword [ebp - 0x388]
comisd xmm0, xmmword [0xb7fc88]
jbe 0xaf95de
movsd xmm0, qword [0xb7fc50]
mulsd xmm0, qword [ebp - 0x354]
movsd xmm1, qword [ebp - 0x388]
subsd xmm1, xmm0
movsd qword [ebp - 0x388], xmm1
jmp 0xaf951a
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x388]
jbe 0xaf9693
cmp edi, dword [ebx - 0x4ac250c1]
cmp al, 0xae
inc edx
lodsd eax, dword [esi]
mov dl, 0x43
mov bl, 0x41
mov ch, 0x3e
lodsb al, byte [esi]
inc ecx
mov dl, 0x42
mov dl, 0x35
mov bl, 0x3e
mov cl, 0x3d
mov ecx, 0xb835ae3c
cmp dword [ebp - 0x47c850c9], ebp
aaa
lodsb al, byte [esi]
xor eax, 0x37b83fb2
mov eax, 0xb637b241
xor al, 0xba
mov dh, 0x40
mov ebx, 0xb836ad3f
mov cl, 0x40
mov ch, 0x3d
mov bl, 0x35
mov eax, 0xb53aaf3c
cmp byte [edi - 0x51c94bc4], ch
aas
mov eax, 0xb141b63d
cmp dword [ecx - 0x53bd46c5], esi
mov bl, 0x3d
mov dl, 0x37
mov ah, 0x42
mov eax, 0xb338b33f
cmp eax, 0x39b73cbb
scasd eax, dword es:[edi]
cmp bh, byte [ecx - 0x4bc94bc9]
inc ebx
mov edx, 0xb435bb35
xor eax, 0x43b537af
mov dl, 0x3e
push ebp
js 0xaf96d3
dec eax
arpl word [edx], bp
push ecx
dec edi
sub byte [esi + 0x5b], ah
cmp dword [0x2854263e], ebp
sub esi, dword [ebx]
pop edx
jns 0xaf9706
push esp
jo 0xaf96b3
jmp 0xafd55c
mov dword [ebp - 0x3d0], 0xaf95f4
mov dword [ebp - 0x3cc], 0xaf9672
mov eax, dword [ebp - 0x3d0]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x3cc]
mov dword [ebp - 0x3dc], eax
mov byte [ebp - 0x1f9], 0x20
movss xmm0, dword [0xb801f8]
movss dword [ebp - 0x1e8], xmm0
movss xmm0, dword [0xb71e14]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [0xb8017c]
movss dword [ebp - 0x21c], xmm0
movss xmm0, dword [0xb603ec]
movss dword [ebp - 0x1a0], xmm0
invalid
movss xmm0, dword [0xb80100]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [0xb800c4]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x1a0]
addss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x1a0]
addss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x21c]
mulss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x21c], xmm0
movss xmm0, dword [ebp - 0x1a0]
addss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x19c]
addss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x1a0]
subss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x21c]
comiss xmm0, dword [ebp - 0x1a8]
jbe 0xaf9867
and dword [ebp - 0x190], 0
movss xmm0, dword [ebp - 0x21c]
mulss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x21c], xmm0
movss xmm0, dword [ebp - 0x1a0]
subss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x1a8]
subss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x19c]
mulss xmm0, dword [ebp - 0x1e8]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x1a0]
mulss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x19c]
mulss xmm0, dword [ebp - 0x1e8]
movss dword [ebp - 0x19c], xmm0
jmp 0xaf9ac1
movss xmm0, dword [ebp - 0x294]
divss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [ebp - 0x1a8]
subss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x19c]
mulss xmm0, dword [ebp - 0x1e8]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x19c]
addss xmm0, dword [ebp - 0x1e8]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x1a0]
divss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x19c]
divss xmm0, dword [ebp - 0x1e8]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x1a0]
subss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x1e8]
mulss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x1e8], xmm0
movss xmm0, dword [ebp - 0x1a8]
divss xmm0, dword [ebp - 0x1e8]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x19c]
divss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x1e8]
divss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x1e8], xmm0
movss xmm0, dword [ebp - 0x19c]
divss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x21c]
comiss xmm0, dword [ebp - 0x1e8]
jbe 0xaf9a31
movss xmm0, dword [ebp - 0x21c]
mulss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x21c], xmm0
movss xmm0, dword [ebp - 0x19c]
divss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x1a0]
addss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x1a0], xmm0
movss xmm0, dword [ebp - 0x1e8]
divss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x1e8], xmm0
movss xmm0, dword [ebp - 0x1a8]
subss xmm0, dword [ebp - 0x1e8]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x19c]
mulss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x19c], xmm0
jmp 0xaf9ac1
movss xmm0, dword [ebp - 0x1e8]
mulss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x1e8], xmm0
movss xmm0, dword [ebp - 0x21c]
subss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x21c], xmm0
movss xmm0, dword [ebp - 0x294]
mulss xmm0, dword [ebp - 0x21c]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [ebp - 0x19c]
addss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x21c]
subss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x21c], xmm0
movss xmm0, dword [ebp - 0x1a0]
divss xmm0, dword [ebp - 0x19c]
movss dword [ebp - 0x1a0], xmm0
and dword [ebp - 0x2c0], 0
and dword [ebp - 0x190], 0
jmp 0xaf9ade
mov eax, dword [ebp - 0x190]
inc eax
mov dword [ebp - 0x190], eax
cmp dword [ebp - 0x190], 0x100
jae 0xaf9aff
mov eax, dword [ebp - 0x190]
mov cl, byte [ebp - 0x190]
mov byte [ebp + eax - 0x104], cl
jmp 0xaf9ad1
and dword [ebp - 0x2c0], 0
mov byte [ebp - 0x191], 0
mov dword [ebp - 0x190], 0xff
jmp 0xaf9b26
mov eax, dword [ebp - 0x190]
dec eax
mov dword [ebp - 0x190], eax
cmp dword [ebp - 0x190], 0
jbe 0xaf9db2
and dword [ebp - 0x390], 0
mov dword [ebp - 0x378], 1
and dword [ebp - 0x298], 0
mov eax, dword [ebp - 0x378]
cmp eax, dword [ebp - 0x190]
jae 0xaf9b6b
mov eax, dword [ebp - 0x378]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x378], eax
jmp 0xaf9b4b
mov eax, dword [ebp - 0x2c0]
mov dword [ebp - 0x3c4], eax
mov eax, dword [ebp - 0x3c4]
mov dword [ebp - 0x258], eax
cmp dword [ebp - 0x258], 0
je 0xaf9bb0
sub dword [ebp - 0x258], 1
je 0xaf9bde
sub dword [ebp - 0x258], 1
je 0xaf9c0f
sub dword [ebp - 0x258], 1
je 0xaf9c3d
jmp 0xaf9c6b
movzx eax, byte [ebp - 0x191]
movzx ebx, byte [ebp + eax - 0x104]
movsd xmm0, qword [ebp - 0x388]
call fcn.00b403d1
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x191], bl
jmp 0xaf9c92
movzx eax, byte [ebp - 0x191]
movzx ebx, byte [ebp + eax - 0x104]
movsd xmm0, qword [ebp - 0x388]
call fcn.00b403d1
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x191], bl
jmp 0xaf9c92
movzx eax, byte [ebp - 0x191]
movzx ebx, byte [ebp + eax - 0x104]
movsd xmm0, qword [ebp - 0x388]
call fcn.00b403d1
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x191], bl
jmp 0xaf9c92
movzx eax, byte [ebp - 0x191]
movzx ebx, byte [ebp + eax - 0x104]
movsd xmm0, qword [ebp - 0x388]
call fcn.00b403d1
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x191], bl
jmp 0xaf9c92
movzx eax, byte [ebp - 0x191]
movzx eax, byte [ebp + eax - 0x104]
mov ecx, dword [ebp - 0x3dc]
add ecx, dword [ebp - 0x2c0]
movzx ecx, byte [ecx - 4]
add eax, ecx
mov byte [ebp - 0x191], al
mov eax, dword [ebp - 0x2c0]
inc eax
mov dword [ebp - 0x2c0], eax
movzx eax, byte [ebp - 0x1f9]
cmp dword [ebp - 0x2c0], eax
jb 0xaf9ccb
and dword [ebp - 0x2c0], 0
movzx eax, byte [ebp - 0x1f9]
movzx ecx, byte [ebp - 0x191]
add ecx, eax
mov byte [ebp - 0x191], cl
movzx eax, byte [ebp - 0x191]
and eax, dword [ebp - 0x378]
mov dword [ebp - 0x298], eax
mov eax, dword [ebp - 0x390]
inc eax
mov dword [ebp - 0x390], eax
cmp dword [ebp - 0x390], 0xb
jbe 0xaf9d08
mov eax, dword [ebp - 0x298]
xor edx, edx
div dword [ebp - 0x190]
mov dword [ebp - 0x298], edx
mov eax, dword [ebp - 0x298]
cmp eax, dword [ebp - 0x190]
ja 0xaf9b6b
mov eax, dword [ebp - 0x190]
cmp eax, dword [ebp - 0x298]
je 0xaf9dad
mov eax, dword [ebp - 0x298]
movzx eax, byte [ebp + eax - 0x104]
mov ecx, dword [ebp - 0x190]
movzx ecx, byte [ebp + ecx - 0x104]
xor ecx, eax
mov eax, dword [ebp - 0x190]
mov byte [ebp + eax - 0x104], cl
mov eax, dword [ebp - 0x190]
movzx eax, byte [ebp + eax - 0x104]
mov ecx, dword [ebp - 0x298]
movzx ecx, byte [ebp + ecx - 0x104]
xor ecx, eax
mov eax, dword [ebp - 0x298]
mov byte [ebp + eax - 0x104], cl
mov eax, dword [ebp - 0x298]
movzx eax, byte [ebp + eax - 0x104]
mov ecx, dword [ebp - 0x190]
movzx ecx, byte [ebp + ecx - 0x104]
xor ecx, eax
mov eax, dword [ebp - 0x190]
mov byte [ebp + eax - 0x104], cl
jmp 0xaf9b19
xor eax, eax
inc eax
shl eax, 0
mov al, byte [ebp + eax - 0x104]
mov byte [ebp - 0x185], al
xor eax, eax
inc eax
imul eax, eax, 3
mov al, byte [ebp + eax - 0x104]
mov byte [ebp - 0x186], al
xor eax, eax
inc eax
imul eax, eax, 5
mov al, byte [ebp + eax - 0x104]
mov byte [ebp - 0x18a], al
xor eax, eax
inc eax
imul eax, eax, 7
mov al, byte [ebp + eax - 0x104]
mov byte [ebp - 0x187], al
movzx eax, byte [ebp - 0x191]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp - 0x188], al
mov dword [ebp - 0x39c], 0x7e
cmp dword [ebp - 0x39c], 2
jle 0xafd50d
mov eax, dword [ebp - 0x39c]
and eax, 1
jne 0xafd50d
and dword [ebp - 0x190], 0
and dword [ebp - 0x1c0], 0
mov eax, dword [ebp - 0x1c0]
inc eax
mov dword [ebp - 0x1c0], eax
and dword [ebp - 0x210], 0
mov eax, dword [ebp - 0x190]
shl eax, 1
mov dword [ebp - 0x210], eax
and dword [ebp - 0x1d0], 0
mov eax, dword [ebp - 0x218]
add eax, dword [ebp - 0x210]
movzx eax, byte [eax]
add eax, dword [ebp - 0x1d0]
mov dword [ebp - 0x1d0], eax
and dword [ebp - 0x1d4], 0
mov eax, dword [ebp - 0x1d4]
add eax, 0x34
mov dword [ebp - 0x1d4], eax
and dword [ebp - 0x1f0], 0
movsd xmm0, qword [0xb628d8]
movsd qword [ebp - 0x35c], xmm0
movsd xmm0, qword [0xb623e8]
movsd qword [ebp - 0x280], xmm0
movsd xmm0, qword [0xb61f38]
movsd qword [ebp - 0x2ec], xmm0
movsd xmm0, qword [0xb61a30]
movsd qword [ebp - 0x238], xmm0
movsd xmm0, qword [0xb61528]
movsd qword [ebp - 0x310], xmm0
movsd xmm0, qword [0xb60f98]
movsd qword [ebp - 0x254], xmm0
movsd xmm0, qword [ebp - 0x280]
addsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x280], xmm0
movsd xmm0, qword [ebp - 0x35c]
subsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x35c], xmm0
movsd xmm0, qword [ebp - 0x35c]
mulsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x35c], xmm0
movsd xmm0, qword [ebp - 0x280]
mulsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x280], xmm0
movsd xmm0, qword [ebp - 0x280]
subsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x280], xmm0
movsd xmm0, qword [ebp - 0x238]
mulsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x238], xmm0
movsd xmm0, qword [ebp - 0x280]
comisd xmm0, xmmword [ebp - 0x254]
jbe 0xafa052
movsd xmm0, qword [ebp - 0x238]
addsd xmm0, qword [ebp - 0x310]
movsd qword [ebp - 0x238], xmm0
mov eax, dword [ebp - 0x190]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1f0], eax
movsd xmm0, qword [ebp - 0x238]
subsd xmm0, qword [ebp - 0x310]
movsd qword [ebp - 0x238], xmm0
movsd xmm0, qword [ebp - 0x2ec]
addsd xmm0, qword [ebp - 0x238]
movsd qword [ebp - 0x2ec], xmm0
movsd xmm0, qword [ebp - 0x35c]
mulsd xmm0, qword [ebp - 0x280]
movsd qword [ebp - 0x35c], xmm0
movsd xmm0, qword [ebp - 0x310]
subsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x310], xmm0
movsd xmm0, qword [ebp - 0x254]
subsd xmm0, qword [ebp - 0x35c]
movsd qword [ebp - 0x254], xmm0
jmp 0xafa2ad
movsd xmm0, qword [ebp - 0x2ec]
addsd xmm0, qword [ebp - 0x310]
movsd qword [ebp - 0x2ec], xmm0
movsd xmm0, qword [ebp - 0x238]
mulsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x238], xmm0
movsd xmm0, qword [ebp - 0x254]
mulsd xmm0, qword [ebp - 0x280]
movsd qword [ebp - 0x254], xmm0
movsd xmm0, qword [ebp - 0x254]
divsd xmm0, qword [ebp - 0x280]
movsd qword [ebp - 0x254], xmm0
movsd xmm0, qword [ebp - 0x280]
mulsd xmm0, qword [ebp - 0x238]
movsd qword [ebp - 0x280], xmm0
movsd xmm0, qword [ebp - 0x280]
divsd xmm0, qword [ebp - 0x238]
movsd qword [ebp - 0x280], xmm0
movsd xmm0, qword [ebp - 0x280]
subsd xmm0, qword [ebp - 0x238]
movsd qword [ebp - 0x280], xmm0
movsd xmm0, qword [ebp - 0x280]
mulsd xmm0, qword [ebp - 0x238]
movsd qword [ebp - 0x280], xmm0
movsd xmm0, qword [ebp - 0x238]
addsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x238], xmm0
movsd xmm0, qword [ebp - 0x238]
subsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x238], xmm0
movsd xmm0, qword [ebp - 0x35c]
subsd xmm0, qword [ebp - 0x2ec]
movsd qword [ebp - 0x35c], xmm0
movsd xmm0, qword [ebp - 0x310]
mulsd xmm0, qword [ebp - 0x35c]
movsd qword [ebp - 0x310], xmm0
movsd xmm0, qword [ebp - 0x35c]
comisd xmm0, xmmword [ebp - 0x310]
jbe 0xafa21d
movsd xmm0, qword [ebp - 0x2ec]
addsd xmm0, qword [ebp - 0x310]
movsd qword [ebp - 0x2ec], xmm0
movsd xmm0, qword [ebp - 0x238]
addsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x238], xmm0
movsd xmm0, qword [ebp - 0x280]
mulsd xmm0, qword [ebp - 0x238]
movsd qword [ebp - 0x280], xmm0
movsd xmm0, qword [ebp - 0x254]
addsd xmm0, qword [ebp - 0x280]
movsd qword [ebp - 0x254], xmm0
movsd xmm0, qword [ebp - 0x254]
divsd xmm0, qword [ebp - 0x280]
movsd qword [ebp - 0x254], xmm0
movsd xmm0, qword [ebp - 0x2ec]
subsd xmm0, qword [ebp - 0x310]
movsd qword [ebp - 0x2ec], xmm0
jmp 0xafa2ad
movsd xmm0, qword [ebp - 0x238]
divsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x238], xmm0
movsd xmm0, qword [ebp - 0x238]
divsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x238], xmm0
movsd xmm0, qword [ebp - 0x2ec]
subsd xmm0, qword [ebp - 0x310]
movsd qword [ebp - 0x2ec], xmm0
movsd xmm0, qword [ebp - 0x2ec]
subsd xmm0, qword [ebp - 0x310]
movsd qword [ebp - 0x2ec], xmm0
movsd xmm0, qword [ebp - 0x2ec]
mulsd xmm0, qword [ebp - 0x310]
movsd qword [ebp - 0x2ec], xmm0
movsd xmm0, qword [ebp - 0x238]
mulsd xmm0, qword [ebp - 0x254]
movsd qword [ebp - 0x238], xmm0
movss xmm0, dword [0xb8022c]
movss dword [ebp - 0x214], xmm0
movss xmm0, dword [0xb801f0]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [0xb801bc]
movss dword [ebp - 0x20c], xmm0
movss xmm0, dword [0xb712c8]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [0xb80138]
movss dword [ebp - 0x23c], xmm0
movss xmm0, dword [0xb800fc]
movss dword [ebp - 0x240], xmm0
movss xmm0, dword [0xb6f274]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x198]
addss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x1ac]
subss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x198]
addss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x198]
addss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x20c]
subss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x20c], xmm0
movss xmm0, dword [ebp - 0x23c]
subss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x23c], xmm0
movss xmm0, dword [ebp - 0x23c]
subss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x23c], xmm0
movss xmm0, dword [ebp - 0x198]
comiss xmm0, dword [ebp - 0x23c]
jbe 0xafa48e
movss xmm0, dword [ebp - 0x1a4]
addss xmm0, dword [ebp - 0x1ac]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x214]
addss xmm0, dword [ebp - 0x20c]
movss dword [ebp - 0x214], xmm0
movss xmm0, dword [ebp - 0x198]
mulss xmm0, dword [ebp - 0x240]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x1ac]
addss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x23c]
mulss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x23c], xmm0
and dword [ebp - 0x1d8], 0
movss xmm0, dword [ebp - 0x198]
subss xmm0, dword [ebp - 0x240]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x198]
addss xmm0, dword [ebp - 0x240]
movss dword [ebp - 0x198], xmm0
jmp 0xafa748
movss xmm0, dword [ebp - 0x240]
addss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x240], xmm0
movss xmm0, dword [ebp - 0x1a4]
mulss xmm0, dword [ebp - 0x214]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x1ac]
mulss xmm0, dword [ebp - 0x20c]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x198]
subss xmm0, dword [ebp - 0x23c]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x198]
divss xmm0, dword [ebp - 0x23c]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x20c]
divss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x20c], xmm0
movss xmm0, dword [ebp - 0x1ac]
subss xmm0, dword [ebp - 0x20c]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x1a4]
mulss xmm0, dword [ebp - 0x214]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x1a4]
divss xmm0, dword [ebp - 0x214]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x20c]
addss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x20c], xmm0
movss xmm0, dword [ebp - 0x1a4]
subss xmm0, dword [ebp - 0x214]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x214]
addss xmm0, dword [ebp - 0x1ac]
movss dword [ebp - 0x214], xmm0
movss xmm0, dword [ebp - 0x1ac]
mulss xmm0, dword [ebp - 0x20c]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x1ac]
addss xmm0, dword [ebp - 0x20c]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x1ac]
comiss xmm0, dword [ebp - 0x198]
jbe 0xafa6a0
movss xmm0, dword [ebp - 0x198]
divss xmm0, dword [ebp - 0x240]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x1a4]
subss xmm0, dword [ebp - 0x1ac]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x1ac]
subss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x240]
addss xmm0, dword [ebp - 0x214]
movss dword [ebp - 0x240], xmm0
movss xmm0, dword [ebp - 0x23c]
divss xmm0, dword [ebp - 0x1a4]
movss dword [ebp - 0x23c], xmm0
movss xmm0, dword [ebp - 0x214]
addss xmm0, dword [ebp - 0x20c]
movss dword [ebp - 0x214], xmm0
movss xmm0, dword [ebp - 0x198]
addss xmm0, dword [ebp - 0x240]
movss dword [ebp - 0x198], xmm0
jmp 0xafa748
movss xmm0, dword [ebp - 0x240]
addss xmm0, dword [ebp - 0x214]
movss dword [ebp - 0x240], xmm0
movss xmm0, dword [ebp - 0x20c]
addss xmm0, dword [ebp - 0x23c]
movss dword [ebp - 0x20c], xmm0
movss xmm0, dword [ebp - 0x1a4]
addss xmm0, dword [ebp - 0x1ac]
movss dword [ebp - 0x1a4], xmm0
movss xmm0, dword [ebp - 0x198]
addss xmm0, dword [ebp - 0x240]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x214]
subss xmm0, dword [ebp - 0x20c]
movss dword [ebp - 0x214], xmm0
movss xmm0, dword [ebp - 0x1ac]
addss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x1ac]
subss xmm0, dword [ebp - 0x198]
movss dword [ebp - 0x1ac], xmm0
mov eax, dword [ebp - 0x218]
add eax, dword [ebp - 0x1f0]
movzx eax, byte [eax]
add eax, dword [ebp - 0x1d8]
mov dword [ebp - 0x1d8], eax
and dword [ebp - 0x1dc], 0
mov eax, dword [ebp - 0x1dc]
add eax, 0xac
mov dword [ebp - 0x1dc], eax
and dword [ebp - 0x1e0], 0
mov eax, dword [ebp - 0x1d0]
sub eax, dword [ebp - 0x1d4]
add eax, dword [ebp - 0x1e0]
mov dword [ebp - 0x1e0], eax
and dword [ebp - 0x1e4], 0
mov eax, dword [ebp - 0x1d8]
sub eax, dword [ebp - 0x1dc]
add eax, dword [ebp - 0x1e4]
mov dword [ebp - 0x1e4], eax
movss xmm0, dword [0xb72dfc]
movss dword [ebp - 0x1ec], xmm0
movss xmm0, dword [0xb80210]
movss dword [ebp - 0x334], xmm0
movss xmm0, dword [0xb801dc]
movss dword [ebp - 0x3a0], xmm0
movss xmm0, dword [0xb80190]
movss dword [ebp - 0x2f8], xmm0
movss xmm0, dword [0xb70a60]
movss dword [ebp - 0x2d4], xmm0
movss xmm0, dword [0xb80114]
movss dword [ebp - 0x228], xmm0
movss xmm0, dword [0xb5c610]
movss dword [ebp - 0x244], xmm0
movss xmm0, dword [ebp - 0x2f8]
addss xmm0, dword [ebp - 0x244]
movss dword [ebp - 0x2f8], xmm0
movss xmm0, dword [ebp - 0x1ec]
subss xmm0, dword [ebp - 0x244]
movss dword [ebp - 0x1ec], xmm0
movss xmm0, dword [ebp - 0x1ec]
subss xmm0, dword [ebp - 0x244]
movss dword [ebp - 0x1ec], xmm0
movss xmm0, dword [ebp - 0x228]
mulss xmm0, dword [ebp - 0x244]
movss dword [ebp - 0x228], xmm0
movss xmm0, dword [ebp - 0x1ec]
addss xmm0, dword [ebp - 0x244]
movss dword [ebp - 0x1ec], xmm0
movss xmm0, dword [ebp - 0x2d4]
addss xmm0, dword [ebp - 0x244]
movss dword [ebp - 0x2d4], xmm0
movss xmm0, dword [ebp - 0x228]
mulss xmm0, dword [ebp - 0x244]
movss dword [ebp - 0x228], xmm0
movss xmm0, dword [ebp - 0x228]
comiss xmm0, dword [ebp - 0x244]
jbe 0xafa99a
movss xmm0, dword [ebp - 0x2d4]
subss xmm0, dword [ebp - 0x244]
movss dword [ebp - 0x2d4], xmm0
movss xmm0, dword [ebp - 0x1ec]
addss xmm0, dword [ebp - 0x3a0]
movss dword [ebp - 0x1ec], xmm0
movss xmm0, dword [ebp - 0x1ec]
mulss xmm0, dword [ebp - 0x3a0]
movss dword [ebp - 0x1ec], xmm0
and dword [ebp - 0x1f8], 0
movss xmm0, dword [ebp - 0x228]
addss xmm0, dword [ebp - 0x1ec]
movss dword [ebp - 0x228], xmm0
movss xmm0, dword [ebp - 0x2d4]
mulss xmm0, dword [ebp - 0x244]
movss dword [ebp - 0x2d4], xmm0
movss xmm0, dword [ebp - 0x228]
subss xmm0, dword [ebp - 0x1ec]
movss dword [ebp - 0x228], xmm0
movss xmm0, dword [ebp - 0x334]
addss xmm0, dword [ebp - 0x2f8]
movss dword [ebp - 0x334], xmm0
jmp 0xafaa42
movss xmm0, dword [ebp - 0x334]
subss xmm0, dword [ebp - 0x3a0]
movss dword [ebp - 0x334], xmm0
movss xmm0, dword [ebp - 0x228]
addss xmm0, dword [ebp - 0x244]
movss dword [ebp - 0x228], xmm0
movss xmm0, dword [ebp - 0x1ec]
addss xmm0, dword [ebp - 0x334]
movss dword [ebp - 0x1ec], xmm0
movss xmm0, dword [ebp - 0x228]
addss xmm0, dword [ebp - 0x244]
movss dword [ebp - 0x228], xmm0
movss xmm0, dword [ebp - 0x2f8]
divss xmm0, dword [ebp - 0x2d4]
movss dword [ebp - 0x2f8], xmm0
movss xmm0, dword [ebp - 0x1ec]
addss xmm0, dword [ebp - 0x334]
movss dword [ebp - 0x1ec], xmm0
movss xmm0, dword [ebp - 0x2f8]
addss xmm0, dword [ebp - 0x2d4]
movss dword [ebp - 0x2f8], xmm0
mov eax, dword [ebp - 0x1e0]
shl eax, 4
mov dword [ebp - 0x1f8], eax
and dword [ebp - 0x208], 0
mov eax, dword [ebp - 0x1e4]
mov dword [ebp - 0x208], eax
and dword [ebp - 0x200], 0
mov eax, dword [ebp - 0x1f8]
or eax, dword [ebp - 0x208]
mov dword [ebp - 0x200], eax
mov byte [ebp - 0x18b], 0
mov al, byte [ebp - 0x200]
mov byte [ebp - 0x18b], al
mov byte [ebp - 0x189], 0
movzx eax, byte [ebp - 0x188]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp - 0x189], al
movzx eax, byte [ebp - 0x185]
movzx eax, byte [ebp + eax - 0x104]
movzx ecx, byte [ebp - 0x186]
add ecx, eax
mov byte [ebp - 0x186], cl
mov al, byte [ebp - 0x185]
add al, 1
mov byte [ebp - 0x185], al
movzx eax, byte [ebp - 0x186]
movzx ecx, byte [ebp - 0x188]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movzx eax, byte [ebp - 0x187]
movzx ecx, byte [ebp - 0x186]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movzx eax, byte [ebp - 0x185]
movzx ecx, byte [ebp - 0x187]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movzx eax, byte [ebp - 0x185]
mov cl, byte [ebp - 0x189]
mov byte [ebp + eax - 0x104], cl
movzx eax, byte [ebp - 0x189]
movzx eax, byte [ebp + eax - 0x104]
movzx ecx, byte [ebp - 0x18a]
add ecx, eax
mov byte [ebp - 0x18a], cl
movzx eax, byte [ebp - 0x18b]
movzx ecx, byte [ebp - 0x186]
movzx ecx, byte [ebp + ecx - 0x104]
movzx edx, byte [ebp - 0x185]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x104]
xor eax, ecx
movzx ecx, byte [ebp - 0x187]
movzx ecx, byte [ebp + ecx - 0x104]
movzx edx, byte [ebp - 0x188]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
movzx edx, byte [ebp - 0x18a]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x104]
movzx ecx, byte [ebp + ecx - 0x104]
xor eax, ecx
mov byte [ebp - 0x187], al
mov al, byte [ebp - 0x18b]
mov byte [ebp - 0x188], al
mov al, byte [ebp - 0x187]
mov byte [ebp - 0x192], al
cmp dword [ebp - 0x190], 0
jbe 0xafac1a
movsx ax, byte [ebp - 0x192]
mov ecx, dword [ebp - 0x190]
mov word [ebp + ecx*2 - 0x186], ax
mov eax, dword [ebp - 0x1c0]
add eax, 0x1d
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x190]
inc eax
mov dword [ebp - 0x2cc], eax
jmp 0xafac45
mov eax, dword [ebp - 0x2cc]
inc eax
mov dword [ebp - 0x2cc], eax
mov eax, dword [ebp - 0x2cc]
cmp eax, dword [ebp - 0x1c0]
jge 0xafaea5
mov eax, dword [ebp - 0x190]
inc eax
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x190]
shl eax, 1
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x218]
add eax, dword [ebp - 0x210]
movzx eax, byte [eax]
mov dword [ebp - 0x1d0], eax
mov dword [ebp - 0x1d4], 0x34
mov eax, dword [ebp - 0x190]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1f0], eax
mov eax, dword [ebp - 0x218]
add eax, dword [ebp - 0x1f0]
movzx eax, byte [eax]
mov dword [ebp - 0x1d8], eax
mov dword [ebp - 0x1dc], 0xac
mov eax, dword [ebp - 0x1d0]
sub eax, dword [ebp - 0x1d4]
mov dword [ebp - 0x1e0], eax
mov eax, dword [ebp - 0x1d8]
sub eax, dword [ebp - 0x1dc]
mov dword [ebp - 0x1e4], eax
mov eax, dword [ebp - 0x1e0]
shl eax, 4
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x1e4]
mov dword [ebp - 0x208], eax
mov eax, dword [ebp - 0x1f8]
or eax, dword [ebp - 0x208]
mov dword [ebp - 0x200], eax
mov al, byte [ebp - 0x200]
mov byte [ebp - 0x18b], al
movzx eax, byte [ebp - 0x188]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp - 0x189], al
movzx eax, byte [ebp - 0x185]
movzx eax, byte [ebp + eax - 0x104]
movzx ecx, byte [ebp - 0x186]
add ecx, eax
mov byte [ebp - 0x186], cl
mov al, byte [ebp - 0x185]
add al, 1
mov byte [ebp - 0x185], al
movzx eax, byte [ebp - 0x186]
movzx ecx, byte [ebp - 0x188]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movzx eax, byte [ebp - 0x187]
movzx ecx, byte [ebp - 0x186]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movzx eax, byte [ebp - 0x185]
movzx ecx, byte [ebp - 0x187]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movzx eax, byte [ebp - 0x185]
mov cl, byte [ebp - 0x189]
mov byte [ebp + eax - 0x104], cl
movzx eax, byte [ebp - 0x189]
movzx eax, byte [ebp + eax - 0x104]
movzx ecx, byte [ebp - 0x18a]
add ecx, eax
mov byte [ebp - 0x18a], cl
movzx eax, byte [ebp - 0x18b]
movzx ecx, byte [ebp - 0x186]
movzx ecx, byte [ebp + ecx - 0x104]
movzx edx, byte [ebp - 0x185]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x104]
xor eax, ecx
movzx ecx, byte [ebp - 0x187]
movzx ecx, byte [ebp + ecx - 0x104]
movzx edx, byte [ebp - 0x188]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
movzx edx, byte [ebp - 0x18a]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x104]
movzx ecx, byte [ebp + ecx - 0x104]
xor eax, ecx
mov byte [ebp - 0x187], al
mov al, byte [ebp - 0x18b]
mov byte [ebp - 0x188], al
mov al, byte [ebp - 0x187]
mov byte [ebp - 0x192], al
cmp dword [ebp - 0x190], 0
jbe 0xafaea0
movsx ax, byte [ebp - 0x192]
mov ecx, dword [ebp - 0x190]
mov word [ebp + ecx*2 - 0x186], ax
jmp 0xafac38
mov eax, dword [ebp - 0x1c0]
inc eax
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x190]
inc eax
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x1c0]
inc eax
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x190]
shl eax, 1
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x218]
add eax, dword [ebp - 0x210]
movzx eax, byte [eax]
mov dword [ebp - 0x1d0], eax
mov dword [ebp - 0x1d4], 0x34
movss xmm0, dword [0xb80218]
movss dword [ebp - 0x2d0], xmm0
movss xmm0, dword [0xb80194]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [0xb7ca6c]
movss dword [ebp - 0x248], xmm0
movss xmm0, dword [ebp - 0x2d0]
mulss xmm0, dword [ebp - 0x248]
movss dword [ebp - 0x2d0], xmm0
movss xmm0, dword [ebp - 0x2b4]
subss xmm0, dword [ebp - 0x248]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [ebp - 0x2b4]
mulss xmm0, dword [ebp - 0x248]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [ebp - 0x248]
comiss xmm0, dword [ebp - 0x2d0]
jbe 0xafafcc
movss xmm0, dword [ebp - 0x2d0]
divss xmm0, dword [ebp - 0x248]
movss dword [ebp - 0x2d0], xmm0
movss xmm0, dword [ebp - 0x2b4]
divss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [ebp - 0x248]
subss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x248], xmm0
jmp 0xafb024
mov eax, dword [ebp - 0x190]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1f0], eax
movss xmm0, dword [ebp - 0x248]
mulss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x248], xmm0
movss xmm0, dword [ebp - 0x248]
subss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x248], xmm0
movss xmm0, dword [ebp - 0x2b4]
subss xmm0, dword [ebp - 0x248]
movss dword [ebp - 0x2b4], xmm0
mov eax, dword [ebp - 0x218]
add eax, dword [ebp - 0x1f0]
movzx eax, byte [eax]
mov dword [ebp - 0x1d8], eax
mov dword [ebp - 0x1dc], 0xac
mov eax, dword [ebp - 0x1d0]
sub eax, dword [ebp - 0x1d4]
mov dword [ebp - 0x1e0], eax
mov eax, dword [ebp - 0x1d8]
sub eax, dword [ebp - 0x1dc]
mov dword [ebp - 0x1e4], eax
mov eax, dword [ebp - 0x1e0]
shl eax, 4
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x1e4]
mov dword [ebp - 0x208], eax
mov eax, dword [ebp - 0x1f8]
or eax, dword [ebp - 0x208]
mov dword [ebp - 0x200], eax
mov al, byte [ebp - 0x200]
mov byte [ebp - 0x18b], al
movzx eax, byte [ebp - 0x188]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp - 0x189], al
movzx eax, byte [ebp - 0x185]
movzx eax, byte [ebp + eax - 0x104]
movzx ecx, byte [ebp - 0x186]
add ecx, eax
mov byte [ebp - 0x186], cl
mov al, byte [ebp - 0x185]
add al, 1
mov byte [ebp - 0x185], al
movzx eax, byte [ebp - 0x186]
movzx ecx, byte [ebp - 0x188]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movsd xmm0, qword [0xb6dd08]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [0xb6cc78]
movsd qword [ebp - 0x288], xmm0
movsd xmm0, qword [0xb6b070]
movsd qword [ebp - 0x318], xmm0
movsd xmm0, qword [0xb693e0]
movsd qword [ebp - 0x2a8], xmm0
movsd xmm0, qword [0xb675a0]
movsd qword [ebp - 0x2f4], xmm0
movsd xmm0, qword [ebp - 0x318]
subsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x318], xmm0
movsd xmm0, qword [ebp - 0x260]
mulsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x2a8]
subsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x2a8], xmm0
movsd xmm0, qword [ebp - 0x318]
mulsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x318], xmm0
movsd xmm0, qword [ebp - 0x260]
addsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x260]
comisd xmm0, xmmword [ebp - 0x2a8]
jbe 0xafb273
movzx eax, byte [ebp - 0x187]
movzx ecx, byte [ebp - 0x186]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movsd xmm0, qword [ebp - 0x318]
subsd xmm0, qword [ebp - 0x2a8]
movsd qword [ebp - 0x318], xmm0
movsd xmm0, qword [ebp - 0x2f4]
addsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x2f4], xmm0
movsd xmm0, qword [ebp - 0x260]
subsd xmm0, qword [ebp - 0x288]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x288]
subsd xmm0, qword [ebp - 0x318]
movsd qword [ebp - 0x288], xmm0
movsd xmm0, qword [ebp - 0x260]
subsd xmm0, qword [ebp - 0x288]
movsd qword [ebp - 0x260], xmm0
jmp 0xafb467
movsd xmm0, qword [ebp - 0x260]
subsd xmm0, qword [ebp - 0x288]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x2a8]
addsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x2a8], xmm0
movsd xmm0, qword [ebp - 0x288]
addsd xmm0, qword [ebp - 0x318]
movsd qword [ebp - 0x288], xmm0
movsd xmm0, qword [ebp - 0x2f4]
addsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x2f4], xmm0
movsd xmm0, qword [ebp - 0x260]
subsd xmm0, qword [ebp - 0x288]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x288]
addsd xmm0, qword [ebp - 0x2a8]
movsd qword [ebp - 0x288], xmm0
movsd xmm0, qword [ebp - 0x2f4]
mulsd xmm0, qword [ebp - 0x288]
movsd qword [ebp - 0x2f4], xmm0
movsd xmm0, qword [ebp - 0x260]
mulsd xmm0, qword [ebp - 0x318]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x2a8]
divsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x2a8], xmm0
movsd xmm0, qword [ebp - 0x260]
divsd xmm0, qword [ebp - 0x318]
movsd qword [ebp - 0x260], xmm0
movsd xmm0, qword [ebp - 0x318]
comisd xmm0, xmmword [ebp - 0x260]
jbe 0xafb3ef
movsd xmm0, qword [ebp - 0x288]
subsd xmm0, qword [ebp - 0x2a8]
movsd qword [ebp - 0x288], xmm0
movsd xmm0, qword [ebp - 0x288]
mulsd xmm0, qword [ebp - 0x2a8]
movsd qword [ebp - 0x288], xmm0
movsd xmm0, qword [ebp - 0x2f4]
subsd xmm0, qword [ebp - 0x288]
movsd qword [ebp - 0x2f4], xmm0
movsd xmm0, qword [ebp - 0x318]
subsd xmm0, qword [ebp - 0x2f4]
movsd qword [ebp - 0x318], xmm0
movsd xmm0, qword [ebp - 0x288]
addsd xmm0, qword [ebp - 0x2a8]
movsd qword [ebp - 0x288], xmm0
jmp 0xafb467
movsd xmm0, qword [ebp - 0x288]
subsd xmm0, qword [ebp - 0x2a8]
movsd qword [ebp - 0x288], xmm0
movsd xmm0, qword [ebp - 0x2a8]
addsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x2a8], xmm0
movsd xmm0, qword [ebp - 0x288]
addsd xmm0, qword [ebp - 0x2a8]
movsd qword [ebp - 0x288], xmm0
movsd xmm0, qword [ebp - 0x2a8]
mulsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x2a8], xmm0
movsd xmm0, qword [ebp - 0x2a8]
addsd xmm0, qword [ebp - 0x260]
movsd qword [ebp - 0x2a8], xmm0
movzx eax, byte [ebp - 0x185]
movzx ecx, byte [ebp - 0x187]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movzx eax, byte [ebp - 0x185]
mov cl, byte [ebp - 0x189]
mov byte [ebp + eax - 0x104], cl
movzx eax, byte [ebp - 0x189]
movzx eax, byte [ebp + eax - 0x104]
movzx ecx, byte [ebp - 0x18a]
add ecx, eax
mov byte [ebp - 0x18a], cl
movzx eax, byte [ebp - 0x18b]
movzx ecx, byte [ebp - 0x186]
movzx ecx, byte [ebp + ecx - 0x104]
movzx edx, byte [ebp - 0x185]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x104]
xor eax, ecx
movzx ecx, byte [ebp - 0x187]
movzx ecx, byte [ebp + ecx - 0x104]
movzx edx, byte [ebp - 0x188]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
movzx edx, byte [ebp - 0x18a]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x104]
movzx ecx, byte [ebp + ecx - 0x104]
xor eax, ecx
mov byte [ebp - 0x187], al
mov al, byte [ebp - 0x18b]
mov byte [ebp - 0x188], al
movsd xmm0, qword [0xb80028]
movsd qword [ebp - 0x364], xmm0
movsd xmm0, qword [0xb7ffc0]
movsd qword [ebp - 0x3b8], xmm0
movsd xmm0, qword [0xb78770]
movsd qword [ebp - 0x3a8], xmm0
movsd xmm0, qword [0xb77000]
movsd qword [ebp - 0x320], xmm0
movsd xmm0, qword [0xb675e8]
movsd qword [ebp - 0x34c], xmm0
movsd xmm0, qword [ebp - 0x320]
subsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x320], xmm0
movsd xmm0, qword [ebp - 0x364]
addsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x364], xmm0
movsd xmm0, qword [ebp - 0x364]
subsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x364], xmm0
movsd xmm0, qword [ebp - 0x364]
subsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x364], xmm0
movsd xmm0, qword [ebp - 0x320]
subsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x320], xmm0
movsd xmm0, qword [ebp - 0x3b8]
comisd xmm0, xmmword [ebp - 0x320]
jbe 0xafb6ab
movsd xmm0, qword [ebp - 0x3a8]
addsd xmm0, qword [ebp - 0x320]
movsd qword [ebp - 0x3a8], xmm0
movsd xmm0, qword [ebp - 0x3b8]
subsd xmm0, qword [ebp - 0x3a8]
movsd qword [ebp - 0x3b8], xmm0
movsd xmm0, qword [ebp - 0x34c]
subsd xmm0, qword [ebp - 0x364]
movsd qword [ebp - 0x34c], xmm0
mov al, byte [ebp - 0x187]
mov byte [ebp - 0x192], al
movsd xmm0, qword [ebp - 0x3a8]
mulsd xmm0, qword [ebp - 0x320]
movsd qword [ebp - 0x3a8], xmm0
movsd xmm0, qword [ebp - 0x320]
mulsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x320], xmm0
jmp 0xafb723
movsd xmm0, qword [ebp - 0x320]
divsd xmm0, qword [ebp - 0x364]
movsd qword [ebp - 0x320], xmm0
movsd xmm0, qword [ebp - 0x34c]
divsd xmm0, qword [ebp - 0x3b8]
movsd qword [ebp - 0x34c], xmm0
movsd xmm0, qword [ebp - 0x320]
divsd xmm0, qword [ebp - 0x364]
movsd qword [ebp - 0x320], xmm0
movsd xmm0, qword [ebp - 0x364]
divsd xmm0, qword [ebp - 0x3a8]
movsd qword [ebp - 0x364], xmm0
movsd xmm0, qword [ebp - 0x34c]
addsd xmm0, qword [ebp - 0x3b8]
movsd qword [ebp - 0x34c], xmm0
cmp dword [ebp - 0x190], 0
jbe 0xafb742
movsx ax, byte [ebp - 0x192]
mov ecx, dword [ebp - 0x190]
mov word [ebp + ecx*2 - 0x186], ax
mov eax, dword [ebp - 0x190]
inc eax
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x1c0]
inc eax
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x190]
shl eax, 1
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x218]
add eax, dword [ebp - 0x210]
movzx eax, byte [eax]
mov dword [ebp - 0x1d0], eax
mov dword [ebp - 0x1d4], 0x34
movsd xmm0, qword [0xb62a78]
movsd qword [ebp - 0x328], xmm0
movsd xmm0, qword [0xb7ff18]
movsd qword [ebp - 0x278], xmm0
movsd xmm0, qword [0xb5fa10]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [0xb7fe18]
movsd qword [ebp - 0x2e4], xmm0
movsd xmm0, qword [0xb7fd90]
movsd qword [ebp - 0x2bc], xmm0
movsd xmm0, qword [0xb669e8]
movsd qword [ebp - 0x2dc], xmm0
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [ebp - 0x278]
subsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x278], xmm0
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [ebp - 0x224]
addsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [ebp - 0x2bc]
subsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x2bc], xmm0
movsd xmm0, qword [ebp - 0x2bc]
comisd xmm0, xmmword [ebp - 0x224]
jbe 0xafbaef
movsd xmm0, qword [ebp - 0x2dc]
divsd xmm0, qword [ebp - 0x278]
movsd qword [ebp - 0x2dc], xmm0
movsd xmm0, qword [ebp - 0x2e4]
subsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x2e4], xmm0
movsd xmm0, qword [ebp - 0x2bc]
divsd xmm0, qword [ebp - 0x328]
movsd qword [ebp - 0x2bc], xmm0
movsd xmm0, qword [ebp - 0x2dc]
addsd xmm0, qword [ebp - 0x278]
movsd qword [ebp - 0x2dc], xmm0
movsd xmm0, qword [ebp - 0x328]
divsd xmm0, qword [ebp - 0x224]
movsd qword [ebp - 0x328], xmm0
movsd xmm0, qword [ebp - 0x328]
subsd xmm0, qword [ebp - 0x224]
movsd qword [ebp - 0x328], xmm0
movsd xmm0, qword [ebp - 0x278]
subsd xmm0, qword [ebp - 0x224]
movsd qword [ebp - 0x278], xmm0
movsd xmm0, qword [ebp - 0x2e4]
mulsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x2e4], xmm0
movsd xmm0, qword [ebp - 0x2bc]
addsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x2bc], xmm0
movsd xmm0, qword [ebp - 0x328]
divsd xmm0, qword [ebp - 0x278]
movsd qword [ebp - 0x328], xmm0
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [ebp - 0x2e4]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [ebp - 0x278]
mulsd xmm0, qword [ebp - 0x224]
movsd qword [ebp - 0x278], xmm0
movsd xmm0, qword [ebp - 0x328]
comisd xmm0, xmmword [ebp - 0x2bc]
jbe 0xafba5a
movsd xmm0, qword [ebp - 0x2e4]
divsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x2e4], xmm0
movsd xmm0, qword [ebp - 0x278]
divsd xmm0, qword [ebp - 0x224]
movsd qword [ebp - 0x278], xmm0
movsd xmm0, qword [ebp - 0x224]
subsd xmm0, qword [ebp - 0x2e4]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [ebp - 0x278]
subsd xmm0, qword [ebp - 0x224]
movsd qword [ebp - 0x278], xmm0
movsd xmm0, qword [ebp - 0x2e4]
mulsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x2e4], xmm0
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [ebp - 0x2e4]
movsd qword [ebp - 0x224], xmm0
jmp 0xafbaea
movsd xmm0, qword [ebp - 0x278]
divsd xmm0, qword [ebp - 0x224]
movsd qword [ebp - 0x278], xmm0
movsd xmm0, qword [ebp - 0x2bc]
divsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x2bc], xmm0
movsd xmm0, qword [ebp - 0x2bc]
mulsd xmm0, qword [ebp - 0x2dc]
movsd qword [ebp - 0x2bc], xmm0
movsd xmm0, qword [ebp - 0x2e4]
divsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x2e4], xmm0
movsd xmm0, qword [ebp - 0x278]
addsd xmm0, qword [ebp - 0x224]
movsd qword [ebp - 0x278], xmm0
movsd xmm0, qword [ebp - 0x278]
subsd xmm0, qword [ebp - 0x224]
movsd qword [ebp - 0x278], xmm0
jmp 0xafbb8f
movsd xmm0, qword [ebp - 0x278]
subsd xmm0, qword [ebp - 0x224]
movsd qword [ebp - 0x278], xmm0
mov eax, dword [ebp - 0x190]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1f0], eax
movsd xmm0, qword [ebp - 0x328]
addsd xmm0, qword [ebp - 0x278]
movsd qword [ebp - 0x328], xmm0
movsd xmm0, qword [ebp - 0x328]
subsd xmm0, qword [ebp - 0x278]
movsd qword [ebp - 0x328], xmm0
movsd xmm0, qword [ebp - 0x224]
subsd xmm0, qword [ebp - 0x2e4]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [ebp - 0x2e4]
addsd xmm0, qword [ebp - 0x2bc]
movsd qword [ebp - 0x2e4], xmm0
movsd xmm0, qword [ebp - 0x2dc]
mulsd xmm0, qword [ebp - 0x328]
movsd qword [ebp - 0x2dc], xmm0
mov eax, dword [ebp - 0x218]
add eax, dword [ebp - 0x1f0]
movzx eax, byte [eax]
mov dword [ebp - 0x1d8], eax
mov dword [ebp - 0x1dc], 0xac
mov eax, dword [ebp - 0x1d0]
sub eax, dword [ebp - 0x1d4]
mov dword [ebp - 0x1e0], eax
mov eax, dword [ebp - 0x1d8]
sub eax, dword [ebp - 0x1dc]
mov dword [ebp - 0x1e4], eax
mov eax, dword [ebp - 0x1e0]
shl eax, 4
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x1e4]
mov dword [ebp - 0x208], eax
mov eax, dword [ebp - 0x1f8]
or eax, dword [ebp - 0x208]
mov dword [ebp - 0x200], eax
mov al, byte [ebp - 0x200]
mov byte [ebp - 0x18b], al
movzx eax, byte [ebp - 0x188]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp - 0x189], al
movzx eax, byte [ebp - 0x185]
movzx eax, byte [ebp + eax - 0x104]
movzx ecx, byte [ebp - 0x186]
add ecx, eax
mov byte [ebp - 0x186], cl
mov al, byte [ebp - 0x185]
add al, 1
mov byte [ebp - 0x185], al
movzx eax, byte [ebp - 0x186]
movzx ecx, byte [ebp - 0x188]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movzx eax, byte [ebp - 0x187]
movzx ecx, byte [ebp - 0x186]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movzx eax, byte [ebp - 0x185]
movzx ecx, byte [ebp - 0x187]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movzx eax, byte [ebp - 0x185]
mov cl, byte [ebp - 0x189]
mov byte [ebp + eax - 0x104], cl
movzx eax, byte [ebp - 0x189]
movzx eax, byte [ebp + eax - 0x104]
movzx ecx, byte [ebp - 0x18a]
add ecx, eax
mov byte [ebp - 0x18a], cl
movzx eax, byte [ebp - 0x18b]
movzx ecx, byte [ebp - 0x186]
movzx ecx, byte [ebp + ecx - 0x104]
movzx edx, byte [ebp - 0x185]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x104]
xor eax, ecx
movzx ecx, byte [ebp - 0x187]
movzx ecx, byte [ebp + ecx - 0x104]
movzx edx, byte [ebp - 0x188]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
movzx edx, byte [ebp - 0x18a]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x104]
movzx ecx, byte [ebp + ecx - 0x104]
xor eax, ecx
mov byte [ebp - 0x187], al
mov al, byte [ebp - 0x18b]
mov byte [ebp - 0x188], al
mov al, byte [ebp - 0x187]
mov byte [ebp - 0x192], al
cmp dword [ebp - 0x190], 0
jbe 0xafbd8e
movsx ax, byte [ebp - 0x192]
mov ecx, dword [ebp - 0x190]
mov word [ebp + ecx*2 - 0x186], ax
mov eax, dword [ebp - 0x190]
inc eax
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x1c0]
inc eax
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x190]
shl eax, 1
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x218]
add eax, dword [ebp - 0x210]
movzx eax, byte [eax]
mov dword [ebp - 0x1d0], eax
mov dword [ebp - 0x1d4], 0x34
mov eax, dword [ebp - 0x190]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1f0], eax
mov eax, dword [ebp - 0x218]
add eax, dword [ebp - 0x1f0]
movzx eax, byte [eax]
mov dword [ebp - 0x1d8], eax
mov dword [ebp - 0x1dc], 0xac
mov eax, dword [ebp - 0x1d0]
sub eax, dword [ebp - 0x1d4]
mov dword [ebp - 0x1e0], eax
mov eax, dword [ebp - 0x1d8]
sub eax, dword [ebp - 0x1dc]
mov dword [ebp - 0x1e4], eax
movsd xmm0, qword [0xb80048]
movsd qword [ebp - 0x36c], xmm0
movsd xmm0, qword [0xb7ffe0]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [0xb7ff48]
movsd qword [ebp - 0x2a0], xmm0
movsd xmm0, qword [0xb77dd8]
movsd qword [ebp - 0x268], xmm0
movsd xmm0, qword [0xb7fdf8]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [0xb7fd48]
movsd qword [ebp - 0x290], xmm0
movsd xmm0, qword [ebp - 0x2a0]
mulsd xmm0, qword [ebp - 0x290]
movsd qword [ebp - 0x2a0], xmm0
movsd xmm0, qword [ebp - 0x268]
subsd xmm0, qword [ebp - 0x290]
movsd qword [ebp - 0x268], xmm0
movsd xmm0, qword [ebp - 0x2a0]
mulsd xmm0, qword [ebp - 0x290]
movsd qword [ebp - 0x2a0], xmm0
movsd xmm0, qword [ebp - 0x268]
addsd xmm0, qword [ebp - 0x290]
movsd qword [ebp - 0x268], xmm0
movsd xmm0, qword [ebp - 0x270]
addsd xmm0, qword [ebp - 0x290]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [ebp - 0x268]
subsd xmm0, qword [ebp - 0x290]
movsd qword [ebp - 0x268], xmm0
movsd xmm0, qword [ebp - 0x2a0]
comisd xmm0, xmmword [ebp - 0x290]
jbe 0xafbfd2
movsd xmm0, qword [ebp - 0x270]
subsd xmm0, qword [ebp - 0x2a0]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [ebp - 0x290]
addsd xmm0, qword [ebp - 0x36c]
movsd qword [ebp - 0x290], xmm0
movsd xmm0, qword [ebp - 0x33c]
addsd xmm0, qword [ebp - 0x290]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [ebp - 0x268]
subsd xmm0, qword [ebp - 0x33c]
movsd qword [ebp - 0x268], xmm0
mov eax, dword [ebp - 0x1e0]
shl eax, 4
mov dword [ebp - 0x1f8], eax
movsd xmm0, qword [ebp - 0x290]
subsd xmm0, qword [ebp - 0x36c]
movsd qword [ebp - 0x290], xmm0
movsd xmm0, qword [ebp - 0x270]
addsd xmm0, qword [ebp - 0x2a0]
movsd qword [ebp - 0x270], xmm0
jmp 0xafc22d
movsd xmm0, qword [ebp - 0x33c]
mulsd xmm0, qword [ebp - 0x290]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [ebp - 0x2a0]
divsd xmm0, qword [ebp - 0x268]
movsd qword [ebp - 0x2a0], xmm0
movsd xmm0, qword [ebp - 0x2a0]
divsd xmm0, qword [ebp - 0x268]
movsd qword [ebp - 0x2a0], xmm0
movsd xmm0, qword [ebp - 0x36c]
divsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x36c], xmm0
movsd xmm0, qword [ebp - 0x268]
subsd xmm0, qword [ebp - 0x33c]
movsd qword [ebp - 0x268], xmm0
movsd xmm0, qword [ebp - 0x268]
divsd xmm0, qword [ebp - 0x33c]
movsd qword [ebp - 0x268], xmm0
movsd xmm0, qword [ebp - 0x270]
divsd xmm0, qword [ebp - 0x268]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [ebp - 0x268]
subsd xmm0, qword [ebp - 0x290]
movsd qword [ebp - 0x268], xmm0
movsd xmm0, qword [ebp - 0x33c]
mulsd xmm0, qword [ebp - 0x36c]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [ebp - 0x36c]
addsd xmm0, qword [ebp - 0x2a0]
movsd qword [ebp - 0x36c], xmm0
movsd xmm0, qword [ebp - 0x270]
subsd xmm0, qword [ebp - 0x268]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [ebp - 0x290]
divsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x290], xmm0
movsd xmm0, qword [ebp - 0x268]
comisd xmm0, xmmword [ebp - 0x290]
jbe 0xafc19d
movsd xmm0, qword [ebp - 0x2a0]
mulsd xmm0, qword [ebp - 0x268]
movsd qword [ebp - 0x2a0], xmm0
movsd xmm0, qword [ebp - 0x33c]
subsd xmm0, qword [ebp - 0x290]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [ebp - 0x270]
addsd xmm0, qword [ebp - 0x2a0]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [ebp - 0x270]
addsd xmm0, qword [ebp - 0x2a0]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [ebp - 0x36c]
divsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x36c], xmm0
movsd xmm0, qword [ebp - 0x2a0]
addsd xmm0, qword [ebp - 0x268]
movsd qword [ebp - 0x2a0], xmm0
jmp 0xafc22d
movsd xmm0, qword [ebp - 0x290]
divsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x290], xmm0
movsd xmm0, qword [ebp - 0x270]
subsd xmm0, qword [ebp - 0x268]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [ebp - 0x290]
divsd xmm0, qword [ebp - 0x270]
movsd qword [ebp - 0x290], xmm0
movsd xmm0, qword [ebp - 0x2a0]
addsd xmm0, qword [ebp - 0x33c]
movsd qword [ebp - 0x2a0], xmm0
movsd xmm0, qword [ebp - 0x270]
divsd xmm0, qword [ebp - 0x268]
movsd qword [ebp - 0x270], xmm0
movsd xmm0, qword [ebp - 0x36c]
subsd xmm0, qword [ebp - 0x2a0]
movsd qword [ebp - 0x36c], xmm0
mov eax, dword [ebp - 0x1e4]
mov dword [ebp - 0x208], eax
mov eax, dword [ebp - 0x1f8]
or eax, dword [ebp - 0x208]
mov dword [ebp - 0x200], eax
mov al, byte [ebp - 0x200]
mov byte [ebp - 0x18b], al
movzx eax, byte [ebp - 0x188]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp - 0x189], al
movzx eax, byte [ebp - 0x185]
movzx eax, byte [ebp + eax - 0x104]
movzx ecx, byte [ebp - 0x186]
add ecx, eax
mov byte [ebp - 0x186], cl
mov al, byte [ebp - 0x185]
add al, 1
mov byte [ebp - 0x185], al
movzx eax, byte [ebp - 0x186]
movzx ecx, byte [ebp - 0x188]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movzx eax, byte [ebp - 0x187]
movzx ecx, byte [ebp - 0x186]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movzx eax, byte [ebp - 0x185]
movzx ecx, byte [ebp - 0x187]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movzx eax, byte [ebp - 0x185]
mov cl, byte [ebp - 0x189]
mov byte [ebp + eax - 0x104], cl
movzx eax, byte [ebp - 0x189]
movzx eax, byte [ebp + eax - 0x104]
movzx ecx, byte [ebp - 0x18a]
add ecx, eax
mov byte [ebp - 0x18a], cl
movzx eax, byte [ebp - 0x18b]
movzx ecx, byte [ebp - 0x186]
movzx ecx, byte [ebp + ecx - 0x104]
movzx edx, byte [ebp - 0x185]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x104]
xor eax, ecx
movzx ecx, byte [ebp - 0x187]
movzx ecx, byte [ebp + ecx - 0x104]
movzx edx, byte [ebp - 0x188]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
movzx edx, byte [ebp - 0x18a]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x104]
movzx ecx, byte [ebp + ecx - 0x104]
xor eax, ecx
mov byte [ebp - 0x187], al
mov al, byte [ebp - 0x18b]
mov byte [ebp - 0x188], al
mov al, byte [ebp - 0x187]
mov byte [ebp - 0x192], al
cmp dword [ebp - 0x190], 0
jbe 0xafc3da
movsx ax, byte [ebp - 0x192]
mov ecx, dword [ebp - 0x190]
mov word [ebp + ecx*2 - 0x186], ax
mov eax, dword [ebp - 0x1c0]
add eax, 0x1d
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x190]
inc eax
mov dword [ebp - 0x2cc], eax
jmp 0xafc405
mov eax, dword [ebp - 0x2cc]
inc eax
mov dword [ebp - 0x2cc], eax
mov eax, dword [ebp - 0x2cc]
cmp eax, dword [ebp - 0x1c0]
jge 0xafcafb
mov eax, dword [ebp - 0x190]
inc eax
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x190]
shl eax, 1
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x218]
add eax, dword [ebp - 0x210]
movzx eax, byte [eax]
mov dword [ebp - 0x1d0], eax
movsd xmm0, qword [0xb6e148]
movsd qword [ebp - 0x398], xmm0
movsd xmm0, qword [0xb6d770]
movsd qword [ebp - 0x1cc], xmm0
movsd xmm0, qword [0xb7ff88]
movsd qword [ebp - 0x330], xmm0
movsd xmm0, qword [0xb7ff00]
movsd qword [ebp - 0x2c8], xmm0
movsd xmm0, qword [0xb7fe78]
movsd qword [ebp - 0x230], xmm0
movsd xmm0, qword [0xb7fde0]
movsd qword [ebp - 0x344], xmm0
movsd xmm0, qword [0xb7fd30]
movsd qword [ebp - 0x2b0], xmm0
movsd xmm0, qword [ebp - 0x1cc]
subsd xmm0, qword [ebp - 0x2b0]
movsd qword [ebp - 0x1cc], xmm0
movsd xmm0, qword [ebp - 0x398]
addsd xmm0, qword [ebp - 0x2b0]
movsd qword [ebp - 0x398], xmm0
movsd xmm0, qword [ebp - 0x330]
addsd xmm0, qword [ebp - 0x2b0]
movsd qword [ebp - 0x330], xmm0
movsd xmm0, qword [ebp - 0x230]
subsd xmm0, qword [ebp - 0x2b0]
movsd qword [ebp - 0x230], xmm0
movsd xmm0, qword [ebp - 0x2c8]
addsd xmm0, qword [ebp - 0x2b0]
movsd qword [ebp - 0x2c8], xmm0
movsd xmm0, qword [ebp - 0x2c8]
addsd xmm0, qword [ebp - 0x2b0]
movsd qword [ebp - 0x2c8], xmm0
movsd xmm0, qword [ebp - 0x1cc]
mulsd xmm0, qword [ebp - 0x2b0]
movsd qword [ebp - 0x1cc], xmm0
movsd xmm0, qword [ebp - 0x1cc]
comisd xmm0, xmmword [ebp - 0x2b0]
jbe 0xafc62c
movsd xmm0, qword [ebp - 0x230]
mulsd xmm0, qword [ebp - 0x2b0]
movsd qword [ebp - 0x230], xmm0
mov dword [ebp - 0x1d4], 0x34
movsd xmm0, qword [ebp - 0x330]
mulsd xmm0, qword [ebp - 0x230]
movsd qword [ebp - 0x330], xmm0
movsd xmm0, qword [ebp - 0x1cc]
subsd xmm0, qword [ebp - 0x2c8]
movsd qword [ebp - 0x1cc], xmm0
movsd xmm0, qword [ebp - 0x1cc]
mulsd xmm0, qword [ebp - 0x2c8]
movsd qword [ebp - 0x1cc], xmm0
movsd xmm0, qword [ebp - 0x230]
subsd xmm0, qword [ebp - 0x2b0]
movsd qword [ebp - 0x230], xmm0
movsd xmm0, qword [ebp - 0x398]
addsd xmm0, qword [ebp - 0x330]
movsd qword [ebp - 0x398], xmm0
movsd xmm0, qword [ebp - 0x1cc]
subsd xmm0, qword [ebp - 0x2c8]
movsd qword [ebp - 0x1cc], xmm0
jmp 0xafc8e7
movsd xmm0, qword [ebp - 0x230]
mulsd xmm0, qword [ebp - 0x344]
movsd qword [ebp - 0x230], xmm0
movsd xmm0, qword [ebp - 0x230]
divsd xmm0, qword [ebp - 0x344]
movsd qword [ebp - 0x230], xmm0
movsd xmm0, qword [ebp - 0x1cc]
mulsd xmm0, qword [ebp - 0x330]
movsd qword [ebp - 0x1cc], xmm0
movsd xmm0, qword [ebp - 0x330]
subsd xmm0, qword [ebp - 0x2c8]
movsd qword [ebp - 0x330], xmm0
movsd xmm0, qword [ebp - 0x1cc]
divsd xmm0, qword [ebp - 0x330]
movsd qword [ebp - 0x1cc], xmm0
movsd xmm0, qword [ebp - 0x2b0]
subsd xmm0, qword [ebp - 0x398]
movsd qword [ebp - 0x2b0], xmm0
movsd xmm0, qword [ebp - 0x2b0]
mulsd xmm0, qword [ebp - 0x398]
movsd qword [ebp - 0x2b0], xmm0
movsd xmm0, qword [ebp - 0x1cc]
addsd xmm0, qword [ebp - 0x2c8]
movsd qword [ebp - 0x1cc], xmm0
movsd xmm0, qword [ebp - 0x330]
mulsd xmm0, qword [ebp - 0x230]
movsd qword [ebp - 0x330], xmm0
movsd xmm0, qword [ebp - 0x1cc]
subsd xmm0, qword [ebp - 0x2c8]
movsd qword [ebp - 0x1cc], xmm0
movsd xmm0, qword [ebp - 0x230]
subsd xmm0, qword [ebp - 0x2b0]
movsd qword [ebp - 0x230], xmm0
movsd xmm0, qword [ebp - 0x1cc]
subsd xmm0, qword [ebp - 0x2c8]
movsd qword [ebp - 0x1cc], xmm0
movsd xmm0, qword [ebp - 0x1cc]
addsd xmm0, qword [ebp - 0x2c8]
movsd qword [ebp - 0x1cc], xmm0
movsd xmm0, qword [ebp - 0x230]
subsd xmm0, qword [ebp - 0x2b0]
movsd qword [ebp - 0x230], xmm0
movsd xmm0, qword [ebp - 0x398]
comisd xmm0, xmmword [ebp - 0x344]
jbe 0xafc83f
movsd xmm0, qword [ebp - 0x2b0]
addsd xmm0, qword [ebp - 0x1cc]
movsd qword [ebp - 0x2b0], xmm0
movsd xmm0, qword [ebp - 0x1cc]
addsd xmm0, qword [ebp - 0x2c8]
movsd qword [ebp - 0x1cc], xmm0
movsd xmm0, qword [ebp - 0x2c8]
addsd xmm0, qword [ebp - 0x344]
movsd qword [ebp - 0x2c8], xmm0
movsd xmm0, qword [ebp - 0x344]
addsd xmm0, qword [ebp - 0x398]
movsd qword [ebp - 0x344], xmm0
movsd xmm0, qword [ebp - 0x230]
addsd xmm0, qword [ebp - 0x2b0]
movsd qword [ebp - 0x230], xmm0
movsd xmm0, qword [ebp - 0x1cc]
addsd xmm0, qword [ebp - 0x2c8]
movsd qword [ebp - 0x1cc], xmm0
movsd xmm0, qword [ebp - 0x1cc]
mulsd xmm0, qword [ebp - 0x2c8]
movsd qword [ebp - 0x1cc], xmm0
jmp 0xafc8e7
movsd xmm0, qword [ebp - 0x230]
mulsd xmm0, qword [ebp - 0x344]
movsd qword [ebp - 0x230], xmm0
movsd xmm0, qword [ebp - 0x1cc]
subsd xmm0, qword [ebp - 0x330]
movsd qword [ebp - 0x1cc], xmm0
movsd xmm0, qword [ebp - 0x344]
addsd xmm0, qword [ebp - 0x2b0]
movsd qword [ebp - 0x344], xmm0
movsd xmm0, qword [ebp - 0x230]
mulsd xmm0, qword [ebp - 0x344]
movsd qword [ebp - 0x230], xmm0
movsd xmm0, qword [ebp - 0x1cc]
subsd xmm0, qword [ebp - 0x330]
movsd qword [ebp - 0x1cc], xmm0
movsd xmm0, qword [ebp - 0x230]
addsd xmm0, qword [ebp - 0x344]
movsd qword [ebp - 0x230], xmm0
movsd xmm0, qword [ebp - 0x230]
mulsd xmm0, qword [ebp - 0x344]
movsd qword [ebp - 0x230], xmm0
mov eax, dword [ebp - 0x190]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1f0], eax
mov eax, dword [ebp - 0x218]
add eax, dword [ebp - 0x1f0]
movzx eax, byte [eax]
mov dword [ebp - 0x1d8], eax
mov dword [ebp - 0x1dc], 0xac
mov eax, dword [ebp - 0x1d0]
sub eax, dword [ebp - 0x1d4]
mov dword [ebp - 0x1e0], eax
mov eax, dword [ebp - 0x1d8]
sub eax, dword [ebp - 0x1dc]
mov dword [ebp - 0x1e4], eax
mov eax, dword [ebp - 0x1e0]
shl eax, 4
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x1e4]
mov dword [ebp - 0x208], eax
mov eax, dword [ebp - 0x1f8]
or eax, dword [ebp - 0x208]
mov dword [ebp - 0x200], eax
mov al, byte [ebp - 0x200]
mov byte [ebp - 0x18b], al
movzx eax, byte [ebp - 0x188]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp - 0x189], al
movzx eax, byte [ebp - 0x185]
movzx eax, byte [ebp + eax - 0x104]
movzx ecx, byte [ebp - 0x186]
add ecx, eax
mov byte [ebp - 0x186], cl
mov al, byte [ebp - 0x185]
add al, 1
mov byte [ebp - 0x185], al
movzx eax, byte [ebp - 0x186]
movzx ecx, byte [ebp - 0x188]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movzx eax, byte [ebp - 0x187]
movzx ecx, byte [ebp - 0x186]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movzx eax, byte [ebp - 0x185]
movzx ecx, byte [ebp - 0x187]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movzx eax, byte [ebp - 0x185]
mov cl, byte [ebp - 0x189]
mov byte [ebp + eax - 0x104], cl
movzx eax, byte [ebp - 0x189]
movzx eax, byte [ebp + eax - 0x104]
movzx ecx, byte [ebp - 0x18a]
add ecx, eax
mov byte [ebp - 0x18a], cl
movzx eax, byte [ebp - 0x18b]
movzx ecx, byte [ebp - 0x186]
movzx ecx, byte [ebp + ecx - 0x104]
movzx edx, byte [ebp - 0x185]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x104]
xor eax, ecx
movzx ecx, byte [ebp - 0x187]
movzx ecx, byte [ebp + ecx - 0x104]
movzx edx, byte [ebp - 0x188]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
movzx edx, byte [ebp - 0x18a]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x104]
movzx ecx, byte [ebp + ecx - 0x104]
xor eax, ecx
mov byte [ebp - 0x187], al
mov al, byte [ebp - 0x18b]
mov byte [ebp - 0x188], al
mov al, byte [ebp - 0x187]
mov byte [ebp - 0x192], al
cmp dword [ebp - 0x190], 0
jbe 0xafcaf6
movsx ax, byte [ebp - 0x192]
mov ecx, dword [ebp - 0x190]
mov word [ebp + ecx*2 - 0x186], ax
jmp 0xafc3f8
mov eax, dword [ebp - 0x1c0]
inc eax
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x190]
inc eax
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x1c0]
inc eax
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x190]
shl eax, 1
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x218]
add eax, dword [ebp - 0x210]
movzx eax, byte [eax]
mov dword [ebp - 0x1d0], eax
mov dword [ebp - 0x1d4], 0x34
mov eax, dword [ebp - 0x190]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1f0], eax
mov eax, dword [ebp - 0x218]
add eax, dword [ebp - 0x1f0]
movzx eax, byte [eax]
mov dword [ebp - 0x1d8], eax
movss xmm0, dword [0xb8023c]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [0xb8020c]
movss dword [ebp - 0x24c], xmm0
movss xmm0, dword [0xb7e280]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [0xb8014c]
movss dword [ebp - 0x1f4], xmm0
movss xmm0, dword [0xb800e4]
movss dword [ebp - 0x1bc], xmm0
movss xmm0, dword [ebp - 0x1f4]
subss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1f4], xmm0
movss xmm0, dword [ebp - 0x24c]
addss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x24c], xmm0
movss xmm0, dword [ebp - 0x1b0]
subss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x1b0]
subss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x1b8]
mulss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1f4]
comiss xmm0, dword [ebp - 0x1b8]
jbe 0xafce49
movss xmm0, dword [ebp - 0x1b8]
subss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1b0]
addss xmm0, dword [ebp - 0x1b8]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x1bc]
addss xmm0, dword [ebp - 0x24c]
movss dword [ebp - 0x1bc], xmm0
movss xmm0, dword [ebp - 0x1f4]
addss xmm0, dword [ebp - 0x1b0]
movss dword [ebp - 0x1f4], xmm0
movss xmm0, dword [ebp - 0x1b0]
divss xmm0, dword [ebp - 0x1b8]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x1b8]
subss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1bc]
addss xmm0, dword [ebp - 0x24c]
movss dword [ebp - 0x1bc], xmm0
movss xmm0, dword [ebp - 0x1b0]
subss xmm0, dword [ebp - 0x1b8]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x1b8]
addss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1b0]
divss xmm0, dword [ebp - 0x1b8]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x1f4]
comiss xmm0, dword [ebp - 0x1b0]
jbe 0xafcdcc
movss xmm0, dword [ebp - 0x1f4]
mulss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1f4], xmm0
movss xmm0, dword [ebp - 0x24c]
divss xmm0, dword [ebp - 0x1b8]
movss dword [ebp - 0x24c], xmm0
movss xmm0, dword [ebp - 0x1bc]
addss xmm0, dword [ebp - 0x1b0]
movss dword [ebp - 0x1bc], xmm0
movss xmm0, dword [ebp - 0x1bc]
divss xmm0, dword [ebp - 0x1b0]
movss dword [ebp - 0x1bc], xmm0
movss xmm0, dword [ebp - 0x1f4]
divss xmm0, dword [ebp - 0x1bc]
movss dword [ebp - 0x1f4], xmm0
jmp 0xafce44
movss xmm0, dword [ebp - 0x1b8]
subss xmm0, dword [ebp - 0x1f4]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1b8]
mulss xmm0, dword [ebp - 0x1f4]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1b0]
addss xmm0, dword [ebp - 0x24c]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x1b8]
subss xmm0, dword [ebp - 0x1f4]
movss dword [ebp - 0x1b8], xmm0
movss xmm0, dword [ebp - 0x1bc]
divss xmm0, dword [ebp - 0x1b0]
movss dword [ebp - 0x1bc], xmm0
jmp 0xafcecb
mov dword [ebp - 0x1dc], 0xac
movss xmm0, dword [ebp - 0x1b0]
subss xmm0, dword [ebp - 0x1b8]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x24c]
mulss xmm0, dword [ebp - 0x1f4]
movss dword [ebp - 0x24c], xmm0
movss xmm0, dword [ebp - 0x1b0]
addss xmm0, dword [ebp - 0x1b8]
movss dword [ebp - 0x1b0], xmm0
movss xmm0, dword [ebp - 0x1bc]
subss xmm0, dword [ebp - 0x24c]
movss dword [ebp - 0x1bc], xmm0
movss xmm0, dword [ebp - 0x24c]
mulss xmm0, dword [ebp - 0x1f4]
movss dword [ebp - 0x24c], xmm0
mov eax, dword [ebp - 0x1d0]
sub eax, dword [ebp - 0x1d4]
mov dword [ebp - 0x1e0], eax
mov eax, dword [ebp - 0x1d8]
sub eax, dword [ebp - 0x1dc]
mov dword [ebp - 0x1e4], eax
mov eax, dword [ebp - 0x1e0]
shl eax, 4
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x1e4]
mov dword [ebp - 0x208], eax
mov eax, dword [ebp - 0x1f8]
or eax, dword [ebp - 0x208]
mov dword [ebp - 0x200], eax
mov al, byte [ebp - 0x200]
mov byte [ebp - 0x18b], al
movsd xmm0, qword [0xb80068]
movsd qword [ebp - 0x374], xmm0
movsd xmm0, qword [0xb80018]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [0xb6cb28]
movsd qword [ebp - 0x3d8], xmm0
movsd xmm0, qword [0xb6af20]
movsd qword [ebp - 0x3c0], xmm0
movsd xmm0, qword [0xb7fe30]
movsd qword [ebp - 0x380], xmm0
movsd xmm0, qword [0xb7fd68]
movsd qword [ebp - 0x308], xmm0
movsd xmm0, qword [ebp - 0x300]
mulsd xmm0, qword [ebp - 0x308]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x374]
subsd xmm0, qword [ebp - 0x308]
movsd qword [ebp - 0x374], xmm0
movsd xmm0, qword [ebp - 0x300]
subsd xmm0, qword [ebp - 0x308]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x3c0]
mulsd xmm0, qword [ebp - 0x308]
movsd qword [ebp - 0x3c0], xmm0
movsd xmm0, qword [ebp - 0x300]
mulsd xmm0, qword [ebp - 0x308]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x374]
mulsd xmm0, qword [ebp - 0x308]
movsd qword [ebp - 0x374], xmm0
movsd xmm0, qword [ebp - 0x308]
comisd xmm0, xmmword [ebp - 0x300]
jbe 0xafd0c3
movsd xmm0, qword [ebp - 0x380]
addsd xmm0, qword [ebp - 0x374]
movsd qword [ebp - 0x380], xmm0
movsd xmm0, qword [ebp - 0x308]
addsd xmm0, qword [ebp - 0x300]
movsd qword [ebp - 0x308], xmm0
movsd xmm0, qword [ebp - 0x308]
subsd xmm0, qword [ebp - 0x300]
movsd qword [ebp - 0x308], xmm0
movsd xmm0, qword [ebp - 0x380]
mulsd xmm0, qword [ebp - 0x374]
movsd qword [ebp - 0x380], xmm0
movsd xmm0, qword [ebp - 0x380]
mulsd xmm0, qword [ebp - 0x374]
movsd qword [ebp - 0x380], xmm0
movsd xmm0, qword [ebp - 0x374]
mulsd xmm0, qword [ebp - 0x3d8]
movsd qword [ebp - 0x374], xmm0
jmp 0xafd167
movsd xmm0, qword [ebp - 0x3d8]
mulsd xmm0, qword [ebp - 0x380]
movsd qword [ebp - 0x3d8], xmm0
movsd xmm0, qword [ebp - 0x300]
subsd xmm0, qword [ebp - 0x3c0]
movsd qword [ebp - 0x300], xmm0
movzx eax, byte [ebp - 0x188]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp - 0x189], al
movsd xmm0, qword [ebp - 0x308]
mulsd xmm0, qword [ebp - 0x300]
movsd qword [ebp - 0x308], xmm0
movsd xmm0, qword [ebp - 0x300]
addsd xmm0, qword [ebp - 0x3c0]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x380]
mulsd xmm0, qword [ebp - 0x374]
movsd qword [ebp - 0x380], xmm0
movsd xmm0, qword [ebp - 0x380]
subsd xmm0, qword [ebp - 0x374]
movsd qword [ebp - 0x380], xmm0
movzx eax, byte [ebp - 0x185]
movzx eax, byte [ebp + eax - 0x104]
movzx ecx, byte [ebp - 0x186]
add ecx, eax
mov byte [ebp - 0x186], cl
mov al, byte [ebp - 0x185]
add al, 1
mov byte [ebp - 0x185], al
movzx eax, byte [ebp - 0x186]
movzx ecx, byte [ebp - 0x188]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movzx eax, byte [ebp - 0x187]
movzx ecx, byte [ebp - 0x186]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movzx eax, byte [ebp - 0x185]
movzx ecx, byte [ebp - 0x187]
mov al, byte [ebp + eax - 0x104]
mov byte [ebp + ecx - 0x104], al
movss xmm0, dword [0xb801e4]
movss dword [ebp - 0x204], xmm0
movss xmm0, dword [0xb7d7f4]
movss dword [ebp - 0x1b4], xmm0
movss xmm0, dword [0xb800f0]
movss dword [ebp - 0x1c4], xmm0
movss xmm0, dword [ebp - 0x1b4]
subss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x1b4], xmm0
movss xmm0, dword [ebp - 0x1b4]
addss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x1b4], xmm0
movss xmm0, dword [ebp - 0x204]
addss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x204], xmm0
movss xmm0, dword [ebp - 0x204]
comiss xmm0, dword [ebp - 0x1c4]
jbe 0xafd2d1
movzx eax, byte [ebp - 0x185]
mov cl, byte [ebp - 0x189]
mov byte [ebp + eax - 0x104], cl
movss xmm0, dword [ebp - 0x1b4]
subss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x1b4], xmm0
movss xmm0, dword [ebp - 0x1b4]
addss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x1b4], xmm0
movss xmm0, dword [ebp - 0x204]
subss xmm0, dword [ebp - 0x1b4]
movss dword [ebp - 0x204], xmm0
jmp 0xafd404
movss xmm0, dword [ebp - 0x204]
addss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x204], xmm0
movss xmm0, dword [ebp - 0x1c4]
addss xmm0, dword [ebp - 0x1b4]
movss dword [ebp - 0x1c4], xmm0
movss xmm0, dword [ebp - 0x1b4]
addss xmm0, dword [ebp - 0x204]
movss dword [ebp - 0x1b4], xmm0
movss xmm0, dword [ebp - 0x204]
mulss xmm0, dword [ebp - 0x1b4]
movss dword [ebp - 0x204], xmm0
movss xmm0, dword [ebp - 0x204]
divss xmm0, dword [ebp - 0x1b4]
movss dword [ebp - 0x204], xmm0
movss xmm0, dword [ebp - 0x1b4]
mulss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x1b4], xmm0
movss xmm0, dword [ebp - 0x1b4]
comiss xmm0, dword [ebp - 0x1c4]
jbe 0xafd3bc
movss xmm0, dword [ebp - 0x1b4]
divss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x1b4], xmm0
movss xmm0, dword [ebp - 0x1c4]
subss xmm0, dword [ebp - 0x204]
movss dword [ebp - 0x1c4], xmm0
movss xmm0, dword [ebp - 0x1b4]
mulss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x1b4], xmm0
jmp 0xafd404
movss xmm0, dword [ebp - 0x1c4]
mulss xmm0, dword [ebp - 0x204]
movss dword [ebp - 0x1c4], xmm0
movss xmm0, dword [ebp - 0x1c4]
divss xmm0, dword [ebp - 0x204]
movss dword [ebp - 0x1c4], xmm0
movss xmm0, dword [ebp - 0x1b4]
addss xmm0, dword [ebp - 0x1c4]
movss dword [ebp - 0x1b4], xmm0
movzx eax, byte [ebp - 0x189]
movzx eax, byte [ebp + eax - 0x104]
movzx ecx, byte [ebp - 0x18a]
add ecx, eax
mov byte [ebp - 0x18a], cl
movzx eax, byte [ebp - 0x18b]
movzx ecx, byte [ebp - 0x186]
movzx ecx, byte [ebp + ecx - 0x104]
movzx edx, byte [ebp - 0x185]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x104]
xor eax, ecx
movzx ecx, byte [ebp - 0x187]
movzx ecx, byte [ebp + ecx - 0x104]
movzx edx, byte [ebp - 0x188]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
movzx edx, byte [ebp - 0x18a]
movzx edx, byte [ebp + edx - 0x104]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x104]
movzx ecx, byte [ebp + ecx - 0x104]
xor eax, ecx
mov byte [ebp - 0x187], al
mov al, byte [ebp - 0x18b]
mov byte [ebp - 0x188], al
mov al, byte [ebp - 0x187]
mov byte [ebp - 0x192], al
cmp dword [ebp - 0x190], 0
jbe 0xafd4df
movsx ax, byte [ebp - 0x192]
mov ecx, dword [ebp - 0x190]
mov word [ebp + ecx*2 - 0x186], ax
push 2
pop eax
imul eax, eax, 0x3e
mov dword [ebp - 0x3b0], eax
cmp dword [ebp - 0x3b0], 0x7e
jae 0xafd4f6
jmp 0xafd4fb
call fcn.00b40101
xor eax, eax
mov ecx, dword [ebp - 0x3b0]
mov word [ebp + ecx - 0x184], ax
jmp 0xafd55c
and dword [ebp - 0x190], 0
jmp 0xafd523
mov eax, dword [ebp - 0x190]
inc eax
mov dword [ebp - 0x190], eax
cmp dword [ebp - 0x190], 0x3f
jae 0xafd55c
mov eax, dword [ebp - 0x190]
shl eax, 1
mov dword [ebp - 0x3ac], eax
cmp dword [ebp - 0x3ac], 0x7e
jae 0xafd545
jmp 0xafd54a
call fcn.00b40101
xor eax, eax
mov ecx, dword [ebp - 0x3ac]
mov word [ebp + ecx - 0x184], ax
jmp 0xafd516
and dword [ebp - 0x38c], 0
jmp 0xafd572
mov eax, dword [ebp - 0x38c]
inc eax
mov dword [ebp - 0x38c], eax
mov eax, dword [ebp - 0x38c]
cmp eax, dword [ebp + 0xc]
jge 0xafd5b9
call fcn.00b455fd
mov dword [ebp - 0x3c8], eax
lea eax, [ebp - 0x184]
push eax
call fcn.00b432b8
pop ecx
mov ecx, eax
dec ecx
mov eax, dword [ebp - 0x3c8]
xor edx, edx
div ecx
mov eax, dword [ebp - 0x38c]
mov ecx, dword [ebp + 8]
mov dx, word [ebp + edx*2 - 0x184]
mov word [ecx + eax*2], dx
jmp 0xafd565
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 8]
mov word [edx + ecx*2], ax
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00b401db
leave
ret