Function at 0x14017a8c0
Capabilities:
Create process on windows
Terminate process

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rdi
mov eax, 0x7d38
call fcn.1402a5e40
sub rsp, rax
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x140c3a780]
xor rax, rsp
mov qword [rbp + 0x7cd0], rax
mov byte [rbp + 0x7cc0], 0xeb
mov byte [rbp + 0x7cc1], 8
mov byte [rbp + 0x7cc2], 0x48
mov byte [rbp + 0x7cc3], Ordinal_143
mov byte [rbp + 0x7cc4], Ordinal_143
mov byte [rbp + 0x7cc5], Ordinal_41
mov byte [rbp + 0x7cc6], 0xdb
mov byte [rbp + 0x7cc7], 0x42
mov byte [rbp + 0x7cc8], 0xb0
mov byte [rbp + 0x7cc9], Ordinal_45
mov byte [rbp + 0x7cca], Ordinal_200
lea rax, [rsp + 0x7d48]
test rax, rax
jne 0x14017a956
lea rax, [rbp + 0x7cc0]
call rax
xor eax, eax
call rax
nop
mov rax, qword [rsp + 0x7d50]
add rax, 0x20
mov rcx, rax
call fcn.1401afee0
cmp rax, 0xa
jne 0x14017a98e
mov rax, qword [rsp + 0x7d50]
add rax, 0x40
mov rcx, rax
call fcn.1401afee0
cmp rax, 0x40
je 0x14017cf53
lea rax, [rbp + 0x7eb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x7ea]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x7eb]
movzx r8d, byte [rbp + 0x7ea]
movzx edx, byte [rbp + 0x1bc9]
lea rcx, [rbp + 0x7040]
call fcn.14010d9d0
mov rcx, rax
call fcn.1401400b0
mov r9d, reloc.WS2_32.dll_recv
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
mov dword [rbp + 0x72b8], 1
mov dword [rbp + 0x7384], 2
mov dword [rbp + 0xf8], 3
mov dword [rbp + 0x1bcc], 0
jmp 0x14017aa2c
mov eax, dword [rbp + 0x1bcc]
inc eax
mov dword [rbp + 0x1bcc], eax
mov eax, dword [rbp + 0x1bcc]
cmp eax, 0xa
jge 0x14017aa75
mov eax, dword [rbp + 0x72b8]
mov ecx, dword [rbp + 0x7384]
add eax, ecx
mov dword [rbp + 0x72b8], eax
mov eax, dword [rbp + 0x7384]
mov ecx, dword [rbp + 0xf8]
add eax, ecx
mov dword [rbp + 0x7384], eax
mov eax, dword [rbp + 0xf8]
mov ecx, dword [rbp + 0x72b8]
add eax, ecx
mov dword [rbp + 0xf8], eax
jmp 0x14017aa1e
movsd xmm0, qword [0x1402d1880]
movsd qword [rbp + 0x398], xmm0
movsd xmm0, qword [0x1402d1888]
movsd qword [rbp + 0x518], xmm0
movsd xmm0, qword [0x1402d1890]
movsd qword [rbp + 0x510], xmm0
mov dword [rbp + 0x1bd0], 0
jmp 0x14017aabf
mov eax, dword [rbp + 0x1bd0]
inc eax
mov dword [rbp + 0x1bd0], eax
mov eax, dword [rbp + 0x1bd0]
cmp eax, 0xa
jge 0x14017ab20
movsd xmm0, qword [rbp + 0x398]
movsd xmm1, qword [rbp + 0x518]
addsd xmm0, xmm1
movsd qword [rbp + 0x398], xmm0
movsd xmm0, qword [rbp + 0x518]
movsd xmm1, qword [rbp + 0x510]
addsd xmm0, xmm1
movsd qword [rbp + 0x518], xmm0
movsd xmm0, qword [rbp + 0x510]
movsd xmm1, qword [rbp + 0x398]
addsd xmm0, xmm1
movsd qword [rbp + 0x510], xmm0
jmp 0x14017aab1
mov byte [rbp], 0x61
mov byte [rbp + 0x2c], 0x62
mov byte [rbp + 0x58], 0x63
mov dword [rbp + 0x1bd4], 0
jmp 0x14017ab46
mov eax, dword [rbp + 0x1bd4]
inc eax
mov dword [rbp + 0x1bd4], eax
mov eax, dword [rbp + 0x1bd4]
cmp eax, 0xa
jge 0x14017ab92
movzx eax, byte [rbp + 0x2c]
movsx eax, al
movzx ecx, byte [rbp]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp], al
movzx eax, byte [rbp + 0x58]
movsx eax, al
movzx ecx, byte [rbp + 0x2c]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x2c], al
movzx eax, byte [rbp]
movsx eax, al
movzx ecx, byte [rbp + 0x58]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x58], al
jmp 0x14017ab38
mov dword [rbp + 0x3f18], 0
mov dword [rbp + 0x3f1c], 1
mov dword [rbp + 0x3f20], 2
mov dword [rbp + 0x3f24], 3
mov dword [rbp + 0x3f28], 4
mov dword [rbp + 0x3f2c], 5
mov dword [rbp + 0x3f30], 6
mov dword [rbp + 0x3f34], 7
mov dword [rbp + 0x3f38], 8
mov dword [rbp + 0x3f3c], 9
mov dword [rbp + 0xb40], 0
jmp 0x14017ac10
mov eax, dword [rbp + 0xb40]
inc eax
mov dword [rbp + 0xb40], eax
mov eax, dword [rbp + 0xb40]
cmp eax, 0xa
jge 0x14017ac78
mov eax, dword [rbp + 0xb40]
inc eax
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov qword [rbp + 0x4428], rax
mov ecx, dword [rbp + 0xb40]
add ecx, 2
mov eax, ecx
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov rcx, qword [rbp + 0x4428]
mov ecx, dword [rbp + rcx*4 + 0x3f18]
mov eax, dword [rbp + rax*4 + 0x3f18]
add ecx, eax
mov eax, ecx
mov ecx, dword [rbp + 0xb40]
movsxd rcx, ecx
mov dword [rbp + rcx*4 + 0x3f18], eax
jmp 0x14017ac02
mov eax, dword [rbp + 0x72b8]
mov ecx, dword [rbp + 0x7384]
cmp eax, ecx
je 0x14017ac94
mov eax, dword [rbp + 0xf8]
mov dword [rbp + 0x72b8], eax
mov eax, dword [rbp + 0x7384]
mov ecx, dword [rbp + 0xf8]
cmp eax, ecx
je 0x14017acb6
movsd xmm0, qword [rbp + 0x398]
cvttsd2si eax, xmm0
mov dword [rbp + 0x7384], eax
mov eax, dword [rbp + 0xf8]
cvtsi2sd xmm0, eax
movsd xmm1, qword [rbp + 0x398]
ucomisd xmm0, xmm1
jp 0x14017acd0
je 0x14017ace2
movsd xmm0, qword [rbp + 0x518]
cvttsd2si eax, xmm0
mov dword [rbp + 0xf8], eax
movsd xmm0, qword [rbp + 0x398]
movsd xmm1, qword [rbp + 0x518]
ucomisd xmm0, xmm1
jp 0x14017acfa
je 0x14017ad0a
movsd xmm0, qword [rbp + 0x510]
movsd qword [rbp + 0x398], xmm0
movsd xmm0, qword [rbp + 0x518]
movsd xmm1, qword [rbp + 0x510]
ucomisd xmm0, xmm1
jp 0x14017ad22
je 0x14017ad35
movzx eax, byte [rbp]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x518], xmm0
movsd xmm0, qword [rbp + 0x510]
movzx eax, byte [rbp]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jp 0x14017ad50
je 0x14017ad63
movzx eax, byte [rbp + 0x2c]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x510], xmm0
movzx eax, byte [rbp]
movsx eax, al
movzx ecx, byte [rbp + 0x2c]
movsx ecx, cl
cmp eax, ecx
je 0x14017ad7c
movzx eax, byte [rbp + 0x58]
mov byte [rbp], al
mov dword [rbp + 0x1bd8], 0
jmp 0x14017ad96
mov eax, dword [rbp + 0x1bd8]
inc eax
mov dword [rbp + 0x1bd8], eax
mov eax, dword [rbp + 0x1bd8]
cmp eax, 0x32
jge 0x14017ae88
mov eax, dword [rbp + 0x72b8]
mov ecx, dword [rbp + 0x7384]
add eax, ecx
mov dword [rbp + 0x72b8], eax
mov eax, dword [rbp + 0x7384]
mov ecx, dword [rbp + 0xf8]
add eax, ecx
mov dword [rbp + 0x7384], eax
mov eax, dword [rbp + 0xf8]
cvtsi2sd xmm0, eax
movsd xmm1, qword [rbp + 0x398]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rbp + 0xf8], eax
movsd xmm0, qword [rbp + 0x398]
movsd xmm1, qword [rbp + 0x518]
addsd xmm0, xmm1
movsd qword [rbp + 0x398], xmm0
movsd xmm0, qword [rbp + 0x518]
movsd xmm1, qword [rbp + 0x510]
addsd xmm0, xmm1
movsd qword [rbp + 0x518], xmm0
movzx eax, byte [rbp]
movsx eax, al
cvtsi2sd xmm0, eax
movsd xmm1, qword [rbp + 0x510]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x510], xmm0
movzx eax, byte [rbp + 0x2c]
movsx eax, al
movzx ecx, byte [rbp]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp], al
movzx eax, byte [rbp + 0x58]
movsx eax, al
movzx ecx, byte [rbp + 0x2c]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x2c], al
movzx eax, byte [rbp + 0x58]
movsx eax, al
mov ecx, dword [rbp + 0x72b8]
add eax, ecx
mov byte [rbp + 0x58], al
jmp 0x14017ad88
lea rdx, [0x1402d2128]
lea rcx, [rbp + 0x7728]
call fcn.140032d00
mov qword [rbp + 0xb80], 0x12345678
mov rax, qword [rbp + 0xb80]
test rax, rax
je 0x14017aec8
mov rax, qword [rbp + 0xb80]
mov ecx, 0x87654321
add rax, rcx
mov qword [rbp + 0xb80], rax
mov dword [rbp + 0x1bdc], 0
jmp 0x14017aee2
mov eax, dword [rbp + 0x1bdc]
inc eax
mov dword [rbp + 0x1bdc], eax
mov eax, dword [rbp + 0x1bdc]
cmp eax, 0x32
jge 0x14017af3f
mov eax, dword [rbp + 0x72b8]
cdqe
mov rcx, qword [rbp + 0xb80]
xor rcx, rax
mov rax, rcx
mov qword [rbp + 0xb80], rax
mov eax, dword [rbp + 0x72b8]
cdqe
mov rcx, qword [rbp + 0xb80]
xor rax, rcx
mov dword [rbp + 0x72b8], eax
mov eax, dword [rbp + 0x72b8]
cdqe
mov rcx, qword [rbp + 0xb80]
xor rcx, rax
mov rax, rcx
mov qword [rbp + 0xb80], rax
jmp 0x14017aed4
mov dword [rbp + 0xd74], 0
jmp 0x14017af59
mov eax, dword [rbp + 0xd74]
inc eax
mov dword [rbp + 0xd74], eax
mov eax, dword [rbp + 0xd74]
cmp eax, 0xa
jge 0x14017af9c
mov eax, dword [rbp + 0xd74]
inc eax
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
movsd xmm0, qword [rbp + rax*8 + 0x53e0]
mulsd xmm0, qword [0x1402d18a0]
mov eax, dword [rbp + 0xd74]
cdqe
movsd qword [rbp + rax*8 + 0x53e0], xmm0
jmp 0x14017af4b
movss xmm0, dword [0x1402d1878]
movss dword [rbp + 0x5d8], xmm0
mov dword [rbp + 0x1be0], 0
jmp 0x14017afc6
mov eax, dword [rbp + 0x1be0]
inc eax
mov dword [rbp + 0x1be0], eax
mov eax, dword [rbp + 0x1be0]
cmp eax, 0x32
jge 0x14017b0f3
mov eax, dword [rbp + 0x72b8]
test eax, eax
je 0x14017afed
mov eax, dword [rbp + 0x72b8]
mov dword [rbp + 0x25bc], eax
jmp 0x14017aff7
mov dword [rbp + 0x25bc], 1
cvtsi2ss xmm0, dword [rbp + 0x25bc]
movss xmm1, dword [rbp + 0x5d8]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x5d8], xmm0
mov eax, dword [rbp + 0x7384]
test eax, eax
je 0x14017b02e
mov eax, dword [rbp + 0x7384]
mov dword [rbp + 0x25c0], eax
jmp 0x14017b038
mov dword [rbp + 0x25c0], 1
cvtsi2ss xmm0, dword [rbp + 0x25c0]
movss xmm1, dword [rbp + 0x5d8]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x5d8], xmm0
mov eax, dword [rbp + 0xf8]
test eax, eax
je 0x14017b06f
mov eax, dword [rbp + 0xf8]
mov dword [rbp + 0x25c4], eax
jmp 0x14017b079
mov dword [rbp + 0x25c4], 1
cvtsi2ss xmm0, dword [rbp + 0x25c4]
movss xmm1, dword [rbp + 0x5d8]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x5d8], xmm0
movsd xmm0, qword [rbp + 0x398]
ucomisd xmm0, qword [0x1402af660]
jp 0x14017b0ac
je 0x14017b0be
movsd xmm0, qword [rbp + 0x398]
movsd qword [rbp + 0x37b0], xmm0
jmp 0x14017b0ce
movsd xmm0, qword [0x1402af208]
movsd qword [rbp + 0x37b0], xmm0
movss xmm0, dword [rbp + 0x5d8]
cvtss2sd xmm0, xmm0
divsd xmm0, qword [rbp + 0x37b0]
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x5d8], xmm0
jmp 0x14017afb8
mov dword [rbp + 0x7f8], 0
mov eax, dword [rbp + 0x7f8]
cmp eax, 0x64
jge 0x14017b178
mov eax, dword [rbp + 0x7f8]
inc eax
mov dword [rbp + 0x7f8], eax
mov eax, dword [rbp + 0x7384]
test eax, eax
je 0x14017b12e
mov eax, dword [rbp + 0x7384]
mov dword [rbp + 0x25c8], eax
jmp 0x14017b138
mov dword [rbp + 0x25c8], 1
mov eax, dword [rbp + 0xf8]
test eax, eax
je 0x14017b150
mov eax, dword [rbp + 0xf8]
mov dword [rbp + 0x25cc], eax
jmp 0x14017b15a
mov dword [rbp + 0x25cc], 1
mov eax, dword [rbp + 0x72b8]
imul eax, dword [rbp + 0x25c8]
cdq
idiv dword [rbp + 0x25cc]
mov eax, edx
mov dword [rbp + 0x72b8], eax
jmp 0x14017b0fd
lea rax, [rbp + 0x72b8]
mov qword [rbp + 0x37b8], rax
cmp qword [rbp + 0x37b8], 0
je 0x14017b19e
lea rax, [rbp + 0x7384]
mov qword [rbp + 0x37b8], rax
mov dword [rbp + 0x1be4], 0
mov dword [rbp + 0x7f0], 0
jmp 0x14017b1c2
mov eax, dword [rbp + 0x7f0]
inc eax
mov dword [rbp + 0x7f0], eax
mov eax, dword [rbp + 0x7f0]
cmp eax, 0x32
jge 0x14017b248
mov eax, dword [rbp + 0x7f0]
test eax, eax
je 0x14017b1e5
mov eax, dword [rbp + 0x7f0]
mov dword [rbp + 0x25d0], eax
jmp 0x14017b1ef
mov dword [rbp + 0x25d0], 1
mov eax, dword [rbp + 0x1be4]
imul eax, dword [rbp + 0x25d0]
mov ecx, dword [rbp + 0x7f8]
add eax, ecx
mov dword [rbp + 0x1be4], eax
mov eax, dword [rbp + 0x7f0]
test eax, eax
je 0x14017b22d
mov eax, dword [rbp + 0x1be4]
mov ecx, dword [rbp + 0x7f0]
cdq
idiv ecx
mov eax, edx
mov dword [rbp + 0x25d4], eax
jmp 0x14017b237
mov dword [rbp + 0x25d4], 0
mov eax, dword [rbp + 0x25d4]
mov dword [rbp + 0x7f8], eax
jmp 0x14017b1b4
mov dword [rbp + 0x1be8], 0x7b
mov dword [rbp + 0x1bec], 0x1c8
mov dword [rbp + 0x1bf0], 0x315
mov eax, dword [rbp + 0x1bec]
mov ecx, dword [rbp + 0x1bf0]
add eax, ecx
mov dword [rbp + 0x1be8], eax
mov eax, dword [rbp + 0x1be8]
mov ecx, dword [rbp + 0x1bf0]
sub eax, ecx
mov dword [rbp + 0x1bec], eax
mov eax, dword [rbp + 0x1be8]
mov ecx, dword [rbp + 0x1bec]
imul eax, ecx
mov dword [rbp + 0x1bf0], eax
movsd xmm0, qword [0x1402d1898]
movsd qword [rbp + 0x2b48], xmm0
movsd xmm0, qword [0x1402d18b0]
movsd qword [rbp + 0x2b50], xmm0
movsd xmm0, qword [0x1402d18b8]
movsd qword [rbp + 0x2720], xmm0
movsd xmm0, qword [rbp + 0x2720]
ucomisd xmm0, qword [0x1402af660]
jp 0x14017b2e7
je 0x14017b2f9
movsd xmm0, qword [rbp + 0x2720]
movsd qword [rbp + 0x37c0], xmm0
jmp 0x14017b309
movsd xmm0, qword [0x1402af208]
movsd qword [rbp + 0x37c0], xmm0
movsd xmm0, qword [rbp + 0x2b50]
divsd xmm0, qword [rbp + 0x37c0]
movsd qword [rbp + 0x2b48], xmm0
movsd xmm0, qword [rbp + 0x2720]
movsd xmm1, qword [rbp + 0x2b48]
mulsd xmm0, xmm1
movsd qword [rbp + 0x2b50], xmm0
movsd xmm0, qword [rbp + 0x2b48]
movsd xmm1, qword [rbp + 0x2b50]
addsd xmm0, xmm1
movsd qword [rbp + 0x2720], xmm0
movss xmm0, dword [0x1402b5cc8]
movss dword [rbp + 0x1bf4], xmm0
movss xmm0, dword [0x1402d18a8]
movss dword [rbp + 0x1bf8], xmm0
movss xmm0, dword [0x1402d18c0]
movss dword [rbp + 0xea0], xmm0
movss xmm0, dword [rbp + 0x1bf8]
movss xmm1, dword [rbp + 0xea0]
subss xmm0, xmm1
movss dword [rbp + 0x1bf4], xmm0
movss xmm0, dword [rbp + 0xea0]
ucomiss xmm0, dword [0x1402af1fc]
jp 0x14017b3b8
je 0x14017b3d6
movss xmm0, dword [rbp + 0xea0]
movss xmm1, dword [rbp + 0x1bf4]
divss xmm0, xmm1
movss dword [rbp + 0x25d8], xmm0
jmp 0x14017b3e6
movss xmm0, dword [0x1402af540]
movss dword [rbp + 0x25d8], xmm0
movss xmm0, dword [rbp + 0x25d8]
movss dword [rbp + 0x1bf8], xmm0
movss xmm0, dword [rbp + 0x1bf4]
movss xmm1, dword [rbp + 0x1bf8]
mulss xmm0, xmm1
movss dword [rbp + 0xea0], xmm0
mov byte [rbp + 0x210], 0x61
mov byte [rbp + 0x1ef], 0x62
mov byte [rbp + 0x211], 0x63
movzx eax, byte [rbp + 0x1ef]
movsx eax, al
movzx ecx, byte [rbp + 0x210]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x210], al
movzx eax, byte [rbp + 0x211]
movsx eax, al
movzx ecx, byte [rbp + 0x1ef]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x1ef], al
movzx eax, byte [rbp + 0x210]
movsx eax, al
movzx ecx, byte [rbp + 0x211]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x211], al
mov qword [rbp + 0x2b58], Ordinal_301
mov qword [rbp + 0x2b60], 0x456
mov qword [rbp + 0x2b68], 0x789
mov rax, qword [rbp + 0x2b60]
mov rcx, qword [rbp + 0x2b68]
add rax, rcx
mov qword [rbp + 0x2b58], rax
mov rax, qword [rbp + 0x2b58]
mov rcx, qword [rbp + 0x2b68]
sub rax, rcx
mov qword [rbp + 0x2b60], rax
mov rax, qword [rbp + 0x2b58]
mov rcx, qword [rbp + 0x2b60]
imul rax, rcx
mov qword [rbp + 0x2b68], rax
mov dword [rbp + 0x1c00], 1
mov dword [rbp + 0x1bfc], 2
mov dword [rbp + 0x1c04], 3
mov eax, dword [rbp + 0x1c00]
mov ecx, dword [rbp + 0x1bfc]
add eax, ecx
mov dword [rbp + 0x1c00], eax
mov eax, dword [rbp + 0x1bfc]
mov ecx, dword [rbp + 0x1c04]
add eax, ecx
mov dword [rbp + 0x1bfc], eax
mov eax, dword [rbp + 0x1c04]
mov ecx, dword [rbp + 0x1c00]
add eax, ecx
mov dword [rbp + 0x1c04], eax
movsd xmm0, qword [0x1402d1880]
movsd qword [rbp + 0x2b78], xmm0
movsd xmm0, qword [0x1402d1888]
movsd qword [rbp + 0x2b70], xmm0
movsd xmm0, qword [0x1402d1890]
movsd qword [rbp + 0x2b80], xmm0
movsd xmm0, qword [rbp + 0x2b78]
movsd xmm1, qword [rbp + 0x2b70]
addsd xmm0, xmm1
movsd qword [rbp + 0x2b78], xmm0
movsd xmm0, qword [rbp + 0x2b70]
movsd xmm1, qword [rbp + 0x2b80]
addsd xmm0, xmm1
movsd qword [rbp + 0x2b70], xmm0
movsd xmm0, qword [rbp + 0x2b80]
movsd xmm1, qword [rbp + 0x2b78]
addsd xmm0, xmm1
movsd qword [rbp + 0x2b80], xmm0
mov byte [rbp + 0x213], 0x61
mov byte [rbp + 0x212], 0x62
mov byte [rbp + 0x214], 0x63
movzx eax, byte [rbp + 0x212]
movsx eax, al
movzx ecx, byte [rbp + 0x213]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x213], al
movzx eax, byte [rbp + 0x214]
movsx eax, al
movzx ecx, byte [rbp + 0x212]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x212], al
movzx eax, byte [rbp + 0x213]
movsx eax, al
movzx ecx, byte [rbp + 0x214]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x214], al
mov dword [rbp + 0xb44], 0
jmp 0x14017b652
mov eax, dword [rbp + 0xb44]
inc eax
mov dword [rbp + 0xb44], eax
mov eax, dword [rbp + 0xb44]
cmp eax, 0xa
jge 0x14017b6ba
mov eax, dword [rbp + 0xb44]
inc eax
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov qword [rbp + 0x4430], rax
mov ecx, dword [rbp + 0xb44]
add ecx, 2
mov eax, ecx
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov rcx, qword [rbp + 0x4430]
mov ecx, dword [rbp + rcx*4 + 0x49a8]
mov eax, dword [rbp + rax*4 + 0x49a8]
add ecx, eax
mov eax, ecx
mov ecx, dword [rbp + 0xb44]
movsxd rcx, ecx
mov dword [rbp + rcx*4 + 0x49a8], eax
jmp 0x14017b644
mov eax, dword [rbp + 0x72b8]
mov ecx, dword [rbp + 0x7384]
cmp eax, ecx
je 0x14017b6d6
mov eax, dword [rbp + 0xf8]
mov dword [rbp + 0x72b8], eax
mov eax, dword [rbp + 0x7384]
mov ecx, dword [rbp + 0xf8]
cmp eax, ecx
je 0x14017b6f8
movsd xmm0, qword [rbp + 0x398]
cvttsd2si eax, xmm0
mov dword [rbp + 0x7384], eax
mov eax, dword [rbp + 0xf8]
cvtsi2sd xmm0, eax
movsd xmm1, qword [rbp + 0x398]
ucomisd xmm0, xmm1
jp 0x14017b712
je 0x14017b724
movsd xmm0, qword [rbp + 0x518]
cvttsd2si eax, xmm0
mov dword [rbp + 0xf8], eax
movsd xmm0, qword [rbp + 0x398]
movsd xmm1, qword [rbp + 0x518]
ucomisd xmm0, xmm1
jp 0x14017b73c
je 0x14017b74c
movsd xmm0, qword [rbp + 0x510]
movsd qword [rbp + 0x398], xmm0
movsd xmm0, qword [rbp + 0x518]
movsd xmm1, qword [rbp + 0x510]
ucomisd xmm0, xmm1
jp 0x14017b764
je 0x14017b777
movzx eax, byte [rbp]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x518], xmm0
movsd xmm0, qword [rbp + 0x510]
movzx eax, byte [rbp]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jp 0x14017b792
je 0x14017b7a5
movzx eax, byte [rbp + 0x2c]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x510], xmm0
movzx eax, byte [rbp]
movsx eax, al
movzx ecx, byte [rbp + 0x2c]
movsx ecx, cl
cmp eax, ecx
je 0x14017b7be
movzx eax, byte [rbp + 0x58]
mov byte [rbp], al
movzx eax, byte [rbp + 0x2c]
movsx eax, al
movzx ecx, byte [rbp + 0x58]
movsx ecx, cl
cmp eax, ecx
je 0x14017b7d9
mov eax, dword [rbp + 0x72b8]
mov byte [rbp + 0x2c], al
mov dword [rbp + 0x1c08], 0
jmp 0x14017b7f3
mov eax, dword [rbp + 0x1c08]
inc eax
mov dword [rbp + 0x1c08], eax
mov eax, dword [rbp + 0x1c08]
cmp eax, 0x32
jge 0x14017b8e5
mov eax, dword [rbp + 0x72b8]
mov ecx, dword [rbp + 0x7384]
add eax, ecx
mov dword [rbp + 0x72b8], eax
mov eax, dword [rbp + 0x7384]
mov ecx, dword [rbp + 0xf8]
add eax, ecx
mov dword [rbp + 0x7384], eax
mov eax, dword [rbp + 0xf8]
cvtsi2sd xmm0, eax
movsd xmm1, qword [rbp + 0x398]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rbp + 0xf8], eax
movsd xmm0, qword [rbp + 0x398]
movsd xmm1, qword [rbp + 0x518]
addsd xmm0, xmm1
movsd qword [rbp + 0x398], xmm0
movsd xmm0, qword [rbp + 0x518]
movsd xmm1, qword [rbp + 0x510]
addsd xmm0, xmm1
movsd qword [rbp + 0x518], xmm0
movzx eax, byte [rbp]
movsx eax, al
cvtsi2sd xmm0, eax
movsd xmm1, qword [rbp + 0x510]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x510], xmm0
movzx eax, byte [rbp + 0x2c]
movsx eax, al
movzx ecx, byte [rbp]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp], al
movzx eax, byte [rbp + 0x58]
movsx eax, al
movzx ecx, byte [rbp + 0x2c]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x2c], al
movzx eax, byte [rbp + 0x58]
movsx eax, al
mov ecx, dword [rbp + 0x72b8]
add eax, ecx
mov byte [rbp + 0x58], al
jmp 0x14017b7e5
mov qword [rbp + 0x2b88], 0x12345678
mov rax, qword [rbp + 0x2b88]
test rax, rax
je 0x14017b912
mov rax, qword [rbp + 0x2b88]
mov ecx, 0x87654321
add rax, rcx
mov qword [rbp + 0x2b88], rax
mov dword [rbp + 0x1c0c], 0
jmp 0x14017b92c
mov eax, dword [rbp + 0x1c0c]
inc eax
mov dword [rbp + 0x1c0c], eax
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0x32
jge 0x14017b989
mov eax, dword [rbp + 0x72b8]
cdqe
mov rcx, qword [rbp + 0xb80]
xor rcx, rax
mov rax, rcx
mov qword [rbp + 0xb80], rax
mov eax, dword [rbp + 0x72b8]
cdqe
mov rcx, qword [rbp + 0xb80]
xor rax, rcx
mov dword [rbp + 0x72b8], eax
mov eax, dword [rbp + 0x72b8]
cdqe
mov rcx, qword [rbp + 0xb80]
xor rcx, rax
mov rax, rcx
mov qword [rbp + 0xb80], rax
jmp 0x14017b91e
mov dword [rbp + 0xe20], 0
jmp 0x14017b9a3
mov eax, dword [rbp + 0xe20]
inc eax
mov dword [rbp + 0xe20], eax
mov eax, dword [rbp + 0xe20]
cmp eax, 0xa
jge 0x14017b9e6
mov eax, dword [rbp + 0xe20]
inc eax
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
movsd xmm0, qword [rbp + rax*8 + 0x5430]
mulsd xmm0, qword [0x1402d18a0]
mov eax, dword [rbp + 0xe20]
cdqe
movsd qword [rbp + rax*8 + 0x5430], xmm0
jmp 0x14017b995
movss xmm0, dword [0x1402d1878]
movss dword [rbp + 0x5dc], xmm0
mov dword [rbp + 0x1c10], 0
jmp 0x14017ba10
mov eax, dword [rbp + 0x1c10]
inc eax
mov dword [rbp + 0x1c10], eax
mov eax, dword [rbp + 0x1c10]
cmp eax, 0x32
jge 0x14017bb3d
mov eax, dword [rbp + 0x72b8]
test eax, eax
je 0x14017ba37
mov eax, dword [rbp + 0x72b8]
mov dword [rbp + 0x25dc], eax
jmp 0x14017ba41
mov dword [rbp + 0x25dc], 1
cvtsi2ss xmm0, dword [rbp + 0x25dc]
movss xmm1, dword [rbp + 0x5dc]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x5dc], xmm0
mov eax, dword [rbp + 0x7384]
test eax, eax
je 0x14017ba78
mov eax, dword [rbp + 0x7384]
mov dword [rbp + 0x25e0], eax
jmp 0x14017ba82
mov dword [rbp + 0x25e0], 1
cvtsi2ss xmm0, dword [rbp + 0x25e0]
movss xmm1, dword [rbp + 0x5dc]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x5dc], xmm0
mov eax, dword [rbp + 0xf8]
test eax, eax
je 0x14017bab9
mov eax, dword [rbp + 0xf8]
mov dword [rbp + 0x25e4], eax
jmp 0x14017bac3
mov dword [rbp + 0x25e4], 1
cvtsi2ss xmm0, dword [rbp + 0x25e4]
movss xmm1, dword [rbp + 0x5dc]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x5dc], xmm0
movsd xmm0, qword [rbp + 0x398]
ucomisd xmm0, qword [0x1402af660]
jp 0x14017baf6
je 0x14017bb08
movsd xmm0, qword [rbp + 0x398]
movsd qword [rbp + 0x37c8], xmm0
jmp 0x14017bb18
movsd xmm0, qword [0x1402af208]
movsd qword [rbp + 0x37c8], xmm0
movss xmm0, dword [rbp + 0x5dc]
cvtss2sd xmm0, xmm0
divsd xmm0, qword [rbp + 0x37c8]
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x5dc], xmm0
jmp 0x14017ba02
mov dword [rbp + 0x1c14], 0
mov eax, dword [rbp + 0x1c14]
cmp eax, 0x64
jge 0x14017bbc2
mov eax, dword [rbp + 0x1c14]
inc eax
mov dword [rbp + 0x1c14], eax
mov eax, dword [rbp + 0x7384]
test eax, eax
je 0x14017bb78
mov eax, dword [rbp + 0x7384]
mov dword [rbp + 0x25e8], eax
jmp 0x14017bb82
mov dword [rbp + 0x25e8], 1
mov eax, dword [rbp + 0xf8]
test eax, eax
je 0x14017bb9a
mov eax, dword [rbp + 0xf8]
mov dword [rbp + 0x25ec], eax
jmp 0x14017bba4
mov dword [rbp + 0x25ec], 1
mov eax, dword [rbp + 0x72b8]
imul eax, dword [rbp + 0x25e8]
cdq
idiv dword [rbp + 0x25ec]
mov eax, edx
mov dword [rbp + 0x72b8], eax
jmp 0x14017bb47
lea rax, [rbp + 0x72b8]
mov qword [rbp + 0x37d0], rax
cmp qword [rbp + 0x37d0], 0
je 0x14017bbe8
lea rax, [rbp + 0x7384]
mov qword [rbp + 0x37d0], rax
mov dword [rbp + 0x1c18], 0
mov dword [rbp + 0x7f4], 0
jmp 0x14017bc0c
mov eax, dword [rbp + 0x7f4]
inc eax
mov dword [rbp + 0x7f4], eax
mov eax, dword [rbp + 0x7f4]
cmp eax, 0x32
jge 0x14017bc92
mov eax, dword [rbp + 0x7f4]
test eax, eax
je 0x14017bc2f
mov eax, dword [rbp + 0x7f4]
mov dword [rbp + 0x25f0], eax
jmp 0x14017bc39
mov dword [rbp + 0x25f0], 1
mov eax, dword [rbp + 0x1c18]
imul eax, dword [rbp + 0x25f0]
mov ecx, dword [rbp + 0x7f8]
add eax, ecx
mov dword [rbp + 0x1c18], eax
mov eax, dword [rbp + 0x7f4]
test eax, eax
je 0x14017bc77
mov eax, dword [rbp + 0x1c18]
mov ecx, dword [rbp + 0x7f4]
cdq
idiv ecx
mov eax, edx
mov dword [rbp + 0x25f4], eax
jmp 0x14017bc81
mov dword [rbp + 0x25f4], 0
mov eax, dword [rbp + 0x25f4]
mov dword [rbp + 0x7f8], eax
jmp 0x14017bbfe
lea rcx, [rbp + 0x7728]
call fcn.14002ec90
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov dword [rbp + 0x72c0], 1
mov dword [rbp + 0x7388], 2
mov dword [rbp + 0x100], 3
mov dword [rbp + 0x1c1c], 0
jmp 0x14017bce0
mov eax, dword [rbp + 0x1c1c]
inc eax
mov dword [rbp + 0x1c1c], eax
mov eax, dword [rbp + 0x1c1c]
cmp eax, 0xa
jge 0x14017bd29
mov eax, dword [rbp + 0x72c0]
mov ecx, dword [rbp + 0x7388]
add eax, ecx
mov dword [rbp + 0x72c0], eax
mov eax, dword [rbp + 0x7388]
mov ecx, dword [rbp + 0x100]
add eax, ecx
mov dword [rbp + 0x7388], eax
mov eax, dword [rbp + 0x100]
mov ecx, dword [rbp + 0x72c0]
add eax, ecx
mov dword [rbp + 0x100], eax
jmp 0x14017bcd2
movsd xmm0, qword [0x1402d1880]
movsd qword [rbp + 0x390], xmm0
movsd xmm0, qword [0x1402d1888]
movsd qword [rbp + 0x508], xmm0
movsd xmm0, qword [0x1402d1890]
movsd qword [rbp + 0x500], xmm0
mov dword [rbp + 0x1c20], 0
jmp 0x14017bd73
mov eax, dword [rbp + 0x1c20]
inc eax
mov dword [rbp + 0x1c20], eax
mov eax, dword [rbp + 0x1c20]
cmp eax, 0xa
jge 0x14017bdd4
movsd xmm0, qword [rbp + 0x390]
movsd xmm1, qword [rbp + 0x508]
addsd xmm0, xmm1
movsd qword [rbp + 0x390], xmm0
movsd xmm0, qword [rbp + 0x508]
movsd xmm1, qword [rbp + 0x500]
addsd xmm0, xmm1
movsd qword [rbp + 0x508], xmm0
movsd xmm0, qword [rbp + 0x500]
movsd xmm1, qword [rbp + 0x390]
addsd xmm0, xmm1
movsd qword [rbp + 0x500], xmm0
jmp 0x14017bd65
mov byte [rbp + 1], 0x61
mov byte [rbp + 0x2d], 0x62
mov byte [rbp + 0x59], 0x63
mov dword [rbp + 0x1c24], 0
jmp 0x14017bdfa
mov eax, dword [rbp + 0x1c24]
inc eax
mov dword [rbp + 0x1c24], eax
mov eax, dword [rbp + 0x1c24]
cmp eax, 0xa
jge 0x14017be46
movzx eax, byte [rbp + 0x2d]
movsx eax, al
movzx ecx, byte [rbp + 1]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 1], al
movzx eax, byte [rbp + 0x59]
movsx eax, al
movzx ecx, byte [rbp + 0x2d]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x2d], al
movzx eax, byte [rbp + 1]
movsx eax, al
movzx ecx, byte [rbp + 0x59]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x59], al
jmp 0x14017bdec
mov dword [rbp + 0x3d38], 0
mov dword [rbp + 0x3d3c], 1
mov dword [rbp + 0x3d40], 2
mov dword [rbp + 0x3d44], 3
mov dword [rbp + 0x3d48], 4
mov dword [rbp + 0x3d4c], 5
mov dword [rbp + 0x3d50], 6
mov dword [rbp + 0x3d54], 7
mov dword [rbp + 0x3d58], 8
mov dword [rbp + 0x3d5c], 9
mov dword [rbp + 0xb48], 0
jmp 0x14017bec4
mov eax, dword [rbp + 0xb48]
inc eax
mov dword [rbp + 0xb48], eax
mov eax, dword [rbp + 0xb48]
cmp eax, 0xa
jge 0x14017bf2c
mov eax, dword [rbp + 0xb48]
inc eax
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov qword [rbp + 0x4438], rax
mov ecx, dword [rbp + 0xb48]
add ecx, 2
mov eax, ecx
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov rcx, qword [rbp + 0x4438]
mov ecx, dword [rbp + rcx*4 + 0x3d38]
mov eax, dword [rbp + rax*4 + 0x3d38]
add ecx, eax
mov eax, ecx
mov ecx, dword [rbp + 0xb48]
movsxd rcx, ecx
mov dword [rbp + rcx*4 + 0x3d38], eax
jmp 0x14017beb6
mov eax, dword [rbp + 0x72c0]
mov ecx, dword [rbp + 0x7388]
cmp eax, ecx
je 0x14017bf48
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x72c0], eax
mov eax, dword [rbp + 0x7388]
mov ecx, dword [rbp + 0x100]
cmp eax, ecx
je 0x14017bf6a
movsd xmm0, qword [rbp + 0x390]
cvttsd2si eax, xmm0
mov dword [rbp + 0x7388], eax
mov eax, dword [rbp + 0x100]
cvtsi2sd xmm0, eax
movsd xmm1, qword [rbp + 0x390]
ucomisd xmm0, xmm1
jp 0x14017bf84
je 0x14017bf96
movsd xmm0, qword [rbp + 0x508]
cvttsd2si eax, xmm0
mov dword [rbp + 0x100], eax
movsd xmm0, qword [rbp + 0x390]
movsd xmm1, qword [rbp + 0x508]
ucomisd xmm0, xmm1
jp 0x14017bfae
je 0x14017bfbe
movsd xmm0, qword [rbp + 0x500]
movsd qword [rbp + 0x390], xmm0
movsd xmm0, qword [rbp + 0x508]
movsd xmm1, qword [rbp + 0x500]
ucomisd xmm0, xmm1
jp 0x14017bfd6
je 0x14017bfe9
movzx eax, byte [rbp + 1]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x508], xmm0
movsd xmm0, qword [rbp + 0x500]
movzx eax, byte [rbp + 1]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jp 0x14017c004
je 0x14017c017
movzx eax, byte [rbp + 0x2d]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x500], xmm0
movzx eax, byte [rbp + 1]
movsx eax, al
movzx ecx, byte [rbp + 0x2d]
movsx ecx, cl
cmp eax, ecx
je 0x14017c030
movzx eax, byte [rbp + 0x59]
mov byte [rbp + 1], al
mov dword [rbp + 0x1c28], 0
jmp 0x14017c04a
mov eax, dword [rbp + 0x1c28]
inc eax
mov dword [rbp + 0x1c28], eax
mov eax, dword [rbp + 0x1c28]
cmp eax, 0x32
jge 0x14017c13c
mov eax, dword [rbp + 0x72c0]
mov ecx, dword [rbp + 0x7388]
add eax, ecx
mov dword [rbp + 0x72c0], eax
mov eax, dword [rbp + 0x7388]
mov ecx, dword [rbp + 0x100]
add eax, ecx
mov dword [rbp + 0x7388], eax
mov eax, dword [rbp + 0x100]
cvtsi2sd xmm0, eax
movsd xmm1, qword [rbp + 0x390]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rbp + 0x100], eax
movsd xmm0, qword [rbp + 0x390]
movsd xmm1, qword [rbp + 0x508]
addsd xmm0, xmm1
movsd qword [rbp + 0x390], xmm0
movsd xmm0, qword [rbp + 0x508]
movsd xmm1, qword [rbp + 0x500]
addsd xmm0, xmm1
movsd qword [rbp + 0x508], xmm0
movzx eax, byte [rbp + 1]
movsx eax, al
cvtsi2sd xmm0, eax
movsd xmm1, qword [rbp + 0x500]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x500], xmm0
movzx eax, byte [rbp + 0x2d]
movsx eax, al
movzx ecx, byte [rbp + 1]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 1], al
movzx eax, byte [rbp + 0x59]
movsx eax, al
movzx ecx, byte [rbp + 0x2d]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x2d], al
movzx eax, byte [rbp + 0x59]
movsx eax, al
mov ecx, dword [rbp + 0x72c0]
add eax, ecx
mov byte [rbp + 0x59], al
jmp 0x14017c03c
lea rdx, [0x1402d2148]
lea rcx, [rbp + 0x7708]
call fcn.140032d00
mov qword [rbp + 0xb88], 0x12345678
mov rax, qword [rbp + 0xb88]
test rax, rax
je 0x14017c17c
mov rax, qword [rbp + 0xb88]
mov ecx, 0x87654321
add rax, rcx
mov qword [rbp + 0xb88], rax
mov dword [rbp + 0x1c2c], 0
jmp 0x14017c196
mov eax, dword [rbp + 0x1c2c]
inc eax
mov dword [rbp + 0x1c2c], eax
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x32
jge 0x14017c1f3
mov eax, dword [rbp + 0x72c0]
cdqe
mov rcx, qword [rbp + 0xb88]
xor rcx, rax
mov rax, rcx
mov qword [rbp + 0xb88], rax
mov eax, dword [rbp + 0x72c0]
cdqe
mov rcx, qword [rbp + 0xb88]
xor rax, rcx
mov dword [rbp + 0x72c0], eax
mov eax, dword [rbp + 0x72c0]
cdqe
mov rcx, qword [rbp + 0xb88]
xor rcx, rax
mov rax, rcx
mov qword [rbp + 0xb88], rax
jmp 0x14017c188
mov dword [rbp + 0xd40], 0
jmp 0x14017c20d
mov eax, dword [rbp + 0xd40]
inc eax
mov dword [rbp + 0xd40], eax
mov eax, dword [rbp + 0xd40]
cmp eax, 0xa
jge 0x14017c250
mov eax, dword [rbp + 0xd40]
inc eax
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
movsd xmm0, qword [rbp + rax*8 + 0x5480]
mulsd xmm0, qword [0x1402d18a0]
mov eax, dword [rbp + 0xd40]
cdqe
movsd qword [rbp + rax*8 + 0x5480], xmm0
jmp 0x14017c1ff
movss xmm0, dword [0x1402d1878]
movss dword [rbp + 0x5e0], xmm0
mov dword [rbp + 0x1c30], 0
jmp 0x14017c27a
mov eax, dword [rbp + 0x1c30]
inc eax
mov dword [rbp + 0x1c30], eax
mov eax, dword [rbp + 0x1c30]
cmp eax, 0x32
jge 0x14017c3a7
mov eax, dword [rbp + 0x72c0]
test eax, eax
je 0x14017c2a1
mov eax, dword [rbp + 0x72c0]
mov dword [rbp + 0x25f8], eax
jmp 0x14017c2ab
mov dword [rbp + 0x25f8], 1
cvtsi2ss xmm0, dword [rbp + 0x25f8]
movss xmm1, dword [rbp + 0x5e0]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x5e0], xmm0
mov eax, dword [rbp + 0x7388]
test eax, eax
je 0x14017c2e2
mov eax, dword [rbp + 0x7388]
mov dword [rbp + 0x25fc], eax
jmp 0x14017c2ec
mov dword [rbp + 0x25fc], 1
cvtsi2ss xmm0, dword [rbp + 0x25fc]
movss xmm1, dword [rbp + 0x5e0]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x5e0], xmm0
mov eax, dword [rbp + 0x100]
test eax, eax
je 0x14017c323
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x2600], eax
jmp 0x14017c32d
mov dword [rbp + 0x2600], 1
cvtsi2ss xmm0, dword [rbp + 0x2600]
movss xmm1, dword [rbp + 0x5e0]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x5e0], xmm0
movsd xmm0, qword [rbp + 0x390]
ucomisd xmm0, qword [0x1402af660]
jp 0x14017c360
je 0x14017c372
movsd xmm0, qword [rbp + 0x390]
movsd qword [rbp + 0x37d8], xmm0
jmp 0x14017c382
movsd xmm0, qword [0x1402af208]
movsd qword [rbp + 0x37d8], xmm0
movss xmm0, dword [rbp + 0x5e0]
cvtss2sd xmm0, xmm0
divsd xmm0, qword [rbp + 0x37d8]
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x5e0], xmm0
jmp 0x14017c26c
mov dword [rbp + 0x804], 0
mov eax, dword [rbp + 0x804]
cmp eax, 0x64
jge 0x14017c42c
mov eax, dword [rbp + 0x804]
inc eax
mov dword [rbp + 0x804], eax
mov eax, dword [rbp + 0x7388]
test eax, eax
je 0x14017c3e2
mov eax, dword [rbp + 0x7388]
mov dword [rbp + 0x2604], eax
jmp 0x14017c3ec
mov dword [rbp + 0x2604], 1
mov eax, dword [rbp + 0x100]
test eax, eax
je 0x14017c404
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x2608], eax
jmp 0x14017c40e
mov dword [rbp + 0x2608], 1
mov eax, dword [rbp + 0x72c0]
imul eax, dword [rbp + 0x2604]
cdq
idiv dword [rbp + 0x2608]
mov eax, edx
mov dword [rbp + 0x72c0], eax
jmp 0x14017c3b1
lea rax, [rbp + 0x72c0]
mov qword [rbp + 0x37e0], rax
cmp qword [rbp + 0x37e0], 0
je 0x14017c452
lea rax, [rbp + 0x7388]
mov qword [rbp + 0x37e0], rax
mov dword [rbp + 0x1c34], 0
mov dword [rbp + 0x7fc], 0
jmp 0x14017c476
mov eax, dword [rbp + 0x7fc]
inc eax
mov dword [rbp + 0x7fc], eax
mov eax, dword [rbp + 0x7fc]
cmp eax, 0x32
jge 0x14017c4fc
mov eax, dword [rbp + 0x7fc]
test eax, eax
je 0x14017c499
mov eax, dword [rbp + 0x7fc]
mov dword [rbp + 0x260c], eax
jmp 0x14017c4a3
mov dword [rbp + 0x260c], 1
mov eax, dword [rbp + 0x1c34]
imul eax, dword [rbp + 0x260c]
mov ecx, dword [rbp + 0x804]
add eax, ecx
mov dword [rbp + 0x1c34], eax
mov eax, dword [rbp + 0x7fc]
test eax, eax
je 0x14017c4e1
mov eax, dword [rbp + 0x1c34]
mov ecx, dword [rbp + 0x7fc]
cdq
idiv ecx
mov eax, edx
mov dword [rbp + 0x2610], eax
jmp 0x14017c4eb
mov dword [rbp + 0x2610], 0
mov eax, dword [rbp + 0x2610]
mov dword [rbp + 0x804], eax
jmp 0x14017c468
mov dword [rbp + 0x1c38], 0x7b
mov dword [rbp + 0x1c3c], 0x1c8
mov dword [rbp + 0x1c40], 0x315
mov eax, dword [rbp + 0x1c3c]
mov ecx, dword [rbp + 0x1c40]
add eax, ecx
mov dword [rbp + 0x1c38], eax
mov eax, dword [rbp + 0x1c38]
mov ecx, dword [rbp + 0x1c40]
sub eax, ecx
mov dword [rbp + 0x1c3c], eax
mov eax, dword [rbp + 0x1c38]
mov ecx, dword [rbp + 0x1c3c]
imul eax, ecx
mov dword [rbp + 0x1c40], eax
movsd xmm0, qword [0x1402d1898]
movsd qword [rbp + 0x2b90], xmm0
movsd xmm0, qword [0x1402d18b0]
movsd qword [rbp + 0x2b98], xmm0
movsd xmm0, qword [0x1402d18b8]
movsd qword [rbp + 0x2728], xmm0
movsd xmm0, qword [rbp + 0x2728]
ucomisd xmm0, qword [0x1402af660]
jp 0x14017c59b
je 0x14017c5ad
movsd xmm0, qword [rbp + 0x2728]
movsd qword [rbp + 0x37e8], xmm0
jmp 0x14017c5bd
movsd xmm0, qword [0x1402af208]
movsd qword [rbp + 0x37e8], xmm0
movsd xmm0, qword [rbp + 0x2b98]
divsd xmm0, qword [rbp + 0x37e8]
movsd qword [rbp + 0x2b90], xmm0
movsd xmm0, qword [rbp + 0x2728]
movsd xmm1, qword [rbp + 0x2b90]
mulsd xmm0, xmm1
movsd qword [rbp + 0x2b98], xmm0
movsd xmm0, qword [rbp + 0x2b90]
movsd xmm1, qword [rbp + 0x2b98]
addsd xmm0, xmm1
movsd qword [rbp + 0x2728], xmm0
movss xmm0, dword [0x1402b5cc8]
movss dword [rbp + 0x1c44], xmm0
movss xmm0, dword [0x1402d18a8]
movss dword [rbp + 0x1c48], xmm0
movss xmm0, dword [0x1402d18c0]
movss dword [rbp + 0xea4], xmm0
movss xmm0, dword [rbp + 0x1c48]
movss xmm1, dword [rbp + 0xea4]
subss xmm0, xmm1
movss dword [rbp + 0x1c44], xmm0
movss xmm0, dword [rbp + 0xea4]
ucomiss xmm0, dword [0x1402af1fc]
jp 0x14017c66c
je 0x14017c68a
movss xmm0, dword [rbp + 0xea4]
movss xmm1, dword [rbp + 0x1c44]
divss xmm0, xmm1
movss dword [rbp + 0x2614], xmm0
jmp 0x14017c69a
movss xmm0, dword [0x1402af540]
movss dword [rbp + 0x2614], xmm0
movss xmm0, dword [rbp + 0x2614]
movss dword [rbp + 0x1c48], xmm0
movss xmm0, dword [rbp + 0x1c44]
movss xmm1, dword [rbp + 0x1c48]
mulss xmm0, xmm1
movss dword [rbp + 0xea4], xmm0
mov byte [rbp + 0x216], 0x61
mov byte [rbp + 0x215], 0x62
mov byte [rbp + 0x217], 0x63
movzx eax, byte [rbp + 0x215]
movsx eax, al
movzx ecx, byte [rbp + 0x216]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x216], al
movzx eax, byte [rbp + 0x217]
movsx eax, al
movzx ecx, byte [rbp + 0x215]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x215], al
movzx eax, byte [rbp + 0x216]
movsx eax, al
movzx ecx, byte [rbp + 0x217]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x217], al
mov qword [rbp + 0x2ba0], Ordinal_301
mov qword [rbp + 0x2ba8], 0x456
mov qword [rbp + 0x2bb0], 0x789
mov rax, qword [rbp + 0x2ba8]
mov rcx, qword [rbp + 0x2bb0]
add rax, rcx
mov qword [rbp + 0x2ba0], rax
mov rax, qword [rbp + 0x2ba0]
mov rcx, qword [rbp + 0x2bb0]
sub rax, rcx
mov qword [rbp + 0x2ba8], rax
mov rax, qword [rbp + 0x2ba0]
mov rcx, qword [rbp + 0x2ba8]
imul rax, rcx
mov qword [rbp + 0x2bb0], rax
mov dword [rbp + 0x1c50], 1
mov dword [rbp + 0x1c4c], 2
mov dword [rbp + 0x1c54], 3
mov eax, dword [rbp + 0x1c50]
mov ecx, dword [rbp + 0x1c4c]
add eax, ecx
mov dword [rbp + 0x1c50], eax
mov eax, dword [rbp + 0x1c4c]
mov ecx, dword [rbp + 0x1c54]
add eax, ecx
mov dword [rbp + 0x1c4c], eax
mov eax, dword [rbp + 0x1c54]
mov ecx, dword [rbp + 0x1c50]
add eax, ecx
mov dword [rbp + 0x1c54], eax
movsd xmm0, qword [0x1402d1880]
movsd qword [rbp + 0x2bc0], xmm0
movsd xmm0, qword [0x1402d1888]
movsd qword [rbp + 0x2bb8], xmm0
movsd xmm0, qword [0x1402d1890]
movsd qword [rbp + 0x2bc8], xmm0
movsd xmm0, qword [rbp + 0x2bc0]
movsd xmm1, qword [rbp + 0x2bb8]
addsd xmm0, xmm1
movsd qword [rbp + 0x2bc0], xmm0
movsd xmm0, qword [rbp + 0x2bb8]
movsd xmm1, qword [rbp + 0x2bc8]
addsd xmm0, xmm1
movsd qword [rbp + 0x2bb8], xmm0
movsd xmm0, qword [rbp + 0x2bc8]
movsd xmm1, qword [rbp + 0x2bc0]
addsd xmm0, xmm1
movsd qword [rbp + 0x2bc8], xmm0
mov byte [rbp + 0x219], 0x61
mov byte [rbp + 0x218], 0x62
mov byte [rbp + 0x21a], 0x63
movzx eax, byte [rbp + 0x218]
movsx eax, al
movzx ecx, byte [rbp + 0x219]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x219], al
movzx eax, byte [rbp + 0x21a]
movsx eax, al
movzx ecx, byte [rbp + 0x218]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x218], al
movzx eax, byte [rbp + 0x219]
movsx eax, al
movzx ecx, byte [rbp + 0x21a]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x21a], al
mov dword [rbp + 0xb4c], 0
jmp 0x14017c906
mov eax, dword [rbp + 0xb4c]
inc eax
mov dword [rbp + 0xb4c], eax
mov eax, dword [rbp + 0xb4c]
cmp eax, 0xa
jge 0x14017c96e
mov eax, dword [rbp + 0xb4c]
inc eax
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov qword [rbp + 0x4440], rax
mov ecx, dword [rbp + 0xb4c]
add ecx, 2
mov eax, ecx
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov rcx, qword [rbp + 0x4440]
mov ecx, dword [rbp + rcx*4 + 0x4980]
mov eax, dword [rbp + rax*4 + 0x4980]
add ecx, eax
mov eax, ecx
mov ecx, dword [rbp + 0xb4c]
movsxd rcx, ecx
mov dword [rbp + rcx*4 + 0x4980], eax
jmp 0x14017c8f8
mov eax, dword [rbp + 0x72c0]
mov ecx, dword [rbp + 0x7388]
cmp eax, ecx
je 0x14017c98a
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x72c0], eax
mov eax, dword [rbp + 0x7388]
mov ecx, dword [rbp + 0x100]
cmp eax, ecx
je 0x14017c9ac
movsd xmm0, qword [rbp + 0x390]
cvttsd2si eax, xmm0
mov dword [rbp + 0x7388], eax
mov eax, dword [rbp + 0x100]
cvtsi2sd xmm0, eax
movsd xmm1, qword [rbp + 0x390]
ucomisd xmm0, xmm1
jp 0x14017c9c6
je 0x14017c9d8
movsd xmm0, qword [rbp + 0x508]
cvttsd2si eax, xmm0
mov dword [rbp + 0x100], eax
movsd xmm0, qword [rbp + 0x390]
movsd xmm1, qword [rbp + 0x508]
ucomisd xmm0, xmm1
jp 0x14017c9f0
je 0x14017ca00
movsd xmm0, qword [rbp + 0x500]
movsd qword [rbp + 0x390], xmm0
movsd xmm0, qword [rbp + 0x508]
movsd xmm1, qword [rbp + 0x500]
ucomisd xmm0, xmm1
jp 0x14017ca18
je 0x14017ca2b
movzx eax, byte [rbp + 1]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x508], xmm0
movsd xmm0, qword [rbp + 0x500]
movzx eax, byte [rbp + 1]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jp 0x14017ca46
je 0x14017ca59
movzx eax, byte [rbp + 0x2d]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x500], xmm0
movzx eax, byte [rbp + 1]
movsx eax, al
movzx ecx, byte [rbp + 0x2d]
movsx ecx, cl
cmp eax, ecx
je 0x14017ca72
movzx eax, byte [rbp + 0x59]
mov byte [rbp + 1], al
movzx eax, byte [rbp + 0x2d]
movsx eax, al
movzx ecx, byte [rbp + 0x59]
movsx ecx, cl
cmp eax, ecx
je 0x14017ca8d
mov eax, dword [rbp + 0x72c0]
mov byte [rbp + 0x2d], al
mov dword [rbp + 0x1c58], 0
jmp 0x14017caa7
mov eax, dword [rbp + 0x1c58]
inc eax
mov dword [rbp + 0x1c58], eax
mov eax, dword [rbp + 0x1c58]
cmp eax, 0x32
jge 0x14017cb99
mov eax, dword [rbp + 0x72c0]
mov ecx, dword [rbp + 0x7388]
add eax, ecx
mov dword [rbp + 0x72c0], eax
mov eax, dword [rbp + 0x7388]
mov ecx, dword [rbp + 0x100]
add eax, ecx
mov dword [rbp + 0x7388], eax
mov eax, dword [rbp + 0x100]
cvtsi2sd xmm0, eax
movsd xmm1, qword [rbp + 0x390]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rbp + 0x100], eax
movsd xmm0, qword [rbp + 0x390]
movsd xmm1, qword [rbp + 0x508]
addsd xmm0, xmm1
movsd qword [rbp + 0x390], xmm0
movsd xmm0, qword [rbp + 0x508]
movsd xmm1, qword [rbp + 0x500]
addsd xmm0, xmm1
movsd qword [rbp + 0x508], xmm0
movzx eax, byte [rbp + 1]
movsx eax, al
cvtsi2sd xmm0, eax
movsd xmm1, qword [rbp + 0x500]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x500], xmm0
movzx eax, byte [rbp + 0x2d]
movsx eax, al
movzx ecx, byte [rbp + 1]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 1], al
movzx eax, byte [rbp + 0x59]
movsx eax, al
movzx ecx, byte [rbp + 0x2d]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x2d], al
movzx eax, byte [rbp + 0x59]
movsx eax, al
mov ecx, dword [rbp + 0x72c0]
add eax, ecx
mov byte [rbp + 0x59], al
jmp 0x14017ca99
mov qword [rbp + 0x2bd0], 0x12345678
mov rax, qword [rbp + 0x2bd0]
test rax, rax
je 0x14017cbc6
mov rax, qword [rbp + 0x2bd0]
mov ecx, 0x87654321
add rax, rcx
mov qword [rbp + 0x2bd0], rax
mov dword [rbp + 0x1c5c], 0
jmp 0x14017cbe0
mov eax, dword [rbp + 0x1c5c]
inc eax
mov dword [rbp + 0x1c5c], eax
mov eax, dword [rbp + 0x1c5c]
cmp eax, 0x32
jge 0x14017cc3d
mov eax, dword [rbp + 0x72c0]
cdqe
mov rcx, qword [rbp + 0xb88]
xor rcx, rax
mov rax, rcx
mov qword [rbp + 0xb88], rax
mov eax, dword [rbp + 0x72c0]
cdqe
mov rcx, qword [rbp + 0xb88]
xor rax, rcx
mov dword [rbp + 0x72c0], eax
mov eax, dword [rbp + 0x72c0]
cdqe
mov rcx, qword [rbp + 0xb88]
xor rcx, rax
mov rax, rcx
mov qword [rbp + 0xb88], rax
jmp 0x14017cbd2
mov dword [rbp + 0xd44], 0
jmp 0x14017cc57
mov eax, dword [rbp + 0xd44]
inc eax
mov dword [rbp + 0xd44], eax
mov eax, dword [rbp + 0xd44]
cmp eax, 0xa
jge 0x14017cc9a
mov eax, dword [rbp + 0xd44]
inc eax
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
movsd xmm0, qword [rbp + rax*8 + 0x54d0]
mulsd xmm0, qword [0x1402d18a0]
mov eax, dword [rbp + 0xd44]
cdqe
movsd qword [rbp + rax*8 + 0x54d0], xmm0
jmp 0x14017cc49
movss xmm0, dword [0x1402d1878]
movss dword [rbp + 0x5e4], xmm0
mov dword [rbp + 0x1c60], 0
jmp 0x14017ccc4
mov eax, dword [rbp + 0x1c60]
inc eax
mov dword [rbp + 0x1c60], eax
mov eax, dword [rbp + 0x1c60]
cmp eax, 0x32
jge 0x14017cdf1
mov eax, dword [rbp + 0x72c0]
test eax, eax
je 0x14017cceb
mov eax, dword [rbp + 0x72c0]
mov dword [rbp + 0x2618], eax
jmp 0x14017ccf5
mov dword [rbp + 0x2618], 1
cvtsi2ss xmm0, dword [rbp + 0x2618]
movss xmm1, dword [rbp + 0x5e4]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x5e4], xmm0
mov eax, dword [rbp + 0x7388]
test eax, eax
je 0x14017cd2c
mov eax, dword [rbp + 0x7388]
mov dword [rbp + 0x261c], eax
jmp 0x14017cd36
mov dword [rbp + 0x261c], 1
cvtsi2ss xmm0, dword [rbp + 0x261c]
movss xmm1, dword [rbp + 0x5e4]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x5e4], xmm0
mov eax, dword [rbp + 0x100]
test eax, eax
je 0x14017cd6d
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x2620], eax
jmp 0x14017cd77
mov dword [rbp + 0x2620], 1
cvtsi2ss xmm0, dword [rbp + 0x2620]
movss xmm1, dword [rbp + 0x5e4]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x5e4], xmm0
movsd xmm0, qword [rbp + 0x390]
ucomisd xmm0, qword [0x1402af660]
jp 0x14017cdaa
je 0x14017cdbc
movsd xmm0, qword [rbp + 0x390]
movsd qword [rbp + 0x37f0], xmm0
jmp 0x14017cdcc
movsd xmm0, qword [0x1402af208]
movsd qword [rbp + 0x37f0], xmm0
movss xmm0, dword [rbp + 0x5e4]
cvtss2sd xmm0, xmm0
divsd xmm0, qword [rbp + 0x37f0]
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x5e4], xmm0
jmp 0x14017ccb6
mov dword [rbp + 0x1c64], 0
mov eax, dword [rbp + 0x1c64]
cmp eax, 0x64
jge 0x14017ce76
mov eax, dword [rbp + 0x1c64]
inc eax
mov dword [rbp + 0x1c64], eax
mov eax, dword [rbp + 0x7388]
test eax, eax
je 0x14017ce2c
mov eax, dword [rbp + 0x7388]
mov dword [rbp + 0x2624], eax
jmp 0x14017ce36
mov dword [rbp + 0x2624], 1
mov eax, dword [rbp + 0x100]
test eax, eax
je 0x14017ce4e
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x2628], eax
jmp 0x14017ce58
mov dword [rbp + 0x2628], 1
mov eax, dword [rbp + 0x72c0]
imul eax, dword [rbp + 0x2624]
cdq
idiv dword [rbp + 0x2628]
mov eax, edx
mov dword [rbp + 0x72c0], eax
jmp 0x14017cdfb
lea rax, [rbp + 0x72c0]
mov qword [rbp + 0x37f8], rax
cmp qword [rbp + 0x37f8], 0
je 0x14017ce9c
lea rax, [rbp + 0x7388]
mov qword [rbp + 0x37f8], rax
mov dword [rbp + 0x1c68], 0
mov dword [rbp + 0x800], 0
jmp 0x14017cec0
mov eax, dword [rbp + 0x800]
inc eax
mov dword [rbp + 0x800], eax
mov eax, dword [rbp + 0x800]
cmp eax, 0x32
jge 0x14017cf46
mov eax, dword [rbp + 0x800]
test eax, eax
je 0x14017cee3
mov eax, dword [rbp + 0x800]
mov dword [rbp + 0x262c], eax
jmp 0x14017ceed
mov dword [rbp + 0x262c], 1
mov eax, dword [rbp + 0x1c68]
imul eax, dword [rbp + 0x262c]
mov ecx, dword [rbp + 0x804]
add eax, ecx
mov dword [rbp + 0x1c68], eax
mov eax, dword [rbp + 0x800]
test eax, eax
je 0x14017cf2b
mov eax, dword [rbp + 0x1c68]
mov ecx, dword [rbp + 0x800]
cdq
idiv ecx
mov eax, edx
mov dword [rbp + 0x2630], eax
jmp 0x14017cf35
mov dword [rbp + 0x2630], 0
mov eax, dword [rbp + 0x2630]
mov dword [rbp + 0x804], eax
jmp 0x14017ceb2
lea rcx, [rbp + 0x7708]
call fcn.14002ec90
nop
lea rax, [rbp + 0x73f8]
mov rdi, rax
xor eax, eax
mov ecx, reloc.WS2_32.dll_recv
rep stosb byte [rdi], al
mov dword [rbp + 0x72c4], 1
mov dword [rbp + 0x738c], 2
mov dword [rbp + 0x104], 3
mov dword [rbp + 0x1c6c], 0
jmp 0x14017cf9e
mov eax, dword [rbp + 0x1c6c]
inc eax
mov dword [rbp + 0x1c6c], eax
mov eax, dword [rbp + 0x1c6c]
cmp eax, 0xa
jge 0x14017cfe7
mov eax, dword [rbp + 0x72c4]
mov ecx, dword [rbp + 0x738c]
add eax, ecx
mov dword [rbp + 0x72c4], eax
mov eax, dword [rbp + 0x738c]
mov ecx, dword [rbp + 0x104]
add eax, ecx
mov dword [rbp + 0x738c], eax
mov eax, dword [rbp + 0x104]
mov ecx, dword [rbp + 0x72c4]
add eax, ecx
mov dword [rbp + 0x104], eax
jmp 0x14017cf90
movsd xmm0, qword [0x1402d1880]
movsd qword [rbp + 0x380], xmm0
movsd xmm0, qword [0x1402d1888]
movsd qword [rbp + 0x4f8], xmm0
movsd xmm0, qword [0x1402d1890]
movsd qword [rbp + 0x4f0], xmm0
mov dword [rbp + 0x1c70], 0
jmp 0x14017d031
mov eax, dword [rbp + 0x1c70]
inc eax
mov dword [rbp + 0x1c70], eax
mov eax, dword [rbp + 0x1c70]
cmp eax, 0xa
jge 0x14017d092
movsd xmm0, qword [rbp + 0x380]
movsd xmm1, qword [rbp + 0x4f8]
addsd xmm0, xmm1
movsd qword [rbp + 0x380], xmm0
movsd xmm0, qword [rbp + 0x4f8]
movsd xmm1, qword [rbp + 0x4f0]
addsd xmm0, xmm1
movsd qword [rbp + 0x4f8], xmm0
movsd xmm0, qword [rbp + 0x4f0]
movsd xmm1, qword [rbp + 0x380]
addsd xmm0, xmm1
movsd qword [rbp + 0x4f0], xmm0
jmp 0x14017d023
mov byte [rbp + 2], 0x61
mov byte [rbp + 0x2e], 0x62
mov byte [rbp + 0x5a], 0x63
mov dword [rbp + 0x1c74], 0
jmp 0x14017d0b8
mov eax, dword [rbp + 0x1c74]
inc eax
mov dword [rbp + 0x1c74], eax
mov eax, dword [rbp + 0x1c74]
cmp eax, 0xa
jge 0x14017d104
movzx eax, byte [rbp + 0x2e]
movsx eax, al
movzx ecx, byte [rbp + 2]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 2], al
movzx eax, byte [rbp + 0x5a]
movsx eax, al
movzx ecx, byte [rbp + 0x2e]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x2e], al
movzx eax, byte [rbp + 2]
movsx eax, al
movzx ecx, byte [rbp + 0x5a]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rbp + 0x5a], al
jmp 0x14017d0aa
mov dword [rbp + 0x3d10], 0
mov dword [rbp + 0x3d14], 1
mov dword [rbp + 0x3d18], 2
mov dword [rbp + 0x3d1c], 3
mov dword [rbp + 0x3d20], 4
mov dword [rbp + 0x3d24], 5
mov dword [rbp + 0x3d28], 6
mov dword [rbp + 0x3d2c], 7
mov dword [rbp + 0x3d30], 8
mov dword [rbp + 0x3d34], 9
mov dword [rbp + 0xb50], 0
jmp 0x14017d182
mov eax, dword [rbp + 0xb50]
inc eax
mov dword [rbp + 0xb50], eax
mov eax, dword [rbp + 0xb50]
cmp eax, 0xa
jge 0x14017d1ea
mov eax, dword [rbp + 0xb50]
inc eax
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov qword [rbp + 0x4448], rax
mov ecx, dword [rbp + 0xb50]
add ecx, 2
mov eax, ecx
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov rcx, qword [rbp + 0x4448]
mov ecx, dword [rbp + rcx*4 + 0x3d10]
mov eax, dword [rbp + rax*4 + 0x3d10]
add ecx, eax
mov eax, ecx
mov ecx, dword [rbp + 0xb50]
movsxd rcx, ecx
mov dword [rbp + rcx*4 + 0x3d10], eax
jmp 0x14017d174
mov eax, dword [rbp + 0x72c4]
mov ecx, dword [rbp + 0x738c]
cmp eax, ecx
je 0x14017d206
mov eax, dword [rbp + 0x104]
mov dword [rbp + 0x72c4], eax
mov eax, dword [rbp + 0x738c]
mov ecx, dword [rbp + 0x104]
cmp eax, ecx
je 0x14017d228
movsd xmm0, qword [rbp + 0x380]
cvttsd2si eax, xmm0
mov dword [rbp + 0x738c], eax
mov eax, dword [rbp + 0x104]
cvtsi2sd xmm0, eax
movsd xmm1, qword [rbp + 0x380]
ucomisd xmm0, xmm1
jp 0x14017d242
je 0x14017d254
movsd xmm0, qword [rbp + 0x4f8]
cvttsd2si eax, xmm0
mov dword [rbp + 0x104], eax
movsd xmm0, qword [rbp + 0x380]
movsd xmm1, qword [rbp + 0x4f8]
ucomisd xmm0, xmm1
jp 0x14017d26c
je 0x14017d27c
movsd xmm0, qword [rbp + 0x4f0]
movsd qword [rbp + 0x380], xmm0
movsd xmm0, qword [rbp + 0x4f8]
movsd xmm1, qword [rbp + 0x4f0]
ucomisd xmm0, xmm1
jp 0x14017d294
je 0x14017d2a7
movzx eax, byte [rbp + 2]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x4f8], xmm0
movsd xmm0, qword [rbp + 0x4f0]
movzx eax, byte [rbp + 2]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jp 0x14017d2c2
je 0x14017d2d5
movzx eax, byte [rbp + 0x2e]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x4f0], xmm0
movzx eax, byte [rbp + 2]
movsx eax, al
movzx ecx, byte [rbp + 0x2e]
movsx ecx, cl
cmp eax, ecx
je 0x14017d2ee
movzx eax, byte [rbp + 0x5a]
mov byte [rbp + 2], al
mov dword [rbp + 0x1c78], 0
jmp 0x14017d308
mov eax, dword [rbp + 0x1c78]
cmp eax, 0x32
jge 0x14017d3fa