Function at 0x14008b4ac
Capabilities:
Initialize winsock library

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x118
movaps xmmword [rsp + 0x100], xmm6
mov rbp, rcx
mov qword [rsp + 0x68], rcx
mov rax, qword [rsp + 0x68]
xor esi, esi
mov word [rax], si
mov rax, qword [rsp + 0x68]
mov word [rax + 2], si
mov rax, qword [rsp + 0x68]
mov word [rax + 4], si
mov rax, qword [rsp + 0x68]
mov word [rax + 6], si
mov rax, qword [rsp + 0x68]
mov qword [rax + 8], rsi
mov rcx, qword [rsp + 0x68]
add rcx, 0x10
mov r8d, 0x101
xor edx, edx
call fcn.14030cf30
mov ecx, 0x111
add rcx, qword [rsp + 0x68]
mov r8d, 0x81
xor edx, edx
call fcn.14030cf30
mov byte [rbp + 0x198], 0
mov dword [rbp + 0x19c], 0x1000
mov qword [rbp + 0x1a0], rsi
lea rax, [rbp + 0x1a8]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov qword [rax], rsi
lea rcx, [rbp + 0x1b0]
call fcn.14008c730
lea rcx, [rbp + 0x1f0]
call fcn.14008c93e
lea rcx, [rbp + 0x240]
call fcn.14008c93e
lea rcx, [rbp + 0x290]
call fcn.14008c93e
lea rcx, [rbp + 0x2e0]
call fcn.14008cb4c
lea rdi, [rbp + 0x2f8]
mov eax, 0xa5e8b6e4
cmp eax, 0xe12a261b
je 0x14008b5c1
cmp eax, 0xa5e8b6e4
jne 0x14008b5a4
mov rcx, rdi
call fcn.140034986
mov eax, 0xe12a261b
jmp 0x14008b5a4
lea rcx, [rbp + 0x338]
call fcn.14008cce8
lea rcx, [rbp + 0x378]
call fcn.14008cdf0
lea rax, [rbp + 0x388]
mov qword [rsp + 0xa8], rax
lea rbx, [rbp + 0x398]
mov qword [rsp + 0xd0], rbp
lea rdi, [rbp + 0x3a0]
mov eax, 0x423beb42
lea rsi, [rsp + 0xe0]
lea rbp, [rsp + 0x40]
mov r14d, 0xd73f129f
mov r13d, 0xb898d5c7
movabs r15, 0x826985d85eb09b08
movabs r12, 0x3a42792640a138c6
xorps xmm6, xmm6
cmp eax, 0xa461696
jle 0x14008b776
cmp eax, 0x423beb41
jg 0x14008b7c5
cmp eax, 0x1b77963c
jg 0x14008b869
cmp eax, 0xa461697
je 0x14008b9fc
cmp eax, 0xddbaefc
je 0x14008ba13
cmp eax, 0x1b0ba8f9
jne 0x14008b633
mov qword [rsp + 0x38], rsi
mov eax, 0x3ebcb3d9
cmp eax, 0xf4c1e7e1
je 0x14008ba31
cmp eax, 0x3ebcb3d9
jne 0x14008b67b
mov ecx, 0x4abb3956
cmp ecx, 0x765fc5dc
je 0x14008b6b3
cmp ecx, 0x4abb3956
jne 0x14008b692
movabs rax, 0xb7a77d4b92bd99ce
mov ecx, 0x765fc5dc
jmp 0x14008b692
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x38]
mov edx, 0x4abb3956
cmp edx, 0x765fc5dc
je 0x14008b6f0
cmp edx, 0x4abb3956
jne 0x14008b6cf
movabs rcx, 0x5f2e1047268148b3
mov edx, 0x765fc5dc
jmp 0x14008b6cf
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rax + 8], rcx
mov edx, 0x4abb3956
cmp edx, 0x765fc5dc
je 0x14008b724
cmp edx, 0x4abb3956
jne 0x14008b703
movabs rcx, 0x6f5973f1c145bf67
mov edx, 0x765fc5dc
jmp 0x14008b703
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0x10], rcx
add rax, 0x18
mov qword [rsp + 0x80], rax
mov ecx, 0x4abb3956
cmp ecx, 0x765fc5dc
je 0x14008b75d
cmp ecx, 0x4abb3956
jne 0x14008b743
mov rax, r15
mov ecx, 0x765fc5dc
jmp 0x14008b743
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov eax, 0xf4c1e7e1
jmp 0x14008b67b
cmp eax, 0xc2648c34
jle 0x14008b833
cmp eax, 0xe5c6ec86
jg 0x14008b919
cmp eax, 0xc2648c35
je 0x14008ba7b
cmp eax, 0xc8a6c8ea
je 0x14008bb80
cmp eax, 0xce950eab
jne 0x14008b633
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xd8]
mov qword [rax], rcx
jmp 0x14008b9f2
cmp eax, 0x5ba4a7ef
jg 0x14008b965
cmp eax, 0x423beb42
je 0x14008bbae
cmp eax, 0x4a5599d6
je 0x14008bbcc
cmp eax, 0x5aea48e0
jne 0x14008b633
mov rcx, qword [rsp + 0xa8]
call fcn.14008cdf0
movups xmmword [rbx], xmm6
movups xmmword [rbx + 0x10], xmm6
mov qword [rsp + 0x40], rbx
mov eax, 0xf4aabd1a
cmp eax, 0xc8a94494
je 0x14008bbdb
cmp eax, 0xf4aabd1a
jne 0x14008b80f
mov rax, qword [rsp + 0x40]
mov dword [rax], 0
mov eax, 0xc8a94494
jmp 0x14008b80f
cmp eax, 0xafc31a91
jg 0x14008b9b9
cmp eax, 0x8bc568f8
je 0x14008b9f2
cmp eax, 0x9dc99d7f
je 0x14008bc01
cmp eax, 0x9e94c39f
jne 0x14008b633
mov eax, 0xce950eab
jmp 0x14008b633
cmp eax, 0x1b77963d
je 0x14008bc1f
cmp eax, 0x21c5dd41
je 0x14008bc61
cmp eax, 0x26527559
jne 0x14008b633
mov rax, qword [rsp + 0x98]
mov eax, dword [0x1403fb21c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1403fb220], 0xa
setl cl
or cl, al
mov eax, 0x3aa6e294
mov ecx, 0x8692c596
cmovne eax, ecx
mov ecx, 0x3aa6e294
mov edx, 0x5f8491f3
cmovne ecx, edx
mov edx, 0x6389742d
cmp edx, 0x5f8491f2
jle 0x14008b8f7
cmp edx, 0x71beb7d7
je 0x14008bc6b
cmp edx, 0x6389742d
je 0x14008b90e
cmp edx, 0x5f8491f3
jne 0x14008b8cf
mov edx, eax
jmp 0x14008b8cf
cmp edx, 0x8692c596
je 0x14008b912
cmp edx, 0x3aa6e294
jne 0x14008b8cf
mov edx, 0x5f8491f3
jmp 0x14008b8cf
mov edx, ecx
jmp 0x14008b8cf
mov edx, 0x71beb7d7
jmp 0x14008b8cf
cmp eax, 0xe5c6ec87
je 0x14008bc95
cmp eax, 0xf2698c92
je 0x14008bc9f
cmp eax, 0x6794c57
jne 0x14008b633
call fcn.1401e1510
mov qword [rsp + 0xb8], rax
mov eax, dword [0x1403fb1d4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4a5599d6
mov ecx, 0xafc31a92
jmp 0x14008c6ef
cmp eax, 0x5ba4a7f0
je 0x14008bcbd
cmp eax, 0x6ad5746e
je 0x14008bcc7
cmp eax, 0x7d218ec0
jne 0x14008b633
mov rcx, qword [rsp + 0xb8]
call fcn.1401e1740
mov qword [rsp + 0xd8], rax
mov eax, dword [0x1403fb1d4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa461697
mov ecx, 0x9e94c39f
jmp 0x14008c6ef
cmp eax, 0xafc31a92
je 0x14008bce5
cmp eax, 0xbab83d6f
jne 0x14008c701
mov rdx, qword [rsp + 0x68]
mov cx, 0x202
call qword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
mov eax, 0xddbaefc
mov ecx, 0x6ad5746e
cmove eax, ecx
jmp 0x14008b633
mov eax, 0xb8b05e79
jmp 0x14008b633
mov rcx, qword [rsp + 0xb8]
call fcn.1401e1740
mov eax, 0x7d218ec0
jmp 0x14008b633
mov eax, dword [0x1403fb1d4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe5c6ec87
mov ecx, 0xc8a6c8ea
jmp 0x14008c6ef
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov qword [rsp + 0x90], rbp
mov rax, qword [rsp + 0x90]
mov ecx, 0x4abb3956
cmp ecx, 0x765fc5dc
je 0x14008bcef
cmp ecx, 0x4abb3956
jne 0x14008ba56
movabs rax, 0xc3d51c3fc1fcca99
mov ecx, 0x765fc5dc
jmp 0x14008ba56
mov qword [rsp + 0x38], rsi
mov eax, 0x3ebcb3d9
cmp eax, 0xf4c1e7e1
je 0x14008bd21
cmp eax, 0x3ebcb3d9
jne 0x14008ba85
mov ecx, 0x4abb3956
cmp ecx, 0x765fc5dc
je 0x14008babd
cmp ecx, 0x4abb3956
jne 0x14008ba9c
movabs rax, 0xb7a77d4b92bd99ce
mov ecx, 0x765fc5dc
jmp 0x14008ba9c
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x38]
mov edx, 0x4abb3956
cmp edx, 0x765fc5dc
je 0x14008bafa
cmp edx, 0x4abb3956
jne 0x14008bad9
movabs rcx, 0x5f2e1047268148b3
mov edx, 0x765fc5dc
jmp 0x14008bad9
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rax + 8], rcx
mov edx, 0x4abb3956
cmp edx, 0x765fc5dc
je 0x14008bb2e
cmp edx, 0x4abb3956
jne 0x14008bb0d
movabs rcx, 0x6f5973f1c145bf67
mov edx, 0x765fc5dc
jmp 0x14008bb0d
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0x10], rcx
add rax, 0x18
mov qword [rsp + 0x80], rax
mov ecx, 0x4abb3956
cmp ecx, 0x765fc5dc
je 0x14008bb67
cmp ecx, 0x4abb3956
jne 0x14008bb4d
mov rax, r15
mov ecx, 0x765fc5dc
jmp 0x14008bb4d
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov eax, 0xf4c1e7e1
jmp 0x14008ba85
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x98], rax
mov eax, dword [0x1403fb1d4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe5c6ec87
mov ecx, 0x21c5dd41
jmp 0x14008c6ef
mov eax, dword [0x1403fb1d4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b77963d
mov ecx, 0x5aea48e0
jmp 0x14008c6ef
call fcn.1401e1510
mov eax, 0x6794c57
jmp 0x14008b633
mov rcx, rdi
call fcn.14008cb4c
mov eax, dword [0x1403fb1d4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b77963d
mov ecx, 0x5ba4a7f0
jmp 0x14008c6ef
mov eax, dword [0x1403fb1d4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b0ba8f9
mov ecx, 0xc2648c35
jmp 0x14008c6ef
mov rcx, qword [rsp + 0xa8]
call fcn.14008cdf0
movups xmmword [rbx], xmm6
movups xmmword [rbx + 0x10], xmm6
mov qword [rsp + 0x40], rbx
mov eax, 0xf4aabd1a
cmp eax, 0xc8a94494
je 0x14008bd6b
cmp eax, 0xf4aabd1a
jne 0x14008bc3d
mov rax, qword [rsp + 0x40]
mov dword [rax], 0
mov eax, 0xc8a94494
jmp 0x14008bc3d
mov eax, 0x26527559
jmp 0x14008b633
mov ecx, 0x4abb3956
cmp ecx, 0x765fc5dc
je 0x14008bd7d
cmp ecx, 0x4abb3956
jne 0x14008bc70
movabs rax, 0xc3d51c6d8eae98dc
mov ecx, 0x765fc5dc
jmp 0x14008bc70
mov eax, 0xc8a6c8ea
jmp 0x14008b633
mov eax, dword [0x1403fb1d4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa461697
mov ecx, 0x7d218ec0
jmp 0x14008c6ef
mov eax, 0xbab83d6f
jmp 0x14008b633
mov eax, dword [0x1403fb1d4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4a5599d6
mov ecx, 0x6794c57
jmp 0x14008c6ef
mov eax, 0xf2698c92
jmp 0x14008b633
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x40], rax
mov ecx, 0x4abb3956
cmp ecx, 0x765fc5dc
je 0x14008bdae
cmp ecx, 0x4abb3956
jne 0x14008bd03
mov rax, r12
mov ecx, 0x765fc5dc
jmp 0x14008bd03
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov qword [rsp + 0x90], rbp
mov rax, qword [rsp + 0x90]
mov ecx, 0x4abb3956
cmp ecx, 0x765fc5dc
je 0x14008bde7
cmp ecx, 0x4abb3956
jne 0x14008bd46
movabs rax, 0xc3d51c3fc1fcca99
mov ecx, 0x765fc5dc
jmp 0x14008bd46
mov rcx, rdi
call fcn.14008cb4c
mov eax, 0x5aea48e0
jmp 0x14008b633
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xc0], rax
mov ecx, 0x4abb3956
cmp ecx, 0x765fc5dc
je 0x14008be19
cmp ecx, 0x4abb3956
jne 0x14008bd94
mov rax, r12
mov ecx, 0x765fc5dc
jmp 0x14008bd94
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x48], rax
mov ecx, 0x4abb3956
cmp ecx, 0x765fc5dc
je 0x14008be63
cmp ecx, 0x4abb3956
jne 0x14008bdc2
movabs rax, 0x6f5973f1c145bf03
mov ecx, 0x765fc5dc
jmp 0x14008bdc2
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x40], rax
mov ecx, 0x4abb3956
cmp ecx, 0x765fc5dc
je 0x14008be91
cmp ecx, 0x4abb3956
jne 0x14008bdfb
mov rax, r12
mov ecx, 0x765fc5dc
jmp 0x14008bdfb
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov ecx, 0x4abb3956
cmp ecx, 0x765fc5dc
je 0x14008bec6
cmp ecx, 0x4abb3956
jne 0x14008be42
movabs rax, 0xc3d51c3fc1fcca99
mov ecx, 0x765fc5dc
jmp 0x14008be42
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x50], rax
mov ecx, 0x4abb3956
cmp ecx, 0x765fc5dc
je 0x14008bef7
cmp ecx, 0x4abb3956
jne 0x14008be77
mov rax, r15
mov ecx, 0x765fc5dc
jmp 0x14008be77
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x48], rax
mov ecx, 0x4abb3956
cmp ecx, 0x765fc5dc
je 0x14008bf25
cmp ecx, 0x4abb3956
jne 0x14008bea5
movabs rax, 0x6f5973f1c145bf03
mov ecx, 0x765fc5dc
jmp 0x14008bea5
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x80], rax
mov ecx, 0x4abb3956
cmp ecx, 0x765fc5dc
je 0x14008bf57
cmp ecx, 0x4abb3956
jne 0x14008bedd
mov rax, r12
mov ecx, 0x765fc5dc
jmp 0x14008bedd
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x58], rax
mov ecx, 0x4abb3956
cmp ecx, 0x765fc5dc
je 0x14008bf91
cmp ecx, 0x4abb3956
jne 0x14008bf0b
mov rax, rbp
mov ecx, 0x765fc5dc
jmp 0x14008bf0b
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x50], rax
mov ecx, 0x4abb3956
cmp ecx, 0x765fc5dc
je 0x14008c132
cmp ecx, 0x4abb3956
jne 0x14008bf39
mov rax, r15
mov ecx, 0x765fc5dc
jmp 0x14008bf39
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x88], rax
mov ecx, 0x4abb3956
cmp ecx, 0x765fc5dc
je 0x14008c160
cmp ecx, 0x4abb3956
jne 0x14008bf6e
lea rax, [rsp + 0x80]
mov ecx, 0x765fc5dc
jmp 0x14008bf6e
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x78], rax
mov eax, 0x44c5b4b9
cmp eax, 0x1d23cfc4
je 0x14008c19a
cmp eax, 0x44c5b4b9
jne 0x14008bfa5
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x38], rax
mov edx, 0x903070b0
cmp edx, 0x643b35db
je 0x14008bfe2
cmp edx, 0x903070b0
jne 0x14008bfc6
mov rcx, qword [rsp + 0x38]
mov edx, 0x643b35db
jmp 0x14008bfc6
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x20]
movups xmm0, xmmword [rcx]
mov qword [rsp + 0x70], rsi
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x60], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x38], rcx
mov edx, 0x903070b0
cmp edx, 0x643b35db
je 0x14008c029
cmp edx, 0x903070b0
jne 0x14008c00d
mov rcx, qword [rsp + 0x38]
mov edx, 0x643b35db
jmp 0x14008c00d
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x20]
movups xmm1, xmmword [rcx]
xorps xmm1, xmm0
movaps xmmword [rsp + 0x20], xmm1
movaps xmm0, xmmword [rsp + 0x20]
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x20], rcx
mov ecx, 0xbd5c5e6c
cmp ecx, 0xd73f129e
jle 0x14008c09b
cmp ecx, 0xd73f129f
je 0x14008c0e9
cmp ecx, 0xe8670b47
je 0x14008c0ba
cmp ecx, 0x975d0f4
jne 0x14008c052
mov ecx, dword [0x1403fbae0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xe8670b47
cmove ecx, r13d
cmp dword [0x1403fbae4], 0xa
cmovl ecx, r13d
jmp 0x14008c052
cmp ecx, 0xb898d5c7
je 0x14008c0c1
cmp ecx, 0xbd5c5e6c
jne 0x14008c052
mov rcx, qword [rsp + 0x20]
movups xmmword [rcx], xmm0
mov ecx, 0x975d0f4
jmp 0x14008c052
mov ecx, 0xb898d5c7
jmp 0x14008c052
mov ecx, dword [0x1403fbae0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xe8670b47
cmove ecx, r14d
cmp dword [0x1403fbae4], 0xa
cmovl ecx, r14d
jmp 0x14008c052
add rax, 0x10
mov qword [rsp + 0x38], rax
mov ecx, 0x903070b0
cmp ecx, 0x643b35db
je 0x14008c113
cmp ecx, 0x903070b0
jne 0x14008c0f7
mov rax, qword [rsp + 0x38]
mov ecx, 0x643b35db
jmp 0x14008c0f7
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x80], xmm0
mov eax, 0x1d23cfc4
jmp 0x14008bfa5
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x58], rax
mov ecx, 0x4abb3956
cmp ecx, 0x765fc5dc
je 0x14008c1cd
cmp ecx, 0x4abb3956
jne 0x14008c146
mov rax, rbp
mov ecx, 0x765fc5dc
jmp 0x14008c146
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xe0], rax
mov ecx, 0x903070b0
cmp ecx, 0x643b35db
je 0x14008c36e
cmp ecx, 0x903070b0
jne 0x14008c177
mov rax, qword [rsp + 0xe0]
mov ecx, 0x643b35db
jmp 0x14008c177
mov rax, qword [rsp + 0x60]
add rax, 0x10
mov qword [rsp + 0x38], rax
mov edx, 0x903070b0
cmp edx, 0x643b35db
je 0x14008c411
cmp edx, 0x903070b0
jne 0x14008c1ad
mov rcx, qword [rsp + 0x38]
mov edx, 0x643b35db
jmp 0x14008c1ad
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x78], rax
mov eax, 0x44c5b4b9
cmp eax, 0x1d23cfc4
je 0x14008c4cb
cmp eax, 0x44c5b4b9
jne 0x14008c1e1
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x38], rax
mov edx, 0x903070b0
cmp edx, 0x643b35db
je 0x14008c21e
cmp edx, 0x903070b0
jne 0x14008c202
mov rcx, qword [rsp + 0x38]
mov edx, 0x643b35db
jmp 0x14008c202
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x20]
movups xmm0, xmmword [rcx]
mov qword [rsp + 0x70], rsi
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x60], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x38], rcx
mov edx, 0x903070b0
cmp edx, 0x643b35db
je 0x14008c265
cmp edx, 0x903070b0
jne 0x14008c249
mov rcx, qword [rsp + 0x38]
mov edx, 0x643b35db
jmp 0x14008c249
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x20]
movups xmm1, xmmword [rcx]
xorps xmm1, xmm0
movaps xmmword [rsp + 0x20], xmm1
movaps xmm0, xmmword [rsp + 0x20]
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x20], rcx
mov ecx, 0xbd5c5e6c
cmp ecx, 0xd73f129e
jle 0x14008c2d7
cmp ecx, 0xd73f129f
je 0x14008c325
cmp ecx, 0xe8670b47
je 0x14008c2f6
cmp ecx, 0x975d0f4
jne 0x14008c28e
mov ecx, dword [0x1403fbae0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xe8670b47
cmove ecx, r13d
cmp dword [0x1403fbae4], 0xa
cmovl ecx, r13d
jmp 0x14008c28e
cmp ecx, 0xb898d5c7
je 0x14008c2fd
cmp ecx, 0xbd5c5e6c
jne 0x14008c28e
mov rcx, qword [rsp + 0x20]
movups xmmword [rcx], xmm0
mov ecx, 0x975d0f4
jmp 0x14008c28e
mov ecx, 0xb898d5c7
jmp 0x14008c28e
mov ecx, dword [0x1403fbae0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xe8670b47
cmove ecx, r14d
cmp dword [0x1403fbae4], 0xa
cmovl ecx, r14d
jmp 0x14008c28e
add rax, 0x10
mov qword [rsp + 0x38], rax
mov ecx, 0x903070b0
cmp ecx, 0x643b35db
je 0x14008c34f
cmp ecx, 0x903070b0
jne 0x14008c333
mov rax, qword [rsp + 0x38]
mov ecx, 0x643b35db
jmp 0x14008c333
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x80], xmm0
mov eax, 0x1d23cfc4
jmp 0x14008c1e1
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x20], xmm0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x70], rax
mov eax, 0xbf9fc81a
cmp eax, 0x7dd4ecf8
je 0x14008c4fe
cmp eax, 0xbf9fc81a
jne 0x14008c392
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov ecx, 0x903070b0
cmp ecx, 0x643b35db
je 0x14008c3d9
cmp ecx, 0x903070b0
jne 0x14008c3bd
mov rax, qword [rsp + 0x38]
mov ecx, 0x643b35db
jmp 0x14008c3bd
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
xorps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xe8], rax
mov eax, 0x7dd4ecf8
jmp 0x14008c392
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x20]
movups xmm0, xmmword [rcx]
xorps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x20]
mov qword [rsp + 0x20], rax
mov eax, 0xbd5c5e6c
cmp eax, 0xd73f129e
jle 0x14008c47f
cmp eax, 0xd73f129f
je 0x14008c5a6
cmp eax, 0xe8670b47
je 0x14008c49c
cmp eax, 0x975d0f4
jne 0x14008c43a
mov eax, dword [0x1403fbae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe8670b47
cmove eax, r13d
cmp dword [0x1403fbae4], 0xa
cmovl eax, r13d
jmp 0x14008c43a
cmp eax, 0xb898d5c7
je 0x14008c4a3
cmp eax, 0xbd5c5e6c
jne 0x14008c43a
mov rax, qword [rsp + 0x20]
movups xmmword [rax], xmm0
mov eax, 0x975d0f4
jmp 0x14008c43a
mov eax, 0xb898d5c7
jmp 0x14008c43a
mov eax, dword [0x1403fbae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe8670b47
cmove eax, r14d
cmp dword [0x1403fbae4], 0xa
cmovl eax, r14d
jmp 0x14008c43a
mov rax, qword [rsp + 0x60]
add rax, 0x10
mov qword [rsp + 0x38], rax
mov edx, 0x903070b0
cmp edx, 0x643b35db
je 0x14008c5d8
cmp edx, 0x903070b0
jne 0x14008c4de
mov rcx, qword [rsp + 0x38]
mov edx, 0x643b35db
jmp 0x14008c4de
mov rax, qword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0xe0]
mov qword [rsp + 0x40], rax
mov eax, 0xbd5c5e6c
cmp eax, 0xd73f129e
jle 0x14008c55a
cmp eax, 0xd73f129f
je 0x14008c692
cmp eax, 0xe8670b47
je 0x14008c577
cmp eax, 0x975d0f4
jne 0x14008c515
mov eax, dword [0x1403fbae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe8670b47
cmove eax, r13d
cmp dword [0x1403fbae4], 0xa
cmovl eax, r13d
jmp 0x14008c515
cmp eax, 0xb898d5c7
je 0x14008c57e
cmp eax, 0xbd5c5e6c
jne 0x14008c515
mov rax, qword [rsp + 0x40]
movups xmmword [rax], xmm0
mov eax, 0x975d0f4
jmp 0x14008c515
mov eax, 0xb898d5c7
jmp 0x14008c515
mov eax, dword [0x1403fbae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe8670b47
cmove eax, r14d
cmp dword [0x1403fbae4], 0xa
cmovl eax, r14d
jmp 0x14008c515
mov rdx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x90]
mov r8, qword [rsp + 0xb0]
xor ecx, ecx
xor r9d, r9d
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rax, qword [rsp + 0x98]
mov eax, 0xc2648c35
jmp 0x14008b633
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x20]
movups xmm0, xmmword [rcx]
xorps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x20]
mov qword [rsp + 0x20], rax
mov eax, 0xbd5c5e6c
cmp eax, 0xd73f129e
jle 0x14008c646
cmp eax, 0xd73f129f
je 0x14008c6ae
cmp eax, 0xe8670b47
je 0x14008c663
cmp eax, 0x975d0f4
jne 0x14008c601
mov eax, dword [0x1403fbae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe8670b47
cmove eax, r13d
cmp dword [0x1403fbae4], 0xa
cmovl eax, r13d
jmp 0x14008c601
cmp eax, 0xb898d5c7
je 0x14008c66a
cmp eax, 0xbd5c5e6c
jne 0x14008c601
mov rax, qword [rsp + 0x20]
movups xmmword [rax], xmm0
mov eax, 0x975d0f4
jmp 0x14008c601
mov eax, 0xb898d5c7
jmp 0x14008c601
mov eax, dword [0x1403fbae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe8670b47
cmove eax, r14d
cmp dword [0x1403fbae4], 0xa
cmovl eax, r14d
jmp 0x14008c601
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0xb0], rax
mov eax, 0x9dc99d7f
jmp 0x14008b633
mov rdx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x90]
mov r8, qword [rsp + 0xb0]
xor ecx, ecx
xor r9d, r9d
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rax, qword [rsp + 0x98]
mov eax, dword [0x1403fb1d4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b0ba8f9
mov ecx, 0x8bc568f8
cmove eax, ecx
cmp dword [0x1403fb1e8], 0xa
cmovl eax, ecx
jmp 0x14008b633
cmp eax, 0xb8b05e79
jne 0x14008b633
mov rax, qword [rsp + 0xd0]
movaps xmm6, xmmword [rsp + 0x100]
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret