Function at 0x14065d330
Capabilities:
Hash data using fnv
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1978
call fcn.1407e95e0
sub rsp, rax
lea rbp, [rsp + 0x80]
lea rax, [0x140902260]
xor r9d, r9d
mov r10, qword [0x140943eb0]
xor r10, rbp
mov qword [rbp + 0x18f0], r10
sub rsp, 0x20
lea r10, [rbp + 0x17ee]
mov qword [rbp + 0x12c0], rcx
mov rcx, r10
mov qword [rbp + 0x12b8], rdx
mov edx, r9d
mov r10d, 0x102
mov qword [rbp + 0x12b0], r8
mov r8, r10
mov qword [rbp + 0x12a8], rax
mov dword [rbp + 0x12a4], r9d
call fcn.1407eaf20
add rsp, 0x20
lea rax, [rbp + 0x13e4]
mov rcx, rax
sub rsp, 0x20
mov edx, dword [rbp + 0x12a4]
mov r8d, 0x408
mov qword [rbp + 0x1298], rax
call fcn.1407eaf20
add rsp, 0x20
mov edx, dword [rbp + 0x12d8]
mov dword [rbp + 0x1324], edx
mov edx, dword [rbp + 0x1324]
imul edx, edx, 3
mov dword [rbp + 0x12d4], 0
mov r9d, dword [rbp + 0x12d4]
mov r11d, dword [rbp + 0x1324]
mov esi, 0xffffffff
mov edi, esi
xor edi, 2
and edi, 0xffffffff
mov ebx, esi
xor ebx, 0xffffffff
and ebx, 2
or edi, ebx
mov ebx, r11d
xor ebx, 0xffffffff
mov r14d, edi
and r14d, ebx
xor edi, 0xffffffff
mov ebx, r11d
and ebx, edi
or r14d, ebx
xor r14d, 0xffffffff
xor r11d, 0xffffffff
mov edi, esi
xor edi, 0x7a5b2353
or r14d, r11d
or edi, 0x7a5b2353
xor r14d, 0xffffffff
and r14d, edi
imul r11d, r14d, 0xffffffff
mov edi, dword [rbp + 0x12a4]
sub edi, 0x3c9c3f3c
sub edi, r9d
add edi, 0x3c9c3f3c
mov r9d, dword [rbp + 0x12a4]
sub r9d, r11d
add r9d, 0
mov r11d, dword [rbp + 0x12a4]
sub r11d, r9d
sub edi, r11d
mov r9d, 0x402aa140
add r9d, 0
sub r9d, edi
sub r9d, 0x402aa140
mov r11d, dword [rbp + 0x1324]
shl r11d, 0
mov edi, 0xcd8dd1ad
add edi, 0
sub edi, r9d
sub edi, 0xcd8dd1ad
mov r9d, dword [rbp + 0x12a4]
sub r9d, 0x84e980d4
sub r9d, r11d
add r9d, 0x84e980d4
add edi, 0x2d6b0e20
add edi, r9d
sub edi, 0x2d6b0e20
mov r9d, 0x59a773af
add r9d, 0
sub r9d, edi
sub r9d, 0x59a773af
mov r11d, dword [rbp + 0x1324]
mov edi, r11d
xor edi, 0xffffffff
and edi, 0x9550838c
mov ebx, esi
xor ebx, 0x9550838c
mov r14d, r11d
and r14d, ebx
mov r15d, esi
xor r15d, 0xffffffff
and r15d, 0x9550838c
and ebx, 0xffffffff
or edi, r14d
or r15d, ebx
xor edi, r15d
xor edi, 0xffffffff
xor edi, 0x44e95ec2
and edi, 0x44e95ec2
mov ebx, esi
xor ebx, 0x44e95ec2
and ebx, 0xffffffff
mov r14d, esi
xor r14d, 0xffffffff
and r14d, 0x44e95ec2
or ebx, r14d
xor r11d, 0xffffffff
mov r14d, ebx
xor r14d, 0xffffffff
mov r15d, esi
xor r15d, 0x7fa6dcb1
or r11d, r14d
or r15d, 0x7fa6dcb1
xor r11d, 0xffffffff
and r11d, r15d
mov r14d, esi
xor r14d, 0xffffffff
and r14d, 0xc2dbc1c
mov r15d, esi
xor r15d, 0xc2dbc1c
mov r12d, r15d
and r12d, 0xffffffff
mov r13d, esi
xor r13d, 0xffffffff
and r13d, 0xc2dbc1c
and r15d, 0xffffffff
or r14d, r12d
or r13d, r15d
xor r14d, r13d
xor r14d, 0xffffffff
mov r15d, esi
xor r15d, 0x44e95ec2
mov r12d, esi
xor r12d, 0xdeb21b68
or r14d, r15d
or r12d, 0xdeb21b68
xor r14d, 0xffffffff
and r14d, r12d
xor ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov r15d, edi
and r15d, r11d
xor edi, r11d
or r15d, edi
mov r11d, r14d
xor r11d, 0xffffffff
mov edi, ebx
xor edi, 0xffffffff
mov r12d, esi
xor r12d, 0x3cda141e
mov r13d, r11d
and r13d, 0x3cda141e
and r14d, r12d
mov eax, edi
and eax, 0x3cda141e
and ebx, r12d
or r13d, r14d
or eax, ebx
xor r13d, eax
or r11d, edi
xor r11d, 0xffffffff
or r12d, 0x3cda141e
and r11d, r12d
or r13d, r11d
mov eax, r15d
xor eax, 0xffffffff
mov r11d, r13d
and r11d, eax
xor r13d, 0xffffffff
and r15d, r13d
or r11d, r15d
mov eax, r11d
xor eax, 0xffffffff
and eax, 0x9ae83be9
mov edi, esi
xor edi, 0x9ae83be9
and r11d, edi
mov ebx, esi
xor ebx, 0xffffffff
and ebx, 0x9ae83be9
and edi, 0xffffffff
or eax, r11d
or ebx, edi
xor eax, ebx
mov r11d, esi
xor r11d, 2
and r11d, 0xffffffff
mov edi, esi
xor edi, 0xffffffff
and edi, 2
or r11d, edi
mov edi, esi
xor edi, 0x77f8d3da
and edi, 0xffffffff
mov ebx, esi
xor ebx, 0xffffffff
and ebx, 0x77f8d3da
or edi, ebx
mov ebx, eax
xor ebx, 0xffffffff
mov r14d, r11d
xor r14d, 0xffffffff
mov r15d, esi
xor r15d, 0x1e13fba7
mov r12d, ebx
and r12d, 0x1e13fba7
and eax, r15d
mov r13d, r14d
and r13d, 0x1e13fba7
and r11d, r15d
or r12d, eax
or r13d, r11d
xor r12d, r13d
or ebx, r14d
xor ebx, 0xffffffff
or r15d, 0x1e13fba7
and ebx, r15d
or r12d, ebx
mov eax, esi
xor eax, 0x77f8d3da
mov r11d, edi
xor r11d, 0xffffffff
mov ebx, esi
xor ebx, 0xfd5a629
mov r14d, eax
and r14d, 0xfd5a629
mov r15d, ebx
and r15d, 0x77f8d3da
mov r13d, r11d
and r13d, 0xfd5a629
and edi, ebx
or r14d, r15d
or r13d, edi
xor r14d, r13d
or eax, r11d
xor eax, 0xffffffff
or ebx, 0xfd5a629
and eax, ebx
or r14d, eax
mov eax, r12d
xor eax, 0xffffffff
and eax, 0x30617a74
mov r11d, esi
xor r11d, 0x30617a74
and r12d, r11d
mov edi, esi
xor edi, 0xffffffff
and edi, 0x30617a74
and r11d, 0xffffffff
or eax, r12d
or edi, r11d
xor eax, edi
xor eax, 0xffffffff
xor r14d, 0xffffffff
mov r11d, esi
xor r11d, 0x9833f0fe
or eax, r14d
or r11d, 0x9833f0fe
xor eax, 0xffffffff
and eax, r11d
imul eax, eax, 0xffffffff
add r9d, 0xee1b006b
sub r9d, 0x25a3d75c
sub r9d, 0xee1b006b
mov r11d, dword [rbp + 0x12a4]
sub r11d, r9d
mov r9d, dword [rbp + 0x12a4]
sub r9d, eax
add r11d, r9d
mov eax, dword [rbp + 0x12a4]
sub eax, r11d
mov r9d, dword [rbp + 0x12a4]
sub r9d, 0x25a3d75c
sub eax, r9d
imul eax, eax, 0xd4670f11
mov r9d, 0x8950b609
add r9d, 0
sub r9d, eax
sub r9d, 0x8950b609
mov eax, dword [rbp + 0x12a4]
sub eax, 0xe147949f
add eax, 0
add r9d, 0xeba4060b
add r9d, eax
sub r9d, 0xeba4060b
mov eax, dword [rbp + 0x12a4]
sub eax, 0x94679ced
sub eax, r9d
add eax, 0x94679ced
imul eax, eax, 0x4cafc1f1
add eax, 0xf9e8f357
sub eax, 0x38e184e7
sub eax, 0xf9e8f357
add eax, 0xfd2a9f25
add eax, 0x27e03751
sub eax, 0xfd2a9f25
add eax, 0x7cb35b19
add eax, 0x38e184e7
sub eax, 0x7cb35b19
mov r9d, dword [rbp + 0x1324]
imul edx, eax
mov eax, dword [rbp + 0x1324]
imul eax, eax
imul eax, eax, 3
mov r11d, dword [rbp + 0x1324]
imul r11d, r11d, 7
mov dword [rbp + 0x12d0], 0
mov edi, dword [rbp + 0x12d0]
mov ebx, edx
shl ebx, 1
mov r14d, dword [rbp + 0x12a4]
sub r14d, 0xf5b0d4af
sub r14d, ebx
add r14d, 0xf5b0d4af
sub edi, 0xf2681d7a
sub edi, r14d
add edi, 0xf2681d7a
mov ebx, edx
xor ebx, 0xffffffff
and ebx, 0x527fd10d
mov r14d, esi
xor r14d, 0x527fd10d
mov r15d, edx
and r15d, r14d
mov r12d, esi
xor r12d, 0xffffffff
and r12d, 0x527fd10d
and r14d, 0xffffffff
or ebx, r15d
or r12d, r14d
xor ebx, r12d
mov r14d, esi
xor r14d, 0xffffffff
xor ebx, 0xffffffff
mov r15d, esi
xor r15d, 0x9981329a
or r14d, ebx
or r15d, 0x9981329a
xor r14d, 0xffffffff
and r14d, r15d
mov ebx, esi
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov r15d, esi
xor r15d, 0xffffffff
and r15d, 0xffffffff
or ebx, r15d
mov r15d, edx
xor r15d, 0xffffffff
xor ebx, 0xffffffff
mov r12d, esi
xor r12d, 0xb83b32d1
or r15d, ebx
or r12d, 0xb83b32d1
xor r15d, 0xffffffff
and r15d, r12d
mov ebx, r14d
xor ebx, 0xffffffff
mov r12d, r15d
xor r12d, 0xffffffff
mov r13d, esi
xor r13d, 0x56380f16
mov ecx, ebx
and ecx, 0x56380f16
and r14d, r13d
mov r8d, r12d
and r8d, 0x56380f16
and r15d, r13d
or ecx, r14d
or r8d, r15d
xor ecx, r8d
or ebx, r12d
xor ebx, 0xffffffff
or r13d, 0x56380f16
and ebx, r13d
or ecx, ebx
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov ebx, esi
xor ebx, 0xffffffff
mov r14d, eax
and r14d, ebx
or r8d, r14d
mov ebx, ecx
xor ebx, 0xffffffff
mov r14d, r8d
and r14d, ebx
xor r8d, 0xffffffff
mov ebx, ecx
and ebx, r8d
or r14d, ebx
xor r14d, 0xffffffff
xor ecx, 0xffffffff
mov r8d, esi
xor r8d, 0xdf67362
or r14d, ecx
or r8d, 0xdf67362
xor r14d, 0xffffffff
and r14d, r8d
shl r14d, 0
mov ecx, 0x20b20c36
add ecx, 0
sub ecx, r14d
sub ecx, 0x20b20c36
mov r8d, dword [rbp + 0x12a4]
sub r8d, ecx
add edi, r8d
imul ecx, eax, 0xffffffff
mov r8d, 0x179463f7
add r8d, 0
sub r8d, ecx
sub r8d, 0x179463f7
sub edi, 0xbee6b7b8
sub edi, r8d
add edi, 0xbee6b7b8
mov ecx, eax
xor ecx, 0xffffffff
mov r8d, edx
xor r8d, ecx
and r8d, edx
mov ecx, edx
xor ecx, 0xffffffff
mov ebx, eax
and ebx, ecx
xor eax, 0xffffffff
and edx, eax
or ebx, edx
mov eax, r8d
xor eax, 0xffffffff
mov ecx, ebx
xor ecx, 0xffffffff
mov edx, esi
xor edx, 0xf1f5d55a
mov r14d, eax
and r14d, 0xf1f5d55a
and r8d, edx
mov r15d, ecx
and r15d, 0xf1f5d55a
and ebx, edx
or r14d, r8d
or r15d, ebx
xor r14d, r15d
or eax, ecx
xor eax, 0xffffffff
or edx, 0xf1f5d55a
and eax, edx
or r14d, eax
mov eax, r14d
xor eax, 0xffffffff
and eax, 0xffffffff
mov ecx, esi
xor ecx, 0xffffffff
mov edx, r14d
and edx, ecx
or eax, edx
mov ecx, esi
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, esi
xor edx, 0xa4f5e437
or ecx, eax
or edx, 0xa4f5e437
xor ecx, 0xffffffff
and ecx, edx
mov eax, esi
xor eax, 0xffffffff
and eax, 0xffffffff
mov edx, esi
xor edx, 0xffffffff
and edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, r14d
xor edx, eax
and edx, r14d
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
shl eax, 0
mov ecx, dword [rbp + 0x12a4]
sub ecx, eax
add ecx, 0
sub edi, 0x34019e30
sub edi, ecx
add edi, 0x34019e30
add edi, 0xf85d08ab
add edi, 0xcf010edb
sub edi, 0xf85d08ab
mov eax, dword [rbp + 0x12a4]
sub eax, edi
mov ecx, dword [rbp + 0x12a4]
sub ecx, 1
add eax, ecx
mov ecx, dword [rbp + 0x12a4]
sub ecx, eax
sub ecx, 0xde559c07
sub ecx, 0xcf010edb
add ecx, 0xde559c07
imul eax, ecx, 0x30350321
mov ecx, dword [rbp + 0x12a4]
sub ecx, eax
mov eax, dword [rbp + 0x12a4]
sub eax, 0x37f2aa8e
add ecx, eax
mov eax, dword [rbp + 0x12a4]
sub eax, ecx
mov ecx, dword [rbp + 0x12a4]
sub ecx, 0x860aca36
sub eax, ecx
mov ecx, dword [rbp + 0x12a4]
sub ecx, 0x37f2aa8e
add eax, ecx
imul eax, eax, 0xeca040e1
mov ecx, dword [rbp + 0x12a4]
sub ecx, 0x5896a912
sub ecx, 0x5436c68a
add ecx, 0x5896a912
add eax, 0xdff168b0
sub eax, ecx
sub eax, 0xdff168b0
add r11d, 0x7af74116
sub r11d, 0xeebf7735
sub r11d, 0x7af74116
mov ecx, dword [rbp + 0x12a4]
sub ecx, r11d
mov edx, dword [rbp + 0x12a4]
sub edx, eax
add ecx, edx
mov eax, dword [rbp + 0x12a4]
sub eax, ecx
mov ecx, dword [rbp + 0x12a4]
sub ecx, eax
mov eax, dword [rbp + 0x12a4]
sub eax, 0xeebf7735
add ecx, eax
mov eax, dword [rbp + 0x12a4]
sub eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x40c8b8c1
mov edx, esi
xor edx, 0x40c8b8c1
and eax, edx
mov r8d, esi
xor r8d, 0xffffffff
and r8d, 0x40c8b8c1
and edx, 0xffffffff
or ecx, eax
or r8d, edx
xor ecx, r8d
mov eax, esi
xor eax, 1
and eax, 0xffffffff
mov edx, esi
xor edx, 0xffffffff
and edx, 1
or eax, edx
mov edx, esi
xor edx, 0xf329e46
and edx, 0xffffffff
mov r8d, esi
xor r8d, 0xffffffff
and r8d, 0xf329e46
or edx, r8d
mov r8d, ecx
and r8d, eax
xor ecx, eax
or r8d, ecx
mov eax, edx
and eax, 0xf329e46
xor edx, 0xf329e46
or eax, edx
mov ecx, r8d
xor ecx, 0xffffffff
and ecx, 0x2c156281
mov edx, esi
xor edx, 0x2c156281
and r8d, edx
mov r11d, esi
xor r11d, 0xffffffff
and r11d, 0x2c156281
and edx, 0xffffffff
or ecx, r8d
or r11d, edx
xor ecx, r11d
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, esi
xor edx, 0x8a275d67
or ecx, eax
or edx, 0x8a275d67
xor ecx, 0xffffffff
and ecx, edx
mov r10, qword [0x1408f1a10]
mov eax, dword [r10 + 0x24eadb08]
mov r10, qword [0x1408f1a18]
mov edx, dword [r10 + 0x24eadb08]
mov dword [rbp + 0x12cc], 0
mov r8d, dword [rbp + 0x12cc]
mov r11d, eax
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov edi, esi
xor edi, 0xffffffff
mov ebx, eax
and ebx, edi
or r11d, ebx
xor r11d, 0xffffffff
mov edi, edx
xor edi, r11d
and edi, edx
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov ebx, esi
xor ebx, 0xffffffff
mov r14d, edx
and r14d, ebx
or r11d, r14d
mov ebx, eax
xor ebx, 0xffffffff
xor r11d, 0xffffffff
mov r14d, esi
xor r14d, 0xce57aa76
or ebx, r11d
or r14d, 0xce57aa76
xor ebx, 0xffffffff
and ebx, r14d
mov r11d, edi
and r11d, ebx
xor edi, ebx
or r11d, edi
shl r11d, 0
mov edi, dword [rbp + 0x12a4]
sub edi, r11d
add edi, 0
sub r8d, 0x735ed158
sub r8d, edi
add r8d, 0x735ed158
mov r11d, eax
xor r11d, 0xffffffff
and r11d, 0x381a5bbc
mov edi, esi
xor edi, 0x381a5bbc
mov ebx, eax
and ebx, edi
mov r14d, esi
xor r14d, 0xffffffff
and r14d, 0x381a5bbc
and edi, 0xffffffff
or r11d, ebx
or r14d, edi
xor r11d, r14d
mov edi, edx
xor edi, 0xffffffff
and edi, 0xffffffff
mov ebx, esi
xor ebx, 0xffffffff
mov r14d, edx
and r14d, ebx
or edi, r14d
mov ebx, esi
xor ebx, 0xd79d067f
and ebx, 0x441f7e50
mov r14d, esi
xor r14d, 0x441f7e50
mov r15d, r14d
and r15d, 0xd79d067f
mov r12d, esi
xor r12d, 0xffffffff
and r12d, 0x441f7e50
and r14d, 0xffffffff
or ebx, r15d
or r12d, r14d
xor ebx, r12d
mov r14d, r11d
xor r14d, 0xffffffff
mov r15d, esi
xor r15d, 0xd79d067f
mov r12d, esi
xor r12d, 0xe13ce4a9
or r14d, r15d
or r12d, 0xe13ce4a9
xor r14d, 0xffffffff
and r14d, r12d
mov r15d, ebx
xor r15d, 0xffffffff
mov r12d, eax
xor r12d, r15d
and r12d, eax
mov r15d, esi
xor r15d, 0xd79d067f
mov r13d, edi
xor r13d, r15d
and r13d, edi
mov r15d, edx
xor r15d, 0xffffffff
mov r10d, ebx
xor r10d, 0xffffffff
mov dword [rbp + 0x1294], esi
xor esi, 0x6c37202e
or r15d, r10d
or esi, 0x6c37202e
xor r15d, 0xffffffff
and r15d, esi
mov r10d, r14d
and r10d, r12d
xor r14d, r12d
or r10d, r14d
mov esi, r13d
xor esi, 0xffffffff
mov r14d, r15d
xor r14d, 0xffffffff
mov r12d, dword [rbp + 0x1294]
xor r12d, 0xe1a6236a
mov dword [rbp + 0x1290], esi
and esi, 0xe1a6236a
and r13d, r12d
mov dword [rbp + 0x128c], r14d
and r14d, 0xe1a6236a
and r15d, r12d
or esi, r13d
or r14d, r15d
xor esi, r14d
mov r14d, dword [rbp + 0x1290]
mov r15d, dword [rbp + 0x128c]
or r14d, r15d
xor r14d, 0xffffffff
or r12d, 0xe1a6236a
and r14d, r12d
or esi, r14d
mov r14d, r10d
xor r14d, 0xffffffff
mov r12d, esi
and r12d, r14d
xor esi, 0xffffffff
and r10d, esi
or r12d, r10d
mov r10d, r11d
xor r10d, 0xffffffff
mov esi, edi
xor esi, 0xffffffff
mov r14d, dword [rbp + 0x1294]
xor r14d, 0x823c21c4
mov r13d, r10d
and r13d, 0x823c21c4
and r11d, r14d
mov r15d, esi
and r15d, 0x823c21c4
and edi, r14d
or r13d, r11d
or r15d, edi
xor r13d, r15d
or r10d, esi
xor r10d, 0xffffffff
or r14d, 0x823c21c4
and r10d, r14d
or r13d, r10d
mov r10d, r13d
xor r10d, 0xffffffff
and r10d, 0x7f6f2eba
mov r11d, dword [rbp + 0x1294]
xor r11d, 0x7f6f2eba
and r13d, r11d
mov esi, dword [rbp + 0x1294]
xor esi, 0xffffffff
and esi, 0x7f6f2eba
and r11d, 0xffffffff
or r10d, r13d
or esi, r11d
xor r10d, esi
mov r11d, dword [rbp + 0x1294]
xor r11d, 0xd79d067f
mov esi, ebx
xor esi, 0xffffffff
mov edi, dword [rbp + 0x1294]
xor edi, 0x4790e62b
mov r14d, r11d
and r14d, 0x4790e62b
mov r15d, edi
and r15d, 0xd79d067f
mov r13d, esi
and r13d, 0x4790e62b
and ebx, edi
or r14d, r15d
or r13d, ebx
xor r14d, r13d
or r11d, esi
xor r11d, 0xffffffff
or edi, 0x4790e62b
and r11d, edi
or r14d, r11d
xor r10d, 0xffffffff
xor r14d, 0xffffffff
mov r11d, dword [rbp + 0x1294]
xor r11d, 0xda730e1d
or r10d, r14d
or r11d, 0xda730e1d
xor r10d, 0xffffffff
and r10d, r11d
mov r11d, r12d
and r11d, r10d
xor r12d, r10d
or r11d, r12d
mov r10d, r11d
xor r10d, 0xffffffff
and r10d, 0xffffffff
mov esi, dword [rbp + 0x1294]
xor esi, 0xffffffff
mov edi, r11d
and edi, esi
or r10d, edi
xor r10d, 0xffffffff
xor r10d, 0xffffffff
and r10d, 0xffffffff
mov esi, dword [rbp + 0x1294]
xor esi, 0xffffffff
and esi, 0xca969988
mov edi, dword [rbp + 0x1294]
xor edi, 0xca969988
mov ebx, edi
and ebx, 0xffffffff
mov r14d, dword [rbp + 0x1294]
xor r14d, 0xffffffff
and r14d, 0xca969988
and edi, 0xffffffff
or esi, ebx
or r14d, edi
xor esi, r14d
xor r11d, 0xffffffff
xor esi, 0xffffffff
mov edi, dword [rbp + 0x1294]
xor edi, 0xd1225758
or r11d, esi
or edi, 0xd1225758
xor r11d, 0xffffffff
and r11d, edi
mov esi, r10d
xor esi, 0xffffffff
mov edi, r11d
xor edi, 0xffffffff
mov ebx, dword [rbp + 0x1294]
xor ebx, 0x2039e811
mov r14d, esi
and r14d, 0x2039e811
and r10d, ebx
mov r15d, edi
and r15d, 0x2039e811
and r11d, ebx
or r14d, r10d
or r15d, r11d
xor r14d, r15d
or esi, edi
xor esi, 0xffffffff
or ebx, 0x2039e811
and esi, ebx
or r14d, esi
shl r14d, 0
mov r10d, dword [rbp + 0x12a4]
sub r10d, 0xc1c05fc8
add r8d, r10d
mov r10d, dword [rbp + 0x12a4]
sub r10d, r14d
sub r8d, r10d
mov r10d, dword [rbp + 0x12a4]
sub r10d, 0xc1c05fc8
sub r8d, r10d
mov r10d, eax
xor r10d, 0xffffffff
and r10d, 0xffffffff
mov r11d, dword [rbp + 0x1294]
xor r11d, 0xffffffff
and eax, r11d
or r10d, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0xffffffff
mov r11d, dword [rbp + 0x1294]
xor r11d, 0xffffffff
and edx, r11d
or eax, edx
mov edx, dword [rbp + 0x1294]
xor edx, 0x66328853
and edx, 0x586eeb98
mov r11d, dword [rbp + 0x1294]
xor r11d, 0x586eeb98
mov esi, r11d
and esi, 0x66328853
mov edi, dword [rbp + 0x1294]
xor edi, 0xffffffff
and edi, 0x586eeb98
and r11d, 0xffffffff
or edx, esi
or edi, r11d
xor edx, edi
mov r11d, r10d
and r11d, eax
xor r10d, eax
or r11d, r10d
mov eax, dword [rbp + 0x1294]
xor eax, 0x66328853
mov r10d, edx
xor r10d, 0xffffffff
mov esi, dword [rbp + 0x1294]
xor esi, 0xc865f357
mov edi, eax
and edi, 0xc865f357
mov ebx, esi
and ebx, 0x66328853
mov r14d, r10d
and r14d, 0xc865f357
and edx, esi
or edi, ebx
or r14d, edx
xor edi, r14d
or eax, r10d
xor eax, 0xffffffff
or esi, 0xc865f357
and eax, esi
or edi, eax
mov eax, r11d
xor eax, 0xffffffff
and eax, 0xc7f6092f
mov edx, dword [rbp + 0x1294]
xor edx, 0xc7f6092f
and r11d, edx
mov r10d, dword [rbp + 0x1294]
xor r10d, 0xffffffff
and r10d, 0xc7f6092f
and edx, 0xffffffff
or eax, r11d
or r10d, edx
xor eax, r10d
xor edi, 0xffffffff
mov edx, eax
xor edx, edi
and edx, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0xf6c4d79a
mov r10d, dword [rbp + 0x1294]
xor r10d, 0xf6c4d79a
mov r11d, edx
and r11d, r10d
mov esi, dword [rbp + 0x1294]
xor esi, 0xffffffff
and esi, 0xf6c4d79a
and r10d, 0xffffffff
or eax, r11d
or esi, r10d
xor eax, esi
mov r10d, dword [rbp + 0x1294]
xor r10d, 0xab1abbbe
xor eax, 0xffffffff
mov r11d, dword [rbp + 0x1294]
xor r11d, 0xe4f1cba8
or r10d, eax
or r11d, 0xe4f1cba8
xor r10d, 0xffffffff
and r10d, r11d
mov eax, dword [rbp + 0x1294]
xor eax, 0xab1abbbe
and eax, 0xfdd85bae
mov r11d, dword [rbp + 0x1294]
xor r11d, 0xfdd85bae
mov esi, r11d
and esi, 0xab1abbbe
mov edi, dword [rbp + 0x1294]
xor edi, 0xffffffff
and edi, 0xfdd85bae
and r11d, 0xffffffff
or eax, esi
or edi, r11d
xor eax, edi
xor edx, 0xffffffff
mov r11d, eax
xor r11d, 0xffffffff
mov esi, dword [rbp + 0x1294]
xor esi, 0xb79b6605
or edx, r11d
or esi, 0xb79b6605
xor edx, 0xffffffff
and edx, esi
mov r11d, dword [rbp + 0x1294]
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov esi, dword [rbp + 0x1294]
xor esi, 0xffffffff
and esi, 0xffffffff
or r11d, esi
xor r11d, 0xffffffff
mov esi, dword [rbp + 0x1294]
xor esi, 0xab1abbbe
mov edi, dword [rbp + 0x1294]
xor edi, 0x96a6581e
or r11d, esi
or edi, 0x96a6581e
xor r11d, 0xffffffff
and r11d, edi
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
mov esi, r10d
and esi, edx
xor r10d, edx
or esi, r10d
mov edx, r11d
and edx, eax
xor r11d, eax
or edx, r11d
mov eax, esi
xor eax, 0xffffffff
and eax, 0xbde9679d
mov r10d, dword [rbp + 0x1294]
xor r10d, 0xbde9679d
and esi, r10d
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xbde9679d
and edx, r10d
or eax, esi
or r11d, edx
xor eax, r11d
imul eax, eax, 0xffffffff
mov edx, dword [rbp + 0x12a4]
sub edx, 0x9b68f581
sub edx, r8d
add edx, 0x9b68f581
mov r8d, dword [rbp + 0x12a4]
sub r8d, 0x976b069f
sub r8d, eax
add r8d, 0x976b069f
mov eax, dword [rbp + 0x12a4]
sub eax, r8d
sub edx, eax
mov eax, dword [rbp + 0x12a4]
sub eax, edx
add eax, 0
mov edx, dword [rbp + 0x12a4]
sub edx, 0xe8a35254
add eax, edx
sub eax, 0xa513c32f
add eax, 1
add eax, 0xa513c32f
mov edx, dword [rbp + 0x12a4]
sub edx, 0xe8a35254
sub eax, edx
imul eax, eax, 0xe9e4f37d
add eax, 0xc98945d7
add eax, 0x274b0a34
sub eax, 0xc98945d7
sub eax, 0xaed703bf
add eax, 0xc5a7307f
add eax, 0xaed703bf
add eax, 0x8bad779e
sub eax, 0x274b0a34
sub eax, 0x8bad779e
imul eax, eax, 0x5bd15dd5
sub eax, 0x6601c8bf
sub eax, 0x717dd0bf
add eax, 0x6601c8bf
sub eax, 0xf18391f8
add eax, 0x12978355
add eax, 0xf18391f8
sub eax, 0xa5de5f69
add eax, 0x717dd0bf
add eax, 0xa5de5f69
cmp ecx, eax
mov eax, 0x4f
mov ecx, 0x5d
cmove ecx, eax
mov rax, qword [0x1408f1a20]
movsxd rdx, ecx
mov rax, qword [rax + rdx*8 + 0x24eadb08]
movsxd rdx, ecx
mov qword [rbp + 0x1328], rax
mov cl, byte [rbp + 0x17ef]
sub rsp, 0x30
mov r8d, 0x101
mov qword [rbp + 0x1280], rdx
mov edx, r8d
mov r8, qword [rbp + 0x12a8]
mov rax, qword [rbp + 0x1298]
mov dword [rbp + 0x127c], r9d
mov r9, rax
mov dword [rsp + 0x20], 0x1e27
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x17ef], 1
mov dword [rbp + 0x12dc], 0x46c8
mov eax, dword [rbp + 0x12dc]
mov ecx, eax
sub ecx, 1
mov dword [rbp + 0x1278], eax
je 0x14066a450
jmp 0x14065e60d
mov eax, dword [rbp + 0x1278]
sub eax, 0x24f
je 0x140680b65
jmp 0x14065e623
mov eax, dword [rbp + 0x1278]
sub eax, 0x266
je 0x14068cca2
jmp 0x14065e639
mov eax, dword [rbp + 0x1278]
sub eax, 0x348
je 0x140670075
jmp 0x14065e64f
mov eax, dword [rbp + 0x1278]
sub eax, 0x425
je 0x140660c94
jmp 0x14065e665
mov eax, dword [rbp + 0x1278]
sub eax, 0x522
je 0x14067aaec
jmp 0x14065e67b
mov eax, dword [rbp + 0x1278]
sub eax, 0x55c
je 0x1406602d6
jmp 0x14065e691
mov eax, dword [rbp + 0x1278]
sub eax, 0x592
je 0x140670438
jmp 0x14065e6a7
mov eax, dword [rbp + 0x1278]
sub eax, 0x769
je 0x14066296e
jmp 0x14065e6bd
mov eax, dword [rbp + 0x1278]
sub eax, 0x77f
je 0x140684e21
jmp 0x14065e6d3
mov eax, dword [rbp + 0x1278]
sub eax, 0x794
je 0x14066180e
jmp 0x14065e6e9
mov eax, dword [rbp + 0x1278]
sub eax, 0x80c
je 0x14068205a
jmp 0x14065e6ff
mov eax, dword [rbp + 0x1278]
sub eax, 0x828
je 0x14066c641
jmp 0x14065e715
mov eax, dword [rbp + 0x1278]
sub eax, 0x86e
je 0x14068ad71
jmp 0x14065e72b
mov eax, dword [rbp + 0x1278]
sub eax, 0x897
je 0x1406769fc
jmp 0x14065e741
mov eax, dword [rbp + 0x1278]
sub eax, 0x8bc
je 0x140673253
jmp 0x14065e757
mov eax, dword [rbp + 0x1278]
sub eax, 0x8c5
je 0x1406603ad
jmp 0x14065e76d
mov eax, dword [rbp + 0x1278]
sub eax, 0x9b7
je 0x140676629
jmp 0x14065e783
mov eax, dword [rbp + 0x1278]
sub eax, 0x9bd
je 0x14066f5be
jmp 0x14065e799
mov eax, dword [rbp + 0x1278]
sub eax, 0xa46
je 0x14065fc66
jmp 0x14065e7af
mov eax, dword [rbp + 0x1278]
sub eax, 0xbc1
je 0x14066662f
jmp 0x14065e7c5
mov eax, dword [rbp + 0x1278]
sub eax, 0xc1e
je 0x140668388
jmp 0x14065e7db
mov eax, dword [rbp + 0x1278]
sub eax, 0xc40
je 0x140664ab5
jmp 0x14065e7f1
mov eax, dword [rbp + 0x1278]
sub eax, 0xcd7
je 0x14068aec4
jmp 0x14065e807
mov eax, dword [rbp + 0x1278]
sub eax, 0xd0d
je 0x14067b47c
jmp 0x14065e81d
mov eax, dword [rbp + 0x1278]
sub eax, 0xe72
je 0x1406646d1
jmp 0x14065e833
mov eax, dword [rbp + 0x1278]
sub eax, 0xea5
je 0x1406866b9
jmp 0x14065e849
mov eax, dword [rbp + 0x1278]
sub eax, 0xf3c
je 0x140680cac
jmp 0x14065e85f
mov eax, dword [rbp + 0x1278]
sub eax, 0xf90
je 0x14067edbf
jmp 0x14065e875
mov eax, dword [rbp + 0x1278]
sub eax, 0xfc3
je 0x14068b5a7
jmp 0x14065e88b
mov eax, dword [rbp + 0x1278]
sub eax, 0x10ef
je 0x14066fc44
jmp 0x14065e8a1
mov eax, dword [rbp + 0x1278]
sub eax, 0x111a
je 0x14067f812
jmp 0x14065e8b7
mov eax, dword [rbp + 0x1278]
sub eax, 0x11b8
je 0x14067521e
jmp 0x14065e8cd
mov eax, dword [rbp + 0x1278]
sub eax, 0x124c
je 0x14067b23f
jmp 0x14065e8e3
mov eax, dword [rbp + 0x1278]
sub eax, 0x138e
je 0x14067f711
jmp 0x14065e8f9
mov eax, dword [rbp + 0x1278]
sub eax, 0x13d9
je 0x140663a22
jmp 0x14065e90f
mov eax, dword [rbp + 0x1278]
sub eax, 0x13ee
je 0x140680316
jmp 0x14065e925
mov eax, dword [rbp + 0x1278]
sub eax, 0x14f4
je 0x14066ffae
jmp 0x14065e93b
mov eax, dword [rbp + 0x1278]
sub eax, 0x15af
je 0x140679fe7
jmp 0x14065e951
mov eax, dword [rbp + 0x1278]
sub eax, 0x15cb
je 0x14067875b
jmp 0x14065e967
mov eax, dword [rbp + 0x1278]
sub eax, 0x15e8
je 0x14067adeb
jmp 0x14065e97d
mov eax, dword [rbp + 0x1278]
sub eax, 0x162f
je 0x140675535
jmp 0x14065e993
mov eax, dword [rbp + 0x1278]
sub eax, 0x1881
je 0x140681e3b
jmp 0x14065e9a9
mov eax, dword [rbp + 0x1278]
sub eax, 0x1afe
je 0x14066ec72
jmp 0x14065e9bf
mov eax, dword [rbp + 0x1278]
sub eax, 0x1b00
je 0x14066fddb
jmp 0x14065e9d5
mov eax, dword [rbp + 0x1278]
sub eax, 0x1b21
je 0x140684f95
jmp 0x14065e9eb
mov eax, dword [rbp + 0x1278]
sub eax, 0x1b7b
je 0x140668d13
jmp 0x14065ea01
mov eax, dword [rbp + 0x1278]
sub eax, 0x1c18
je 0x14067220c
jmp 0x14065ea17
mov eax, dword [rbp + 0x1278]
sub eax, 0x1cc1
je 0x14066e4ba
jmp 0x14065ea2d
mov eax, dword [rbp + 0x1278]
sub eax, 0x1df9
je 0x14068e3ae
jmp 0x14065ea43
mov eax, dword [rbp + 0x1278]
sub eax, 0x1e29
je 0x140684d3e
jmp 0x14065ea59
mov eax, dword [rbp + 0x1278]
sub eax, 0x1e79
je 0x14067105b
jmp 0x14065ea6f
mov eax, dword [rbp + 0x1278]
sub eax, 0x1f9c
je 0x14067a206
jmp 0x14065ea85
mov eax, dword [rbp + 0x1278]
sub eax, 0x1fbe
je 0x14066a5d4
jmp 0x14065ea9b
mov eax, dword [rbp + 0x1278]
sub eax, 0x1fc7
je 0x140671926
jmp 0x14065eab1
mov eax, dword [rbp + 0x1278]
sub eax, 0x2139
je 0x14068c1e8
jmp 0x14065eac7
mov eax, dword [rbp + 0x1278]
sub eax, 0x2144
je 0x14067a4d5
jmp 0x14065eadd
mov eax, dword [rbp + 0x1278]
sub eax, 0x217f
je 0x14066165d
jmp 0x14065eaf3
mov eax, dword [rbp + 0x1278]
sub eax, 0x21e9
je 0x1406872b4
jmp 0x14065eb09
mov eax, dword [rbp + 0x1278]
sub eax, 0x21fd
je 0x140671f8e
jmp 0x14065eb1f
mov eax, dword [rbp + 0x1278]
sub eax, 0x222f
je 0x14067b8b2
jmp 0x14065eb35
mov eax, dword [rbp + 0x1278]
sub eax, 0x2250
je 0x14068b3af
jmp 0x14065eb4b
mov eax, dword [rbp + 0x1278]
sub eax, 0x22d8
je 0x14068982b
jmp 0x14065eb61
mov eax, dword [rbp + 0x1278]
sub eax, 0x23c2
je 0x14068c018
jmp 0x14065eb77
mov eax, dword [rbp + 0x1278]
sub eax, 0x2451
je 0x14068f602
lea r8, [0x140902664]
xor eax, eax
mov ecx, dword [0x140ff04e4]
mov edx, dword [0x140ff04e0]
mov r9d, eax
sub r9d, 1
add r9d, 0
mov r10d, eax
sub r10d, ecx
mov r11d, eax
sub r11d, r9d
add r10d, r11d
sub eax, r10d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete bl
cmp edx, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, 1
mov r12b, r15b
xor r12b, 1
or dil, r14b
or r12b, 1
xor dil, 0xff
and dil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r12b, r15b
xor r12b, 0
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0
and sil, r12b
or r14b, bl
or r13b, sil
xor r14b, r13b
mov bl, dil
xor bl, 0xff
mov sil, r14b
xor sil, 0xff
xor r15b, 1
mov r12b, bl
and r12b, 0xff
and dil, r15b
mov r13b, sil
and r13b, 0xff
and r14b, r15b
or r12b, dil
or r13b, r14b
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 1
and bl, r15b
or r12b, bl
mov cl, byte [rbp + 0x17f0]
sub rsp, 0x30
mov edx, 3
lea r9, [rbp + 0x13e4]
mov dword [rsp + 0x20], 0x52f6
mov byte [rbp + 0x126f], r12b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x17f0], 1
mov cl, byte [rbp + 0x126f]
test cl, 1
mov eax, 0x511d
mov edx, 0x2214
cmovne edx, eax
mov eax, dword [rbp + 0x13ec]
mov r10d, eax
xor r10d, 0xffffffff
and r10d, 0xffffffff
mov r11d, 0xffffffff
mov ecx, r11d
xor ecx, 0xffffffff
mov esi, eax
and esi, ecx
or r10d, esi
xor r10d, 0xffffffff
xor r10d, 0xfd0b5d63
and r10d, 0xfd0b5d63
mov ecx, r11d
xor ecx, 0xfd0b5d63
and ecx, 0xffffffff
mov esi, r11d
xor esi, 0xffffffff
and esi, 0xfd0b5d63
or ecx, esi
xor eax, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
mov edi, r11d
xor edi, 0x7ce1a4ad
or eax, esi
or edi, 0x7ce1a4ad
xor eax, 0xffffffff
and eax, edi
mov esi, edx
xor esi, 0xffffffff
and esi, 0x8c02d677
mov edi, r11d
xor edi, 0x8c02d677
mov ebx, edx
and ebx, edi
mov r14d, r11d
xor r14d, 0xffffffff
and r14d, 0x8c02d677
and edi, 0xffffffff
or esi, ebx
or r14d, edi
xor esi, r14d
xor esi, 0xffffffff
mov edi, r11d
xor edi, 0xfd0b5d63
mov ebx, r11d
xor ebx, 0xe1271f43
or esi, edi
or ebx, 0xe1271f43
xor esi, 0xffffffff
and esi, ebx
xor ecx, 0xffffffff
mov edi, edx
xor edi, ecx
and edi, edx
mov ecx, r10d
and ecx, eax
xor r10d, eax
or ecx, r10d
mov eax, esi
xor eax, 0xffffffff
mov edx, edi
xor edx, 0xffffffff
xor r11d, 0x99116fef
mov r10d, eax
and r10d, 0x99116fef
and esi, r11d
mov ebx, edx
and ebx, 0x99116fef
and edi, r11d
or r10d, esi
or ebx, edi
xor r10d, ebx
or eax, edx
xor eax, 0xffffffff
or r11d, 0x99116fef
and eax, r11d
or r10d, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, r10d
and edx, eax
xor r10d, 0xffffffff
and ecx, r10d
or edx, ecx
mov dword [rbp + 0x12dc], edx
jmp 0x140690df3
mov byte [rbp + 0x17f2], 1
mov eax, dword [rbp + 0x13f4]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, eax
and r9d, r8d
or ecx, r9d
mov r8d, edx
xor r8d, 0x7fe
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xc409684d
or r8d, ecx
or r9d, 0xc409684d
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x7fe
and ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x7fe
or ecx, r9d
xor ecx, 0xffffffff
mov r9d, eax
xor r9d, ecx
and r9d, eax
mov eax, r8d
xor eax, 0xffffffff
mov ecx, r9d
xor ecx, 0xffffffff
xor edx, 0xf6516560
mov r10d, eax
and r10d, 0xf6516560
and r8d, edx
mov r11d, ecx
and r11d, 0xf6516560
and r9d, edx
or r10d, r8d
or r11d, r9d
xor r10d, r11d
or eax, ecx
xor eax, 0xffffffff
or edx, 0xf6516560
and eax, edx
or r10d, eax
mov dword [rbp + 0x12dc], r10d
jmp 0x140690df3
mov byte [rbp + 0x17f3], 1
mov eax, dword [rbp + 0x13f8]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xd62f2c0a
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xd62f2c0a
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0xd62f2c0a
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0x30bf
and ecx, 0x30bf
mov r8d, edx
xor r8d, 0x30bf
and r8d, 0x3e29ed03
mov r9d, edx
xor r9d, 0x3e29ed03
mov r10d, r9d
and r10d, 0x30bf
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x3e29ed03
and r9d, 0xffffffff
or r8d, r10d
or r11d, r9d
xor r8d, r11d
xor eax, 0xffffffff
xor r8d, 0xffffffff
xor edx, 0x196f5bb6
or eax, r8d
or edx, 0x196f5bb6
xor eax, 0xffffffff
and eax, edx
mov edx, ecx
and edx, eax
xor ecx, eax
or edx, ecx
mov dword [rbp + 0x12dc], edx
jmp 0x140690df3
lea r8, [0x140902694]
xor eax, eax
mov ecx, dword [0x140ff04e4]
mov edx, dword [0x140ff04e0]
sub eax, 0x5b6795ff
mov r9d, ecx
sub r9d, eax
sub r9d, 0xceb71674
sub r9d, 1
add r9d, 0xceb71674
sub r9d, 0x958b4781
sub r9d, 0x5b6795ff
add r9d, 0x958b4781
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 1
or r12b, r13b
or al, 1
xor r12b, 0xff
and r12b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r13b, sil
xor r13b, 0
or r11b, al
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov al, r15b
xor al, 0xff
mov r13b, r10b
xor r13b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r9b, r13b
and r9b, 0
and r10b, cl
or dl, r15b
or r9b, r10b
xor dl, r9b
or al, r13b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r12b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r9b, sil
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r12b, r9b
mov r15b, cl
and r15b, 0xff
and r11b, r9b
or r10b, r12b
or r15b, r11b
xor r10b, r15b
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, dl
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and dl, cl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
and r10b, cl
or al, dl
or r9b, r10b
xor al, r9b
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0xff
mov r9b, sil
xor r9b, 0
mov r10b, cl
and r10b, 0
and bl, r9b
mov r11b, dl
and r11b, 0
and dil, r9b
or r10b, bl
or r11b, dil
xor r10b, r11b
or cl, dl
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and r10b, dl
or cl, r10b
mov dl, r14b
and dl, 0
xor r14b, 0
or dl, r14b
xor dl, 0xff
mov r9b, cl
xor r9b, dl
and r9b, cl
mov cl, al
xor cl, 0xff
mov dl, r9b
xor dl, 0xff
xor sil, 1
mov r10b, cl
and r10b, 0xff
and al, sil
mov r11b, dl
and r11b, 0xff
and r9b, sil
or r10b, al
or r11b, r9b
xor r10b, r11b
or cl, dl
xor cl, 0xff
or sil, 1
and cl, sil
or r10b, cl
mov cl, byte [rbp + 0x17f5]
sub rsp, 0x30
mov edx, 3
lea r9, [rbp + 0x13e4]
mov dword [rsp + 0x20], 0x7e1d
mov byte [rbp + 0x121b], r10b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x17f5], 1
mov al, byte [rbp + 0x121b]
test al, 1
mov edx, 0x5881
mov eax, 0x6a8f
cmovne eax, edx
mov edx, dword [rbp + 0x1400]
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, edx
and esi, r11d
or ecx, esi
xor ecx, 0xffffffff
mov r11d, eax
xor r11d, ecx
and r11d, eax
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x4e71b154
mov esi, r10d
xor esi, 0x4e71b154
and eax, esi
mov edi, r10d
xor edi, 0xffffffff
and edi, 0x4e71b154
and esi, 0xffffffff
or ecx, eax
or edi, esi
xor ecx, edi
xor edx, 0xffffffff
xor ecx, 0xffffffff
mov eax, r10d
xor eax, 0x9deab391
or edx, ecx
or eax, 0x9deab391
xor edx, 0xffffffff
and edx, eax
mov eax, r11d
xor eax, 0xffffffff
mov ecx, edx
xor ecx, 0xffffffff
xor r10d, 0xacd66855
mov esi, eax
and esi, 0xacd66855
and r11d, r10d
mov edi, ecx
and edi, 0xacd66855
and edx, r10d
or esi, r11d
or edi, edx
xor esi, edi
or eax, ecx
xor eax, 0xffffffff
or r10d, 0xacd66855
and eax, r10d
or esi, eax
mov dword [rbp + 0x12dc], esi
jmp 0x140690df3
lea r8, [0x140902a70]
xor eax, eax
mov ecx, dword [0x140ff04e4]
mov edx, dword [0x140ff04e0]
mov r9d, 0xf0a09270
add r9d, 0
sub r9d, 1
sub r9d, 0xf0a09270
mov r10d, eax
sub r10d, ecx
mov r11d, eax
sub r11d, r9d
add r10d, r11d
sub eax, r10d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete bl
cmp edx, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, 1
mov r12b, r15b
xor r12b, 0
or dil, r14b
or r12b, 0
xor dil, 0xff
and dil, r12b
mov r14b, bl
xor r14b, 0xff
mov r12b, sil
and r12b, r14b
xor sil, 0xff
and bl, sil
or r12b, bl
mov bl, dil
xor bl, 0xff
mov sil, r12b
xor sil, 0xff
xor r15b, 0
mov r14b, bl
and r14b, 0
and dil, r15b
mov r13b, sil
and r13b, 0
and r12b, r15b
or r14b, dil
or r13b, r12b
xor r14b, r13b
or bl, sil
xor bl, 0xff
or r15b, 0
and bl, r15b
or r14b, bl
mov cl, byte [rbp + 0x17fa]
sub rsp, 0x30
mov edx, 0xed
lea r9, [rbp + 0x13e4]
mov dword [rsp + 0x20], 0x476
mov byte [rbp + 0x1219], r14b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x17fa], 1
mov cl, byte [rbp + 0x1219]
test cl, 1
mov eax, 0x7451
mov edx, 0x2eb8
cmovne edx, eax
mov eax, dword [rbp + 0x1414]
mov r10d, eax
xor r10d, 0xffffffff
and r10d, 0xe9ad4bc1
mov r11d, 0xffffffff
mov ecx, r11d
xor ecx, 0xe9ad4bc1
mov esi, eax
and esi, ecx
mov edi, r11d
xor edi, 0xffffffff
and edi, 0xe9ad4bc1
and ecx, 0xffffffff
or r10d, esi
or edi, ecx
xor r10d, edi
xor r10d, 0xffffffff
mov ecx, edx
xor ecx, r10d
and ecx, edx
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0xffffffff
mov esi, r11d
xor esi, 0xffffffff
and edx, esi
or r10d, edx
xor eax, 0xffffffff
xor r10d, 0xffffffff
xor r11d, 0xf826be33
or eax, r10d
or r11d, 0xf826be33
xor eax, 0xffffffff
and eax, r11d
mov edx, ecx
and edx, eax
xor ecx, eax
or edx, ecx
mov dword [rbp + 0x12dc], edx
jmp 0x140690df3
lea r8, [0x140902e30]
xor eax, eax
mov ecx, reloc.WS2_32.dll_recv
mov dword [rbp + 0x1214], eax
mov rax, rcx
mov qword [rbp + 0x1208], r8
mov qword [rbp + 0x1200], rcx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov edx, dword [rax]
mov dword [rbp + 0x1334], edx
mov rax, qword [rbp + 0x1200]
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov edx, dword [rax]
mov r9d, dword [rbp + 0x1334]
add edx, r9d
mov r9d, dword [rbp + 0x1334]
mov r10d, r9d
not r10d
and r10d, 0x70492c
mov r11d, r9d
and r11d, 0x71032080
or r10d, r11d
mov r11d, r10d
xor r11d, 0x1022080
xor r10d, 0x8efcdf7f
mov esi, r9d
xor esi, 0x717369ac
and esi, r9d
mov r9d, esi
not r9d
mov edi, r10d
and edi, 0xf8498775
and r11d, 0x1326888
mov ebx, r9d
and ebx, 0xf8498775
and esi, 0x7b6788a
or edi, r11d
or ebx, esi
xor edi, ebx
or r10d, r9d
not r10d
or edi, r10d
mov r9d, edi
not r9d
and r9d, 0x717369ad
and edi, 0x8e8c9652
or r9d, edi
sub edx, r9d
mov r9d, dword [rbp + 0x1334]
mov r10d, r9d
not r10d
and r10d, 0xdfb51259
mov r11d, r9d
and r11d, 0x204aeda6
or r10d, r11d
mov r11d, r10d
xor r11d, 0x204aeda6
mov esi, r10d
xor esi, 0xaface540
and esi, r11d
and r9d, 0x8fe608e6
mov edi, esi
and edi, r9d
xor esi, r9d
or edi, esi
mov r9d, edi
not r9d
and r9d, 0x7019f718
and edi, 0x8fe608e7
or r9d, edi
and r11d, 0xfffffffe
xor r10d, 0xdfb51258
or r11d, r10d
mov r10d, r11d
not r10d
mov esi, r9d
not esi
mov edi, esi
and edi, 0x31313a28
and r9d, 0xcecec5d7
mov ebx, r11d
and ebx, 0x31313a28
and r10d, 0xcecec5d7
or edi, r9d
or ebx, r10d
xor edi, ebx
or esi, r11d
not esi
or edi, esi
add edi, edx
mov edx, dword [rbp + 0x1334]
mov r9d, edx
not r9d
and r9d, 0xd08aeb49
mov r10d, edx
and r10d, 0x2f7514b6
or r9d, r10d
mov r10d, r9d
xor r10d, 0x2f7514b6
mov r11d, r9d
xor r11d, 0x687c12bb
and r11d, r10d
and edx, 0x4709060d
mov esi, r11d
and esi, edx
xor r11d, edx
or esi, r11d
mov edx, esi
not edx
and edx, 0xbfcc34b9
and esi, 0x4033cb46
or edx, esi
xor edx, 0x73acd4a
xor r9d, 0x40000848
and r9d, 0x6f140cea
mov r11d, r10d
and r11d, 0x90ebf315
or r9d, r11d
xor r9d, 0x90ebf314
and r10d, 0xfffffffe
or r9d, r10d
mov r10d, r9d
not r10d
and r10d, 0x1bf2f196
and r9d, 0xe40d0e69
or r10d, r9d
xor r10d, 0xe40d0e69
mov r9d, edx
and r9d, r10d
xor edx, r10d
or r9d, edx
mov edx, r9d
not edx
and edx, 0xed9e4ef0
and r9d, 0x1261b10f
or edx, r9d
mov r9d, edx
xor r9d, 0x21b109
xor edx, 0x64800ef0
and edx, 0x76c00ef6
and r9d, 0x893ff109
or edx, r9d
xor edx, 0x76c00ef6
add edi, edx
mov edx, dword [rbp + 0x1334]
mov r9d, edx
not r9d
and r9d, 1
mov r10d, edx
xor r10d, 1
and r10d, edx
mov edx, r9d
and edx, r10d
xor r9d, r10d
or edx, r9d
mov r9d, edx
not r9d
and r9d, 0x3423c6bf
and edx, 0xcbdc3940
or r9d, edx
xor r9d, 0x3423c6bf
add r9d, edi
mov edx, dword [rbp + 0x1334]
mov rax, qword [rbp + 0x1200]
mov dword [rbp + 0x11fc], r9d
mov dword [rbp + 0x11f8], edx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov edx, dword [rax]
mov r9d, dword [rbp + 0x1334]
mov r10d, r9d
not r10d
mov r11d, r10d
and r11d, 0x56afb834
and r9d, 0xa95047cb
or r11d, r9d
xor r11d, 0x56afb837
or r11d, r10d
not r11d
add edx, r11d
mov r9d, dword [rbp + 0x1334]
add edx, r9d
mov r9d, dword [rbp + 0x1334]
mov r10d, r9d
not r10d
and r10d, 0xa7beae46
and r9d, 0x584151b9
or r10d, r9d
mov r9d, r10d
not r9d
and r9d, 0x584151b9
and r10d, 0xa7beae46
or r9d, r10d
add edx, r9d
mov r9d, dword [rbp + 0x1334]
mov r10d, r9d
not r10d
mov r11d, r10d
and r11d, 0xe59d8b9e
and r9d, 0x1a627461
or r11d, r9d
mov r9d, r11d
xor r9d, 0xa000060
xor r11d, 0x1880004
or r10d, 0x3bba41e4
mov esi, r10d
not esi
or r11d, 0x80043402
and r11d, 0x91ae7406
and r9d, 0x2a1001e0
and r10d, 0x91ae7406
and esi, 0x44418a19
or r11d, r9d
or r10d, esi
xor r11d, r10d
mov r9d, r11d
not r9d
and r9d, 0xc445be1b
and r11d, 0x3bba41e4
or r9d, r11d
mov r10d, r9d
not r10d
mov r11d, r10d
or r11d, 0xfffffffc
and r10d, 3
and r9d, 0xfffffffc
or r10d, r9d
mov r9d, r10d
not r9d
mov esi, r11d
and esi, 0xe423e1bf
mov edi, r9d
and edi, 0xe423e1bf
and r10d, 0x1bdc1e40
or edi, r10d
xor esi, edi
or r11d, r9d
not r11d
or esi, r11d
sub edx, esi
add edx, 3
mov r9d, dword [rbp + 0x1334]
mov rax, qword [rbp + 0x1200]
mov dword [rbp + 0x11f4], edx
mov dword [rbp + 0x11f0], r9d
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov edx, dword [rax]
mov r9d, dword [rbp + 0x1334]
mov r10d, r9d
not r10d
mov r11d, r10d
and r11d, 0xfffffffb
and r9d, 4
or r11d, r9d
mov r9d, r11d
xor r9d, r10d
and r9d, r11d
add edx, r9d
mov r9d, dword [rbp + 0x1334]
add edx, r9d
mov r9d, dword [rbp + 0x1334]
mov r10d, r9d
not r10d
mov r11d, r10d
and r11d, r9d
mov r9d, r10d
and r9d, r11d
xor r10d, r11d
or r9d, r10d
mov r10d, r9d
not r10d
and r10d, 0xeb4969a4
and r9d, 0x14b6965b
or r10d, r9d
mov r9d, r10d
xor r9d, 0x14b6965b
xor r10d, 0xe1006084
and r10d, 0xe516e09c
mov r11d, r9d
and r11d, 0x1ae91f63
or r10d, r11d
xor r10d, 0x1ae91f67
and r9d, 0xfffffffb
or r10d, r9d
not r10d
add edx, r10d
mov r9d, dword [rbp + 0x1334]
mov rax, qword [rbp + 0x1200]
mov dword [rbp + 0x11ec], edx
mov dword [rbp + 0x11e8], r9d
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov edx, dword [rax]
mov r9d, dword [rbp + 0x1334]
mov r10d, r9d
not r10d
and r10d, 3
xor r9d, 0xfffffffc
or r10d, r9d
mov r9d, r10d
not r9d
and r9d, 0x7546998c
and r10d, 0x8ab96673
or r9d, r10d
xor r9d, 0x8ab96673
add r9d, edx
mov edx, dword [rbp + 0x1334]
add r9d, edx
mov edx, dword [rbp + 0x1334]
mov r10d, edx
not r10d
mov r11d, edx
or r11d, 0xc438e467
mov esi, r11d
not esi
mov edi, r10d
or edi, 0x3bc71b98
mov ebx, edi
not ebx
and r11d, 0x96e70c6e
and esi, 0x29001390
and edi, 0x96e70c6e
and ebx, 0x4018e001
or r11d, esi
or edi, ebx
xor r11d, edi
mov esi, r11d
not esi
and esi, 0xc438e464
and r11d, 0x3bc71b9b
or esi, r11d
and edx, 0x20ad4986
mov r11d, r10d
and r11d, 0xdf52b679
or edx, r11d
xor edx, 0x20ad4985
and r10d, 3
or edx, r10d
mov r10d, edx
not r10d
mov r11d, esi
not r11d
mov edi, r11d
and edi, 0x9e7dce87
and esi, 0x61823178
mov ebx, edx
and ebx, 0x9e7dce87
and r10d, 0x61823178
or edi, esi
or ebx, r10d
xor edi, ebx
or r11d, edx
not r11d
or edi, r11d
add r9d, edi
mov edx, dword [rbp + 0x1334]
mov r10d, edx
not r10d
and r10d, 0xcf7bd323
and edx, 0x30842cdc
or r10d, edx
xor r10d, 0x30842cdc
mov eax, r9d
mov ecx, r10d
lea edx, [rcx + rax + 2]
mov r9d, dword [rbp + 0x11ec]
imul edx, r9d
mov r9d, dword [rbp + 0x1334]
mov r10d, dword [rbp + 0x11fc]
mov r11d, dword [rbp + 0x11f4]
imul r10d, r11d
sub r10d, edx
add r10d, 0xfffffff7
mov edx, r10d
not edx
mov r11d, edx
and r11d, 0x5fa7c272
and r10d, 0xa0583d8d
or r11d, r10d
xor r11d, 0x5fa7c273
or r11d, edx
not r11d
mov rax, qword [0x1408f1a48]
mov edx, dword [rax + 0x24eadb08]
mov rax, qword [0x1408f1a50]
mov r10d, dword [rax + 0x24eadb08]
mov rax, qword [rbp + 0x1200]
mov dword [rbp + 0x11e4], r9d
mov dword [rbp + 0x11e0], r11d
mov dword [rbp + 0x11dc], edx
mov dword [rbp + 0x11d8], r10d
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov edx, dword [rax]
mov r9d, dword [rbp + 0x11dc]
imul r10d, r9d, 0xffffffff
mov r11d, 0x2555d82d
add r11d, 0
sub r11d, r10d
sub r11d, 0x2555d82d
mov r10d, dword [rbp + 0x1214]
sub r10d, r11d
add edx, r10d
mov r10d, dword [rbp + 0x11d8]
shl r10d, 0
sub edx, 0x8fc1319d
sub edx, 0x4e6b2d8b
add edx, 0x8fc1319d
mov r11d, dword [rbp + 0x1214]
sub r11d, edx
mov edx, dword [rbp + 0x1214]
sub edx, r10d
add r11d, edx
mov edx, dword [rbp + 0x1214]
sub edx, r11d
mov r10d, dword [rbp + 0x1214]
sub r10d, 0x4e6b2d8b
sub edx, r10d
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, dword [rbp + 0x11dc]
and esi, r11d
or r9d, esi
mov r11d, r10d
xor r11d, 0x1fd7cd7b
xor r9d, 0xffffffff
mov esi, r10d
xor esi, 0x374b7b7f
or r11d, r9d
or esi, 0x374b7b7f
xor r11d, 0xffffffff
and r11d, esi
mov r9d, r10d
xor r9d, 0x1fd7cd7b
and r9d, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
and esi, 0x1fd7cd7b
or r9d, esi
mov esi, r9d
xor esi, 0xffffffff
mov edi, dword [rbp + 0x11dc]
xor edi, esi
mov esi, dword [rbp + 0x11dc]
and edi, esi
mov ebx, dword [rbp + 0x11d8]
xor ebx, 0xffffffff
and ebx, 0x471aa931
mov r14d, r10d
xor r14d, 0x471aa931
mov r15d, dword [rbp + 0x11d8]
and r15d, r14d
mov r12d, r10d
xor r12d, 0xffffffff
and r12d, 0x471aa931
and r14d, 0xffffffff
or ebx, r15d
or r12d, r14d
xor ebx, r12d
mov r14d, r10d
xor r14d, 0x1fd7cd7b
mov r15d, ebx
xor r15d, r14d
and r15d, ebx
mov ebx, dword [rbp + 0x11d8]
xor ebx, 0xffffffff
xor r9d, 0xffffffff
mov r14d, r10d
xor r14d, 0xff1a68a0
or ebx, r9d
or r14d, 0xff1a68a0
xor ebx, 0xffffffff
and ebx, r14d
mov r9d, r11d
and r9d, edi
xor r11d, edi
or r9d, r11d
mov r11d, r15d
and r11d, ebx
xor r15d, ebx
or r11d, r15d
mov edi, r9d
xor edi, 0xffffffff
and edi, 0xa6cb3d51
mov ebx, r10d
xor ebx, 0xa6cb3d51
and r9d, ebx
mov r14d, r11d
xor r14d, 0xffffffff
and r14d, 0xa6cb3d51
and r11d, ebx
or edi, r9d
or r14d, r11d
xor edi, r14d
mov r9d, edi
xor r9d, 0xffffffff
and r9d, 0xb84b20ac
mov r11d, r10d
xor r11d, 0xb84b20ac
mov ebx, edi
and ebx, r11d
mov r14d, r10d
xor r14d, 0xffffffff
and r14d, 0xb84b20ac
and r11d, 0xffffffff
or r9d, ebx
or r14d, r11d
xor r9d, r14d
mov r11d, r10d
xor r11d, 0xffffffff
xor r9d, 0xffffffff
mov ebx, r10d
xor ebx, 0x7b590c55
or r11d, r9d
or ebx, 0x7b590c55
xor r11d, 0xffffffff
and r11d, ebx
mov r9d, r10d
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0xffffffff
or r9d, ebx
xor edi, 0xffffffff
xor r9d, 0xffffffff
mov ebx, r10d
xor ebx, 0xb3a2e35d
or edi, r9d
or ebx, 0xb3a2e35d
xor edi, 0xffffffff
and edi, ebx
mov r9d, r11d
and r9d, edi
xor r11d, edi
or r9d, r11d
shl r9d, 0
mov r11d, 0xfde5e277
add r11d, 0
sub r11d, edx
sub r11d, 0xfde5e277
mov edx, dword [rbp + 0x1214]
sub edx, r9d
add edx, 0
mov r9d, dword [rbp + 0x1214]
sub r9d, r11d
mov r11d, dword [rbp + 0x1214]
sub r11d, edx
add r9d, r11d
mov edx, dword [rbp + 0x1214]
sub edx, r9d
mov r9d, 0x6504f81
add r9d, 0
sub r9d, edx
sub r9d, 0x6504f81
xor esi, 0xffffffff
and esi, 0xffffffff
mov edx, r10d
xor edx, 0xffffffff
mov r11d, dword [rbp + 0x11dc]
and r11d, edx
or esi, r11d
xor esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
mov edx, r10d
xor edx, 0xffffffff
and edx, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
and r11d, 0xffffffff
or edx, r11d
mov r11d, dword [rbp + 0x11dc]
xor r11d, 0xffffffff
xor edx, 0xffffffff
mov edi, r10d
xor edi, 0xaab02630
or r11d, edx
or edi, 0xaab02630
xor r11d, 0xffffffff
and r11d, edi
mov edx, esi
xor edx, 0xffffffff
mov edi, r11d
xor edi, 0xffffffff
mov ebx, r10d
xor ebx, 0xd7b6c0cf
mov r14d, edx
and r14d, 0xd7b6c0cf
and esi, ebx
mov r15d, edi
and r15d, 0xd7b6c0cf
and r11d, ebx
or r14d, esi
or r15d, r11d
xor r14d, r15d
or edx, edi
xor edx, 0xffffffff
or ebx, 0xd7b6c0cf
and edx, ebx
or r14d, edx
mov edx, dword [rbp + 0x11d8]
xor edx, 0xffffffff
mov r11d, r14d
xor r11d, edx
and r11d, r14d
mov edx, r14d
xor edx, 0xffffffff
and edx, 0x48dc4f47
xor r10d, 0x48dc4f47
and r14d, r10d
mov esi, dword [rbp + 0x11d8]
xor esi, 0xffffffff
and esi, 0x48dc4f47
mov edi, dword [rbp + 0x11d8]
and edi, r10d
or edx, r14d
or esi, edi
xor edx, esi
mov r10d, r11d
and r10d, edx
xor r11d, edx
or r10d, r11d
imul edx, r10d, 0xfffffffe
mov r10d, dword [rbp + 0x1214]
sub r10d, 0xabe287cf
sub r9d, r10d
mov r10d, dword [rbp + 0x1214]
sub r10d, edx
sub r9d, r10d
mov edx, dword [rbp + 0x1214]
sub edx, 0xabe287cf
add r9d, edx
imul edx, r9d, 0x1bf12d91
mov r9d, 0xf4ce2fbb
add r9d, 0
sub r9d, 0x2a8d550e
sub r9d, 0xf4ce2fbb
add edx, 0x3a50bb27
sub edx, r9d
sub edx, 0x3a50bb27
imul edx, edx, 0xa7873371
mov r9d, dword [rbp + 0x1214]
sub r9d, 0xf00184c3
add edx, r9d
sub edx, 0x1bfd02ae
add edx, 0x1349aad2
add edx, 0x1bfd02ae
mov r9d, dword [rbp + 0x1214]
sub r9d, 0xf00184c3
sub edx, r9d
mov r9d, dword [rbp + 0x11e0]
cmp r9d, edx
mov edx, 0x1d
mov r10d, 0x22
cmove r10d, edx
mov rax, qword [0x1408f1a20]
movsxd rcx, r10d
mov rax, qword [rax + rcx*8 + 0x24eadb08]
movsxd rcx, r10d
add rax, 0xffffffffb4d2b050
mov qword [rbp + 0x1338], rax
mov edx, dword [0x140ff04e4]
mov r10d, dword [0x140ff04e0]
mov r11d, dword [rbp + 0x1214]
sub r11d, 0x91bcf375
sub r11d, 1
add r11d, 0x91bcf375
mov esi, dword [rbp + 0x1214]
sub esi, r11d
mov r11d, edx
sub r11d, esi
imul edx, r11d
and edx, 1
cmp edx, 0
sete r13b
cmp r10d, 0xa
setl al
mov dl, r13b
xor dl, 0xff
and dl, 0
mov r8b, 1
mov r10b, r8b
xor r10b, 0
mov r11b, r13b
and r11b, r10b
mov bl, r8b
xor bl, 1
and bl, 0
and r10b, 1
or dl, r11b
or bl, r10b
xor dl, bl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov r11b, r8b
xor r11b, 1
mov bl, al
and bl, r11b
or r10b, bl
mov r11b, r8b
xor r11b, 0
and r11b, 1
mov bl, r8b
xor bl, 1
and bl, 0
or r11b, bl
mov bl, dl
xor bl, 0xff
mov sil, r8b
xor sil, 0
mov dil, r8b
xor dil, 1
or bl, sil
or dil, 1
xor bl, 0xff
and bl, dil
xor r13b, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, r8b
xor dil, 1
or r13b, sil
or dil, 1
xor r13b, 0xff
and r13b, dil
mov sil, r10b
xor sil, 0xff
mov dil, r8b
xor dil, 0
mov r14b, r8b
xor r14b, 1
or sil, dil
or r14b, 1
xor sil, 0xff
and sil, r14b
xor al, 0xff
mov dil, r11b
xor dil, 0xff
mov r14b, r8b
xor r14b, 0
or al, dil
or r14b, 0
xor al, 0xff
and al, r14b
mov dil, bl
and dil, r13b
xor bl, r13b
or dil, bl
mov bl, sil
xor bl, 0xff
mov r14b, al
xor r14b, 0xff
mov r13b, r8b
xor r13b, 1
mov r15b, bl
and r15b, 0xff
and sil, r13b
mov r12b, r14b
and r12b, 0xff
and al, r13b
or r15b, sil
or r12b, al
xor r15b, r12b
or bl, r14b
xor bl, 0xff
or r13b, 1
and bl, r13b
or r15b, bl
mov al, dil
xor al, 0xff
and al, 1
mov bl, r8b
xor bl, 1
and dil, bl
mov sil, r15b
xor sil, 0xff
and sil, 0xff
and r15b, bl
or al, dil
or sil, r15b
xor al, sil
mov bl, dl
and bl, r10b
xor dl, r10b
or bl, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov r10b, r8b
xor r10b, 1
and bl, r10b
mov sil, r8b
xor sil, 1
and sil, 0xff
and r10b, 1
or dl, bl
or sil, r10b
xor dl, sil
mov r10b, r8b
xor r10b, 0
mov bl, r11b
xor bl, 0xff
xor r8b, 1
mov sil, r10b
and sil, 0xff
mov dil, r8b
and dil, 0
mov r14b, bl
and r14b, 0xff
and r11b, r8b
or sil, dil
or r14b, r11b
xor sil, r14b
or r10b, bl
xor r10b, 0xff
or r8b, 1
and r10b, r8b
or sil, r10b
xor sil, 0xff
mov r8b, dl
xor r8b, sil
and r8b, dl
mov dl, al
and dl, r8b
xor al, r8b
or dl, al
mov al, byte [rbp + 0x17fb]
sub rsp, 0x30
mov qword [rbp + 0x11d0], rcx
mov cl, al
mov eax, 0xeb
mov byte [rbp + 0x11cf], dl
mov edx, eax
mov r8, qword [rbp + 0x1208]
lea r10, [rbp + 0x13e4]
mov r9, r10
mov dword [rsp + 0x20], 0x119
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x17fb], 1
mov cl, byte [rbp + 0x11cf]
test cl, 1
mov eax, 0x289f
mov edx, 0x2ace
cmovne edx, eax
mov eax, dword [rbp + 0x1418]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xc3ad97f9
mov r11d, 0xffffffff
mov esi, r11d
xor esi, 0xc3ad97f9
mov edi, eax
and edi, esi
mov ebx, r11d
xor ebx, 0xffffffff
and ebx, 0xc3ad97f9
and esi, 0xffffffff
or ecx, edi
or ebx, esi
xor ecx, ebx
mov esi, edx
xor esi, 0xffffffff
xor ecx, 0xffffffff
mov edi, r11d
xor edi, 0x71e3ef80
or esi, ecx
or edi, 0x71e3ef80
xor esi, 0xffffffff
and esi, edi
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x47854e5c
mov edi, r11d
xor edi, 0x47854e5c
and edx, edi
mov ebx, r11d
xor ebx, 0xffffffff
and ebx, 0x47854e5c
and edi, 0xffffffff
or ecx, edx
or ebx, edi
xor ecx, ebx
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor r11d, 0x94dbee47
or eax, ecx
or r11d, 0x94dbee47
xor eax, 0xffffffff
and eax, r11d
mov ecx, esi
and ecx, eax
xor esi, eax
or ecx, esi
mov dword [rbp + 0x12dc], ecx
jmp 0x140690df3
lea r8, [0x140903590]
xor eax, eax
mov ecx, dword [0x140ff04e4]
mov edx, dword [0x140ff04e0]
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, 0x70d11230
add r9d, r10d
mov r10d, eax
sub r10d, r9d
add r10d, 0x9eec33dd
sub r10d, 1
sub r10d, 0x9eec33dd
sub eax, 0x70d11230
add r10d, eax
imul ecx, r10d
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, dil
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, dil
xor r12b, 1
mov r13b, sil
xor r13b, r12b
and r13b, sil
mov r12b, r15b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, dil
xor r11b, 1
mov r12b, r14b
xor r12b, r11b
and r12b, r14b
xor bl, 0xff
mov r11b, r15b
xor r11b, 0xff
mov cl, dil
xor cl, 0
or bl, r11b
or cl, 0
xor bl, 0xff
and bl, cl
mov cl, r13b
and cl, al
xor r13b, al
or cl, r13b
mov al, r12b
and al, bl
xor r12b, bl
or al, r12b
mov r11b, cl
xor r11b, 0xff
mov bl, al
and bl, r11b
xor al, 0xff
and cl, al
or bl, cl
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov cl, al
xor cl, 0xff
and cl, 0
mov r11b, dil
xor r11b, 0
and al, r11b
mov sil, dil
xor sil, 1
and sil, 0
and r11b, 1
or cl, al
or sil, r11b
xor cl, sil
mov al, dil
xor al, 1
mov r11b, r15b
xor r11b, 0xff
mov sil, dil
xor sil, 0
mov r14b, al
and r14b, 0
mov r12b, sil
and r12b, 1
mov r13b, r11b
and r13b, 0
and r15b, sil
or r14b, r12b
or r13b, r15b
xor r14b, r13b
or al, r11b
xor al, 0xff
or sil, 0
and al, sil
or r14b, al
xor cl, 0xff
xor r14b, 0xff
xor dil, 0
or cl, r14b
or dil, 0
xor cl, 0xff
and cl, dil
mov al, bl
and al, cl
xor bl, cl
or al, bl
mov cl, byte [rbp + 0x17ff]
sub rsp, 0x30
mov edx, recv
lea r9, [rbp + 0x13e4]
mov dword [rsp + 0x20], 0x66ad
mov byte [rbp + 0x11ce], al
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x17ff], 1
mov al, byte [rbp + 0x11ce]
test al, 1
mov edx, 0x79cc
mov r10d, 0x1448
cmovne r10d, edx
mov edx, dword [rbp + 0x1428]
mov eax, edx
xor eax, 0xffffffff
and eax, 0x18480b2
mov ecx, 0xffffffff
mov r11d, ecx
xor r11d, 0x18480b2
mov esi, edx
and esi, r11d
mov edi, ecx
xor edi, 0xffffffff
and edi, 0x18480b2
and r11d, 0xffffffff
or eax, esi
or edi, r11d
xor eax, edi
mov r11d, ecx
xor r11d, 0x56d68408
xor eax, 0xffffffff
mov esi, ecx
xor esi, 0x65858470
or r11d, eax
or esi, 0x65858470
xor r11d, 0xffffffff
and r11d, esi
mov eax, ecx
xor eax, 0x56d68408
and eax, 0x216308a0
mov esi, ecx
xor esi, 0x216308a0
mov edi, esi
and edi, 0x56d68408
mov ebx, ecx
xor ebx, 0xffffffff
and ebx, 0x216308a0
and esi, 0xffffffff
or eax, edi
or ebx, esi
xor eax, ebx
mov esi, eax
xor esi, 0xffffffff
mov edi, edx
xor edi, esi
and edi, edx
mov edx, r10d
xor edx, 0xffffffff
and edx, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
mov ebx, r10d
and ebx, esi
or edx, ebx
mov esi, ecx
xor esi, 0x56d68408
mov ebx, edx
xor ebx, esi
and ebx, edx
xor r10d, 0xffffffff
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xbcd5dc6c
or r10d, eax
or edx, 0xbcd5dc6c
xor r10d, 0xffffffff
and r10d, edx
mov eax, r11d
and eax, edi
xor r11d, edi
or eax, r11d
mov edx, ebx
xor edx, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, ecx
xor esi, 0xf14a0596
mov edi, edx
and edi, 0xf14a0596
and ebx, esi
mov r14d, r11d
and r14d, 0xf14a0596
and r10d, esi
or edi, ebx
or r14d, r10d
xor edi, r14d
or edx, r11d
xor edx, 0xffffffff
or esi, 0xf14a0596
and edx, esi
or edi, edx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x672a1aea
xor ecx, 0x672a1aea
and eax, ecx
mov r10d, edi
xor r10d, 0xffffffff
and r10d, 0x672a1aea
and edi, ecx
or edx, eax
or r10d, edi
xor edx, r10d
mov dword [rbp + 0x12dc], edx
jmp 0x140690df3
mov byte [rbp + 0x1804], 1
mov eax, dword [rbp + 0x143c]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xed7f54d
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xed7f54d
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0xed7f54d
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
mov r8d, edx
xor r8d, 0x60dc4010
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xd67a7633
or r8d, ecx
or r9d, 0xd67a7633
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x60dc4010
and ecx, 0x20784e81
mov r9d, edx
xor r9d, 0x20784e81
mov r10d, r9d
and r10d, 0x60dc4010
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x20784e81
and r9d, 0xffffffff
or ecx, r10d
or r11d, r9d
xor ecx, r11d
xor eax, 0xffffffff
mov r9d, ecx
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0x7a155146
or eax, r9d
or r10d, 0x7a155146
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x30e
and r9d, 0xb59304a6
mov r10d, edx
xor r10d, 0xb59304a6
mov r11d, r10d
and r11d, 0x30e
mov esi, edx
xor esi, 0xffffffff
and esi, 0xb59304a6
and r10d, 0xffffffff
or r9d, r11d
or esi, r10d
xor r9d, esi
xor edx, 0x60dc4010
mov r10d, r9d
xor r10d, edx
and r10d, r9d
xor ecx, 0xffffffff
xor ecx, 0x30e
and ecx, 0x30e
mov edx, r8d
and edx, eax
xor r8d, eax
or edx, r8d
mov eax, r10d
and eax, ecx
xor r10d, ecx
or eax, r10d
mov ecx, edx
xor ecx, 0xffffffff
mov r8d, eax
and r8d, ecx
xor eax, 0xffffffff
and edx, eax
or r8d, edx
mov dword [rbp + 0x12dc], r8d
jmp 0x140690df3
lea r8, [0x1409039d0]
mov eax, dword [0x140ff04e4]
mov ecx, dword [0x140ff04e0]
mov edx, eax
add edx, 0x8b408e29
sub edx, 0x76874aaa
sub edx, 0x8b408e29
sub edx, 0x5d56903d
sub edx, 1
add edx, 0x5d56903d
add edx, 0xeb10b96a
add edx, 0x76874aaa
sub edx, 0xeb10b96a
imul eax, edx
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 1
or r14b, r12b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r12b
and cl, 0
and r15b, al
mov dl, r13b
and dl, 0
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 0
and r12b, al
or cl, r12b
mov al, r14b
and al, r10b
xor r14b, r10b
or al, r14b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov dl, bl
xor dl, 0
mov r10b, al
and r10b, 0
and r11b, dl
mov r14b, cl
and r14b, 0
and sil, dl
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
mov dl, bl
xor dl, 1
and dl, 0xff
and cl, 1
or al, r10b
or dl, cl
xor al, dl
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, r9b
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor bl, 1
mov r10b, al
and r10b, 0xff
and r9b, bl
mov r11b, cl
and r11b, 0xff
and dl, bl
or r10b, r9b
or r11b, dl
xor r10b, r11b
or al, cl
xor al, 0xff
or bl, 1
and al, bl
or r10b, al
mov cl, byte [rbp + 0x180b]
sub rsp, 0x30
mov edx, 0x2b
lea r9, [rbp + 0x13e4]
mov dword [rsp + 0x20], 0x7e16
mov byte [rbp + 0x1187], r10b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x180b], 1
mov al, byte [rbp + 0x1187]
test al, 1
mov edx, 0xf2e
mov eax, 0x7a28
cmovne eax, edx
mov edx, dword [rbp + 0x1458]
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, edx
and esi, r11d
or ecx, esi
mov r11d, r10d
xor r11d, 0x42186246
xor ecx, 0xffffffff
mov esi, r10d
xor esi, 0x83b7b16e
or r11d, ecx
or esi, 0x83b7b16e
xor r11d, 0xffffffff
and r11d, esi
mov ecx, r10d
xor ecx, 0x42186246
and ecx, 0x97470eb4
mov esi, r10d
xor esi, 0x97470eb4
mov edi, esi
and edi, 0x42186246
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0x97470eb4
and esi, 0xffffffff
or ecx, edi
or ebx, esi
xor ecx, ebx
xor edx, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
mov edi, r10d
xor edi, 0x73b940ca
or edx, esi
or edi, 0x73b940ca
xor edx, 0xffffffff
and edx, edi
mov esi, eax
xor esi, 0xffffffff
and esi, 0xffffffff
mov edi, r10d
xor edi, 0xffffffff
mov ebx, eax
and ebx, edi
or esi, ebx
xor esi, 0xffffffff
mov edi, r10d
xor edi, 0x42186246
mov ebx, r10d
xor ebx, 0x1f2946ab
or esi, edi
or ebx, 0x1f2946ab
xor esi, 0xffffffff
and esi, ebx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edi, r10d
xor edi, 0x4c25a077
or eax, ecx
or edi, 0x4c25a077
xor eax, 0xffffffff
and eax, edi
mov ecx, r11d
and ecx, edx
xor r11d, edx
or ecx, r11d
mov edx, esi
xor edx, 0xffffffff
mov r11d, eax
xor r11d, 0xffffffff
xor r10d, 0x7e42dcd6
mov edi, edx
and edi, 0x7e42dcd6
and esi, r10d
mov ebx, r11d
and ebx, 0x7e42dcd6
and eax, r10d
or edi, esi
or ebx, eax
xor edi, ebx
or edx, r11d
xor edx, 0xffffffff
or r10d, 0x7e42dcd6
and edx, r10d
or edi, edx
mov eax, ecx
xor eax, 0xffffffff
mov edx, edi
and edx, eax
xor edi, 0xffffffff
and ecx, edi
or edx, ecx
mov dword [rbp + 0x12dc], edx
jmp 0x140690df3
lea r8, [0x140903a80]
xor eax, eax
mov ecx, reloc.WS2_32.dll_recv
mov dword [rbp + 0x1180], eax
mov rax, rcx
mov qword [rbp + 0x1178], r8
mov qword [rbp + 0x1170], rcx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov edx, dword [rax]
mov dword [rbp + 0x134c], edx
mov edx, dword [rbp + 0x134c]
add edx, 0xffffffff
mov r9d, dword [rbp + 0x134c]
add r9d, 3
mov r10d, dword [rbp + 0x134c]
add r10d, 4
mov r11d, dword [rbp + 0x134c]
add r11d, 0xfffffffd
imul edx, r9d
imul r10d, r11d
mov rax, qword [rbp + 0x1170]
mov dword [rbp + 0x116c], edx
mov dword [rbp + 0x1168], r10d
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov edx, dword [rax]
mov r9d, dword [rbp + 0x116c]
add r9d, edx
mov edx, dword [rbp + 0x116c]
not edx
mov r10d, edx
mov r11d, dword [rbp + 0x116c]
and r10d, r11d
mov esi, edx
and esi, r10d
mov edi, edx
xor edi, r10d
or esi, edi
mov r10d, dword [rbp + 0x1168]
not r10d
mov edi, esi
not edi
mov ebx, edi
and ebx, 0xf11b5671
and esi, 0xee4a98e
mov r14d, dword [rbp + 0x1168]
and r14d, 0xf11b5671
mov r15d, r10d
and r15d, 0xee4a98e
or ebx, esi
or r14d, r15d
xor ebx, r14d
not ebx
or ebx, edi
not ebx
add ebx, ebx
sub ebx, r9d
mov r9d, dword [rbp + 0x1168]
or r9d, 0x1b27e507
mov esi, r9d
not esi
mov edi, r10d
or edi, 0xe4d81af8
mov r14d, edi
not r14d
and r9d, 0x46cf9ed3
and esi, 0xa0100028
and edi, 0x46cf9ed3
and r14d, 0x19206104
or r9d, esi
or edi, r14d
xor r9d, edi
mov esi, r9d
not esi
and esi, 0x685ba98e
and r9d, 0x97a45671
or esi, r9d
mov r9d, esi
xor r9d, 0x737c4c89
mov edi, esi
xor edi, 0x80038164
and edi, 0xb233816d
mov r14d, r9d
and r14d, 0x4dcc7e92
or edi, r14d
mov r14d, edi
xor r14d, 0x4dcc7e92
mov r15d, edx
and r15d, 0x3e92f32
xor r11d, 0x3e92f32
mov r12d, dword [rbp + 0x116c]
and r11d, r12d
mov r13d, edi
xor r13d, 0xb1daae5f
and r13d, r14d
xor esi, 0x709563bb
and esi, r9d
mov r9d, r15d
and r9d, r11d
xor r15d, r11d
or r9d, r15d
mov r11d, r13d
not r11d
mov r15d, esi
not r15d
mov eax, r11d
and eax, 0xffcafc55
and r13d, 0x3503aa
mov ecx, r15d
and ecx, 0xffcafc55
and esi, 0x3503aa
or eax, r13d
or ecx, esi
xor eax, ecx
or r11d, r15d
not r11d
or eax, r11d
mov ecx, r9d
not ecx
mov r11d, eax
and r11d, ecx
not eax
and r9d, eax
or r11d, r9d
xor edi, 0xb233816d
and r12d, 0x531aa749
mov eax, edx
and eax, 0xace558b6
mov ecx, edi
and ecx, 0x531aa749
and r14d, 0xace558b6
or r12d, eax
or ecx, r14d
xor r12d, ecx
mov eax, dword [rbp + 0x116c]
or eax, edi
not eax
or r12d, eax
mov eax, r12d
not eax
and eax, 0x9be36639
and r12d, 0x641c99c6
or eax, r12d
xor eax, 0x641c99c6
mov ecx, r11d
and ecx, eax
xor r11d, eax
or ecx, r11d
add ebx, ecx
and r10d, edx
mov eax, dword [rbp + 0x116c]
mov ecx, dword [rbp + 0x1168]
and eax, ecx
or r10d, eax
not r10d
or r10d, edx
mov eax, r10d
not eax
mov edx, r10d
xor edx, 0x1e3235ea
and edx, eax
or eax, 0x1e3235ea
mov r9d, edx
not r9d
mov r11d, eax
and r11d, 0xce666a28
and r10d, 0x21898015
mov esi, r9d
and esi, 0xce666a28
and edx, 0x319995d7
or r11d, r10d
or esi, edx
xor r11d, esi
or eax, r9d
not eax
or r11d, eax
mov eax, r11d
not eax
and eax, 0x1e3235ea
and r11d, 0xe1cdca15
or eax, r11d
sub eax, ebx
mov r8, qword [rbp + 0x1170]
mov dword [rbp + 0x1164], eax
mov rax, r8
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x1164]
not edx
mov r9d, edx
and r9d, 0xb952f
mov r10d, dword [rbp + 0x1164]
and r10d, 0xfff46ad0
or r9d, r10d
mov r10d, r9d
xor r10d, 0xfff46ad0
xor r9d, 0xb8026
and r9d, 0x531ba026
mov r11d, r10d
and r11d, 0xace45fd9
or r9d, r11d
xor r9d, 0x531ba02f
and r10d, 9
or r9d, r10d
mov r10d, r9d
not r10d
and r10d, 0xd59ed0f9
and r9d, 0x2a612f06
or r10d, r9d
xor r10d, 0x2a612f06
add ecx, r10d
mov r9d, dword [rbp + 0x1164]
add ecx, r9d
xor r9d, 0xfffffff6
mov r10d, dword [rbp + 0x1164]
and r9d, r10d
and edx, 0x9b92ecb2
and r10d, 0x646d134d
or edx, r10d
xor edx, 0x9b92ecbb
mov r10d, r9d
and r10d, edx
xor r9d, edx
or r10d, r9d
mov edx, r10d
not edx
and edx, 0x74b4d2a3
mov r9d, r10d
xor r9d, 0x74b4d2a3
and r9d, r10d
mov r10d, edx
and r10d, r9d
xor edx, r9d
or r10d, edx
mov edx, r10d
not edx
and edx, 0x8b4b2d5c
and r10d, 0x74b4d2a3
or edx, r10d
mov eax, edx
mov r8d, ecx
lea ecx, [r8 + rax + 1]
mov rax, qword [rbp + 0x1170]
mov dword [rbp + 0x1160], ecx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x1160]
xor edx, 0xffffffff
and edx, 0x3a3909fe
mov r9d, 0xffffffff
mov r10d, r9d
xor r10d, 0x3a3909fe
mov r11d, dword [rbp + 0x1160]
and r11d, r10d
mov esi, r9d
xor esi, 0xffffffff
and esi, 0x3a3909fe
and r10d, 0xffffffff
or edx, r11d
or esi, r10d
xor edx, esi
mov r10d, r9d
xor r10d, 1
and r10d, 0x71559ffe
mov r11d, r9d
xor r11d, 0x71559ffe
mov esi, r11d
and esi, 1
mov edi, r9d
xor edi, 0xffffffff
and edi, 0x71559ffe
and r11d, 0xffffffff
or r10d, esi
or edi, r11d
xor r10d, edi
mov r11d, r9d
xor r11d, 0x434b6b15
and r11d, 0xffffffff
mov esi, r9d
xor esi, 0xffffffff
and esi, 0x434b6b15
or r11d, esi
mov esi, edx
and esi, r10d
xor edx, r10d
or esi, edx
mov edx, r9d
xor edx, 0x434b6b15
mov r10d, r11d
xor r10d, 0xffffffff
mov edi, r9d
xor edi, 0x9c213685
mov ebx, edx
and ebx, 0x9c213685
mov r14d, edi
and r14d, 0x434b6b15
mov r15d, r10d
and r15d, 0x9c213685
and r11d, edi
or ebx, r14d
or r15d, r11d
xor ebx, r15d
or edx, r10d
xor edx, 0xffffffff
or edi, 0x9c213685
and edx, edi
or ebx, edx
mov edx, esi
xor edx, 0xffffffff
and edx, 0xffffffff
mov r10d, r9d
xor r10d, 0xffffffff
and esi, r10d
or edx, esi
xor ebx, 0xffffffff
mov r10d, edx
xor r10d, ebx
and r10d, edx
shl r10d, 0
add ecx, 0x771541bb
sub ecx, 0xba5f697c
sub ecx, 0x771541bb
mov edx, dword [rbp + 0x1180]
sub edx, r10d
sub ecx, edx
mov edx, dword [rbp + 0x1180]
sub edx, ecx
mov ecx, dword [rbp + 0x1180]
sub ecx, 0xba5f697c
add edx, ecx
mov ecx, dword [rbp + 0x1180]
sub ecx, edx
mov edx, dword [rbp + 0x1160]
imul r10d, edx, 0xffffffff
mov r11d, 0x3af6db46
add r11d, 0
sub r11d, r10d
sub r11d, 0x3af6db46
add ecx, 0x341eeafb
sub ecx, r11d
sub ecx, 0x341eeafb
xor edx, 0xffffffff
and edx, 0xffffffff
mov r10d, r9d
xor r10d, 0xffffffff
mov r11d, dword [rbp + 0x1160]
and r11d, r10d
or edx, r11d
mov r10d, r9d
xor r10d, 0xffffffff
xor edx, 0xffffffff
mov r11d, r9d
xor r11d, 0x524712a8
or r10d, edx
or r11d, 0x524712a8
xor r10d, 0xffffffff
and r10d, r11d
mov edx, r9d
xor edx, 0xffffffff
and edx, 0xffffffff
mov r11d, r9d
xor r11d, 0xffffffff
and r11d, 0xffffffff
or edx, r11d
xor edx, 0xffffffff
mov r11d, dword [rbp + 0x1160]
xor r11d, edx
mov edx, dword [rbp + 0x1160]
and r11d, edx
mov esi, r10d
and esi, r11d
xor r10d, r11d
or esi, r10d
mov r10d, esi
xor r10d, 0xffffffff
and r10d, 0xe3c048bf
mov r11d, r9d
xor r11d, 0xe3c048bf
and esi, r11d
mov edi, r9d
xor edi, 0xffffffff
and edi, 0xe3c048bf
and r11d, 0xffffffff
or r10d, esi
or edi, r11d
xor r10d, edi
mov r11d, r9d
xor r11d, 1
and r11d, 0xa19d3071
mov esi, r9d
xor esi, 0xa19d3071
mov edi, esi
and edi, 1
mov ebx, r9d
xor ebx, 0xffffffff
and ebx, 0xa19d3071
and esi, 0xffffffff
or r11d, edi
or ebx, esi
xor r11d, ebx
mov esi, r9d
xor esi, 0x17ab5cf1
and esi, 0x7236b664
mov edi, r9d
xor edi, 0x7236b664
mov ebx, edi
and ebx, 0x17ab5cf1
mov r14d, r9d
xor r14d, 0xffffffff
and r14d, 0x7236b664
and edi, 0xffffffff
or esi, ebx
or r14d, edi
xor esi, r14d
mov edi, r10d
xor edi, 0xffffffff
mov ebx, r11d
xor ebx, 0xffffffff
mov r14d, r9d
xor r14d, 0x89058eda
mov r15d, edi
and r15d, 0x89058eda
and r10d, r14d
mov r12d, ebx
and r12d, 0x89058eda
and r11d, r14d
or r15d, r10d
or r12d, r11d
xor r15d, r12d
or edi, ebx
xor edi, 0xffffffff
or r14d, 0x89058eda
and edi, r14d
or r15d, edi
mov r10d, r9d
xor r10d, 0x17ab5cf1
mov r11d, esi
xor r11d, 0xffffffff
mov edi, r9d
xor edi, 0x2c0a1c8a
mov ebx, r10d
and ebx, 0x2c0a1c8a
mov r14d, edi
and r14d, 0x17ab5cf1
mov r12d, r11d
and r12d, 0x2c0a1c8a
and esi, edi
or ebx, r14d
or r12d, esi
xor ebx, r12d
or r10d, r11d
xor r10d, 0xffffffff
or edi, 0x2c0a1c8a
and r10d, edi
or ebx, r10d
mov r10d, r15d
xor r10d, 0xffffffff
and r10d, 0xffffffff
mov r11d, r9d
xor r11d, 0xffffffff
and r15d, r11d
or r10d, r15d
xor r10d, 0xffffffff
xor ebx, 0xffffffff
mov r11d, r9d
xor r11d, 0xe41442b8
or r10d, ebx
or r11d, 0xe41442b8
xor r10d, 0xffffffff
and r10d, r11d
imul r10d, r10d, 0xffffffff
add ecx, 0x15db0450
sub ecx, 0x7c74edc
sub ecx, 0x15db0450
mov r11d, dword [rbp + 0x1180]
sub r11d, r10d
sub ecx, r11d
add ecx, 0xc29e8976
add ecx, 0x7c74edc
sub ecx, 0xc29e8976
mov r10d, r9d
xor r10d, 1
xor edx, r10d
mov r10d, dword [rbp + 0x1160]
and edx, r10d
xor r10d, 0xffffffff
and r10d, 0xcdaa5839
mov r11d, r9d
xor r11d, 0xcdaa5839
mov esi, dword [rbp + 0x1160]
and esi, r11d
mov edi, r9d
xor edi, 1
and edi, 0xcdaa5839
and r11d, 1
or r10d, esi
or edi, r11d
xor r10d, edi
mov r11d, edx
xor r11d, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
xor r9d, 0x74627955
mov edi, r11d
and edi, 0x74627955
and edx, r9d
mov ebx, esi
and ebx, 0x74627955
and r10d, r9d
or edi, edx
or ebx, r10d
xor edi, ebx
or r11d, esi
xor r11d, 0xffffffff
or r9d, 0x74627955
and r11d, r9d
or edi, r11d
shl edi, 0
mov edx, 0xbbaed67c
add edx, 0
sub edx, ecx
sub edx, 0xbbaed67c
mov ecx, dword [rbp + 0x1180]
sub ecx, 0x2dfff737
sub ecx, edi
add ecx, 0x2dfff737
sub edx, 0xf10edab4
add edx, ecx
add edx, 0xf10edab4
mov ecx, 0xc4763967
add ecx, 0
sub ecx, edx
sub ecx, 0xc4763967
imul ecx, ecx, 0x87509767
mov edx, 0x458bcf50
add edx, 0
sub edx, 0x6738e334
sub edx, 0x458bcf50
add ecx, 0xfd94d2c7
sub ecx, edx
sub ecx, 0xfd94d2c7
imul ecx, ecx, 0xdf239457
add ecx, 0xae77cb70
sub ecx, 0x7314b219
sub ecx, 0xae77cb70
add ecx, 0xf964df3c
add ecx, 0xac34b954
sub ecx, 0xf964df3c
add ecx, 0xb73fb539
add ecx, 0x7314b219
sub ecx, 0xb73fb539
cmp ecx, 1
mov ecx, 0x50
mov edx, 0x54
cmove edx, ecx
mov rax, qword [0x1408f1a20]
movsxd r8, edx
mov rax, qword [rax + r8*8 + 0x24eadb08]
movsxd r8, edx
add rax, 0xffffffffb4d2b050
mov qword [rbp + 0x1350], rax
mov ecx, dword [0x140ff04e4]
mov edx, dword [0x140ff04e0]
mov r9d, ecx
sub r9d, 0x64c98de7
sub r9d, 0x6779d52a
add r9d, 0x64c98de7
mov r10d, dword [rbp + 0x1180]
sub r10d, 1
add r9d, r10d
add r9d, 0xa78bc711
add r9d, 0x6779d52a
sub r9d, 0xa78bc711
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete al
cmp edx, 0xa
setl cl
mov dl, al
xor dl, 0xff
and dl, 1
mov r9b, 1
mov r10b, r9b
xor r10b, 1
mov r11b, al
and r11b, r10b
mov bl, r9b
xor bl, 1
and bl, 0xff
and r10b, 1
or dl, r11b
or bl, r10b
xor dl, bl
mov r10b, cl
xor r10b, 0xff
and r10b, 0
mov r11b, r9b
xor r11b, 0
mov bl, cl
and bl, r11b
mov sil, r9b
xor sil, 1
and sil, 0
and r11b, 1
or r10b, bl
or sil, r11b
xor r10b, sil
mov r11b, r9b
xor r11b, 1
and r11b, 1
mov bl, r9b
xor bl, 1
and bl, 1
or r11b, bl
mov bl, r9b
xor bl, 1
mov sil, dl
xor sil, bl
and sil, dl
mov bl, r11b
xor bl, 0xff
mov dil, al
xor dil, bl
and dil, al
mov al, r10b
xor al, 0xff
mov bl, r9b
xor bl, 1
mov r14b, r9b
xor r14b, 0
or al, bl
or r14b, 0
xor al, 0xff
and al, r14b
mov bl, r11b
xor bl, 0xff
mov r14b, cl
xor r14b, bl
and r14b, cl
mov cl, sil
and cl, dil
xor sil, dil
or cl, sil
mov bl, al
xor bl, 0xff
mov sil, r14b
xor sil, 0xff
mov dil, r9b
xor dil, 1
mov r15b, bl
and r15b, 0xff
and al, dil
mov r12b, sil
and r12b, 0xff
and r14b, dil
or r15b, al
or r12b, r14b
xor r15b, r12b
or bl, sil
xor bl, 0xff
or dil, 1
and bl, dil
or r15b, bl
mov al, cl
xor al, 0xff
and al, 0
mov bl, r9b
xor bl, 0
and cl, bl
mov sil, r15b
xor sil, 0xff
and sil, 0
and r15b, bl
or al, cl
or sil, r15b
xor al, sil
mov cl, dl
and cl, r10b
xor dl, r10b
or cl, dl
mov dl, cl
xor dl, 0xff
and dl, 0
mov r10b, r9b
xor r10b, 0
and cl, r10b
mov bl, r9b
xor bl, 1
and bl, 0
and r10b, 1
or dl, cl
or bl, r10b
xor dl, bl
mov cl, r11b
and cl, 1
xor r11b, 1
or cl, r11b
xor dl, 0xff
xor cl, 0xff
xor r9b, 1
or dl, cl
or r9b, 1
xor dl, 0xff
and dl, r9b
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, byte [rbp + 0x180c]
sub rsp, 0x30
mov byte [rbp + 0x115f], cl
mov cl, al
mov edx, 0x29
mov rax, qword [rbp + 0x1178]
mov qword [rbp + 0x1150], r8
mov r8, rax
lea r9, [rbp + 0x13e4]
mov dword [rsp + 0x20], 0x98e
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x180c], 1
mov cl, byte [rbp + 0x115f]
test cl, 1
mov edx, 0x48ff
mov r13d, 0x43e
cmovne r13d, edx
mov edx, dword [rbp + 0x145c]
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x4bcb56cb
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0x4bcb56cb
mov esi, edx
and esi, r11d
mov edi, r10d
xor edi, 0xffffffff
and edi, 0x4bcb56cb
and r11d, 0xffffffff
or ecx, esi
or edi, r11d
xor ecx, edi
xor ecx, 0xffffffff
mov r11d, r13d
xor r11d, ecx
and r11d, r13d
mov ecx, r13d
xor ecx, 0xffffffff
and ecx, 0xb4f341b6
mov esi, r10d
xor esi, 0xb4f341b6
and r13d, esi
mov edi, r10d
xor edi, 0xffffffff
and edi, 0xb4f341b6
and esi, 0xffffffff
or ecx, r13d
or edi, esi
xor ecx, edi
xor edx, 0xffffffff
xor ecx, 0xffffffff
xor r10d, 0xaae1c106
or edx, ecx
or r10d, 0xaae1c106
xor edx, 0xffffffff
and edx, r10d
mov ecx, r11d
and ecx, edx
xor r11d, edx
or ecx, r11d
mov dword [rbp + 0x12dc], ecx
jmp 0x140690df3
lea r8, [0x140903bf0]
xor eax, eax
mov ecx, dword [0x140ff04e4]
mov edx, dword [0x140ff04e0]
sub eax, 0xd5febae0
mov r9d, ecx
add r9d, eax
add r9d, 0x31a1e347
sub r9d, 1
sub r9d, 0x31a1e347
sub r9d, 0x71189d
add r9d, 0xd5febae0
add r9d, 0x71189d
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
mov al, r14b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r15b
xor al, 0xff
mov r11b, r10b
xor r11b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r9b, r11b
and r9b, 0
and r10b, cl
or dl, r15b
or r9b, r10b
xor dl, r9b
or al, r11b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r12b
xor al, 0xff
mov cl, r13b
xor cl, 0xff
mov r9b, sil
xor r9b, 0
mov r10b, al
and r10b, 0
and r12b, r9b
mov r11b, cl
and r11b, 0
and r13b, r9b
or r10b, r12b
or r11b, r13b
xor r10b, r11b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, dl
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and dl, cl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
and r10b, cl
or al, dl
or r9b, r10b
xor al, r9b
mov cl, bl
and cl, dil
xor bl, dil
or cl, bl
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, sil
xor r9b, 1
and cl, r9b
or dl, cl
mov cl, r14b
and cl, 0
xor r14b, 0
or cl, r14b
xor dl, 0xff
xor cl, 0xff
mov r9b, sil
xor r9b, 0
or dl, cl
or r9b, 0
xor dl, 0xff
and dl, r9b
mov cl, al
xor cl, 0xff
mov r9b, dl
xor r9b, 0xff
xor sil, 1
mov r10b, cl
and r10b, 0xff
and al, sil
mov r11b, r9b
and r11b, 0xff
and dl, sil
or r10b, al
or r11b, dl
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or sil, 1
and cl, sil
or r10b, cl
mov cl, byte [rbp + 0x1814]
sub rsp, 0x30
mov edx, 8
lea r9, [rbp + 0x13e4]
mov dword [rsp + 0x20], 0x30a8
mov byte [rbp + 0x114b], r10b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x1814], 1
mov al, byte [rbp + 0x114b]
test al, 1
mov edx, 0x4be
mov eax, 0x2a12
cmovne eax, edx
mov edx, dword [rbp + 0x147c]
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, edx
and esi, r11d
or ecx, esi
xor ecx, 0xffffffff
mov r11d, eax
xor r11d, ecx
and r11d, eax
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
and eax, esi
or ecx, eax
xor edx, 0xffffffff
xor ecx, 0xffffffff
mov eax, r10d
xor eax, 0x25b38388
or edx, ecx
or eax, 0x25b38388
xor edx, 0xffffffff
and edx, eax
mov eax, r11d
xor eax, 0xffffffff
mov ecx, edx
xor ecx, 0xffffffff
xor r10d, 0x3435ddaa
mov esi, eax
and esi, 0x3435ddaa
and r11d, r10d
mov edi, ecx
and edi, 0x3435ddaa
and edx, r10d
or esi, r11d
or edi, edx
xor esi, edi
or eax, ecx
xor eax, 0xffffffff
or r10d, 0x3435ddaa
and eax, r10d
or esi, eax
mov dword [rbp + 0x12dc], esi
jmp 0x140690df3
mov eax, reloc.WS2_32.dll_recv
mov qword [rbp + 0x10b8], rax
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov ecx, dword [rax]
mov dword [rbp + 0x1364], ecx
mov rax, qword [rbp + 0x10b8]
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x1364]
mov r8d, edx
not r8d
and r8d, 0xfffffffe
xor edx, 1
or r8d, edx
add ecx, r8d
mov edx, dword [rbp + 0x1364]
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 1
and edx, 0xfffffffe
or r9d, edx
mov edx, r9d
xor edx, r8d
and edx, r9d
add ecx, edx
mov edx, dword [rbp + 0x1364]
add ecx, edx
mov edx, dword [rbp + 0x1364]
mov r8d, edx
not r8d
and r8d, 1
mov r9d, edx
xor r9d, 1
and r9d, edx
mov edx, r8d
and edx, r9d
xor r8d, r9d
or edx, r8d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, edx
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0xc0ae23e3
and r8d, 0x3f51dc1c
mov esi, r10d
and esi, 0xc0ae23e3
and r9d, 0x3f51dc1c
or r11d, r8d
or esi, r9d
xor r11d, esi
or edx, r10d
not edx
or r11d, edx
mov eax, r11d
mov edi, ecx
lea ecx, [rax + rdi + 2]
mov edx, dword [rbp + 0x1364]
mov rax, qword [rbp + 0x10b8]
mov dword [rbp + 0x10b4], ecx
mov dword [rbp + 0x10b0], edx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x1364]
add ecx, edx
mov edx, dword [rbp + 0x1364]
mov r8d, edx
xor r8d, 0xfffffffc
and r8d, edx
mov r9d, edx
not r9d
and r9d, 3
and edx, 0xfffffffc
or r9d, edx
mov edx, r8d
not edx
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x7e55d8e4
and r8d, 0x81aa271b
mov esi, r10d
and esi, 0x7e55d8e4
and r9d, 0x81aa271b
or r11d, r8d
or esi, r9d
xor r11d, esi
or edx, r10d
not edx
or r11d, edx
mov edx, r11d
not edx
and edx, 0x3345af92
and r11d, 0xccba506d
or edx, r11d
xor edx, 0xccba506d
add ecx, edx
mov edx, dword [rbp + 0x1364]
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x9c029472
mov r10d, edx
and r10d, 0x63fd6b8d
or r9d, r10d
xor r9d, 0x63fd6b8d
and r8d, edx
mov edx, r9d
and edx, r8d
xor r9d, r8d
or edx, r9d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x2e02d359
mov r10d, edx
and r10d, 0xd1fd2ca6
or r9d, r10d
mov r10d, r9d
not r10d
and r10d, 0x2e02d35a
and r9d, 0xd1fd2ca5
or r10d, r9d
and edx, 0xbdafd8ef
mov r9d, r8d
and r9d, 0x42502710
or edx, r9d
xor edx, 0x42502713
and r8d, 0xfffffffc
or edx, r8d
mov r8d, edx
not r8d
mov r9d, r10d
not r9d
mov r11d, r9d
and r11d, 0xf76f4e06
and r10d, 0x890b1f9
mov esi, edx
and esi, 0xf76f4e06
and r8d, 0x890b1f9
or r11d, r10d
or esi, r8d
xor r11d, esi
or r9d, edx
not r9d
or r11d, r9d
sub ecx, r11d
add ecx, 6
mov edx, dword [rbp + 0x10b4]
imul edx, ecx
mov ecx, dword [rbp + 0x1364]
mov r8d, dword [rbp + 0x1364]
add r8d, 4
mov rax, qword [rbp + 0x10b8]
mov dword [rbp + 0x10ac], edx
mov dword [rbp + 0x10a8], ecx
mov dword [rbp + 0x10a4], r8d
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x1364]
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 3
and edx, 0xfffffffc
or r9d, edx
mov edx, r9d
xor edx, r8d
and edx, r9d
add ecx, edx
mov edx, dword [rbp + 0x1364]
add ecx, edx
mov edx, dword [rbp + 0x1364]
mov r8d, edx
not r8d
and r8d, 0x4700c55a
mov r9d, edx
and r9d, 0x700000
or r8d, r9d
xor r8d, 0x700000
mov r9d, edx
xor r9d, 0x4770c55a
and r9d, edx
mov edx, r8d
and edx, r9d
xor r8d, r9d
or edx, r8d
mov r8d, edx
not r8d
and r8d, 0x4770c559
and edx, 0xb88f3aa6
or r8d, edx
not r8d
add ecx, r8d
mov edx, dword [rbp + 0x1364]
mov r8d, edx
xor r8d, 3
and r8d, edx
mov r9d, edx
not r9d
and r9d, 0x895645b5
and edx, 0x76a9ba4a
or r9d, edx
mov edx, r9d
xor edx, 0x7420a240
mov r10d, r8d
not r10d
xor r9d, 0x895645b6
mov r11d, r10d
and r11d, 0xad959bd
and r8d, 0xf526a642
mov esi, r9d
and esi, 0xad959bd
and edx, 0xf526a642
or r11d, r8d
or esi, edx
xor r11d, esi
or r10d, r9d
not r10d
or r11d, r10d
sub ecx, r11d
add ecx, 0xfffffffd
mov edx, dword [rbp + 0x1364]
mov r8d, dword [rbp + 0x10a4]
imul r8d, ecx
mov rax, qword [rbp + 0x10b8]
mov dword [rbp + 0x10a0], edx
mov dword [rbp + 0x109c], r8d
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x10ac]
add edx, ecx
mov ecx, dword [rbp + 0x10ac]
not ecx
mov r8d, ecx
mov r9d, dword [rbp + 0x10ac]
and r8d, r9d
mov r10d, r8d
not r10d
and r9d, 0x7d8cc1c7
mov r11d, ecx
and r11d, 0x82733e38
mov esi, r10d
and esi, 0x7d8cc1c7
mov ebx, r8d
and ebx, 0x82733e38
or r9d, r11d
or esi, ebx
xor r9d, esi
mov r11d, dword [rbp + 0x10ac]
or r11d, r10d
not r11d
or r9d, r11d
mov esi, r9d
not esi
and esi, 0xa07d4315
and r9d, 0x5f82bcea
or esi, r9d
mov r9d, esi
xor r9d, 0x28220c8
mov ebx, dword [rbp + 0x109c]
not ebx
xor esi, 0xa07d4315
mov r14d, esi
and r14d, 0x5d60dc37
and r9d, 0xa29f23c8
mov r15d, dword [rbp + 0x109c]
and r15d, 0x5d60dc37
mov r12d, ebx
and r12d, 0xa29f23c8
or r14d, r9d
or r15d, r12d
xor r14d, r15d
mov r9d, dword [rbp + 0x109c]
or esi, r9d
not esi
or r14d, esi
not r14d
add edx, r14d
sub edx, r9d
mov esi, ecx
and esi, 0x41397888
mov r14d, dword [rbp + 0x10ac]
and r14d, 0xbec68777
or esi, r14d
xor esi, r9d
xor esi, 0x41397888
and esi, r9d
mov r14d, dword [rbp + 0x10ac]
xor r14d, r9d
mov r15d, dword [rbp + 0x10ac]
and r14d, r15d
mov r12d, esi
not r12d
mov r13d, r14d
not r13d
mov eax, r12d
and eax, 0x440d3fba
and esi, 0xbbf2c045
mov edi, r13d
and edi, 0x440d3fba
and r14d, 0xbbf2c045
or eax, esi
or edi, r14d
xor eax, edi
or r12d, r13d
not r12d
or eax, r12d
mov esi, eax
not esi
and esi, 0x8a1800c1
mov edi, eax
and edi, 0x21070204
or esi, edi
xor esi, 0x21070204
mov edi, eax
xor edi, 0xab1f02c5
and edi, eax
mov eax, esi
and eax, edi
xor esi, edi
or eax, esi
mov esi, eax
not esi
and esi, 0x125aadb7
and eax, 0xeda55248
or esi, eax
xor esi, 0x46ba508d
add edx, esi
and r15d, 0xbd767728
and ecx, 0x428988d7
and r10d, 0xbd767728
and r8d, 0x428988d7
or r15d, ecx
or r10d, r8d
xor r15d, r10d
or r15d, r11d
mov eax, r15d
not eax
mov ecx, eax
or ecx, ebx
not ecx
and eax, 0xb09c5da9
and r15d, 0x4f63a256
and ebx, 0xb09c5da9
and r9d, 0x4f63a256
or eax, r15d
or ebx, r9d
xor eax, ebx
mov r8d, ecx
and r8d, eax
xor ecx, eax
or r8d, ecx
sub edx, r8d
add edx, 0xfffffff7
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfffffffe
and edx, 1
or ecx, edx
mov edx, ecx
xor edx, eax
and edx, ecx
mov rax, qword [0x1408f1a68]
mov ecx, dword [rax + 0x24eadb08]
mov rax, qword [0x1408f1a70]
mov r8d, dword [rax + 0x24eadb08]
mov rax, qword [rbp + 0x10b8]
mov dword [rbp + 0x1098], edx
mov dword [rbp + 0x1094], ecx
mov dword [rbp + 0x1090], r8d
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x1090]
not edx
mov r8d, edx
or r8d, 0x2433872
mov r9d, r8d
not r9d
mov r10d, dword [rbp + 0x1090]
or r10d, 0x9420c404
and r10d, 0x9622ec74
mov r11d, edx
and r11d, 0x411002
and r8d, 0x9622ec74
and r9d, 0x699c0389
or r10d, r11d
or r8d, r9d
xor r10d, r8d
mov r8d, r10d
not r8d
and r8d, 0xfdbcc78d
and r10d, 0x2433872
or r8d, r10d
mov r9d, dword [rbp + 0x1094]
not r9d
mov r10d, r8d
not r10d
and r10d, 0xe8b8561d
and r8d, 0x1747a9e2
or r10d, r8d
mov r8d, r10d
xor r8d, 0x1703a860
xor r10d, 0xe8b8561d
mov r11d, dword [rbp + 0x1094]
and r11d, 0xa0441182
mov esi, r9d
and esi, 0x5fbbee7d
mov edi, r10d
and edi, 0xa0441182
and r8d, 0x5fbbee7d
or r11d, esi
or edi, r8d
xor r11d, edi
mov r8d, dword [rbp + 0x1094]
or r8d, r10d
not r8d
or r11d, r8d
mov r8d, r11d
not r8d
and r8d, 0xac1905c
and r11d, 0xf53e6fa3
or r8d, r11d
xor r8d, 0xac1905c
add ecx, r8d
mov r8d, dword [rbp + 0x1090]
mov r10d, dword [rbp + 0x1094]
xor r8d, r10d
mov r11d, dword [rbp + 0x1090]
and r8d, r11d
mov esi, edx
and esi, 0x13342a84
and r11d, 0xeccbd57b
or esi, r11d
xor esi, 0x13342a84
mov r11d, r9d
or r11d, esi
not r11d
mov esi, r8d
and esi, r11d
xor r8d, r11d
or esi, r8d
add ecx, esi
mov r8d, edx
and r8d, 0xd082f5e
mov r11d, dword [rbp + 0x1090]
and r11d, 0xf2f7d0a1
or r8d, r11d
xor r8d, 0xf2f7d0a1
mov r11d, edx
mov esi, dword [rbp + 0x1090]
and r11d, esi
mov edi, r8d
and edi, r11d
xor r8d, r11d
or edi, r8d
add ecx, edi
and edx, 0x7a5a9e5e
and esi, 0x85a561a1
or edx, esi
mov r8d, edx
xor r8d, 0x4210181
mov r11d, r9d
and r11d, 0x91867a24
and r10d, 0x6e7985db
xor edx, 0x10021a04
and edx, 0x91867a24
and r8d, 0x6e7985db
or r11d, r10d
or edx, r8d
xor r11d, edx
mov edx, r11d
xor edx, r9d
and edx, r11d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, edx
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0xe5b9fbcc
and r8d, 0x1a460433
mov esi, r10d
and esi, 0xe5b9fbcc
and r9d, 0x1a460433
or r11d, r8d
or esi, r9d
xor r11d, esi
or edx, r10d
not edx
or r11d, edx
sub r11d, ecx
mov ecx, dword [rbp + 0x1098]
add r11d, ecx
sub r11d, 2
mov ecx, 0x40
mov edx, 0x2f
cmove edx, ecx
mov rax, qword [0x1408f1a20]
mov ecx, edx
mov rax, qword [rax + rcx*8 + 0x24eadb08]
add rax, 0xffffffffb4d2b050
mov cl, byte [rbp + 0x181c]
lea r8, str._012345678122
sub rsp, 0x30
mov rdx, rsp
mov dword [rdx + 0x20], 0x2fb4
mov edx, send
lea r9, [rbp + 0x13e4]
mov dword [rbp + 0x108c], r11d
mov qword [rbp + 0x1080], rax
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x181c], 1
mov rax, qword [rbp + 0x1080]
jmp rax
lea r8, [0x140903cf8]
xor eax, eax
mov ecx, dword [0x140ff04e4]
mov edx, dword [0x140ff04e0]
mov r9d, ecx
add r9d, 0x3329f1c8
sub r9d, 0xa3f8dd6e
sub r9d, 0x3329f1c8
add r9d, 0x10bd0642
sub r9d, 1
sub r9d, 0x10bd0642
sub eax, 0xa3f8dd6e
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
and r11b, r14b
or bl, r10b
or r15b, r11b
xor bl, r15b
mov r10b, sil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 1
mov r14b, r10b
and r14b, 0xff
and sil, dil
mov r15b, r11b
and r15b, 0xff
and bl, dil
or r14b, sil
or r15b, bl
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
mov cl, byte [rbp + 0x181e]
sub rsp, 0x30
mov edx, 3
lea r9, [rbp + 0x13e4]
mov dword [rsp + 0x20], 0x1d9a
mov byte [rbp + 0x107f], r14b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x181e], 1
mov cl, byte [rbp + 0x107f]
test cl, 1
mov eax, 0x602c
mov edx, 0x7dad
cmovne edx, eax
mov eax, dword [rbp + 0x14a4]
mov r12d, eax
xor r12d, 0xffffffff
and r12d, 0x87a9d28f
mov r13d, 0xffffffff
mov ecx, r13d
xor ecx, 0x87a9d28f
mov r10d, eax
and r10d, ecx
mov r11d, r13d
xor r11d, 0xffffffff
and r11d, 0x87a9d28f
and ecx, 0xffffffff
or r12d, r10d
or r11d, ecx
xor r12d, r11d
mov ecx, r13d
xor ecx, 0xafd70ec1
xor r12d, 0xffffffff
mov r10d, r13d
xor r10d, 0x7afb2cf0
or ecx, r12d
or r10d, 0x7afb2cf0
xor ecx, 0xffffffff
and ecx, r10d
mov r10d, r13d
xor r10d, 0xafd70ec1
and r10d, 0x392d306
mov r11d, r13d
xor r11d, 0x392d306
mov r12d, r11d
and r12d, 0xafd70ec1
mov esi, r13d
xor esi, 0xffffffff
and esi, 0x392d306
and r11d, 0xffffffff
or r10d, r12d
or esi, r11d
xor r10d, esi
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, eax
xor esi, r11d
and esi, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0x7d5ac8a4
mov r11d, r13d
xor r11d, 0x7d5ac8a4
mov r12d, edx
and r12d, r11d
mov edi, r13d
xor edi, 0xffffffff
and edi, 0x7d5ac8a4
and r11d, 0xffffffff
or eax, r12d
or edi, r11d
xor eax, edi
xor eax, 0xffffffff
mov r11d, r13d
xor r11d, 0xafd70ec1
mov edi, r13d
xor edi, 0x98ed4aac
or eax, r11d
or edi, 0x98ed4aac
xor eax, 0xffffffff
and eax, edi
xor edx, 0xffffffff
xor r10d, 0xffffffff
xor r13d, 0x8fbc87bd
or edx, r10d
or r13d, 0x8fbc87bd
xor edx, 0xffffffff
and edx, r13d
mov r10d, ecx
and r10d, esi
xor ecx, esi
or r10d, ecx
mov ecx, eax
and ecx, edx
xor eax, edx
or ecx, eax
mov eax, r10d
xor eax, 0xffffffff
mov edx, ecx
and edx, eax
xor ecx, 0xffffffff
and r10d, ecx
or edx, r10d
mov dword [rbp + 0x12dc], edx
jmp 0x140690df3
mov byte [rbp + 0x1824], 1
mov eax, dword [rbp + 0x14bc]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x6e934bfb
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x6e934bfb
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x6e934bfb
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0x1be7
and ecx, 0x1be7
mov r8d, edx
xor r8d, 0x1be7
and r8d, 0x8dd7517f
mov r9d, edx
xor r9d, 0x8dd7517f
mov r10d, r9d
and r10d, 0x1be7
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x8dd7517f
and r9d, 0xffffffff
or r8d, r10d
or r11d, r9d
xor r8d, r11d
xor eax, 0xffffffff
xor r8d, 0xffffffff
xor edx, 0xc36f3aa2
or eax, r8d
or edx, 0xc36f3aa2
xor eax, 0xffffffff
and eax, edx
mov edx, ecx
and edx, eax
xor ecx, eax
or edx, ecx
mov dword [rbp + 0x12dc], edx
jmp 0x140690df3
mov byte [rbp + 0x1826], 1
mov eax, dword [rbp + 0x14c4]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, eax
and r9d, r8d
or ecx, r9d
mov r8d, edx
xor r8d, 0x281b
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xed4154fd
or r8d, ecx
or r9d, 0xed4154fd
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x281b
and ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x281b
or ecx, r9d
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xa2adfbe6
or eax, ecx
or r9d, 0xa2adfbe6
xor eax, 0xffffffff
and eax, r9d
mov ecx, r8d
xor ecx, 0xffffffff
mov r9d, eax
xor r9d, 0xffffffff
xor edx, 0x25bcbcde
mov r10d, ecx
and r10d, 0x25bcbcde
and r8d, edx
mov r11d, r9d
and r11d, 0x25bcbcde
and eax, edx
or r10d, r8d
or r11d, eax
xor r10d, r11d
or ecx, r9d
xor ecx, 0xffffffff
or edx, 0x25bcbcde
and ecx, edx
or r10d, ecx
mov dword [rbp + 0x12dc], r10d
jmp 0x140690df3
mov rax, qword [rbp + 0x12f8]
movzx ecx, byte [rax]
mov rax, qword [rbp + 0x1300]
movzx edx, byte [rax]
sub ecx, edx
setl byte [rbp + 0x1320]
jmp 0x14066cf4d
mov al, byte [rbp + 0x1320]
test al, al
mov ecx, 0x53
mov edx, 0x28
cmovne edx, ecx
mov r8, qword [0x1408f1a20]
mov r9d, edx
mov r8, qword [r8 + r9*8 + 0x24eadb08]
add r8, 0xffffffffb4d2b050
mov cl, byte [rbp + 0x1834]
lea r9, str.GHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz
sub rsp, 0x30
mov r10, rsp
mov dword [r10 + 0x20], 0x3711
mov edx, 0x8f
lea r10, [rbp + 0x13e4]
mov qword [rbp + 0xf40], r8
mov r8, r9
mov r9, r10
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x1834], 1
mov r8, qword [rbp + 0xf40]
jmp r8
mov byte [rbp + 0x1839], 1
mov eax, dword [rbp + 0x1510]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, eax
and r9d, r8d
or ecx, r9d
xor ecx, 0xffffffff
xor ecx, 0x78a0
and ecx, 0x78a0
mov r8d, edx
xor r8d, 0x78a0
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x78a0
or r8d, r9d
xor r8d, 0xffffffff
mov r9d, eax
xor r9d, r8d
and r9d, eax
mov eax, ecx
xor eax, 0xffffffff
mov r8d, r9d
xor r8d, 0xffffffff
xor edx, 0xb2e36d1
mov r10d, eax
and r10d, 0xb2e36d1
and ecx, edx
mov r11d, r8d
and r11d, 0xb2e36d1
and r9d, edx
or r10d, ecx
or r11d, r9d
xor r10d, r11d
or eax, r8d
xor eax, 0xffffffff
or edx, 0xb2e36d1
and eax, edx
or r10d, eax
mov dword [rbp + 0x12dc], r10d
jmp 0x140690df3
mov al, byte [rbp + 0x1321]
test al, al
mov ecx, 0x63
mov edx, 0x4b
cmovne edx, ecx
mov r8, qword [0x1408f1a20]
mov r9d, edx
mov r8, qword [r8 + r9*8 + 0x24eadb08]
add r8, 0xffffffffb4d2b050
mov cl, byte [rbp + 0x183b]
lea r9, [0x140904910]
sub rsp, 0x30
mov r10, rsp
mov dword [r10 + 0x20], 0x6aef
mov edx, 0x75
lea r10, [rbp + 0x13e4]
mov qword [rbp + 0xeb0], r8
mov r8, r9
mov r9, r10
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x183b], 1
mov r8, qword [rbp + 0xeb0]
jmp r8
lea r8, [0x140904b2c]
xor eax, eax
mov ecx, dword [0x140ff04e4]
mov edx, dword [0x140ff04e0]
mov r9d, eax
sub r9d, 0xceafd608
mov r10d, ecx
add r10d, r9d
sub eax, 1
add r10d, eax
sub r10d, 0x64279d4f
add r10d, 0xceafd608
add r10d, 0x64279d4f
imul ecx, r10d
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, dil
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 0
mov r12b, dil
xor r12b, 0
mov r13b, r12b
and r13b, 0
mov al, dil
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, sil
xor al, 0xff
mov r12b, dil
xor r12b, 0
mov r13b, dil
xor r13b, 0
or al, r12b
or r13b, 0
xor al, 0xff
and al, r13b
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
or r11b, r12b
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
mov cl, dil
xor cl, 0
or r12b, r13b
or cl, 0
xor r12b, 0xff
and r12b, cl
xor bl, 0xff
mov cl, r15b
xor cl, 0xff
mov r13b, dil
xor r13b, 1
or bl, cl
or r13b, 1
xor bl, 0xff
and bl, r13b
mov cl, al
and cl, r11b
xor al, r11b
or cl, al
mov al, r12b
xor al, 0xff
mov r11b, bl
xor r11b, 0xff
mov r13b, dil
xor r13b, 0
mov dl, al
and dl, 0
and r12b, r13b
mov r9b, r11b
and r9b, 0
and bl, r13b
or dl, r12b
or r9b, bl
xor dl, r9b
or al, r11b
xor al, 0xff
or r13b, 0
and al, r13b
or dl, al
mov al, cl
xor al, 0xff
and al, 0
mov r9b, dil
xor r9b, 0
and cl, r9b
mov r11b, dl
xor r11b, 0xff
and r11b, 0
and dl, r9b
or al, cl
or r11b, dl
xor al, r11b
mov cl, sil
xor cl, 0xff
mov dl, r14b
xor dl, 0xff
mov r9b, dil
xor r9b, 1
mov r11b, cl
and r11b, 0xff
and sil, r9b
mov bl, dl
and bl, 0xff
and r14b, r9b
or r11b, sil
or bl, r14b
xor r11b, bl
or cl, dl
xor cl, 0xff
or r9b, 1
and cl, r9b
or r11b, cl
mov cl, r11b
xor cl, 0xff
and cl, 1
xor dil, 1
and r11b, dil
or cl, r11b
mov dl, r15b
and dl, 0
xor r15b, 0
or dl, r15b
xor dl, 0xff
mov r9b, cl
xor r9b, dl
and r9b, cl
mov cl, al
and cl, r9b
xor al, r9b
or cl, al
mov al, byte [rbp + 0x183d]
sub rsp, 0x30
mov byte [rbp + 0xe87], cl
mov cl, al
mov edx, 3
lea r9, [rbp + 0x13e4]
mov dword [rsp + 0x20], 0x4654
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x183d], 1
mov al, byte [rbp + 0xe87]
test al, 1
mov edx, 0x20bd
mov r10d, 0x23bd
cmovne r10d, edx
mov edx, dword [rbp + 0x1520]
mov eax, edx
xor eax, 0xffffffff
and eax, 0x15bd4257
mov ecx, 0xffffffff
mov r11d, ecx
xor r11d, 0x15bd4257
mov esi, edx
and esi, r11d
mov edi, ecx
xor edi, 0xffffffff
and edi, 0x15bd4257
and r11d, 0xffffffff
or eax, esi
or edi, r11d
xor eax, edi
mov r11d, r10d
xor r11d, 0xffffffff
xor eax, 0xffffffff
mov esi, ecx
xor esi, 0x78d8e0a2
or r11d, eax
or esi, 0x78d8e0a2
xor r11d, 0xffffffff
and r11d, esi
mov eax, r10d
xor eax, 0xffffffff
and eax, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
and r10d, esi
or eax, r10d
xor edx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0x9293769f
or edx, eax
or ecx, 0x9293769f
xor edx, 0xffffffff
and edx, ecx
mov eax, r11d
and eax, edx
xor r11d, edx
or eax, r11d
mov dword [rbp + 0x12dc], eax
jmp 0x140690df3
mov rcx, qword [rbp + 0x12f0]
mov rax, qword [0x1408f1ad8]
mov rax, qword [rax + 0x24eadb08]
add rax, 0x4d726d0
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x12f0]
mov rax, qword [0x1408f1ad8]
mov rax, qword [rax + 0x24eadb10]
add rax, 0x4d726d0
sub rsp, 0x20
call rax
add rsp, 0x20
mov r8, qword [rbp + 0x12f0]
mov rax, qword [rbp + 0x12f8]
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x1310]
mov edx, dword [rcx + 4]
xor r9d, r9d
mov dword [rbp + 0xe80], edx
mov edx, r9d
mov r9d, dword [rbp + 0xe80]
idiv r9d
mov rcx, qword [rbp + 0x1308]
mov r10, qword [0x1408f1ad8]
mov r10, qword [r10 + 0x24eadb18]
add r10, 0x4d726d0
sub rsp, 0x20
mov dl, al
mov qword [rbp + 0xe78], r8
call r10
add rsp, 0x20
mov rcx, qword [rbp + 0x12f0]
mov r8, qword [0x1408f1ad8]
mov r8, qword [r8 + 0x24eadb20]
add r8, 0x4d726d0
sub rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0xe78]
mov qword [rbp + 0xe70], r8
mov r8, rax
mov r10, qword [rbp + 0xe70]
call r10
add rsp, 0x20
jmp 0x14066fddb
mov byte [rbp + 0x1843], 1
mov eax, dword [rbp + 0x1538]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, eax
and r9d, r8d
or ecx, r9d
mov r8d, edx
xor r8d, 0x79013dec
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0x7138a84c
or r8d, ecx
or r9d, 0x7138a84c
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x79013dec
and ecx, 0x83bcf697
mov r9d, edx
xor r9d, 0x83bcf697
mov r10d, r9d
and r10d, 0x79013dec
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x83bcf697
and r9d, 0xffffffff
or ecx, r10d
or r11d, r9d
xor ecx, r11d
mov r9d, ecx
xor r9d, 0xffffffff
mov r10d, eax
xor r10d, r9d
and r10d, eax
mov eax, edx
xor eax, 0x11c8
and eax, 0x850244fe
mov r9d, edx
xor r9d, 0x850244fe
mov r11d, r9d
and r11d, 0x11c8
mov esi, edx
xor esi, 0xffffffff
and esi, 0x850244fe
and r9d, 0xffffffff
or eax, r11d
or esi, r9d
xor eax, esi
mov r9d, edx
xor r9d, 0x79013dec
mov r11d, eax
xor r11d, r9d
and r11d, eax
xor ecx, 0xffffffff
xor ecx, 0x11c8
and ecx, 0x11c8
mov eax, r8d
and eax, r10d
xor r8d, r10d
or eax, r8d
mov r8d, r11d
xor r8d, 0xffffffff
mov r9d, ecx
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0xe7e326b0
mov esi, r8d
and esi, 0xe7e326b0
and r11d, r10d
mov edi, r9d
and edi, 0xe7e326b0
and ecx, r10d
or esi, r11d
or edi, ecx
xor esi, edi
or r8d, r9d
xor r8d, 0xffffffff
or r10d, 0xe7e326b0
and r8d, r10d
or esi, r8d
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xea09a7da
xor edx, 0xea09a7da
and eax, edx
mov r8d, esi
xor r8d, 0xffffffff
and r8d, 0xea09a7da
and esi, edx
or ecx, eax
or r8d, esi
xor ecx, r8d
mov dword [rbp + 0x12dc], ecx
jmp 0x140690df3
mov byte [rbp + 0x1844], 1
mov eax, dword [rbp + 0x153c]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x3ecba8ec
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x3ecba8ec
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x3ecba8ec
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
mov r8d, edx
xor r8d, 0x2c59
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0x10170753
or r8d, ecx
or r9d, 0x10170753
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x2c59
and ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x2c59
or ecx, r9d
xor ecx, 0xffffffff
mov r9d, eax
xor r9d, ecx
and r9d, eax
mov eax, r8d
xor eax, 0xffffffff
mov ecx, r9d
xor ecx, 0xffffffff
xor edx, 0xe356573a
mov r10d, eax
and r10d, 0xe356573a
and r8d, edx
mov r11d, ecx
and r11d, 0xe356573a
and r9d, edx
or r10d, r8d
or r11d, r9d
xor r10d, r11d
or eax, ecx
xor eax, 0xffffffff
or edx, 0xe356573a
and eax, edx
or r10d, eax
mov dword [rbp + 0x12dc], r10d
jmp 0x140690df3
mov byte [rbp + 0x1846], 1
mov eax, dword [rbp + 0x1544]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x50a8ccf
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x50a8ccf
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x50a8ccf
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
mov r8d, edx
xor r8d, 0x6e44
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0x5cc769e2
or r8d, ecx
or r9d, 0x5cc769e2
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x6e44
and ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x6e44
or ecx, r9d
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0x9d29cca8
or eax, ecx
or edx, 0x9d29cca8
xor eax, 0xffffffff
and eax, edx
mov ecx, r8d
and ecx, eax
xor r8d, eax
or ecx, r8d
mov dword [rbp + 0x12dc], ecx
jmp 0x140690df3
lea r8, str.Z___
mov eax, dword [0x140ff04e4]
mov ecx, dword [0x140ff04e0]
mov edx, eax
add edx, 0x5eb1b882
add edx, 0x6bc11f11
sub edx, 0x5eb1b882
add edx, 0x4fd173de
sub edx, 1
sub edx, 0x4fd173de
sub edx, 0x9abfb9c1
sub edx, 0x6bc11f11
add edx, 0x9abfb9c1
imul eax, edx
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 0
mov r12b, sil
xor r12b, r15b
and r12b, sil
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
and r15b, r9b
xor r14b, r9b
or r15b, r14b
mov r9b, r12b
xor r9b, 0xff
mov r14b, r10b
xor r14b, 0xff
mov r13b, bl
xor r13b, 0
mov al, r9b
and al, 0
and r12b, r13b
mov cl, r14b
and cl, 0
and r10b, r13b
or al, r12b
or cl, r10b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r13b, 0
and r9b, r13b
or al, r9b
mov cl, r15b
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and r15b, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or cl, r15b
or r10b, al
xor cl, r10b
mov al, r11b
xor al, 0xff
mov r9b, sil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov r14b, al
and r14b, 0xff
and r11b, r10b
mov r15b, r9b
and r15b, 0xff
and sil, r10b
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov r9b, bl
xor r9b, 1
and r14b, r9b
or al, r14b
mov r9b, dil
and r9b, 0
xor dil, 0
or r9b, dil
xor r9b, 0xff
mov r10b, al
xor r10b, r9b
and r10b, al
mov al, cl
xor al, 0xff
mov r9b, r10b
xor r9b, 0xff
xor bl, 0
mov r11b, al
and r11b, 0
and cl, bl
mov sil, r9b
and sil, 0
and r10b, bl
or r11b, cl
or sil, r10b
xor r11b, sil
or al, r9b
xor al, 0xff
or bl, 0
and al, bl
or r11b, al
mov cl, byte [rbp + 0x1847]
sub rsp, 0x30
mov edx, 3
lea r9, [rbp + 0x13e4]
mov dword [rsp + 0x20], 0x285f
mov byte [rbp + 0xe37], r11b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x1847], 1
mov al, byte [rbp + 0xe37]
test al, 1
mov edx, 0x5544
mov eax, 0x51a
cmovne eax, edx
mov edx, dword [rbp + 0x1548]
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, edx
and esi, r11d
or ecx, esi
mov r11d, r10d
xor r11d, 0x2e39ee79
xor ecx, 0xffffffff
mov esi, r10d
xor esi, 0x2952395c
or r11d, ecx
or esi, 0x2952395c
xor r11d, 0xffffffff
and r11d, esi
mov ecx, r10d
xor ecx, 0x2e39ee79
and ecx, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
and esi, 0x2e39ee79
or ecx, esi
mov esi, ecx
xor esi, 0xffffffff
mov edi, edx
xor edi, esi
and edi, edx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
mov ebx, eax
and ebx, esi
or edx, ebx
mov esi, r10d
xor esi, 0x2e39ee79
mov ebx, edx
xor ebx, esi
and ebx, edx
xor ecx, 0xffffffff
mov edx, eax
xor edx, ecx
and edx, eax
mov eax, r11d
xor eax, 0xffffffff
mov ecx, edi
xor ecx, 0xffffffff
xor r10d, 0x687d513
mov esi, eax
and esi, 0x687d513
and r11d, r10d
mov r14d, ecx
and r14d, 0x687d513
and edi, r10d
or esi, r11d
or r14d, edi
xor esi, r14d
or eax, ecx
xor eax, 0xffffffff
or r10d, 0x687d513
and eax, r10d
or esi, eax
mov eax, ebx
and eax, edx
xor ebx, edx
or eax, ebx
mov ecx, esi
xor ecx, 0xffffffff
mov edx, eax
and edx, ecx
xor eax, 0xffffffff
and esi, eax
or edx, esi
mov dword [rbp + 0x12dc], edx
jmp 0x140690df3
lea r8, [0x140904c6c]
xor eax, eax
mov ecx, dword [0x140ff04e4]
mov edx, dword [0x140ff04e0]
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, 0x8d728962
add r9d, r10d
mov r10d, eax
sub r10d, r9d
add r10d, 0xb7d8ced8
sub r10d, 1
sub r10d, 0xb7d8ced8
sub eax, 0x8d728962
add r10d, eax
imul ecx, r10d
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, dil
xor r12b, 1
mov r13b, sil
xor r13b, r12b
and r13b, sil
mov r12b, r15b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, r14b
xor r11b, 0xff
mov r12b, dil
xor r12b, 1
mov cl, dil
xor cl, 0
or r11b, r12b
or cl, 0
xor r11b, 0xff
and r11b, cl
xor bl, 0xff
mov cl, r15b
xor cl, 0xff
mov r12b, dil
xor r12b, 0
or bl, cl
or r12b, 0
xor bl, 0xff
and bl, r12b
mov cl, r13b
xor cl, 0xff
mov r12b, al
xor r12b, 0xff
mov dl, dil
xor dl, 0
mov r9b, cl
and r9b, 0
and r13b, dl
mov r10b, r12b
and r10b, 0
and al, dl
or r9b, r13b
or r10b, al
xor r9b, r10b
or cl, r12b
xor cl, 0xff
or dl, 0
and cl, dl
or r9b, cl
mov al, r11b
and al, bl
xor r11b, bl
or al, r11b
mov cl, r9b
xor cl, 0xff
mov dl, al
and dl, cl
xor al, 0xff
and r9b, al
or dl, r9b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, dil
xor r9b, 1
and al, r9b
or cl, al
mov al, dil
xor al, 1
mov r9b, r15b
xor r9b, 0xff
xor dil, 0
mov r10b, al
and r10b, 0
mov r11b, dil
and r11b, 1
mov bl, r9b
and bl, 0
and r15b, dil
or r10b, r11b
or bl, r15b
xor r10b, bl
or al, r9b
xor al, 0xff
or dil, 0
and al, dil
or r10b, al
xor r10b, 0xff
mov al, cl
xor al, r10b
and al, cl
mov cl, dl
and cl, al
xor dl, al
or cl, dl
mov al, byte [rbp + 0x1848]
sub rsp, 0x30
mov byte [rbp + 0xe36], cl
mov cl, al
mov edx, 1
lea r9, [rbp + 0x13e4]
mov dword [rsp + 0x20], 0x5035
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x1848], 1
mov al, byte [rbp + 0xe36]
test al, 1
mov edx, 0x1d46
mov eax, 0x2d45
cmovne eax, edx
mov edx, dword [rbp + 0x154c]
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, edx
and esi, r11d
or ecx, esi
mov r11d, eax
xor r11d, 0xffffffff
xor ecx, 0xffffffff
mov esi, r10d
xor esi, 0x6bcd0f12
or r11d, ecx
or esi, 0x6bcd0f12
xor r11d, 0xffffffff
and r11d, esi
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xc00e3a49
mov esi, r10d
xor esi, 0xc00e3a49
and eax, esi
mov edi, r10d
xor edi, 0xffffffff
and edi, 0xc00e3a49
and esi, 0xffffffff
or ecx, eax
or edi, esi
xor ecx, edi
xor ecx, 0xffffffff
mov eax, edx
xor eax, ecx
and eax, edx
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
xor r10d, 0x9d6baee1
mov esi, ecx
and esi, 0x9d6baee1
and r11d, r10d
mov edi, edx
and edi, 0x9d6baee1
and eax, r10d
or esi, r11d
or edi, eax
xor esi, edi
or ecx, edx
xor ecx, 0xffffffff
or r10d, 0x9d6baee1
and ecx, r10d
or esi, ecx
mov dword [rbp + 0x12dc], esi
jmp 0x140690df3
mov byte [rbp + 0x184c], 1
mov eax, dword [rbp + 0x155c]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xf5670144
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xf5670144
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0xf5670144
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0xc79571ba
and ecx, 0xc79571ba
mov r8d, edx
xor r8d, 0xc79571ba
and r8d, 0x580891e1
mov r9d, edx
xor r9d, 0x580891e1
mov r10d, r9d
and r10d, 0xc79571ba
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x580891e1
and r9d, 0xffffffff
or r8d, r10d
or r11d, r9d
xor r8d, r11d
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0x16780a21
or eax, r9d
or r10d, 0x16780a21
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x3d10
and r9d, 0x6d40865
mov r10d, edx
xor r10d, 0x6d40865
mov r11d, r10d
and r11d, 0x3d10
mov esi, edx
xor esi, 0xffffffff
and esi, 0x6d40865
and r10d, 0xffffffff
or r9d, r11d
or esi, r10d
xor r9d, esi
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0xc79571ba
mov r11d, edx
xor r11d, 0x5cb47a97
or r9d, r10d
or r11d, 0x5cb47a97
xor r9d, 0xffffffff
and r9d, r11d
mov r10d, edx
xor r10d, 0x3d10
xor r8d, 0xffffffff
xor edx, 0xf716c793
or r10d, r8d
or edx, 0xf716c793
xor r10d, 0xffffffff
and r10d, edx
mov edx, ecx
and edx, eax
xor ecx, eax
or edx, ecx
mov eax, r9d
and eax, r10d
xor r9d, r10d
or eax, r9d
mov ecx, edx
xor ecx, 0xffffffff
mov r8d, eax
and r8d, ecx
xor eax, 0xffffffff
and edx, eax
or r8d, edx
mov dword [rbp + 0x12dc], r8d
jmp 0x140690df3
lea r8, [0x140904df8]
xor eax, eax
mov ecx, dword [0x140ff04e4]
mov edx, dword [0x140ff04e0]
mov r9d, 0x103876b9
add r9d, 0
sub r9d, 1
sub r9d, 0x103876b9
sub eax, r9d
mov r9d, ecx
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 0
mov r15b, dil
xor r15b, r10b
and r15b, dil
xor r11b, 0xff
mov r10b, r14b
xor r10b, 0xff
mov al, sil
xor al, 0
or r11b, r10b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, r12b
xor al, 0xff
mov r10b, r13b
xor r10b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r12b, cl
mov r9b, r10b
and r9b, 0
and r13b, cl
or dl, r12b
or r9b, r13b
xor dl, r9b
or al, r10b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r15b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r9b, sil
xor r9b, 0
mov r10b, al
and r10b, 0
and r15b, r9b
mov r12b, cl
and r12b, 0
and r11b, r9b
or r10b, r15b
or r12b, r11b
xor r10b, r12b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, dl
xor al, 0xff
mov cl, r10b
and cl, al
xor r10b, 0xff
and dl, r10b
or cl, dl
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov dl, al
xor dl, 0xff
and dl, 1
mov r9b, sil
xor r9b, 1
and al, r9b
or dl, al
mov al, sil
xor al, 0
mov r9b, r14b
xor r9b, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, al
and r11b, 0
mov bl, r10b
and bl, 0
mov dil, r9b
and dil, 0
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or al, r9b
xor al, 0xff
or r10b, 0
and al, r10b
or r11b, al
xor dl, 0xff
xor r11b, 0xff
xor sil, 1
or dl, r11b
or sil, 1
xor dl, 0xff
and dl, sil
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov cl, byte [rbp + 0x1850]
sub rsp, 0x30
mov edx, 3
lea r9, [rbp + 0x13e4]
mov dword [rsp + 0x20], 0x6bb1
mov byte [rbp + 0xdcf], al
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x1850], 1
mov al, byte [rbp + 0xdcf]
test al, 1
mov edx, 0x1479
mov eax, 0x1517
cmovne eax, edx
mov edx, dword [rbp + 0x156c]
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x3e6a5c92
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0x3e6a5c92
mov esi, edx
and esi, r11d
mov edi, r10d
xor edi, 0xffffffff
and edi, 0x3e6a5c92
and r11d, 0xffffffff
or ecx, esi
or edi, r11d
xor ecx, edi
mov r11d, eax
xor r11d, 0xffffffff
xor ecx, 0xffffffff
mov esi, r10d
xor esi, 0x6c218991
or r11d, ecx
or esi, 0x6c218991
xor r11d, 0xffffffff
and r11d, esi
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x4f2b62a2
mov esi, r10d
xor esi, 0x4f2b62a2
and eax, esi
mov edi, r10d
xor edi, 0xffffffff
and edi, 0x4f2b62a2
and esi, 0xffffffff
or ecx, eax
or edi, esi
xor ecx, edi
xor edx, 0xffffffff
xor ecx, 0xffffffff
mov eax, r10d
xor eax, 0x76d52b6a
or edx, ecx
or eax, 0x76d52b6a
xor edx, 0xffffffff
and edx, eax
mov eax, r11d
xor eax, 0xffffffff
mov ecx, edx
xor ecx, 0xffffffff
xor r10d, 0xe7d26797
mov esi, eax
and esi, 0xe7d26797
and r11d, r10d
mov edi, ecx
and edi, 0xe7d26797
and edx, r10d
or esi, r11d
or edi, edx
xor esi, edi
or eax, ecx
xor eax, 0xffffffff
or r10d, 0xe7d26797
and eax, r10d
or esi, eax
mov dword [rbp + 0x12dc], esi
jmp 0x140690df3
mov byte [rbp + 0x1852], 1
mov eax, dword [rbp + 0x1574]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, eax
and r9d, r8d
or ecx, r9d
mov r8d, edx
xor r8d, 0x3f48
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0x62b666f6
or r8d, ecx
or r9d, 0x62b666f6
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x3f48
and ecx, 0xc29d9a4b
mov r9d, edx
xor r9d, 0xc29d9a4b
mov r10d, r9d
and r10d, 0x3f48
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xc29d9a4b
and r9d, 0xffffffff
or ecx, r10d
or r11d, r9d
xor ecx, r11d
xor ecx, 0xffffffff
mov r9d, eax
xor r9d, ecx
and r9d, eax
mov eax, r8d
xor eax, 0xffffffff
mov ecx, r9d
xor ecx, 0xffffffff
xor edx, 0x6010ca17
mov r10d, eax
and r10d, 0x6010ca17
and r8d, edx
mov r11d, ecx
and r11d, 0x6010ca17
and r9d, edx
or r10d, r8d
or r11d, r9d
xor r10d, r11d
or eax, ecx
xor eax, 0xffffffff
or edx, 0x6010ca17
and eax, edx
or r10d, eax
mov dword [rbp + 0x12dc], r10d
jmp 0x140690df3
mov rax, qword [rbp + 0x12f8]
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x1310]
mov edx, dword [rcx + 4]
xor r8d, r8d
mov dword [rbp + 0xdc8], edx
mov edx, r8d
mov r8d, dword [rbp + 0xdc8]
idiv r8d
sub edx, 4
sete byte [rbp + 0x1323]
jmp 0x1406730a4
mov al, byte [rbp + 0x1323]
xor ecx, ecx
test al, al
mov edx, 0x39
cmovne edx, ecx
mov r8, qword [0x1408f1a20]
mov r9d, edx
mov r8, qword [r8 + r9*8 + 0x24eadb08]
add r8, 0xffffffffb4d2b050
mov cl, byte [rbp + 0x185b]
lea r9, str.nopqrstuvwxy
sub rsp, 0x30
mov r10, rsp
mov dword [r10 + 0x20], 0x58f6
mov edx, send
lea r10, [rbp + 0x13e4]
mov qword [rbp + 0xd88], r8
mov r8, r9
mov r9, r10
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x185b], 1
mov r8, qword [rbp + 0xd88]
jmp r8
lea r8, str.pqrstuvwxy
xor eax, eax
mov ecx, dword [0x140ff04e4]
mov edx, dword [0x140ff04e0]
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, 0xafc4d555
add r9d, r10d
mov r10d, eax
sub r10d, r9d
sub eax, 1
add r10d, eax
sub r10d, 0x72d04382
sub r10d, 0xafc4d555
add r10d, 0x72d04382
imul ecx, r10d
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 0
mov r14b, 1
xor r14b, 0
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
and bl, r14b
or sil, r11b
or r15b, bl
xor sil, r15b
mov r11b, dil
and r11b, sil
xor dil, sil
or r11b, dil
mov cl, byte [rbp + 0x185d]
sub rsp, 0x30
mov edx, recv
lea r9, [rbp + 0x13e4]
mov dword [rsp + 0x20], 0x2f1e
mov byte [rbp + 0xd87], r11b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x185d], 1
mov cl, byte [rbp + 0xd87]
test cl, 1
mov eax, 0x13cd
mov edx, 0x1fd5
cmovne edx, eax
mov eax, dword [rbp + 0x15a0]
mov r10d, eax
xor r10d, 0xffffffff
and r10d, 0xffffffff
mov r12d, 0xffffffff
mov r13d, r12d
xor r13d, 0xffffffff
mov ecx, eax
and ecx, r13d
or r10d, ecx
mov ecx, r12d
xor ecx, 0x5ec1259a
xor r10d, 0xffffffff
mov r13d, r12d
xor r13d, 0xd7b2c399
or ecx, r10d
or r13d, 0xd7b2c399
xor ecx, 0xffffffff
and ecx, r13d
mov r10d, r12d
xor r10d, 0x5ec1259a
and r10d, 0xffffffff
mov r13d, r12d
xor r13d, 0xffffffff
and r13d, 0x5ec1259a
or r10d, r13d
mov r13d, r10d
xor r13d, 0xffffffff
mov r11d, eax
xor r11d, r13d
and r11d, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0xffffffff
mov r13d, r12d
xor r13d, 0xffffffff
mov esi, edx
and esi, r13d
or eax, esi
xor eax, 0xffffffff
mov esi, r12d
xor esi, 0x5ec1259a
mov r13d, r12d
xor r13d, 0x730b3d07
or eax, esi
or r13d, 0x730b3d07
xor eax, 0xffffffff
and eax, r13d
xor r10d, 0xffffffff
mov esi, edx
xor esi, r10d
and esi, edx
mov edx, ecx
and edx, r11d
xor ecx, r11d
or edx, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov r10d, esi
xor r10d, 0xffffffff
xor r12d, 0xc17e48fe
mov r11d, ecx
and r11d, 0xc17e48fe
and eax, r12d
mov r13d, r10d
and r13d, 0xc17e48fe
and esi, r12d
or r11d, eax
or r13d, esi
xor r11d, r13d
or ecx, r10d
xor ecx, 0xffffffff
or r12d, 0xc17e48fe
and ecx, r12d
or r11d, ecx
mov eax, edx
xor eax, 0xffffffff
mov ecx, r11d
and ecx, eax
xor r11d, 0xffffffff
and edx, r11d
or ecx, edx
mov dword [rbp + 0x12dc], ecx
jmp 0x140690df3
lea r8, [0x140904fa0]
xor eax, eax
mov ecx, dword [0x140ff04e4]
mov edx, dword [0x140ff04e0]
mov r9d, eax
sub r9d, 0x997af7c0
mov r10d, ecx
sub r10d, r9d
mov r9d, eax
sub r9d, 1
add r10d, r9d
sub eax, 0x997af7c0
add r10d, eax
imul ecx, r10d
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, sil
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
mov al, dil
xor al, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
xor r11b, 0xff
mov al, r15b
xor al, 0xff
mov r13b, dil
xor r13b, 1
or r11b, al
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov al, dil
xor al, 1
mov r13b, r14b
xor r13b, al
and r13b, r14b
xor bl, 0xff
mov al, r15b
xor al, 0xff
mov cl, dil
xor cl, 1
or bl, al
or cl, 1
xor bl, 0xff
and bl, cl
mov al, r12b
and al, r11b
xor r12b, r11b
or al, r12b
mov cl, r13b
xor cl, 0xff
mov r11b, bl
xor r11b, 0xff
mov r12b, dil
xor r12b, 1
mov dl, cl
and dl, 0xff
and r13b, r12b
mov r9b, r11b
and r9b, 0xff
and bl, r12b
or dl, r13b
or r9b, bl
xor dl, r9b
or cl, r11b
xor cl, 0xff
or r12b, 1
and cl, r12b
or dl, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov r9b, dil
xor r9b, 0
and al, r9b
mov r11b, dl
xor r11b, 0xff
and r11b, 0
and dl, r9b
or cl, al
or r11b, dl
xor cl, r11b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov dl, al
xor dl, 0xff
and dl, 1
xor dil, 1
and al, dil
or dl, al
mov al, r15b
and al, 1
xor r15b, 1
or al, r15b
xor al, 0xff
mov r9b, dl
xor r9b, al
and r9b, dl
mov al, cl
and al, r9b
xor cl, r9b
or al, cl
mov cl, byte [rbp + 0x1868]
sub rsp, 0x30
mov edx, recv
lea r9, [rbp + 0x13e4]
mov dword [rsp + 0x20], 0x3ac6
mov byte [rbp + 0xd45], al
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x1868], 1
mov al, byte [rbp + 0xd45]
test al, 1
mov edx, 0x7070
mov r10d, 0x7ba6
cmovne r10d, edx
mov edx, dword [rbp + 0x15cc]
mov eax, edx
xor eax, 0xffffffff
and eax, 0x38e41178
mov ecx, 0xffffffff
mov r11d, ecx
xor r11d, 0x38e41178
mov esi, edx
and esi, r11d
mov edi, ecx
xor edi, 0xffffffff
and edi, 0x38e41178
and r11d, 0xffffffff
or eax, esi
or edi, r11d
xor eax, edi
xor eax, 0xffffffff
xor eax, 0x4c125f72
and eax, 0x4c125f72
mov r11d, ecx
xor r11d, 0x4c125f72
and r11d, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
and esi, 0x4c125f72
or r11d, esi
mov esi, r11d
xor esi, 0xffffffff
mov edi, edx
xor edi, esi
and edi, edx
mov edx, r10d
xor edx, 0xffffffff
and edx, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
mov ebx, r10d
and ebx, esi
or edx, ebx
xor edx, 0xffffffff
mov esi, ecx
xor esi, 0x4c125f72
xor ecx, 0xf7d51fcc
or edx, esi
or ecx, 0xf7d51fcc
xor edx, 0xffffffff
and edx, ecx
xor r11d, 0xffffffff
mov ecx, r10d
xor ecx, r11d
and ecx, r10d
mov r10d, eax
and r10d, edi
xor eax, edi
or r10d, eax
mov eax, edx
and eax, ecx
xor edx, ecx
or eax, edx
mov ecx, r10d
xor ecx, 0xffffffff
mov edx, eax
and edx, ecx
xor eax, 0xffffffff
and r10d, eax
or edx, r10d
mov dword [rbp + 0x12dc], edx
jmp 0x140690df3
lea r8, [0x140904fe0]
xor eax, eax
mov ecx, reloc.WS2_32.dll_recv
mov dword [rbp + 0xd40], eax
mov rax, rcx
mov qword [rbp + 0xd38], r8
mov qword [rbp + 0xd30], rcx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov edx, dword [rax]
mov dword [rbp + 0x139c], edx
mov edx, dword [rbp + 0x139c]
add edx, 0xffffffff
mov rax, qword [rbp + 0xd30]
mov dword [rbp + 0xd2c], edx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov edx, dword [rax]
mov r9d, dword [rbp + 0x139c]
add edx, r9d
mov r9d, dword [rbp + 0x139c]
mov r10d, r9d
not r10d
or r9d, 0xde5c459e
mov r11d, r9d
not r11d
or r10d, 0x21a3ba61
mov esi, r10d
not esi
and r9d, 0x39672c7
and r11d, 0x20218820
and r10d, 0x39672c7
and esi, 0xdc480518
or r9d, r11d
or r10d, esi
xor r9d, r10d
mov r10d, r9d
not r10d
and r10d, 1
and r9d, 2
mov eax, r9d
mov ecx, r10d
lea r9d, [rcx + rax - 4]
sub r9d, edx
mov edx, dword [rbp + 0x139c]
mov r10d, edx
xor r10d, 0xfffffffc
and r10d, edx
mov r11d, edx
not r11d
and r11d, 3
and edx, 0xfffffffc
or r11d, edx
mov edx, r10d
and edx, r11d
xor r10d, r11d
or edx, r10d
mov r10d, edx
not r10d
mov r11d, r10d
and r11d, 0x971010e8
mov esi, edx
and esi, 0x68efef17
or r11d, esi
xor r11d, 0x68efef17
and r10d, edx
mov edx, r11d
and edx, r10d
xor r11d, r10d
or edx, r11d
sub r9d, edx
mov edx, dword [rbp + 0x139c]
mov r10d, edx
not r10d
mov r11d, edx
xor r11d, 0x4ea3eed3
and r11d, edx
or edx, 0xb15c112c
mov esi, r11d
not esi
mov edi, edx
and edi, 0xac996d90
and r10d, 0x42228243
mov ebx, esi
and ebx, 0xac996d90
and r11d, 0x5366926f
or edi, r10d
or ebx, r11d
xor edi, ebx
or edx, esi
not edx
or edi, edx
mov edx, edi
not edx
and edx, 0xd368d8f4
and edi, 0x2c97270b
or edx, edi
xor edx, 0x6234c9d8
add r9d, edx
mov edx, 2
sub edx, r9d
mov r9d, dword [rbp + 0xd2c]
imul edx, r9d
mov r9d, dword [rbp + 0x139c]
mov r10d, dword [rbp + 0x139c]
add r10d, 4
mov r11d, dword [rbp + 0x139c]
add r11d, 0xfffffffd
imul r10d, r11d
mov rax, qword [rbp + 0xd30]
mov dword [rbp + 0xd28], edx
mov dword [rbp + 0xd24], r9d
mov dword [rbp + 0xd20], r10d
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov edx, dword [rax]
mov r9d, dword [rbp + 0xd28]
add edx, r9d
mov r10d, dword [rbp + 0xd20]
sub edx, r10d
not r10d
mov r11d, r10d
or r11d, r9d
mov esi, r11d
not esi
mov edi, r10d
and edi, 0xa315083f
mov ebx, dword [rbp + 0xd20]
and ebx, 0x5ceaf7c0
or edi, ebx
xor edi, r9d
xor edi, 0xa315083f
and edi, r9d
mov ebx, edi
not ebx
mov r14d, r11d
and r14d, 0x42ebd57
and esi, 0xfbd142a8
mov r15d, ebx
and r15d, 0x42ebd57
and edi, 0xfbd142a8
or r14d, esi
or r15d, edi
xor r14d, r15d
or r11d, ebx
not r11d
or r14d, r11d
add edx, r14d
not r9d
mov r11d, r9d
or r11d, r10d
mov esi, r11d
not esi
mov edi, r9d
and edi, 0xd8f673b4
mov ebx, dword [rbp + 0xd28]
and ebx, 0x27098c4b
mov r14d, r10d
and r14d, 0xd8f673b4
mov r15d, dword [rbp + 0xd20]
and r15d, 0x27098c4b
or edi, ebx
or r14d, r15d
xor edi, r14d
mov ebx, edi
not ebx
mov r14d, r11d
and r14d, 0x318e4597
and esi, 0xce71ba68
mov r15d, ebx
and r15d, 0x318e4597
and edi, 0xce71ba68
or r14d, esi
or r15d, edi
xor r14d, r15d
or r11d, ebx
not r11d
or r14d, r11d
sub edx, r14d
mov r11d, dword [rbp + 0xd28]
xor r11d, r10d
mov esi, dword [rbp + 0xd28]
and r11d, esi
mov edi, r9d
and edi, 0x8d53f70c
and esi, 0x72ac08f3
mov ebx, r10d
and ebx, 0x8d53f70c
mov r14d, dword [rbp + 0xd20]
and r14d, 0x72ac08f3
or edi, esi
or ebx, r14d
xor edi, ebx
mov esi, r11d
and esi, edi
xor r11d, edi
or esi, r11d
add edx, esi
and r9d, 0xad6bbe9d
mov r11d, dword [rbp + 0xd28]
and r11d, 0x52944162
or r9d, r11d
xor r9d, 0xad6bbe9d
mov r11d, r10d
or r11d, r9d
not r11d
and r10d, 0xb52e54b1
mov r9d, dword [rbp + 0xd20]
and r9d, 0x4ad1ab4e
or r10d, r9d
mov r9d, dword [rbp + 0xd28]
xor r10d, r9d
xor r10d, 0xb52e54b1
and r10d, r9d
mov esi, r11d
and esi, r10d
xor r11d, r10d
or esi, r11d
mov r10d, esi
not r10d
mov r11d, r10d
and r11d, esi
mov esi, r10d
and esi, r11d
xor r10d, r11d
or esi, r10d
mov eax, esi
mov ecx, edx
lea edx, [rax + rcx + 1]
mov rax, qword [rbp + 0xd30]
mov dword [rbp + 0xd1c], edx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov edx, dword [rax]
mov r9d, dword [rbp + 0xd1c]
not r9d
mov r10d, r9d
and r10d, 0xf13489b
mov r11d, dword [rbp + 0xd1c]
and r11d, 0xf0ecb764
or r10d, r11d
xor r10d, 0xf0ecb76d
or r10d, r9d
not r10d
add edx, r10d
mov r10d, r9d
and r10d, 0xfffffff6
mov r11d, dword [rbp + 0xd1c]
and r11d, 9
or r10d, r11d
not r10d
or r10d, r9d
mov r9d, r10d
not r9d
mov r11d, r10d
and r11d, 0x1455bb80
xor r10d, 0xebaa447f
and r10d, r9d
mov r9d, r11d
and r9d, r10d
xor r11d, r10d
or r9d, r11d
mov r10d, r9d
not r10d
and r10d, 0xebaa447f
and r9d, 0x1455bb80
or r10d, r9d
sub r10d, edx
mov edx, r10d
add edx, 9
mov r9d, 0xfffffff6
sub r9d, r10d
mov r10d, edx
and r10d, 0x355187ca
and r9d, 0xcaae7835
or r10d, r9d
xor r10d, 0x355187cb
or r10d, edx
not r10d
mov rax, qword [0x1408f1b00]
mov edx, dword [rax + 0x24eadb08]
mov rax, qword [0x1408f1b08]
mov r9d, dword [rax + 0x24eadb08]
mov rax, qword [rbp + 0xd30]
mov dword [rbp + 0xd18], r10d
mov dword [rbp + 0xd14], edx
mov dword [rbp + 0xd10], r9d
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov edx, dword [rax]
mov r9d, dword [rbp + 0xd10]
xor r9d, 0xffffffff
and r9d, 0xaf679d4c
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0xaf679d4c
mov esi, dword [rbp + 0xd10]
and esi, r11d
mov edi, r10d
xor edi, 0xffffffff
and edi, 0xaf679d4c
and r11d, 0xffffffff
or r9d, esi
or edi, r11d
xor r9d, edi
mov r11d, dword [rbp + 0xd14]
xor r11d, 0xffffffff
mov esi, r9d
and esi, r11d
xor r9d, 0xffffffff
mov r11d, dword [rbp + 0xd14]
and r11d, r9d
or esi, r11d
xor esi, 0xffffffff
mov r9d, dword [rbp + 0xd14]
xor r9d, 0xffffffff
mov r11d, r10d
xor r11d, 0x9a9c4cd5
or esi, r9d
or r11d, 0x9a9c4cd5
xor esi, 0xffffffff
and esi, r11d
shl esi, 0
add edx, 0xf259fbf3
sub edx, 0xa9e26291
sub edx, 0xf259fbf3
add edx, 0x5a9c23f2
add edx, esi
sub edx, 0x5a9c23f2
mov r9d, dword [rbp + 0xd40]
sub r9d, edx
mov edx, dword [rbp + 0xd40]
sub edx, 0xa9e26291
add r9d, edx
mov edx, dword [rbp + 0xd40]
sub edx, r9d
mov r9d, dword [rbp + 0xd10]
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, dword [rbp + 0xd10]
and esi, r11d
or r9d, esi
xor r9d, 0xffffffff
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
and r11d, 0x80b8976f
mov esi, r10d
xor esi, 0x80b8976f
mov edi, esi
and edi, 0xffffffff
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0x80b8976f
and esi, 0xffffffff
or r11d, edi
or ebx, esi
xor r11d, ebx
xor r11d, 0xffffffff
mov esi, dword [rbp + 0xd10]
xor esi, r11d
mov r11d, dword [rbp + 0xd10]
and esi, r11d
mov edi, r9d
xor edi, 0xffffffff
mov ebx, esi
xor ebx, 0xffffffff
mov r14d, r10d
xor r14d, 0x43e55754
mov r15d, edi
and r15d, 0x43e55754
and r9d, r14d
mov r12d, ebx
and r12d, 0x43e55754
and esi, r14d
or r15d, r9d
or r12d, esi
xor r15d, r12d
or edi, ebx
xor edi, 0xffffffff
or r14d, 0x43e55754
and edi, r14d
or r15d, edi
mov r9d, dword [rbp + 0xd14]
xor r9d, 0xffffffff
and r9d, 0x69bf25a8
mov esi, r10d
xor esi, 0x69bf25a8
mov edi, dword [rbp + 0xd14]
and edi, esi
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0x69bf25a8
and esi, 0xffffffff
or r9d, edi
or ebx, esi
xor r9d, ebx
mov esi, r15d
xor esi, 0xffffffff
and esi, 0x3fe035d5
mov edi, r10d
xor edi, 0x3fe035d5
and r15d, edi
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0x3fe035d5
and edi, 0xffffffff
or esi, r15d
or ebx, edi
xor esi, ebx
mov edi, r10d
xor edi, 0xe1ab97d1
and edi, 0xffffffff
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0xe1ab97d1
or edi, ebx
mov ebx, r9d
xor ebx, 0xffffffff
mov r14d, esi
xor r14d, 0xffffffff
mov r15d, r10d
xor r15d, 0x85bf8546
mov r12d, ebx
and r12d, 0x85bf8546
and r9d, r15d
mov r13d, r14d
and r13d, 0x85bf8546
and esi, r15d
or r12d, r9d
or r13d, esi
xor r12d, r13d
or ebx, r14d
xor ebx, 0xffffffff
or r15d, 0x85bf8546
and ebx, r15d
or r12d, ebx
mov r9d, edi
and r9d, 0xe1ab97d1
xor edi, 0xe1ab97d1
or r9d, edi
mov esi, r12d
xor esi, 0xffffffff
and esi, 0xde748511
mov edi, r10d
xor edi, 0xde748511
and r12d, edi
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0xde748511
and edi, 0xffffffff
or esi, r12d
or ebx, edi
xor esi, ebx
xor esi, 0xffffffff
xor r9d, 0xffffffff
mov edi, r10d
xor edi, 0x5aff7ba3
or esi, r9d
or edi, 0x5aff7ba3
xor esi, 0xffffffff
and esi, edi
imul r9d, esi, 0xffffffff
mov esi, 0x7300693
add esi, 0
sub esi, edx
sub esi, 0x7300693
mov edx, dword [rbp + 0xd40]
sub edx, 0x422c1941
sub edx, r9d
add edx, 0x422c1941
mov r9d, dword [rbp + 0xd40]
sub r9d, esi
mov esi, dword [rbp + 0xd40]
sub esi, edx
add r9d, esi
mov edx, dword [rbp + 0xd40]
sub edx, r9d
mov r9d, dword [rbp + 0xd40]
sub r9d, edx
add r9d, 0
mov edx, dword [rbp + 0xd14]
xor edx, 0xffffffff
and edx, 0xa242c0fc
mov esi, r10d
xor esi, 0xa242c0fc
mov edi, dword [rbp + 0xd14]
and edi, esi
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0xa242c0fc
and esi, 0xffffffff
or edx, edi
or ebx, esi
xor edx, ebx
mov esi, r10d
xor esi, 0xffffffff
xor edx, 0xffffffff
mov edi, r10d
xor edi, 0xbe43a45d
or esi, edx
or edi, 0xbe43a45d
xor esi, 0xffffffff
and esi, edi
mov edx, r10d
xor edx, 0xffffffff
and edx, 0xffffffff
mov edi, r10d
xor edi, 0xffffffff
and edi, 0xffffffff
or edx, edi
mov edi, dword [rbp + 0xd14]
xor edi, 0xffffffff
xor edx, 0xffffffff
mov ebx, r10d
xor ebx, 0x9414dcd7
or edi, edx
or ebx, 0x9414dcd7
xor edi, 0xffffffff
and edi, ebx
mov edx, esi
xor edx, 0xffffffff
mov ebx, edi
xor ebx, 0xffffffff
mov r14d, r10d
xor r14d, 0x7652a92f
mov r15d, edx
and r15d, 0x7652a92f
and esi, r14d
mov r12d, ebx
and r12d, 0x7652a92f
and edi, r14d
or r15d, esi
or r12d, edi
xor r15d, r12d
or edx, ebx
xor edx, 0xffffffff
or r14d, 0x7652a92f
and edx, r14d
or r15d, edx
xor r11d, 0xffffffff
mov edx, r15d
xor edx, r11d
and edx, r15d
mov r11d, r15d
xor r11d, 0xffffffff
and r11d, 0xc65ca946
mov esi, r10d
xor esi, 0xc65ca946
and r15d, esi
mov edi, dword [rbp + 0xd10]
xor edi, 0xffffffff
and edi, 0xc65ca946
mov ebx, dword [rbp + 0xd10]
and ebx, esi
or r11d, r15d
or edi, ebx
xor r11d, edi
mov esi, edx
and esi, r11d
xor edx, r11d
or esi, edx
imul edx, esi, 0xffffffff
mov r11d, 0x1158aa8f
add r11d, 0
sub r11d, edx
sub r11d, 0x1158aa8f
sub r9d, 0xc8fdf406
sub r9d, r11d
add r9d, 0xc8fdf406
mov edx, dword [rbp + 0xd14]
xor edx, 0xffffffff
and edx, 0xcb8273a3
mov r11d, r10d
xor r11d, 0xcb8273a3
mov esi, dword [rbp + 0xd14]
and esi, r11d
mov edi, r10d
xor edi, 0xffffffff
and edi, 0xcb8273a3
and r11d, 0xffffffff
or edx, esi
or edi, r11d
xor edx, edi
mov r11d, dword [rbp + 0xd10]
xor r11d, 0xffffffff
and r11d, 0x44ae85b0
mov esi, r10d
xor esi, 0x44ae85b0
mov edi, dword [rbp + 0xd10]
and edi, esi
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0x44ae85b0
and esi, 0xffffffff
or r11d, edi
or ebx, esi
xor r11d, ebx
mov esi, r10d
xor esi, 0x24a6deb0
and esi, 0xf856aa63
mov edi, r10d
xor edi, 0xf856aa63
mov ebx, edi
and ebx, 0x24a6deb0
mov r14d, r10d
xor r14d, 0xffffffff
and r14d, 0xf856aa63
and edi, 0xffffffff
or esi, ebx
or r14d, edi
xor esi, r14d
mov edi, edx
and edi, r11d
xor edx, r11d
or edi, edx
mov edx, r10d
xor edx, 0x24a6deb0
mov r11d, esi
xor r11d, 0xffffffff
mov ebx, r10d
xor ebx, 0xf8d737ee
mov r14d, edx
and r14d, 0xf8d737ee
mov r15d, ebx
and r15d, 0x24a6deb0
mov r12d, r11d
and r12d, 0xf8d737ee
and esi, ebx
or r14d, r15d
or r12d, esi
xor r14d, r12d
or edx, r11d
xor edx, 0xffffffff
or ebx, 0xf8d737ee
and edx, ebx
or r14d, edx
mov edx, edi
xor edx, 0xffffffff
and edx, 0x5cab0bbf
mov r11d, r10d
xor r11d, 0x5cab0bbf
and edi, r11d
mov esi, r10d
xor esi, 0xffffffff
and esi, 0x5cab0bbf
and r11d, 0xffffffff
or edx, edi
or esi, r11d
xor edx, esi
xor edx, 0xffffffff
xor r14d, 0xffffffff
mov r11d, r10d
xor r11d, 0x4102b364
or edx, r14d
or r11d, 0x4102b364
xor edx, 0xffffffff
and edx, r11d
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x18d96713
mov esi, r10d
xor esi, 0x18d96713
mov edi, edx
and edi, esi
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0x18d96713
and esi, 0xffffffff
or r11d, edi
or ebx, esi
xor r11d, ebx
xor r11d, 0xffffffff
xor r11d, 0xba9ba80a
and r11d, 0xba9ba80a
mov esi, r10d
xor esi, 0xba9ba80a
and esi, 0xffffffff
mov edi, r10d
xor edi, 0xffffffff
and edi, 0xba9ba80a
or esi, edi
xor edx, 0xffffffff
mov edi, esi
xor edi, 0xffffffff
mov ebx, r10d
xor ebx, 0x57c44b1f
or edx, edi
or ebx, 0x57c44b1f
xor edx, 0xffffffff
and edx, ebx
mov edi, r10d
xor edi, 0xffffffff
and edi, 0xacece10f
mov ebx, r10d
xor ebx, 0xacece10f
mov r14d, ebx
and r14d, 0xffffffff
mov r15d, r10d
xor r15d, 0xffffffff
and r15d, 0xacece10f
and ebx, 0xffffffff
or edi, r14d
or r15d, ebx
xor edi, r15d
mov ebx, r10d
xor ebx, 0xba9ba80a
mov r14d, edi
xor r14d, ebx
and r14d, edi
mov edi, r10d
xor edi, 0xffffffff
xor esi, 0xffffffff
xor r10d, 0xe7617e02
or edi, esi
or r10d, 0xe7617e02
xor edi, 0xffffffff
and edi, r10d
mov r10d, r11d
and r10d, edx
xor r11d, edx
or r10d, r11d
mov edx, r14d
and edx, edi
xor r14d, edi
or edx, r14d
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, edx
and esi, r11d
xor edx, 0xffffffff
and r10d, edx
or esi, r10d
shl esi, 0
mov edx, 0xf1b27f61
add edx, 0
sub edx, esi
sub edx, 0xf1b27f61
sub r9d, 0x418a12b2
sub r9d, edx
add r9d, 0x418a12b2
mov edx, dword [rbp + 0xd40]
sub edx, 0xec90bc2b
add r9d, edx
add r9d, 0x1b8cbd94
add r9d, 1
sub r9d, 0x1b8cbd94
mov edx, dword [rbp + 0xd40]
sub edx, r9d
mov r9d, dword [rbp + 0xd40]
sub r9d, 0xec90bc2b
add edx, r9d
mov r9d, dword [rbp + 0xd40]
sub r9d, edx
imul edx, r9d, 0xe4c881af
mov r9d, dword [rbp + 0xd40]
sub r9d, 0x107ceb4b
sub edx, r9d
sub edx, 0xd37504dc
add edx, 0xddc8ca94
add edx, 0xd37504dc
sub edx, 0xc92eafc7
sub edx, 0x107ceb4b
add edx, 0xc92eafc7
imul edx, edx, 0x3895754f
mov r9d, dword [rbp + 0xd40]
sub r9d, 0x16f85ef4
add edx, r9d
add edx, 0x3282a08
add edx, 0x824fd854
sub edx, 0x3282a08
mov r9d, dword [rbp + 0xd40]
sub r9d, edx
mov edx, dword [rbp + 0xd40]
sub edx, 0x16f85ef4
add r9d, edx
mov edx, dword [rbp + 0xd40]
sub edx, r9d
mov r9d, dword [rbp + 0xd18]
cmp r9d, edx
mov edx, gethostbyname
mov r10d, 0x3b
cmove r10d, edx
mov rax, qword [0x1408f1a20]
movsxd rcx, r10d
mov rax, qword [rax + rcx*8 + 0x24eadb08]
movsxd rcx, r10d
add rax, 0xffffffffb4d2b050
mov qword [rbp + 0x13a0], rax
mov edx, dword [0x140ff04e4]
mov r10d, dword [0x140ff04e0]
mov r11d, dword [rbp + 0xd40]
sub r11d, 0x33d8be51
mov esi, edx
add esi, r11d
mov r11d, dword [rbp + 0xd40]
sub r11d, 1
add esi, r11d
mov r11d, dword [rbp + 0xd40]
sub r11d, 0x33d8be51
sub esi, r11d
imul edx, esi
and edx, 1
cmp edx, 0
sete al
cmp r10d, 0xa
setl dl
mov r8b, al
xor r8b, 0xff
mov r10b, dl
xor r10b, 0xff
mov r11b, 1
xor r11b, 0
or r8b, r10b
or r11b, 0
xor r8b, 0xff
and r8b, r11b
mov r10b, al
xor r10b, 0xff
mov r11b, dl
and r11b, r10b
xor dl, 0xff
and al, dl
or r11b, al
mov al, r8b
and al, r11b
xor r8b, r11b
or al, r8b
mov dl, byte [rbp + 0x1869]
sub rsp, 0x30
mov qword [rbp + 0xd08], rcx
mov cl, dl
mov edx, recv
mov r8, qword [rbp + 0xd38]
lea r10, [rbp + 0x13e4]
mov r9, r10
mov dword [rsp + 0x20], 0x63bb
mov byte [rbp + 0xd07], al
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x1869], 1
mov al, byte [rbp + 0xd07]
test al, 1
mov edx, 0x61c6
mov esi, 0x4160
cmovne esi, edx
mov edx, dword [rbp + 0x15d0]
mov edi, edx
xor edi, 0xffffffff
and edi, 0x812d28a7
mov ebx, 0xffffffff
mov r14d, ebx
xor r14d, 0x812d28a7
mov r15d, edx
and r15d, r14d
mov r12d, ebx
xor r12d, 0xffffffff
and r12d, 0x812d28a7
and r14d, 0xffffffff
or edi, r15d
or r12d, r14d
xor edi, r12d
mov r14d, ebx
xor r14d, 0xbdd7c5a8
xor edi, 0xffffffff
mov r15d, ebx
xor r15d, 0x28e48ae8
or r14d, edi
or r15d, 0x28e48ae8
xor r14d, 0xffffffff
and r14d, r15d
mov edi, ebx
xor edi, 0xbdd7c5a8
and edi, 0xffffffff
mov r15d, ebx
xor r15d, 0xffffffff
and r15d, 0xbdd7c5a8
or edi, r15d
mov r15d, edi
xor r15d, 0xffffffff
mov r12d, edx
xor r12d, r15d
and r12d, edx
mov edx, esi
xor edx, 0xffffffff
and edx, 0x66cfd3ac
mov r15d, ebx
xor r15d, 0x66cfd3ac
mov r13d, esi
and r13d, r15d
mov eax, ebx
xor eax, 0xffffffff
and eax, 0x66cfd3ac
and r15d, 0xffffffff
or edx, r13d
or eax, r15d
xor edx, eax
xor edx, 0xffffffff
mov eax, ebx
xor eax, 0xbdd7c5a8
mov r15d, ebx
xor r15d, 0x8b75824
or edx, eax
or r15d, 0x8b75824
xor edx, 0xffffffff
and edx, r15d
xor edi, 0xffffffff
mov eax, esi
xor eax, edi
and eax, esi
mov esi, r14d
and esi, r12d
xor r14d, r12d
or esi, r14d
mov edi, edx
and edi, eax
xor edx, eax
or edi, edx
mov eax, esi
xor eax, 0xffffffff
and eax, 0x50569b8
xor ebx, 0x50569b8
and esi, ebx
mov edx, edi
xor edx, 0xffffffff
and edx, 0x50569b8
and edi, ebx
or eax, esi
or edx, edi
xor eax, edx
mov dword [rbp + 0x12dc], eax
jmp 0x140690df3
mov byte [rbp + 0x186c], 1
mov eax, dword [rbp + 0x15dc]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, eax
and r9d, r8d
or ecx, r9d
xor ecx, 0xffffffff
xor ecx, 0xe6c1cf02
and ecx, 0xe6c1cf02
mov r8d, edx
xor r8d, 0xe6c1cf02
and r8d, 0xb5af7fa2
mov r9d, edx
xor r9d, 0xb5af7fa2
mov r10d, r9d
and r10d, 0xe6c1cf02
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xb5af7fa2
and r9d, 0xffffffff
or r8d, r10d
or r11d, r9d
xor r8d, r11d
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0x6393a5de
or eax, r9d
or r10d, 0x6393a5de
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x376b
and r9d, 0xaff81eca
mov r10d, edx
xor r10d, 0xaff81eca
mov r11d, r10d
and r11d, 0x376b
mov esi, edx
xor esi, 0xffffffff
and esi, 0xaff81eca
and r10d, 0xffffffff
or r9d, r11d
or esi, r10d
xor r9d, esi
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0xe6c1cf02
mov r11d, edx
xor r11d, 0x7d88b344
or r9d, r10d
or r11d, 0x7d88b344
xor r9d, 0xffffffff
and r9d, r11d
xor r8d, 0xffffffff
xor r8d, 0x376b
and r8d, 0x376b
mov r10d, ecx
xor r10d, 0xffffffff
mov r11d, eax
xor r11d, 0xffffffff
mov esi, edx
xor esi, 0x445dfceb
mov edi, r10d
and edi, 0x445dfceb
and ecx, esi
mov ebx, r11d
and ebx, 0x445dfceb
and eax, esi
or edi, ecx
or ebx, eax
xor edi, ebx
or r10d, r11d
xor r10d, 0xffffffff
or esi, 0x445dfceb
and r10d, esi
or edi, r10d
mov eax, r9d
xor eax, 0xffffffff
mov ecx, r8d
xor ecx, 0xffffffff
mov r10d, edx
xor r10d, 0x56d3b8bc
mov r11d, eax
and r11d, 0x56d3b8bc
and r9d, r10d
mov esi, ecx
and esi, 0x56d3b8bc
and r8d, r10d
or r11d, r9d
or esi, r8d
xor r11d, esi
or eax, ecx
xor eax, 0xffffffff
or r10d, 0x56d3b8bc
and eax, r10d
or r11d, eax
mov eax, edi
xor eax, 0xffffffff
and eax, 0x2577a0dc
xor edx, 0x2577a0dc
and edi, edx
mov ecx, r11d
xor ecx, 0xffffffff
and ecx, 0x2577a0dc
and r11d, edx
or eax, edi
or ecx, r11d
xor eax, ecx
mov dword [rbp + 0x12dc], eax
jmp 0x140690df3
lea r8, [0x140905064]
xor eax, eax
jmp 0x140677e00
mov byte [rbp + 0x1872], 1
mov eax, dword [rbp + 0x15f4]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x1490c9c4
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x1490c9c4
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x1490c9c4
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0x7a19
and ecx, 0x7a19
mov r8d, edx
xor r8d, 0x7a19
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x7a19
or r8d, r9d
xor eax, 0xffffffff
xor r8d, 0xffffffff
xor edx, 0x95c45a07
or eax, r8d
or edx, 0x95c45a07
xor eax, 0xffffffff
and eax, edx
mov edx, ecx
and edx, eax
xor ecx, eax
or edx, ecx
mov dword [rbp + 0x12dc], edx
jmp 0x140690df3
mov byte [rbp + 0x1877], 1
mov eax, dword [rbp + 0x1608]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x284d84ef
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x284d84ef
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x284d84ef
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0x3382
and ecx, 0x3382
mov r8d, edx
xor r8d, 0x3382
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x3382
or r8d, r9d
xor eax, 0xffffffff
xor r8d, 0xffffffff
xor edx, 0x48d5d5a4
or eax, r8d
or edx, 0x48d5d5a4
xor eax, 0xffffffff
and eax, edx
mov edx, ecx
and edx, eax
xor ecx, eax
or edx, ecx
mov dword [rbp + 0x12dc], edx
jmp 0x140690df3
lea r8, [0x140905124]
xor eax, eax
mov ecx, dword [0x140ff04e4]
mov edx, dword [0x140ff04e0]
sub eax, 0x9ddc1ae1
mov r9d, ecx
sub r9d, eax
sub r9d, 0x31e69caf
sub r9d, 1
add r9d, 0x31e69caf
add r9d, 0x581f9c42
sub r9d, 0x9ddc1ae1
sub r9d, 0x581f9c42
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
mov r14b, r11b
and r14b, sil
xor r11b, 0xff
and r10b, r11b
or r14b, r10b
mov r10b, bl
xor r10b, 0xff
mov r11b, r14b
xor r11b, 0xff
xor dil, 0
mov sil, r10b
and sil, 0
and bl, dil
mov r15b, r11b
and r15b, 0
and r14b, dil
or sil, bl
or r15b, r14b
xor sil, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or sil, r10b
mov cl, byte [rbp + 0x187a]
sub rsp, 0x30
mov edx, 3
lea r9, [rbp + 0x13e4]
mov dword [rsp + 0x20], 0x3600
mov byte [rbp + 0xbc7], sil
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x187a], 1
mov cl, byte [rbp + 0xbc7]
test cl, 1
mov eax, 0x1d01
mov edx, 0x6daa
cmovne edx, eax
mov eax, dword [rbp + 0x1614]
mov r12d, eax
xor r12d, 0xffffffff
and r12d, 0x80e11de0
mov r13d, 0xffffffff
mov ecx, r13d
xor ecx, 0x80e11de0
mov r10d, eax
and r10d, ecx
mov r11d, r13d
xor r11d, 0xffffffff
and r11d, 0x80e11de0
and ecx, 0xffffffff
or r12d, r10d
or r11d, ecx
xor r12d, r11d
mov ecx, edx
xor ecx, 0xffffffff
xor r12d, 0xffffffff
mov r10d, r13d
xor r10d, 0x7ebf868
or ecx, r12d
or r10d, 0x7ebf868
xor ecx, 0xffffffff
and ecx, r10d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0xffffffff
mov r11d, r13d
xor r11d, 0xffffffff
and edx, r11d
or r10d, edx
xor eax, 0xffffffff
xor r10d, 0xffffffff
mov edx, r13d
xor edx, 0xad8eb1f
or eax, r10d
or edx, 0xad8eb1f
xor eax, 0xffffffff
and eax, edx
mov edx, ecx
xor edx, 0xffffffff
mov r10d, eax
xor r10d, 0xffffffff
xor r13d, 0x60ef5bdc
mov r11d, edx
and r11d, 0x60ef5bdc
and ecx, r13d
mov r12d, r10d
and r12d, 0x60ef5bdc
and eax, r13d
or r11d, ecx
or r12d, eax
xor r11d, r12d
or edx, r10d
xor edx, 0xffffffff
or r13d, 0x60ef5bdc
and edx, r13d
or r11d, edx
mov dword [rbp + 0x12dc], r11d
jmp 0x140690df3
lea r8, [0x140905130]
xor eax, eax
mov ecx, dword [0x140ff04e4]
mov edx, dword [0x140ff04e0]
mov r9d, eax
sub r9d, 1
add r9d, 0
mov r10d, eax
sub r10d, ecx
mov r11d, eax
sub r11d, r9d
add r10d, r11d
sub eax, r10d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete bl
cmp edx, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
mov r12b, bl
and r12b, r15b
or dil, r12b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
mov al, r14b
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, r14b
xor al, 1
and al, 1
mov r12b, r14b
xor r12b, 1
and r12b, 1
or al, r12b
mov r12b, r14b
xor r12b, 1
mov r13b, dil
xor r13b, r12b
and r13b, dil
mov r12b, al
xor r12b, 0xff
mov cl, bl
xor cl, r12b
and cl, bl
mov bl, r14b
xor bl, 1
mov r12b, r15b
xor r12b, bl
and r12b, r15b
xor sil, 0xff
mov bl, al
xor bl, 0xff
mov dl, r14b
xor dl, 1
or sil, bl
or dl, 1
xor sil, 0xff
and sil, dl
mov dl, r13b
and dl, cl
xor r13b, cl
or dl, r13b
mov cl, r12b
xor cl, 0xff
mov bl, sil
xor bl, 0xff
mov r13b, r14b
xor r13b, 0
mov r9b, cl
and r9b, 0
and r12b, r13b
mov r10b, bl
and r10b, 0
and sil, r13b
or r9b, r12b
or r10b, sil
xor r9b, r10b
or cl, bl
xor cl, 0xff
or r13b, 0
and cl, r13b
or r9b, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov r10b, r14b
xor r10b, 1
and dl, r10b
mov bl, r9b
xor bl, 0xff
and bl, 0xff
and r9b, r10b
or cl, dl
or bl, r9b
xor cl, bl
mov dl, dil
xor dl, 0xff
mov r9b, r15b
xor r9b, 0xff
mov r10b, r14b
xor r10b, 0
mov bl, dl
and bl, 0
and dil, r10b
mov sil, r9b
and sil, 0
and r15b, r10b
or bl, dil
or sil, r15b
xor bl, sil
or dl, r9b
xor dl, 0xff
or r10b, 0
and dl, r10b
or bl, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov r9b, r14b
xor r9b, 1
and bl, r9b
or dl, bl
mov r9b, r14b
xor r9b, 1
mov r10b, al
xor r10b, 0xff
xor r14b, 1
mov bl, r9b
and bl, 0xff
mov sil, r14b
and sil, 1
mov dil, r10b
and dil, 0xff
and al, r14b
or bl, sil
or dil, al
xor bl, dil
or r9b, r10b
xor r9b, 0xff
or r14b, 1
and r9b, r14b
or bl, r9b
xor bl, 0xff
mov al, dl
xor al, bl
and al, dl
mov dl, cl
and dl, al
xor cl, al
or dl, cl
mov cl, byte [rbp + 0x187b]
sub rsp, 0x30
mov r11d, 1
mov byte [rbp + 0xbc6], dl
mov edx, r11d
lea r9, [rbp + 0x13e4]
mov dword [rsp + 0x20], 0x36c5
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x187b], 1
mov al, byte [rbp + 0xbc6]
test al, 1
mov edx, 0x15d9
mov r11d, 0x5baa
cmovne r11d, edx
mov edx, dword [rbp + 0x1618]
mov eax, edx
xor eax, 0xffffffff
and eax, 0xffffffff
mov ecx, 0xffffffff
mov r10d, ecx
xor r10d, 0xffffffff
mov esi, edx
and esi, r10d
or eax, esi
mov r10d, r11d
xor r10d, 0xffffffff
xor eax, 0xffffffff
mov esi, ecx
xor esi, 0x7c560824
or r10d, eax
or esi, 0x7c560824
xor r10d, 0xffffffff
and r10d, esi
mov eax, r11d
xor eax, 0xffffffff
and eax, 0xffffffff
xor ecx, 0xffffffff
and r11d, ecx
or eax, r11d
xor eax, 0xffffffff
mov ecx, edx
xor ecx, eax
and ecx, edx
mov eax, r10d
and eax, ecx
xor r10d, ecx
or eax, r10d
mov dword [rbp + 0x12dc], eax
jmp 0x140690df3
mov byte [rbp + 0x187c], 1
mov eax, dword [rbp + 0x161c]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x34a31b9a
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x34a31b9a
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x34a31b9a
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
mov r8d, edx
xor r8d, 0x59aa
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xd2e0d098
or r8d, ecx
or r9d, 0xd2e0d098
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x59aa
and ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x59aa
or ecx, r9d
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0x6930a0fb
or eax, ecx
or edx, 0x6930a0fb
xor eax, 0xffffffff
and eax, edx
mov ecx, r8d
and ecx, eax
xor r8d, eax
or ecx, r8d
mov dword [rbp + 0x12dc], ecx
jmp 0x140690df3
mov byte [rbp + 0x187f], 1
mov eax, dword [rbp + 0x1628]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x27b70784
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x27b70784
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x27b70784
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0xbf3fffe5
and ecx, 0xbf3fffe5
mov r8d, edx
xor r8d, 0xbf3fffe5
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0xbf3fffe5
or r8d, r9d
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, eax
xor r10d, r9d
and r10d, eax
mov eax, edx
xor eax, 0x6ae0
and eax, 0x28f03762
mov r9d, edx
xor r9d, 0x28f03762
mov r11d, r9d
and r11d, 0x6ae0
mov esi, edx
xor esi, 0xffffffff
and esi, 0x28f03762
and r9d, 0xffffffff
or eax, r11d
or esi, r9d
xor eax, esi
xor eax, 0xffffffff
mov r9d, edx
xor r9d, 0xbf3fffe5
xor edx, 0xeed77b9c
or eax, r9d
or edx, 0xeed77b9c
xor eax, 0xffffffff
and eax, edx
xor r8d, 0xffffffff
xor r8d, 0x6ae0
and r8d, 0x6ae0
mov edx, ecx
and edx, r10d
xor ecx, r10d
or edx, ecx
mov ecx, eax
and ecx, r8d
xor eax, r8d
or ecx, eax
mov eax, edx
xor eax, 0xffffffff
mov r8d, ecx
and r8d, eax
xor ecx, 0xffffffff
and edx, ecx
or r8d, edx
mov dword [rbp + 0x12dc], r8d
jmp 0x140690df3
mov rax, qword [rbp + 0x12f8]
mov cl, byte [rax]
mov eax, reloc.WS2_32.dll_recv
mov qword [rbp + 0xb90], rax
mov byte [rbp + 0xb8f], cl
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov byte [rax], 0
mov cl, byte [rax]
mov dl, byte [rbp + 0xb8f]
not dl
mov r8b, dl
and r8b, 0xfe
mov r9b, byte [rbp + 0xb8f]
and r9b, 1
or r8b, r9b
mov r9b, r8b
xor r9b, dl
and r9b, r8b
sub cl, r9b
mov r8b, dl
and r8b, 0x6a
mov r9b, byte [rbp + 0xb8f]
and r9b, 0x95
or r8b, r9b
xor r8b, 0x94
or r8b, dl
add cl, r8b
mov r8b, byte [rbp + 0xb8f]
and r8b, 0xfe
mov r9b, byte [rbp + 0xb8f]
add cl, r9b
mov r10b, dl
and r10b, r9b
mov r11b, r10b
not r11b
and r9b, 0x84
mov bl, dl
and bl, 0x7b
mov sil, r11b
and sil, 0x84
and r10b, 0x7b
or r9b, bl
or sil, r10b
xor r9b, sil
mov r10b, byte [rbp + 0xb8f]
or r10b, r11b
not r10b
or r9b, r10b
mov r10b, r9b
not r10b
and r10b, 0x22
and r9b, 0xdd
or r10b, r9b
mov r9b, r10b
xor r9b, 0xdd
xor r10b, 2
and r10b, 3
mov r11b, r9b
and r11b, 0xfc
or r10b, r11b
xor r10b, 0xfd
and r9b, 0xfe
or r10b, r9b
mov r9b, r10b
not r9b
and r9b, 7
and r10b, 0xf8
or r9b, r10b
xor r9b, 7
add cl, r9b
mov r9b, dl
or r9b, 0xfe
and dl, 1
or dl, r8b
mov r8b, dl
not r8b
mov r10b, r9b
and r10b, 0x9b
mov r11b, r8b
and r11b, 0x9b
and dl, 0x64
or r11b, dl
xor r10b, r11b
or r9b, r8b
not r9b
or r10b, r9b
add cl, r10b
add cl, 3
mov rax, qword [rbp + 0x12f8]
mov byte [rax], cl
jmp 0x14067b3cb
mov byte [rbp + 0x1883], 1
mov eax, dword [rbp + 0x1638]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xe8dce3ad
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xe8dce3ad
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0xe8dce3ad
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
mov r8d, edx
xor r8d, 0xd9cbdaaf
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xe1dfc54
or r8d, ecx
or r9d, 0xe1dfc54
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0xd9cbdaaf
and ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0xd9cbdaaf
or ecx, r9d
mov r9d, ecx
xor r9d, 0xffffffff
mov r10d, eax
xor r10d, r9d
and r10d, eax
mov eax, edx
xor eax, 0x7d66
and eax, 0xa75e83ae
mov r9d, edx
xor r9d, 0xa75e83ae
mov r11d, r9d
and r11d, 0x7d66
mov esi, edx
xor esi, 0xffffffff
and esi, 0xa75e83ae
and r9d, 0xffffffff
or eax, r11d
or esi, r9d
xor eax, esi
mov r9d, edx
xor r9d, 0xd9cbdaaf
mov r11d, eax
xor r11d, r9d
and r11d, eax
mov eax, edx
xor eax, 0x7d66
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xa0232f49
or eax, ecx
or r9d, 0xa0232f49
xor eax, 0xffffffff
and eax, r9d
mov ecx, r8d
and ecx, r10d
xor r8d, r10d
or ecx, r8d
mov r8d, r11d
xor r8d, 0xffffffff
mov r9d, eax
xor r9d, 0xffffffff
xor edx, 0x6ce80c96
mov r10d, r8d
and r10d, 0x6ce80c96
and r11d, edx
mov esi, r9d
and esi, 0x6ce80c96
and eax, edx
or r10d, r11d
or esi, eax
xor r10d, esi
or r8d, r9d
xor r8d, 0xffffffff
or edx, 0x6ce80c96
and r8d, edx
or r10d, r8d
mov eax, ecx
xor eax, 0xffffffff
mov edx, r10d
and edx, eax
xor r10d, 0xffffffff
and ecx, r10d
or edx, ecx
mov dword [rbp + 0x12dc], edx
jmp 0x140690df3
mov byte [rbp + 0x1884], 1
mov eax, dword [rbp + 0x163c]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x1ccea200
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x1ccea200
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x1ccea200
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
mov r8d, edx
xor r8d, 0x559e
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xa6fc8407
or r8d, ecx
or r9d, 0xa6fc8407
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x559e
and ecx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x559e
or ecx, edx
xor ecx, 0xffffffff
mov edx, eax
xor edx, ecx
and edx, eax
mov eax, r8d
and eax, edx
xor r8d, edx
or eax, r8d
mov dword [rbp + 0x12dc], eax
jmp 0x140690df3
mov eax, reloc.WS2_32.dll_recv
mov qword [rbp + 0xb68], rax
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov ecx, dword [rax]
mov dword [rbp + 0x13bc], ecx
mov ecx, dword [rbp + 0x13bc]
add ecx, 0xffffffff
mov edx, dword [rbp + 0x13bc]
mov r8d, 0xfffffffd
sub r8d, edx
mov rax, qword [rbp + 0xb68]
mov dword [rbp + 0xb64], ecx
mov dword [rbp + 0xb60], r8d
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x13bc]
add ecx, edx
mov edx, dword [rbp + 0x13bc]
mov r8d, edx
not r8d
and r8d, 0x81901210
mov r9d, edx
and r9d, 0x3440a080
or r8d, r9d
xor r8d, 0x3440a080
mov r9d, edx
xor r9d, 0xb5d0b290
and r9d, edx
mov edx, r8d
and edx, r9d
xor r8d, r9d
or edx, r8d
mov r8d, edx
not r8d
and r8d, 0xc146e5a5
and edx, 0x3eb91a5a
or r8d, edx
xor r8d, 0x74965731
sub r8d, ecx
mov ecx, dword [rbp + 0x13bc]
mov edx, ecx
not edx
and edx, 4
mov r9d, ecx
xor r9d, 4
and r9d, ecx
mov ecx, edx
and ecx, r9d
xor edx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x65ae0000
mov r9d, ecx
and r9d, 0x880124d0
or edx, r9d
xor edx, 0x880124d0
and ecx, 0x1250db2f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x12e53ec2
and edx, 0xed1ac13d
or ecx, edx
xor ecx, 0xb5e5ed
add r8d, ecx
mov ecx, 3
sub ecx, r8d
mov edx, dword [rbp + 0x13bc]
mov rax, qword [rbp + 0xb68]
mov dword [rbp + 0xb5c], ecx
mov dword [rbp + 0xb58], edx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x13bc]
add ecx, edx
mov edx, dword [rbp + 0x13bc]
mov r8d, dword [rbp + 0x13bc]
mov r9d, r8d
not r9d
and r9d, 0x58a6c635
and r8d, 0xa75939ca
or r9d, r8d
mov r8d, r9d
xor r8d, 0xa75939ca
xor r9d, 0x1084c414
mov r10d, r8d
and r10d, 3
and r9d, 0xb2ddf556
and r8d, 0x4d220aa9
or r9d, r8d
xor r9d, 0xb2ddf555
mov r8d, r10d
and r8d, r9d
xor r10d, r9d
or r8d, r10d
add ecx, r8d
mov r8d, edx
xor r8d, 0xfffffffc
and r8d, edx
mov r9d, edx
not r9d
and r9d, 3
and edx, 0xfffffffc
or r9d, edx
mov edx, r8d
and edx, r9d
xor r8d, r9d
or edx, r8d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, edx
mov edx, r8d
and edx, r9d
xor r8d, r9d
or edx, r8d
sub ecx, edx
add ecx, 0xfffffffa
mov edx, dword [rbp + 0xb5c]
imul edx, ecx
mov ecx, dword [rbp + 0x13bc]
mov r8d, dword [rbp + 0xb64]
mov r9d, dword [rbp + 0xb60]
imul r8d, r9d
mov r9d, edx
add r9d, r8d
mov r10d, r9d
neg r10d
mov rax, qword [rbp + 0xb68]
mov dword [rbp + 0xb54], edx
mov dword [rbp + 0xb50], ecx
mov dword [rbp + 0xb4c], r8d
mov dword [rbp + 0xb48], r9d
mov dword [rbp + 0xb44], r10d
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0xb48]
sub ecx, edx
mov r8d, dword [rbp + 0xb44]
xor r8d, 0xfffffff6
mov r9d, dword [rbp + 0xb44]
and r8d, r9d
mov r10d, dword [rbp + 0xb54]
mov eax, r10d
mov esi, dword [rbp + 0xb4c]
mov r11d, esi
lea edi, [rax + r11 - 1]
mov ebx, edi
and ebx, 9
and r9d, 0xfffffff6
or ebx, r9d
mov r9d, r8d
not r9d
mov r14d, ebx
not r14d
mov r15d, r9d
and r15d, 0xa2eca229
and r8d, 0x5d135dd6
mov r12d, r14d
and r12d, 0xa2eca229
and ebx, 0x5d135dd6
or r15d, r8d
or r12d, ebx
xor r15d, r12d
or r9d, r14d
not r9d
or r15d, r9d
add ecx, r15d
mov r8d, edi
or r8d, 0xfffffff6
mov r9d, r8d
not r9d
and edi, 0xbfd960fd
mov ebx, dword [rbp + 0xb44]
and ebx, 0x40269f02
or edi, ebx
mov ebx, edi
xor ebx, 0xa59140a0
xor edi, 0x40269f0b
mov r14d, r8d
and r14d, 0x5a6e365e
and r9d, 1
mov r15d, edi
and r15d, 0x5a6e365e
and ebx, 0xa591c9a1
or r14d, r9d
or r15d, ebx
xor r14d, r15d
or r8d, edi
not r8d
or r14d, r8d
mov r8d, r14d
not r8d
and r8d, 0x3be349f3
and r14d, 0xc41cb60c
or r8d, r14d
mov r9d, r8d
xor r9d, 0x1c0208
xor r8d, 0xb4300c3
and r8d, 0xcf43b4c7
and r9d, 0x30bc4b38
or r8d, r9d
xor r8d, 0xcf43b4c7
mov eax, r8d
mov r11d, ecx
lea ecx, [rax + r11 - 8]
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0xfffffffe
and ecx, 1
or r9d, ecx
not r9d
or r9d, r8d
sub r9d, 0xfffffffe
setne r13b
movzx ecx, r13b
mov eax, ecx
lea ecx, [rax*8 + 9]
mov rax, qword [0x1408f1a20]
mov r11d, ecx
mov rax, qword [rax + r11*8 + 0x24eadb08]
add rax, 0xffffffffb4d2b050
mov cl, byte [rbp + 0x1885]
lea r8, [0x1409051a0]
sub rsp, 0x30
mov r11, rsp
mov dword [r11 + 0x20], 0x3be0
mov edx, recv
lea r11, [rbp + 0x13e4]
mov dword [rbp + 0xb40], r9d
mov r9, r11
mov qword [rbp + 0xb38], rax
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x1885], 1
mov rax, qword [rbp + 0xb38]
jmp rax
mov byte [rbp + 0x1886], 1
mov eax, dword [rbp + 0x1644]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, eax
and r9d, r8d
or ecx, r9d
xor ecx, 0xffffffff
xor ecx, 0x6c0fb93a
and ecx, 0x6c0fb93a
mov r8d, edx
xor r8d, 0x6c0fb93a
and r8d, 0x302e522e
mov r9d, edx
xor r9d, 0x302e522e
mov r10d, r9d
and r10d, 0x6c0fb93a
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x302e522e
and r9d, 0xffffffff
or r8d, r10d
or r11d, r9d
xor r8d, r11d
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0xb04fceaf
or eax, r9d
or r10d, 0xb04fceaf
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x1def
and r9d, 0xffffffff
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x1def
or r9d, r10d
mov r10d, edx
xor r10d, 0x6c0fb93a
mov r11d, r9d
xor r11d, r10d
and r11d, r9d
mov r9d, edx
xor r9d, 0x1def
xor r8d, 0xffffffff
xor edx, 0xff42fd07
or r9d, r8d
or edx, 0xff42fd07
xor r9d, 0xffffffff
and r9d, edx
mov edx, ecx
and edx, eax
xor ecx, eax
or edx, ecx
mov eax, r11d
and eax, r9d
xor r11d, r9d
or eax, r11d
mov ecx, edx
xor ecx, 0xffffffff
mov r8d, eax
and r8d, ecx
xor eax, 0xffffffff
and edx, eax
or r8d, edx
mov dword [rbp + 0x12dc], r8d
jmp 0x140690df3
mov byte [rbp + 0x1899], 1
mov eax, dword [rbp + 0x1690]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xfa1bcf83
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xfa1bcf83
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0xfa1bcf83
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0xc4e2c15b
and ecx, 0xc4e2c15b
mov r8d, edx
xor r8d, 0xc4e2c15b
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0xc4e2c15b
or r8d, r9d
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0x71dc162d
or eax, r9d
or r10d, 0x71dc162d
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x2a38
and r9d, 0xffffffff
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x2a38
or r9d, r10d
mov r10d, edx
xor r10d, 0xc4e2c15b
mov r11d, r9d
xor r11d, r10d
and r11d, r9d
xor r8d, 0xffffffff
xor r8d, 0x2a38
and r8d, 0x2a38
mov r9d, ecx
xor r9d, 0xffffffff
mov r10d, eax
xor r10d, 0xffffffff
xor edx, 0x3ab49fcf
mov esi, r9d
and esi, 0x3ab49fcf
and ecx, edx
mov edi, r10d
and edi, 0x3ab49fcf
and eax, edx
or esi, ecx
or edi, eax
xor esi, edi
or r9d, r10d
xor r9d, 0xffffffff
or edx, 0x3ab49fcf
and r9d, edx
or esi, r9d
mov eax, r11d
and eax, r8d
xor r11d, r8d
or eax, r11d
mov ecx, esi
xor ecx, 0xffffffff
mov edx, eax
and edx, ecx
xor eax, 0xffffffff
and esi, eax
or edx, esi
mov dword [rbp + 0x12dc], edx
jmp 0x140690df3
mov byte [rbp + 0x189b], 1
mov eax, dword [rbp + 0x1698]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xf2e25ce0
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xf2e25ce0
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0xf2e25ce0
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0x6e03
and ecx, 0x6e03
mov r8d, edx
xor r8d, 0x6e03
and r8d, 0xcaac7567
mov r9d, edx
xor r9d, 0xcaac7567
mov r10d, r9d
and r10d, 0x6e03
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xcaac7567
and r9d, 0xffffffff
or r8d, r10d
or r11d, r9d
xor r8d, r11d
xor r8d, 0xffffffff
mov r9d, eax
xor r9d, r8d
and r9d, eax
mov eax, ecx
xor eax, 0xffffffff
mov r8d, r9d
xor r8d, 0xffffffff
xor edx, 0x4e4f30a6
mov r10d, eax
and r10d, 0x4e4f30a6
and ecx, edx
mov r11d, r8d
and r11d, 0x4e4f30a6
and r9d, edx
or r10d, ecx
or r11d, r9d
xor r10d, r11d
or eax, r8d
xor eax, 0xffffffff
or edx, 0x4e4f30a6
and eax, edx
or r10d, eax
mov dword [rbp + 0x12dc], r10d
jmp 0x140690df3
mov byte [rbp + 0x189c], 1
mov eax, dword [rbp + 0x169c]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, eax
and r9d, r8d
or ecx, r9d
xor ecx, 0xffffffff
xor ecx, 0x30be
and ecx, 0x30be
mov r8d, edx
xor r8d, 0x30be
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x30be
or r8d, r9d
xor eax, 0xffffffff
xor r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xaf99ed34
or eax, r8d
or r9d, 0xaf99ed34
xor eax, 0xffffffff
and eax, r9d
mov r8d, ecx
xor r8d, 0xffffffff
mov r9d, eax
xor r9d, 0xffffffff
xor edx, 0xd7d911d5
mov r10d, r8d
and r10d, 0xd7d911d5
and ecx, edx
mov r11d, r9d
and r11d, 0xd7d911d5
and eax, edx
or r10d, ecx
or r11d, eax
xor r10d, r11d
or r8d, r9d
xor r8d, 0xffffffff
or edx, 0xd7d911d5
and r8d, edx
or r10d, r8d
mov dword [rbp + 0x12dc], r10d
jmp 0x140690df3
lea r8, [0x1409052a0]
mov eax, dword [0x140ff04e4]
mov ecx, dword [0x140ff04e0]
mov edx, eax
add edx, 0x877ddc74
add edx, 0x5393d25
sub edx, 0x877ddc74
sub edx, 0xd1706191
sub edx, 1
add edx, 0xd1706191
sub edx, 0x333cfbad
sub edx, 0x5393d25
add edx, 0x333cfbad
imul eax, edx
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 0
mov r12b, sil
xor r12b, r15b
and r12b, sil
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
and r15b, r9b
xor r14b, r9b
or r15b, r14b
mov r9b, r12b
xor r9b, 0xff
mov r14b, r10b
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r9b
and al, 0xff
and r12b, r13b
mov cl, r14b
and cl, 0xff
and r10b, r13b
or al, r12b
or cl, r10b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r15b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r15b, al
or r9b, r15b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 0
mov r10b, bl
xor r10b, 0
and al, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0
and r10b, 1
or cl, al
or r11b, r10b
xor cl, r11b
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor cl, 0xff
xor al, 0xff
mov r10b, bl
xor r10b, 0
or cl, al
or r10b, 0
xor cl, 0xff
and cl, r10b
mov al, r9b
xor al, 0xff
mov r10b, cl
xor r10b, 0xff
xor bl, 1
mov r11b, al
and r11b, 0xff
and r9b, bl
mov sil, r10b
and sil, 0xff
and cl, bl
or r11b, r9b
or sil, cl
xor r11b, sil
or al, r10b
xor al, 0xff
or bl, 1
and al, bl
or r11b, al
mov cl, byte [rbp + 0x189f]
sub rsp, 0x30
mov edx, 1
lea r9, [rbp + 0x13e4]
mov dword [rsp + 0x20], 0x5307
mov byte [rbp + 0x9c6], r11b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x189f], 1
mov al, byte [rbp + 0x9c6]
test al, 1
mov edx, 0x7e67
mov eax, 0x5a56
cmovne eax, edx
mov edx, dword [rbp + 0x16a8]
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, edx
and esi, r11d
or ecx, esi
mov r11d, r10d
xor r11d, 0xf08bf804
xor ecx, 0xffffffff
mov esi, r10d
xor esi, 0x64a144a2
or r11d, ecx
or esi, 0x64a144a2
xor r11d, 0xffffffff
and r11d, esi
mov ecx, r10d
xor ecx, 0xf08bf804
and ecx, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
and esi, 0xf08bf804
or ecx, esi
xor edx, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
mov edi, r10d
xor edi, 0x72750dca
or edx, esi
or edi, 0x72750dca
xor edx, 0xffffffff
and edx, edi
mov esi, eax
xor esi, 0xffffffff
and esi, 0x3bdaaadc
mov edi, r10d
xor edi, 0x3bdaaadc
mov ebx, eax
and ebx, edi
mov r14d, r10d
xor r14d, 0xffffffff
and r14d, 0x3bdaaadc
and edi, 0xffffffff
or esi, ebx
or r14d, edi
xor esi, r14d
xor esi, 0xffffffff
mov edi, r10d
xor edi, 0xf08bf804
mov ebx, r10d
xor ebx, 0x7ae56cb1
or esi, edi
or ebx, 0x7ae56cb1
xor esi, 0xffffffff
and esi, ebx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edi, r10d
xor edi, 0xf4c09e61
or eax, ecx
or edi, 0xf4c09e61
xor eax, 0xffffffff
and eax, edi
mov ecx, r11d
and ecx, edx
xor r11d, edx
or ecx, r11d
mov edx, esi
and edx, eax
xor esi, eax
or edx, esi
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xd217c7a5
xor r10d, 0xd217c7a5
and ecx, r10d
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xd217c7a5
and edx, r10d
or eax, ecx
or r11d, edx
xor eax, r11d
mov dword [rbp + 0x12dc], eax
jmp 0x140690df3
mov byte [rbp + 0x18a3], 1
mov eax, dword [rbp + 0x16b8]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, eax
and r9d, r8d
or ecx, r9d
mov r8d, edx
xor r8d, 0x45f6
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0x153d62d4
or r8d, ecx
or r9d, 0x153d62d4
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x45f6
and ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x45f6
or ecx, r9d
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0x29685915
or eax, ecx
or edx, 0x29685915
xor eax, 0xffffffff
and eax, edx
mov ecx, r8d
and ecx, eax
xor r8d, eax
or ecx, r8d
mov dword [rbp + 0x12dc], ecx
jmp 0x140690df3
lea r8, [0x1409052b0]
mov eax, dword [0x140ff04e4]
mov ecx, dword [0x140ff04e0]
mov edx, 0xe5122a9f
add edx, 0
sub edx, 1
sub edx, 0xe5122a9f
mov r9d, eax
sub r9d, 0x9b4766d0
add r9d, edx
add r9d, 0x9b4766d0
imul eax, r9d
and eax, 1
cmp eax, 0
sete r10b
cmp ecx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 0
mov al, sil
xor al, 0
or r10b, r15b
or al, 0
xor r10b, 0xff
and r10b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r15b, sil
xor r15b, 1
or r11b, al
or r15b, 1
xor r11b, 0xff
and r11b, r15b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r15b, r10b
xor r15b, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov cl, r15b
and cl, 0xff
and r10b, r13b
mov dl, r12b
and dl, 0xff
and r11b, r13b
or cl, r10b
or dl, r11b
xor cl, dl
or r15b, r12b
xor r15b, 0xff
or r13b, 1
and r15b, r13b
or cl, r15b
mov dl, al
xor dl, 0xff
and dl, 1
mov r10b, sil
xor r10b, 1
and al, r10b
mov r11b, cl
xor r11b, 0xff
and r11b, 0xff
and cl, r10b
or dl, al
or r11b, cl
xor dl, r11b
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, al
and r11b, 0
and bl, r10b
mov r15b, cl
and r15b, 0
and dil, r10b
or r11b, bl
or r15b, dil
xor r11b, r15b
or al, cl
xor al, 0xff
or r10b, 0
and al, r10b
or r11b, al
mov al, r11b
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and r11b, cl
mov r10b, sil
xor r10b, 1
and r10b, 0xff
and cl, 1
or al, r11b
or r10b, cl
xor al, r10b
mov cl, sil
xor cl, 0
mov r10b, r14b
xor r10b, 0xff
xor sil, 1
mov r11b, cl
and r11b, 0xff
mov bl, sil
and bl, 0
mov dil, r10b
and dil, 0xff
and r14b, sil
or r11b, bl
or dil, r14b
xor r11b, dil
or cl, r10b
xor cl, 0xff
or sil, 1
and cl, sil
or r11b, cl
xor r11b, 0xff
mov cl, al
xor cl, r11b
and cl, al
mov al, dl
and al, cl
xor dl, cl
or al, dl
mov cl, byte [rbp + 0x18a5]
sub rsp, 0x30
mov edx, 5
lea r9, [rbp + 0x13e4]
mov dword [rsp + 0x20], 0x2e41
mov byte [rbp + 0x9af], al
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x18a5], 1
mov al, byte [rbp + 0x9af]
test al, 1
mov edx, 0x2038
mov eax, 0x109b
cmovne eax, edx
mov edx, dword [rbp + 0x16c0]
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, edx
and esi, r11d
or ecx, esi
mov r11d, r10d
xor r11d, 0x5f260361
xor ecx, 0xffffffff
mov esi, r10d
xor esi, 0xb236e498
or r11d, ecx
or esi, 0xb236e498
xor r11d, 0xffffffff
and r11d, esi
mov ecx, r10d
xor ecx, 0x5f260361
and ecx, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
and esi, 0x5f260361
or ecx, esi
xor edx, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
mov edi, r10d
xor edi, 0xb439d7fb
or edx, esi
or edi, 0xb439d7fb
xor edx, 0xffffffff
and edx, edi
mov esi, eax
xor esi, 0xffffffff
and esi, 0xffffffff
mov edi, r10d
xor edi, 0xffffffff
mov ebx, eax
and ebx, edi
or esi, ebx
mov edi, r10d
xor edi, 0x5f260361
mov ebx, esi
xor ebx, edi
and ebx, esi
xor ecx, 0xffffffff
mov esi, eax
xor esi, ecx
and esi, eax
mov eax, r11d
and eax, edx
xor r11d, edx
or eax, r11d
mov ecx, ebx
xor ecx, 0xffffffff
mov edx, esi
xor edx, 0xffffffff
xor r10d, 0xbad98cfa
mov r11d, ecx
and r11d, 0xbad98cfa
and ebx, r10d
mov edi, edx
and edi, 0xbad98cfa
and esi, r10d
or r11d, ebx
or edi, esi
xor r11d, edi
or ecx, edx
xor ecx, 0xffffffff
or r10d, 0xbad98cfa
and ecx, r10d
or r11d, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r11d
and edx, ecx
xor r11d, 0xffffffff
and eax, r11d
or edx, eax
mov dword [rbp + 0x12dc], edx
jmp 0x140690df3
mov byte [rbp + 0x18a8], 1
mov eax, dword [rbp + 0x16cc]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, eax
and r9d, r8d
or ecx, r9d
xor ecx, 0xffffffff
xor ecx, 0x5efe731a
and ecx, 0x5efe731a
mov r8d, edx
xor r8d, 0x5efe731a
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x5efe731a
or r8d, r9d
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, eax
xor r10d, r9d
and r10d, eax
mov eax, edx
xor eax, 0x77d1
and eax, 0xabfcb9f6
mov r9d, edx
xor r9d, 0xabfcb9f6
mov r11d, r9d
and r11d, 0x77d1
mov esi, edx
xor esi, 0xffffffff
and esi, 0xabfcb9f6
and r9d, 0xffffffff
or eax, r11d
or esi, r9d
xor eax, esi
mov r9d, edx
xor r9d, 0x5efe731a
mov r11d, eax
xor r11d, r9d
and r11d, eax
xor r8d, 0xffffffff
xor r8d, 0x77d1
and r8d, 0x77d1
mov eax, ecx
xor eax, 0xffffffff
mov r9d, r10d
xor r9d, 0xffffffff
xor edx, 0x1cbe1c55
mov esi, eax
and esi, 0x1cbe1c55
and ecx, edx
mov edi, r9d
and edi, 0x1cbe1c55
and r10d, edx
or esi, ecx
or edi, r10d
xor esi, edi
or eax, r9d
xor eax, 0xffffffff
or edx, 0x1cbe1c55
and eax, edx
or esi, eax
mov eax, r11d
and eax, r8d
xor r11d, r8d
or eax, r11d
mov ecx, esi
xor ecx, 0xffffffff
mov edx, eax
and edx, ecx
xor eax, 0xffffffff
and esi, eax
or edx, esi
mov dword [rbp + 0x12dc], edx
jmp 0x140690df3
mov rax, qword [rbp + 0x12e0]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x12f8]
movzx edx, byte [rcx]
mov ecx, reloc.WS2_32.dll_recv
mov qword [rbp + 0x958], rax
mov rax, rcx
mov dword [rbp + 0x954], edx
mov qword [rbp + 0x948], rcx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov edx, dword [rax]
mov r8d, dword [rbp + 0x954]
add r8d, edx
mov edx, dword [rbp + 0x954]
or edx, 0xc0686189
mov r9d, edx
not r9d
mov r10d, dword [rbp + 0x954]
xor r10d, 0x76
mov r11d, dword [rbp + 0x954]
and r10d, r11d
mov esi, r10d
not esi
mov edi, edx
and edi, 0x40400053
and r9d, 0x1e869a24
mov ebx, esi
and ebx, 0x61510453
and r10d, 0xffffffac
or edi, r9d
or ebx, r10d
xor edi, ebx
or edx, esi
not edx
or edi, edx
mov edx, edi
not edx
and edx, 0xc0686189
and edi, 0x3f979e76
or edx, edi
mov r9d, edx
not r9d
mov r10d, r9d
and r10d, 0xfffffffe
and edx, 1
or r10d, edx
not r10d
or r10d, r9d
not r10d
add r8d, r10d
not r11d
mov edx, dword [rbp + 0x954]
and edx, 0xffffffd1
mov r9d, r11d
and r9d, 0x2e
or edx, r9d
xor edx, 0x2f
and r11d, 0xfffffffe
or edx, r11d
mov r9d, edx
not r9d
mov r10d, edx
and r10d, 0x1501008
mov r11d, r9d
and r11d, 0x31
or r10d, r11d
xor r10d, 0xca046431
xor edx, 0xc6
and edx, r9d
mov r9d, r10d
and r9d, edx
xor r10d, edx
or r9d, r10d
mov edx, r9d
not edx
and edx, 0x10bb0715
and r9d, 0x2f44f8ea
or edx, r9d
xor edx, 0x24108cd3
sub r8d, edx
mov eax, r8d
lea edx, [rax*4 - 0xc]
movsxd rax, edx
mov rcx, qword [rbp + 0x958]
mov r14b, byte [rcx + rax]
mov rax, qword [rbp + 0x12f0]
mov byte [rax], r14b
mov rax, qword [rbp + 0x12e0]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x12f8]
movzx edx, byte [rcx]
mov rcx, qword [rbp + 0x948]
mov qword [rbp + 0x940], rax
mov rax, rcx
mov dword [rbp + 0x93c], edx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov edx, dword [rax]
mov r8d, dword [rbp + 0x93c]
not r8d
mov r9d, r8d
and r9d, 1
mov r10d, dword [rbp + 0x93c]
and r10d, 0xfffffffe
or r9d, r10d
not r9d
or r9d, r8d
add edx, r9d
mov r9d, dword [rbp + 0x93c]
add edx, r9d
or r9d, 0xc3f1fc93
mov r10d, r9d
not r10d
mov r11d, r8d
or r11d, 0x3c0e036c
mov esi, r11d
not esi
and r9d, 0x80401c2f
and r10d, 0x100c0140
and r11d, 0xac421e2f
and esi, 0xffffff90
or r9d, r10d
or r11d, esi
xor r9d, r11d
mov r10d, r9d
not r10d
and r10d, 0x100c016d
and r9d, 0x92
or r10d, r9d
and r8d, 0xfffffffe
mov r9d, dword [rbp + 0x93c]
xor r9d, 1
or r8d, r9d
mov r9d, r8d
not r9d
and r9d, 0x7d
and r8d, 0xb2f61382
or r9d, r8d
mov r8d, r9d
xor r8d, 0xb2561202
xor r9d, 0x4d09ec7d
mov r11d, r10d
not r11d
mov esi, r11d
and esi, 0x8a009bc
and r10d, 0x100c0043
mov edi, r9d
and edi, 0x8a009bc
and r8d, 0xb2561243
or esi, r10d
or edi, r8d
xor esi, edi
or r11d, r9d
not r11d
or esi, r11d
mov r8d, esi
not r8d
and r8d, 0xfc053405
and esi, 0x2fa0bfa
or r8d, esi
mov r9d, r8d
not r9d
and r9d, 0x3b2564a8
and r8d, 0x4da9b57
or r9d, r8d
xor r9d, 0x38dfaf52
sub edx, r9d
mov eax, edx
lea edx, [rax*4 - 8]
mov rcx, qword [rbp + 0x948]
mov qword [rbp + 0x930], rax
mov rax, rcx
mov dword [rbp + 0x92c], edx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov edx, dword [rax]
mov eax, edx
mov rcx, qword [rbp + 0x930]
lea edx, [rax + rcx*4 - 8]
mov r8d, dword [rbp + 0x92c]
not r8d
mov r9d, dword [rbp + 0x92c]
xor r9d, 0xa0b130cb
and r9d, r8d
mov r10d, dword [rbp + 0x92c]
and r10d, 0x5f4ecf34
mov r11d, r9d
and r11d, r10d
xor r9d, r10d
or r11d, r9d
mov r9d, r11d
not r9d
and r9d, 0xa0b130ca
and r11d, 0x5f4ecf35
or r9d, r11d
mov r10d, dword [rbp + 0x92c]
and r10d, 0xece34898
mov r11d, r8d
and r11d, 0x131cb764
or r10d, r11d
xor r10d, 0x131cb765
mov r11d, r8d
and r11d, 0xfffffffe
or r10d, r11d
mov r11d, r10d
not r11d
mov esi, r9d
not esi
mov edi, esi
and edi, 0x366663d0
and r9d, 0xc9999c2f
mov ebx, r10d
and ebx, 0x366663d0
and r11d, 0xc9999c2c
or edi, r9d
or ebx, r11d
xor edi, ebx
or esi, r10d
not esi
or edi, esi
mov r9d, edi
not r9d
or edi, 0xe9e78cff
mov r10d, edi
not r10d
or r9d, 0x16187300
mov r11d, r9d
not r11d
and edi, 0xc64e45c5
and r10d, 0x10103200
and r9d, 0xc64e45c5
and r11d, 0x29a1883a
or edi, r10d
or r9d, r11d
xor edi, r9d
mov r9d, edi
not r9d
and r9d, 0x427c228f
and edi, 0xbd83dd70
or r9d, edi
xor r9d, 0xab9bae70
add edx, r9d
mov r9d, r8d
and r9d, 0xe1982377
mov r10d, dword [rbp + 0x92c]
and r10d, 0x1e67dc88
or r9d, r10d
xor r9d, 0x1e67dc88
mov r10d, r8d
mov r11d, dword [rbp + 0x92c]
and r10d, r11d
mov esi, r9d
and esi, r10d
xor r9d, r10d
or esi, r9d
sub edx, esi
and r8d, 0xc0d4935c
and r11d, 0x3f2b6ca0
or r8d, r11d
mov r9d, r8d
xor r9d, 0x3f2b6ca3
xor r8d, 0x80849318
and r8d, 0x91a4d398
mov r10d, r9d
and r10d, 0x6e5b2c64
or r8d, r10d
xor r8d, 0x6e5b2c65
and r9d, 0xfffffffe
or r8d, r9d
mov r9d, r8d
not r9d
mov r10d, r9d
or r10d, 0x5ec79878
mov r11d, r10d
not r11d
xor r8d, 0x5ec79878
and r8d, r9d
mov r9d, r8d
not r9d
mov esi, r10d
and esi, 0x68711872
and r11d, 0x81086784
mov edi, r9d
and edi, 0x68711873
and r8d, 0x978ee78c
or esi, r11d
or edi, r8d
xor esi, edi
or r10d, r9d
not r10d
or esi, r10d
mov r8d, esi
not r8d
and r8d, 0x3ea92bae
and esi, 0xc156d451
or r8d, esi
xor r8d, 0x606eb3d6
mov eax, edx
mov r15d, r8d
lea edx, [rax + r15 + 3]
movsxd rax, edx
mov r15, qword [rbp + 0x940]
mov r14b, byte [r15 + rax]
mov rax, qword [rbp + 0x12f0]
mov byte [rax + 1], r14b
mov rax, qword [rbp + 0x12e0]
mov rax, qword [rax]
mov r15, qword [rbp + 0x12f8]
movzx edx, byte [r15]
mov r15d, edx
lea edx, [r15*4 - 2]
movsxd r15, edx
mov r14b, byte [rax + r15]
mov rax, qword [rbp + 0x12f0]
mov byte [rax + 2], r14b
mov rax, qword [rbp + 0x12e0]
mov rax, qword [rax]
mov r15, qword [rbp + 0x12f8]
movzx edx, byte [r15]
mov r15, qword [rbp + 0x948]
mov qword [rbp + 0x920], rax
mov rax, r15
mov dword [rbp + 0x91c], edx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov edx, dword [rax]
mov r8d, dword [rbp + 0x91c]
add r8d, edx
mov edx, dword [rbp + 0x91c]
not edx
mov r9d, edx
and r9d, 1
mov r10d, dword [rbp + 0x91c]
xor r10d, 1
mov r11d, dword [rbp + 0x91c]
and r10d, r11d
mov esi, r9d
and esi, r10d
xor r9d, r10d
or esi, r9d
mov r9d, esi
or r9d, 0x814c4700
xor r9d, 0x8208082
and r9d, 0x896cc782
mov r10d, esi
xor r10d, 0x82
and r10d, esi
mov esi, r9d
and esi, r10d
xor r9d, r10d
or esi, r9d
mov r9d, esi
not r9d
and r9d, 0xc1a8640e
and esi, 0x3e579bf1
or r9d, esi
xor r9d, 0xb73b5c73
sub r8d, r9d
and r11d, 0xffffffbb
mov r9d, edx
and r9d, 0xd60d2f44
or r11d, r9d
mov r9d, r11d
xor r9d, 0xd60d2f44
mov r10d, r11d
xor r10d, 0xa8
and r10d, r9d
mov esi, edx
and esi, 0x3b9eefec
mov edi, r10d
and edi, esi
xor r10d, esi
or edi, r10d
mov r10d, edi
not r10d
and r10d, 0xfb87caa8
and edi, 0x4182557
or r10d, edi
mov esi, r10d
xor esi, 0x38e4c21a
and r9d, 0xfffffffe
xor r11d, 0x29f2d0ba
or r9d, r11d
mov r11d, r9d
not r11d
xor r10d, 0xc0192545
mov edi, r10d
and edi, 0x471208a1
and esi, 0xb8ede75e
mov ebx, r9d
and ebx, 0x471218a1
and r11d, 0x900d275e
or edi, esi
or ebx, r11d
xor edi, ebx
or r10d, r9d
not r10d
or edi, r10d
add r8d, edi
and edx, 0x6cfbd1a2
mov r9d, dword [rbp + 0x91c]
and r9d, 0x5d
or edx, r9d
mov r9d, edx
xor r9d, 0x93042e5d
xor edx, 0xa0
and edx, 0xbd
mov r10d, r9d
and r10d, 0x24795042
or edx, r10d
xor edx, 0x24795043
and r9d, 0xfffffffe
or edx, r9d
mov r9d, edx
not r9d
and edx, 0x258f0370
and r9d, 0x4870d08f
or edx, r9d
mov r9d, edx
xor r9d, 0x5a20008b
xor edx, 0x250a0100
and edx, 0x255ad104
and r9d, 0x5aa502fb
or edx, r9d
xor edx, 0xa55afd04
sub edx, r8d
mov r8d, edx
shl r8d, 2
mov r9d, 0xfffffffd
sub r9d, edx
shl r9d, 2
mov rax, qword [rbp + 0x948]
mov dword [rbp + 0x918], r8d
mov dword [rbp + 0x914], r9d
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov edx, dword [rax]
mov r8d, dword [rbp + 0x914]
not r8d
mov r9d, dword [rbp + 0x914]
or r9d, r8d
mov r10d, r9d
not r10d
and r10d, 0x12da187c
and r9d, 0xed25e783
or r10d, r9d
xor r10d, 0xed25e783
sub edx, r10d
mov r9d, dword [rbp + 0x918]
sub edx, r9d
mov r9d, dword [rbp + 0x914]
and r9d, 0xe78ba1dc
and r8d, 0x18745e20
or r9d, r8d
mov r8d, r9d
xor r8d, 0x64088005
xor r9d, 0x18745e20
mov r10d, r9d
and r10d, 0x8bc377d8
and r8d, 0x743c8825
or r10d, r8d
xor r10d, 0x8bc377d9
or r10d, r9d
mov eax, r10d
mov ecx, edx
lea edx, [rcx + rax - 5]
movsxd rax, edx
mov rcx, qword [rbp + 0x920]
mov r14b, byte [rcx + rax]
mov rax, qword [rbp + 0x12f0]
mov byte [rax + 3], r14b
mov rax, qword [rbp + 0x12f8]
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x1310]
mov edx, dword [rcx + 4]
xor r8d, r8d
mov dword [rbp + 0x910], edx
mov edx, r8d
mov r8d, dword [rbp + 0x910]
idiv r8d
test edx, edx
sete byte [rbp + 0x1321]
jmp 0x14066e664
mov byte [rbp + 0x18b3], 1
mov eax, dword [rbp + 0x16f8]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, eax
and r9d, r8d
or ecx, r9d
xor ecx, 0xffffffff
xor ecx, 0x41f2
and ecx, 0x41f2
mov r8d, edx
xor r8d, 0x41f2
and r8d, 0xb409bbdf
mov r9d, edx
xor r9d, 0xb409bbdf
mov r10d, r9d
and r10d, 0x41f2
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xb409bbdf
and r9d, 0xffffffff
or r8d, r10d
or r11d, r9d
xor r8d, r11d
xor r8d, 0xffffffff
mov r9d, eax
xor r9d, r8d
and r9d, eax
mov eax, ecx
xor eax, 0xffffffff
mov r8d, r9d
xor r8d, 0xffffffff
xor edx, 0xc4e7f1d8
mov r10d, eax
and r10d, 0xc4e7f1d8
and ecx, edx
mov r11d, r8d
and r11d, 0xc4e7f1d8
and r9d, edx
or r10d, ecx
or r11d, r9d
xor r10d, r11d
or eax, r8d
xor eax, 0xffffffff
or edx, 0xc4e7f1d8
and eax, edx
or r10d, eax
mov dword [rbp + 0x12dc], r10d
jmp 0x140690df3
mov byte [rbp + 0x18b4], 1
mov eax, dword [rbp + 0x16fc]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, eax
and r9d, r8d
or ecx, r9d
xor ecx, 0xffffffff
xor ecx, 0x4f13dc11
and ecx, 0x4f13dc11
mov r8d, edx
xor r8d, 0x4f13dc11
and r8d, 0x7e484bc3
mov r9d, edx
xor r9d, 0x7e484bc3
mov r10d, r9d
and r10d, 0x4f13dc11
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x7e484bc3
and r9d, 0xffffffff
or r8d, r10d
or r11d, r9d
xor r8d, r11d
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, eax
xor r10d, r9d
and r10d, eax
mov eax, edx
xor eax, 0x7058
and eax, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x7058
or eax, r9d
xor eax, 0xffffffff
mov r9d, edx
xor r9d, 0x4f13dc11
mov r11d, edx
xor r11d, 0x606f0df8
or eax, r9d
or r11d, 0x606f0df8
xor eax, 0xffffffff
and eax, r11d
xor r8d, 0xffffffff
xor r8d, 0x7058
and r8d, 0x7058
mov r9d, ecx
xor r9d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, edx
xor esi, 0xfe50ff01
mov edi, r9d
and edi, 0xfe50ff01
and ecx, esi
mov ebx, r11d
and ebx, 0xfe50ff01
and r10d, esi
or edi, ecx
or ebx, r10d
xor edi, ebx
or r9d, r11d
xor r9d, 0xffffffff
or esi, 0xfe50ff01
and r9d, esi
or edi, r9d
mov ecx, eax
and ecx, r8d
xor eax, r8d
or ecx, eax
mov eax, edi
xor eax, 0xffffffff
and eax, 0xf5c16211
xor edx, 0xf5c16211
and edi, edx
mov r8d, ecx
xor r8d, 0xffffffff
and r8d, 0xf5c16211
and ecx, edx
or eax, edi
or r8d, ecx
xor eax, r8d
mov dword [rbp + 0x12dc], eax
jmp 0x140690df3
lea r8, [0x140905310]
xor eax, eax
mov ecx, dword [0x140ff04e4]
mov edx, dword [0x140ff04e0]
mov r9d, eax
sub r9d, 0xd9df4c44
sub r9d, 1
add r9d, 0xd9df4c44
sub eax, r9d
mov r9d, ecx
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
xor dil, 0
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or sil, r10b
or r14b, r11b
xor sil, r14b
mov r10b, bl
and r10b, sil
xor bl, sil
or r10b, bl
mov cl, byte [rbp + 0x18b5]
sub rsp, 0x30
mov edx, 5
lea r9, [rbp + 0x13e4]
mov dword [rsp + 0x20], 0x3cb1
mov byte [rbp + 0x847], r10b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x18b5], 1
mov cl, byte [rbp + 0x847]
test cl, 1
mov eax, 0x4b8
mov edx, 0x79b
cmovne edx, eax
mov eax, dword [rbp + 0x1700]
mov r15d, eax
xor r15d, 0xffffffff
and r15d, 0xffffffff
mov r12d, 0xffffffff
mov r13d, r12d
xor r13d, 0xffffffff
mov ecx, eax
and ecx, r13d
or r15d, ecx
xor r15d, 0xffffffff
xor r15d, 0xb6ab0070
and r15d, 0xb6ab0070
mov ecx, r12d
xor ecx, 0xb6ab0070
and ecx, 0xffffffff
mov r13d, r12d
xor r13d, 0xffffffff
and r13d, 0xb6ab0070
or ecx, r13d
mov r13d, ecx
xor r13d, 0xffffffff
mov r10d, eax
xor r10d, r13d
and r10d, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0xffffffff
mov r13d, r12d
xor r13d, 0xffffffff
mov r11d, edx
and r11d, r13d
or eax, r11d
mov r11d, r12d
xor r11d, 0xb6ab0070
mov r13d, eax
xor r13d, r11d
and r13d, eax
xor edx, 0xffffffff
xor ecx, 0xffffffff
mov eax, r12d
xor eax, 0x7500f785
or edx, ecx
or eax, 0x7500f785
xor edx, 0xffffffff
and edx, eax
mov eax, r15d
and eax, r10d
xor r15d, r10d
or eax, r15d
mov ecx, r13d
xor ecx, 0xffffffff
mov r10d, edx
xor r10d, 0xffffffff
mov r11d, r12d
xor r11d, 0xad96aa46
mov r15d, ecx
and r15d, 0xad96aa46
and r13d, r11d
mov esi, r10d
and esi, 0xad96aa46
and edx, r11d
or r15d, r13d
or esi, edx
xor r15d, esi
or ecx, r10d
xor ecx, 0xffffffff
or r11d, 0xad96aa46
and ecx, r11d
or r15d, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x8881c55f
xor r12d, 0x8881c55f
and eax, r12d
mov edx, r15d
xor edx, 0xffffffff
and edx, 0x8881c55f
and r15d, r12d
or ecx, eax
or edx, r15d
xor ecx, edx
mov dword [rbp + 0x12dc], ecx
jmp 0x140690df3
mov byte [rbp + 0x18b9], 1
mov eax, dword [rbp + 0x1710]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x29b45903
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x29b45903
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x29b45903
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0x41f6e7ea
and ecx, 0x41f6e7ea
mov r8d, edx
xor r8d, 0x41f6e7ea
and r8d, 0xe8c2685b
mov r9d, edx
xor r9d, 0xe8c2685b
mov r10d, r9d
and r10d, 0x41f6e7ea
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xe8c2685b
and r9d, 0xffffffff
or r8d, r10d
or r11d, r9d
xor r8d, r11d
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0xb79b52c5
or eax, r9d
or r10d, 0xb79b52c5
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x3e27
and r9d, 0xb2331d75
mov r10d, edx
xor r10d, 0xb2331d75
mov r11d, r10d
and r11d, 0x3e27
mov esi, edx
xor esi, 0xffffffff
and esi, 0xb2331d75
and r10d, 0xffffffff
or r9d, r11d
or esi, r10d
xor r9d, esi
mov r10d, edx
xor r10d, 0x41f6e7ea
mov r11d, r9d
xor r11d, r10d
and r11d, r9d
mov r9d, edx
xor r9d, 0x3e27
xor r8d, 0xffffffff
mov r10d, edx
xor r10d, 0xf5b3dffb
or r9d, r8d
or r10d, 0xf5b3dffb
xor r9d, 0xffffffff
and r9d, r10d
mov r8d, ecx
xor r8d, 0xffffffff
mov r10d, eax
xor r10d, 0xffffffff
mov esi, edx
xor esi, 0xd457223
mov edi, r8d
and edi, 0xd457223
and ecx, esi
mov ebx, r10d
and ebx, 0xd457223
and eax, esi
or edi, ecx
or ebx, eax
xor edi, ebx
or r8d, r10d
xor r8d, 0xffffffff
or esi, 0xd457223
and r8d, esi
or edi, r8d
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r9d
xor ecx, 0xffffffff
mov r8d, edx
xor r8d, 0xbcb8e11d
mov r10d, eax
and r10d, 0xbcb8e11d
and r11d, r8d
mov esi, ecx
and esi, 0xbcb8e11d
and r9d, r8d
or r10d, r11d
or esi, r9d
xor r10d, esi
or eax, ecx
xor eax, 0xffffffff
or r8d, 0xbcb8e11d
and eax, r8d
or r10d, eax
mov eax, edi
xor eax, 0xffffffff
and eax, 0xd40b74cc
xor edx, 0xd40b74cc
and edi, edx
mov ecx, r10d
xor ecx, 0xffffffff
and ecx, 0xd40b74cc
and r10d, edx
or eax, edi
or ecx, r10d
xor eax, ecx
mov dword [rbp + 0x12dc], eax
jmp 0x140690df3
jmp 0x140677e00
mov cl, byte [rbp + 0x18c2]
lea r8, [0x140905390]
sub rsp, 0x30
mov rax, rsp
mov dword [rax + 0x20], 0x7067
mov edx, 5
lea r9, [rbp + 0x13e4]
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0x18c2], 1
mov rax, qword [rbp + 0x13d8]
jmp rax
mov byte [rbp + 0x18cb], 1
mov eax, dword [rbp + 0x1758]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, eax
and r9d, r8d
or ecx, r9d
xor ecx, 0xffffffff
xor ecx, 0x3d48606e
and ecx, 0x3d48606e
mov r8d, edx
xor r8d, 0x3d48606e
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x3d48606e
or r8d, r9d
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0x6ccbd3c9
or eax, r9d
or r10d, 0x6ccbd3c9
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x1fe8
and r9d, 0xffffffff
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x1fe8
or r9d, r10d
mov r10d, edx
xor r10d, 0x3d48606e
mov r11d, r9d
xor r11d, r10d
and r11d, r9d
mov r9d, edx
xor r9d, 0x1fe8
xor r8d, 0xffffffff
mov r10d, edx
xor r10d, 0x5921b134
or r9d, r8d
or r10d, 0x5921b134
xor r9d, 0xffffffff
and r9d, r10d
mov r8d, ecx
xor r8d, 0xffffffff
mov r10d, eax
xor r10d, 0xffffffff
xor edx, 0x5e07bfb3
mov esi, r8d
and esi, 0x5e07bfb3
and ecx, edx
mov edi, r10d
and edi, 0x5e07bfb3
and eax, edx
or esi, ecx
or edi, eax
xor esi, edi
or r8d, r10d
xor r8d, 0xffffffff
or edx, 0x5e07bfb3
and r8d, edx
or esi, r8d
mov eax, r11d
and eax, r9d
xor r11d, r9d
or eax, r11d
mov ecx, esi
xor ecx, 0xffffffff
mov edx, eax
and edx, ecx
xor eax, 0xffffffff
and esi, eax
or edx, esi
mov dword [rbp + 0x12dc], edx
jmp 0x140690df3
mov byte [rbp + 0x18cc], 1
mov eax, dword [rbp + 0x175c]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, eax
and r9d, r8d
or ecx, r9d
xor ecx, 0xffffffff
xor ecx, 0x37a20859
and ecx, 0x37a20859
mov r8d, edx
xor r8d, 0x37a20859
and r8d, 0x970735c1
mov r9d, edx
xor r9d, 0x970735c1
mov r10d, r9d
and r10d, 0x37a20859
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x970735c1
and r9d, 0xffffffff
or r8d, r10d
or r11d, r9d
xor r8d, r11d
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, eax
xor r10d, r9d
and r10d, eax
mov eax, edx
xor eax, 0x283d
and eax, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x283d
or eax, r9d
xor eax, 0xffffffff
mov r9d, edx
xor r9d, 0x37a20859
mov r11d, edx
xor r11d, 0x4efec605
or eax, r9d
or r11d, 0x4efec605
xor eax, 0xffffffff
and eax, r11d
xor r8d, 0xffffffff
xor r8d, 0x283d
and r8d, 0x283d
mov r9d, ecx
and r9d, r10d
xor ecx, r10d
or r9d, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov r10d, r8d
xor r10d, 0xffffffff
xor edx, 0xfe62fcb4
mov r11d, ecx
and r11d, 0xfe62fcb4
and eax, edx
mov esi, r10d
and esi, 0xfe62fcb4
and r8d, edx
or r11d, eax
or esi, r8d
xor r11d, esi
or ecx, r10d
xor ecx, 0xffffffff
or edx, 0xfe62fcb4
and ecx, edx
or r11d, ecx
mov eax, r9d
xor eax, 0xffffffff
mov ecx, r11d
and ecx, eax
xor r11d, 0xffffffff
and r9d, r11d
or ecx, r9d
mov dword [rbp + 0x12dc], ecx
jmp 0x140690df3
mov byte [rbp + 0x18cf], 1
mov eax, dword [rbp + 0x1768]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, eax
and r9d, r8d
or ecx, r9d
mov r8d, edx
xor r8d, 0x384a7156
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xc453a733
or r8d, ecx
or r9d, 0xc453a733
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x384a7156
and ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x384a7156
or ecx, r9d
mov r9d, ecx
xor r9d, 0xffffffff
mov r10d, eax
xor r10d, r9d
and r10d, eax
mov eax, edx
xor eax, 0x7976
and eax, 0xbd421bb2
mov r9d, edx
xor r9d, 0xbd421bb2
mov r11d, r9d
and r11d, 0x7976
mov esi, edx
xor esi, 0xffffffff
and esi, 0xbd421bb2
and r9d, 0xffffffff
or eax, r11d
or esi, r9d
xor eax, esi
mov r9d, edx
xor r9d, 0x384a7156
mov r11d, eax
xor r11d, r9d
and r11d, eax
mov eax, edx
xor eax, 0x7976
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0x98cc250d
or eax, ecx
or r9d, 0x98cc250d
xor eax, 0xffffffff
and eax, r9d
mov ecx, r8d
xor ecx, 0xffffffff
mov r9d, r10d
xor r9d, 0xffffffff
xor edx, 0xfcc54f95
mov esi, ecx
and esi, 0xfcc54f95
and r8d, edx
mov edi, r9d
and edi, 0xfcc54f95
and r10d, edx
or esi, r8d
or edi, r10d
xor esi, edi
or ecx, r9d
xor ecx, 0xffffffff
or edx, 0xfcc54f95
and ecx, edx
or esi, ecx
mov ecx, r11d
and ecx, eax
xor r11d, eax
or ecx, r11d
mov eax, esi
xor eax, 0xffffffff
mov edx, ecx
and edx, eax
xor ecx, 0xffffffff
and esi, ecx
or edx, esi
mov dword [rbp + 0x12dc], edx
jmp 0x140690df3
mov rax, qword [rbp + 0x12f8]
mov cl, byte [rax]
add cl, 1
mov rax, qword [rbp + 0x12f8]
mov byte [rax], cl
jmp 0x14066a5d4
mov byte [rbp + 0x18d5], 1
mov eax, dword [rbp + 0x1780]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, eax
and r9d, r8d
or ecx, r9d
mov r8d, edx
xor r8d, 0x25d0
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0x6d681ef1
or r8d, ecx
or r9d, 0x6d681ef1
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x25d0
and ecx, 0xc5f95246
mov r9d, edx
xor r9d, 0xc5f95246
mov r10d, r9d
and r10d, 0x25d0
xor edx, 0xffffffff
and edx, 0xc5f95246
and r9d, 0xffffffff
or ecx, r10d
or edx, r9d
xor ecx, edx
xor ecx, 0xffffffff
mov edx, eax
xor edx, ecx
and edx, eax
mov eax, r8d
and eax, edx
xor r8d, edx
or eax, r8d
mov dword [rbp + 0x12dc], eax
jmp 0x140690df3
mov byte [rbp + 0x18d7], 1
mov eax, dword [rbp + 0x1788]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, eax
and r9d, r8d
or ecx, r9d
mov r8d, edx
xor r8d, 0x186
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xf2214e14
or r8d, ecx
or r9d, 0xf2214e14
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x186
and ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x186
or ecx, r9d
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0x858e4e0f
or eax, ecx
or r9d, 0x858e4e0f
xor eax, 0xffffffff
and eax, r9d
mov ecx, r8d
xor ecx, 0xffffffff
mov r9d, eax
xor r9d, 0xffffffff
xor edx, 0xfa30cfa7
mov r10d, ecx
and r10d, 0xfa30cfa7
and r8d, edx
mov r11d, r9d
and r11d, 0xfa30cfa7
and eax, edx
or r10d, r8d
or r11d, eax
xor r10d, r11d
or ecx, r9d
xor ecx, 0xffffffff
or edx, 0xfa30cfa7
and ecx, edx
or r10d, ecx
mov dword [rbp + 0x12dc], r10d
jmp 0x140690df3
mov byte [rbp + 0x18dc], 1
mov eax, dword [rbp + 0x179c]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x6f5e6092
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x6f5e6092
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x6f5e6092
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
mov r8d, edx
xor r8d, 0x5cb7
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xfffd92e6
or r8d, ecx
or r9d, 0xfffd92e6
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x5cb7
and ecx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x5cb7
or ecx, edx
xor ecx, 0xffffffff
mov edx, eax
xor edx, ecx
and edx, eax
mov eax, r8d
and eax, edx
xor r8d, edx
or eax, r8d
mov dword [rbp + 0x12dc], eax
jmp 0x140690df3
mov eax, reloc.WS2_32.dll_recv
mov qword [rbp + 0x2b8], rax
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x2b0], rax
mov rax, rcx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov rax, qword [rbp + 0x2b8]
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov rax, qword [rbp + 0x2b8]
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov rax, qword [rbp + 0x2b8]
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov byte [rbp + 0x18e8], 1
mov edx, dword [rbp + 0x17cc]
mov r8d, edx
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov r9d, 0xffffffff
mov r10d, r9d
xor r10d, 0xffffffff
mov r11d, edx
and r11d, r10d
or r8d, r11d
xor r8d, 0xffffffff
xor r8d, 0x4ab6
and r8d, 0x4ab6
mov r10d, r9d
xor r10d, 0x4ab6
and r10d, 0xffffffff
mov r11d, r9d
xor r11d, 0xffffffff
and r11d, 0x4ab6
or r10d, r11d
xor r10d, 0xffffffff
mov r11d, edx
xor r11d, r10d
and r11d, edx
mov edx, r8d
xor edx, 0xffffffff
mov r10d, r11d
xor r10d, 0xffffffff
xor r9d, 0x72ceef64
mov esi, edx
and esi, 0x72ceef64
and r8d, r9d
mov edi, r10d
and edi, 0x72ceef64
and r11d, r9d
or esi, r8d
or edi, r11d
xor esi, edi
or edx, r10d
xor edx, 0xffffffff
or r9d, 0x72ceef64
and edx, r9d
or esi, edx
mov dword [rbp + 0x12dc], esi
jmp 0x140690df3
jmp 0x14065e5f1