Function at 0x14009e4a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
mov eax, 0x1900
call fcn.1400ebf90
sub rsp, rax
movaps xmmword [rsp + 0x18f0], xmm6
movaps xmmword [rsp + 0x18e0], xmm7
movaps xmmword [rsp + 0x18d0], xmm8
movaps xmmword [rsp + 0x18c0], xmm9
movaps xmmword [rsp + 0x18b0], xmm10
movaps xmmword [rsp + 0x18a0], xmm11
movaps xmmword [rsp + 0x1890], xmm12
movaps xmmword [rsp + 0x1880], xmm13
movaps xmmword [rsp + 0x1870], xmm14
movaps xmmword [rsp + 0x1860], xmm15
lea rdx, [rsp + 0x1918]
xor r12d, r12d
mov qword [rsp + 0x770], r12
movabs rcx, 0xff00ff00ff00ff00
mov qword [rsp + 0x778], rcx
mov qword [rsp + 0x780], rdx
mov rax, qword [rdx]
xor rax, rcx
mov qword [rsp + 0x770], rax
mov qword [rdx], r12
mov rcx, qword [0x1402442c8]
call fcn.1400b63b0
mov rcx, qword [0x140244100]
call fcn.14008cd20
test al, al
je 0x1400a556e
mov rcx, qword [0x1402440f8]
call fcn.14008e0d0
test al, al
je 0x1400a55da
lea rcx, [0x140244360]
call fcn.1400b13c0
lea rdx, [0x1400b2950]
lea rcx, [rsp + 0x890]
call fcn.1400a7500
nop
lea rcx, [rsp + 0x890]
call fcn.14009dde0
nop
cmp dword [rsp + 0x898], r12d
jne 0x1400a55cc
lea rdx, [0x14009de20]
lea rcx, [rsp + 0xca8]
call fcn.1400a70e0
nop
mov rcx, rax
call fcn.14009dde0
nop
lea rcx, [rsp + 0xca8]
call fcn.14009dd60
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rsp + 0x7e0]
call fcn.1400b69e0
nop
xor r8d, r8d
lea edx, [r8 + 0xc]
lea rcx, [rsp + 0xed0]
call fcn.1400b69e0
nop
lea rcx, [rsp + 0x5c6]
call fcn.14005e110
mov rdi, rax
lea rdx, [rsp + 0xb80]
lea rcx, [rsp + 0x7e0]
call fcn.140063740
mov rbx, qword [rax]
lea rdx, [rsp + 0xb88]
lea rcx, [rsp + 0x7e0]
call fcn.1400646b0
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rsp + 0xdc8]
call fcn.1400a7150
nop
lea rdx, [rsp + 0xb90]
lea rcx, [rsp + 0x7e0]
call fcn.140063740
mov rbx, qword [rax]
lea rdx, [rsp + 0xb98]
lea rcx, [rsp + 0x7e0]
call fcn.1400646b0
lea r9, [rsp + 0x5c5]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rsp + 0xeb0]
call fcn.1400a7150
nop
mov dword [rsp + 0x790], 0x50
mov dword [rsp + 0x794], 3
lea rax, [0x14009da40]
mov qword [rsp + 0x798], rax
mov qword [rsp + 0x7a0], r12
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rsp + 0x7a8], rax
mov qword [rsp + 0x7b8], r12
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x7c0], xmm0
lea rcx, [rsp + 0xdc8]
call fcn.14005e4e0
mov qword [rsp + 0x7d0], rax
mov qword [rsp + 0x7d8], r12
mov dword [rsp + 0x28], socket
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r15d, 1
mov r8d, r15d
lea rdx, str.C:Windows_favicon.ico
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadImageA]
mov qword [rsp + 0x7b0], rax
lea rcx, [rsp + 0x790]
call qword [sym.imp.USER32.dll_RegisterClassExA]
cvttss2si esi, dword [0x140241544]
cvttss2si r14d, dword [0x140241540]
mov ecx, r15d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x140241544]
mulss xmm0, dword [0x14013dbd8]
cvttss2si edi, xmm0
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x140241540]
mulss xmm0, dword [0x14013dbd8]
cvttss2si ebx, xmm0
movdqa xmm0, xmmword [0x14013e360]
movdqu xmmword [rsp + 0x61e], xmm0
mov dword [rsp + 0x62e], 0x2f66222a
mov dword [rsp + 0x632], 0x2f3b2d
mov byte [rsp + 0x636], r15b
lea rcx, [rsp + 0x61e]
call fcn.14009b6a0
mov qword [rsp + 0x58], r12
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
mov r9d, 0x80000000
lea r8, [rsp + 0x61e]
mov rdx, qword [rsp + 0x7d0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov rdi, rax
mov qword [rsp + 0x5c8], rax
mov rcx, rax
call fcn.14009d800
test al, al
jne 0x14009e924
call fcn.14009d960
mov rdx, qword [rsp + 0x7a8]
mov rcx, qword [rsp + 0x7d0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
nop
lea rcx, [rsp + 0xeb0]
call fcn.14005e4f0
nop
lea rcx, [rsp + 0xdc8]
call fcn.14005e4f0
nop
lea rcx, [rsp + 0xed0]
call fcn.14005e4f0
nop
lea rcx, [rsp + 0x7e0]
call fcn.14005e4f0
nop
lea rcx, [rsp + 0x770]
call fcn.14008cc50
mov eax, r15d
lea r11, [rsp + 0x1900]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
ret
mov edx, 0xa
mov rcx, rdi
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rdi
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], socket
mov qword [rsp + 0x20], socket
mov edx, 0x1558
mov r9d, 8
mov r8d, 0x414
lea rcx, str.1.84_WIP
call fcn.140012570
xor ecx, ecx
call fcn.140007280
call fcn.140007470
mov rbx, rax
xor ecx, ecx
call fcn.140025c60
mov rcx, rdi
call fcn.140033b90
mov rcx, qword [0x1402441a0]
call fcn.1400336b0
xor r14d, r14d
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x14013dca0]
mov r8d, 0x29144
lea rdx, [0x14015d8a0]
mov rcx, qword [rbx + 0xa0]
call fcn.14002ce30
mov qword [0x140244120], rax
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x14013dcac]
mov r8d, 0x29144
lea rdx, [0x14015d8a0]
mov rcx, qword [rbx + 0xa0]
call fcn.14002ce30
mov qword [0x140244130], rax
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
movss xmm12, dword [0x14013dcb4]
movaps xmm3, xmm12
mov r8d, 0x29144
lea rdx, [0x14015d8a0]
mov rcx, qword [rbx + 0xa0]
call fcn.14002ce30
mov qword [0x140244140], rax
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x14013dca4]
mov r8d, 0x29144
lea rdx, [0x14015d8a0]
mov rcx, qword [rbx + 0xa0]
call fcn.14002ce30
mov qword [0x140244150], rax
movss xmm7, dword [0x14013dc20]
movss dword [rsp + 0x20], xmm7
movss xmm3, dword [0x14013dbe0]
movss xmm2, dword [0x14013dbdc]
movss xmm1, dword [0x14013dbcc]
lea rcx, [rsp + 0x720]
call fcn.140001590
xor r12b, r12b
lea rsi, [0x140125504]
lea rbx, [0x140000000]
xorps xmm8, xmm8
movss xmm15, dword [0x14013dc8c]
movss xmm9, dword [0x14013dbac]
movss xmm10, dword [0x14013dbc8]
movss xmm11, dword [0x14013db6c]
movss xmm13, dword [0x14013dd00]
movss xmm6, dword [0x14013dc94]
movss xmm14, dword [0x14013dd34]
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0xe40]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14009ebf6
nop word [rax + rax]
lea rcx, [rsp + 0xe40]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0xe40]
call qword [sym.imp.USER32.dll_DispatchMessageA]
movzx r12d, r12b
cmp dword [rsp + 0xe48], 0x12
cmove r12d, r15d
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0xe40]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x14009eb20
test r12b, r12b
je 0x14009ebf6
call fcn.140033790
call fcn.140033e10
xor ecx, ecx
call fcn.140007300
call fcn.14009d960
mov rcx, rdi
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rsp + 0x7a8]
mov rcx, qword [rsp + 0x7d0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
nop
lea rcx, [rsp + 0xeb0]
call fcn.14005e4f0
nop
lea rcx, [rsp + 0xdc8]
call fcn.14005e4f0
nop
lea rcx, [rsp + 0xed0]
call fcn.14005e4f0
nop
lea rcx, [rsp + 0x7e0]
call fcn.14005e4f0
nop
lea rcx, [rsp + 0x770]
call fcn.14008cc50
xor eax, eax
jmp 0x14009e8ca
call fcn.140033b20
call fcn.140034360
call fcn.140008700
mov qword [rsp + 0x668], 0
mov qword [rsp + 0x670], 0
lea r8, [rsp + 0x668]
xor edx, edx
lea rcx, [rsp + 0x670]
call fcn.140011f20
movss xmm0, dword [0x140241540]
movss dword [rsp + 0x678], xmm0
movss xmm1, dword [0x140241544]
movss dword [rsp + 0x67c], xmm1
xor edx, edx
lea rcx, [rsp + 0x678]
call fcn.140011fb0
mov dword [rsp + 0x7d], 0x585a1617
mov dword [rsp + 0x81], 0x495f5d59
mov word [rsp + 0x85], 0x100
lea rcx, [rsp + 0x7d]
call fcn.14009b5e0
xor edx, edx
lea r8d, [rdx + 0x3b]
lea rcx, [rsp + 0x7d]
call fcn.14000e840
mov rcx, qword [0x140244030]
mov rax, qword [rcx + 0x1c10]
movsd xmm0, qword [rax + 0x10]
movsd qword [rsp + 0x5d0], xmm0
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1c10]
mov r13, qword [rax + 0x2b0]
movss xmm1, dword [rsp + 0x5d4]
addss xmm1, dword [0x14013dcb0]
movss xmm0, dword [rsp + 0x5d0]
addss xmm0, dword [0x14013dd68]
movss dword [rsp + 0x6a8], xmm0
movss dword [rsp + 0x6ac], xmm1
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm8
mov r9d, 0xff3e6705
lea r8, [rsp + 0x6a8]
lea rdx, [rsp + 0x5d0]
mov rcx, r13
call fcn.14002aa00
mov dword [rsp + 0x680], 0x43f00000
mov dword [rsp + 0x684], 0x40d00000
mov qword [rsp + 0x40], r14
movss dword [rsp + 0x38], xmm8
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0xff0000ff
lea r9, [rsp + 0x680]
movaps xmm2, xmm8
xor edx, edx
mov rcx, r13
call fcn.14002b260
mov dword [rsp + 0x688], 0x43f00000
mov dword [rsp + 0x68c], 0x40d00000
lea rcx, [rsp + 0x688]
call fcn.140012c10
mov dword [rsp + 0x690], 0x41200000
mov dword [rsp + 0x694], 0x41200000
mov dword [rsp + 0x8c], 0x55581617
mov dword [rsp + 0x90], 0x524e4d4d
mov word [rsp + 0x94], 0x52
mov byte [rsp + 0x96], 1
lea rcx, [rsp + 0x8c]
call fcn.14009b610
xor r8d, r8d
lea rdx, [rsp + 0x690]
lea rcx, [rsp + 0x8c]
call fcn.14003e8c0
test al, al
jne 0x1400a55d2
mov eax, dword [0x140241538]
dec eax
cmp eax, 7
ja case.default.0x14009ee27
cdqe
mov ecx, dword [rbx + rax*4 + 0xa5628]
add rcx, rbx
jmp rcx
call fcn.140011cc0
subss xmm0, dword [0x14013dd30]
mulss xmm0, dword [0x14013dbd8]
movss xmm2, dword [0x14013dcfc]
movaps xmm1, xmm0
lea rcx, [rsp + 0xba0]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
call fcn.1400130b0
mov rcx, qword [0x140244150]
call fcn.140011850
movss xmm0, dword [0x14013dd30]
call fcn.140012c90
movaps xmm1, xmm7
mov ecx, 0xc
call fcn.140004140
movaps xmm2, xmm15
movss xmm1, dword [0x14013dc88]
lea rcx, [rsp + 0xba8]
call fcn.140001580
mov rdx, rax
mov ecx, 0xa
call fcn.140004210
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1278]
call fcn.140001590
mov rdx, rax
mov ecx, 5
call fcn.140004040
mov rdi, qword [0x1402442c8]
mov dword [rsp + 0xb1], 0xd4dbd4f6
mov word [rsp + 0xb5], 0xd0
mov byte [rsp + 0xb7], 1
lea rcx, [rsp + 0xb1]
call fcn.14005c0e0
mov rbx, rax
mov dword [rsp + 0x109], 0x585a1617
mov dword [rsp + 0x10d], 0x54505f
mov byte [rsp + 0x111], 1
lea rcx, [rsp + 0x109]
call fcn.14008fa30
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
mov r9d, 0x20
lea r8, [rdi + 0x100]
mov rdx, rbx
mov rcx, rax
call fcn.140044590
mov rdi, qword [0x1402442c8]
mov dword [rsp + 0x12d], 0x44455464
mov dword [rsp + 0x131], 0x5f48564f
mov word [rsp + 0x135], 0x100
lea rcx, [rsp + 0x12d]
call fcn.140098540
mov rbx, rax
mov dword [rsp + 0xd8], 0xdccc9899
mov dword [rsp + 0xdc], 0x100cccd
lea rcx, [rsp + 0xd8]
call fcn.14005c0b0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], 0x8000
mov r9d, 0x80
lea r8, [rdi + 0x120]
mov rdx, rbx
mov rcx, rax
call fcn.140044590
mov ecx, r15d
call fcn.1400040a0
mov ecx, 2
call fcn.1400042f0
movaps xmm1, xmm7
mov ecx, 0xc
call fcn.140004140
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1118]
call fcn.140001590
mov rdx, rax
mov ecx, 5
call fcn.140004040
movss xmm2, dword [0x14013dcb0]
movaps xmm1, xmm13
lea rcx, [rsp + 0xbb0]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0xb8], 0xd4dbd4f6
mov word [rsp + 0xbc], 0xd0
mov byte [rsp + 0xbe], 1
lea rcx, [rsp + 0xb8]
call fcn.14005c0e0
mov rdx, rbx
mov rcx, rax
call fcn.14003e8b0
test al, al
je 0x14009fb5f
mov rcx, qword [0x1402442c8]
call fcn.1400b61a0
lea rdx, [rsp + 0x1918]
lea rcx, [rsp + 0x1010]
call fcn.14008cc20
nop
lea rax, [rsp + 0x1308]
mov qword [rsp + 0x5d8], rax
mov rcx, qword [0x1402442c8]
movzx eax, byte [rcx + 0x120]
xor al, 0x34
mov byte [rsp + 0x443], al
movzx eax, byte [rcx + 0x121]
xor al, 0x35
mov byte [rsp + 0x444], al
movzx eax, byte [rcx + 0x122]
xor al, 0x36
mov byte [rsp + 0x445], al
movzx eax, byte [rcx + 0x123]
xor al, 0x37
mov byte [rsp + 0x446], al
movzx eax, byte [rcx + 0x124]
xor al, 0x38
mov byte [rsp + 0x447], al
movzx eax, byte [rcx + 0x125]
xor al, 0x39
mov byte [rsp + 0x448], al
movzx eax, byte [rcx + 0x126]
xor al, 0x3a
mov byte [rsp + 0x449], al
movzx eax, byte [rcx + 0x127]
xor al, 0x3b
mov byte [rsp + 0x44a], al
movzx eax, byte [rcx + 0x128]
xor al, 0x3c
mov byte [rsp + 0x44b], al
movzx eax, byte [rcx + 0x129]
xor al, 0x3d
mov byte [rsp + 0x44c], al
movzx eax, byte [rcx + 0x12a]
xor al, 0x3e
mov byte [rsp + 0x44d], al
movzx eax, byte [rcx + 0x12b]
xor al, 0x3f
mov byte [rsp + 0x44e], al
movzx eax, byte [rcx + 0x12c]
xor al, 0x40
mov byte [rsp + 0x44f], al
movzx eax, byte [rcx + 0x12d]
xor al, 0x41
mov byte [rsp + 0x450], al
movzx eax, byte [rcx + 0x12e]
xor al, 0x42
mov byte [rsp + 0x451], al
movzx eax, byte [rcx + 0x12f]
xor al, 0x43
mov byte [rsp + 0x452], al
movzx eax, byte [rcx + 0x130]
xor al, 0x44
mov byte [rsp + 0x453], al
movzx eax, byte [rcx + 0x131]
xor al, 0x45
mov byte [rsp + 0x454], al
movzx eax, byte [rcx + 0x132]
xor al, 0x46
mov byte [rsp + 0x455], al
movzx eax, byte [rcx + 0x133]
xor al, 0x47
mov byte [rsp + 0x456], al
movzx eax, byte [rcx + 0x134]
xor al, 0x48
mov byte [rsp + 0x457], al
movzx eax, byte [rcx + 0x135]
xor al, 0x49
mov byte [rsp + 0x458], al
movzx eax, byte [rcx + 0x136]
xor al, 0x4a
mov byte [rsp + 0x459], al
movzx eax, byte [rcx + 0x137]
xor al, 0x4b
mov byte [rsp + 0x45a], al
movzx eax, byte [rcx + 0x138]
xor al, 0x4c
mov byte [rsp + 0x45b], al
movzx eax, byte [rcx + 0x139]
xor al, 0x4d
mov byte [rsp + 0x45c], al
movzx eax, byte [rcx + 0x13a]
xor al, 0x4e
mov byte [rsp + 0x45d], al
movzx eax, byte [rcx + 0x13b]
xor al, 0x4f
mov byte [rsp + 0x45e], al
movzx eax, byte [rcx + 0x13c]
xor al, 0x50
mov byte [rsp + 0x45f], al
movzx eax, byte [rcx + 0x13d]
xor al, 0x51
mov byte [rsp + 0x460], al
movzx eax, byte [rcx + 0x13e]
xor al, 0x52
mov byte [rsp + 0x461], al
movzx eax, byte [rcx + 0x13f]
xor al, 0x53
mov byte [rsp + 0x462], al
movzx eax, byte [rcx + 0x140]
xor al, 0x54
mov byte [rsp + 0x463], al
movzx eax, byte [rcx + 0x141]
xor al, 0x55
mov byte [rsp + 0x464], al
movzx eax, byte [rcx + 0x142]
xor al, 0x56
mov byte [rsp + 0x465], al
movzx eax, byte [rcx + 0x143]
xor al, 0x57
mov byte [rsp + 0x466], al
movzx eax, byte [rcx + 0x144]
xor al, 0x58
mov byte [rsp + 0x467], al
movzx eax, byte [rcx + 0x145]
xor al, 0x59
mov byte [rsp + 0x468], al
movzx eax, byte [rcx + 0x146]
xor al, 0x5a
mov byte [rsp + 0x469], al
movzx eax, byte [rcx + 0x147]
xor al, 0x5b
mov byte [rsp + 0x46a], al
movzx eax, byte [rcx + 0x148]
xor al, 0x5c
mov byte [rsp + 0x46b], al
movzx eax, byte [rcx + 0x149]
xor al, 0x5d
mov byte [rsp + 0x46c], al
movzx eax, byte [rcx + 0x14a]
xor al, 0x5e
mov byte [rsp + 0x46d], al
movzx eax, byte [rcx + 0x14b]
xor al, 0x5f
mov byte [rsp + 0x46e], al
movzx eax, byte [rcx + 0x14c]
xor al, 0x60
mov byte [rsp + 0x46f], al
movzx eax, byte [rcx + 0x14d]
xor al, 0x61
mov byte [rsp + 0x470], al
movzx eax, byte [rcx + 0x14e]
xor al, 0x62
mov byte [rsp + 0x471], al
movzx eax, byte [rcx + 0x14f]
xor al, 0x63
mov byte [rsp + 0x472], al
movzx eax, byte [rcx + 0x150]
xor al, 0x64
mov byte [rsp + 0x473], al
movzx eax, byte [rcx + 0x151]
xor al, 0x65
mov byte [rsp + 0x474], al
movzx eax, byte [rcx + 0x152]
xor al, 0x66
mov byte [rsp + 0x475], al
movzx eax, byte [rcx + 0x153]
xor al, 0x67
mov byte [rsp + 0x476], al
movzx eax, byte [rcx + 0x154]
xor al, 0x68
mov byte [rsp + 0x477], al
movzx eax, byte [rcx + 0x155]
xor al, 0x69
mov byte [rsp + 0x478], al
movzx eax, byte [rcx + 0x156]
xor al, 0x6a
mov byte [rsp + 0x479], al
movzx eax, byte [rcx + 0x157]
xor al, 0x6b
mov byte [rsp + 0x47a], al
movzx eax, byte [rcx + 0x158]
xor al, 0x6c
mov byte [rsp + 0x47b], al
movzx eax, byte [rcx + 0x159]
xor al, 0x6d
mov byte [rsp + 0x47c], al
movzx eax, byte [rcx + 0x15a]
xor al, 0x6e
mov byte [rsp + 0x47d], al
movzx eax, byte [rcx + 0x15b]
xor al, 0x6f
mov byte [rsp + 0x47e], al
movzx eax, byte [rcx + 0x15c]
xor al, 0x70
mov byte [rsp + 0x47f], al
movzx eax, byte [rcx + 0x15d]
xor al, 0x71
mov byte [rsp + 0x480], al
movzx eax, byte [rcx + 0x15e]
xor al, 0x72
mov byte [rsp + 0x481], al
movzx eax, byte [rcx + 0x15f]
xor al, 0x73
mov byte [rsp + 0x482], al
movzx eax, byte [rcx + 0x160]
xor al, 0x74
mov byte [rsp + 0x483], al
movzx eax, byte [rcx + 0x161]
xor al, 0x75
mov byte [rsp + 0x484], al
movzx eax, byte [rcx + 0x162]
xor al, 0x76
mov byte [rsp + 0x485], al
movzx eax, byte [rcx + 0x163]
xor al, 0x77
mov byte [rsp + 0x486], al
movzx eax, byte [rcx + 0x164]
xor al, 0x78
mov byte [rsp + 0x487], al
movzx eax, byte [rcx + 0x165]
xor al, 0x79
mov byte [rsp + 0x488], al
movzx eax, byte [rcx + 0x166]
xor al, 0x7a
mov byte [rsp + 0x489], al
movzx eax, byte [rcx + 0x167]
xor al, 0x7b
mov byte [rsp + 0x48a], al
movzx eax, byte [rcx + 0x168]
xor al, 0x7c
mov byte [rsp + 0x48b], al
movzx eax, byte [rcx + 0x169]
xor al, 0x7d
mov byte [rsp + 0x48c], al
movzx eax, byte [rcx + 0x16a]
xor al, 0x7e
mov byte [rsp + 0x48d], al
movzx eax, byte [rcx + 0x16b]
xor al, 0x7f
mov byte [rsp + 0x48e], al
movzx eax, byte [rcx + 0x16c]
xor al, 0x80
mov byte [rsp + 0x48f], al
movzx eax, byte [rcx + 0x16d]
xor al, 0x81
mov byte [rsp + 0x490], al
movzx eax, byte [rcx + 0x16e]
xor al, 0x82
mov byte [rsp + 0x491], al
movzx eax, byte [rcx + 0x16f]
xor al, 0x83
mov byte [rsp + 0x492], al
movzx eax, byte [rcx + 0x170]
xor al, 0x84
mov byte [rsp + 0x493], al
movzx eax, byte [rcx + 0x171]
xor al, 0x85
mov byte [rsp + 0x494], al
movzx eax, byte [rcx + 0x172]
xor al, 0x86
mov byte [rsp + 0x495], al
movzx eax, byte [rcx + 0x173]
xor al, 0x87
mov byte [rsp + 0x496], al
movzx eax, byte [rcx + 0x174]
xor al, 0x88
mov byte [rsp + 0x497], al
movzx eax, byte [rcx + 0x175]
xor al, 0x89
mov byte [rsp + 0x498], al
movzx eax, byte [rcx + 0x176]
xor al, 0x8a
mov byte [rsp + 0x499], al
movzx eax, byte [rcx + 0x177]
xor al, 0x8b
mov byte [rsp + 0x49a], al
movzx eax, byte [rcx + 0x178]
xor al, 0x8c
mov byte [rsp + 0x49b], al
movzx eax, byte [rcx + 0x179]
xor al, 0x8d
mov byte [rsp + 0x49c], al
movzx eax, byte [rcx + 0x17a]
xor al, 0x8e
mov byte [rsp + 0x49d], al
movzx eax, byte [rcx + 0x17b]
xor al, 0x8f
mov byte [rsp + 0x49e], al
movzx eax, byte [rcx + 0x17c]
xor al, 0x90
mov byte [rsp + 0x49f], al
movzx eax, byte [rcx + 0x17d]
xor al, 0x91
mov byte [rsp + 0x4a0], al
movzx eax, byte [rcx + 0x17e]
xor al, 0x92
mov byte [rsp + 0x4a1], al
movzx eax, byte [rcx + 0x17f]
xor al, 0x93
mov byte [rsp + 0x4a2], al
movzx eax, byte [rcx + 0x180]
xor al, 0x94
mov byte [rsp + 0x4a3], al
movzx eax, byte [rcx + 0x181]
xor al, 0x95
mov byte [rsp + 0x4a4], al
movzx eax, byte [rcx + 0x182]
xor al, 0x96
mov byte [rsp + 0x4a5], al
movzx eax, byte [rcx + 0x183]
xor al, 0x97
mov byte [rsp + 0x4a6], al
movzx eax, byte [rcx + 0x184]
xor al, 0x98
mov byte [rsp + 0x4a7], al
movzx eax, byte [rcx + 0x185]
xor al, 0x99
mov byte [rsp + 0x4a8], al
movzx eax, byte [rcx + 0x186]
xor al, 0x9a
mov byte [rsp + 0x4a9], al
movzx eax, byte [rcx + 0x187]
xor al, 0x9b
mov byte [rsp + 0x4aa], al
movzx eax, byte [rcx + 0x188]
xor al, 0x9c
mov byte [rsp + 0x4ab], al
movzx eax, byte [rcx + 0x189]
xor al, 0x9d
mov byte [rsp + 0x4ac], al
movzx eax, byte [rcx + 0x18a]
xor al, 0x9e
mov byte [rsp + 0x4ad], al
movzx eax, byte [rcx + 0x18b]
xor al, 0x9f
mov byte [rsp + 0x4ae], al
movzx eax, byte [rcx + 0x18c]
xor al, 0xa0
mov byte [rsp + 0x4af], al
movzx eax, byte [rcx + 0x18d]
xor al, 0xa1
mov byte [rsp + 0x4b0], al
movzx eax, byte [rcx + 0x18e]
xor al, 0xa2
mov byte [rsp + 0x4b1], al
movzx eax, byte [rcx + 0x18f]
xor al, 0xa3
mov byte [rsp + 0x4b2], al
movzx eax, byte [rcx + 0x190]
xor al, 0xa4
mov byte [rsp + 0x4b3], al
movzx eax, byte [rcx + 0x191]
xor al, 0xa5
mov byte [rsp + 0x4b4], al
movzx eax, byte [rcx + 0x192]
xor al, 0xa6
mov byte [rsp + 0x4b5], al
movzx eax, byte [rcx + 0x193]
xor al, 0xa7
mov byte [rsp + 0x4b6], al
movzx eax, byte [rcx + 0x194]
xor al, 0xa8
mov byte [rsp + 0x4b7], al
movzx eax, byte [rcx + 0x195]
xor al, 0xa9
mov byte [rsp + 0x4b8], al
movzx eax, byte [rcx + 0x196]
xor al, 0xaa
mov byte [rsp + 0x4b9], al
movzx eax, byte [rcx + 0x197]
xor al, 0xab
mov byte [rsp + 0x4ba], al
movzx eax, byte [rcx + 0x198]
xor al, 0xac
mov byte [rsp + 0x4bb], al
movzx eax, byte [rcx + 0x199]
xor al, 0xad
mov byte [rsp + 0x4bc], al
movzx eax, byte [rcx + 0x19a]
xor al, 0xae
mov byte [rsp + 0x4bd], al
movzx eax, byte [rcx + 0x19b]
xor al, 0xaf
mov byte [rsp + 0x4be], al
movzx eax, byte [rcx + 0x19c]
xor al, 0xb0
mov byte [rsp + 0x4bf], al
movzx eax, byte [rcx + 0x19d]
xor al, 0xb1
mov byte [rsp + 0x4c0], al
movzx eax, byte [rcx + 0x19e]
xor al, 0xb2
mov byte [rsp + 0x4c1], al
mov word [rsp + 0x4c2], 0x100
lea rcx, [rsp + 0x443]
call fcn.14009b580
mov rdx, rax
lea rcx, [rsp + 0x1308]
call fcn.14005e500
mov rbx, rax
mov rdx, qword [0x1402442c8]
movzx ecx, byte [rdx + 0x100]
xor cl, 0x34
mov byte [rsp + 0x3a1], cl
movzx ecx, byte [rdx + 0x101]
xor cl, 0x35
mov byte [rsp + 0x3a2], cl
movzx ecx, byte [rdx + 0x102]
xor cl, 0x36
mov byte [rsp + 0x3a3], cl
movzx eax, byte [rdx + 0x103]
xor al, 0x37
mov byte [rsp + 0x3a4], al
movzx eax, byte [rdx + 0x104]
xor al, 0x38
mov byte [rsp + 0x3a5], al
movzx eax, byte [rdx + 0x105]
xor al, 0x39
mov byte [rsp + 0x3a6], al
movzx eax, byte [rdx + 0x106]
xor al, 0x3a
mov byte [rsp + 0x3a7], al
movzx eax, byte [rdx + 0x107]
xor al, 0x3b
mov byte [rsp + 0x3a8], al
movzx eax, byte [rdx + 0x108]
xor al, 0x3c
mov byte [rsp + 0x3a9], al
movzx eax, byte [rdx + 0x109]
xor al, 0x3d
mov byte [rsp + 0x3aa], al
movzx eax, byte [rdx + 0x10a]
xor al, 0x3e
mov byte [rsp + 0x3ab], al
movzx eax, byte [rdx + 0x10b]
xor al, 0x3f
mov byte [rsp + 0x3ac], al
movzx eax, byte [rdx + 0x10c]
xor al, 0x40
mov byte [rsp + 0x3ad], al
movzx eax, byte [rdx + 0x10d]
xor al, 0x41
mov byte [rsp + 0x3ae], al
movzx eax, byte [rdx + 0x10e]
xor al, 0x42
mov byte [rsp + 0x3af], al
movzx eax, byte [rdx + 0x10f]
xor al, 0x43
mov byte [rsp + 0x3b0], al
movzx eax, byte [rdx + 0x110]
xor al, 0x44
mov byte [rsp + 0x3b1], al
movzx eax, byte [rdx + 0x111]
xor al, 0x45
mov byte [rsp + 0x3b2], al
movzx eax, byte [rdx + 0x112]
xor al, 0x46
mov byte [rsp + 0x3b3], al
movzx eax, byte [rdx + 0x113]
xor al, 0x47
mov byte [rsp + 0x3b4], al
movzx eax, byte [rdx + 0x114]
xor al, 0x48
mov byte [rsp + 0x3b5], al
movzx eax, byte [rdx + 0x115]
xor al, 0x49
mov byte [rsp + 0x3b6], al
movzx eax, byte [rdx + 0x116]
xor al, 0x4a
mov byte [rsp + 0x3b7], al
movzx eax, byte [rdx + 0x117]
xor al, 0x4b
mov byte [rsp + 0x3b8], al
movzx eax, byte [rdx + 0x118]
xor al, 0x4c
mov byte [rsp + 0x3b9], al
movzx eax, byte [rdx + 0x119]
xor al, 0x4d
mov byte [rsp + 0x3ba], al
movzx eax, byte [rdx + 0x11a]
xor al, 0x4e
mov byte [rsp + 0x3bb], al
movzx eax, byte [rdx + 0x11b]
xor al, 0x4f
mov byte [rsp + 0x3bc], al
movzx eax, byte [rdx + 0x11c]
xor al, 0x50
mov byte [rsp + 0x3bd], al
movzx eax, byte [rdx + 0x11d]
xor al, 0x51
mov byte [rsp + 0x3be], al
movzx eax, byte [rdx + 0x11e]
xor al, 0x52
mov byte [rsp + 0x3bf], al
mov word [rsp + 0x3c0], 0x100
lea rcx, [rsp + 0x3a1]
call fcn.14009b550
mov rdx, rax
lea rcx, [rsp + 0x1328]
call fcn.14005e500
nop
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x1402440f0]
call fcn.14008fb20
test al, al
je 0x14009fb52
mov dword [0x140241538], 3
mov byte [rsp + 0x60], 0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x8b0]
call fcn.1400a71a0
nop
lea rcx, [rsp + 0x8b0]
call fcn.14009dd80
nop
lea rcx, [rsp + 0x8b0]
call fcn.14009dd60
nop
lea rcx, [rsp + 0x1010]
call fcn.14008cc50
movss xmm1, dword [0x14013ddc8]
movaps xmm0, xmm8
call fcn.140012b60
movss xmm2, dword [0x14013dcb0]
movaps xmm1, xmm13
lea rcx, [rsp + 0xbb8]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x20c], 0x5e515066
mov dword [rsp + 0x210], 0x5a484d4b
mov dword [rsp + 0x214], 0x51515448
mov word [rsp + 0x218], 0x100
lea rcx, [rsp + 0x20c]
call fcn.14008da80
mov rdx, rbx
mov rcx, rax
call fcn.14003e8b0
test al, al
je 0x1400a18ff
mov dword [0x140241538], 2
jmp 0x1400a18ff
movss xmm2, dword [0x14013dcec]
movss xmm1, dword [0x14013dd24]
lea rcx, [rsp + 0xbc0]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
call fcn.140011cc0
subss xmm0, dword [0x14013dd30]
mulss xmm0, dword [0x14013dbd8]
movss xmm2, dword [0x14013dcf8]
movaps xmm1, xmm0
lea rcx, [rsp + 0xbc8]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
call fcn.1400130b0
mov rcx, qword [0x140244150]
call fcn.140011850
movss xmm0, dword [0x14013dd30]
call fcn.140012c90
movaps xmm2, xmm15
movss xmm1, dword [0x14013dc88]
lea rcx, [rsp + 0xbd0]
call fcn.140001580
mov rdx, rax
mov ecx, 0xa
call fcn.140004210
movaps xmm1, xmm7
mov ecx, 0xc
call fcn.140004140
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1128]
call fcn.140001590
mov rdx, rax
mov ecx, 5
call fcn.140004040
mov rdi, qword [0x1402442c8]
mov dword [rsp + 0xa3], 0xd4dbd4f6
mov word [rsp + 0xa7], 0xd0
mov byte [rsp + 0xa9], 1
lea rcx, [rsp + 0xa3]
call fcn.14005c0e0
mov rbx, rax
mov dword [rsp + 0x112], 0x585a1617
mov dword [rsp + 0x116], 0x54505f
mov byte [rsp + 0x11a], 1
lea rcx, [rsp + 0x112]
call fcn.14008fa30
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
mov r9d, 0x20
lea r8, [rdi + 0x100]
mov rdx, rbx
mov rcx, rax
call fcn.140044590
mov rdi, qword [0x1402442c8]
mov dword [rsp + 0x173], 0x44455464
mov dword [rsp + 0x177], 0x5f48564f
mov word [rsp + 0x17b], 0x100
lea rcx, [rsp + 0x173]
call fcn.140098540
mov rbx, rax
mov dword [rsp + 0xe0], 0xdccc9899
mov dword [rsp + 0xe4], 0x100cccd
lea rcx, [rsp + 0xe0]
call fcn.14005c0b0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
mov r9d, 0x80
lea r8, [rdi + 0x120]
mov rdx, rbx
mov rcx, rax
call fcn.140044590
mov rdi, qword [0x1402442c8]
mov dword [rsp + 0x87], 0xc4d9f0
mov byte [rsp + 0x8b], 1
lea rcx, [rsp + 0x87]
call fcn.1400a5650
mov rbx, rax
mov dword [rsp + 0xaa], 0xd8d79899
mov word [rsp + 0xae], 0xc7
mov byte [rsp + 0xb0], 1
lea rcx, [rsp + 0xaa]
call fcn.14005c0e0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
mov r9d, 0x100
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140044590
mov ecx, 2
call fcn.1400042f0
mov ecx, r15d
call fcn.1400040a0
movaps xmm1, xmm7
mov ecx, 0xc
call fcn.140004140
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1138]
call fcn.140001590
mov rdx, rax
mov ecx, 5
call fcn.140004040
movss xmm2, dword [0x14013dcb0]
movaps xmm1, xmm13
lea rcx, [rsp + 0xbd8]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x15f], 0x5e515066
mov dword [rsp + 0x163], 0x495f4d4b
mov word [rsp + 0x167], 0x100
lea rcx, [rsp + 0x15f]
call fcn.140098540
mov rdx, rbx
mov rcx, rax
call fcn.14003e8b0
test al, al
je 0x1400a189a
lea rax, [rsp + 0x1348]
mov qword [rsp + 0xc8], rax
mov rcx, qword [0x1402442c8]
movzx eax, byte [rcx]
xor al, 0xbb
mov byte [rsp + 0x4c4], al
movzx eax, byte [rcx + 1]
xor al, 0xbc
mov byte [rsp + 0x4c5], al
movzx eax, byte [rcx + 2]
xor al, 0xbd
mov byte [rsp + 0x4c6], al
movzx eax, byte [rcx + 3]
xor al, 0xbe
mov byte [rsp + 0x4c7], al
movzx eax, byte [rcx + 4]
xor al, 0xbf
mov byte [rsp + 0x4c8], al
movzx eax, byte [rcx + 5]
xor al, 0xc0
mov byte [rsp + 0x4c9], al
movzx eax, byte [rcx + 6]
xor al, 0xc1
mov byte [rsp + 0x4ca], al
movzx eax, byte [rcx + 7]
xor al, 0xc2
mov byte [rsp + 0x4cb], al
movzx eax, byte [rcx + 8]
xor al, 0xc3
mov byte [rsp + 0x4cc], al
movzx eax, byte [rcx + 9]
xor al, 0xc4
mov byte [rsp + 0x4cd], al
movzx eax, byte [rcx + 0xa]
xor al, 0xc5
mov byte [rsp + 0x4ce], al
movzx eax, byte [rcx + 0xb]
xor al, 0xc6
mov byte [rsp + 0x4cf], al
movzx eax, byte [rcx + 0xc]
xor al, 0xc7
mov byte [rsp + 0x4d0], al
movzx eax, byte [rcx + 0xd]
xor al, 0xc8
mov byte [rsp + 0x4d1], al
movzx eax, byte [rcx + 0xe]
xor al, 0xc9
mov byte [rsp + 0x4d2], al
movzx eax, byte [rcx + 0xf]
xor al, 0xca
mov byte [rsp + 0x4d3], al
movzx eax, byte [rcx + 0x10]
xor al, 0xcb
mov byte [rsp + 0x4d4], al
movzx eax, byte [rcx + 0x11]
xor al, 0xcc
mov byte [rsp + 0x4d5], al
movzx eax, byte [rcx + 0x12]
xor al, 0xcd
mov byte [rsp + 0x4d6], al
movzx eax, byte [rcx + 0x13]
xor al, 0xce
mov byte [rsp + 0x4d7], al
movzx eax, byte [rcx + 0x14]
xor al, 0xcf
mov byte [rsp + 0x4d8], al
movzx eax, byte [rcx + 0x15]
xor al, 0xd0
mov byte [rsp + 0x4d9], al
movzx eax, byte [rcx + 0x16]
xor al, 0xd1
mov byte [rsp + 0x4da], al
movzx eax, byte [rcx + 0x17]
xor al, 0xd2
mov byte [rsp + 0x4db], al
movzx eax, byte [rcx + 0x18]
xor al, 0xd3
mov byte [rsp + 0x4dc], al
movzx eax, byte [rcx + 0x19]
xor al, 0xd4
mov byte [rsp + 0x4dd], al
movzx eax, byte [rcx + 0x1a]
xor al, 0xd5
mov byte [rsp + 0x4de], al
movzx eax, byte [rcx + 0x1b]
xor al, 0xd6
mov byte [rsp + 0x4df], al
movzx eax, byte [rcx + 0x1c]
xor al, 0xd7
mov byte [rsp + 0x4e0], al
movzx eax, byte [rcx + 0x1d]
xor al, 0xd8
mov byte [rsp + 0x4e1], al
movzx eax, byte [rcx + 0x1e]
xor al, 0xd9
mov byte [rsp + 0x4e2], al
movzx eax, byte [rcx + 0x1f]
xor al, 0xda
mov byte [rsp + 0x4e3], al
movzx eax, byte [rcx + 0x20]
xor al, 0xdb
mov byte [rsp + 0x4e4], al
movzx eax, byte [rcx + 0x21]
xor al, 0xdc
mov byte [rsp + 0x4e5], al
movzx eax, byte [rcx + 0x22]
xor al, 0xdd
mov byte [rsp + 0x4e6], al
movzx eax, byte [rcx + 0x23]
xor al, 0xde
mov byte [rsp + 0x4e7], al
movzx eax, byte [rcx + 0x24]
xor al, 0xdf
mov byte [rsp + 0x4e8], al
movzx eax, byte [rcx + 0x25]
xor al, 0xe0
mov byte [rsp + 0x4e9], al
movzx eax, byte [rcx + 0x26]
xor al, 0xe1
mov byte [rsp + 0x4ea], al
movzx eax, byte [rcx + 0x27]
xor al, 0xe2
mov byte [rsp + 0x4eb], al
movzx eax, byte [rcx + 0x28]
xor al, 0xe3
mov byte [rsp + 0x4ec], al
movzx eax, byte [rcx + 0x29]
xor al, 0xe4
mov byte [rsp + 0x4ed], al
movzx eax, byte [rcx + 0x2a]
xor al, 0xe5
mov byte [rsp + 0x4ee], al
movzx eax, byte [rcx + 0x2b]
xor al, 0xe6
mov byte [rsp + 0x4ef], al
movzx eax, byte [rcx + 0x2c]
xor al, 0xe7
mov byte [rsp + 0x4f0], al
movzx eax, byte [rcx + 0x2d]
xor al, 0xe8
mov byte [rsp + 0x4f1], al
movzx eax, byte [rcx + 0x2e]
xor al, 0xe9
mov byte [rsp + 0x4f2], al
movzx eax, byte [rcx + 0x2f]
xor al, 0xea
mov byte [rsp + 0x4f3], al
movzx eax, byte [rcx + 0x30]
xor al, 0xeb
mov byte [rsp + 0x4f4], al
movzx eax, byte [rcx + 0x31]
xor al, 0xec
mov byte [rsp + 0x4f5], al
movzx eax, byte [rcx + 0x32]
xor al, 0xed
mov byte [rsp + 0x4f6], al
movzx eax, byte [rcx + 0x33]
xor al, 0xee
mov byte [rsp + 0x4f7], al
movzx eax, byte [rcx + 0x34]
xor al, 0xef
mov byte [rsp + 0x4f8], al
movzx eax, byte [rcx + 0x35]
xor al, 0xf0
mov byte [rsp + 0x4f9], al
movzx eax, byte [rcx + 0x36]
xor al, 0xf1
mov byte [rsp + 0x4fa], al
movzx eax, byte [rcx + 0x37]
xor al, 0xf2
mov byte [rsp + 0x4fb], al
movzx eax, byte [rcx + 0x38]
xor al, 0xf3
mov byte [rsp + 0x4fc], al
movzx eax, byte [rcx + 0x39]
xor al, 0xf4
mov byte [rsp + 0x4fd], al
movzx eax, byte [rcx + 0x3a]
xor al, 0xf5
mov byte [rsp + 0x4fe], al
movzx eax, byte [rcx + 0x3b]
xor al, 0xf6
mov byte [rsp + 0x4ff], al
movzx eax, byte [rcx + 0x3c]
xor al, 0xf7
mov byte [rsp + 0x500], al
movzx eax, byte [rcx + 0x3d]
xor al, 0xf8
mov byte [rsp + 0x501], al
movzx eax, byte [rcx + 0x3e]
xor al, 0xf9
mov byte [rsp + 0x502], al
movzx eax, byte [rcx + 0x3f]
xor al, 0xfa
mov byte [rsp + 0x503], al
movzx eax, byte [rcx + 0x40]
xor al, 0xfb
mov byte [rsp + 0x504], al
movzx eax, byte [rcx + 0x41]
xor al, 0xfc
mov byte [rsp + 0x505], al
movzx eax, byte [rcx + 0x42]
xor al, 0xfd
mov byte [rsp + 0x506], al
movzx eax, byte [rcx + 0x43]
xor al, 0xfe
mov byte [rsp + 0x507], al
movzx eax, byte [rcx + 0x44]
not al
mov byte [rsp + 0x508], al
movzx eax, byte [rcx + 0x45]
mov byte [rsp + 0x509], al
movzx eax, byte [rcx + 0x46]
xor al, 1
mov byte [rsp + 0x50a], al
movzx eax, byte [rcx + 0x47]
xor al, 2
mov byte [rsp + 0x50b], al
movzx eax, byte [rcx + 0x48]
xor al, 3
mov byte [rsp + 0x50c], al
movzx eax, byte [rcx + 0x49]
xor al, 4
mov byte [rsp + 0x50d], al
movzx eax, byte [rcx + 0x4a]
xor al, 5
mov byte [rsp + 0x50e], al
movzx eax, byte [rcx + 0x4b]
xor al, 6
mov byte [rsp + 0x50f], al
movzx eax, byte [rcx + 0x4c]
xor al, 7
mov byte [rsp + 0x510], al
movzx eax, byte [rcx + 0x4d]
xor al, 8
mov byte [rsp + 0x511], al
movzx eax, byte [rcx + 0x4e]
xor al, 9
mov byte [rsp + 0x512], al
movzx eax, byte [rcx + 0x4f]
xor al, 0xa
mov byte [rsp + 0x513], al
movzx eax, byte [rcx + 0x50]
xor al, 0xb
mov byte [rsp + 0x514], al
movzx eax, byte [rcx + 0x51]
xor al, 0xc
mov byte [rsp + 0x515], al
movzx eax, byte [rcx + 0x52]
xor al, 0xd
mov byte [rsp + 0x516], al
movzx eax, byte [rcx + 0x53]
xor al, 0xe
mov byte [rsp + 0x517], al
movzx eax, byte [rcx + 0x54]
xor al, 0xf
mov byte [rsp + 0x518], al
movzx eax, byte [rcx + 0x55]
xor al, 0x10
mov byte [rsp + 0x519], al
movzx eax, byte [rcx + 0x56]
xor al, 0x11
mov byte [rsp + 0x51a], al
movzx eax, byte [rcx + 0x57]
xor al, 0x12
mov byte [rsp + 0x51b], al
movzx eax, byte [rcx + 0x58]
xor al, 0x13
mov byte [rsp + 0x51c], al
movzx eax, byte [rcx + 0x59]
xor al, 0x14
mov byte [rsp + 0x51d], al
movzx eax, byte [rcx + 0x5a]
xor al, 0x15
mov byte [rsp + 0x51e], al
movzx eax, byte [rcx + 0x5b]
xor al, 0x16
mov byte [rsp + 0x51f], al
movzx eax, byte [rcx + 0x5c]
xor al, 0x17
mov byte [rsp + 0x520], al
movzx eax, byte [rcx + 0x5d]
xor al, 0x18
mov byte [rsp + 0x521], al
movzx eax, byte [rcx + 0x5e]
xor al, 0x19
mov byte [rsp + 0x522], al
movzx eax, byte [rcx + 0x5f]
xor al, 0x1a
mov byte [rsp + 0x523], al
movzx eax, byte [rcx + 0x60]
xor al, 0x1b
mov byte [rsp + 0x524], al
movzx eax, byte [rcx + 0x61]
xor al, 0x1c
mov byte [rsp + 0x525], al
movzx eax, byte [rcx + 0x62]
xor al, 0x1d
mov byte [rsp + 0x526], al
movzx eax, byte [rcx + 0x63]
xor al, 0x1e
mov byte [rsp + 0x527], al
movzx eax, byte [rcx + 0x64]
xor al, 0x1f
mov byte [rsp + 0x528], al
movzx eax, byte [rcx + 0x65]
xor al, 0x20
mov byte [rsp + 0x529], al
movzx eax, byte [rcx + 0x66]
xor al, 0x21
mov byte [rsp + 0x52a], al
movzx eax, byte [rcx + 0x67]
xor al, 0x22
mov byte [rsp + 0x52b], al
movzx eax, byte [rcx + 0x68]
xor al, 0x23
mov byte [rsp + 0x52c], al
movzx eax, byte [rcx + 0x69]
xor al, 0x24
mov byte [rsp + 0x52d], al
movzx eax, byte [rcx + 0x6a]
xor al, 0x25
mov byte [rsp + 0x52e], al
movzx eax, byte [rcx + 0x6b]
xor al, 0x26
mov byte [rsp + 0x52f], al
movzx eax, byte [rcx + 0x6c]
xor al, 0x27
mov byte [rsp + 0x530], al
movzx eax, byte [rcx + 0x6d]
xor al, 0x28
mov byte [rsp + 0x531], al
movzx eax, byte [rcx + 0x6e]
xor al, 0x29
mov byte [rsp + 0x532], al
movzx eax, byte [rcx + 0x6f]
xor al, 0x2a
mov byte [rsp + 0x533], al
movzx eax, byte [rcx + 0x70]
xor al, 0x2b
mov byte [rsp + 0x534], al
movzx eax, byte [rcx + 0x71]
xor al, 0x2c
mov byte [rsp + 0x535], al
movzx eax, byte [rcx + 0x72]
xor al, 0x2d
mov byte [rsp + 0x536], al
movzx eax, byte [rcx + 0x73]
xor al, 0x2e
mov byte [rsp + 0x537], al
movzx eax, byte [rcx + 0x74]
xor al, 0x2f
mov byte [rsp + 0x538], al
movzx eax, byte [rcx + 0x75]
xor al, 0x30
mov byte [rsp + 0x539], al
movzx eax, byte [rcx + 0x76]
xor al, 0x31
mov byte [rsp + 0x53a], al
movzx eax, byte [rcx + 0x77]
xor al, 0x32
mov byte [rsp + 0x53b], al
movzx eax, byte [rcx + 0x78]
xor al, 0x33
mov byte [rsp + 0x53c], al
movzx eax, byte [rcx + 0x79]
xor al, 0x34
mov byte [rsp + 0x53d], al
movzx eax, byte [rcx + 0x7a]
xor al, 0x35
mov byte [rsp + 0x53e], al
movzx eax, byte [rcx + 0x7b]
xor al, 0x36
mov byte [rsp + 0x53f], al
movzx eax, byte [rcx + 0x7c]
xor al, 0x37
mov byte [rsp + 0x540], al
movzx eax, byte [rcx + 0x7d]
xor al, 0x38
mov byte [rsp + 0x541], al
movzx eax, byte [rcx + 0x7e]
xor al, 0x39
mov byte [rsp + 0x542], al
movzx eax, byte [rcx + 0x7f]
xor al, 0x3a
mov byte [rsp + 0x543], al
movzx eax, byte [rcx + 0x80]
xor al, 0x3b
mov byte [rsp + 0x544], al
movzx eax, byte [rcx + 0x81]
xor al, 0x3c
mov byte [rsp + 0x545], al
movzx eax, byte [rcx + 0x82]
xor al, 0x3d
mov byte [rsp + 0x546], al
movzx eax, byte [rcx + 0x83]
xor al, 0x3e
mov byte [rsp + 0x547], al
movzx eax, byte [rcx + 0x84]
xor al, 0x3f
mov byte [rsp + 0x548], al
movzx eax, byte [rcx + 0x85]
xor al, 0x40
mov byte [rsp + 0x549], al
movzx eax, byte [rcx + 0x86]
xor al, 0x41
mov byte [rsp + 0x54a], al
movzx eax, byte [rcx + 0x87]
xor al, 0x42
mov byte [rsp + 0x54b], al
movzx eax, byte [rcx + 0x88]
xor al, 0x43
mov byte [rsp + 0x54c], al
movzx eax, byte [rcx + 0x89]
xor al, 0x44
mov byte [rsp + 0x54d], al
movzx eax, byte [rcx + 0x8a]
xor al, 0x45
mov byte [rsp + 0x54e], al
movzx eax, byte [rcx + 0x8b]
xor al, 0x46
mov byte [rsp + 0x54f], al
movzx eax, byte [rcx + 0x8c]
xor al, 0x47
mov byte [rsp + 0x550], al
movzx eax, byte [rcx + 0x8d]
xor al, 0x48
mov byte [rsp + 0x551], al
movzx eax, byte [rcx + 0x8e]
xor al, 0x49
mov byte [rsp + 0x552], al
movzx eax, byte [rcx + 0x8f]
xor al, 0x4a
mov byte [rsp + 0x553], al
movzx eax, byte [rcx + 0x90]
xor al, 0x4b
mov byte [rsp + 0x554], al
movzx eax, byte [rcx + 0x91]
xor al, 0x4c
mov byte [rsp + 0x555], al
movzx eax, byte [rcx + 0x92]
xor al, 0x4d
mov byte [rsp + 0x556], al
movzx eax, byte [rcx + 0x93]
xor al, 0x4e
mov byte [rsp + 0x557], al
movzx eax, byte [rcx + 0x94]
xor al, 0x4f
mov byte [rsp + 0x558], al
movzx eax, byte [rcx + 0x95]
xor al, 0x50
mov byte [rsp + 0x559], al
movzx eax, byte [rcx + 0x96]
xor al, 0x51
mov byte [rsp + 0x55a], al
movzx eax, byte [rcx + 0x97]
xor al, 0x52
mov byte [rsp + 0x55b], al
movzx eax, byte [rcx + 0x98]
xor al, 0x53
mov byte [rsp + 0x55c], al
movzx eax, byte [rcx + 0x99]
xor al, 0x54
mov byte [rsp + 0x55d], al
movzx eax, byte [rcx + 0x9a]
xor al, 0x55
mov byte [rsp + 0x55e], al
movzx eax, byte [rcx + 0x9b]
xor al, 0x56
mov byte [rsp + 0x55f], al
movzx eax, byte [rcx + 0x9c]
xor al, 0x57
mov byte [rsp + 0x560], al
movzx eax, byte [rcx + 0x9d]
xor al, 0x58
mov byte [rsp + 0x561], al
movzx eax, byte [rcx + 0x9e]
xor al, 0x59
mov byte [rsp + 0x562], al
movzx eax, byte [rcx + 0x9f]
xor al, 0x5a
mov byte [rsp + 0x563], al
movzx eax, byte [rcx + 0xa0]
xor al, 0x5b
mov byte [rsp + 0x564], al
movzx eax, byte [rcx + 0xa1]
xor al, 0x5c
mov byte [rsp + 0x565], al
movzx eax, byte [rcx + 0xa2]
xor al, 0x5d
mov byte [rsp + 0x566], al
movzx eax, byte [rcx + 0xa3]
xor al, 0x5e
mov byte [rsp + 0x567], al
movzx eax, byte [rcx + 0xa4]
xor al, 0x5f
mov byte [rsp + 0x568], al
movzx eax, byte [rcx + 0xa5]
xor al, 0x60
mov byte [rsp + 0x569], al
movzx eax, byte [rcx + 0xa6]
xor al, 0x61
mov byte [rsp + 0x56a], al
movzx eax, byte [rcx + 0xa7]
xor al, 0x62
mov byte [rsp + 0x56b], al
movzx eax, byte [rcx + 0xa8]
xor al, 0x63
mov byte [rsp + 0x56c], al
movzx eax, byte [rcx + 0xa9]
xor al, 0x64
mov byte [rsp + 0x56d], al
movzx eax, byte [rcx + 0xaa]
xor al, 0x65
mov byte [rsp + 0x56e], al
movzx eax, byte [rcx + 0xab]
xor al, 0x66
mov byte [rsp + 0x56f], al
movzx eax, byte [rcx + 0xac]
xor al, 0x67
mov byte [rsp + 0x570], al
movzx eax, byte [rcx + 0xad]
xor al, 0x68
mov byte [rsp + 0x571], al
movzx eax, byte [rcx + 0xae]
xor al, 0x69
mov byte [rsp + 0x572], al
movzx eax, byte [rcx + 0xaf]
xor al, 0x6a
mov byte [rsp + 0x573], al
movzx eax, byte [rcx + 0xb0]
xor al, 0x6b
mov byte [rsp + 0x574], al
movzx eax, byte [rcx + 0xb1]
xor al, 0x6c
mov byte [rsp + 0x575], al
movzx eax, byte [rcx + 0xb2]
xor al, 0x6d
mov byte [rsp + 0x576], al
movzx eax, byte [rcx + 0xb3]
xor al, 0x6e
mov byte [rsp + 0x577], al
movzx eax, byte [rcx + 0xb4]
xor al, 0x6f
mov byte [rsp + 0x578], al
movzx eax, byte [rcx + 0xb5]
xor al, 0x70
mov byte [rsp + 0x579], al
movzx eax, byte [rcx + 0xb6]
xor al, 0x71
mov byte [rsp + 0x57a], al
movzx eax, byte [rcx + 0xb7]
xor al, 0x72
mov byte [rsp + 0x57b], al
movzx eax, byte [rcx + 0xb8]
xor al, 0x73
mov byte [rsp + 0x57c], al
movzx eax, byte [rcx + 0xb9]
xor al, 0x74
mov byte [rsp + 0x57d], al
movzx eax, byte [rcx + 0xba]
xor al, 0x75
mov byte [rsp + 0x57e], al
movzx eax, byte [rcx + 0xbb]
xor al, 0x76
mov byte [rsp + 0x57f], al
movzx eax, byte [rcx + 0xbc]
xor al, 0x77
mov byte [rsp + 0x580], al
movzx eax, byte [rcx + 0xbd]
xor al, 0x78
mov byte [rsp + 0x581], al
movzx eax, byte [rcx + 0xbe]
xor al, 0x79
mov byte [rsp + 0x582], al
movzx eax, byte [rcx + 0xbf]
xor al, 0x7a
mov byte [rsp + 0x583], al
movzx eax, byte [rcx + 0xc0]
xor al, 0x7b
mov byte [rsp + 0x584], al
movzx eax, byte [rcx + 0xc1]
xor al, 0x7c
mov byte [rsp + 0x585], al
movzx eax, byte [rcx + 0xc2]
xor al, 0x7d
mov byte [rsp + 0x586], al
movzx eax, byte [rcx + 0xc3]
xor al, 0x7e
mov byte [rsp + 0x587], al
movzx eax, byte [rcx + 0xc4]
xor al, 0x7f
mov byte [rsp + 0x588], al
movzx eax, byte [rcx + 0xc5]
xor al, 0x80
mov byte [rsp + 0x589], al
movzx eax, byte [rcx + 0xc6]
xor al, 0x81
mov byte [rsp + 0x58a], al
movzx eax, byte [rcx + 0xc7]
xor al, 0x82
mov byte [rsp + 0x58b], al
movzx eax, byte [rcx + 0xc8]
xor al, 0x83
mov byte [rsp + 0x58c], al
movzx eax, byte [rcx + 0xc9]
xor al, 0x84
mov byte [rsp + 0x58d], al
movzx eax, byte [rcx + 0xca]
xor al, 0x85
mov byte [rsp + 0x58e], al
movzx eax, byte [rcx + 0xcb]
xor al, 0x86
mov byte [rsp + 0x58f], al
movzx eax, byte [rcx + 0xcc]
xor al, 0x87
mov byte [rsp + 0x590], al
movzx eax, byte [rcx + 0xcd]
xor al, 0x88
mov byte [rsp + 0x591], al
movzx eax, byte [rcx + 0xce]
xor al, 0x89
mov byte [rsp + 0x592], al
movzx eax, byte [rcx + 0xcf]
xor al, 0x8a
mov byte [rsp + 0x593], al
movzx eax, byte [rcx + 0xd0]
xor al, 0x8b
mov byte [rsp + 0x594], al
movzx eax, byte [rcx + 0xd1]
xor al, 0x8c
mov byte [rsp + 0x595], al
movzx eax, byte [rcx + 0xd2]
xor al, 0x8d
mov byte [rsp + 0x596], al
movzx eax, byte [rcx + 0xd3]
xor al, 0x8e
mov byte [rsp + 0x597], al
movzx eax, byte [rcx + 0xd4]
xor al, 0x8f
mov byte [rsp + 0x598], al
movzx eax, byte [rcx + 0xd5]
xor al, 0x90
mov byte [rsp + 0x599], al
movzx eax, byte [rcx + 0xd6]
xor al, 0x91
mov byte [rsp + 0x59a], al
movzx eax, byte [rcx + 0xd7]
xor al, 0x92
mov byte [rsp + 0x59b], al
movzx eax, byte [rcx + 0xd8]
xor al, 0x93
mov byte [rsp + 0x59c], al
movzx eax, byte [rcx + 0xd9]
xor al, 0x94
mov byte [rsp + 0x59d], al
movzx eax, byte [rcx + 0xda]
xor al, 0x95
mov byte [rsp + 0x59e], al
movzx eax, byte [rcx + 0xdb]
xor al, 0x96
mov byte [rsp + 0x59f], al
movzx eax, byte [rcx + 0xdc]
xor al, 0x97
mov byte [rsp + 0x5a0], al
movzx eax, byte [rcx + 0xdd]
xor al, 0x98
mov byte [rsp + 0x5a1], al
movzx eax, byte [rcx + 0xde]
xor al, 0x99
mov byte [rsp + 0x5a2], al
movzx eax, byte [rcx + 0xdf]
xor al, 0x9a
mov byte [rsp + 0x5a3], al
movzx eax, byte [rcx + 0xe0]
xor al, 0x9b
mov byte [rsp + 0x5a4], al
movzx eax, byte [rcx + 0xe1]
xor al, 0x9c
mov byte [rsp + 0x5a5], al
movzx eax, byte [rcx + 0xe2]
xor al, 0x9d
mov byte [rsp + 0x5a6], al
movzx eax, byte [rcx + 0xe3]
xor al, 0x9e
mov byte [rsp + 0x5a7], al
movzx eax, byte [rcx + 0xe4]
xor al, 0x9f
mov byte [rsp + 0x5a8], al
movzx eax, byte [rcx + 0xe5]
xor al, 0xa0
mov byte [rsp + 0x5a9], al
movzx eax, byte [rcx + 0xe6]
xor al, 0xa1
mov byte [rsp + 0x5aa], al
movzx eax, byte [rcx + 0xe7]
xor al, 0xa2
mov byte [rsp + 0x5ab], al
movzx eax, byte [rcx + 0xe8]
xor al, 0xa3
mov byte [rsp + 0x5ac], al
movzx eax, byte [rcx + 0xe9]
xor al, 0xa4
mov byte [rsp + 0x5ad], al
movzx eax, byte [rcx + 0xea]
xor al, 0xa5
mov byte [rsp + 0x5ae], al
movzx eax, byte [rcx + 0xeb]
xor al, 0xa6
mov byte [rsp + 0x5af], al
movzx eax, byte [rcx + 0xec]
xor al, 0xa7
mov byte [rsp + 0x5b0], al
movzx eax, byte [rcx + 0xed]
xor al, 0xa8
mov byte [rsp + 0x5b1], al
movzx eax, byte [rcx + 0xee]
xor al, 0xa9
mov byte [rsp + 0x5b2], al
movzx eax, byte [rcx + 0xef]
xor al, 0xaa
mov byte [rsp + 0x5b3], al
movzx eax, byte [rcx + 0xf0]
xor al, 0xab
mov byte [rsp + 0x5b4], al
movzx eax, byte [rcx + 0xf1]
xor al, 0xac
mov byte [rsp + 0x5b5], al
movzx eax, byte [rcx + 0xf2]
xor al, 0xad
mov byte [rsp + 0x5b6], al
movzx eax, byte [rcx + 0xf3]
xor al, 0xae
mov byte [rsp + 0x5b7], al
movzx eax, byte [rcx + 0xf4]
xor al, 0xaf
mov byte [rsp + 0x5b8], al
movzx eax, byte [rcx + 0xf5]
xor al, 0xb0
mov byte [rsp + 0x5b9], al
movzx eax, byte [rcx + 0xf6]
xor al, 0xb1
mov byte [rsp + 0x5ba], al
movzx eax, byte [rcx + 0xf7]
xor al, 0xb2
mov byte [rsp + 0x5bb], al
movzx eax, byte [rcx + 0xf8]
xor al, 0xb3
mov byte [rsp + 0x5bc], al
movzx eax, byte [rcx + 0xf9]
xor al, 0xb4
mov byte [rsp + 0x5bd], al
movzx eax, byte [rcx + 0xfa]
xor al, 0xb5
mov byte [rsp + 0x5be], al
movzx eax, byte [rcx + 0xfb]
xor al, 0xb6
mov byte [rsp + 0x5bf], al
movzx eax, byte [rcx + 0xfc]
xor al, 0xb7
mov byte [rsp + 0x5c0], al
movzx eax, byte [rcx + 0xfd]
xor al, 0xb8
mov byte [rsp + 0x5c1], al
movzx eax, byte [rcx + 0xfe]
xor al, 0xb9
mov byte [rsp + 0x5c2], al
mov word [rsp + 0x5c3], 0x100
lea rcx, [rsp + 0x4c4]
call fcn.1400a5680
mov rdx, rax
lea rcx, [rsp + 0x1348]
call fcn.14005e500
mov rdi, rax
lea rax, [rsp + 0x1368]
mov qword [rsp + 0x5d8], rax
mov rdx, qword [0x1402442c8]
movzx ecx, byte [rdx + 0x120]
xor cl, 0x34
mov byte [rsp + 0x3c2], cl
movzx ecx, byte [rdx + 0x121]
xor cl, 0x35
mov byte [rsp + 0x3c3], cl
movzx ecx, byte [rdx + 0x122]
xor cl, 0x36
mov byte [rsp + 0x3c4], cl
movzx eax, byte [rdx + 0x123]
xor al, 0x37
mov byte [rsp + 0x3c5], al
movzx eax, byte [rdx + 0x124]
xor al, 0x38
mov byte [rsp + 0x3c6], al
movzx eax, byte [rdx + 0x125]
xor al, 0x39
mov byte [rsp + 0x3c7], al
movzx eax, byte [rdx + 0x126]
xor al, 0x3a
mov byte [rsp + 0x3c8], al
movzx eax, byte [rdx + 0x127]
xor al, 0x3b
mov byte [rsp + 0x3c9], al
movzx eax, byte [rdx + 0x128]
xor al, 0x3c
mov byte [rsp + 0x3ca], al
movzx eax, byte [rdx + 0x129]
xor al, 0x3d
mov byte [rsp + 0x3cb], al
movzx eax, byte [rdx + 0x12a]
xor al, 0x3e
mov byte [rsp + 0x3cc], al
movzx eax, byte [rdx + 0x12b]
xor al, 0x3f
mov byte [rsp + 0x3cd], al
movzx eax, byte [rdx + 0x12c]
xor al, 0x40
mov byte [rsp + 0x3ce], al
movzx eax, byte [rdx + 0x12d]
xor al, 0x41
mov byte [rsp + 0x3cf], al
movzx eax, byte [rdx + 0x12e]
xor al, 0x42
mov byte [rsp + 0x3d0], al
movzx eax, byte [rdx + 0x12f]
xor al, 0x43
mov byte [rsp + 0x3d1], al
movzx eax, byte [rdx + 0x130]
xor al, 0x44
mov byte [rsp + 0x3d2], al
movzx eax, byte [rdx + 0x131]
xor al, 0x45
mov byte [rsp + 0x3d3], al
movzx eax, byte [rdx + 0x132]
xor al, 0x46
mov byte [rsp + 0x3d4], al
movzx eax, byte [rdx + 0x133]
xor al, 0x47
mov byte [rsp + 0x3d5], al
movzx eax, byte [rdx + 0x134]
xor al, 0x48
mov byte [rsp + 0x3d6], al
movzx eax, byte [rdx + 0x135]
xor al, 0x49
mov byte [rsp + 0x3d7], al
movzx eax, byte [rdx + 0x136]
xor al, 0x4a
mov byte [rsp + 0x3d8], al
movzx eax, byte [rdx + 0x137]
xor al, 0x4b
mov byte [rsp + 0x3d9], al
movzx eax, byte [rdx + 0x138]
xor al, 0x4c
mov byte [rsp + 0x3da], al
movzx eax, byte [rdx + 0x139]
xor al, 0x4d
mov byte [rsp + 0x3db], al
movzx eax, byte [rdx + 0x13a]
xor al, 0x4e
mov byte [rsp + 0x3dc], al
movzx eax, byte [rdx + 0x13b]
xor al, 0x4f
mov byte [rsp + 0x3dd], al
movzx eax, byte [rdx + 0x13c]
xor al, 0x50
mov byte [rsp + 0x3de], al
movzx eax, byte [rdx + 0x13d]
xor al, 0x51
mov byte [rsp + 0x3df], al
movzx eax, byte [rdx + 0x13e]
xor al, 0x52
mov byte [rsp + 0x3e0], al
movzx eax, byte [rdx + 0x13f]
xor al, 0x53
mov byte [rsp + 0x3e1], al
movzx eax, byte [rdx + 0x140]
xor al, 0x54
mov byte [rsp + 0x3e2], al
movzx eax, byte [rdx + 0x141]
xor al, 0x55
mov byte [rsp + 0x3e3], al
movzx eax, byte [rdx + 0x142]
xor al, 0x56
mov byte [rsp + 0x3e4], al
movzx eax, byte [rdx + 0x143]
xor al, 0x57
mov byte [rsp + 0x3e5], al
movzx eax, byte [rdx + 0x144]
xor al, 0x58
mov byte [rsp + 0x3e6], al
movzx eax, byte [rdx + 0x145]
xor al, 0x59
mov byte [rsp + 0x3e7], al
movzx eax, byte [rdx + 0x146]
xor al, 0x5a
mov byte [rsp + 0x3e8], al
movzx eax, byte [rdx + 0x147]
xor al, 0x5b
mov byte [rsp + 0x3e9], al
movzx eax, byte [rdx + 0x148]
xor al, 0x5c
mov byte [rsp + 0x3ea], al
movzx eax, byte [rdx + 0x149]
xor al, 0x5d
mov byte [rsp + 0x3eb], al
movzx eax, byte [rdx + 0x14a]
xor al, 0x5e
mov byte [rsp + 0x3ec], al
movzx eax, byte [rdx + 0x14b]
xor al, 0x5f
mov byte [rsp + 0x3ed], al
movzx eax, byte [rdx + 0x14c]
xor al, 0x60
mov byte [rsp + 0x3ee], al
movzx eax, byte [rdx + 0x14d]
xor al, 0x61
mov byte [rsp + 0x3ef], al
movzx eax, byte [rdx + 0x14e]
xor al, 0x62
mov byte [rsp + 0x3f0], al
movzx eax, byte [rdx + 0x14f]
xor al, 0x63
mov byte [rsp + 0x3f1], al
movzx eax, byte [rdx + 0x150]
xor al, 0x64
mov byte [rsp + 0x3f2], al
movzx eax, byte [rdx + 0x151]
xor al, 0x65
mov byte [rsp + 0x3f3], al
movzx eax, byte [rdx + 0x152]
xor al, 0x66
mov byte [rsp + 0x3f4], al
movzx eax, byte [rdx + 0x153]
xor al, 0x67
mov byte [rsp + 0x3f5], al
movzx eax, byte [rdx + 0x154]
xor al, 0x68
mov byte [rsp + 0x3f6], al
movzx eax, byte [rdx + 0x155]
xor al, 0x69
mov byte [rsp + 0x3f7], al
movzx eax, byte [rdx + 0x156]
xor al, 0x6a
mov byte [rsp + 0x3f8], al
movzx eax, byte [rdx + 0x157]
xor al, 0x6b
mov byte [rsp + 0x3f9], al
movzx eax, byte [rdx + 0x158]
xor al, 0x6c
mov byte [rsp + 0x3fa], al
movzx eax, byte [rdx + 0x159]
xor al, 0x6d
mov byte [rsp + 0x3fb], al
movzx eax, byte [rdx + 0x15a]
xor al, 0x6e
mov byte [rsp + 0x3fc], al
movzx eax, byte [rdx + 0x15b]
xor al, 0x6f
mov byte [rsp + 0x3fd], al
movzx eax, byte [rdx + 0x15c]
xor al, 0x70
mov byte [rsp + 0x3fe], al
movzx eax, byte [rdx + 0x15d]
xor al, 0x71
mov byte [rsp + 0x3ff], al
movzx eax, byte [rdx + 0x15e]
xor al, 0x72
mov byte [rsp + 0x400], al
movzx eax, byte [rdx + 0x15f]
xor al, 0x73
mov byte [rsp + 0x401], al
movzx eax, byte [rdx + 0x160]
xor al, 0x74
mov byte [rsp + 0x402], al
movzx eax, byte [rdx + 0x161]
xor al, 0x75
mov byte [rsp + 0x403], al
movzx eax, byte [rdx + 0x162]
xor al, 0x76
mov byte [rsp + 0x404], al
movzx eax, byte [rdx + 0x163]
xor al, 0x77
mov byte [rsp + 0x405], al
movzx eax, byte [rdx + 0x164]
xor al, 0x78
mov byte [rsp + 0x406], al
movzx eax, byte [rdx + 0x165]
xor al, 0x79
mov byte [rsp + 0x407], al
movzx eax, byte [rdx + 0x166]
xor al, 0x7a
mov byte [rsp + 0x408], al
movzx eax, byte [rdx + 0x167]
xor al, 0x7b
mov byte [rsp + 0x409], al
movzx eax, byte [rdx + 0x168]
xor al, 0x7c
mov byte [rsp + 0x40a], al
movzx eax, byte [rdx + 0x169]
xor al, 0x7d
mov byte [rsp + 0x40b], al
movzx eax, byte [rdx + 0x16a]
xor al, 0x7e
mov byte [rsp + 0x40c], al
movzx eax, byte [rdx + 0x16b]
xor al, 0x7f
mov byte [rsp + 0x40d], al
movzx eax, byte [rdx + 0x16c]
xor al, 0x80
mov byte [rsp + 0x40e], al
movzx eax, byte [rdx + 0x16d]
xor al, 0x81
mov byte [rsp + 0x40f], al
movzx eax, byte [rdx + 0x16e]
xor al, 0x82
mov byte [rsp + 0x410], al
movzx eax, byte [rdx + 0x16f]
xor al, 0x83
mov byte [rsp + 0x411], al
movzx eax, byte [rdx + 0x170]
xor al, 0x84
mov byte [rsp + 0x412], al
movzx eax, byte [rdx + 0x171]
xor al, 0x85
mov byte [rsp + 0x413], al
movzx eax, byte [rdx + 0x172]
xor al, 0x86
mov byte [rsp + 0x414], al
movzx eax, byte [rdx + 0x173]
xor al, 0x87
mov byte [rsp + 0x415], al
movzx eax, byte [rdx + 0x174]
xor al, 0x88
mov byte [rsp + 0x416], al
movzx eax, byte [rdx + 0x175]
xor al, 0x89
mov byte [rsp + 0x417], al
movzx eax, byte [rdx + 0x176]
xor al, 0x8a
mov byte [rsp + 0x418], al
movzx eax, byte [rdx + 0x177]
xor al, 0x8b
mov byte [rsp + 0x419], al
movzx eax, byte [rdx + 0x178]
xor al, 0x8c
mov byte [rsp + 0x41a], al
movzx eax, byte [rdx + 0x179]
xor al, 0x8d
mov byte [rsp + 0x41b], al
movzx eax, byte [rdx + 0x17a]
xor al, 0x8e
mov byte [rsp + 0x41c], al
movzx eax, byte [rdx + 0x17b]
xor al, 0x8f
mov byte [rsp + 0x41d], al
movzx eax, byte [rdx + 0x17c]
xor al, 0x90
mov byte [rsp + 0x41e], al
movzx eax, byte [rdx + 0x17d]
xor al, 0x91
mov byte [rsp + 0x41f], al
movzx eax, byte [rdx + 0x17e]
xor al, 0x92
mov byte [rsp + 0x420], al
movzx eax, byte [rdx + 0x17f]
xor al, 0x93
mov byte [rsp + 0x421], al
movzx eax, byte [rdx + 0x180]
xor al, 0x94
mov byte [rsp + 0x422], al
movzx eax, byte [rdx + 0x181]
xor al, 0x95
mov byte [rsp + 0x423], al
movzx eax, byte [rdx + 0x182]
xor al, 0x96
mov byte [rsp + 0x424], al
movzx eax, byte [rdx + 0x183]
xor al, 0x97
mov byte [rsp + 0x425], al
movzx eax, byte [rdx + 0x184]
xor al, 0x98
mov byte [rsp + 0x426], al
movzx eax, byte [rdx + 0x185]
xor al, 0x99
mov byte [rsp + 0x427], al
movzx eax, byte [rdx + 0x186]
xor al, 0x9a
mov byte [rsp + 0x428], al
movzx eax, byte [rdx + 0x187]
xor al, 0x9b
mov byte [rsp + 0x429], al
movzx eax, byte [rdx + 0x188]
xor al, 0x9c
mov byte [rsp + 0x42a], al
movzx eax, byte [rdx + 0x189]
xor al, 0x9d
mov byte [rsp + 0x42b], al
movzx eax, byte [rdx + 0x18a]
xor al, 0x9e
mov byte [rsp + 0x42c], al
movzx eax, byte [rdx + 0x18b]
xor al, 0x9f
mov byte [rsp + 0x42d], al
movzx eax, byte [rdx + 0x18c]
xor al, 0xa0
mov byte [rsp + 0x42e], al
movzx eax, byte [rdx + 0x18d]
xor al, 0xa1
mov byte [rsp + 0x42f], al
movzx eax, byte [rdx + 0x18e]
xor al, 0xa2
mov byte [rsp + 0x430], al
movzx eax, byte [rdx + 0x18f]
xor al, 0xa3
mov byte [rsp + 0x431], al
movzx eax, byte [rdx + 0x190]
xor al, 0xa4
mov byte [rsp + 0x432], al
movzx eax, byte [rdx + 0x191]
xor al, 0xa5
mov byte [rsp + 0x433], al
movzx eax, byte [rdx + 0x192]
xor al, 0xa6
mov byte [rsp + 0x434], al
movzx eax, byte [rdx + 0x193]
xor al, 0xa7
mov byte [rsp + 0x435], al
movzx eax, byte [rdx + 0x194]
xor al, 0xa8
mov byte [rsp + 0x436], al
movzx eax, byte [rdx + 0x195]
xor al, 0xa9
mov byte [rsp + 0x437], al
movzx eax, byte [rdx + 0x196]
xor al, 0xaa
mov byte [rsp + 0x438], al
movzx eax, byte [rdx + 0x197]
xor al, 0xab
mov byte [rsp + 0x439], al
movzx eax, byte [rdx + 0x198]
xor al, 0xac
mov byte [rsp + 0x43a], al
movzx eax, byte [rdx + 0x199]
xor al, 0xad
mov byte [rsp + 0x43b], al
movzx eax, byte [rdx + 0x19a]
xor al, 0xae
mov byte [rsp + 0x43c], al
movzx eax, byte [rdx + 0x19b]
xor al, 0xaf
mov byte [rsp + 0x43d], al
movzx eax, byte [rdx + 0x19c]
xor al, 0xb0
mov byte [rsp + 0x43e], al
movzx eax, byte [rdx + 0x19d]
xor al, 0xb1
mov byte [rsp + 0x43f], al
movzx eax, byte [rdx + 0x19e]
xor al, 0xb2
mov byte [rsp + 0x440], al
mov word [rsp + 0x441], 0x100
lea rcx, [rsp + 0x3c2]
call fcn.14009b580
mov rdx, rax
lea rcx, [rsp + 0x1368]
call fcn.14005e500
mov rbx, rax
mov rdx, qword [0x1402442c8]
movzx ecx, byte [rdx + 0x100]
xor cl, 0x34
mov byte [rsp + 0x380], cl
movzx ecx, byte [rdx + 0x101]
xor cl, 0x35
mov byte [rsp + 0x381], cl
movzx ecx, byte [rdx + 0x102]
xor cl, 0x36
mov byte [rsp + 0x382], cl
movzx eax, byte [rdx + 0x103]
xor al, 0x37
mov byte [rsp + 0x383], al
movzx eax, byte [rdx + 0x104]
xor al, 0x38
mov byte [rsp + 0x384], al
movzx eax, byte [rdx + 0x105]
xor al, 0x39
mov byte [rsp + 0x385], al
movzx eax, byte [rdx + 0x106]
xor al, 0x3a
mov byte [rsp + 0x386], al
movzx eax, byte [rdx + 0x107]
xor al, 0x3b
mov byte [rsp + 0x387], al
movzx eax, byte [rdx + 0x108]
xor al, 0x3c
mov byte [rsp + 0x388], al
movzx eax, byte [rdx + 0x109]
xor al, 0x3d
mov byte [rsp + 0x389], al
movzx eax, byte [rdx + 0x10a]
xor al, 0x3e
mov byte [rsp + 0x38a], al
movzx eax, byte [rdx + 0x10b]
xor al, 0x3f
mov byte [rsp + 0x38b], al
movzx eax, byte [rdx + 0x10c]
xor al, 0x40
mov byte [rsp + 0x38c], al
movzx eax, byte [rdx + 0x10d]
xor al, 0x41
mov byte [rsp + 0x38d], al
movzx eax, byte [rdx + 0x10e]
xor al, 0x42
mov byte [rsp + 0x38e], al
movzx eax, byte [rdx + 0x10f]
xor al, 0x43
mov byte [rsp + 0x38f], al
movzx eax, byte [rdx + 0x110]
xor al, 0x44
mov byte [rsp + 0x390], al
movzx eax, byte [rdx + 0x111]
xor al, 0x45
mov byte [rsp + 0x391], al
movzx eax, byte [rdx + 0x112]
xor al, 0x46
mov byte [rsp + 0x392], al
movzx eax, byte [rdx + 0x113]
xor al, 0x47
mov byte [rsp + 0x393], al
movzx eax, byte [rdx + 0x114]
xor al, 0x48
mov byte [rsp + 0x394], al
movzx eax, byte [rdx + 0x115]
xor al, 0x49
mov byte [rsp + 0x395], al
movzx eax, byte [rdx + 0x116]
xor al, 0x4a
mov byte [rsp + 0x396], al
movzx eax, byte [rdx + 0x117]
xor al, 0x4b
mov byte [rsp + 0x397], al
movzx eax, byte [rdx + 0x118]
xor al, 0x4c
mov byte [rsp + 0x398], al
movzx eax, byte [rdx + 0x119]
xor al, 0x4d
mov byte [rsp + 0x399], al
movzx eax, byte [rdx + 0x11a]
xor al, 0x4e
mov byte [rsp + 0x39a], al
movzx eax, byte [rdx + 0x11b]
xor al, 0x4f
mov byte [rsp + 0x39b], al
movzx eax, byte [rdx + 0x11c]
xor al, 0x50
mov byte [rsp + 0x39c], al
movzx eax, byte [rdx + 0x11d]
xor al, 0x51
mov byte [rsp + 0x39d], al
movzx eax, byte [rdx + 0x11e]
xor al, 0x52
mov byte [rsp + 0x39e], al
mov word [rsp + 0x39f], 0x100
lea rcx, [rsp + 0x380]
call fcn.14009b550
mov rdx, rax
lea rcx, [rsp + 0x1388]
call fcn.14005e500
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x1402440f0]
call fcn.140090cd0
test al, al
je 0x1400a189a
mov dword [rsp + 0x11b], 0x54554067
mov dword [rsp + 0x11f], 0x494a5d
mov byte [rsp + 0x123], 1
lea rcx, [rsp + 0x11b]
call fcn.14008fa30
mov rbx, rax
movdqa xmm0, xmmword [0x14013e270]
movdqu xmmword [rsp + 0x825], xmm0
movdqa xmm1, xmmword [0x14013e490]
movdqu xmmword [rsp + 0x835], xmm1
mov dword [rsp + 0x845], 0x323020
mov byte [rsp + 0x849], 1
lea rcx, [rsp + 0x825]
call fcn.14008dd00
mov r9d, 0x40
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rcx, qword [0x1402442c8]
call fcn.1400b61a0
mov dword [0x140241538], r15d
movss xmm1, dword [0x14013ddc8]
movaps xmm0, xmm8
call fcn.140012b60
movss xmm2, dword [0x14013dcb0]
movaps xmm1, xmm13
lea rcx, [rsp + 0xbe0]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x97], 0xd6dfdaf8
mov word [rsp + 0x9b], 0x100
lea rcx, [rsp + 0x97]
call fcn.14005d230
mov rdx, rbx
mov rcx, rax
call fcn.14003e8b0
test al, al
je 0x1400a18ff
mov dword [0x140241538], r15d
mov ecx, r15d
call fcn.1400040a0
mov ecx, r15d
call fcn.1400042f0
call fcn.1400118f0
call fcn.140013200
mov rdi, qword [rsp + 0x5c8]
jmp 0x1400a1a62
movss xmm2, dword [0x14013dd0c]
movss xmm1, dword [0x14013dce0]
lea rcx, [rsp + 0xbe8]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1148]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov dword [rsp + 0x5e0], eax
movaps xmm1, xmm7
mov ecx, socket
call fcn.140003f20
mov dword [rsp + 0x5e4], eax
movss xmm2, dword [0x14013dcb0]
movss xmm1, dword [0x14013dd54]
lea rcx, [rsp + 0xbf0]
call fcn.140001580
mov rbx, rax
movss xmm6, dword [0x140246a40]
mov dword [rsp + 0x21a], 0x42541617
mov dword [rsp + 0x21e], 0x495f5f5e
mov dword [rsp + 0x222], 0x4d5f5f63
mov word [rsp + 0x226], 0x100
lea rcx, [rsp + 0x21a]
call fcn.14008da80
lea rcx, [rsp + 0x5e0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x5e4]
mov r8, rbx
movaps xmm1, xmm6
mov rcx, rax
call fcn.140049f20
movss xmm0, dword [0x140246a40]
comiss xmm7, xmm0
jbe 0x1400a1a34
add dword [0x140246a44], 0x19
addss xmm0, dword [0x14013db64]
movss dword [0x140246a40], xmm0
comiss xmm0, xmm7
jb 0x1400a1a5a
mov eax, dword [0x14024402c]
test eax, eax
js 0x1400a1c98
cmp eax, 1
je 0x1400a1c98
mov dword [0x140241538], 4
movss xmm6, dword [0x14013dc94]
lea rbx, [0x140000000]
movss xmm0, dword [rsp + 0x5d0]
addss xmm0, dword [0x14013dd78]
movss dword [rsp + 0x698], xmm0
movss xmm1, dword [rsp + 0x5d4]
addss xmm1, dword [0x14013dd6c]
movss dword [rsp + 0x69c], xmm1
movss xmm0, dword [0x14013dc3c]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm8
mov r9d, 0xff292929
lea r8, [rsp + 0x698]
lea rdx, [rsp + 0x5d0]
mov rcx, r13
call fcn.14002a8f0
mov rax, qword [0x140244030]
mov rcx, qword [rax + 0x1c10]
movss xmm0, dword [rcx + 0x18]
subss xmm0, dword [0x14013dd10]
mulss xmm0, dword [0x14013dbd8]
movss dword [rsp + 0x6a0], xmm0
mov dword [rsp + 0x6a4], 0xc0400000
lea rcx, [rsp + 0x6a0]
call fcn.140012c10
call fcn.140010e90
xor ecx, ecx
call fcn.14001cd70
call fcn.14000abe0
mov rcx, qword [0x1402441a0]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x1402441a0]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x1402441a0]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 0xae
call qword [rax + 0x1c8]
mov r10, qword [0x1402441a0]
mov r11, qword [r10]
movss xmm0, dword [rsp + 0x720]
movss xmm1, dword [rsp + 0x72c]
mulss xmm0, xmm1
mulss xmm0, xmm14
cvttss2si eax, xmm0
movzx r8d, al
movaps xmm0, xmm1
mulss xmm0, xmm14
cvttss2si eax, xmm0
shl eax, 8
or r8d, eax
shl r8d, 8
movss xmm0, dword [rsp + 0x724]
mulss xmm0, xmm1
mulss xmm0, xmm14
cvttss2si eax, xmm0
movzx ecx, al
or r8d, ecx
shl r8d, 8
movss xmm0, dword [rsp + 0x728]
mulss xmm0, xmm1
mulss xmm0, xmm14
cvttss2si eax, xmm0
movzx edx, al
or r8d, edx
mov dword [rsp + 0x30], r14d
movss dword [rsp + 0x28], xmm7
mov dword [rsp + 0x20], r8d
mov r9d, 3
xor r8d, r8d
xor edx, edx
mov rcx, r10
call qword [r11 + 0x158]
mov rcx, qword [0x1402441a0]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x1400a1c4a
call fcn.14000b060
call fcn.1400074b0
mov rcx, rax
call fcn.1400330d0
mov rcx, qword [0x1402441a0]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x1402441a0]
mov rax, qword [rcx]
mov r10, qword [rax + 0x88]
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call r10
cmp eax, 0x88760868
jne 0x14009eaf3
mov rcx, qword [0x1402441a0]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x14009eaf3
call fcn.14009d9b0
jmp 0x14009eaf3
mov ecx, dword [0x1402440e0]
sub ecx, 1
je 0x1400a1cca
movss xmm6, dword [0x14013dc94]
lea rbx, [0x140000000]
cmp ecx, 1
jne case.default.0x14009ee27
mov dword [0x140241538], 7
jmp case.default.0x14009ee27
mov dword [0x140241538], 6
jmp 0x1400a1a5a
movss xmm2, dword [0x14013dcc0]
movaps xmm1, xmm15
lea rcx, [rsp + 0xbf8]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movss xmm2, dword [0x14013dd48]
movss xmm1, dword [0x14013dd60]
lea rcx, [rsp + 0xc00]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x1ae], 0x565b1617
mov dword [rsp + 0x1b2], 0x53595751
mov dword [rsp + 0x1b6], 0x5a5155
mov byte [rsp + 0x1ba], 1
lea rcx, [rsp + 0x1ae]
call fcn.14008fa60
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14000bfe0
mov rcx, qword [0x140244140]
call fcn.140011850
call fcn.140007640
mov rsi, rax
mov dword [rsp + 0x228], 0x53594764
mov dword [rsp + 0x22c], 0x1b4e5a4d
mov dword [rsp + 0x230], 0x4b4d5450
mov word [rsp + 0x234], 0x100
lea rcx, [rsp + 0x228]
call fcn.14008da80
mov rdi, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x1158]
call fcn.14009d7f0
mov rcx, rax
call fcn.14001cac0
mov ebx, eax
movss xmm2, dword [0x14013dcc8]
movss xmm1, dword [0x14013dd20]
lea rcx, [rsp + 0xc08]
call fcn.140001580
mov qword [rsp + 0x20], r14
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, rsi
call fcn.14002b3f0
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1168]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edx, eax
mov ecx, 0x2c
call fcn.140003f70
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1178]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edx, eax
mov ecx, 0x2b
call fcn.140003f70
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1188]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dce4]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xc10]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dce4]
movaps xmm1, xmm6
lea rcx, [rsp + 0xc18]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
call fcn.1400118f0
mov rcx, qword [0x140244130]
call fcn.140011850
movss xmm2, dword [0x14013dcec]
movaps xmm1, xmm6
lea rcx, [rsp + 0xc20]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
nop
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0xc28]
call fcn.140001580
mov rbx, rax
movdqa xmm0, xmmword [0x14013e160]
movdqu xmmword [rsp + 0x8c0], xmm0
mov byte [rsp + 0x8d0], 1
lea rcx, [rsp + 0x8c0]
call fcn.14008ccf0
movss dword [rsp + 0x20], xmm8
mov r9, rbx
mov edx, 3
mov r8d, 0x780
mov rcx, rax
call fcn.1400349c0
test al, al
je 0x1400a25f3
mov dword [rsp + 0x236], 0x53594764
mov dword [rsp + 0x23a], 0x1b4e5a4d
mov dword [rsp + 0x23e], 0x5a535c72
mov word [rsp + 0x242], 0x100
lea rcx, [rsp + 0x236]
call fcn.14008da80
xor r9d, r9d
movaps xmm2, xmm8
xor edx, edx
mov rcx, rax
call fcn.140037c70
movdqa xmm0, xmmword [0x14013e6b0]
movdqu xmmword [rsp + 0x706], xmm0
mov dword [rsp + 0x716], 0xbeb9bf
mov byte [rsp + 0x71a], 1
lea rcx, [rsp + 0x706]
call fcn.1400a56b0
xor r9d, r9d
movaps xmm2, xmm8
xor edx, edx
mov rcx, rax
call fcn.140037c70
mov dword [rsp + 0x253], 0x52505467
mov dword [rsp + 0x257], 0x681a404c
mov dword [rsp + 0x25b], 0x4a4a5c48
mov word [rsp + 0x25f], 0x33
mov byte [rsp + 0x261], 1
lea rcx, [rsp + 0x253]
call fcn.140090ca0
xor r9d, r9d
movaps xmm2, xmm8
xor edx, edx
mov rcx, rax
call fcn.140037c70
movaps xmm1, xmm8
xor ecx, ecx
call fcn.140037f50
xor ecx, ecx
call fcn.140038ae0
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0xc30]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x1bb], 0x17445463
mov dword [rsp + 0x1bf], 0x554f514c
mov dword [rsp + 0x1c3], 0x4c5858
mov byte [rsp + 0x1c7], 1
lea rcx, [rsp + 0x1bb]
call fcn.14008fa60
mov r9, rbx
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.14004f860
test al, al
je 0x1400a20ea
mov dword [0x140241538], 6
mov ecx, r15d
call fcn.140038ae0
xor edx, edx
lea rcx, [0x140244330]
call fcn.14009b820
movups xmm0, xmmword [rax + 0x28]
movups xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [rax + 0x38]
movups xmmword [rsp + 0xc8], xmm0
mov dword [rsp + 0x69], 0x100cf9e
lea rcx, [rsp + 0x69]
call fcn.1400a56e0
mov rbx, rax
xor edx, edx
lea rcx, [0x140244330]
call fcn.14009b820
lea rdx, [rax + 0x78]
lea rcx, [rsp + 0x1198]
call fcn.14009e490
lea rdx, [rsp + 0xcb8]
mov rcx, rax
call fcn.14001cad0
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0xef0], xmm0
movups xmm1, xmmword [rsp + 0xc8]
movaps xmmword [rsp + 0xf00], xmm1
lea r8, [rsp + 0xef0]
mov rdx, rbx
lea rcx, [rsp + 0xcb8]
call fcn.14003d890
mov ecx, 2
call fcn.140038ae0
xor edx, edx
lea rcx, [0x140244330]
call fcn.14009b820
movups xmm0, xmmword [rax + 8]
movups xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [rax + 0x18]
movups xmmword [rsp + 0xc8], xmm0
mov dword [rsp + 0x6d], 0x100cf9e
lea rcx, [rsp + 0x6d]
call fcn.1400a56e0
mov rbx, rax
xor edx, edx
lea rcx, [0x140244330]
call fcn.14009b820
lea rdx, [rax + 0x68]
lea rcx, [rsp + 0x11a8]
call fcn.14009e490
lea rdx, [rsp + 0xcc8]
mov rcx, rax
call fcn.14001cad0
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0xe70], xmm0
movups xmm1, xmmword [rsp + 0xc8]
movaps xmmword [rsp + 0xe80], xmm1
lea r8, [rsp + 0xe70]
mov rdx, rbx
lea rcx, [rsp + 0xcc8]
call fcn.14003d890
movaps xmm1, xmm8
xor ecx, ecx
call fcn.140037f50
xor ecx, ecx
call fcn.140038ae0
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0xc38]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x1d5], 0x6f736575
mov dword [rsp + 0x1d9], 0x731a1218
mov dword [rsp + 0x1dd], 0x7a746b
mov byte [rsp + 0x1e1], 1
lea rcx, [rsp + 0x1d5]
call fcn.14008fa60
mov r9, rbx
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.14004f860
test al, al
je 0x1400a22be
mov dword [0x140241538], 7
mov ecx, r15d
call fcn.140038ae0
mov rdx, r15
lea rcx, [0x140244330]
call fcn.14009b820
movups xmm0, xmmword [rax + 0x28]
movups xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [rax + 0x38]
movups xmmword [rsp + 0xc8], xmm0
mov dword [rsp + 0x71], 0x100cf9e
lea rcx, [rsp + 0x71]
call fcn.1400a56e0
mov rbx, rax
mov rdx, r15
lea rcx, [0x140244330]
call fcn.14009b820
lea rdx, [rax + 0x78]
lea rcx, [rsp + 0x11b8]
call fcn.14009e490
lea rdx, [rsp + 0xcd8]
mov rcx, rax
call fcn.14001cad0
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0xe90], xmm0
movups xmm1, xmmword [rsp + 0xc8]
movaps xmmword [rsp + 0xea0], xmm1
lea r8, [rsp + 0xe90]
mov rdx, rbx
lea rcx, [rsp + 0xcd8]
call fcn.14003d890
mov ecx, 2
call fcn.140038ae0
mov rdx, r15
lea rcx, [0x140244330]
call fcn.14009b820
movups xmm0, xmmword [rax + 8]
movups xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [rax + 0x18]
movups xmmword [rsp + 0xc8], xmm0
mov dword [rsp + 0x75], 0x100cf9e
lea rcx, [rsp + 0x75]
call fcn.1400a56e0
mov rbx, rax
mov rdx, r15
lea rcx, [0x140244330]
call fcn.14009b820
lea rdx, [rax + 0x68]
lea rcx, [rsp + 0x11c8]
call fcn.14009e490
lea rdx, [rsp + 0xce8]
mov rcx, rax
call fcn.14001cad0
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0xf10], xmm0
movups xmm1, xmmword [rsp + 0xc8]
movaps xmmword [rsp + 0xf20], xmm1
lea r8, [rsp + 0xf10]
mov rdx, rbx
lea rcx, [rsp + 0xce8]
call fcn.14003d890
movaps xmm1, xmm8
xor ecx, ecx
call fcn.140037f50
xor ecx, ecx
call fcn.140038ae0
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0xc40]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x124], 0x63166163
mov dword [rsp + 0x128], 0x6e6a7d
mov byte [rsp + 0x12c], 1
lea rcx, [rsp + 0x124]
call fcn.14008fa30
mov r9, rbx
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.14004f860
test al, al
je 0x1400a248b
mov dword [0x140241538], 8
mov ecx, r15d
call fcn.140038ae0
mov edx, 2
lea rcx, [0x140244330]
call fcn.14009b820
movups xmm0, xmmword [rax + 0x28]
movups xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [rax + 0x38]
movups xmmword [rsp + 0xc8], xmm0
mov dword [rsp + 0x79], 0x100cf9e
lea rcx, [rsp + 0x79]
call fcn.1400a56e0
mov rbx, rax
mov edx, 2
lea rcx, [0x140244330]
call fcn.14009b820
lea rdx, [rax + 0x78]
lea rcx, [rsp + 0x11d8]
call fcn.14009e490
lea rdx, [rsp + 0xcf8]
mov rcx, rax
call fcn.14001cad0
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0xf30], xmm0
movups xmm1, xmmword [rsp + 0xc8]
movaps xmmword [rsp + 0xf40], xmm1
lea r8, [rsp + 0xf30]
mov rdx, rbx
lea rcx, [rsp + 0xcf8]
call fcn.14003d890
mov ecx, 2
call fcn.140038ae0
mov edx, 2
lea rcx, [0x140244330]
call fcn.14009b820
movups xmm0, xmmword [rax + 8]
movups xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [rax + 0x18]
movups xmmword [rsp + 0xc8], xmm0
mov dword [rsp + 0x65], 0x100cf9e
lea rcx, [rsp + 0x65]
call fcn.1400a56e0
mov rbx, rax
mov edx, 2
lea rcx, [0x140244330]
call fcn.14009b820
lea rdx, [rax + 0x68]
lea rcx, [rsp + 0x11e8]
call fcn.14009e490
lea rdx, [rsp + 0xd08]
mov rcx, rax
call fcn.14001cad0
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0xf50], xmm0
movups xmm1, xmmword [rsp + 0xc8]
movaps xmmword [rsp + 0xf60], xmm1
lea r8, [rsp + 0xf50]
mov rdx, rbx
lea rcx, [rsp + 0xd08]
call fcn.14003d890
call fcn.1400371e0
nop
call fcn.1400118f0
mov ecx, 2
call fcn.1400040a0
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x11f8]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dd44]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xc48]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dd44]
movaps xmm1, xmm6
lea rcx, [rsp + 0xc50]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
movaps xmm1, xmm7
mov ecx, 0xc
call fcn.140004140
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1208]
call fcn.140001590
mov rdx, rax
mov ecx, 5
call fcn.140004040
movss xmm2, dword [0x14013dd38]
movss xmm1, dword [0x14013dd20]
lea rcx, [rsp + 0xc58]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movaps xmm2, xmm12
movaps xmm1, xmm13
lea rcx, [rsp + 0xc60]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x137], 0x7e627675
mov dword [rsp + 0x13b], 0x7e6e786e
mov word [rsp + 0x13f], 0x100
lea rcx, [rsp + 0x137]
call fcn.140098540
mov rdx, rbx
mov rcx, rax
call fcn.14003e8b0
test al, al
je 0x1400a2746
mov dword [0x140241538], 5
mov ecx, r15d
call fcn.1400040a0
mov ecx, r15d
call fcn.1400042f0
call fcn.14000c040
mov rdi, qword [rsp + 0x5c8]
lea rsi, [0x140125504]
jmp 0x1400a1a62
movss xmm2, dword [0x14013dcc0]
movaps xmm1, xmm15
lea rcx, [rsp + 0xc70]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movss xmm2, dword [0x14013dd48]
movss xmm1, dword [0x14013dd60]
lea rcx, [rsp + 0xc78]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x194], 0x565b1617
mov dword [rsp + 0x198], 0x53595751
mov dword [rsp + 0x19c], 0x5a5155
mov byte [rsp + 0x1a0], 1
lea rcx, [rsp + 0x194]
call fcn.14008fa60
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14000bfe0
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1218]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dce4]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xc80]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dce4]
movaps xmm1, xmm6
lea rcx, [rsp + 0xc88]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rsp + 0xc90]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movaps xmm1, xmm7
mov ecx, 0xc
call fcn.140004140
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1228]
call fcn.140001590
mov rdx, rax
mov ecx, 5
call fcn.140004040
movaps xmm2, xmm12
movaps xmm1, xmm13
lea rcx, [rsp + 0xc98]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x9d], 0xf6fffaf8
mov word [rsp + 0xa1], 0x100
lea rcx, [rsp + 0x9d]
call fcn.14005d230
mov rdx, rbx
mov rcx, rax
call fcn.14003e8b0
test al, al
je 0x1400a297c
lea rcx, [0x140244330]
call fcn.1400a7080
test al, al
jne 0x1400a2972
lea rcx, [0x140244330]
call fcn.1400a7050
cmp rax, 1
ja 0x1400a2972
xor edx, edx
lea rcx, [0x140244330]
call fcn.14009b820
mov edx, dword [rax]
sub edx, 1
je 0x1400a2966
cmp edx, 1
jne 0x1400a297c
mov dword [0x140241538], 7
jmp 0x1400a297c
mov dword [0x140241538], 6
jmp 0x1400a297c
mov dword [0x140241538], 4
mov ecx, r15d
call fcn.1400040a0
mov ecx, r15d
call fcn.1400042f0
call fcn.1400130b0
movss xmm2, dword [0x14013dc90]
movss xmm1, dword [0x14013dcf0]
lea rcx, [rsp + 0xca0]
call fcn.140001580
mov rdx, rax
mov ecx, 0xa
call fcn.140004210
movss xmm2, dword [0x14013dcd0]
movaps xmm1, xmm8
lea rcx, [rsp + 0xd18]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
mov rdi, qword [0x1402442c8]
mov dword [rsp + 0x141], 0x45435a6d
mov dword [rsp + 0x145], 0x425f7218
mov word [rsp + 0x149], 0x100
lea rcx, [rsp + 0x141]
call fcn.140098540
mov rbx, rax
mov dword [rsp + 0xe8], 0xd8d79899
mov dword [rsp + 0xec], 0x100ccc7
lea rcx, [rsp + 0xe8]
call fcn.14005c0b0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
mov r9d, 0x100
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140044590
mov ecx, r15d
call fcn.1400042f0
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1238]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dcfc]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xd20]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dcfc]
movaps xmm1, xmm6
lea rcx, [rsp + 0xd28]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
movaps xmm1, xmm7
mov ecx, 0xc
call fcn.140004140
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1248]
call fcn.140001590
mov rdx, rax
mov ecx, 5
call fcn.140004040
movss xmm2, dword [0x14013dcd4]
movss xmm1, dword [0x14013dd4c]
lea rcx, [rsp + 0xd30]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movaps xmm2, xmm12
movaps xmm1, xmm13
lea rcx, [rsp + 0xd38]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x14b], 0x7e627675
mov dword [rsp + 0x14f], 0x7e6e786e
mov word [rsp + 0x153], 0x100
lea rcx, [rsp + 0x14b]
call fcn.140098540
mov rdx, rbx
mov rcx, rax
call fcn.14003e8b0
test al, al
je 0x1400a2cf4
lea rax, [rsp + 0x13a8]
mov qword [rsp + 0x2c0], rax
mov rdx, qword [0x1402442c8]
add rdx, 0x120
lea rcx, [rsp + 0x13a8]
call fcn.14005e500
mov rdi, rax
lea rax, [rsp + 0x13c8]
mov qword [rsp + 0xc8], rax
mov rdx, qword [0x1402442c8]
add rdx, 0x100
lea rcx, [rsp + 0x13c8]
call fcn.14005e500
mov rbx, rax
mov rdx, qword [0x1402442c8]
lea rcx, [rsp + 0x13e8]
call fcn.14005e500
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x140244108]
call fcn.140092cb0
test al, al
je 0x1400a2cf4
mov byte [rsp + 0x61], 0
lea rdx, [rsp + 0x61]
lea rcx, [rsp + 0x8a0]
call fcn.1400a71a0
nop
lea rcx, [rsp + 0x8a0]
call fcn.14009dd80
mov dword [rsp + 0x100], 0x54554067
mov dword [rsp + 0x104], 0x494a5d
mov byte [rsp + 0x108], 1
lea rcx, [rsp + 0x100]
call fcn.14008fa30
mov rbx, rax
movdqa xmm0, xmmword [0x14013e670]
movdqu xmmword [rsp + 0x730], xmm0
movdqa xmm1, xmmword [0x14013e770]
movdqu xmmword [rsp + 0x740], xmm1
mov dword [rsp + 0x750], 0xbcaab2ae
mov dword [rsp + 0x754], 0x84baaa
mov byte [rsp + 0x758], 1
lea rcx, [rsp + 0x730]
call fcn.14005d200
mov r9d, 0x40
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.140014340
nop
lea rcx, [rsp + 0x8a0]
call fcn.14009dd60
mov ecx, r15d
call fcn.1400040a0
mov ecx, r15d
call fcn.1400042f0
call fcn.140013200
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1258]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dd44]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xd40]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dd44]
movaps xmm1, xmm6
lea rcx, [rsp + 0xd48]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
movss xmm2, dword [0x14013dd38]
movss xmm1, dword [0x14013dd20]
lea rcx, [rsp + 0xd50]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movaps xmm1, xmm7
mov ecx, 0xc
call fcn.140004140
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1268]
call fcn.140001590
mov rdx, rax
mov ecx, 5
call fcn.140004040
jmp 0x1400a2746
lea rax, str.RAGE___Use_At_Own_Risk
mov qword [rsp + 0x850], rax
lea rax, str.LITE___Undetected
mov qword [rsp + 0x858], rax
movss xmm2, dword [0x14013dcc0]
movaps xmm1, xmm15
lea rcx, [rsp + 0xd58]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movss xmm2, dword [0x14013dd48]
movss xmm1, dword [0x14013dd60]
lea rcx, [rsp + 0xd60]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x1a1], 0x565b1617
mov dword [rsp + 0x1a5], 0x53595751
mov dword [rsp + 0x1a9], 0x5a5155
mov byte [rsp + 0x1ad], 1
lea rcx, [rsp + 0x1a1]
call fcn.14008fa60
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14000bfe0
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1648]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dce4]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xd68]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dce4]
movaps xmm1, xmm6
lea rcx, [rsp + 0xd70]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
movaps xmm1, xmm7
mov ecx, 0xc
call fcn.140004140
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1658]
call fcn.140001590
mov rdx, rax
mov ecx, 5
call fcn.140004040
movaps xmm2, xmm15
movss xmm1, dword [0x14013dca8]
lea rcx, [rsp + 0xd78]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movaps xmm2, xmm12
movaps xmm1, xmm13
lea rcx, [rsp + 0xd80]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x2d0], 0x79777d77
mov dword [rsp + 0x2d4], 0x6b1a7c7f
mov dword [rsp + 0x2d8], 0x6a7a726e
mov dword [rsp + 0x2dc], 0x1001503
lea rcx, [rsp + 0x2d0]
call fcn.14008dab0
mov rdx, rbx
mov rcx, rax
call fcn.14003e8b0
test al, al
je 0x1400a2fe6
mov dword [0x140241538], 4
movaps xmm2, xmm15
movss xmm1, dword [0x14013dd50]
lea rcx, [rsp + 0xd88]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movaps xmm2, xmm12
movaps xmm1, xmm13
lea rcx, [rsp + 0xd90]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x155], 0x7e627675
mov dword [rsp + 0x159], 0x7e6e786e
mov word [rsp + 0x15d], 0x100
lea rcx, [rsp + 0x155]
call fcn.140098540
mov rdx, rbx
mov rcx, rax
call fcn.14003e8b0
test al, al
je 0x1400a3065
mov dword [0x140241538], 5
mov ecx, r15d
call fcn.1400040a0
mov ecx, r15d
call fcn.1400042f0
call fcn.1400130b0
lea rcx, [rsp + 0x918]
call fcn.14005e660
nop
xor edx, edx
lea rcx, [0x140244330]
call fcn.14009b820
mov rbx, rax
mov dword [rsp + 0x244], 0x525b5c60
mov dword [rsp + 0x248], 0x565f4b18
mov dword [rsp + 0x24c], 0x550545d
mov word [rsp + 0x250], 0x60
mov byte [rsp + 0x252], 1
lea rcx, [rsp + 0x244]
call fcn.140090ca0
lea r8, [rbx + 0x48]
mov rdx, rax
lea rcx, [rsp + 0x1408]
call fcn.1400a7210
mov rdx, rax
lea rcx, [rsp + 0x918]
call fcn.140067d00
lea rcx, [rsp + 0x1408]
call fcn.14005e4f0
mov rcx, qword [0x140244130]
call fcn.140011850
call fcn.140007640
mov rsi, rax
lea rcx, [rsp + 0x918]
call fcn.14005e4e0
mov rdi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rsp + 0x1668]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov ebx, eax
lea rcx, [rsp + 0x918]
call fcn.14009e3f0
movaps xmm1, xmm0
movss xmm2, dword [0x14013dcec]
lea rcx, [rsp + 0xd98]
call fcn.140001580
mov qword [rsp + 0x20], r14
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, rsi
call fcn.14002b3f0
call fcn.1400118f0
mov rcx, qword [0x140244140]
call fcn.140011850
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1678]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dcfc]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xda0]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dcfc]
movaps xmm1, xmm6
lea rcx, [rsp + 0xda8]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
call fcn.140007640
mov rsi, rax
movdqa xmm0, xmmword [0x14013e820]
movdqu xmmword [rsp + 0x6b0], xmm0
mov dword [rsp + 0x6c0], 0xbca8a8a5
mov word [rsp + 0x6c4], 0x100
lea rcx, [rsp + 0x6b0]
call fcn.1400a5710
mov rdi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rsp + 0x1688]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov ebx, eax
movdqa xmm0, xmmword [0x14013e820]
movdqu xmmword [rsp + 0x6c6], xmm0
mov dword [rsp + 0x6d6], 0xbca8a8a5
mov word [rsp + 0x6da], 0x100
lea rcx, [rsp + 0x6c6]
call fcn.1400a5710
mov rdx, rax
lea rcx, [rsp + 0xf90]
call fcn.14005e500
nop
lea rcx, [rsp + 0xf90]
call fcn.14009e3f0
movaps xmm1, xmm0
movss xmm2, dword [0x14013dd04]
lea rcx, [rsp + 0xdb0]
call fcn.140001580
mov qword [rsp + 0x20], r14
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, rsi
call fcn.14002b3f0
nop
lea rcx, [rsp + 0xf90]
call fcn.14005e4f0
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1698]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dd14]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xdb8]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dd14]
movaps xmm1, xmm6
lea rcx, [rsp + 0xdc0]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
call fcn.140007640
mov r14, rax
mov dword [rsp + 0x2e0], 0x56535d77
mov dword [rsp + 0x2e4], 0x4f69194c
mov dword [rsp + 0x2e8], 0x4c4b495d
mov dword [rsp + 0x2ec], 0x100617a
lea rcx, [rsp + 0x2e0]
call fcn.14008dab0
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rsp + 0x16a8]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
xor edx, edx
lea rcx, [0x140244330]
call fcn.14009b820
mov rbx, rax
mov dword [rsp + 0x2f0], 0x56535d77
mov dword [rsp + 0x2f4], 0x4f69194c
mov dword [rsp + 0x2f8], 0x4c4b495d
mov dword [rsp + 0x2fc], 0x100617a
lea rcx, [rsp + 0x2f0]
call fcn.14008dab0
lea r8, [rbx + 8]
mov rdx, rax
lea rcx, [rsp + 0x1428]
call fcn.1400a7210
nop
mov rcx, rax
call fcn.14009e3f0
movaps xmm1, xmm0
movss xmm2, dword [0x14013dd18]
lea rcx, [rsp + 0xde8]
call fcn.140001580
mov qword [rsp + 0x20], 0
mov r9, rsi
mov r8d, edi
mov rdx, rax
mov rcx, r14
call fcn.14002b3f0
nop
lea rcx, [rsp + 0x1428]
call fcn.14005e4f0
call fcn.140007640
mov r15, rax
xor edx, edx
lea rcx, [0x140244330]
call fcn.14009b820
lea rcx, [rax + 8]
call fcn.14005e4e0
mov r14, rax
xor edx, edx
lea rcx, [0x140244330]
call fcn.14009b820
lea rdx, [rax + 0x68]
lea rcx, [rsp + 0x16b8]
call fcn.14009e490
mov rcx, rax
call fcn.14001cac0
mov esi, eax
xor edx, edx
lea rcx, [0x140244330]
call fcn.14009b820
mov rbx, rax
mov dword [rsp + 0x300], 0x56535d77
mov dword [rsp + 0x304], 0x4f69194c
mov dword [rsp + 0x308], 0x4c4b495d
mov dword [rsp + 0x30c], 0x100617a
lea rcx, [rsp + 0x300]
call fcn.14008dab0
lea r8, [rbx + 8]
mov rdx, rax
lea rcx, [rsp + 0x1448]
call fcn.1400a7210
mov rdi, rax
mov dword [rsp + 0x310], 0x56535d77
mov dword [rsp + 0x314], 0x4f69194c
mov dword [rsp + 0x318], 0x4c4b495d
mov dword [rsp + 0x31c], 0x100617a
lea rcx, [rsp + 0x310]
call fcn.14008dab0
mov rdx, rax
movss xmm0, dword [0x14013ddc8]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rsp + 0xdf0]
call fcn.14000b590
mov rbx, rax
mov rcx, rdi
call fcn.14009e3f0
addss xmm0, dword [rbx]
movss xmm2, dword [0x14013dd18]
movaps xmm1, xmm0
lea rcx, [rsp + 0xdf8]
call fcn.140001580
mov qword [rsp + 0x20], 0
mov r9, r14
mov r8d, esi
mov rdx, rax
mov rcx, r15
call fcn.14002b3f0
nop
lea rcx, [rsp + 0x1448]
call fcn.14005e4f0
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x16d8]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dd28]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xe00]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dd28]
movaps xmm1, xmm6
lea rcx, [rsp + 0xe08]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
call fcn.1400118f0
nop
lea rcx, [rsp + 0x918]
call fcn.14005e4f0
call fcn.140013200
mov rcx, qword [0x140244130]
call fcn.140011850
movdqa xmm0, xmmword [str.gPZR_M]
movdqu xmmword [rsp + 0x8d1], xmm0
mov byte [rsp + 0x8e1], 1
lea rcx, [rsp + 0x8d1]
call fcn.14008ccf0
mov rdx, rax
lea rcx, [rsp + 0xfb0]
call fcn.14005e500
nop
lea rcx, [rsp + 0xfb0]
call fcn.14009e3f0
movaps xmm1, xmm0
movss xmm2, dword [0x14013dd1c]
lea rcx, [rsp + 0xe10]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
nop
lea rcx, [rsp + 0xfb0]
call fcn.14005e4f0
lea rcx, str.Select_Version:
call fcn.14003d790
call fcn.1400118f0
mov rcx, qword [0x140244120]
call fcn.140011850
movss xmm2, dword [0x14013dd24]
movss xmm1, dword [0x14013dce8]
lea rcx, [rsp + 0xe18]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 2
lea r8, [rsp + 0x850]
lea rdx, [0x140244158]
lea rcx, str.version
call fcn.1400422d0
call fcn.1400118f0
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x16e8]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dd44]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xe20]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dd44]
movaps xmm1, xmm6
lea rcx, [rsp + 0xe28]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
movss xmm2, dword [0x14013dd38]
movss xmm1, dword [0x14013dd0c]
lea rcx, [rsp + 0xe30]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movaps xmm1, xmm7
mov ecx, 0xc
call fcn.140004140
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x16f8]
call fcn.140001590
mov rdx, rax
mov ecx, 5
call fcn.140004040
lea rcx, [0x14024402b]
call fcn.1400a70c0
test al, al
jne 0x1400a3b37
movaps xmm2, xmm12
movss xmm1, dword [0x14013dcfc]
lea rcx, [rsp + 0xe38]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0xf0], 0xf8f6f5f3
mov dword [rsp + 0xf4], 0x100ebfd
lea rcx, [rsp + 0xf0]
call fcn.14005c0b0
mov rdx, rbx
mov rcx, rax
call fcn.14003e8b0
test al, al
je 0x1400a39e3
xor edx, edx
lea rcx, [0x140244330]
call fcn.14009b820
cmp dword [rax + 4], 3
je 0x1400a3afd
xor edx, edx
lea rcx, [0x140244330]
call fcn.14009b820
cmp dword [rax + 4], 4
je 0x1400a3afd
lea rax, [rsp + 0x1468]
mov qword [rsp + 0x2c0], rax
lea rdx, [0x140132210]
lea rcx, [rsp + 0x1468]
call fcn.14005e500
mov rdi, rax
lea rax, [rsp + 0x1488]
mov qword [rsp + 0xc8], rax
mov rdx, qword [0x1402442c8]
add rdx, 0x120
lea rcx, [rsp + 0x1488]
call fcn.14005e500
mov rbx, rax
mov rdx, qword [0x1402442c8]
add rdx, 0x100
lea rcx, [rsp + 0x14a8]
call fcn.14005e500
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x140244108]
call fcn.140091fd0
test al, al
je 0x1400a3aae
mov dl, 1
lea rcx, [0x14024402b]
call fcn.1400a70d0
mov byte [rsp + 0x62], 0
lea rdx, [rsp + 0x62]
lea rcx, [rsp + 0x860]
call fcn.1400a7280
nop
lea rcx, [rsp + 0x860]
call fcn.14009dde0
nop
lea rcx, [rsp + 0x860]
call fcn.14009dd60
mov r15d, 1
movss xmm2, dword [0x14013dd3c]
movss xmm1, dword [0x14013dd40]
lea rcx, [rsp + 0x9e8]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1288]
call fcn.140001590
mov rdx, rax
mov ecx, 0x12
call fcn.140004040
movdqa xmm0, xmmword [0x14013e650]
movdqu xmmword [rsp + 0x6f1], xmm0
mov dword [rsp + 0x701], 0xbfa9ad
mov byte [rsp + 0x705], 1
lea rcx, [rsp + 0x6f1]
call fcn.1400a56b0
mov rcx, rax
lea rdx, [0x140244029]
call fcn.140040090
mov ecx, r15d
call fcn.1400040a0
mov ecx, r15d
call fcn.1400040a0
mov ecx, r15d
call fcn.1400042f0
call fcn.14000c040
xor r14d, r14d
mov rdi, qword [rsp + 0x5c8]
lea rsi, [0x140125504]
jmp 0x1400a1a62
movdqa xmm0, xmmword [0x14013e7c0]
movdqu xmmword [rsp + 0x978], xmm0
movdqa xmm1, xmmword [0x14013e7f0]
movdqu xmmword [rsp + 0x988], xmm1
mov word [rsp + 0x998], 0x100
lea rcx, [rsp + 0x978]
call fcn.14005d1d0
mov rdx, rax
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x1400a39e3
mov dword [rsp + 0x1e2], 0x56535d77
mov dword [rsp + 0x1e6], 0x495c194c
mov dword [rsp + 0x1ea], 0x515b4753
mov word [rsp + 0x1ee], 0x100
lea rcx, [rsp + 0x1e2]
call fcn.14008da80
jmp 0x1400a3ae7
lea rcx, [0x1402440e4]
call fcn.1400a70a0
mulss xmm0, dword [0x14013dcf0]
cvttss2si ebx, xmm0
movdqa xmm1, xmmword [str._R_MSU__a]
movdqu xmmword [rsp + 0x8e2], xmm1
mov byte [rsp + 0x8f2], 1
lea rcx, [rsp + 0x8e2]
call fcn.14008ccf0
mov rdx, rax
mov r8d, ebx
lea rcx, [rsp + 0x1820]
call fcn.14001cae0
mov dl, 1
mov ecx, 4
call fcn.140011a20
call fcn.140003ee0
movss xmm1, dword [rax]
mulss xmm1, dword [0x14013dbd8]
xor ecx, ecx
call fcn.140004140
movaps xmm2, xmm12
movaps xmm1, xmm13
lea rcx, [rsp + 0x9e0]
call fcn.140001580
mov rdx, rax
lea rcx, [rsp + 0x1820]
call fcn.14003e8b0
mov r15d, 1
mov ecx, r15d
call fcn.1400042f0
call fcn.140011af0
jmp 0x1400a39e9
mov rdx, r15
lea rcx, [0x140244330]
call fcn.14009b820
mov rdx, rax
lea rcx, [rsp + 0x1720]
call fcn.14009d760
nop
movss xmm2, dword [0x14013dcc0]
movaps xmm1, xmm15
lea rcx, [rsp + 0x9f0]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movss xmm2, dword [0x14013dd48]
movss xmm1, dword [0x14013dd60]
lea rcx, [rsp + 0x9f8]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x1c8], 0x565b1617
mov dword [rsp + 0x1cc], 0x53595751
mov dword [rsp + 0x1d0], 0x5a5155
mov byte [rsp + 0x1d4], 1
lea rcx, [rsp + 0x1c8]
call fcn.14008fa60
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14000bfe0
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1298]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dce4]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xa00]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dce4]
movaps xmm1, xmm6
lea rcx, [rsp + 0xa08]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
movaps xmm1, xmm7
mov ecx, 0xc
call fcn.140004140
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x12a8]
call fcn.140001590
mov rdx, rax
mov ecx, 5
call fcn.140004040
movaps xmm2, xmm15
movss xmm1, dword [0x14013dca8]
lea rcx, [rsp + 0xa10]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movaps xmm2, xmm12
movaps xmm1, xmm13
lea rcx, [rsp + 0xa18]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x320], 0x79777d77
mov dword [rsp + 0x324], 0x6b1a7c7f
mov dword [rsp + 0x328], 0x6a7a726e
mov dword [rsp + 0x32c], 0x1001503
lea rcx, [rsp + 0x320]
call fcn.14008dab0
mov rdx, rbx
mov rcx, rax
call fcn.14003e8b0
test al, al
je 0x1400a3ddd
mov dword [0x140241538], 4
movaps xmm2, xmm15
movss xmm1, dword [0x14013dd50]
lea rcx, [rsp + 0xa20]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movaps xmm2, xmm12
movaps xmm1, xmm13
lea rcx, [rsp + 0xa28]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x17d], 0x7e627675
mov dword [rsp + 0x181], 0x7e6e786e
mov word [rsp + 0x185], 0x100
lea rcx, [rsp + 0x17d]
call fcn.140098540
mov rdx, rbx
mov rcx, rax
call fcn.14003e8b0
test al, al
je 0x1400a3e5c
mov dword [0x140241538], 5
mov ecx, r15d
call fcn.1400040a0
mov ecx, r15d
call fcn.1400042f0
call fcn.1400130b0
lea rcx, [rsp + 0x938]
call fcn.14005e660
nop
mov dword [rsp + 0x262], 0x525b5c60
mov dword [rsp + 0x266], 0x565f4b18
mov dword [rsp + 0x26a], 0x550545d
mov word [rsp + 0x26e], 0x60
mov byte [rsp + 0x270], 1
lea rcx, [rsp + 0x262]
call fcn.140090ca0
mov rdx, rax
lea r8, [rsp + 0x1768]
lea rcx, [rsp + 0x14c8]
call fcn.1400a7210
mov rdx, rax
lea rcx, [rsp + 0x938]
call fcn.140067d00
lea rcx, [rsp + 0x14c8]
call fcn.14005e4f0
mov rcx, qword [0x140244130]
call fcn.140011850
call fcn.140007640
mov rsi, rax
lea rcx, [rsp + 0x938]
call fcn.14005e4e0
mov rdi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rsp + 0x12b8]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov ebx, eax
lea rcx, [rsp + 0x938]
call fcn.14009e3f0
movaps xmm1, xmm0
movss xmm2, dword [0x14013dcec]
lea rcx, [rsp + 0xa30]
call fcn.140001580
mov qword [rsp + 0x20], r14
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, rsi
call fcn.14002b3f0
call fcn.1400118f0
mov rcx, qword [0x140244140]
call fcn.140011850
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x12c8]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dcfc]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xa38]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dcfc]
movaps xmm1, xmm6
lea rcx, [rsp + 0xa40]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
call fcn.140007640
mov rsi, rax
movdqa xmm0, xmmword [0x14013e730]
movdqu xmmword [rsp + 0x64e], xmm0
mov dword [rsp + 0x65e], 0xaaa3a9ac
mov word [rsp + 0x662], 0xbc
mov byte [rsp + 0x664], 1
lea rcx, [rsp + 0x64e]
call fcn.1400a6200
mov rdi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rsp + 0x12d8]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov ebx, eax
movdqa xmm0, xmmword [0x14013e730]
movdqu xmmword [rsp + 0x637], xmm0
mov dword [rsp + 0x647], 0xaaa3a9ac
mov word [rsp + 0x64b], 0xbc
mov byte [rsp + 0x64d], 1
lea rcx, [rsp + 0x637]
call fcn.1400a6200
mov rdx, rax
lea rcx, [rsp + 0xfd0]
call fcn.14005e500
nop
lea rcx, [rsp + 0xfd0]
call fcn.14009e3f0
movaps xmm1, xmm0
movss xmm2, dword [0x14013dd04]
lea rcx, [rsp + 0xa48]
call fcn.140001580
mov qword [rsp + 0x20], r14
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, rsi
call fcn.14002b3f0
nop
lea rcx, [rsp + 0xfd0]
call fcn.14005e4f0
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x12e8]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dd14]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xa50]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dd14]
movaps xmm1, xmm6
lea rcx, [rsp + 0xa58]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
call fcn.140007640
mov rsi, rax
mov dword [rsp + 0x330], 0x56535d77
mov dword [rsp + 0x334], 0x4f69194c
mov dword [rsp + 0x338], 0x4c4b495d
mov dword [rsp + 0x33c], 0x100617a
lea rcx, [rsp + 0x330]
call fcn.14008dab0
mov rdi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rsp + 0x12f8]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov ebx, eax
mov dword [rsp + 0x340], 0x56535d77
mov dword [rsp + 0x344], 0x4f69194c
mov dword [rsp + 0x348], 0x4c4b495d
mov dword [rsp + 0x34c], 0x100617a
lea rcx, [rsp + 0x340]
call fcn.14008dab0
mov rdx, rax
lea r8, [rsp + 0x1728]
lea rcx, [rsp + 0x14e8]
call fcn.1400a7210
nop
mov rcx, rax
call fcn.14009e3f0
movaps xmm1, xmm0
movss xmm2, dword [0x14013dd18]
lea rcx, [rsp + 0xa60]
call fcn.140001580
mov qword [rsp + 0x20], r14
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, rsi
call fcn.14002b3f0
nop
lea rcx, [rsp + 0x14e8]
call fcn.14005e4f0
call fcn.140007640
mov r15, rax
lea rcx, [rsp + 0x1728]
call fcn.14005e4e0
mov r14, rax
lea rdx, [rsp + 0x1788]
lea rcx, [rsp + 0x16c8]
call fcn.14009e490
mov rcx, rax
call fcn.14001cac0
mov esi, eax
mov dword [rsp + 0x350], 0x56535d77
mov dword [rsp + 0x354], 0x4f69194c
mov dword [rsp + 0x358], 0x4c4b495d
mov dword [rsp + 0x35c], 0x100617a
lea rcx, [rsp + 0x350]
call fcn.14008dab0
mov rdx, rax
lea r8, [rsp + 0x1728]
lea rcx, [rsp + 0x1508]
call fcn.1400a7210
mov rdi, rax
mov dword [rsp + 0x360], 0x56535d77
mov dword [rsp + 0x364], 0x4f69194c
mov dword [rsp + 0x368], 0x4c4b495d
mov dword [rsp + 0x36c], 0x100617a
lea rcx, [rsp + 0x360]
call fcn.14008dab0
mov rdx, rax
movss xmm0, dword [0x14013ddc8]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rsp + 0xa68]
call fcn.14000b590
mov rbx, rax
mov rcx, rdi
call fcn.14009e3f0
addss xmm0, dword [rbx]
movss xmm2, dword [0x14013dd18]
movaps xmm1, xmm0
lea rcx, [rsp + 0xa70]
call fcn.140001580
mov qword [rsp + 0x20], 0
mov r9, r14
mov r8d, esi
mov rdx, rax
mov rcx, r15
call fcn.14002b3f0
nop
lea rcx, [rsp + 0x1508]
call fcn.14005e4f0
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1028]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dd28]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xa78]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dd28]
movaps xmm1, xmm6
lea rcx, [rsp + 0xa80]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
call fcn.1400118f0
nop
lea rcx, [rsp + 0x938]
call fcn.14005e4f0
call fcn.140013200
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1038]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dd44]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xa88]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dd44]
movaps xmm1, xmm6
lea rcx, [rsp + 0xa90]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
movss xmm2, dword [0x14013dd38]
movss xmm1, dword [0x14013dd0c]
lea rcx, [rsp + 0xa98]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movaps xmm1, xmm7
mov ecx, 0xc
call fcn.140004140
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1048]
call fcn.140001590
mov rdx, rax
mov ecx, 5
call fcn.140004040
lea rcx, [0x14024402b]
call fcn.1400a70c0
test al, al
jne 0x1400a4807
call fcn.1400b7260
movaps xmm2, xmm12
movss xmm1, dword [0x14013dcfc]
lea rcx, [rsp + 0xaa0]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0xf8], 0xf8f6f5f3
mov dword [rsp + 0xfc], 0x100ebfd
lea rcx, [rsp + 0xf8]
call fcn.14005c0b0
mov rdx, rbx
mov rcx, rax
call fcn.14003e8b0
test al, al
je 0x1400a46a5
mov eax, dword [rsp + 0x1724]
add eax, 0xfffffffd
cmp eax, 1
jbe 0x1400a47cd
lea rax, [rsp + 0x1528]
mov qword [rsp + 0x2c0], rax
lea rdx, [0x140132214]
lea rcx, [rsp + 0x1528]
call fcn.14005e500
mov rdi, rax
lea rax, [rsp + 0x1548]
mov qword [rsp + 0xc8], rax
mov rdx, qword [0x1402442c8]
add rdx, 0x120
lea rcx, [rsp + 0x1548]
call fcn.14005e500
mov rbx, rax
mov rdx, qword [0x1402442c8]
add rdx, 0x100
lea rcx, [rsp + 0x1568]
call fcn.14005e500
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x140244108]
call fcn.140091fd0
test al, al
je 0x1400a477e
mov dl, 1
lea rcx, [0x14024402b]
call fcn.1400a70d0
mov byte [rsp + 0x63], 0
lea rdx, [rsp + 0x63]
lea rcx, [rsp + 0x870]
call fcn.1400a72f0
nop
lea rcx, [rsp + 0x870]
call fcn.14009dde0
nop
lea rcx, [rsp + 0x870]
call fcn.14009dd60
mov r15d, 1
movss xmm2, dword [0x14013dd3c]
movss xmm1, dword [0x14013dd40]
lea rcx, [rsp + 0xb78]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1058]
call fcn.140001590
mov rdx, rax
mov ecx, 0x12
call fcn.140004040
movdqa xmm0, xmmword [0x14013e650]
movdqu xmmword [rsp + 0x6dc], xmm0
mov dword [rsp + 0x6ec], 0xbfa9ad
mov byte [rsp + 0x6f0], 1
lea rcx, [rsp + 0x6dc]
call fcn.1400a56b0
mov rcx, rax
lea rdx, [0x140244029]
call fcn.140040090
mov ecx, r15d
call fcn.1400040a0
mov ecx, r15d
call fcn.1400040a0
mov ecx, r15d
call fcn.1400042f0
call fcn.14000c040
nop
lea rcx, [rsp + 0x1720]
call fcn.14009b5b0
xor r14d, r14d
mov rdi, qword [rsp + 0x5c8]
lea rsi, [0x140125504]
jmp 0x1400a1a62
movdqa xmm0, xmmword [0x14013e7c0]
movdqu xmmword [rsp + 0x99a], xmm0
movdqa xmm1, xmmword [0x14013e7f0]
movdqu xmmword [rsp + 0x9aa], xmm1
mov word [rsp + 0x9ba], 0x100
lea rcx, [rsp + 0x99a]
call fcn.14005d1d0
mov rdx, rax
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x1400a46a5
mov dword [rsp + 0x1f0], 0x56535d77
mov dword [rsp + 0x1f4], 0x495c194c
mov dword [rsp + 0x1f8], 0x515b4753
mov word [rsp + 0x1fc], 0x100
lea rcx, [rsp + 0x1f0]
call fcn.14008da80
jmp 0x1400a47b7
lea rcx, [0x1402440e4]
call fcn.1400a70a0
mulss xmm0, dword [0x14013dcf0]
cvttss2si ebx, xmm0
movdqa xmm1, xmmword [str._R_MSU__a]
movdqu xmmword [rsp + 0x904], xmm1
mov byte [rsp + 0x914], 1
lea rcx, [rsp + 0x904]
call fcn.14008ccf0
mov rdx, rax
mov r8d, ebx
lea rcx, [rsp + 0x17b0]
call fcn.14001cae0
mov dl, 1
mov ecx, 4
call fcn.140011a20
call fcn.140003ee0
movss xmm1, dword [rax]
mulss xmm1, dword [0x14013dbd8]
xor ecx, ecx
call fcn.140004140
movaps xmm2, xmm12
movaps xmm1, xmm13
lea rcx, [rsp + 0xaa8]
call fcn.140001580
mov rdx, rax
lea rcx, [rsp + 0x17b0]
call fcn.14003e8b0
mov r15d, 1
mov ecx, r15d
call fcn.1400042f0
call fcn.140011af0
jmp 0x1400a46ab
movss xmm2, dword [0x14013dcc0]
movaps xmm1, xmm15
lea rcx, [rsp + 0xab0]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movss xmm2, dword [0x14013dd48]
movss xmm1, dword [0x14013dd60]
lea rcx, [rsp + 0xab8]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x187], 0x565b1617
mov dword [rsp + 0x18b], 0x53595751
mov dword [rsp + 0x18f], 0x5a5155
mov byte [rsp + 0x193], 1
lea rcx, [rsp + 0x187]
call fcn.14008fa60
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14000bfe0
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1708]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dce4]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xac0]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dce4]
movaps xmm1, xmm6
lea rcx, [rsp + 0xac8]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
movaps xmm1, xmm7
mov ecx, 0xc
call fcn.140004140
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1068]
call fcn.140001590
mov rdx, rax
mov ecx, 5
call fcn.140004040
movaps xmm2, xmm15
movss xmm1, dword [0x14013dca8]
lea rcx, [rsp + 0xad0]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movaps xmm2, xmm12
movaps xmm1, xmm13
lea rcx, [rsp + 0xad8]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x370], 0x79777d77
mov dword [rsp + 0x374], 0x6b1a7c7f
mov dword [rsp + 0x378], 0x6a7a726e
mov dword [rsp + 0x37c], 0x1001503
lea rcx, [rsp + 0x370]
call fcn.14008dab0
mov rdx, rbx
mov rcx, rax
call fcn.14003e8b0
test al, al
je 0x1400a4a8d
mov dword [0x140241538], 4
movaps xmm2, xmm15
movss xmm1, dword [0x14013dd50]
lea rcx, [rsp + 0xae0]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movaps xmm2, xmm12
movaps xmm1, xmm13
lea rcx, [rsp + 0xae8]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0x169], 0x7e627675
mov dword [rsp + 0x16d], 0x7e6e786e
mov word [rsp + 0x171], 0x100
lea rcx, [rsp + 0x169]
call fcn.140098540
mov rdx, rbx
mov rcx, rax
call fcn.14003e8b0
test al, al
je 0x1400a4b0c
mov dword [0x140241538], 5
mov ecx, r15d
call fcn.1400040a0
mov ecx, r15d
call fcn.1400042f0
call fcn.1400130b0
lea rcx, [rsp + 0x958]
call fcn.14005e660
nop
mov edx, 2
lea rcx, [0x140244330]
call fcn.14009b820
mov rbx, rax
mov dword [rsp + 0x271], 0x525b5c60
mov dword [rsp + 0x275], 0x565f4b18
mov dword [rsp + 0x279], 0x550545d
mov word [rsp + 0x27d], 0x60
mov byte [rsp + 0x27f], 1
lea rcx, [rsp + 0x271]
call fcn.140090ca0
lea r8, [rbx + 0x48]
mov rdx, rax
lea rcx, [rsp + 0x1588]
call fcn.1400a7210
mov rdx, rax
lea rcx, [rsp + 0x958]
call fcn.140067d00
lea rcx, [rsp + 0x1588]
call fcn.14005e4f0
mov rcx, qword [0x140244130]
call fcn.140011850
call fcn.140007640
mov rsi, rax
lea rcx, [rsp + 0x958]
call fcn.14005e4e0
mov rdi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rsp + 0x1078]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov ebx, eax
lea rcx, [rsp + 0x958]
call fcn.14009e3f0
movaps xmm1, xmm0
movss xmm2, dword [0x14013dcec]
lea rcx, [rsp + 0xaf0]
call fcn.140001580
mov qword [rsp + 0x20], r14
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, rsi
call fcn.14002b3f0
call fcn.1400118f0
mov rcx, qword [0x140244140]
call fcn.140011850
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1088]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dcfc]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xaf8]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dcfc]
movaps xmm1, xmm6
lea rcx, [rsp + 0xb00]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
call fcn.140007640
mov rsi, rax
movdqa xmm0, xmmword [0x14013e820]
movdqu xmmword [rsp + 0x5e8], xmm0
mov dword [rsp + 0x5f8], 0xbca8a8a5
mov dword [rsp + 0x5fc], 0x819484ef
mov word [rsp + 0x600], 0x87
mov byte [rsp + 0x602], 1
lea rcx, [rsp + 0x5e8]
call fcn.1400a6860
mov rdi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rsp + 0x1098]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov ebx, eax
movdqa xmm0, xmmword [0x14013e820]
movdqu xmmword [rsp + 0x603], xmm0
mov dword [rsp + 0x613], 0xbca8a8a5
mov dword [rsp + 0x617], 0x819484ef
mov word [rsp + 0x61b], 0x87
mov byte [rsp + 0x61d], 1
lea rcx, [rsp + 0x603]
call fcn.1400a6860
mov rdx, rax
lea rcx, [rsp + 0xff0]
call fcn.14005e500
nop
lea rcx, [rsp + 0xff0]
call fcn.14009e3f0
movaps xmm1, xmm0
movss xmm2, dword [0x14013dd04]
lea rcx, [rsp + 0xb08]
call fcn.140001580
mov qword [rsp + 0x20], r14
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, rsi
call fcn.14002b3f0
nop
lea rcx, [rsp + 0xff0]
call fcn.14005e4f0
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x10a8]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dd14]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xb10]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dd14]
movaps xmm1, xmm6
lea rcx, [rsp + 0xb18]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
call fcn.140007640
mov r14, rax
mov dword [rsp + 0x280], 0x56535d77
mov dword [rsp + 0x284], 0x4f69194c
mov dword [rsp + 0x288], 0x4c4b495d
mov dword [rsp + 0x28c], 0x100617a
lea rcx, [rsp + 0x280]
call fcn.14008dab0
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rsp + 0x10b8]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
mov edx, 2
lea rcx, [0x140244330]
call fcn.14009b820
mov rbx, rax
mov dword [rsp + 0x290], 0x56535d77
mov dword [rsp + 0x294], 0x4f69194c
mov dword [rsp + 0x298], 0x4c4b495d
mov dword [rsp + 0x29c], 0x100617a
lea rcx, [rsp + 0x290]
call fcn.14008dab0
lea r8, [rbx + 8]
mov rdx, rax
lea rcx, [rsp + 0x15a8]
call fcn.1400a7210
nop
mov rcx, rax
call fcn.14009e3f0
movaps xmm1, xmm0
movss xmm2, dword [0x14013dd18]
lea rcx, [rsp + 0xb20]
call fcn.140001580
mov qword [rsp + 0x20], 0
mov r9, rsi
mov r8d, edi
mov rdx, rax
mov rcx, r14
call fcn.14002b3f0
nop
lea rcx, [rsp + 0x15a8]
call fcn.14005e4f0
call fcn.140007640
mov r15, rax
mov edx, 2
lea rcx, [0x140244330]
call fcn.14009b820
lea rcx, [rax + 8]
call fcn.14005e4e0
mov r14, rax
mov edx, 2
lea rcx, [0x140244330]
call fcn.14009b820
lea rdx, [rax + 0x68]
lea rcx, [rsp + 0x10c8]
call fcn.14009e490
mov rcx, rax
call fcn.14001cac0
mov esi, eax
mov edx, 2
lea rcx, [0x140244330]
call fcn.14009b820
mov rbx, rax
mov dword [rsp + 0x2a0], 0x56535d77
mov dword [rsp + 0x2a4], 0x4f69194c
mov dword [rsp + 0x2a8], 0x4c4b495d
mov dword [rsp + 0x2ac], 0x100617a
lea rcx, [rsp + 0x2a0]
call fcn.14008dab0
lea r8, [rbx + 8]
mov rdx, rax
lea rcx, [rsp + 0x15c8]
call fcn.1400a7210
mov rdi, rax
mov dword [rsp + 0x2b0], 0x56535d77
mov dword [rsp + 0x2b4], 0x4f69194c
mov dword [rsp + 0x2b8], 0x4c4b495d
mov dword [rsp + 0x2bc], 0x100617a
lea rcx, [rsp + 0x2b0]
call fcn.14008dab0
mov rdx, rax
movss xmm0, dword [0x14013ddc8]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rsp + 0xb28]
call fcn.14000b590
mov rbx, rax
mov rcx, rdi
call fcn.14009e3f0
addss xmm0, dword [rbx]
movss xmm2, dword [0x14013dd18]
movaps xmm1, xmm0
lea rcx, [rsp + 0xb30]
call fcn.140001580
mov qword [rsp + 0x20], 0
mov r9, r14
mov r8d, esi
mov rdx, rax
mov rcx, r15
call fcn.14002b3f0
nop
lea rcx, [rsp + 0x15c8]
call fcn.14005e4f0
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x10d8]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dd28]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xb38]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dd28]
movaps xmm1, xmm6
lea rcx, [rsp + 0xb40]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
call fcn.1400118f0
nop
lea rcx, [rsp + 0x958]
call fcn.14005e4f0
call fcn.140013200
call fcn.140007640
mov rsi, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x10e8]
call fcn.140001590
mov rcx, rax
call fcn.140003490
mov edi, eax
movss xmm2, dword [0x14013dd44]
movss xmm1, dword [0x14013dd64]
lea rcx, [rsp + 0xb48]
call fcn.140001580
mov rbx, rax
movss xmm2, dword [0x14013dd44]
movaps xmm1, xmm6
lea rcx, [rsp + 0xb50]
call fcn.140001580
movss xmm0, dword [0x14013dc50]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002a790
movss xmm2, dword [0x14013dd38]
movss xmm1, dword [0x14013dd0c]
lea rcx, [rsp + 0xb58]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movaps xmm1, xmm7
mov ecx, 0xc
call fcn.140004140
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x10f8]
call fcn.140001590
mov rdx, rax
mov ecx, 5
call fcn.140004040
lea rcx, [0x14024402b]
call fcn.1400a70c0
test al, al
jne 0x1400a54bc
movaps xmm2, xmm12
movss xmm1, dword [0x14013dcfc]
lea rcx, [rsp + 0xb60]
call fcn.140001580
mov rbx, rax
mov dword [rsp + 0xbf], 0xf8f6f5f3
mov dword [rsp + 0xc3], 0x100ebfd
lea rcx, [rsp + 0xbf]
call fcn.14005c0b0
mov rdx, rbx
mov rcx, rax
call fcn.14003e8b0
test al, al
je 0x1400a53d7
mov edx, 2
lea rcx, [0x140244330]
call fcn.14009b820
cmp dword [rax + 4], 3
je 0x1400a5482
mov edx, 2
lea rcx, [0x140244330]
call fcn.14009b820
cmp dword [rax + 4], 4
je 0x1400a5482
lea rax, [rsp + 0x15e8]
mov qword [rsp + 0x2c0], rax
lea rdx, [0x140132218]
lea rcx, [rsp + 0x15e8]
call fcn.14005e500
mov rdi, rax
lea rax, [rsp + 0x1608]
mov qword [rsp + 0xc8], rax
mov rdx, qword [0x1402442c8]
add rdx, 0x120
lea rcx, [rsp + 0x1608]
call fcn.14005e500
mov rbx, rax
mov rdx, qword [0x1402442c8]
add rdx, 0x100
lea rcx, [rsp + 0x1628]
call fcn.14005e500
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x140244108]
call fcn.140091fd0
test al, al
je 0x1400a5433
mov dl, 1
lea rcx, [0x14024402b]
call fcn.1400a70d0
mov byte [rsp + 0x64], 0
lea rdx, [rsp + 0x64]
lea rcx, [rsp + 0x880]
call fcn.1400a7360
nop
lea rcx, [rsp + 0x880]
call fcn.14009dde0
nop
lea rcx, [rsp + 0x880]
call fcn.14009dd60
mov r15d, 1
movss xmm2, dword [0x14013dd3c]
movss xmm1, dword [0x14013dd40]
lea rcx, [rsp + 0xb70]
call fcn.140001580
mov rcx, rax
call fcn.140012c10
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rsp + 0x1108]
call fcn.140001590
mov rdx, rax
mov ecx, 0x12
call fcn.140004040
jmp 0x1400a3a7a
movdqa xmm0, xmmword [0x14013e7c0]
movdqu xmmword [rsp + 0x9bc], xmm0
movdqa xmm1, xmmword [0x14013e7f0]
movdqu xmmword [rsp + 0x9cc], xmm1
mov word [rsp + 0x9dc], 0x100
lea rcx, [rsp + 0x9bc]
call fcn.14005d1d0
mov rdx, rax
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x1400a53d7
mov dword [rsp + 0x1fe], 0x56535d77
mov dword [rsp + 0x202], 0x495c194c
mov dword [rsp + 0x206], 0x515b4753
mov word [rsp + 0x20a], 0x100
lea rcx, [rsp + 0x1fe]
call fcn.14008da80
jmp 0x1400a546c
lea rcx, [0x1402440e4]
call fcn.1400a70a0
mulss xmm0, dword [0x14013dcf0]
cvttss2si ebx, xmm0
movdqa xmm1, xmmword [str._R_MSU__a]
movdqu xmmword [rsp + 0x8f3], xmm1
mov byte [rsp + 0x903], 1
lea rcx, [rsp + 0x8f3]
call fcn.14008ccf0
mov rdx, rax
mov r8d, ebx
lea rcx, [rsp + 0x17e8]
call fcn.14001cae0
mov dl, 1
mov ecx, 4
call fcn.140011a20
call fcn.140003ee0
movss xmm1, dword [rax]
mulss xmm1, dword [0x14013dbd8]
xor ecx, ecx
call fcn.140004140
movaps xmm2, xmm12
movaps xmm1, xmm13
lea rcx, [rsp + 0xb68]
call fcn.140001580
mov rdx, rax
lea rcx, [rsp + 0x17e8]
call fcn.14003e8b0
mov r15d, 1
mov ecx, r15d
call fcn.1400042f0
call fcn.140011af0
jmp 0x1400a53dd
movdqa xmm0, xmmword [0x14013e480]
movdqu xmmword [rsp + 0x800], xmm0
movdqa xmm1, xmmword [0x14013e290]
movdqu xmmword [rsp + 0x810], xmm1
mov dword [rsp + 0x820], 0x243a26
mov byte [rsp + 0x824], 1
lea rcx, [rsp + 0x800]
call fcn.14008dd00
mov rdx, rax
mov r9d, 0x10
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call fcn.1400d47a8
int3
call fcn.1400d5fd8
nop
xor ecx, ecx
call fcn.1400d47a8
nop
movdqa xmm0, xmmword [0x14013e390]
movdqu xmmword [rsp + 0x759], xmm0
mov word [rsp + 0x769], 0x36
mov byte [rsp + 0x76b], 1
lea rcx, [rsp + 0x759]
call fcn.140090c70
mov rdx, rax
mov r9d, 0x10
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call fcn.1400d47a8
int3