Function at 0x140074e00
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x278
lea rbp, [rsp + 0x80]
movapd xmmword [rbp + 0x1e0], xmm9
movapd xmmword [rbp + 0x1d0], xmm8
movapd xmmword [rbp + 0x1c0], xmm7
movapd xmmword [rbp + 0x1b0], xmm6
mov qword [rbp + 0x1a8], 0xfffffffffffffffe
mov r14, rcx
mov qword [rbp - 0x20], 0
mov qword [rbp + 0x110], 0
mov qword [rbp - 0x20], 0
mov qword [rbp + 0x110], 0
mov qword [rbp + 0x110], 0
movsd xmm1, qword [rbp + 0x110]
movsd xmm0, qword [0x1404d8248]
ucomisd xmm0, xmm1
jbe 0x140074f92
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d8250]
movapd xmm2, xmmword [0x1404d8260]
movsd xmm3, qword [0x1404d8270]
movsd xmm4, qword [0x1404d8278]
movsd xmm5, qword [0x1404d7b00]
jmp 0x140074ef6
movsd xmm6, qword [rbp + 0x110]
addsd xmm6, xmm5
movsd qword [rbp + 0x110], xmm6
movsd xmm6, qword [rbp + 0x110]
ucomisd xmm0, xmm6
jbe 0x140074f92
movsd xmm6, qword [rbp + 0x110]
movsd xmm7, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x110]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rbp + 0x110]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x110]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x110]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp - 0x20]
movsd qword [rbp - 0x20], xmm6
movsd xmm6, qword [rbp - 0x20]
ucomisd xmm6, xmm3
jbe 0x140074ed0
movsd xmm6, qword [rbp + 0x110]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp - 0x20]
movsd qword [rbp - 0x20], xmm6
jmp 0x140074ed0
movsd xmm0, qword [rbp - 0x20]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
mov qword [rbp - 0x30], r14
jbe 0x140074fb4
call fcn.14049835f
call fcn.140498345
jmp 0x140076ea9
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0x70], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0x80], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0xe0], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rbp + 0xf0], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.14049835f]
lea r10, [0x1400845e8]
xor r11d, r11d
xor esi, esi
jmp 0x1400750a9
dec r8
je 0x1400751d3
mov edx, 1
cmp r8, 2
jb 0x1400750c9
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400750c0
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x1400750e0
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
jmp 0x140075160
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x140075160
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x140075160
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
jmp 0x140075160
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
add al, byte [rbp + rsi]
inc r11d
lea esi, [rax + 0x1d]
cmp r11d, 0x1d
movzx eax, al
movzx esi, sil
cmovb esi, eax
cmovae r11d, ecx
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x1400751a0
mov ebx, eax
cmp r8, rbx
jb 0x1400750d0
jmp 0x1400751a7
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400750a0
movzx edx, byte [rbp + r8]
xor dl, byte [rbp + rax]
mov byte [rbp + r8], dl
xor dl, byte [rbp + rax]
mov byte [rbp + rax], dl
xor byte [rbp + r8], dl
jmp 0x1400750a0
movzx ecx, byte [rbp + 1]
movzx edx, byte [rbp + 5]
movzx r10d, cl
movzx eax, byte [rbp + 7]
movzx r8d, sil
movzx r9d, byte [rbp + r8]
movzx r11d, byte [fcn.140498345]
movzx esi, byte [rbp + r9]
movzx r8d, byte [rbp + r10]
add r8b, byte [rbp + 3]
mov qword [rbp - 0x28], r10
inc r10d
movzx edi, r8b
movzx ebx, byte [rbp + rdi]
mov byte [rbp + r9], bl
movzx ebx, byte [rbp + rax]
mov byte [rbp + rdi], bl
movzx r10d, r10b
movzx ebx, byte [rbp + r10]
mov byte [rbp + rax], bl
movzx ebx, byte [reloc.WLDAP32.dll_Ordinal_41]
add bl, 0xde
shl r11b, 4
add r11b, 0x40
mov byte [rbp + r10], sil
add dl, byte [rbp + rsi]
or r11b, bl
movzx ebx, byte [rbp + rdi]
add bl, sil
movzx esi, bl
movzx ebx, byte [rbp + rsi]
movzx esi, byte [rbp + r9]
add sil, byte [rbp + rax]
movzx eax, dl
add sil, byte [rbp + rax]
movzx eax, sil
movzx eax, byte [rbp + rax]
xor bl, byte [rbp + rax]
xor bl, r11b
movabs rax, 0x40d9a24000000000
mov qword [rbp - 0x50], rax
movabs rax, 0x40d55cc000000000
mov qword [rbp + 0x140], rax
movabs rax, 0x40d1174000000000
mov qword [rbp + 0x130], rax
movabs rax, 0x40c9a38000000000
mov qword [rbp + 0x178], rax
movabs rax, 0x40c1188000000000
mov qword [rbp + 0x160], rax
movabs rax, 0x40b11b0000000000
mov qword [rbp + 0x198], rax
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp - 0x50]
movsd qword [rbp - 0x50], xmm0
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp - 0x50]
movsd qword [rbp - 0x50], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp - 0x50]
movsd qword [rbp - 0x50], xmm0
movsd xmm0, qword [rbp - 0x50]
movsd xmm1, qword [rbp + 0x198]
ucomisd xmm0, xmm1
jbe 0x140075421
movsd xmm0, qword [rbp - 0x50]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x140]
mulsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp - 0x50]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x160]
addsd xmm0, qword [rbp + 0x130]
movsd qword [rbp + 0x130], xmm0
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movzx r9d, r11b
jmp 0x1400754ba
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x198]
divsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
divsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp - 0x50]
divsd xmm1, xmm0
movsd qword [rbp - 0x50], xmm1
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp - 0x50]
divsd xmm1, xmm0
movsd qword [rbp - 0x50], xmm1
movsd xmm0, qword [rbp - 0x50]
movsd xmm1, qword [rbp + 0x160]
divsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x140]
divsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movzx r11d, byte [0x140498347]
movzx eax, byte [0x140498348]
add al, 0xde
shl r11b, 4
add r11b, 0x40
or al, r11b
movzx edi, byte [rbp + r9]
lea esi, [rcx + 2]
add r8b, byte [rbp + r10]
movzx r10d, r8b
movzx r14d, byte [rbp + r10]
mov byte [rbp + r9], r14b
movzx r14d, bl
movzx ebx, byte [rbp + r14]
mov byte [rbp + r10], bl
movzx esi, sil
movzx ebx, byte [rbp + rsi]
mov byte [rbp + r14], bl
mov byte [rbp + rsi], dil
add dl, byte [rbp + rdi]
movzx r10d, byte [rbp + r10]
add r10b, dil
movzx r10d, r10b
movzx ebx, byte [rbp + r10]
movzx r9d, byte [rbp + r9]
add r9b, byte [rbp + r14]
movzx r10d, dl
add r9b, byte [rbp + r10]
movzx r9d, r9b
movzx r9d, byte [rbp + r9]
xor bl, byte [rbp + r9]
xor bl, al
movsx r9d, bl
mov word [rbp - 0x50], r9w
mov dword [rbp + 0x140], 0x469c2e00
mov dword [rbp + 0x130], 0x46504000
mov dword [rbp + 0x178], 0x45d04800
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x130]
movss dword [rbp + 0x130], xmm0
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x130]
subss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x140]
mulss xmm1, xmm0
movss dword [rbp + 0x140], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x140]
ucomiss xmm1, xmm0
jbe 0x14007563f
movss xmm0, dword [rbp + 0x130]
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
movzx r11d, byte [0x140498349]
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x130]
subss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
shl r11b, 4
add r11b, 0x40
jmp 0x14007568b
movss xmm0, dword [rbp + 0x140]
addss xmm0, dword [rbp + 0x130]
movss dword [rbp + 0x130], xmm0
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x140]
subss xmm1, xmm0
movss dword [rbp + 0x140], xmm1
movzx r10d, byte [0x14049834a]
add r10b, 0xde
movzx eax, al
movzx r9d, byte [rbp + rax]
add cl, 3
add r8b, byte [rbp + rsi]
movzx esi, r8b
movzx edi, byte [rbp + rsi]
mov byte [rbp + rax], dil
movzx edi, bl
movzx ebx, byte [rbp + rdi]
mov byte [rbp + rsi], bl
movzx ecx, cl
movzx ebx, byte [rbp + rcx]
mov byte [rbp + rdi], bl
mov byte [rbp + rcx], r9b
add dl, byte [rbp + r9]
movzx ecx, byte [rbp + rsi]
add cl, r9b
movzx ecx, cl
movzx eax, byte [rbp + rax]
add al, byte [rbp + rdi]
movzx esi, byte [rbp + rcx]
movzx ecx, dl
add al, byte [rbp + rcx]
movzx eax, al
movzx eax, byte [rbp + rax]
xor sil, byte [rbp + rax]
or r10b, r11b
xor sil, r10b
movsx eax, sil
mov word [rbp - 0x4e], ax
xor ecx, ecx
lea r11, [fcn.140498345]
movabs r14, 0x40cd130000000000
movabs r15, 0x40c3628000000000
movabs r12, 0x40b3640000000000
jmp 0x140075843
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x130]
mulsd xmm1, xmm0
movsd qword [rbp + 0x130], xmm1
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
mov byte [rbp + rsi], r9b
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movzx r9d, r9b
add dl, byte [rbp + r9]
movzx r9d, byte [rbp + rsi]
movzx ebx, byte [rbp + rdi]
add bl, r9b
movzx esi, bl
movzx esi, byte [rbp + rsi]
movzx ebx, byte [rbp + r13]
add bl, byte [rbp + rax]
movzx eax, dl
add bl, byte [rbp + rax]
movzx eax, bl
movzx eax, byte [rbp + rax]
xor sil, byte [rbp + rax]
xor sil, r10b
movsx eax, sil
mov word [rbp + rcx*2 - 0x4c], ax
inc rcx
cmp rcx, 2
je 0x140075a4c
mov eax, r8d
mov r8d, r9d
add r8b, al
movzx r13d, r10b
movzx r10d, byte [r11 + rcx*2 + 6]
movzx eax, byte [r11 + rcx*2 + 7]
add al, 0xde
shl r10b, 4
add r10b, 0x40
or r10b, al
movzx r9d, byte [rbp + r13]
mov rax, qword [rbp - 0x28]
lea ebx, [rax + rcx]
add ebx, 4
movzx edi, r8b
movzx eax, byte [rbp + rdi]
mov byte [rbp + r13], al
movzx eax, sil
movzx esi, byte [rbp + rax]
mov byte [rbp + rdi], sil
movzx esi, bl
movzx ebx, byte [rbp + rsi]
mov byte [rbp + rax], bl
movabs rbx, 0x40dd124000000000
mov qword [rbp + 0x140], rbx
movabs rbx, 0x40d83a0000000000
mov qword [rbp + 0x130], rbx
movabs rbx, 0x40d361c000000000
mov qword [rbp + 0x178], rbx
mov qword [rbp + 0x160], r14
mov qword [rbp + 0x198], r15
mov qword [rbp + 0x1a0], r12
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x130]
subsd xmm1, xmm0
movsd qword [rbp + 0x130], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x130]
subsd xmm1, xmm0
movsd qword [rbp + 0x130], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x140]
mulsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x130]
movsd qword [rbp + 0x130], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x140]
ucomisd xmm0, xmm1
jbe 0x140075740
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x140]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
divsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
jmp 0x1400757ed
movzx edi, byte [0x14049834f]
movzx eax, byte [0x140498350]
add eax, 0xffffffde
shl rdi, 4
add rdi, 0x40
mov r11, rax
or r11, rdi
movzx r10d, r10b
movzx edi, byte [rbp + r10]
mov rbx, qword [rbp - 0x28]
add ebx, ecx
add ebx, 4
add r9b, r8b
movzx r14d, r9b
movzx r8d, byte [rbp + r14]
mov byte [rbp + r10], r8b
movzx esi, sil
movzx r8d, byte [rbp + rsi]
mov byte [rbp + r14], r8b
movzx r8d, bl
movzx ebx, byte [rbp + r8]
mov byte [rbp + rsi], bl
mov byte [rbp + r8], dil
add dl, byte [rbp + rdi]
movzx ebx, byte [rbp + r14]
add bl, dil
movzx r10d, byte [rbp + r10]
add r10b, byte [rbp + rsi]
movzx esi, bl
movzx edi, dl
add r10b, byte [rbp + rdi]
movzx r10d, r10b
movzx edi, byte [rbp + r10]
movzx r10d, byte [rbp + rsi]
xor r10b, r11b
xor r10b, byte [rbp + rdi]
movsx esi, r10b
mov word [rbp - 0x48], si
movzx esi, byte [0x140498351]
movzx edi, byte [0x140498352]
movabs rbx, 0x40ddab0000000000
mov qword [rbp + 0x140], rbx
movabs rbx, 0x40d7bc0000000000
mov qword [rbp + 0x130], rbx
movabs rbx, 0x40d1cd0000000000
mov qword [rbp + 0x178], rbx
movabs rbx, 0x40c7bc0000000000
mov qword [rbp + 0x160], rbx
movabs rbx, 0x40b7bc0000000000
mov qword [rbp + 0x198], rbx
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x198]
ucomisd xmm0, xmm1
jbe 0x140075c80
movsd xmm0, qword [rbp + 0x130]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
add edi, 0xffffffde
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x130]
mulsd xmm1, xmm0
movsd qword [rbp + 0x130], xmm1
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
mov eax, edi
jmp 0x140075d08
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x130]
mulsd xmm1, xmm0
movsd qword [rbp + 0x130], xmm1
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
divsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x140]
divsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
shl rsi, 4
add rsi, 0x40
mov edi, eax
or rdi, rsi
movzx eax, r11b
movzx r11d, byte [rbp + rax]
mov r12, qword [rbp - 0x28]
lea esi, [r12 + rcx]
add esi, 5
add r9b, byte [rbp + r8]
movzx r9d, r9b
movzx r8d, byte [rbp + r9]
mov byte [rbp + rax], r8b
movzx r8d, r10b
movzx r10d, byte [rbp + r8]
mov byte [rbp + r9], r10b
movzx r10d, sil
movzx ebx, byte [rbp + r10]
mov byte [rbp + r8], bl
mov byte [rbp + r10], r11b
add dl, byte [rbp + r11]
movzx r10d, byte [rbp + r9]
add r10b, r11b
movzx r10d, r10b
movzx eax, byte [rbp + rax]
add al, byte [rbp + r8]
movzx r10d, byte [rbp + r10]
movzx r8d, dl
add al, byte [rbp + r8]
movzx eax, al
movzx eax, byte [rbp + rax]
xor r10b, byte [rbp + rax]
xor r10b, dil
movsx ebx, r10b
mov word [rbp - 0x46], bx
movzx eax, byte [reloc.WS2_32.dll_WSAStartup]
movzx r10d, byte [0x140498354]
add r10b, 0xde
shl al, 4
add al, 0x40
movzx esi, dil
movzx edx, byte [rbp + rsi]
lea edi, [r12 + rcx]
add edi, 6
add r9b, r11b
movzx r9d, r9b
movzx r11d, byte [rbp + r9]
mov byte [rbp + rsi], r11b
movzx r11d, bl
movzx ebx, byte [rbp + r11]
mov byte [rbp + r9], bl
movzx edi, dil
movzx ebx, byte [rbp + rdi]
mov byte [rbp + r11], bl
mov byte [rbp + rdi], dl
add r8b, byte [rbp + rdx]
or al, r10b
movzx r10d, byte [rbp + r9]
add r10b, dl
movzx r10d, r10b
movzx ebx, byte [rbp + r10]
movzx esi, byte [rbp + rsi]
add sil, byte [rbp + r11]
movzx r10d, r8b
add sil, byte [rbp + r10]
movzx r8d, sil
movzx r8d, byte [rbp + r8]
xor bl, byte [rbp + r8]
xor bl, al
movsx esi, bl
mov word [rbp - 0x44], si
movzx r8d, byte [0x140498355]
movzx r11d, byte [0x140498356]
add r11b, 0xde
shl r8b, 4
add r8b, 0x40
or r8b, r11b
movzx r11d, al
movzx eax, byte [rbp + r11]
lea edi, [r12 + rcx]
add edi, 7
add r9b, dl
movzx r9d, r9b
movzx edx, byte [rbp + r9]
mov byte [rbp + r11], dl
movzx edx, sil
movzx ebx, byte [rbp + rdx]
mov byte [rbp + r9], bl
movzx esi, dil
movzx ebx, byte [rbp + rsi]
mov byte [rbp + rdx], bl
mov byte [rbp + rsi], al
add r10b, byte [rbp + rax]
movzx ebx, byte [rbp + r9]
add bl, al
movzx esi, bl
movzx ebx, byte [rbp + rsi]
movzx r11d, byte [rbp + r11]
add r11b, byte [rbp + rdx]
movzx edx, r10b
add r11b, byte [rbp + rdx]
movzx r10d, r11b
movzx r10d, byte [rbp + r10]
xor bl, byte [rbp + r10]
xor bl, r8b
movsx esi, bl
mov word [rbp - 0x42], si
movzx ebx, byte [0x140498357]
movzx r11d, byte [0x140498358]
add r11b, 0xde
shl bl, 4
add bl, 0x40
movzx r10d, r8b
movzx edi, byte [rbp + r10]
lea r14d, [r12 + rcx]
add r14d, 8
add r9b, al
movzx r8d, r9b
movzx eax, byte [rbp + r8]
mov byte [rbp + r10], al
movzx eax, sil
movzx r9d, byte [rbp + rax]
mov byte [rbp + r8], r9b
movzx r9d, r14b
movzx esi, byte [rbp + r9]
mov byte [rbp + rax], sil
mov byte [rbp + r9], dil
add dl, byte [rbp + rdi]
movzx r9d, byte [rbp + r8]
add r9b, dil
movzx r9d, r9b
movzx esi, byte [rbp + r10]
add sil, byte [rbp + rax]
movzx r10d, byte [rbp + r9]
movzx eax, dl
add sil, byte [rbp + rax]
movzx eax, sil
movzx eax, byte [rbp + rax]
xor r10b, byte [rbp + rax]
or bl, r11b
xor r10b, bl
movsx eax, r10b
mov word [rbp - 0x40], ax
movzx r9d, byte [0x140498359]
movzx r11d, byte [0x14049835a]
add r11b, 0xde
shl r9b, 4
add r9b, 0x40
movzx esi, bl
movzx r15d, byte [rbp + rsi]
movzx r14d, r15b
add r12, rcx
add r12, 9
add r8b, dil
movzx edi, r8b
movzx ebx, byte [rbp + rdi]
mov byte [rbp + rsi], bl
movabs rbx, 0x40dde20000000000
mov qword [rbp + 0x140], rbx
movabs rbx, 0x40d99d4000000000
mov qword [rbp + 0x130], rbx
movabs rbx, 0x40d5588000000000
mov qword [rbp + 0x178], rbx
movabs rbx, 0x40d113c000000000
mov qword [rbp + 0x160], rbx
movabs rbx, 0x40c99e0000000000
mov qword [rbp + 0x198], rbx
movabs rbx, 0x40c1148000000000
mov qword [rbp + 0x1a0], rbx
movabs rbx, 0x40b1160000000000
mov qword [rbp + 0x190], rbx
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm0
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x178]
ucomisd xmm1, xmm0
movzx ebx, al
jbe 0x1400761e4
movzx eax, byte [rbp + rbx]
mov byte [rbp + rdi], al
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x130]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
jmp 0x1400762a0
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x130]
divsd xmm1, xmm0
movsd qword [rbp + 0x130], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x130]
subsd xmm1, xmm0
movsd qword [rbp + 0x130], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x130]
mulsd xmm1, xmm0
movsd qword [rbp + 0x130], xmm1
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
or r9b, r11b
movzx r11d, r12b
movzx eax, byte [rbp + r11]
mov byte [rbp + rbx], al
mov byte [rbp + r11], r15b
movabs rax, 0x40d12f0000000000
add dl, byte [rbp + r14]
mov qword [rbp + 0x140], rax
movabs rax, 0x40cd758000000000
mov qword [rbp + 0x130], rax
movabs rax, 0x40c88d0000000000
mov qword [rbp + 0x178], rax
movabs rax, 0x40c3a48000000000
mov qword [rbp + 0x160], rax
movabs rax, 0x40bd780000000000
mov qword [rbp + 0x198], rax
movabs rax, 0x40b3a70000000000
mov qword [rbp + 0x1a0], rax
movabs rax, 0x40a3ac0000000000
mov qword [rbp + 0x190], rax
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x130]
mulsd xmm1, xmm0
movsd qword [rbp + 0x130], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x130]
subsd xmm1, xmm0
movsd qword [rbp + 0x130], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm0
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp + 0x190]
ucomisd xmm0, xmm1
jbe 0x1400764fc
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movzx eax, byte [rbp + r11]
add al, byte [rbp + rdi]
movzx eax, al
movzx r10d, byte [rbp + rax]
movzx eax, byte [rbp + rsi]
add al, byte [rbp + rbx]
movzx esi, dl
add al, byte [rbp + rsi]
movzx eax, al
movzx eax, byte [rbp + rax]
xor r10b, byte [rbp + rax]
xor r10b, r9b
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x140]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x160]
addsd xmm0, qword [rbp + 0x130]
movsd qword [rbp + 0x130], xmm0
jmp 0x1400767ff
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x178]
addsd xmm0, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm0
movsd xmm0, qword [rbp + 0x160]
addsd xmm0, qword [rbp + 0x130]
movsd qword [rbp + 0x130], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
divsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x140]
divsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x130]
subsd xmm1, xmm0
movsd qword [rbp + 0x130], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x1a0]
ucomisd xmm1, xmm0
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
jbe 0x14007675b
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp + 0x140]
divsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x130]
divsd xmm1, xmm0
movsd qword [rbp + 0x130], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
divsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp + 0x140]
divsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
divsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
jmp 0x1400767ff
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x130]
subsd xmm1, xmm0
movsd qword [rbp + 0x130], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
divsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsx ebx, r10b
mov word [rbp - 0x3e], bx
movzx esi, byte [0x14049835b]
movzx r10d, byte [0x14049835c]
add r10, 0xde
shl esi, 4
add esi, 0xfffff940
or r10, rsi
movzx edi, r9b
movzx eax, byte [rbp + rdi]
mov r9, qword [rbp - 0x28]
add r9d, ecx
add r9d, 0xa
add r8b, byte [rbp + r11]
movzx r11d, r8b
movzx r14d, byte [rbp + r11]
mov byte [rbp + rdi], r14b
movzx ebx, bl
movzx r14d, byte [rbp + rbx]
mov byte [rbp + r11], r14b
movzx r9d, r9b
movzx r14d, byte [rbp + r9]
mov byte [rbp + rbx], r14b
mov byte [rbp + r9], al
add dl, byte [rbp + rax]
movzx r11d, byte [rbp + r11]
movzx edi, byte [rbp + rdi]
add dil, byte [rbp + rbx]
add r11b, al
movzx eax, dl
add dil, byte [rbp + rax]
movzx eax, r11b
movzx r11d, dil
movzx edi, byte [rbp + r11]
movzx r11d, byte [rbp + rax]
xor r11b, r10b
xor r11b, byte [rbp + rdi]
movsx eax, r11b
mov word [rbp - 0x3c], ax
movzx edi, byte [0x14049835d]
movzx eax, byte [0x14049835e]
add rax, 0xde
movabs rbx, 0x40d2f34000000000
mov qword [rbp + 0x140], rbx
movabs rbx, 0x40cf958000000000
mov qword [rbp + 0x130], rbx
movabs rbx, 0x40c9448000000000
mov qword [rbp + 0x178], rbx
movabs rbx, 0x40c2f38000000000
mov qword [rbp + 0x160], rbx
movabs rbx, 0x40b9450000000000
mov qword [rbp + 0x198], rbx
movabs rbx, 0x40a9460000000000
mov qword [rbp + 0x1a0], rbx
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x1a0]
ucomisd xmm1, xmm0
jbe 0x140076a93
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
divsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x178]
divsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x130]
addsd xmm0, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm0
jmp 0x140076b36
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x130]
subsd xmm1, xmm0
movsd qword [rbp + 0x130], xmm1
shl edi, 4
add edi, 0xfffff940
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x130]
addsd xmm0, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm0
movsd xmm0, qword [rbp + 0x160]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
mov esi, edi
mov r14, qword [rbp - 0x30]
mov esi, esi
or rsi, rax
movzx eax, r10b
movzx r10d, byte [rbp + rax]
mov r15, qword [rbp - 0x28]
lea edi, [r15 + rcx]
add edi, 0xb
add r8b, byte [rbp + r9]
movzx r8d, r8b
movzx r9d, byte [rbp + r8]
mov byte [rbp + rax], r9b
movzx r9d, r11b
movzx r11d, byte [rbp + r9]
mov byte [rbp + r8], r11b
movzx r11d, dil
movzx ebx, byte [rbp + r11]
mov byte [rbp + r9], bl
mov byte [rbp + r11], r10b
add dl, byte [rbp + r10]
movzx r11d, byte [rbp + r8]
add r11b, r10b
movzx edi, r11b
movzx r11d, byte [rbp + rax]
add r11b, byte [rbp + r9]
movzx eax, dl
add r11b, byte [rbp + rax]
movzx edx, r11b
movzx edx, byte [rbp + rdx]
movzx r11d, sil
xor sil, byte [rbp + rdi]
xor sil, byte [rbp + rdx]
movsx r9d, sil
movzx ebx, byte [fcn.14049835f]
movzx edx, byte [0x140498360]
movzx esi, byte [rbp + r11]
add ecx, r15d
add ecx, 0xc
add r8b, r10b
movzx r8d, r8b
movzx r10d, byte [rbp + r8]
mov byte [rbp + r11], r10b
movzx r10d, r9b
movzx edi, byte [rbp + r10]
mov byte [rbp + r8], dil
movzx ecx, cl
movzx edi, byte [rbp + rcx]
mov byte [rbp + r10], dil
mov byte [rbp + rcx], sil
shl bl, 4
add bl, 0x40
add dl, 0xde
or dl, bl
movzx ecx, byte [rbp + r8]
add cl, sil
movzx ecx, cl
xor dl, byte [rbp + rcx]
movzx ecx, byte [rbp + r11]
add cl, byte [rbp + r10]
add al, byte [rbp + rsi]
mov word [rbp - 0x3a], r9w
movzx eax, al
add cl, byte [rbp + rax]
movzx eax, cl
movzx eax, byte [rbp + rax]
xor dl, byte [rbp + rax]
movsx eax, dl
mov word [rbp - 0x38], ax
mov dword [rbp + 0x140], 0x4687ca00
mov dword [rbp + 0x130], 0x46625400
mov dword [rbp + 0x178], 0x46351400
mov dword [rbp + 0x160], 0x4607d400
mov dword [rbp + 0x198], 0x45b52800
mov dword [rbp + 0x1a0], 0x45355000
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x140]
subss xmm1, xmm0
movss dword [rbp + 0x140], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x130]
mulss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x130]
movss xmm1, dword [rbp + 0x1a0]
ucomiss xmm0, xmm1
jbe 0x140076e09
mov word [rbp - 0x38], 0
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x140]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
jmp 0x140076ea9
movss xmm0, dword [rbp + 0x130]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x140]
subss xmm1, xmm0
movss dword [rbp + 0x140], xmm1
movss xmm0, dword [rbp + 0x130]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x130]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
mov ecx, 8
call fcn.14049f228
lea rdx, [rbp - 0x50]
mov qword [rbp - 0x28], rax
mov rcx, rax
call fcn.14005aff0
mov rsi, qword [rbp - 0x28]
mov rcx, rsi
call fcn.140084680
test al, al
je 0x1400808e9
mov qword [rbp - 0x20], 0
mov qword [rbp + 0x110], 0
mov qword [rbp - 0x20], 0
mov dword [rbp], 0x46ba8200
mov dword [rbp + 0x140], 0x469fde00
mov dword [rbp + 0x130], 0x46853a00
mov dword [rbp + 0x178], 0x46552c00
mov dword [rbp + 0x160], 0x461fe400
mov dword [rbp + 0x198], 0x45d53800
mov dword [rbp + 0x1a0], 0x45555000
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x140]
mulss xmm1, xmm0
movss dword [rbp + 0x140], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x140]
mulss xmm1, xmm0
movss dword [rbp + 0x140], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp]
mulss xmm1, xmm0
movss dword [rbp], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x130]
mulss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp + 0x1a0]
ucomiss xmm0, xmm1
jbe 0x1400770cc
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp]
subss xmm1, xmm0
movss dword [rbp], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x130]
subss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp]
subss xmm1, xmm0
movss dword [rbp], xmm1
mov qword [rbp + 0x110], 0
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x130]
mulss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
jmp 0x140077179
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x140]
mulss xmm1, xmm0
movss dword [rbp + 0x140], xmm1
movss xmm0, dword [rbp]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x130]
movss xmm1, dword [rbp]
mulss xmm1, xmm0
movss dword [rbp], xmm1
movss xmm0, dword [rbp + 0x130]
movss xmm1, dword [rbp]
divss xmm1, xmm0
movss dword [rbp], xmm1
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x160]
divss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
mov qword [rbp + 0x110], 0
movsd xmm1, qword [rbp + 0x110]
movsd xmm0, qword [0x1404d8280]
ucomisd xmm0, xmm1
jbe 0x1400772a2
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d8290]
movapd xmm2, xmmword [0x1404d82a0]
movsd xmm3, qword [0x1404d82b0]
movsd xmm4, qword [0x1404d82b8]
movsd xmm5, qword [0x1404d78f0]
jmp 0x140077206
movsd xmm6, qword [rbp + 0x110]
addsd xmm6, xmm5
movsd qword [rbp + 0x110], xmm6
movsd xmm6, qword [rbp + 0x110]
ucomisd xmm0, xmm6
jbe 0x1400772a2
movsd xmm6, qword [rbp + 0x110]
movsd xmm7, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x110]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rbp + 0x110]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x110]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x110]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp - 0x20]
movsd qword [rbp - 0x20], xmm6
movsd xmm6, qword [rbp - 0x20]
ucomisd xmm6, xmm3
jbe 0x1400771e0
movsd xmm6, qword [rbp + 0x110]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp - 0x20]
movsd qword [rbp - 0x20], xmm6
jmp 0x1400771e0
movsd xmm0, qword [rbp - 0x20]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400772c0
call 0x140498e44
call fcn.140498e62
jmp 0x140078459
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0x70], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0x80], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0xe0], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rbp + 0xf0], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.140498e62]
lea r10, [0x1400845f8]
xor esi, esi
xor r11d, r11d
jmp 0x1400773b9
dec r8
je 0x1400774e3
mov edx, 1
cmp r8, 2
jb 0x1400773d9
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400773d0
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x1400773f0
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
jmp 0x140077470
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x140077470
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x140077470
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
jmp 0x140077470
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
add al, byte [rbp + rsi]
inc r11d
lea esi, [rax + 0x16]
cmp r11d, 0x16
cmovae r11d, ecx
movzx eax, al
movzx esi, sil
cmovb esi, eax
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x1400774b0
mov ebx, eax
cmp r8, rbx
jb 0x1400773e0
jmp 0x1400774b7
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400773b0
movzx edx, byte [rbp + r8]
xor dl, byte [rbp + rax]
mov byte [rbp + r8], dl
xor dl, byte [rbp + rax]
mov byte [rbp + rax], dl
xor byte [rbp + r8], dl
jmp 0x1400773b0
movzx eax, byte [rbp + 1]
movzx edx, byte [rbp + 5]
movzx eax, al
movzx r10d, byte [rbp + 7]
movzx ecx, sil
movzx ecx, byte [rbp + rcx]
movzx esi, byte [0x140498e44]
movzx r8d, byte [fcn.140498e45]
add r8d, 0xffffffbc
shl esi, 4
add esi, 0xfffff2e0
or esi, r8d
movzx ebx, byte [rbp + rcx]
lea edi, [rax + 1]
movzx r9d, byte [rbp + rax]
add r9b, byte [rbp + 3]
movzx r11d, r9b
movzx r8d, byte [rbp + r11]
mov byte [rbp + rcx], r8b
movzx r8d, r10b
movzx r14d, byte [rbp + r8]
mov byte [rbp + r11], r14b
movzx edi, dil
movzx r14d, byte [rbp + rdi]
mov byte [rbp + r8], r14b
mov byte [rbp + rdi], bl
add dl, byte [rbp + rbx]
mov dword [rbp + 0x140], 0x46d79e00
mov dword [rbp + 0x130], 0x46a1b800
mov dword [rbp + 0x178], 0x4657a400
mov dword [rbp + 0x160], 0x45d7b000
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x130]
subss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x130]
movss dword [rbp + 0x130], xmm0
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x160]
ucomiss xmm0, xmm1
jbe 0x1400776ac
movzx r10d, byte [rbp + rdi]
add r10b, byte [rbp + r11]
movzx r10d, r10b
movzx ecx, byte [rbp + rcx]
add cl, byte [rbp + r8]
movzx r8d, dl
add cl, byte [rbp + r8]
movzx ecx, cl
movzx ecx, byte [rbp + rcx]
movzx r10d, byte [rbp + r10]
xor r10b, sil
xor r10b, byte [rbp + rcx]
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x130]
movss dword [rbp + 0x130], xmm0
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
jmp 0x14007786b
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x130]
movss xmm1, dword [rbp + 0x160]
divss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x130]
divss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x130]
divss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [rbp + 0x130]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x130]
movss dword [rbp + 0x130], xmm0
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x140]
ucomiss xmm1, xmm0
jbe 0x1400777fb
movss xmm0, dword [rbp + 0x130]
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
jmp 0x14007786b
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x130]
subss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x130]
mulss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x130]
subss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
xor ebx, ebx
lea r8, [0x140498e44]
jmp 0x140077980
movss xmm1, dword [rbp + 0x160]
mulss xmm0, xmm1
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
lea rdi, [rbx + rax]
inc rdi
movzx esi, sil
movzx r15d, byte [rbp + rsi]
movzx edi, dil
add r9b, byte [rbp + rdi]
lea edi, [rax + rbx]
add edi, 2
movzx r12d, r9b
movzx r13d, byte [rbp + r12]
mov byte [rbp + rsi], r13b
movzx r13d, r10b
movzx r10d, byte [rbp + r13]
mov byte [rbp + r12], r10b
movzx edi, dil
movzx r10d, byte [rbp + rdi]
mov byte [rbp + r13], r10b
add r14d, 0xffffffbc
shl r11d, 4
add r11d, 0xfffff2e0
mov byte [rbp + rdi], r15b
add dl, byte [rbp + r15]
or r11d, r14d
movzx r10d, byte [rbp + r12]
add r10b, r15b
movzx r10d, r10b
movzx r10d, byte [rbp + r10]
movzx esi, byte [rbp + rsi]
add sil, byte [rbp + r13]
movzx r14d, dl
add sil, byte [rbp + r14]
movzx esi, sil
movzx esi, byte [rbp + rsi]
xor r10b, byte [rbp + rsi]
xor r10b, r11b
mov byte [rbp + rbx + 0x130], r10b
mov rbx, rcx
mov esi, r11d
cmp rcx, 4
je 0x140077a68
lea rcx, [rbx + 1]
movzx r11d, byte [r8 + rbx*2 + 2]
movzx r14d, byte [r8 + rbx*2 + 3]
mov dword [rbp + 0x140], 0x46bd0000
mov dword [rbp + 0x178], 0x467c0000
mov dword [rbp + 0x160], 0x45fc0000
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x140]
mulss xmm1, xmm0
movss dword [rbp + 0x140], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x140]
subss xmm1, xmm0
movss dword [rbp + 0x140], xmm1
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp + 0x160]
ucomiss xmm0, xmm1
movss xmm0, dword [rbp + 0x178]
jbe 0x140077880
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [rbp + 0x140]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x140]
subss xmm1, xmm0
movss dword [rbp + 0x140], xmm1
jmp 0x1400778c8
movzx esi, byte [0x140498e4e]
movzx ebx, byte [0x140498e4f]
movabs r14, 0x40d7f88000000000
mov qword [rbp + 0x140], r14
movabs r14, 0x40d32d4000000000
mov qword [rbp + 0x178], r14
movabs r14, 0x40ccc40000000000
mov qword [rbp + 0x160], r14
movabs r14, 0x40c32d8000000000
mov qword [rbp + 0x198], r14
movabs r14, 0x40b32e0000000000
mov qword [rbp + 0x1a0], r14
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x140]
mulsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x140]
ucomisd xmm0, xmm1
jbe 0x140077d24
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
divsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x140]
divsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x198]
ucomisd xmm1, xmm0
jbe 0x140077db7
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x178]
divsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
jmp 0x140077e43
shl esi, 4
add esi, 0xfffff2e0
add ebx, 0xffffffbc
or ebx, esi
movsd xmm0, qword [rbp + 0x140]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
jmp 0x140077e46
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
divsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x140]
mulsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x140]
mulsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
mov ebx, r11d
movzx r15d, r11b
movzx r14d, byte [rbp + r15]
lea rsi, [rax + rcx]
lea r12d, [rsi + 2]
add r9b, byte [rbp + rdi]
movzx r11d, r9b
movzx r9d, byte [rbp + r11]
mov byte [rbp + r15], r9b
movzx r9d, r10b
movzx r10d, byte [rbp + r9]
mov byte [rbp + r11], r10b
movzx r10d, r12b
movzx edi, byte [rbp + r10]
mov byte [rbp + r9], dil
mov byte [rbp + r10], r14b
add dl, byte [rbp + r14]
movzx r10d, byte [rbp + r11]
add r10b, r14b
movzx r10d, r10b
movzx edi, byte [rbp + r15]
add dil, byte [rbp + r9]
movzx r9d, dl
add dil, byte [rbp + r9]
movzx edx, dil
movzx edx, byte [rbp + rdx]
movzx r15d, byte [rbp + r10]
xor r15b, bl
xor r15b, byte [rbp + rdx]
mov byte [rbp + 0x134], r15b
movzx r10d, byte [0x140498e50]
movzx edx, bl
movzx edi, byte [rbp + rdx]
lea ebx, [rax + rcx]
add ebx, 3
add r11b, r14b
movzx r14d, r11b
movzx r12d, byte [rbp + r14]
mov byte [rbp + rdx], r12b
movzx r15d, r15b
movzx r12d, byte [rbp + r15]
mov byte [rbp + r14], r12b
movzx ebx, bl
movzx r12d, byte [rbp + rbx]
mov byte [rbp + r15], r12b
movzx r12d, byte [0x140498e51]
add r12b, 0xbc
shl r10b, 4
add r10b, 0xe0
mov byte [rbp + rbx], dil
add r9b, byte [rbp + rdi]
movzx ebx, byte [rbp + r14]
add bl, dil
movzx ebx, bl
movzx edx, byte [rbp + rdx]
add dl, byte [rbp + r15]
movzx r14d, r9b
add dl, byte [rbp + r14]
movzx edx, dl
movzx ebx, byte [rbp + rbx]
movzx edx, byte [rbp + rdx]
xor bl, byte [rbp + rdx]
or r10b, r12b
xor bl, r10b
mov byte [rbp + 0x135], bl
xor edx, edx
nop word cs:[rax + rax]
add r11b, dil
movzx r14d, r10b
movzx r10d, byte [r8 + rdx*2 + 0xe]
movzx edi, byte [r8 + rdx*2 + 0xf]
add dil, 0xbc
shl r10b, 4
add r10b, 0xe0
or r10b, dil
movzx edi, byte [rbp + r14]
movzx r15d, r11b
movzx r12d, byte [rbp + r15]
mov byte [rbp + r14], r12b
movzx ebx, bl
movzx r12d, byte [rbp + rbx]
mov byte [rbp + r15], r12b
lea r12d, [rsi + rdx + 4]
movzx r12d, r12b
movzx r13d, byte [rbp + r12]
mov byte [rbp + rbx], r13b
mov byte [rbp + r12], dil
add r9b, byte [rbp + rdi]
movzx r15d, byte [rbp + r15]
add r15b, dil
movzx r15d, r15b
movzx r14d, byte [rbp + r14]
add r14b, byte [rbp + rbx]
movzx ebx, byte [rbp + r15]
movzx r15d, r9b
add r14b, byte [rbp + r15]
movzx r14d, r14b
movzx r14d, byte [rbp + r14]
xor bl, byte [rbp + r14]
xor bl, r10b
mov byte [rbp + rdx + 0x136], bl
inc rdx
cmp rdx, 6
jne 0x140077f80
movzx esi, byte [0x140498e5e]
movzx r14d, byte [0x140498e5f]
add r14b, 0xbc
shl sil, 4
add sil, 0xe0
movzx r15d, r10b
movzx r10d, byte [rbp + r15]
add r11b, dil
movzx r8d, r11b
movzx r11d, byte [rbp + r8]
mov byte [rbp + r15], r11b
movzx edi, bl
movzx r11d, byte [rbp + rdi]
mov byte [rbp + r8], r11b
lea r11d, [rax + rcx]
lea ebx, [rdx + r11 + 4]
movzx ebx, bl
movzx r12d, byte [rbp + rbx]
mov byte [rbp + rdi], r12b
mov byte [rbp + rbx], r10b
add r9b, byte [rbp + r10]
movzx ebx, byte [rbp + r8]
add bl, r10b
movzx ebx, bl
movzx r15d, byte [rbp + r15]
add r15b, byte [rbp + rdi]
movzx ebx, byte [rbp + rbx]
movzx edi, r9b
add r15b, byte [rbp + rdi]
movzx r9d, r15b
movzx r9d, byte [rbp + r9]
xor bl, byte [rbp + r9]
or sil, r14b
xor bl, sil
movzx r14d, byte [reloc.WLDAP32.dll_Ordinal_216]
movzx r9d, byte [0x140498e61]
add r9d, 0xffffffbc
shl r14, 4
add r14, 0xe0
or r9, r14
movzx esi, sil
movzx r14d, byte [rbp + rsi]
add r8b, r10b
movzx r15d, r8b
movzx r10d, byte [rbp + r15]
mov byte [rbp + rsi], r10b
movzx r12d, bl
movzx r10d, byte [rbp + r12]
mov byte [rbp + r15], r10b
lea r10d, [rdx + r11 + 5]
movzx r10d, r10b
movzx r11d, byte [rbp + r10]
mov byte [rbp + r12], r11b
mov byte [rbp + r10], r14b
add dil, byte [rbp + r14]
mov byte [rbp + 0x13c], bl
movzx r11d, byte [rbp + r15]
add r11b, r14b
movzx r11d, r11b
movzx ebx, byte [rbp + rsi]
add bl, byte [rbp + r12]
movzx esi, dil
add bl, byte [rbp + rsi]
movzx esi, bl
movzx esi, byte [rbp + rsi]
movzx r11d, byte [rbp + r11]
xor r11b, r9b
xor r11b, byte [rbp + rsi]
mov byte [rbp + 0x13d], r11b
mov dword [rbp + 0x140], 0x46b18800
mov dword [rbp + 0x178], 0x46982c00
mov dword [rbp + 0x160], 0x467da000
mov dword [rbp + 0x198], 0x464ae800
mov dword [rbp + 0x1a0], 0x46183000
mov dword [rbp + 0x190], 0x45caf000
mov dword [rbp + 0x188], 0x454b0000
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x140]
subss xmm1, xmm0
movss dword [rbp + 0x140], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x160]
ucomiss xmm0, xmm1
jbe 0x140078355
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp + 0x188]
mulss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
jmp 0x140078405
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x188]
mulss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
mov r14, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x28]
movzx r9d, r9b
movzx ebx, byte [rbp + r9]
add r8b, byte [rbp + r10]
movzx r8d, r8b
movzx r10d, byte [rbp + r8]
mov byte [rbp + r9], r10b
movzx r9d, r11b
movzx r10d, byte [rbp + r9]
mov byte [rbp + r8], r10b
add eax, ecx
add eax, edx
add eax, 6
movzx eax, al
movzx ecx, byte [rbp + rax]
mov byte [rbp + r9], cl
mov byte [rbp + rax], bl
mov byte [rbp + 0x13e], 0
lea rdx, [rbp + 0x130]
mov rcx, rsi
call fcn.14005b020
mov qword [r14 + 0x30], rax
mov qword [rbp - 0x20], 0
mov qword [rbp + 0x110], 0
mov qword [rbp - 0x20], 0
mov qword [rbp + 0x110], 0
mov qword [rbp + 0x110], 0
movsd xmm1, qword [rbp + 0x110]
movsd xmm0, qword [0x1404d82c0]
ucomisd xmm0, xmm1
jbe 0x1400785b2
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [str.p_n_333333]
movapd xmm2, xmmword [0x1404d82e0]
movsd xmm3, qword [0x1404d82f0]
movsd xmm4, qword [0x1404d82f8]
movsd xmm5, qword [0x1404d7b00]
jmp 0x140078516
movsd xmm6, qword [rbp + 0x110]
addsd xmm6, xmm5
movsd qword [rbp + 0x110], xmm6
movsd xmm6, qword [rbp + 0x110]
ucomisd xmm0, xmm6
jbe 0x1400785b2
movsd xmm6, qword [rbp + 0x110]
movsd xmm7, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x110]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rbp + 0x110]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x110]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x110]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp - 0x20]
movsd qword [rbp - 0x20], xmm6
movsd xmm6, qword [rbp - 0x20]
ucomisd xmm6, xmm3
jbe 0x1400784f0
movsd xmm6, qword [rbp + 0x110]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp - 0x20]
movsd qword [rbp - 0x20], xmm6
jmp 0x1400784f0
movsd xmm0, qword [rbp - 0x20]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x1400785d0
call fcn.140498e74
call fcn.140498e90
jmp 0x14007a254
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0x70], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0x80], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0xe0], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rbp + 0xf0], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.140498e90]
lea r10, [0x140084608]
xor esi, esi
xor r11d, r11d
jmp 0x1400786c9
dec r8
je 0x1400787f3
mov edx, 1
cmp r8, 2
jb 0x1400786e9
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x1400786e0
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x140078700
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
jmp 0x140078780
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x140078780
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x140078780
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
jmp 0x140078780
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
add al, byte [rbp + rsi]
inc r11d
lea esi, [rax + 0x24]
cmp r11d, 0x24
cmovae r11d, ecx
movzx eax, al
movzx esi, sil
cmovb esi, eax
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x1400787c0
mov ebx, eax
cmp r8, rbx
jb 0x1400786f0
jmp 0x1400787c7
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x1400786c0
movzx edx, byte [rbp + r8]
xor dl, byte [rbp + rax]
mov byte [rbp + r8], dl
xor dl, byte [rbp + rax]
mov byte [rbp + rax], dl
xor byte [rbp + r8], dl
jmp 0x1400786c0
movzx r8d, byte [rbp + 1]
movzx eax, byte [rbp + 5]
movzx edx, r8b
movzx r10d, byte [rbp + 7]
movzx ecx, sil
movzx esi, byte [rbp + rcx]
movzx r9d, byte [fcn.140498e74]
movzx ecx, byte [0x140498e75]
add cl, 0x9c
shl r9b, 4
add r9b, 0x90
or r9b, cl
movzx edi, byte [rbp + rsi]
lea r11d, [rdx + 1]
movzx ecx, byte [rbp + rdx]
add cl, byte [rbp + 3]
movzx ebx, cl
movzx r14d, byte [rbp + rbx]
mov byte [rbp + rsi], r14b
movzx r14d, byte [rbp + r10]
mov byte [rbp + rbx], r14b
movzx r11d, r11b
movzx r14d, byte [rbp + r11]
mov byte [rbp + r10], r14b
mov byte [rbp + r11], dil
add al, byte [rbp + rdi]
movzx ebx, byte [rbp + rbx]
add bl, dil
movzx edi, bl
movzx esi, byte [rbp + rsi]
add sil, byte [rbp + r10]
movzx ebx, byte [rbp + rdi]
movzx r10d, al
add sil, byte [rbp + r10]
movzx r10d, sil
movzx r10d, byte [rbp + r10]
xor bl, byte [rbp + r10]
xor bl, r9b
movzx r14d, byte [0x140498e76]
movabs r10, 0x40d02e0000000000
mov qword [rbp + 0x140], r10
movabs r10, 0x40cbbd0000000000
mov qword [rbp + 0x178], r10
movabs r10, 0x40c71e0000000000
mov qword [rbp + 0x160], r10
movabs r10, 0x40c27f0000000000
mov qword [rbp + 0x198], r10
movabs r10, 0x40bbc00000000000
mov qword [rbp + 0x1a0], r10
movabs r10, 0x40b2820000000000
mov qword [rbp + 0x190], r10
movabs r10, 0x40a2880000000000
mov qword [rbp + 0x188], r10
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
ucomisd xmm0, xmm1
jbe 0x140078c46
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
divsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x140]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
divsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x188]
mulsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x160]
ucomisd xmm1, xmm0
movsd xmm0, qword [rbp + 0x188]
jbe 0x140078d0b
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x160]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
divsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x140]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
jmp 0x140078db7
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x188]
mulsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
jmp 0x140078db7
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x160]
addsd xmm0, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm0
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x188]
divsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x178]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movzx r10d, byte [0x140498e77]
add r10d, 0x9c
shl r14d, 4
add r14d, 0xfffff790
movzx esi, r9b
movzx edi, byte [rbp + rsi]
add r8b, 2
add cl, byte [rbp + r11]
movzx r11d, cl
movzx r15d, byte [rbp + r11]
mov byte [rbp + rsi], r15b
movzx ebx, bl
movzx r15d, byte [rbp + rbx]
mov byte [rbp + r11], r15b
movzx r8d, r8b
movzx r15d, byte [rbp + r8]
mov byte [rbp + rbx], r15b
mov byte [rbp + r8], dil
add al, byte [rbp + rdi]
or r10d, r14d
movzx r8d, byte [rbp + r11]
add r8b, dil
movzx r8d, r8b
movzx r8d, byte [rbp + r8]
movzx r11d, byte [rbp + rsi]
add r11b, byte [rbp + rbx]
movzx esi, al
add r11b, byte [rbp + rsi]
movzx r11d, r11b
movzx r11d, byte [rbp + r11]
xor r8b, byte [rbp + r11]
xor r8b, r10b
mov dword [rbp + 0x140], 0x46f69000
mov dword [rbp + 0x178], 0x46a46000
mov dword [rbp + 0x160], 0x46246000
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x140]
ucomiss xmm0, xmm1
movss xmm0, dword [rbp + 0x178]
jbe 0x140078fd8
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [rbp + 0x140]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp + 0x160]
divss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x140]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x178]
ucomiss xmm1, xmm0
jbe 0x140079025
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x140]
divss xmm1, xmm0
movss dword [rbp + 0x140], xmm1
movss xmm0, dword [rbp + 0x140]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
jmp 0x140079079
movss xmm1, dword [rbp + 0x160]
mulss xmm0, xmm1
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x140]
mulss xmm1, xmm0
movss dword [rbp + 0x140], xmm1
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
mov r9d, r10d
jmp 0x140079079
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x160]
divss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x140]
subss xmm1, xmm0
movss dword [rbp + 0x140], xmm1
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp + 0x178]
divss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
mov byte [rbp + 0x160], r8b
xor ebx, ebx
lea r11, [fcn.140498e74]
movabs rsi, 0x40b7460000000000
jmp 0x1400791e4
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x140]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x140]
mulss xmm1, xmm0
movss dword [rbp + 0x140], xmm1
shl r10d, 4
add r10d, 0xfffff790
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
mov r14d, r10d
lea r15, [rdx + rbx]
add r15, 2
movzx r9d, r9b
movzx r10d, byte [rbp + r9]
lea r12d, [rdx + rbx]
add r12d, 3
movzx r15d, r15b
add cl, byte [rbp + r15]
movzx r15d, cl
movzx r13d, byte [rbp + r15]
mov byte [rbp + r9], r13b
movzx r13d, r8b
movzx r8d, byte [rbp + r13]
mov byte [rbp + r15], r8b
movzx r8d, r12b
movzx r12d, byte [rbp + r8]
mov byte [rbp + r13], r12b
mov byte [rbp + r8], r10b
add al, byte [rbp + r10]
or edi, r14d
movzx r8d, byte [rbp + r15]
add r8b, r10b
movzx r8d, r8b
movzx r8d, byte [rbp + r8]
movzx r9d, byte [rbp + r9]
add r9b, byte [rbp + r13]
movzx r15d, al
add r9b, byte [rbp + r15]
movzx r9d, r9b
movzx r9d, byte [rbp + r9]
xor r8b, byte [rbp + r9]
xor r8b, dil
mov byte [rbp + rbx + 0x161], r8b
inc rbx
mov r9d, edi
cmp rbx, 4
je 0x1400798bd
movzx r10d, byte [r11 + rbx*2 + 4]
movzx edi, byte [r11 + rbx*2 + 5]
movabs r15, 0x40dd178000000000
mov qword [rbp + 0x140], r15
movabs r15, 0x40d7460000000000
mov qword [rbp + 0x178], r15
movabs r15, 0x40d1748000000000
mov qword [rbp + 0x198], r15
movabs r15, 0x40c7460000000000
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x190], rsi
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x190]
ucomisd xmm0, xmm1
movsd xmm0, qword [rbp + 0x190]
jbe 0x140079370
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm0, xmm1
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
jmp 0x1400795ac
movsd xmm1, qword [rbp + 0x198]
divsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x178]
divsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x178]
addsd xmm0, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm0
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x140]
divsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x178]
ucomisd xmm1, xmm0
jbe 0x140079520
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
divsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
divsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
divsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
jmp 0x1400795a4
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
divsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
add edi, 0x9c
mov dword [rbp + 0x140], 0x46da2e00
mov dword [rbp + 0x178], 0x46ae8c00
mov dword [rbp + 0x198], 0x4682ea00
mov dword [rbp + 0x1a0], 0x462e9000
mov dword [rbp + 0x190], 0x45ae9800
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x140]
ucomiss xmm1, xmm0
ja 0x1400790a0
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x140]
mulss xmm1, xmm0
movss dword [rbp + 0x140], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x178]
divss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x140]
mulss xmm1, xmm0
movss dword [rbp + 0x140], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp + 0x198]
ucomiss xmm0, xmm1
jbe 0x140079830
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp + 0x1a0]
divss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x140]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
jmp 0x140079136
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
divss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
divss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x140]
subss xmm1, xmm0
movss dword [rbp + 0x140], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
jmp 0x140079136
add edx, ebx
add dl, 5
xor esi, esi
nop word cs:[rax + rax]
mov ebx, edi
mov r9d, edx
add cl, r10b
movzx edx, dil
movzx edi, byte [r11 + rsi*2 + 0xc]
movzx r10d, byte [rbp + rdx]
lea ebx, [r9 - 2]
movzx r14d, cl
movzx r15d, byte [rbp + r14]
mov byte [rbp + rdx], r15b
movzx r15d, r8b
movzx r8d, byte [rbp + r15]
mov byte [rbp + r14], r8b
movzx r8d, bl
movzx ebx, byte [rbp + r8]
mov byte [rbp + r15], bl
movzx ebx, byte [r11 + rsi*2 + 0xd]
add bl, 0x9c
shl dil, 4
add dil, 0x90
mov byte [rbp + r8], r10b
add al, byte [rbp + r10]
or dil, bl
movzx r8d, byte [rbp + r14]
add r8b, r10b
movzx r8d, r8b
movzx r8d, byte [rbp + r8]
movzx edx, byte [rbp + rdx]
add dl, byte [rbp + r15]
movzx ebx, al
add dl, byte [rbp + rbx]
movzx edx, dl
movzx edx, byte [rbp + rdx]
xor r8b, byte [rbp + rdx]
xor r8b, dil
mov byte [rbp + rsi + 0x165], r8b
inc rsi
lea edx, [r9 + 1]
cmp rsi, 6
jne 0x1400798d0
movzx esi, byte [0x140498e8c]
movzx r11d, byte [0x140498e8d]
add r11b, 0x9c
shl sil, 4
add sil, 0x90
or sil, r11b
movzx edi, dil
movzx r14d, byte [rbp + rdi]
lea r11d, [rdx - 2]
add cl, r10b
movzx ebx, cl
movzx r10d, byte [rbp + rbx]
mov byte [rbp + rdi], r10b
movzx r10d, r8b
movzx r15d, byte [rbp + r10]
mov byte [rbp + rbx], r15b
movzx r11d, r11b
movzx r15d, byte [rbp + r11]
mov byte [rbp + r10], r15b
mov byte [rbp + r11], r14b
add al, byte [rbp + r14]
movabs r14, 0x40d4bcc000000000
mov qword [rbp + 0x140], r14
movabs r14, 0x40d1480000000000
mov qword [rbp + 0x178], r14
movabs r14, 0x40cba68000000000
mov qword [rbp + 0x198], r14
movabs r14, 0x40c4bd0000000000
mov qword [rbp + 0x1a0], r14
movabs r14, 0x40bba70000000000
mov qword [rbp + 0x190], r14
movabs r14, 0x40aba80000000000
mov qword [rbp + 0x188], r14
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x188]
ucomisd xmm1, xmm0
jbe 0x140079d04
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x178]
addsd xmm0, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x190]
ucomisd xmm1, xmm0
jbe 0x140079de7
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
divsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
divsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x140]
mulsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
jmp 0x140079e8f
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x188]
mulsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movzx r8d, byte [rbp + r11]
add r8b, byte [rbp + rbx]
movzx r8d, r8b
movzx r8d, byte [rbp + r8]
movzx ebx, byte [rbp + rdi]
add bl, byte [rbp + r10]
movzx r10d, al
add bl, byte [rbp + r10]
movzx r10d, bl
movzx r10d, byte [rbp + r10]
xor r8b, byte [rbp + r10]
xor r8b, sil
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x140]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
jmp 0x140079e8f
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x188]
divsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x140]
divsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
mov byte [rbp + 0x16b], r8b
movzx ebx, byte [0x140498e8e]
movzx r10d, byte [0x140498e8f]
add r10b, 0x9c
shl bl, 4
add bl, 0x90
or bl, r10b
movzx esi, sil
movzx r10d, byte [rbp + rsi]
movzx edi, r10b
add cl, byte [rbp + r11]
movzx r11d, cl
movzx r14d, byte [rbp + r11]
mov byte [rbp + rsi], r14b
movzx r8d, r8b
movzx r14d, byte [rbp + r8]
mov byte [rbp + r11], r14b
movabs r14, 0x40dc370000000000
mov qword [rbp + 0x140], r14
movabs r14, 0x40d82f4000000000
mov qword [rbp + 0x178], r14
movabs r14, 0x40d4278000000000
mov qword [rbp + 0x198], r14
movabs r14, 0x40d01fc000000000
mov qword [rbp + 0x1a0], r14
movabs r14, 0x40c8300000000000
mov qword [rbp + 0x190], r14
movabs r14, 0x40c0208000000000
mov qword [rbp + 0x188], r14
movabs r14, 0x40b0220000000000
mov qword [rbp + 0x170], r14
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm0
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x1a0]
ucomisd xmm1, xmm0
jbe 0x14007a100
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x140]
mulsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movzx r9d, r9b
movzx r14d, byte [rbp + r9]
mov byte [rbp + r8], r14b
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
jmp 0x14007a1c4
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
divsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x170]
divsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x188]
divsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
divsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movzx r9d, r9b
mov r14, qword [rbp - 0x30]
mov byte [rbp + r9], r10b
add al, byte [rbp + rdi]
movzx r9d, byte [rbp + r11]
add r9b, r10b
movzx r9d, r9b
movzx r11d, byte [rbp + rsi]
add r11b, byte [rbp + r8]
movzx r8d, byte [rbp + r9]
movzx eax, al
add r11b, byte [rbp + rax]
movzx eax, r11b
movzx eax, byte [rbp + rax]
xor r8b, byte [rbp + rax]
xor r8b, bl
mov byte [rbp + 0x16c], r8b
movzx eax, bl
movzx r9d, byte [rbp + rax]
add cl, r10b
movzx ecx, cl
movzx r10d, byte [rbp + rcx]
mov byte [rbp + rax], r10b
movzx eax, r8b
movzx r8d, byte [rbp + rax]
mov byte [rbp + rcx], r8b
movzx ecx, dl
movzx edx, byte [rbp + rcx]
mov byte [rbp + rax], dl
mov byte [rbp + rcx], r9b
mov byte [rbp + 0x16d], 0
mov rsi, qword [rbp - 0x28]
lea rdx, [rbp + 0x160]
mov rcx, rsi
call fcn.14005b020
mov qword [r14 + 0x38], rax
mov qword [rbp - 0x20], 0
mov qword [rbp + 0x140], 0
mov qword [rbp - 0x20], 0
mov qword [rbp + 0x140], 0
mov qword [rbp + 0x140], 0
movsd xmm1, qword [rbp + 0x140]
movsd xmm0, qword [0x1404d7d40]
ucomisd xmm0, xmm1
jbe 0x14007a3b2
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d7d50]
movapd xmm2, xmmword [0x1404d7d60]
movsd xmm3, qword [0x1404d7d70]
movsd xmm4, qword [0x1404d7d78]
movsd xmm5, qword [0x1404d7a10]
jmp 0x14007a316
movsd xmm6, qword [rbp + 0x140]
addsd xmm6, xmm5
movsd qword [rbp + 0x140], xmm6
movsd xmm6, qword [rbp + 0x140]
ucomisd xmm0, xmm6
jbe 0x14007a3b2
movsd xmm6, qword [rbp + 0x140]
movsd xmm7, qword [rbp + 0x140]
mov rcx, qword [rbp + 0x140]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rbp + 0x140]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x140]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x140]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp - 0x20]
movsd qword [rbp - 0x20], xmm6
movsd xmm6, qword [rbp - 0x20]
ucomisd xmm6, xmm3
jbe 0x14007a2f0
movsd xmm6, qword [rbp + 0x140]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp - 0x20]
movsd qword [rbp - 0x20], xmm6
jmp 0x14007a2f0
movsd xmm0, qword [rbp - 0x20]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x14007a3d0
call fcn.1404983b2
call fcn.1404983d8
jmp 0x14007bee9
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0x70], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0x80], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0xe0], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rbp + 0xf0], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.1404983d8]
lea r10, [0x140084618]
xor esi, esi
xor r11d, r11d
jmp 0x14007a4c9
dec r8
je 0x14007a5f3
mov edx, 1
cmp r8, 2
jb 0x14007a4e9
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x14007a4e0
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x14007a500
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
jmp 0x14007a580
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x14007a580
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x14007a580
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
jmp 0x14007a580
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
add al, byte [rbp + rsi]
inc r11d
lea esi, [rax + 0x1e]
cmp r11d, 0x1e
cmovae r11d, ecx
movzx eax, al
movzx esi, sil
cmovb esi, eax
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x14007a5c0
mov ebx, eax
cmp r8, rbx
jb 0x14007a4f0
jmp 0x14007a5c7
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x14007a4c0
movzx edx, byte [rbp + r8]
xor dl, byte [rbp + rax]
mov byte [rbp + r8], dl
xor dl, byte [rbp + rax]
mov byte [rbp + rax], dl
xor byte [rbp + r8], dl
jmp 0x14007a4c0
movzx r8d, byte [rbp + 1]
movzx eax, byte [rbp + 3]
movzx edx, r8b
movzx ecx, byte [rbp + 5]
movzx r10d, byte [rbp + 7]
movzx r9d, sil
movzx r11d, byte [rbp + r9]
movzx r9d, byte [fcn.1404983b2]
mov dword [rbp + 0x110], 0x46b8d800
mov dword [rbp + 0x178], 0x4693e000
mov dword [rbp + 0x198], 0x465dd000
mov dword [rbp + 0x1a0], 0x4613e000
mov dword [rbp + 0x190], 0x4593e000
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x110]
movss dword [rbp + 0x110], xmm0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x110]
movss dword [rbp + 0x110], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x110]
ucomiss xmm1, xmm0
movss xmm0, dword [rbp + 0x110]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
jbe 0x14007a773
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x110]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
jmp 0x14007a999
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
divss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
divss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x110]
movss dword [rbp + 0x110], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x110]
movss xmm1, dword [rbp + 0x198]
ucomiss xmm0, xmm1
jbe 0x14007a911
movss xmm0, dword [rbp + 0x110]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x110]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x190]
divss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
jmp 0x14007a999
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x178]
divss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
divss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
movzx esi, byte [rbp + r11]
lea edi, [r8 + 1]
add al, byte [rbp + rdx]
movzx ebx, al
movzx r14d, byte [rbp + rbx]
mov byte [rbp + r11], r14b
movzx r14d, byte [rbp + r10]
mov byte [rbp + rbx], r14b
movzx edi, dil
movzx r14d, byte [rbp + rdi]
mov byte [rbp + r10], r14b
movzx r14d, byte [0x1404983b3]
add r14b, 0xb6
shl r9b, 4
add r9b, 0x30
mov byte [rbp + rdi], sil
add cl, byte [rbp + rsi]
movzx ebx, byte [rbp + rbx]
add bl, sil
movzx esi, bl
movzx r11d, byte [rbp + r11]
add r11b, byte [rbp + r10]
movzx r10d, cl
add r11b, byte [rbp + r10]
movzx r10d, r11b
movzx r11d, byte [rbp + rsi]
movzx r10d, byte [rbp + r10]
xor r11b, byte [rbp + r10]
or r9b, r14b
xor r11b, r9b
mov dword [rbp + 0x110], 0x46a3d200
mov dword [rbp + 0x178], 0x46888600
mov dword [rbp + 0x198], 0x465a7400
mov dword [rbp + 0x1a0], 0x4623dc00
mov dword [rbp + 0x190], 0x45da8800
mov dword [rbp + 0x188], 0x455ab000
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x110]
mulss xmm1, xmm0
movss dword [rbp + 0x110], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x110]
mulss xmm1, xmm0
movss dword [rbp + 0x110], xmm1
movss xmm0, dword [rbp + 0x110]
movss xmm1, dword [rbp + 0x188]
ucomiss xmm1, xmm0
jbe 0x14007abc8
movss xmm0, dword [rbp + 0x110]
movss xmm1, dword [rbp + 0x188]
divss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x110]
movss xmm1, dword [rbp + 0x188]
divss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
jmp 0x14007ac68
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x110]
movss xmm1, dword [rbp + 0x188]
mulss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x110]
subss xmm1, xmm0
movss dword [rbp + 0x110], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x110]
movss dword [rbp + 0x110], xmm0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movzx r10d, byte [0x1404983b4]
movzx esi, byte [0x1404983b5]
add esi, 0xffffffb6
shl r10d, 4
add r10d, 0xfffff930
or r10d, esi
movzx r9d, r9b
movzx esi, byte [rbp + r9]
add r8b, 2
add al, byte [rbp + rdi]
movzx edi, al
movzx ebx, byte [rbp + rdi]
mov byte [rbp + r9], bl
movzx r11d, r11b
movzx ebx, byte [rbp + r11]
mov byte [rbp + rdi], bl
movzx r8d, r8b
movzx ebx, byte [rbp + r8]
mov byte [rbp + r11], bl
mov byte [rbp + r8], sil
add cl, byte [rbp + rsi]
movzx r8d, byte [rbp + rdi]
add r8b, sil
movzx r9d, byte [rbp + r9]
add r9b, byte [rbp + r11]
movzx r8d, r8b
movzx r11d, cl
add r9b, byte [rbp + r11]
movzx r9d, r9b
movzx r9d, byte [rbp + r9]
movzx r11d, byte [rbp + r8]
xor r11b, r10b
xor r11b, byte [rbp + r9]
mov byte [rbp + 0x110], r11b
xor r9d, r9d
lea r8, [fcn.1404983b2]
movabs rdi, 0x40ba920000000000
jmp 0x14007ae2a
movzx esi, bl
movzx esi, byte [rbp + rsi]
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x178]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
lea r14, [rdx + r9]
add r14, 2
lea r15d, [rdx + r9]
add r15d, 3
movzx r14d, r14b
add al, byte [rbp + r14]
movzx r14d, al
movzx r12d, byte [rbp + r14]
movzx r13d, bl
mov byte [rbp + r13], r12b
movzx r11d, r11b
movzx ebx, byte [rbp + r11]
mov byte [rbp + r14], bl
movzx ebx, r15b
movzx r15d, byte [rbp + rbx]
mov byte [rbp + r11], r15b
mov byte [rbp + rbx], sil
movzx r15d, sil
add cl, byte [rbp + r15]
add r15b, byte [rbp + r14]
movzx r14d, r15b
movzx r15d, byte [rbp + r13]
add r15b, byte [rbp + r11]
movzx r11d, byte [rbp + r14]
movzx r14d, cl
add r15b, byte [rbp + r14]
movzx r14d, r15b
movzx r14d, byte [rbp + r14]
xor r11b, byte [rbp + r14]
xor r11b, r10b
mov byte [rbp + r9 + 0x111], r11b
inc r9
cmp r9, 7
je 0x14007b1e9
mov ebx, r10d
movzx r10d, byte [r8 + r9*2 + 4]
movabs r14, 0x40d0d20000000000
mov qword [rbp + 0x178], r14
movabs r14, 0x40c93b0000000000
mov qword [rbp + 0x198], r14
movabs r14, 0x40c0d20000000000
mov qword [rbp + 0x1a0], r14
movabs r14, 0x40b0d20000000000
mov qword [rbp + 0x190], r14
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
ucomisd xmm0, xmm1
jbe 0x14007af70
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
jmp 0x14007afe0
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movzx r14d, byte [r8 + r9*2 + 5]
add r14d, 0xffffffb6
shl r10d, 4
add r10d, 0xfffff930
or r10d, r14d
movabs r14, 0x40d3ec8000000000
mov qword [rbp + 0x178], r14
movabs r14, 0x40ca910000000000
mov qword [rbp + 0x198], r14
mov qword [rbp + 0x1a0], rdi
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x178]
ucomisd xmm0, xmm1
jbe 0x14007ad30
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x178]
divsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x1a0]
ucomisd xmm1, xmm0
jbe 0x14007b190
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x198]
divsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x198]
divsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
jmp 0x14007b1c8
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
jmp 0x14007ad88
movzx r14d, byte [reloc.WS2_32.dll_WSAStartup]
mov dword [rbp + 0x178], 0x468c0a00
mov dword [rbp + 0x198], 0x46701400
mov dword [rbp + 0x1a0], 0x46481400
mov dword [rbp + 0x190], 0x46201400
mov dword [rbp + 0x188], 0x45f02800
mov dword [rbp + 0x170], 0x45a02800
mov dword [rbp + 0x158], 0x45205000
movss xmm0, dword [rbp + 0x158]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x158]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x158]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rbp + 0x158]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x158]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x158]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x178]
ucomiss xmm0, xmm1
jbe 0x14007b3c6
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x188]
divss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x190]
divss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x188]
subss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x158]
addss xmm0, dword [rbp + 0x170]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x188]
divss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x178]
divss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
mov edi, reloc.WS2_32.dll_recvfrom
jmp 0x14007b48f
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
mov edi, reloc.WS2_32.dll_send
mov esi, edi
movzx esi, byte [rsi + r8]
movabs r15, 0x40dc928000000000
mov qword [rbp + 0x178], r15
movabs r15, 0x40d56e0000000000
mov qword [rbp + 0x198], r15
movabs r15, 0x40cc930000000000
mov qword [rbp + 0x1a0], r15
movabs r15, 0x40bc940000000000
mov qword [rbp + 0x190], r15
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x190]
ucomisd xmm0, xmm1
jbe 0x14007b5db
shl r14d, 4
add r14d, 0xfffff930
add esi, 0xffffffb6
or esi, r14d
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
jmp 0x14007b64e
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
divsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
mov esi, r10d
movzx r14d, r10b
movzx r10d, byte [rbp + r14]
lea r15d, [rdx + r9]
add r15d, 3
add al, byte [rbp + rbx]
movzx r12d, al
movzx ebx, byte [rbp + r12]
mov byte [rbp + r14], bl
movzx r11d, r11b
movzx ebx, byte [rbp + r11]
mov byte [rbp + r12], bl
movzx ebx, r15b
movzx r15d, byte [rbp + rbx]
mov byte [rbp + r11], r15b
mov byte [rbp + rbx], r10b
add cl, byte [rbp + r10]
movzx r15d, byte [rbp + r12]
movzx r14d, byte [rbp + r14]
add r14b, byte [rbp + r11]
add r15b, r10b
movzx r10d, cl
add r14b, byte [rbp + r10]
movzx r10d, r15b
movzx r11d, r14b
movzx r14d, byte [rbp + r11]
movzx r11d, byte [rbp + r10]
xor r11b, sil
xor r11b, byte [rbp + r14]
mov byte [rbp + 0x118], r11b
movzx r10d, byte [0x1404983c6]
mov dword [rbp + 0x178], 0x46992400
mov dword [rbp + 0x198], 0x46834400
mov dword [rbp + 0x1a0], 0x465ac800
mov dword [rbp + 0x190], 0x462f0800
mov dword [rbp + 0x188], 0x46034800
mov dword [rbp + 0x170], 0x45af1000
mov dword [rbp + 0x158], 0x452f2000
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x188]
subss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x158]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x158]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x188]
mulss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x1a0]
ucomiss xmm1, xmm0
jbe 0x14007b8bc
movss xmm0, dword [rbp + 0x170]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x158]
movss dword [rbp + 0x158], xmm0
movss xmm0, dword [rbp + 0x158]
addss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
mov edi, reloc.WS2_32.dll_setsockopt
jmp 0x14007bbd2
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x158]
subss xmm1, xmm0
movss dword [rbp + 0x158], xmm1
movss xmm0, dword [rbp + 0x170]
addss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x178]
divss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x188]
mulss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x188]
subss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x158]
subss xmm1, xmm0
movss dword [rbp + 0x158], xmm1
movss xmm0, dword [rbp + 0x158]
addss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x188]
mulss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x158]
subss xmm1, xmm0
movss dword [rbp + 0x158], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x158]
addss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [rbp + 0x158]
addss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x170]
ucomiss xmm0, xmm1
jbe 0x14007bb0e
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
divss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
divss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x158]
mulss xmm1, xmm0
movss dword [rbp + 0x158], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x158]
subss xmm1, xmm0
movss dword [rbp + 0x158], xmm1
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x158]
subss xmm1, xmm0
movss dword [rbp + 0x158], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x178]
divss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
jmp 0x14007bbd2
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x188]
mulss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x190]
divss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x178]
divss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x170]
mulss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x170]
subss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x170]
mulss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
lea r14, [rdx + r9]
add r14, 5
mov edi, edi
movzx edi, byte [rdi + r8]
movzx esi, sil
movzx r15d, byte [rbp + rsi]
add al, byte [rbp + rbx]
add edx, r9d
add edx, 4
movzx ebx, al
movzx r9d, byte [rbp + rbx]
mov byte [rbp + rsi], r9b
movzx r12d, r11b
movzx r9d, byte [rbp + r12]
mov byte [rbp + rbx], r9b
movzx r9d, dl
movzx edx, byte [rbp + r9]
mov byte [rbp + r12], dl
add dil, 0xb6
shl r10b, 4
add r10b, 0x30
mov byte [rbp + r9], r15b
add cl, byte [rbp + r15]
or r10b, dil
movzx edx, byte [rbp + rbx]
add dl, r15b
movzx edx, dl
movzx edx, byte [rbp + rdx]
movzx ebx, byte [rbp + rsi]
add bl, byte [rbp + r12]
movzx esi, cl
add bl, byte [rbp + rsi]
movzx esi, bl
movzx esi, byte [rbp + rsi]
xor dl, byte [rbp + rsi]
xor dl, r10b
mov dword [rbp + 0x178], 0x46e43000
mov dword [rbp + 0x198], 0x46ab2400
mov dword [rbp + 0x1a0], 0x46643000
mov dword [rbp + 0x190], 0x45e43000
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x178]
ucomiss xmm1, xmm0
jbe 0x14007bd80
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
mov r11d, edx
jmp 0x14007bde8
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x190]
divss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
mov byte [rbp + 0x119], r11b
movzx r11d, byte [rbp + r9]
xor r9d, r9d
nop dword [rax + rax]
add al, r11b
movzx esi, r10b
movzx r10d, byte [r8 + r9*2 + 0x16]
movzx r11d, byte [rbp + rsi]
movzx edi, al
movzx ebx, byte [rbp + rdi]
mov byte [rbp + rsi], bl
movzx ebx, dl
movzx edx, byte [rbp + rbx]
mov byte [rbp + rdi], dl
movzx r14d, r14b
movzx edx, byte [rbp + r14]
mov byte [rbp + rbx], dl
movzx edx, byte [r8 + r9*2 + 0x17]
add dl, 0xb6
shl r10b, 4
add r10b, 0x30
mov byte [rbp + r14], r11b
add cl, byte [rbp + r11]
or r10b, dl
movzx edx, byte [rbp + rdi]
add dl, r11b
movzx edx, dl
movzx edx, byte [rbp + rdx]
movzx esi, byte [rbp + rsi]
add sil, byte [rbp + rbx]
movzx edi, cl
add sil, byte [rbp + rdi]
movzx esi, sil
movzx esi, byte [rbp + rsi]
xor dl, byte [rbp + rsi]
xor dl, r10b
mov byte [rbp + r9 + 0x11a], dl
inc r9
inc r14b
cmp r9, 8
jne 0x14007be00
movzx ecx, r10b
movzx r8d, byte [rbp + rcx]
add al, r11b
movzx eax, al
movzx r9d, byte [rbp + rax]
mov byte [rbp + rcx], r9b
movzx ecx, dl
movzx edx, byte [rbp + rcx]
mov byte [rbp + rax], dl
movzx eax, r14b
movzx edx, byte [rbp + rax]
mov byte [rbp + rcx], dl
mov byte [rbp + rax], r8b
mov byte [rbp + 0x122], 0
mov r14, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x28]
lea rdx, [rbp + 0x110]
mov rcx, rsi
call fcn.14005b020
mov qword [r14], rax
mov qword [rbp - 0x20], 0
mov qword [rbp + 0x178], 0
mov qword [rbp - 0x20], 0
mov qword [rbp + 0x178], 0
mov qword [rbp + 0x178], 0
movsd xmm1, qword [rbp + 0x178]
movsd xmm0, qword [0x1404d8300]
ucomisd xmm0, xmm1
jbe 0x14007c042
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d8310]
movapd xmm2, xmmword [0x1404d8320]
movsd xmm3, qword [0x1404d8330]
movsd xmm4, qword [0x1404d8338]
movsd xmm5, qword [0x1404d7a10]
jmp 0x14007bfa6
movsd xmm6, qword [rbp + 0x178]
addsd xmm6, xmm5
movsd qword [rbp + 0x178], xmm6
movsd xmm6, qword [rbp + 0x178]
ucomisd xmm0, xmm6
jbe 0x14007c042
movsd xmm6, qword [rbp + 0x178]
movsd xmm7, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x178]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rbp + 0x178]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x178]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x178]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp - 0x20]
movsd qword [rbp - 0x20], xmm6
movsd xmm6, qword [rbp - 0x20]
ucomisd xmm6, xmm3
jbe 0x14007bf80
movsd xmm6, qword [rbp + 0x178]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp - 0x20]
movsd qword [rbp - 0x20], xmm6
jmp 0x14007bf80
movsd xmm0, qword [rbp - 0x20]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x14007c060
call fcn.140497a5e
call fcn.140497a3e
jmp 0x14007de6c
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0x70], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0x80], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0xe0], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rbp + 0xf0], xmm0
xor r8d, r8d
mov r9d, 0xff
lea r10, [fcn.140497a5e]
lea r11, [0x140084628]
xor ecx, ecx
xor esi, esi
jmp 0x14007c159
dec r9
je 0x14007c273
mov edx, 1
cmp r9, 2
jb 0x14007c179
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r9, rdx
ja 0x14007c170
mov edi, ntohs
nop
cmp esi, 3
ja case.default.0x14007c18e
mov eax, esi
movsxd rax, dword [r11 + rax*4]
add rax, r11
jmp rax
movzx ecx, cl
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
jmp 0x14007c200
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
movzx ecx, cl
shr eax, 8
jmp 0x14007c200
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
movzx ecx, cl
shr eax, 0x10
jmp 0x14007c200
movsd xmm0, qword [rbp - 0x20]
cvttsd2si rax, xmm0
movzx ecx, cl
shr eax, 0x18
jmp 0x14007c200
movzx ecx, cl
lea eax, [rsi - 4]
movzx eax, byte [rax + r10]
nop dword [rax]
add al, byte [rbp + rcx]
inc esi
lea ecx, [rax + 0x23]
cmp esi, 0x23
cmovae esi, r8d
movzx eax, al
movzx ecx, cl
cmovb ecx, eax
mov eax, ecx
and eax, edx
movzx eax, al
dec edi
je 0x14007c240
mov ebx, eax
cmp r9, rbx
jb 0x14007c180
jmp 0x14007c247
xor edx, edx
div r9d
mov eax, edx
mov eax, eax
cmp r9, rax
je 0x14007c150
movzx edx, byte [rbp + r9]
xor dl, byte [rbp + rax]
mov byte [rbp + r9], dl
xor dl, byte [rbp + rax]
mov byte [rbp + rax], dl
xor byte [rbp + r9], dl
jmp 0x14007c150
movzx edx, byte [rbp + 1]
movabs rax, 0x40d58fc000000000
mov qword [rbp + 0x140], rax
movabs rax, 0x40d27b4000000000
mov qword [rbp + 0x198], rax
movabs rax, 0x40cecd8000000000
mov qword [rbp + 0x1a0], rax
movabs rax, 0x40c8a48000000000
mov qword [rbp + 0x190], rax
movabs rax, 0x40c27b8000000000
mov qword [rbp + 0x188], rax
movabs rax, 0x40b8a50000000000
mov qword [rbp + 0x170], rax
movabs rax, 0x40a8a60000000000
mov qword [rbp + 0x158], rax
movsd xmm0, qword [rbp + 0x158]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x158]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x158]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x158]
movsd xmm1, qword [rbp + 0x188]
mulsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x158]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x158]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x158]
addsd xmm0, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x158]
ucomisd xmm1, xmm0
jbe 0x14007c61b
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
divsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x158]
subsd xmm1, xmm0
movsd qword [rbp + 0x158], xmm1
movsd xmm0, qword [rbp + 0x158]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x140]
divsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x158]
subsd xmm1, xmm0
movsd qword [rbp + 0x158], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x158]
mulsd xmm1, xmm0
movsd qword [rbp + 0x158], xmm1
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x140]
ucomisd xmm1, xmm0
jbe 0x14007c6e4
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x158]
movsd xmm1, qword [rbp + 0x188]
mulsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x140]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x158]
subsd xmm1, xmm0
movsd qword [rbp + 0x158], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
jmp 0x14007c7a4
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x140]
mulsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x158]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movzx eax, byte [rbp + 3]
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
jmp 0x14007c7a6
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x140]
divsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x188]
mulsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x140]
addsd xmm0, qword [rbp + 0x158]
movsd qword [rbp + 0x158], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x188]
divsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
xor eax, eax
movzx r11d, dl
movzx r8d, byte [rbp + 5]
movzx r9d, byte [rbp + 7]
movzx ecx, cl
movzx r10d, byte [rbp + rcx]
movabs rcx, 0x40dd9b4000000000
mov qword [rbp + 0x140], rcx
movabs rcx, 0x40d8ac4000000000
mov qword [rbp + 0x198], rcx
movabs rcx, 0x40d3bd4000000000
mov qword [rbp + 0x1a0], rcx
movabs rcx, 0x40cd9c8000000000
mov qword [rbp + 0x190], rcx
movabs rcx, 0x40c3be8000000000
mov qword [rbp + 0x188], rcx
movabs rcx, 0x40b3c10000000000
mov qword [rbp + 0x170], rcx
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x188]
mulsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x170]
ucomisd xmm1, xmm0
movsd xmm0, qword [rbp + 0x198]
jbe 0x14007c986
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x188]
mulsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
jmp 0x14007ca12
addsd xmm0, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm0
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm0
movabs rcx, 0x40d234c000000000
mov qword [rbp + 0x140], rcx
movabs rcx, 0x40c8468000000000
mov qword [rbp + 0x198], rcx
movabs rcx, 0x40b8470000000000
mov qword [rbp + 0x1a0], rcx
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x140]
subsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
ucomisd xmm0, xmm1
jbe 0x14007cb01
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x198]
divsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x140]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
jmp 0x14007cb55
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x140]
mulsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x140]
mulsd xmm1, xmm0
movsd qword [rbp + 0x140], xmm1
movzx edi, byte [fcn.140497a3e]
movzx ebx, byte [0x140497a3f]
movzx esi, byte [rbp + r10]
lea r14d, [rdx + 1]
add al, byte [rbp + r11]
movzx ecx, al
movzx eax, byte [rbp + rcx]
mov byte [rbp + r10], al
movzx eax, byte [rbp + r9]
mov byte [rbp + rcx], al
movzx eax, r14b
movzx r11d, byte [rbp + rax]
mov byte [rbp + r9], r11b
mov byte [rbp + rax], sil
movzx eax, byte [rbp + rcx]
add al, sil
movzx r10d, byte [rbp + r10]
add r10b, byte [rbp + r9]
add r8b, byte [rbp + rsi]
movzx r9d, al
movzx eax, r8b
add r10b, byte [rbp + rax]
movzx r8d, byte [rbp + r9]
movzx r9d, r10b
movzx r9d, byte [rbp + r9]
shl dil, 4
add dil, 0x30
add bl, 0xe8
xor r8b, byte [rbp + r9]
or bl, dil
xor r8b, bl
movzx r9d, byte [reloc.WLDAP32.dll_Ordinal_79]
movzx r10d, byte [0x140497a41]
add r10d, 0xffffffe8
shl r9d, 4
add r9d, 0xfffffb30
or r9d, r10d
movzx edi, bl
movzx r11d, byte [rbp + rdi]
lea r10d, [rdx + 2]
add cl, sil
movzx esi, cl
movzx ebx, byte [rbp + rsi]
mov byte [rbp + rdi], bl
movzx r8d, r8b
movzx ebx, byte [rbp + r8]
mov byte [rbp + rsi], bl
movzx r10d, r10b
movzx ebx, byte [rbp + r10]
mov byte [rbp + r8], bl
mov byte [rbp + r10], r11b
add al, byte [rbp + r11]
movzx ebx, byte [rbp + rsi]
add bl, r11b
movzx r11d, bl
movzx r11d, byte [rbp + r11]
movzx ebx, byte [rbp + rdi]
add bl, byte [rbp + r8]
movzx r8d, al
add bl, byte [rbp + r8]
movzx r8d, bl
movzx r8d, byte [rbp + r8]
xor r11b, byte [rbp + r8]
xor r11b, r9b
mov byte [rbp + 0x140], r11b
movabs r8, 0x40d00b4000000000
mov qword [rbp + 0x198], r8
movabs r8, 0x40c5648000000000
mov qword [rbp + 0x1a0], r8
movabs r8, 0x40b5650000000000
mov qword [rbp + 0x190], r8
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x1a0]
ucomisd xmm0, xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x1a0]
jbe 0x14007cd86
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
mov esi, 4
jmp 0x14007cecb
mulsd xmm0, xmm1
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
divsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x190]
ucomisd xmm0, xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
jbe 0x14007ce8a
mulsd xmm0, xmm1
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
jmp 0x14007cec6
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
mov esi, 2
lea r8, [fcn.140497a3e]
movzx esi, byte [rsi + r8]
movzx ebx, byte [0x140497a43]
movabs rdi, 0x40d7370000000000
mov qword [rbp + 0x198], rdi
movabs rdi, 0x40d3e60000000000
mov qword [rbp + 0x1a0], rdi
movabs rdi, 0x40d0950000000000
mov qword [rbp + 0x190], rdi
movabs rdi, 0x40ca880000000000
mov qword [rbp + 0x188], rdi
movabs rdi, 0x40c3e60000000000
mov qword [rbp + 0x170], rdi
movabs rdi, 0x40ba880000000000
mov qword [rbp + 0x158], rdi
movabs rdi, 0x40aa880000000000
mov qword [rbp + 0x108], rdi
movsd xmm0, qword [rbp + 0x108]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x108]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x108]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x108]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x108]
addsd xmm0, qword [rbp + 0x158]
movsd qword [rbp + 0x158], xmm0
movsd xmm0, qword [rbp + 0x108]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x108]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x108]
ucomisd xmm1, xmm0
jbe 0x14007d0db
movsd xmm0, qword [rbp + 0x158]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x108]
movsd xmm1, qword [rbp + 0x158]
mulsd xmm1, xmm0
movsd qword [rbp + 0x158], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x108]
subsd xmm1, xmm0
movsd qword [rbp + 0x108], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x188]
divsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x108]
movsd qword [rbp + 0x108], xmm0
movsd xmm0, qword [rbp + 0x158]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x108]
addsd xmm0, qword [rbp + 0x158]
movsd qword [rbp + 0x158], xmm0
mov ebx, r9d
jmp 0x14007d1a5
shl sil, 4
add sil, 0x30
add bl, 0xe8
or bl, sil
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x158]
mulsd xmm1, xmm0
movsd qword [rbp + 0x158], xmm1
movsd xmm0, qword [rbp + 0x158]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x108]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x108]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x158]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movzx esi, r9b
movzx r9d, byte [rbp + rsi]
lea edi, [rdx + 3]
add cl, byte [rbp + r10]
movzx r10d, cl
movzx r14d, byte [rbp + r10]
mov byte [rbp + rsi], r14b
movzx r14d, r11b
movzx r11d, byte [rbp + r14]
mov byte [rbp + r10], r11b
movzx r11d, dil
movzx edi, byte [rbp + r11]
mov byte [rbp + r14], dil
mov byte [rbp + r11], r9b
add al, byte [rbp + r9]
movzx r10d, byte [rbp + r10]
add r10b, r9b
movzx r10d, r10b
movzx r11d, byte [rbp + r10]
movzx r10d, byte [rbp + rsi]
add r10b, byte [rbp + r14]
movzx esi, al
add r10b, byte [rbp + rsi]
movzx r10d, r10b
movzx r10d, byte [rbp + r10]
xor r11b, byte [rbp + r10]
xor r11b, bl
mov byte [rbp + 0x141], r11b
add dl, 4
movzx edx, dl
xor esi, esi
nop word cs:[rax + rax]
add cl, r9b
movzx r10d, bl
movzx ebx, byte [r8 + rsi*2 + 6]
movzx r9d, byte [r8 + rsi*2 + 7]
add r9b, 0xe8
shl bl, 4
add bl, 0x30
or bl, r9b
movzx r9d, byte [rbp + r10]
lea edi, [rdx + rsi]
movzx r14d, cl
movzx r15d, byte [rbp + r14]
mov byte [rbp + r10], r15b
movzx r11d, r11b
movzx r15d, byte [rbp + r11]
mov byte [rbp + r14], r15b
movzx edi, dil
movzx r15d, byte [rbp + rdi]
mov byte [rbp + r11], r15b
mov byte [rbp + rdi], r9b
add al, byte [rbp + r9]
movzx edi, byte [rbp + r14]
add dil, r9b
movzx edi, dil
movzx r10d, byte [rbp + r10]
add r10b, byte [rbp + r11]
movzx r11d, byte [rbp + rdi]
movzx edi, al
add r10b, byte [rbp + rdi]
movzx r10d, r10b
movzx r10d, byte [rbp + r10]
xor r11b, byte [rbp + r10]
xor r11b, bl
mov byte [rbp + rsi + 0x142], r11b
inc rsi
cmp rsi, 5
jne 0x14007d240
movzx r14d, byte [0x140497a4e]
movzx r10d, byte [0x140497a4f]
add r10d, 0xffffffe8
shl r14d, 4
add r14d, 0x30
or r14d, r10d
movzx edi, bl
movzx ebx, byte [rbp + rdi]
add edx, esi
add cl, r9b
movzx r9d, cl
movzx esi, byte [rbp + r9]
mov byte [rbp + rdi], sil
movzx r11d, r11b
movzx esi, byte [rbp + r11]
mov byte [rbp + r9], sil
movzx esi, dl
movzx r15d, byte [rbp + rsi]
mov byte [rbp + r11], r15b
mov byte [rbp + rsi], bl
add al, byte [rbp + rbx]
movzx r9d, byte [rbp + r9]
add r9b, bl
movzx ebx, byte [rbp + rdi]
add bl, byte [rbp + r11]
movzx r9d, r9b
movzx r11d, al
add bl, byte [rbp + r11]
movzx r11d, bl
movzx esi, byte [rbp + r11]
movzx r11d, byte [rbp + r9]
xor r11b, r14b
xor r11b, byte [rbp + rsi]
mov byte [rbp + 0x147], r11b
xor esi, esi
jmp 0x14007d4c3
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x170]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x158]
mulss xmm1, xmm0
movss dword [rbp + 0x158], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x170]
divss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x170]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movzx r14d, r9b
movzx r15d, cl
movzx r12d, byte [rbp + r15]
mov byte [rbp + rbx], r12b
movzx r11d, r11b
movzx r12d, byte [rbp + r11]
mov byte [rbp + r15], r12b
movzx r12d, dl
movzx r13d, byte [rbp + r12]
mov byte [rbp + r11], r13b
mov byte [rbp + r12], r14b
add al, byte [rbp + r14]
add r14b, byte [rbp + r15]
movzx r14d, r14b
movzx ebx, byte [rbp + rbx]
add bl, byte [rbp + r11]
movzx r11d, al
add bl, byte [rbp + r11]
movzx r11d, bl
movzx ebx, byte [rbp + r11]
movzx r11d, byte [rbp + r14]
xor r11b, dil
xor r11b, byte [rbp + rbx]
mov byte [rbp + rsi + 0x148], r11b
inc rsi
mov r14d, edi
cmp rsi, 6
je 0x14007d887
movzx r9d, byte [r8 + rsi*2 + 0x12]
movzx edi, byte [r8 + rsi*2 + 0x13]
shl r9, 4
add r9, 0x30
mov dword [rbp + 0x198], 0x46a4dc00
mov dword [rbp + 0x1a0], 0x4683e400
mov dword [rbp + 0x190], 0x4645d800
mov dword [rbp + 0x188], 0x4603e800
mov dword [rbp + 0x170], 0x4583f000
movss xmm0, dword [rbp + 0x170]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x170]
addss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x190]
ucomiss xmm0, xmm1
jbe 0x14007d640
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x170]
divss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x170]
subss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x190]
divss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
divss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
jmp 0x14007d6c6
add edi, 0xffffffe8
movss xmm0, dword [rbp + 0x170]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
mov r10d, edi
mov edi, r10d
or rdi, r9
movzx ebx, r14b
movzx r9d, byte [rbp + rbx]
mov dword [rbp + 0x198], 0x46b0b400
mov dword [rbp + 0x1a0], 0x46934200
mov dword [rbp + 0x190], 0x466ba000
mov dword [rbp + 0x188], 0x4630bc00
mov dword [rbp + 0x170], 0x45ebb000
mov dword [rbp + 0x158], 0x456bd000
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x188]
subss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x158]
addss xmm0, dword [rbp + 0x170]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x170]
mulss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x188]
subss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x188]
ucomiss xmm0, xmm1
jbe 0x14007d3a0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x158]
mulss xmm1, xmm0
movss dword [rbp + 0x158], xmm1
movzx r14d, dl
inc dl
add cl, byte [rbp + r14]
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x158]
mulss xmm1, xmm0
movss dword [rbp + 0x158], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x170]
mulss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x188]
mulss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
jmp 0x14007d43c
movzx r8d, byte [reloc.WLDAP32.dll_Ordinal_79]
movzx esi, dil
movzx r10d, byte [rbp + rsi]
lea edi, [rdx + 1]
add r9b, cl
movzx ebx, r9b
movzx ecx, byte [rbp + rbx]
mov byte [rbp + rsi], cl
movzx r11d, r11b
movzx ecx, byte [rbp + r11]
mov byte [rbp + rbx], cl
movzx ecx, dil
movzx edi, byte [rbp + rcx]
mov byte [rbp + r11], dil
movzx edi, byte [0x140497a5d]
add dil, 0xe8
shl r8b, 4
add r8b, 0x30
mov byte [rbp + rcx], r10b
add al, byte [rbp + r10]
or r8b, dil
movzx ebx, byte [rbp + rbx]
add bl, r10b
movzx r10d, bl
movzx r10d, byte [rbp + r10]
movzx ebx, byte [rbp + rsi]
add bl, byte [rbp + r11]
movzx eax, al
add bl, byte [rbp + rax]
movzx eax, bl
movzx eax, byte [rbp + rax]
xor r10b, byte [rbp + rax]
xor r10b, r8b
mov byte [rbp + 0x14e], r10b
mov dword [rbp + 0x198], 0x46f12600
mov dword [rbp + 0x1a0], 0x46ceb400
mov dword [rbp + 0x190], 0x46ac4200
mov dword [rbp + 0x188], 0x4689d000
mov dword [rbp + 0x170], 0x464ebc00
mov dword [rbp + 0x158], 0x4609d800
mov dword [rbp + 0x108], 0x4589e800
movss xmm0, dword [rbp + 0x108]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x108]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x108]
addss xmm0, dword [rbp + 0x158]
movss dword [rbp + 0x158], xmm0
movss xmm0, dword [rbp + 0x108]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x108]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x108]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x108]
movss xmm1, dword [rbp + 0x170]
subss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x108]
movss xmm1, dword [rbp + 0x198]
ucomiss xmm0, xmm1
jbe 0x14007dc9f
movss xmm0, dword [rbp + 0x108]
movss xmm1, dword [rbp + 0x170]
mulss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x158]
divss xmm1, xmm0
movss dword [rbp + 0x158], xmm1
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x188]
mulss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x108]
subss xmm1, xmm0
movss dword [rbp + 0x108], xmm1
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x188]
divss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x108]
mulss xmm1, xmm0
movss dword [rbp + 0x108], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
divss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
divss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
divss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x108]
movss xmm1, dword [rbp + 0x170]
mulss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x158]
ucomiss xmm1, xmm0
mov r14, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x28]
jbe 0x14007dd68
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x170]
subss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x190]
divss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x158]
addss xmm0, dword [rbp + 0x170]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x188]
subss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x108]
subss xmm1, xmm0
movss dword [rbp + 0x108], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
jmp 0x14007de24
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x188]
subss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x108]
movss dword [rbp + 0x108], xmm0
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x108]
movss dword [rbp + 0x108], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
mov r14, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x28]
jmp 0x14007de24
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x108]
movss xmm1, dword [rbp + 0x158]
subss xmm1, xmm0
movss dword [rbp + 0x158], xmm1
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x108]
movss dword [rbp + 0x108], xmm0
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x108]
mulss xmm1, xmm0
movss dword [rbp + 0x108], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x108]
mulss xmm1, xmm0
movss dword [rbp + 0x108], xmm1
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
divss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movzx eax, r8b
movzx r8d, byte [rbp + rax]
add r9b, byte [rbp + rcx]
add dl, 2
movzx ecx, r9b
movzx r9d, byte [rbp + rcx]
mov byte [rbp + rax], r9b
movzx eax, r10b
movzx r9d, byte [rbp + rax]
mov byte [rbp + rcx], r9b
movzx ecx, dl
movzx edx, byte [rbp + rcx]
mov byte [rbp + rax], dl
mov byte [rbp + rcx], r8b
mov byte [rbp + 0x14f], 0
lea rdx, [rbp + 0x140]
mov rcx, rsi
call fcn.14005b020
mov qword [r14 + 8], rax
mov qword [rbp + 0x178], 0
mov qword [rbp + 0x198], 0
mov qword [rbp + 0x178], 0
mov qword [rbp + 0x198], 0
mov qword [rbp + 0x198], 0
movsd xmm1, qword [rbp + 0x198]
movsd xmm0, qword [0x1404d8340]
ucomisd xmm0, xmm1
jbe 0x14007e265
movabs rax, 0x40df134000000000
movabs rcx, 0x40daa30000000000
movabs rdx, 0x40d632c000000000
movabs r8, 0x40d1c28000000000
movabs r9, 0x40caa48000000000
movabs r10, 0x40c1c40000000000
movabs r11, 0x40b1c70000000000
movabs rsi, 0x8000000000000000
movapd xmm1, xmmword [0x1404d8350]
movapd xmm2, xmmword [0x1404d8360]
movsd xmm3, qword [0x1404d8370]
movsd xmm4, qword [0x1404d8378]
movsd xmm5, qword [0x1404d7b80]
jmp 0x14007df76
movsd xmm6, qword [rbp + 0x198]
addsd xmm6, xmm5
movsd qword [rbp + 0x198], xmm6
movsd xmm6, qword [rbp + 0x198]
ucomisd xmm0, xmm6
jbe 0x14007e265
mov qword [rbp], rax
mov qword [rbp - 0x20], rcx
mov qword [rbp + 0x1a0], rdx
mov qword [rbp + 0x190], r8
mov qword [rbp + 0x188], r9
mov qword [rbp + 0x170], r10
mov qword [rbp + 0x158], r11
movsd xmm6, qword [rbp + 0x158]
addsd xmm6, qword [rbp]
movsd qword [rbp], xmm6
movsd xmm6, qword [rbp + 0x158]
addsd xmm6, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm6
movsd xmm6, qword [rbp + 0x158]
movsd xmm7, qword [rbp + 0x1a0]
subsd xmm7, xmm6
movsd qword [rbp + 0x1a0], xmm7
movsd xmm6, qword [rbp + 0x158]
addsd xmm6, qword [rbp]
movsd qword [rbp], xmm6
movsd xmm6, qword [rbp + 0x158]
movsd xmm7, qword [rbp + 0x190]
mulsd xmm7, xmm6
movsd qword [rbp + 0x190], xmm7
movsd xmm6, qword [rbp + 0x158]
movsd xmm7, qword [rbp]
mulsd xmm7, xmm6
movsd qword [rbp], xmm7
movsd xmm6, qword [rbp + 0x158]
movsd xmm7, qword [rbp + 0x170]
subsd xmm7, xmm6
movsd qword [rbp + 0x170], xmm7
movsd xmm6, qword [rbp + 0x170]
movsd xmm7, qword [rbp]
ucomisd xmm7, xmm6
jbe 0x14007e190
movsd xmm6, qword [rbp + 0x198]
movsd xmm7, qword [rbp + 0x198]
mov rdi, qword [rbp + 0x198]
xor rdi, rsi
movq xmm8, rdi
movsd xmm9, qword [rbp + 0x198]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x198]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x198]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm6
movsd xmm6, qword [rbp - 0x20]
addsd xmm6, qword [rbp + 0x158]
movsd qword [rbp + 0x158], xmm6
movsd xmm6, qword [rbp + 0x158]
movsd xmm7, qword [rbp + 0x188]
subsd xmm7, xmm6
movsd qword [rbp + 0x188], xmm7
movsd xmm6, qword [rbp - 0x20]
movsd xmm7, qword [rbp + 0x158]
mulsd xmm7, xmm6
movsd qword [rbp + 0x158], xmm7
movsd xmm6, qword [rbp + 0x158]
addsd xmm6, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm6
movsd xmm6, qword [rbp + 0x190]
movsd xmm7, qword [rbp - 0x20]
subsd xmm7, xmm6
movsd qword [rbp - 0x20], xmm7
movsd xmm6, qword [rbp]
movsd xmm7, qword [rbp + 0x170]
mulsd xmm7, xmm6
movsd qword [rbp + 0x170], xmm7
movsd xmm6, qword [rbp + 0x188]
addsd xmm6, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm6
jmp 0x14007e232
movsd xmm6, qword [rbp - 0x20]
movsd xmm7, qword [rbp + 0x158]
subsd xmm7, xmm6
movsd qword [rbp + 0x158], xmm7
movsd xmm6, qword [rbp + 0x170]
movsd xmm7, qword [rbp + 0x190]
mulsd xmm7, xmm6
movsd qword [rbp + 0x190], xmm7
movsd xmm6, qword [rbp + 0x1a0]
movsd xmm7, qword [rbp]
divsd xmm7, xmm6
movsd qword [rbp], xmm7
movsd xmm6, qword [rbp - 0x20]
movsd xmm7, qword [rbp + 0x158]
divsd xmm7, xmm6
movsd qword [rbp + 0x158], xmm7
movsd xmm6, qword [rbp + 0x1a0]
addsd xmm6, qword [rbp]
movsd qword [rbp], xmm6
movsd xmm6, qword [rbp + 0x1a0]
movsd xmm7, qword [rbp]
divsd xmm7, xmm6
movsd qword [rbp], xmm7
movsd xmm6, qword [rbp + 0x1a0]
movsd xmm7, qword [rbp]
subsd xmm7, xmm6
movsd qword [rbp], xmm7
movsd xmm6, qword [rbp + 0x178]
ucomisd xmm6, xmm3
jbe 0x14007df50
movsd xmm6, qword [rbp + 0x198]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm6
jmp 0x14007df50
movsd xmm0, qword [rbp + 0x178]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x14007e28a
call fcn.140497aaf
call fcn.140497a7d
mov rsi, qword [rbp - 0x28]
jmp 0x14007f2fb
movabs rax, 0x40d78b0000000000
mov qword [rbp], rax
movabs rax, 0x40d1a84000000000
mov qword [rbp - 0x20], rax
movabs rax, 0x40c78b0000000000
mov qword [rbp + 0x1a0], rax
movabs rax, 0x40b78b0000000000
mov qword [rbp + 0x190], rax
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp - 0x20]
subsd xmm1, xmm0
movsd qword [rbp - 0x20], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp - 0x20]
mulsd xmm1, xmm0
movsd qword [rbp - 0x20], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp - 0x20]
mulsd xmm1, xmm0
movsd qword [rbp - 0x20], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp]
subsd xmm1, xmm0
movsd qword [rbp], xmm1
movsd xmm0, qword [rbp - 0x20]
movsd xmm1, qword [rbp + 0x190]
ucomisd xmm1, xmm0
jbe 0x14007e393
movsd xmm0, qword [rbp]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp - 0x20]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp]
divsd xmm1, xmm0
movsd qword [rbp], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp - 0x20]
divsd xmm1, xmm0
movsd qword [rbp - 0x20], xmm1
jmp 0x14007e3f1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp - 0x20]
movsd xmm1, qword [rbp]
mulsd xmm1, xmm0
movsd qword [rbp], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp - 0x20]
movsd xmm1, qword [rbp]
mulsd xmm1, xmm0
movsd qword [rbp], xmm1
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0x70], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0x80], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0xe0], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rbp + 0xf0], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.140497aaf]
lea r10, [0x140084638]
xor esi, esi
xor r11d, r11d
jmp 0x14007e4e9
dec r8
je 0x14007e623
mov edx, 1
cmp r8, 2
jb 0x14007e509
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x14007e500
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x14007e524
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rbp + 0x178]
cvttsd2si rax, xmm0
jmp 0x14007e5b0
movsd xmm0, qword [rbp + 0x178]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x14007e5b0
movsd xmm0, qword [rbp + 0x178]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x14007e5b0
movsd xmm0, qword [rbp + 0x178]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
jmp 0x14007e5b0
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
nop word cs:[rax + rax]
add al, byte [rbp + rsi]
inc r11d
lea esi, [rax + 0x1a]
cmp r11d, 0x1a
cmovae r11d, ecx
movzx eax, al
movzx esi, sil
cmovb esi, eax
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x14007e5f0
mov ebx, eax
cmp r8, rbx
jb 0x14007e510
jmp 0x14007e5f7
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x14007e4e0
movzx edx, byte [rbp + r8]
xor dl, byte [rbp + rax]
mov byte [rbp + r8], dl
xor dl, byte [rbp + rax]
mov byte [rbp + rax], dl
xor byte [rbp + r8], dl
jmp 0x14007e4e0
movzx eax, byte [rbp + 1]
movzx edx, byte [rbp + 5]
movzx eax, al
movzx r10d, byte [rbp + 7]
movzx ecx, sil
movzx r11d, byte [rbp + rcx]
movzx r9d, byte [fcn.140497a7d]
movzx r8d, byte [rbp + r11]
lea esi, [rax + 1]
movzx ecx, byte [rbp + rax]
add cl, byte [rbp + 3]
movzx edi, cl
movzx ebx, byte [rbp + rdi]
mov byte [rbp + r11], bl
movzx ebx, byte [rbp + r10]
mov byte [rbp + rdi], bl
movzx esi, sil
movzx ebx, byte [rbp + rsi]
mov byte [rbp + r10], bl
mov byte [rbp + rsi], r8b
movzx r11d, byte [rbp + r11]
add r11b, byte [rbp + r10]
movzx esi, byte [0x140497a7e]
add dl, byte [rbp + r8]
movzx r10d, dl
add r11b, byte [rbp + r10]
movzx r10d, r11b
movzx r10d, byte [rbp + r10]
movzx r11d, byte [rbp + rdi]
add r11b, r8b
movzx edi, r11b
shl r9d, 4
add r9d, 0xfffffb10
lea r8d, [rsi - 0x39]
or r8d, r9d
movzx r11d, byte [rbp + r10]
xor r11b, r8b
xor r11b, byte [rbp + rdi]
xor r9d, r9d
lea r10, [fcn.140497a7d]
jmp 0x14007e798
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
mov byte [rbp + rbx], r13b
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movzx r13d, r13b
add dl, byte [rbp + r13]
movzx ebx, byte [rbp + rbx]
movzx edi, byte [rbp + rdi]
add dil, bl
movzx r12d, byte [rbp + r12]
add r12b, byte [rbp + r11]
movzx r11d, dil
movzx edi, dl
add r12b, byte [rbp + rdi]
movzx edi, r12b
movzx edi, byte [rbp + rdi]
movzx r11d, byte [rbp + r11]
xor r11b, r8b
xor r11b, byte [rbp + rdi]
mov byte [rbp + r15 - 0x20], r11b
cmp r9, 0xb
je 0x14007ed61
mov r12d, r8d
mov r15, r9
movzx r8d, byte [r10 + r9*2 + 2]
mov dword [rbp + 0x1a0], 0x46b1b200
mov dword [rbp + 0x190], 0x466cf000
mov dword [rbp + 0x188], 0x45ecf800
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
ucomiss xmm1, xmm0
jbe 0x14007e880
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x188]
mulss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x188]
subss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
jmp 0x14007e9d8
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x188]
mulss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x190]
divss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x190]
ucomiss xmm1, xmm0
movss xmm0, dword [rbp + 0x188]
jbe 0x14007e990
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x188]
mulss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
divss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
jmp 0x14007e9d8
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x188]
mulss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x188], xmm0
mov dword [rbp + 0x1a0], 0x46c67e00
mov dword [rbp + 0x190], 0x46845400
mov dword [rbp + 0x188], 0x46045400
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
ucomiss xmm0, xmm1
jbe 0x14007eab0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x188]
subss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
jmp 0x14007eb06
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movzx esi, byte [r10 + r15*2 + 3]
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x188]
subss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x188]
subss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
lea r9, [r15 + rax]
inc r9
lea edi, [rsi - 0x39]
shl r8d, 4
add r8d, 0xfffffb10
or r8d, edi
movzx r12d, r12b
movzx r13d, byte [rbp + r12]
lea ebx, [rax + r15]
add ebx, 2
movzx r9d, r9b
add cl, byte [rbp + r9]
movzx edi, cl
movzx r9d, byte [rbp + rdi]
mov byte [rbp + r12], r9b
movzx r11d, r11b
movzx r9d, byte [rbp + r11]
mov byte [rbp + rdi], r9b
movzx ebx, bl
movzx r9d, byte [rbp + rbx]
mov byte [rbp + r11], r9b
lea r9, [r15 + 1]
movabs r14, 0x40d98a8000000000
mov qword [rbp + 0x1a0], r14
movabs r14, 0x40d1070000000000
mov qword [rbp + 0x190], r14
movabs r14, 0x40c1070000000000
mov qword [rbp + 0x188], r14
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
ucomisd xmm1, xmm0
ja 0x14007e6f0
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x188]
mulsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
ucomisd xmm1, xmm0
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
jbe 0x14007ed20
mulsd xmm0, xmm1
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
jmp 0x14007e745
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
jmp 0x14007e745
lea rdi, [rax + r9]
xor esi, esi
nop word [rax + rax]
add cl, bl
movzx r14d, r8b
movzx r8d, byte [r10 + rsi*2 + 0x18]
movzx ebx, byte [rbp + r14]
movzx r15d, cl
movzx r12d, byte [rbp + r15]
mov byte [rbp + r14], r12b
movzx r11d, r11b
movzx r12d, byte [rbp + r11]
mov byte [rbp + r15], r12b
lea r12d, [rdi + rsi + 2]
movzx r12d, r12b
movzx r13d, byte [rbp + r12]
mov byte [rbp + r11], r13b
mov byte [rbp + r12], bl
movzx r12d, byte [r10 + rsi*2 + 0x19]
add r12d, 0xffffffc7
shl r8d, 4
add r8d, 0xfffffb10
add dl, byte [rbp + rbx]
or r8d, r12d
movzx r15d, byte [rbp + r15]
add r15b, bl
movzx r15d, r15b
movzx r14d, byte [rbp + r14]
add r14b, byte [rbp + r11]
movzx r11d, dl
add r14b, byte [rbp + r11]
movzx r11d, r14b
movzx r14d, byte [rbp + r11]
movzx r11d, byte [rbp + r15]
xor r11b, r8b
xor r11b, byte [rbp + r14]
mov byte [rbp + rsi - 0x15], r11b
inc rsi
cmp rsi, 0xc
jne 0x14007ed70
movzx r10d, byte [0x140497aad]
movzx edi, byte [0x140497aae]
movabs rbx, 0x40d14a8000000000
mov qword [rbp + 0x1a0], rbx
movabs rbx, 0x40c9f00000000000
mov qword [rbp + 0x190], rbx
movabs rbx, 0x40c14b0000000000
mov qword [rbp + 0x188], rbx
movabs rbx, 0x40b14c0000000000
mov qword [rbp + 0x170], rbx
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x188]
mulsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x170]
ucomisd xmm0, xmm1
jbe 0x14007ef74
shl r10d, 4
add r10d, 0xfffffb10
add edi, 0xffffffc7
or edi, r10d
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x170]
subsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
jmp 0x14007efe3
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
mov edi, r8d
movzx ebx, r8b
movzx r14d, byte [rbp + rbx]
lea r10d, [rax + r9]
lea r8d, [rsi + r10]
inc r8d
movzx r8d, r8b
add cl, byte [rbp + r8]
movzx r8d, cl
movzx r15d, byte [rbp + r8]
mov byte [rbp + rbx], r15b
movzx r11d, r11b
movzx r15d, byte [rbp + r11]
mov byte [rbp + r8], r15b
lea r10d, [rsi + r10 + 2]
movzx r10d, r10b
movzx r15d, byte [rbp + r10]
mov byte [rbp + r11], r15b
mov byte [rbp + r10], r14b
add dl, byte [rbp + r14]
movzx r15d, byte [rbp + r8]
add r15b, r14b
movzx ebx, byte [rbp + rbx]
add bl, byte [rbp + r11]
movzx r11d, r15b
movzx edx, dl
add bl, byte [rbp + rdx]
movzx edx, bl
movzx ebx, byte [rbp + rdx]
movzx edx, byte [rbp + r11]
xor dl, dil
xor dl, byte [rbp + rbx]
mov byte [rbp - 9], dl
movzx edi, dil
movzx r11d, byte [rbp + rdi]
mov dword [rbp + 0x1a0], 0x46c1c200
mov dword [rbp + 0x190], 0x46812c00
mov dword [rbp + 0x188], 0x46012c00
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x190]
ucomiss xmm0, xmm1
jbe 0x14007f216
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
divss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x188]
ucomiss xmm0, xmm1
mov r14, qword [rbp - 0x30]
jbe 0x14007f27d
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
jmp 0x14007f2cd
add cl, byte [rbp + r10]
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x188]
subss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movzx r8d, cl
add eax, r9d
add eax, esi
add eax, 3
movzx r10d, al
mov r14, qword [rbp - 0x30]
jmp 0x14007f2cd
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x188]
divss xmm1, xmm0
movss dword [rbp + 0x188], xmm1
mov rsi, qword [rbp - 0x28]
movzx eax, byte [rbp + r8]
mov byte [rbp + rdi], al
movzx eax, dl
movzx ecx, byte [rbp + rax]
mov byte [rbp + r8], cl
movzx ecx, byte [rbp + r10]
mov byte [rbp + rax], cl
mov byte [rbp + r10], r11b
mov byte [rbp - 8], 0
lea rdx, [rbp - 0x20]
mov rcx, rsi
call fcn.14005b020
mov qword [r14 + 0x18], rax
mov qword [rbp + 0x198], 0
mov qword [rbp + 0x1a0], 0
mov qword [rbp + 0x198], 0
mov qword [rbp + 0x1a0], 0
mov qword [rbp + 0x1a0], 0
movsd xmm1, qword [rbp + 0x1a0]
movsd xmm0, qword [0x1404d8380]
ucomisd xmm0, xmm1
jbe 0x14007f461
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d8390]
movapd xmm2, xmmword [0x1404d83a0]
movsd xmm3, qword [0x1404d83b0]
movsd xmm4, qword [0x1404d83b8]
movsd xmm5, qword [0x1404d7a80]
jmp 0x14007f3b6
movsd xmm6, qword [rbp + 0x1a0]
addsd xmm6, xmm5
movsd qword [rbp + 0x1a0], xmm6
movsd xmm6, qword [rbp + 0x1a0]
ucomisd xmm0, xmm6
jbe 0x14007f461
movsd xmm6, qword [rbp + 0x1a0]
movsd xmm7, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x1a0]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rbp + 0x1a0]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x1a0]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x1a0]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm6
movsd xmm6, qword [rbp + 0x198]
ucomisd xmm6, xmm3
jbe 0x14007f390
movsd xmm6, qword [rbp + 0x1a0]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm6
jmp 0x14007f390
movsd xmm0, qword [rbp + 0x198]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x14007f482
call fcn.14049796b
call fcn.140497989
jmp 0x1400808d6
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0x70], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0x80], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0xe0], xmm0
movaps xmm0, xmmword [0x1404d79f0]
movaps xmmword [rbp + 0xf0], xmm0
movabs rax, 0x40de184000000000
mov qword [rbp + 0x178], rax
movabs rax, 0x40d6924000000000
mov qword [rbp + 0x190], rax
movabs rax, 0x40ce188000000000
mov qword [rbp + 0x188], rax
movabs rax, 0x40be190000000000
mov qword [rbp + 0x170], rax
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x178]
ucomisd xmm1, xmm0
jbe 0x14007f671
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x178]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
jmp 0x14007f82d
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x188]
mulsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x178]
divsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x188]
ucomisd xmm1, xmm0
jbe 0x14007f7c1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x170]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
jmp 0x14007f82d
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x170]
mulsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
xor ecx, ecx
mov r8d, 0xff
lea r10, [fcn.140497989]
lea r11, [0x140084648]
xor r9d, r9d
xor esi, esi
jmp 0x14007f859
mov edx, 1
cmp r8, 2
jb 0x14007f879
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x14007f870
mov edi, ntohs
nop
cmp esi, 3
ja case.default.0x14007f892
mov eax, esi
movsxd rax, dword [r11 + rax*4]
add rax, r11
jmp rax
movzx r9d, r9b
lea eax, [rsi - 4]
movzx eax, byte [rax + r10]
nop word cs:[rax + rax]
add al, byte [rbp + r9]
inc esi
lea r9d, [rax + 0x24]
cmp esi, 0x24
cmovae esi, ecx
movzx eax, al
movzx r9d, r9b
cmovb r9d, eax
mov eax, r9d
and eax, edx
movzx eax, al
dec edi
je 0x14007f960
lea rdx, [rbp + 0x178]
mov rcx, rsi
call fcn.14005b020
mov qword [r14 + 0x10], rax
mov qword [rbp + 0x110], 0
mov qword [rbp + 0x140], 0
mov qword [rbp + 0x110], 0
mov dword [rbp], 0x46d68e00
mov dword [rbp - 0x20], 0x46a0ec00
mov dword [rbp + 0x130], 0x46569400
mov dword [rbp + 0x178], 0x45d6a000
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x130]
mulss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x130]
subss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x130]
subss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp]
mulss xmm1, xmm0
movss dword [rbp], xmm1
movss xmm0, dword [rbp]
movss xmm1, dword [rbp + 0x178]
ucomiss xmm1, xmm0
jbe 0x140080a07
movss xmm0, dword [rbp]
movss xmm1, dword [rbp + 0x178]
divss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp]
movss xmm1, dword [rbp + 0x178]
divss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x130]
addss xmm0, dword [rbp - 0x20]
movss dword [rbp - 0x20], xmm0
jmp 0x140080a6c
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x130]
mulss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp - 0x20]
movss xmm1, dword [rbp]
subss xmm1, xmm0
movss dword [rbp], xmm1
movss xmm0, dword [rbp - 0x20]
movss xmm1, dword [rbp]
subss xmm1, xmm0
movss dword [rbp], xmm1
mov qword [rbp + 0x140], 0
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x130]
movss dword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], 0
movsd xmm1, qword [rbp + 0x140]
movsd xmm0, qword [0x1404d83c0]
ucomisd xmm0, xmm1
jbe 0x140080ba1
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d83d0]
movapd xmm2, xmmword [0x1404d83e0]
movsd xmm3, qword [0x1404d83f0]
movsd xmm4, qword [0x1404d83f8]
movsd xmm5, qword [0x1404d7b80]
jmp 0x140080af6
movsd xmm6, qword [rbp + 0x140]
addsd xmm6, xmm5
movsd qword [rbp + 0x140], xmm6
movsd xmm6, qword [rbp + 0x140]
ucomisd xmm0, xmm6
jbe 0x140080ba1
movsd xmm6, qword [rbp + 0x140]
movsd xmm7, qword [rbp + 0x140]
mov rcx, qword [rbp + 0x140]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rbp + 0x140]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x140]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x140]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp + 0x110]
movsd qword [rbp + 0x110], xmm6
movsd xmm6, qword [rbp + 0x110]
ucomisd xmm6, xmm3
jbe 0x140080ad0
movsd xmm6, qword [rbp + 0x140]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp + 0x110]
movsd qword [rbp + 0x110], xmm6
jmp 0x140080ad0
movsd xmm0, qword [rbp + 0x110]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x140080bc2
call fcn.140498709
call fcn.1404986f5
jmp 0x140081ba9
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0x70], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0x80], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0xe0], xmm0
movaps xmm0, xmmword [0x1404d79f0]
movaps xmmword [rbp + 0xf0], xmm0
mov dword [rbp - 0x20], 0x46af1e00
mov dword [rbp + 0x130], 0x468c1800
mov dword [rbp + 0x178], 0x46522400
mov dword [rbp + 0x160], 0x460c1800
mov dword [rbp + 0x198], 0x458c1800
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x130]
movss dword [rbp + 0x130], xmm0
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x130]
subss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp - 0x20]
movss dword [rbp - 0x20], xmm0
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x160]
ucomiss xmm0, xmm1
movss xmm0, dword [rbp + 0x130]
movss xmm1, dword [rbp + 0x198]
jbe 0x140080db8
addss xmm0, xmm1
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rbp + 0x130]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x130]
subss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp - 0x20]
subss xmm1, xmm0
movss dword [rbp - 0x20], xmm1
jmp 0x140080e18
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x130]
mulss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x130]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x130]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [fcn.140498709]
lea r10, [0x140084658]
xor esi, esi
xor r11d, r11d
jmp 0x140080e59
dec r8
je 0x140080f93
mov edx, 1
cmp r8, 2
jb 0x140080e79
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x140080e70
mov edi, ntohs
nop
cmp r11d, 3
ja case.default.0x140080e94
mov eax, r11d
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
movzx esi, sil
movsd xmm0, qword [rbp + 0x110]
cvttsd2si rax, xmm0
jmp 0x140080f20
movsd xmm0, qword [rbp + 0x110]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 8
jmp 0x140080f20
movsd xmm0, qword [rbp + 0x110]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x10
jmp 0x140080f20
movsd xmm0, qword [rbp + 0x110]
cvttsd2si rax, xmm0
movzx esi, sil
shr eax, 0x18
jmp 0x140080f20
movzx esi, sil
lea eax, [r11 - 4]
movzx eax, byte [rax + r9]
nop word cs:[rax + rax]
add al, byte [rbp + rsi]
inc r11d
lea esi, [rax + 0x19]
cmp r11d, 0x19
cmovae r11d, ecx
movzx eax, al
movzx esi, sil
cmovb esi, eax
mov eax, esi
and eax, edx
movzx eax, al
dec edi
je 0x140080f60
mov ebx, eax
cmp r8, rbx
jb 0x140080e80
jmp 0x140080f67
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x140080e50
movzx edx, byte [rbp + r8]
xor dl, byte [rbp + rax]
mov byte [rbp + r8], dl
xor dl, byte [rbp + rax]
mov byte [rbp + rax], dl
xor byte [rbp + r8], dl
jmp 0x140080e50
movzx eax, byte [rbp + 1]
movzx r8d, byte [rbp + 5]
movzx eax, al
movzx r11d, byte [rbp + 7]
movzx ecx, sil
movzx esi, byte [rbp + rcx]
movzx edx, byte [fcn.1404986f5]
movzx r9d, byte [0x1404986f6]
movzx ecx, byte [rbp + rsi]
lea edi, [rax + 1]
movzx r10d, byte [rbp + rax]
add r10b, byte [rbp + 3]
movzx r10d, r10b
movzx ebx, byte [rbp + r10]
mov byte [rbp + rsi], bl
movzx ebx, byte [rbp + r11]
mov byte [rbp + r10], bl
movzx edi, dil
movzx ebx, byte [rbp + rdi]
mov byte [rbp + r11], bl
mov byte [rbp + rdi], cl
movzx ebx, byte [rbp + r10]
add bl, cl
movzx esi, byte [rbp + rsi]
add sil, byte [rbp + r11]
add r8b, byte [rbp + rcx]
movzx r11d, bl
movzx r8d, r8b
add sil, byte [rbp + r8]
movzx ebx, byte [rbp + r11]
movzx r11d, sil
movzx r11d, byte [rbp + r11]
shl dl, 4
add dl, 0x40
add r9b, 0x9e
xor bl, byte [rbp + r11]
or r9b, dl
xor bl, r9b
movzx edx, byte [0x1404986f7]
movzx r11d, byte [0x1404986f8]
add r11b, 0x9e
shl dl, 4
add dl, 0x40
or dl, r11b
movzx esi, r9b
movzx r9d, byte [rbp + rsi]
lea edi, [rax + 2]
add r10b, cl
movzx r11d, r10b
movzx ecx, byte [rbp + r11]
mov byte [rbp + rsi], cl
movzx ecx, bl
movzx r10d, byte [rbp + rcx]
mov byte [rbp + r11], r10b
movzx r10d, dil
movzx ebx, byte [rbp + r10]
mov byte [rbp + rcx], bl
mov byte [rbp + r10], r9b
add r8b, byte [rbp + r9]
movzx r10d, byte [rbp + r11]
add r10b, r9b
movzx r10d, r10b
movzx ebx, byte [rbp + r10]
movzx esi, byte [rbp + rsi]
add sil, byte [rbp + rcx]
movzx r10d, r8b
add sil, byte [rbp + r10]
movzx ecx, sil
movzx ecx, byte [rbp + rcx]
xor bl, byte [rbp + rcx]
xor bl, dl
movsx esi, bl
mov word [rbp - 0x20], si
movzx ecx, byte [0x1404986f9]
movzx ebx, byte [0x1404986fa]
add bl, 0x9e
shl cl, 4
add cl, 0x40
movzx edx, dl
movzx r8d, byte [rbp + rdx]
lea edi, [rax + 3]
add r11b, r9b
movzx r9d, r11b
movzx r11d, byte [rbp + r9]
mov byte [rbp + rdx], r11b
movzx r11d, sil
movzx esi, byte [rbp + r11]
mov byte [rbp + r9], sil
movzx esi, dil
movzx edi, byte [rbp + rsi]
mov byte [rbp + r11], dil
mov byte [rbp + rsi], r8b
add r10b, byte [rbp + r8]
movzx esi, byte [rbp + r9]
add sil, r8b
movzx esi, sil
movzx edx, byte [rbp + rdx]
add dl, byte [rbp + r11]
movzx esi, byte [rbp + rsi]
movzx r11d, r10b
add dl, byte [rbp + r11]
movzx edx, dl
movzx edx, byte [rbp + rdx]
xor sil, byte [rbp + rdx]
or cl, bl
xor sil, cl
movsx edi, sil
mov word [rbp - 0x1e], di
movzx edx, byte [0x1404986fb]
movzx r10d, byte [0x1404986fc]
add r10b, 0x9e
shl dl, 4
add dl, 0x40
or dl, r10b
movzx esi, cl
movzx r10d, byte [rbp + rsi]
lea ebx, [rax + 4]
add r9b, r8b
movzx ecx, r9b
movzx r8d, byte [rbp + rcx]
mov byte [rbp + rsi], r8b
movzx r8d, dil
movzx r9d, byte [rbp + r8]
mov byte [rbp + rcx], r9b
movzx r9d, bl
movzx ebx, byte [rbp + r9]
mov byte [rbp + r8], bl
mov byte [rbp + r9], r10b
add r11b, byte [rbp + r10]
movzx r9d, byte [rbp + rcx]
add r9b, r10b
movzx r9d, r9b
movzx ebx, byte [rbp + rsi]
add bl, byte [rbp + r8]
movzx r9d, byte [rbp + r9]
movzx r8d, r11b
add bl, byte [rbp + r8]
movzx r11d, bl
movzx r11d, byte [rbp + r11]
xor r9b, byte [rbp + r11]
xor r9b, dl
movsx esi, r9b
mov word [rbp - 0x1c], si
movzx r9d, byte [0x1404986fd]
movzx edx, dl
movzx r11d, byte [rbp + rdx]
lea edi, [rax + 5]
add cl, r10b
movzx r10d, cl
movzx ebx, byte [rbp + r10]
mov byte [rbp + rdx], bl
movzx esi, sil
movzx ebx, byte [rbp + rsi]
mov byte [rbp + r10], bl
movzx edi, dil
movzx ebx, byte [rbp + rdi]
mov byte [rbp + rsi], bl
movzx ebx, byte [0x1404986fe]
add bl, 0x9e
shl r9b, 4
add r9b, 0x40
mov byte [rbp + rdi], r11b
add r8b, byte [rbp + r11]
or r9b, bl
movzx r10d, byte [rbp + r10]
add r10b, r11b
movzx r10d, r10b
movzx r10d, byte [rbp + r10]
movzx edx, byte [rbp + rdx]
add dl, byte [rbp + rsi]
movzx esi, r8b
add dl, byte [rbp + rsi]
movzx edx, dl
movzx edx, byte [rbp + rdx]
xor r10b, byte [rbp + rdx]
xor r10b, r9b
movsx edx, r10b
mov word [rbp - 0x1a], dx
xor edx, edx
lea rsi, [fcn.1404986f5]
nop
add cl, r11b
movzx edi, r9b
movzx r9d, byte [rsi + rdx*2 + 0xa]
movzx r11d, byte [rbp + rdi]
lea ebx, [rax + rdx]
add ebx, 6
movzx r14d, cl
movzx r15d, byte [rbp + r14]
mov byte [rbp + rdi], r15b
movzx r15d, r10b
movzx r10d, byte [rbp + r15]
mov byte [rbp + r14], r10b
movzx r10d, bl
movzx ebx, byte [rbp + r10]
mov byte [rbp + r15], bl
movzx ebx, byte [rsi + rdx*2 + 0xb]
add bl, 0x9e
shl r9b, 4
add r9b, 0x40
mov byte [rbp + r10], r11b
add r8b, byte [rbp + r11]
or r9b, bl
movzx r10d, byte [rbp + r14]
add r10b, r11b
movzx r10d, r10b
movzx r10d, byte [rbp + r10]
movzx ebx, byte [rbp + rdi]
add bl, byte [rbp + r15]
movzx edi, r8b
add bl, byte [rbp + rdi]
movzx edi, bl
movzx edi, byte [rbp + rdi]
xor r10b, byte [rbp + rdi]
xor r10b, r9b
movsx edi, r10b
mov word [rbp + rdx*2 - 0x18], di
inc rdx
cmp rdx, 4
jne 0x1400812c0
movzx r11d, byte [0x140498707]
movabs rsi, 0x40de294000000000
mov qword [rbp + 0x130], rsi
movabs rsi, 0x40d9da4000000000
mov qword [rbp + 0x178], rsi
movabs rsi, 0x40d58b4000000000
mov qword [rbp + 0x160], rsi
movabs rsi, 0x40d13c4000000000
mov qword [rbp + 0x198], rsi
movabs rsi, 0x40c9da8000000000
mov qword [rbp + 0x1a0], rsi
movabs rsi, 0x40c13c8000000000
mov qword [rbp + 0x190], rsi
movabs rsi, 0x40b13d0000000000
mov qword [rbp + 0x188], rsi
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x130]
movsd qword [rbp + 0x130], xmm0
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x130]
movsd qword [rbp + 0x130], xmm0
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x198]
ucomisd xmm1, xmm0
jbe 0x140081574
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x130]
subsd xmm1, xmm0
movsd qword [rbp + 0x130], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x130]
mulsd xmm1, xmm0
movsd qword [rbp + 0x130], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
jmp 0x140081863
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x188]
divsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x188]
divsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x188]
divsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x178]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x160]
addsd xmm0, qword [rbp + 0x130]
movsd qword [rbp + 0x130], xmm0
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp + 0x160]
ucomisd xmm1, xmm0
jbe 0x14008179f
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x130]
mulsd xmm1, xmm0
movsd qword [rbp + 0x130], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x160]
divsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x178]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
jmp 0x140081847
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
divsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x130]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
divsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
lea rsi, [rax + rdx]
add rsi, 5
movzx ebx, byte [0x140498708]
mov dword [rbp + 0x130], 0x46870a00
mov dword [rbp + 0x178], 0x46341000
mov dword [rbp + 0x160], 0x45b41800
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x130]
movss dword [rbp + 0x130], xmm0
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x130]
subss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x130]
ucomiss xmm0, xmm1
jbe 0x14008194a
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x130]
subss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x130]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x160]
divss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
mov ebx, r9d
jmp 0x1400819ac
shl r11b, 4
add r11b, 0x40
add bl, 0x9e
or bl, r11b
movss xmm0, dword [rbp + 0x130]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x130]
subss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x130]
subss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movzx r11d, r9b
movzx edi, byte [rbp + r11]
lea r9d, [rax + rdx]
add r9d, 6
movzx esi, sil
add cl, byte [rbp + rsi]
movzx esi, cl
movzx r14d, byte [rbp + rsi]
mov byte [rbp + r11], r14b
movzx r10d, r10b
movzx r14d, byte [rbp + r10]
mov byte [rbp + rsi], r14b
movzx r9d, r9b
movzx r14d, byte [rbp + r9]
mov byte [rbp + r10], r14b
mov byte [rbp + r9], dil
add r8b, byte [rbp + rdi]
movzx esi, byte [rbp + rsi]
add sil, dil
movzx esi, sil
movzx r11d, byte [rbp + r11]
add r11b, byte [rbp + r10]
movzx r10d, byte [rbp + rsi]
movzx r8d, r8b
add r11b, byte [rbp + r8]
movzx r8d, r11b
movzx r8d, byte [rbp + r8]
xor r10b, byte [rbp + r8]
xor r10b, bl
movsx r8d, r10b
mov word [rbp - 0x10], r8w
mov dword [rbp + 0x130], 0x46cdb800
mov dword [rbp + 0x178], 0x46892600
mov dword [rbp + 0x160], 0x46092800
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x130]
subss xmm1, xmm0
movss dword [rbp + 0x130], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x178]
ucomiss xmm0, xmm1
movss xmm0, dword [rbp + 0x130]
jbe 0x140081b1a
movss xmm1, dword [rbp + 0x160]
divss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x130]
movss xmm1, dword [rbp + 0x160]
divss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x178]
divss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
jmp 0x140081b5e
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x130]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
mov r14, qword [rbp - 0x30]
movzx r8d, bl
movzx r11d, byte [rbp + r8]
add cl, byte [rbp + r9]
add eax, edx
add eax, 7
movzx ecx, cl
movzx edx, byte [rbp + rcx]
mov byte [rbp + r8], dl
movzx edx, r10b
movzx r8d, byte [rbp + rdx]
mov byte [rbp + rcx], r8b
movzx eax, al
movzx ecx, byte [rbp + rax]
mov byte [rbp + rdx], cl
mov byte [rbp + rax], r11b
mov word [rbp - 0xe], 0
mov ecx, 8
call fcn.14049f228
lea rdx, [rbp - 0x20]
mov qword [rbp - 0x28], rax
mov rcx, rax
call fcn.14005aff0
mov r15, qword [rbp - 0x28]
mov rcx, r15
call fcn.140084680
test al, al
je 0x140081d31
mov qword [rbp + 0x140], 0
mov qword [rbp + 0x130], 0
mov qword [rbp + 0x140], 0
mov qword [rbp + 0x130], 0
mov qword [rbp + 0x130], 0
movsd xmm1, qword [rbp + 0x130]
movsd xmm0, qword [0x1404d8400]
ucomisd xmm0, xmm1
jbe 0x140081d3a
movabs rax, 0x8000000000000000
movapd xmm1, xmmword [0x1404d8410]
movapd xmm2, xmmword [0x1404d8420]
movsd xmm3, qword [0x1404d8430]
movsd xmm4, qword [0x1404d8438]
movsd xmm5, qword [0x1404d7b00]
jmp 0x140081c86
movsd xmm6, qword [rbp + 0x130]
addsd xmm6, xmm5
movsd qword [rbp + 0x130], xmm6
movsd xmm6, qword [rbp + 0x130]
ucomisd xmm0, xmm6
jbe 0x140081d3a
movsd xmm6, qword [rbp + 0x130]
movsd xmm7, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x130]
xor rcx, rax
movq xmm8, rcx
movsd xmm9, qword [rbp + 0x130]
mulsd xmm9, xmm8
shufpd xmm9, xmm2, 2
movsd xmm8, qword [rbp + 0x130]
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x130]
unpcklpd xmm7, xmm8
mulpd xmm6, xmm1
mulpd xmm6, xmm7
addpd xmm6, xmm9
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
divsd xmm6, xmm7
addsd xmm6, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm6
movsd xmm6, qword [rbp + 0x140]
ucomisd xmm6, xmm3
jbe 0x140081c60
movsd xmm6, qword [rbp + 0x130]
mulsd xmm6, xmm4
addsd xmm6, qword [rbp + 0x140]
movsd qword [rbp + 0x140], xmm6
jmp 0x140081c60
mov rax, qword [r14 + 0x20]
jmp 0x140084486
movsd xmm0, qword [rbp + 0x140]
xorpd xmm1, xmm1
ucomisd xmm1, xmm0
jbe 0x140081d5b
call 0x1404987a6
call fcn.140498780
jmp 0x140084473
movaps xmm0, xmmword [0x1404d7900]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1404d7910]
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [0x1404d7920]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [0x1404d7930]
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [0x1404d7940]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x1404d7950]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [0x1404d7960]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [0x1404d7970]
movaps xmmword [rbp + 0x70], xmm0
movaps xmm0, xmmword [0x1404d7980]
movaps xmmword [rbp + 0x80], xmm0
movaps xmm0, xmmword [0x1404d7990]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x1404d79a0]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [0x1404d79b0]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmm0, xmmword [0x1404d79c0]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmm0, xmmword [0x1404d79d0]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [0x1404d79e0]
movaps xmmword [rbp + 0xe0], xmm0
movapd xmm0, xmmword [0x1404d79f0]
movapd xmmword [rbp + 0xf0], xmm0
xor ecx, ecx
mov r8d, 0xff
lea r9, [0x1404987a6]
lea r11, [0x140084668]
xor r10d, r10d
xor esi, esi
jmp 0x140081e59
dec r8
je 0x140081f93
mov edx, 1
cmp r8, 2
jb 0x140081e79
mov edx, 1
nop dword [rax]
add edx, edx
inc edx
cmp r8, rdx
ja 0x140081e70
mov edi, ntohs
nop
cmp esi, 3
ja case.default.0x140081e92
mov eax, esi
movsxd rax, dword [r11 + rax*4]
add rax, r11
jmp rax
movzx r10d, r10b
movsd xmm0, qword [rbp + 0x140]
cvttsd2si rax, xmm0
jmp 0x140081f20
movsd xmm0, qword [rbp + 0x140]
cvttsd2si rax, xmm0
movzx r10d, r10b
shr eax, 8
jmp 0x140081f20
movsd xmm0, qword [rbp + 0x140]
cvttsd2si rax, xmm0
movzx r10d, r10b
shr eax, 0x10
jmp 0x140081f20
movsd xmm0, qword [rbp + 0x140]
cvttsd2si rax, xmm0
movzx r10d, r10b
shr eax, 0x18
jmp 0x140081f20
movzx r10d, r10b
lea eax, [rsi - 4]
movzx eax, byte [rax + r9]
nop word cs:[rax + rax]
add al, byte [rbp + r10]
inc esi
lea r10d, [rax + 0x14]
cmp esi, 0x14
cmovae esi, ecx
movzx eax, al
movzx r10d, r10b
cmovb r10d, eax
mov eax, r10d
and eax, edx
movzx eax, al
dec edi
je 0x140081f60
mov ebx, eax
cmp r8, rbx
jb 0x140081e80
jmp 0x140081f67
xor edx, edx
div r8d
mov eax, edx
mov eax, eax
cmp r8, rax
je 0x140081e50
movzx edx, byte [rbp + r8]
xor dl, byte [rbp + rax]
mov byte [rbp + r8], dl
xor dl, byte [rbp + rax]
mov byte [rbp + rax], dl
xor byte [rbp + r8], dl
jmp 0x140081e50
movabs rax, 0x40d4420000000000
mov qword [rbp + 0x110], rax
movabs rax, 0x40d0e1c000000000
mov qword [rbp + 0x178], rax
movabs rax, 0x40cb030000000000
mov qword [rbp + 0x160], rax
movabs rax, 0x40c4428000000000
mov qword [rbp + 0x198], rax
movabs rax, 0x40bb040000000000
mov qword [rbp + 0x1a0], rax
movabs rax, 0x40ab060000000000
mov qword [rbp + 0x190], rax
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
ucomisd xmm0, xmm1
jbe 0x1400822c2
movsd xmm0, qword [rbp + 0x110]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x110]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x110]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x1a0]
ucomisd xmm1, xmm0
jbe 0x140082367
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
divsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
divsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x110]
divsd xmm1, xmm0
movsd qword [rbp + 0x110], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
divsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
divsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
jmp 0x14008240b
movzx ecx, byte [rbp + 1]
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x178]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
jmp 0x14008240d
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
divsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x110]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x110]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
xor ecx, ecx
movzx eax, byte [rbp + 3]
movzx r8d, byte [rbp + 5]
movzx r9d, byte [rbp + 7]
movzx edx, r10b
movzx r10d, byte [rbp + rdx]
mov dword [rbp + 0x110], 0x46f12a00
mov dword [rbp + 0x178], 0x46c8fa00
mov dword [rbp + 0x160], 0x46a0ca00
mov dword [rbp + 0x198], 0x46713400
mov dword [rbp + 0x1a0], 0x4620d400
mov dword [rbp + 0x190], 0x45a0e800
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x110]
subss xmm1, xmm0
movss dword [rbp + 0x110], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
ucomiss xmm1, xmm0
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x110]
jbe 0x1400825c3
addss xmm0, xmm1
movss dword [rbp + 0x110], xmm0
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
jmp 0x14008265b
mulss xmm0, xmm1
movss dword [rbp + 0x110], xmm0
movss xmm0, dword [rbp + 0x110]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x110]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x160]
divss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x160]
divss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movzx r11d, byte [fcn.140498780]
movabs rdx, 0x40d76e4000000000
mov qword [rbp + 0x110], rdx
movabs rdx, 0x40d386c000000000
mov qword [rbp + 0x178], rdx
movabs rdx, 0x40cf3e8000000000
mov qword [rbp + 0x160], rdx
movabs rdx, 0x40c76f8000000000
mov qword [rbp + 0x198], rdx
movabs rdx, 0x40bf410000000000
mov qword [rbp + 0x1a0], rdx
movabs rdx, 0x40af460000000000
mov qword [rbp + 0x190], rdx
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x110]
mulsd xmm1, xmm0
movsd qword [rbp + 0x110], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x110]
movsd xmm1, qword [rbp + 0x190]
ucomisd xmm0, xmm1
jbe 0x140082835
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x110]
mulsd xmm1, xmm0
movsd qword [rbp + 0x110], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x110]
mulsd xmm1, xmm0
movsd qword [rbp + 0x110], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x110]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
mov edx, 1
jmp 0x140082ac6
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x160]
addsd xmm0, qword [rbp + 0x110]
movsd qword [rbp + 0x110], xmm0
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x190]
mulsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x110]
movsd xmm1, qword [rbp + 0x190]
divsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x178]
divsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x1a0]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x110]
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x110]
ucomisd xmm1, xmm0
movsd xmm0, qword [rbp + 0x110]
jbe 0x140082a30
movsd xmm1, qword [rbp + 0x190]
subsd xmm1, xmm0
movsd qword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x178]
subsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x178]
addsd xmm0, qword [rbp + 0x110]
movsd qword [rbp + 0x110], xmm0
jmp 0x140082ac4
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
subsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x198]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
xor edx, edx
lea r13, [fcn.140498780]
movzx edx, byte [rdx + r13]
mov dword [rbp + 0x110], 0x46bd1400
mov dword [rbp + 0x178], 0x467c1c00
mov dword [rbp + 0x160], 0x45fc2000
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x110]
mulss xmm1, xmm0
movss dword [rbp + 0x110], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x110]
ucomiss xmm0, xmm1
jbe 0x140082bad
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x110]
mulss xmm1, xmm0
movss dword [rbp + 0x110], xmm1
xor edi, edi
jmp 0x140082bfc
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x110]
movss dword [rbp + 0x110], xmm0
movss xmm0, dword [rbp + 0x110]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
mov dil, 0xb1
add dil, dl
movzx esi, r9b
shl r11b, 4
add r11b, 0x50
or r11b, dil
movzx edx, byte [rbp + r10]
movzx edi, dl
movzx r9d, cl
inc cl
add al, byte [rbp + r9]
movzx ebx, al
movzx r14d, byte [rbp + rbx]
mov byte [rbp + r10], r14b
mov dword [rbp + 0x110], 0x46ac5400
mov dword [rbp + 0x178], 0x4693b600
mov dword [rbp + 0x160], 0x46763000
mov dword [rbp + 0x198], 0x4644f400
mov dword [rbp + 0x1a0], 0x4613b800
mov dword [rbp + 0x190], 0x45c4f800
mov dword [rbp + 0x188], 0x45450000
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x110]
subss xmm1, xmm0
movss dword [rbp + 0x110], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x188]
ucomiss xmm0, xmm1
jbe 0x140082e1b
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movzx r14d, byte [rbp + rsi]
mov byte [rbp + rbx], r14b
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x110]
mulss xmm1, xmm0
movss dword [rbp + 0x110], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x110]
movss dword [rbp + 0x110], xmm0
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
jmp 0x140082edf
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x110]
mulss xmm1, xmm0
movss dword [rbp + 0x110], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x178]
divss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x110]
divss xmm1, xmm0
movss dword [rbp + 0x110], xmm1
movss xmm0, dword [rbp + 0x110]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x110]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x110]
movss xmm1, dword [rbp + 0x190]
divss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x110]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movzx ecx, cl
movzx r14d, byte [rbp + rcx]
mov byte [rbp + rsi], r14b
mov byte [rbp + rcx], dl
movzx ecx, byte [rbp + rbx]
add cl, dl
movzx ecx, cl
movzx ebx, byte [rbp + r10]
add bl, byte [rbp + rsi]
add r8b, byte [rbp + rdi]
movzx r10d, byte [rbp + rcx]
movzx ecx, r8b
add bl, byte [rbp + rcx]
movzx r8d, bl
movzx r8d, byte [rbp + r8]
xor r10b, byte [rbp + r8]
xor r10b, r11b
movzx r8d, byte [0x140498782]
movzx esi, byte [0x140498783]
add r8d, 0xffffff65
add esi, 0xb1
mov r12d, r8d
shl r12d, 4
movzx r11d, r11b
movzx edi, byte [rbp + r11]
lea ebx, [r9 + 2]
add al, dl
movzx edx, al
movzx r14d, byte [rbp + rdx]
mov byte [rbp + r11], r14b
movzx r10d, r10b
movzx r14d, byte [rbp + r10]
mov byte [rbp + rdx], r14b
movzx ebx, bl
movzx r14d, byte [rbp + rbx]
mov byte [rbp + r10], r14b
mov byte [rbp + rbx], dil
add cl, byte [rbp + rdi]
or r12d, esi
movzx edx, byte [rbp + rdx]
add dl, dil
movzx edx, dl
movzx r11d, byte [rbp + r11]
add r11b, byte [rbp + r10]
movzx r10d, cl
add r11b, byte [rbp + r10]
movzx r10d, r11b
movzx r10d, byte [rbp + r10]
movzx ebx, byte [rbp + rdx]
xor bl, r12b
xor bl, byte [rbp + r10]
mov byte [rbp + 0x110], bl
xor r10d, r10d
mov r15, r13
jmp 0x140083133
movsd xmm0, qword [rbp + 0x198]
addsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x178], xmm0
movsd xmm0, qword [rbp + 0x178]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
add r11d, 0xffffff65
movsd xmm0, qword [rbp + 0x160]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movsd xmm0, qword [rbp + 0x160]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
addsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x198], xmm0
mov r8d, r11d
lea rdi, [r9 + r10]
add rdi, 2
add rsi, 0xb1
mov r11d, r8d
shl r11d, 4
movzx r12d, r12b
movzx r13d, byte [rbp + r12]
lea edx, [r9 + r10]
add edx, 3
movzx edi, dil
add al, byte [rbp + rdi]
movzx r14d, al
movzx edi, byte [rbp + r14]
mov byte [rbp + r12], dil
movzx ebx, bl
movzx edi, byte [rbp + rbx]
mov byte [rbp + r14], dil
movzx edi, dl
movzx edx, byte [rbp + rdi]
mov byte [rbp + rbx], dl
mov byte [rbp + rdi], r13b
add cl, byte [rbp + r13]
or rsi, r11
movzx edx, byte [rbp + r14]
add dl, r13b
movzx edx, dl
movzx r14d, byte [rbp + r12]
add r14b, byte [rbp + rbx]
movzx ebx, cl
add r14b, byte [rbp + rbx]
movzx ebx, r14b
movzx r14d, byte [rbp + rbx]
movzx ebx, byte [rbp + rdx]
xor bl, sil
xor bl, byte [rbp + r14]
mov byte [rbp + r10 + 0x111], bl
inc r10
mov r12d, esi
cmp r10, 6
mov r13, r15
je 0x140083304
movzx r11d, byte [r13 + r10*2 + 4]
movzx esi, byte [r13 + r10*2 + 5]
movabs rdx, 0x40dba18000000000
mov qword [rbp + 0x178], rdx
movabs rdx, 0x40d706c000000000
mov qword [rbp + 0x160], rdx
movabs rdx, 0x40d26c0000000000
mov qword [rbp + 0x198], rdx
movabs rdx, 0x40cba28000000000
mov qword [rbp + 0x1a0], rdx
movabs rdx, 0x40c26d0000000000
mov qword [rbp + 0x190], rdx
movabs rdx, 0x40b26f0000000000
mov qword [rbp + 0x188], rdx
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x160]
mulsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x160]
subsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x190]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x178]
mulsd xmm1, xmm0
movsd qword [rbp + 0x178], xmm1
movsd xmm0, qword [rbp + 0x188]
addsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x178]
movsd xmm1, qword [rbp + 0x188]
ucomisd xmm1, xmm0
jbe 0x140082fe0
movsd xmm0, qword [rbp + 0x1a0]
movsd xmm1, qword [rbp + 0x160]
divsd xmm1, xmm0
movsd qword [rbp + 0x160], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a0]
subsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
movsd xmm0, qword [rbp + 0x190]
movsd xmm1, qword [rbp + 0x198]
mulsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
movsd xmm0, qword [rbp + 0x160]
addsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0x188], xmm0
movsd xmm0, qword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x188]
subsd xmm1, xmm0
movsd qword [rbp + 0x188], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd xmm1, qword [rbp + 0x1a0]
divsd xmm1, xmm0
movsd qword [rbp + 0x1a0], xmm1
jmp 0x14008307e
movzx r14d, byte [0x140498790]
movzx edx, byte [0x140498791]
add edx, 0xffffffb1
mov dword [rbp + 0x178], 0x46a8f200
mov dword [rbp + 0x160], 0x46872800
mov dword [rbp + 0x198], 0x464abc00
mov dword [rbp + 0x1a0], 0x46072800
mov dword [rbp + 0x190], 0x45872800
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x190]
ucomiss xmm0, xmm1
lea r8, [r9 + r10 + 6]
jbe 0x140083489
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
shl r14d, 4
add r14d, 0xfffff650
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
mov r11d, r14d
jmp 0x1400836bf
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x190]
divss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x160]
divss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x160]
divss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x178]
divss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
divss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x198]
ucomiss xmm1, xmm0
jbe 0x140083633
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
jmp 0x1400836bf
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x190]
divss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x160]
divss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
divss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
or r11d, edx
movzx edx, sil
movzx esi, byte [rbp + rdx]
add r9d, r10d
add r9d, 3
add al, byte [rbp + rdi]
movzx r10d, al
movzx edi, byte [rbp + r10]
mov byte [rbp + rdx], dil
movzx edi, bl
movzx ebx, byte [rbp + rdi]
mov byte [rbp + r10], bl
movzx r9d, r9b
movzx ebx, byte [rbp + r9]
mov byte [rbp + rdi], bl
mov byte [rbp + r9], sil
add cl, byte [rbp + rsi]
movzx r9d, byte [rbp + r10]
add r9b, sil
movzx edx, byte [rbp + rdx]
add dl, byte [rbp + rdi]
movzx r9d, r9b
movzx r10d, cl
add dl, byte [rbp + r10]
movzx edx, dl
movzx edx, byte [rbp + rdx]
movzx r10d, byte [rbp + r9]
xor r10b, r11b
xor r10b, byte [rbp + rdx]
mov byte [rbp + 0x117], r10b
xor esi, esi
jmp 0x140083863
shl r8d, 4
add r8d, 0xfffff650
add r11d, 0xffffffb1
or r11d, r8d
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movzx r8d, dil
movzx edi, byte [rbp + r8]
lea ebx, [r9 - 2]
movzx edx, dl
add al, byte [rbp + rdx]
movzx edx, al
movzx r14d, byte [rbp + rdx]
mov byte [rbp + r8], r14b
movzx r10d, r10b
movzx r14d, byte [rbp + r10]
mov byte [rbp + rdx], r14b
movzx ebx, bl
movzx r14d, byte [rbp + rbx]
mov byte [rbp + r10], r14b
mov byte [rbp + rbx], dil
add cl, byte [rbp + rdi]
movzx edx, byte [rbp + rdx]
add dl, dil
movzx edx, dl
movzx r8d, byte [rbp + r8]
add r8b, byte [rbp + r10]
movzx r10d, cl
add r8b, byte [rbp + r10]
movzx r8d, r8b
movzx r8d, byte [rbp + r8]
movzx r10d, byte [rbp + rdx]
xor r10b, r11b
xor r10b, byte [rbp + r8]
mov byte [rbp + rsi + 0x118], r10b
inc rsi
lea r8d, [r9 + 1]
cmp rsi, 8
je 0x140083af4
mov edi, r11d
mov r9d, r8d
lea edx, [r9 - 3]
movzx r8d, byte [r13 + rsi*2 + 0x12]
movzx r11d, byte [r13 + rsi*2 + 0x13]
mov dword [rbp + 0x178], 0x46f6c800
mov dword [rbp + 0x160], 0x46b91600
mov dword [rbp + 0x198], 0x4676c800
mov dword [rbp + 0x1a0], 0x45f6c800
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1a0]
ucomiss xmm1, xmm0
jbe 0x140083750
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x178]
divss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x1a0]
ucomiss xmm0, xmm1
jbe 0x140083a80
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x1a0]
divss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
divss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
mov r11d, edi
jmp 0x1400837ca
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
mov r11d, edi
jmp 0x1400837ca
movzx edx, byte [0x1404987a2]
movzx ebx, byte [0x1404987a3]
add bl, 0xb1
shl dl, 4
add dl, 0x50
or dl, bl
movzx r11d, r11b
movzx ebx, byte [rbp + r11]
movzx esi, bl
lea r14d, [r8 - 2]
add al, dil
movzx edi, al
movzx r15d, byte [rbp + rdi]
mov byte [rbp + r11], r15b
mov dword [rbp + 0x178], 0x46c3ae00
mov dword [rbp + 0x160], 0x46a7ba00
mov dword [rbp + 0x198], 0x468bc600
mov dword [rbp + 0x1a0], 0x465fa400
mov dword [rbp + 0x190], 0x4627bc00
mov dword [rbp + 0x188], 0x45dfa800
mov dword [rbp + 0x170], 0x455fb000
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x170]
addss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x170]
addss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [rbp + 0x170]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x160]
ucomiss xmm1, xmm0
jbe 0x140083d12
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x170]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movzx r15d, r10b
movzx r12d, byte [rbp + r15]
mov byte [rbp + rdi], r12b
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
jmp 0x140083dd6
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
divss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x170]
divss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x178]
divss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x170]
divss xmm1, xmm0
movss dword [rbp + 0x170], xmm1
movss xmm0, dword [rbp + 0x170]
addss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x188], xmm0
movzx r15d, r10b
movzx r14d, r14b
movzx r12d, byte [rbp + r14]
mov byte [rbp + r15], r12b
mov byte [rbp + r14], bl
add cl, byte [rbp + rsi]
add bl, byte [rbp + rdi]
movzx esi, bl
movzx ebx, byte [rbp + rsi]
movzx r11d, byte [rbp + r11]
add r11b, byte [rbp + r15]
movzx esi, cl
add r11b, byte [rbp + rsi]
movzx r11d, r11b
movzx r11d, byte [rbp + r11]
xor bl, byte [rbp + r11]
xor bl, dl
mov dword [rbp + 0x178], 0x46ab3400
mov dword [rbp + 0x160], 0x4688f800
mov dword [rbp + 0x198], 0x464d7800
mov dword [rbp + 0x1a0], 0x46090000
mov dword [rbp + 0x190], 0x45891000
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
mulss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x190]
ucomiss xmm0, xmm1
jbe 0x140083f79
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
mov r10d, ebx
jmp 0x140083ffd
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x160]
subss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
mov r15, qword [rbp - 0x28]
mov byte [rbp + 0x120], r10b
movzx r10d, byte [0x1404987a4]
movzx r11d, byte [0x1404987a5]
add r11b, 0xb1
shl r10b, 4
add r10b, 0x50
or r10b, r11b
movzx r11d, dl
movzx esi, byte [rbp + r11]
add al, byte [rbp + r14]
movzx edi, al
movzx edx, byte [rbp + rdi]
mov byte [rbp + r11], dl
movzx ebx, bl
movzx edx, byte [rbp + rbx]
mov byte [rbp + rdi], dl
movzx edx, r9b
movzx r9d, byte [rbp + rdx]
mov byte [rbp + rbx], r9b
mov byte [rbp + rdx], sil
add cl, byte [rbp + rsi]
movzx r9d, byte [rbp + rdi]
add r9b, sil
movzx r9d, r9b
movzx r11d, byte [rbp + r11]
add r11b, byte [rbp + rbx]
movzx r9d, byte [rbp + r9]
movzx ecx, cl
add r11b, byte [rbp + rcx]
movzx ecx, r11b
movzx ecx, byte [rbp + rcx]
xor r9b, byte [rbp + rcx]
xor r9b, r10b
mov byte [rbp + 0x121], r9b
mov dword [rbp + 0x178], 0x46b82200
mov dword [rbp + 0x160], 0x46935000
mov dword [rbp + 0x198], 0x465cfc00
mov dword [rbp + 0x1a0], 0x46135800
mov dword [rbp + 0x190], 0x45936800
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x190]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x1a0]
ucomiss xmm1, xmm0
movss xmm0, dword [rbp + 0x160]
jbe 0x14008431a
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x198]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x160]
divss xmm1, xmm0
movss dword [rbp + 0x160], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x198]
ucomiss xmm1, xmm0
mov r14, qword [rbp - 0x30]
jbe 0x1400843a7
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x1a0]
divss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x190]
divss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x190]
subss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x198]
subss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
jmp 0x14008442f
movss xmm1, dword [rbp + 0x190]
mulss xmm0, xmm1
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x190]
mulss xmm1, xmm0
movss dword [rbp + 0x190], xmm1
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x178]
subss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm0
movss dword [rbp + 0x178], xmm1
mov r14, qword [rbp - 0x30]
jmp 0x14008442f
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
subss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1a0]
mulss xmm1, xmm0
movss dword [rbp + 0x1a0], xmm1
movss xmm0, dword [rbp + 0x160]
addss xmm0, dword [rbp + 0x178]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
divss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm0
movss dword [rbp + 0x198], xmm1
movzx ecx, r10b
add al, byte [rbp + rdx]
movzx edx, byte [rbp + rcx]
movzx eax, al
movzx r10d, byte [rbp + rax]
mov byte [rbp + rcx], r10b
movzx ecx, r9b
movzx r9d, byte [rbp + rcx]
mov byte [rbp + rax], r9b
movzx eax, r8b
movzx r8d, byte [rbp + rax]
mov byte [rbp + rcx], r8b
mov byte [rbp + rax], dl
mov byte [rbp + 0x122], 0
lea rdx, [rbp + 0x110]
mov rcx, r15
call fcn.14005b020
mov qword [r14 + 0x20], rax
movq xmm0, rax
movq xmm1, qword [r14]
punpcklqdq xmm1, xmm0
movq xmm0, qword [r14 + 0x18]
movq xmm2, qword [r14 + 8]
punpcklqdq xmm2, xmm0
pxor xmm0, xmm0
cmp qword [r14 + 0x10], 0
setne cl
pcmpeqd xmm2, xmm0
pshufd xmm3, xmm2, 0xb1
pand xmm3, xmm2
pcmpeqd xmm1, xmm0
pshufd xmm0, xmm1, 0xb1
pand xmm0, xmm1
packssdw xmm0, xmm3
movmskps eax, xmm0
test eax, eax
sete al
and al, cl
movaps xmm6, xmmword [rbp + 0x1b0]
movaps xmm7, xmmword [rbp + 0x1c0]
movaps xmm8, xmmword [rbp + 0x1d0]
movaps xmm9, xmmword [rbp + 0x1e0]
add rsp, 0x278
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret