Function at 0x14012a7f0
Capabilities:
Authenticate hmac
Encrypt data using speck
Hash data using fnv
Inspect section memory permissions
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0xc338
call fcn.1407e95e0
sub rsp, rax
lea rbp, [rsp + 0x80]
lea r8, [0x140841d90]
xor eax, eax
mov r9, qword [0x140943eb0]
xor r9, rbp
mov qword [rbp + 0xc2b0], r9
sub rsp, 0x20
lea r9, [rbp + 0xb8e5]
mov dword [rbp + 0x8be8], ecx
mov rcx, r9
mov dword [rbp + 0x8be4], edx
mov edx, eax
mov r9d, 0x9cb
mov qword [rbp + 0x8bd8], r8
mov r8, r9
mov dword [rbp + 0x8bd4], eax
call fcn.1407eaf20
add rsp, 0x20
lea rcx, [rbp + 0x91b8]
mov r8, rcx
sub rsp, 0x20
mov qword [rbp + 0x8bc8], rcx
mov rcx, r8
mov edx, dword [rbp + 0x8bd4]
mov r8d, 0x272c
call fcn.1407eaf20
add rsp, 0x20
mov eax, dword [rbp + 0x8bf8]
mov dword [rbp + 0x8c1c], eax
mov eax, dword [rbp + 0x8c1c]
imul eax, eax, 3
mov dword [rbp + 0x8bf4], 0
mov edx, dword [rbp + 0x8bf4]
mov r10d, dword [rbp + 0x8c1c]
mov r11d, 0xffffffff
mov esi, r11d
xor esi, 2
and esi, 0xffffffff
mov edi, r11d
xor edi, 0xffffffff
and edi, 2
or esi, edi
mov edi, r10d
xor edi, 0xffffffff
mov ebx, esi
and ebx, edi
xor esi, 0xffffffff
mov edi, r10d
and edi, esi
or ebx, edi
xor r10d, 0xffffffff
mov esi, ebx
xor esi, r10d
and esi, ebx
imul r10d, esi, 0xffffffff
mov esi, dword [rbp + 0x8bd4]
sub esi, 0xae61a899
sub esi, r10d
add esi, 0xae61a899
mov r10d, dword [rbp + 0x8bd4]
sub r10d, esi
add edx, r10d
mov r10d, dword [rbp + 0x8c1c]
shl r10d, 0
mov esi, 0xf25452d3
add esi, 0
sub esi, r10d
sub esi, 0xf25452d3
mov r10d, dword [rbp + 0x8bd4]
sub r10d, esi
add edx, r10d
mov r10d, dword [rbp + 0x8bd4]
sub r10d, 0xfffffffe
add r10d, 0
sub edx, 0x85c22baa
sub edx, r10d
add edx, 0x85c22baa
mov r10d, dword [rbp + 0x8c1c]
mov esi, r10d
xor esi, 0xffffffff
and esi, 0xcce6fc83
mov edi, r11d
xor edi, 0xcce6fc83
mov ebx, r10d
and ebx, edi
mov r14d, r11d
xor r14d, 0xffffffff
and r14d, 0xcce6fc83
and edi, 0xffffffff
or esi, ebx
or r14d, edi
xor esi, r14d
mov edi, r11d
xor edi, 0xe39ef8c5
xor esi, 0xffffffff
mov ebx, r11d
xor ebx, 0x10adfa51
or edi, esi
or ebx, 0x10adfa51
xor edi, 0xffffffff
and edi, ebx
mov esi, r11d
xor esi, 0xe39ef8c5
and esi, 0xffffffff
mov ebx, r11d
xor ebx, 0xffffffff
and ebx, 0xe39ef8c5
or esi, ebx
xor r10d, 0xffffffff
mov ebx, esi
xor ebx, 0xffffffff
mov r14d, r11d
xor r14d, 0x80c8b277
or r10d, ebx
or r14d, 0x80c8b277
xor r10d, 0xffffffff
and r10d, r14d
mov ebx, r11d
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov r14d, r11d
xor r14d, 0xffffffff
and r14d, 0xffffffff
or ebx, r14d
mov r14d, r11d
xor r14d, 0xe39ef8c5
mov r15d, ebx
xor r15d, r14d
and r15d, ebx
mov ebx, r11d
xor ebx, 0xffffffff
xor esi, 0xffffffff
mov r14d, r11d
xor r14d, 0x81e577a
or ebx, esi
or r14d, 0x81e577a
xor ebx, 0xffffffff
and ebx, r14d
mov esi, edi
xor esi, 0xffffffff
mov r14d, r10d
xor r14d, 0xffffffff
mov r12d, r11d
xor r12d, 0x7d131e49
mov r13d, esi
and r13d, 0x7d131e49
and edi, r12d
mov ecx, r14d
and ecx, 0x7d131e49
and r10d, r12d
or r13d, edi
or ecx, r10d
xor r13d, ecx
or esi, r14d
xor esi, 0xffffffff
or r12d, 0x7d131e49
and esi, r12d
or r13d, esi
mov ecx, r15d
and ecx, ebx
xor r15d, ebx
or ecx, r15d
mov r10d, r13d
xor r10d, 0xffffffff
and r10d, 0x1564fde9
mov esi, r11d
xor esi, 0x1564fde9
and r13d, esi
mov edi, ecx
xor edi, 0xffffffff
and edi, 0x1564fde9
and ecx, esi
or r10d, r13d
or edi, ecx
xor r10d, edi
imul ecx, r10d, 0xffffffff
mov r10d, dword [rbp + 0x8bd4]
sub r10d, edx
mov edx, dword [rbp + 0x8bd4]
sub edx, 0xc3bb6557
add r10d, edx
mov edx, dword [rbp + 0x8bd4]
sub edx, r10d
mov r10d, dword [rbp + 0x8bd4]
sub r10d, ecx
sub edx, r10d
add edx, 0xb868b25a
sub edx, 0xc3bb6557
sub edx, 0xb868b25a
mov ecx, dword [rbp + 0x8c1c]
mov r10d, ecx
xor r10d, 0xffffffff
and r10d, 0xf86554c
mov esi, r11d
xor esi, 0xf86554c
mov edi, ecx
and edi, esi
mov ebx, r11d
xor ebx, 0xffffffff
and ebx, 0xf86554c
and esi, 0xffffffff
or r10d, edi
or ebx, esi
xor r10d, ebx
mov esi, r11d
xor esi, 0xe4d83cdc
xor r10d, 0xffffffff
mov edi, r11d
xor edi, 0x3e976133
or esi, r10d
or edi, 0x3e976133
xor esi, 0xffffffff
and esi, edi
mov r10d, r11d
xor r10d, 0xe4d83cdc
and r10d, 0xffffffff
mov edi, r11d
xor edi, 0xffffffff
and edi, 0xe4d83cdc
or r10d, edi
xor ecx, 0xffffffff
mov edi, r10d
xor edi, 0xffffffff
mov ebx, r11d
xor ebx, 0x836c604f
or ecx, edi
or ebx, 0x836c604f
xor ecx, 0xffffffff
and ecx, ebx
mov edi, r11d
xor edi, 0xffffffff
and edi, 0xffffffff
mov ebx, r11d
xor ebx, 0xffffffff
and ebx, 0xffffffff
or edi, ebx
xor edi, 0xffffffff
mov ebx, r11d
xor ebx, 0xe4d83cdc
mov r14d, r11d
xor r14d, 0xe60afe86
or edi, ebx
or r14d, 0xe60afe86
xor edi, 0xffffffff
and edi, r14d
mov ebx, r11d
xor ebx, 0xffffffff
xor r10d, 0xffffffff
mov r14d, r11d
xor r14d, 0xf5e3e8b7
or ebx, r10d
or r14d, 0xf5e3e8b7
xor ebx, 0xffffffff
and ebx, r14d
mov r10d, esi
and r10d, ecx
xor esi, ecx
or r10d, esi
mov ecx, edi
xor ecx, 0xffffffff
mov esi, ebx
xor esi, 0xffffffff
mov r14d, r11d
xor r14d, 0xaaced66d
mov r15d, ecx
and r15d, 0xaaced66d
and edi, r14d
mov r12d, esi
and r12d, 0xaaced66d
and ebx, r14d
or r15d, edi
or r12d, ebx
xor r15d, r12d
or ecx, esi
xor ecx, 0xffffffff
or r14d, 0xaaced66d
and ecx, r14d
or r15d, ecx
mov ecx, r10d
xor ecx, 0xffffffff
mov esi, r15d
and esi, ecx
xor r15d, 0xffffffff
and r10d, r15d
or esi, r10d
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0xa9257daa
mov r10d, r11d
xor r10d, 0xa9257daa
mov edi, esi
and edi, r10d
mov ebx, r11d
xor ebx, 0xffffffff
and ebx, 0xa9257daa
and r10d, 0xffffffff
or ecx, edi
or ebx, r10d
xor ecx, ebx
mov r10d, r11d
xor r10d, 2
and r10d, 0xcb72a745
mov edi, r11d
xor edi, 0xcb72a745
mov ebx, edi
and ebx, 2
mov r14d, r11d
xor r14d, 0xffffffff
and r14d, 0xcb72a745
and edi, 0xffffffff
or r10d, ebx
or r14d, edi
xor r10d, r14d
mov edi, r11d
xor edi, 0x3d859171
and edi, 0x5934b7da
mov ebx, r11d
xor ebx, 0x5934b7da
mov r14d, ebx
and r14d, 0x3d859171
mov r15d, r11d
xor r15d, 0xffffffff
and r15d, 0x5934b7da
and ebx, 0xffffffff
or edi, r14d
or r15d, ebx
xor edi, r15d
mov ebx, ecx
xor ebx, 0xffffffff
mov r14d, r11d
xor r14d, 0x3d859171
mov r15d, r11d
xor r15d, 0xf081443f
or ebx, r14d
or r15d, 0xf081443f
xor ebx, 0xffffffff
and ebx, r15d
xor esi, 0xffffffff
mov r14d, edi
xor r14d, 0xffffffff
mov r15d, r11d
xor r15d, 0x2cba5aa9
or esi, r14d
or r15d, 0x2cba5aa9
xor esi, 0xffffffff
and esi, r15d
mov r14d, r11d
xor r14d, 0x3d859171
mov r15d, r10d
xor r15d, r14d
and r15d, r10d
mov r14d, r11d
xor r14d, 2
mov r12d, edi
xor r12d, 0xffffffff
mov r13d, r11d
xor r13d, 0x81a7fe1c
or r14d, r12d
or r13d, 0x81a7fe1c
xor r14d, 0xffffffff
and r14d, r13d
mov r12d, ebx
and r12d, esi
xor ebx, esi
or r12d, ebx
mov esi, r15d
and esi, r14d
xor r15d, r14d
or esi, r15d
mov ebx, r12d
xor ebx, 0xffffffff
mov r14d, esi
and r14d, ebx
xor esi, 0xffffffff
and r12d, esi
or r14d, r12d
mov esi, ecx
and esi, r10d
xor ecx, r10d
or esi, ecx
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0xb5125a82
mov r10d, r11d
xor r10d, 0xb5125a82
and esi, r10d
mov ebx, r11d
xor ebx, 0xffffffff
and ebx, 0xb5125a82
and r10d, 0xffffffff
or ecx, esi
or ebx, r10d
xor ecx, ebx
mov r10d, edi
and r10d, 0x3d859171
xor edi, 0x3d859171
or r10d, edi
xor ecx, 0xffffffff
xor r10d, 0xffffffff
mov esi, r11d
xor esi, 0xc7ab5da3
or ecx, r10d
or esi, 0xc7ab5da3
xor ecx, 0xffffffff
and ecx, esi
mov r10d, r14d
and r10d, ecx
xor r14d, ecx
or r10d, r14d
shl r10d, 0
mov ecx, dword [rbp + 0x8bd4]
sub ecx, edx
mov edx, dword [rbp + 0x8bd4]
sub edx, 0x9b7d060d
add ecx, edx
mov edx, dword [rbp + 0x8bd4]
sub edx, ecx
sub edx, 0xa8df3f4a
add edx, r10d
add edx, 0xa8df3f4a
mov ecx, dword [rbp + 0x8bd4]
sub ecx, 0x9b7d060d
add edx, ecx
imul ecx, edx, 0x33fc93ad
mov edx, dword [rbp + 0x8bd4]
sub edx, 0x9113bdb4
add ecx, edx
add ecx, 0x5fd96167
add ecx, 0xb34c107e
sub ecx, 0x5fd96167
sub ecx, 0x715dbb32
add ecx, 0x9113bdb4
add ecx, 0x715dbb32
imul ecx, ecx, 0xcd8e4825
mov edx, dword [rbp + 0x8bd4]
sub edx, 0xa57a2dca
add edx, 0
add ecx, 0xef5e1d61
sub ecx, edx
sub ecx, 0xef5e1d61
mov edx, dword [rbp + 0x8c1c]
imul eax, ecx
mov ecx, dword [rbp + 0x8c1c]
imul ecx, ecx
imul ecx, ecx, 3
mov r10d, dword [rbp + 0x8c1c]
imul r10d, r10d, 7
add eax, 0x107e32c2
add eax, 0x2ea9b3c3
sub eax, 0x107e32c2
add eax, 0xa041dd63
sub eax, ecx
sub eax, 0xa041dd63
mov ecx, dword [rbp + 0x8bd4]
sub ecx, 0x2ea9b3c3
add eax, ecx
sub r10d, 0x9903a88b
sub r10d, 0xde567b88
add r10d, 0x9903a88b
sub r10d, 0xb2d6fd9f
add r10d, eax
add r10d, 0xb2d6fd9f
mov eax, dword [rbp + 0x8bd4]
sub eax, r10d
mov ecx, dword [rbp + 0x8bd4]
sub ecx, 0xde567b88
add eax, ecx
mov ecx, dword [rbp + 0x8bd4]
sub ecx, eax
mov dword [rbp + 0x8bf0], 0
mov eax, dword [rbp + 0x8bf0]
mov r10d, r11d
xor r10d, 1
and r10d, 0xffffffff
mov esi, r11d
xor esi, 0xffffffff
and esi, 1
or r10d, esi
mov esi, ecx
xor esi, 0xffffffff
mov edi, r10d
and edi, esi
xor r10d, 0xffffffff
mov esi, ecx
and esi, r10d
or edi, esi
mov r10d, ecx
xor r10d, 0xffffffff
mov esi, edi
xor esi, r10d
and esi, edi
shl esi, 1
mov r10d, dword [rbp + 0x8bd4]
sub r10d, 0xfb421f32
sub r10d, esi
add r10d, 0xfb421f32
mov esi, dword [rbp + 0x8bd4]
sub esi, r10d
add eax, esi
mov r10d, ecx
xor r10d, 0xffffffff
and r10d, 0x44828269
mov esi, r11d
xor esi, 0x44828269
mov edi, ecx
and edi, esi
mov ebx, r11d
xor ebx, 0xffffffff
and ebx, 0x44828269
and esi, 0xffffffff
or r10d, edi
or ebx, esi
xor r10d, ebx
mov esi, r11d
xor esi, 0x21eb182b
xor r10d, 0xffffffff
mov edi, r11d
xor edi, 0x8fa26f00
or esi, r10d
or edi, 0x8fa26f00
xor esi, 0xffffffff
and esi, edi
mov r10d, r11d
xor r10d, 0x21eb182b
and r10d, 0x2e6cd5c
mov edi, r11d
xor edi, 0x2e6cd5c
mov ebx, edi
and ebx, 0x21eb182b
mov r14d, r11d
xor r14d, 0xffffffff
and r14d, 0x2e6cd5c
and edi, 0xffffffff
or r10d, ebx
or r14d, edi
xor r10d, r14d
mov edi, ecx
xor edi, 0xffffffff
mov ebx, r10d
xor ebx, 0xffffffff
mov r14d, r11d
xor r14d, 0x225fd947
or edi, ebx
or r14d, 0x225fd947
xor edi, 0xffffffff
and edi, r14d
mov ebx, r11d
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov r14d, r11d
xor r14d, 0xffffffff
and r14d, 0xffffffff
or ebx, r14d
xor ebx, 0xffffffff
mov r14d, r11d
xor r14d, 0x21eb182b
mov r15d, r11d
xor r15d, 0xd90ffe75
or ebx, r14d
or r15d, 0xd90ffe75
xor ebx, 0xffffffff
and ebx, r15d
xor r10d, 0xffffffff
xor r10d, 0xffffffff
and r10d, 0xffffffff
mov r14d, esi
and r14d, edi
xor esi, edi
or r14d, esi
mov esi, ebx
and esi, r10d
xor ebx, r10d
or esi, ebx
mov r10d, r14d
xor r10d, 0xffffffff
mov edi, esi
and edi, r10d
xor esi, 0xffffffff
and r14d, esi
or edi, r14d
shl edi, 0
mov r10d, dword [rbp + 0x8bd4]
sub r10d, 0x62adb68b
sub r10d, edi
add r10d, 0x62adb68b
sub eax, 0x4b823ce9
sub eax, r10d
add eax, 0x4b823ce9
mov r10d, ecx
xor r10d, 0xffffffff
and r10d, 0x535f00ea
mov esi, r11d
xor esi, 0x535f00ea
mov edi, ecx
and edi, esi
mov ebx, r11d
xor ebx, 0xffffffff
and ebx, 0x535f00ea
and esi, 0xffffffff
or r10d, edi
or ebx, esi
xor r10d, ebx
xor r10d, 0xffffffff
xor r10d, 0xffffffff
and r10d, 0xffffffff
mov esi, r11d
xor esi, 0xffffffff
and esi, 0x4ef03788
mov edi, r11d
xor edi, 0x4ef03788
mov ebx, edi
and ebx, 0xffffffff
mov r14d, r11d
xor r14d, 0xffffffff
and r14d, 0x4ef03788
and edi, 0xffffffff
or esi, ebx
or r14d, edi
xor esi, r14d
xor esi, 0xffffffff
mov edi, ecx
xor edi, esi
and edi, ecx
mov ecx, r10d
xor ecx, 0xffffffff
mov esi, edi
xor esi, 0xffffffff
mov ebx, r11d
xor ebx, 0x275366e3
mov r14d, ecx
and r14d, 0x275366e3
and r10d, ebx
mov r15d, esi
and r15d, 0x275366e3
and edi, ebx
or r14d, r10d
or r15d, edi
xor r14d, r15d
or ecx, esi
xor ecx, 0xffffffff
or ebx, 0x275366e3
and ecx, ebx
or r14d, ecx
mov ecx, r14d
xor ecx, 0xffffffff
mov r10d, r11d
xor r10d, 1
mov esi, r11d
xor esi, 0xbbf83bbd
or ecx, r10d
or esi, 0xbbf83bbd
xor ecx, 0xffffffff
and ecx, esi
mov r10d, r14d
xor r10d, 0xffffffff
and r10d, 1
mov esi, r11d
xor esi, 1
and r14d, esi
or r10d, r14d
mov esi, ecx
xor esi, 0xffffffff
mov edi, r10d
xor edi, 0xffffffff
mov ebx, r11d
xor ebx, 0x699f8fb9
mov r14d, esi
and r14d, 0x699f8fb9
and ecx, ebx
mov r15d, edi
and r15d, 0x699f8fb9
and r10d, ebx
or r14d, ecx
or r15d, r10d
xor r14d, r15d
or esi, edi
xor esi, 0xffffffff
or ebx, 0x699f8fb9
and esi, ebx
or r14d, esi
imul ecx, r14d, 0xffffffff
mov r10d, dword [rbp + 0x8bd4]
sub r10d, ecx
add r10d, 0
sub eax, 0xe9595a9b
sub eax, r10d
add eax, 0xe9595a9b
imul eax, eax, 0x3f29e9bb
mov ecx, dword [rbp + 0x8bd4]
sub ecx, 0x8a99433a
add ecx, 0
sub eax, 0x263fa969
sub eax, ecx
add eax, 0x263fa969
imul eax, eax, 0xef377373
mov ecx, dword [rbp + 0x8bd4]
sub ecx, 0x2e58f013
add eax, ecx
mov ecx, dword [rbp + 0x8bd4]
sub ecx, eax
mov eax, dword [rbp + 0x8bd4]
sub eax, 0x4c7dbef2
add ecx, eax
mov eax, dword [rbp + 0x8bd4]
sub eax, ecx
mov ecx, dword [rbp + 0x8bd4]
sub ecx, 0x2e58f013
sub eax, ecx
mov r8, qword [0x140822680]
mov ecx, dword [r8 + 0x2a77f32c]
mov r8, qword [0x140822688]
mov r10d, dword [r8 + 0x2a77f32c]
mov dword [rbp + 0x8bec], 0
mov esi, dword [rbp + 0x8bec]
mov edi, r10d
xor edi, 0xffffffff
and edi, 0xffffffff
mov ebx, r11d
xor ebx, 0xffffffff
mov r14d, r10d
and r14d, ebx
or edi, r14d
mov ebx, r11d
xor ebx, 0x80f1f205
xor edi, 0xffffffff
mov r14d, r11d
xor r14d, 0xec7cb63d
or ebx, edi
or r14d, 0xec7cb63d
xor ebx, 0xffffffff
and ebx, r14d
mov edi, r11d
xor edi, 0x80f1f205
and edi, 0xf7f826f2
mov r14d, r11d
xor r14d, 0xf7f826f2
mov r15d, r14d
and r15d, 0x80f1f205
mov r12d, r11d
xor r12d, 0xffffffff
and r12d, 0xf7f826f2
and r14d, 0xffffffff
or edi, r15d
or r12d, r14d
xor edi, r12d
mov r14d, r10d
xor r14d, 0xffffffff
mov r15d, edi
xor r15d, 0xffffffff
mov r12d, r11d
xor r12d, 0xc20d9227
or r14d, r15d
or r12d, 0xc20d9227
xor r14d, 0xffffffff
and r14d, r12d
mov r15d, r11d
xor r15d, 0xffffffff
and r15d, 0xbf5923b3
mov r12d, r11d
xor r12d, 0xbf5923b3
mov r13d, r12d
and r13d, 0xffffffff
mov r8d, r11d
xor r8d, 0xffffffff
and r8d, 0xbf5923b3
and r12d, 0xffffffff
or r15d, r13d
or r8d, r12d
xor r15d, r8d
mov r8d, r11d
xor r8d, 0x80f1f205
mov r12d, r15d
xor r12d, r8d
and r12d, r15d
mov r8d, r11d
xor r8d, 0xffffffff
xor edi, 0xffffffff
mov r15d, r11d
xor r15d, 0xc4dfd328
or r8d, edi
or r15d, 0xc4dfd328
xor r8d, 0xffffffff
and r8d, r15d
mov edi, ebx
xor edi, 0xffffffff
mov r15d, r14d
xor r15d, 0xffffffff
mov r13d, r11d
xor r13d, 0xeffd254c
mov r9d, edi
and r9d, 0xeffd254c
and ebx, r13d
mov dword [rbp + 0x8bc4], r15d
and r15d, 0xeffd254c
and r14d, r13d
or r9d, ebx
or r15d, r14d
xor r9d, r15d
mov ebx, dword [rbp + 0x8bc4]
or edi, ebx
xor edi, 0xffffffff
or r13d, 0xeffd254c
and edi, r13d
or r9d, edi
mov edi, r12d
xor edi, 0xffffffff
mov r14d, r8d
xor r14d, 0xffffffff
mov r15d, r11d
xor r15d, 0x2e30c8e4
mov r13d, edi
and r13d, 0x2e30c8e4
and r12d, r15d
mov ebx, r14d
and ebx, 0x2e30c8e4
and r8d, r15d
or r13d, r12d
or ebx, r8d
xor r13d, ebx
or edi, r14d
xor edi, 0xffffffff
or r15d, 0x2e30c8e4
and edi, r15d
or r13d, edi
mov r8d, r9d
xor r8d, 0xffffffff
mov edi, r13d
and edi, r8d
xor r13d, 0xffffffff
and r9d, r13d
or edi, r9d
mov r8d, ecx
xor r8d, 0xffffffff
and r8d, 0xb4d6335e
mov r9d, r11d
xor r9d, 0xb4d6335e
mov ebx, ecx
and ebx, r9d
mov r14d, r11d
xor r14d, 0xffffffff
and r14d, 0xb4d6335e
and r9d, 0xffffffff
or r8d, ebx
or r14d, r9d
xor r8d, r14d
mov r9d, edi
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov ebx, r11d
xor ebx, 0xffffffff
and edi, ebx
or r9d, edi
mov edi, r11d
xor edi, 0x8ee23091
and edi, 0xfe0b9ac0
mov ebx, r11d
xor ebx, 0xfe0b9ac0
mov r14d, ebx
and r14d, 0x8ee23091
mov r15d, r11d
xor r15d, 0xffffffff
and r15d, 0xfe0b9ac0
and ebx, 0xffffffff
or edi, r14d
or r15d, ebx
xor edi, r15d
mov ebx, r8d
xor ebx, 0xffffffff
mov r14d, r9d
xor r14d, 0xffffffff
mov r15d, r11d
xor r15d, 0xc7b49cbe
mov r12d, ebx
and r12d, 0xc7b49cbe
and r8d, r15d
mov r13d, r14d
and r13d, 0xc7b49cbe
and r9d, r15d
or r12d, r8d
or r13d, r9d
xor r12d, r13d
or ebx, r14d
xor ebx, 0xffffffff
or r15d, 0xc7b49cbe
and ebx, r15d
or r12d, ebx
mov r8d, edi
and r8d, 0x8ee23091
xor edi, 0x8ee23091
or r8d, edi
mov r9d, r12d
xor r9d, 0xffffffff
and r9d, 0x283bf352
mov edi, r11d
xor edi, 0x283bf352
and r12d, edi
mov ebx, r11d
xor ebx, 0xffffffff
and ebx, 0x283bf352
and edi, 0xffffffff
or r9d, r12d
or ebx, edi
xor r9d, ebx
xor r9d, 0xffffffff
xor r8d, 0xffffffff
mov edi, r11d
xor edi, 0x3a7bdf3
or r9d, r8d
or edi, 0x3a7bdf3
xor r9d, 0xffffffff
and r9d, edi
imul r8d, r9d, 0xffffffff
mov r9d, dword [rbp + 0x8bd4]
sub r9d, 0xf0743113
sub esi, r9d
mov r9d, dword [rbp + 0x8bd4]
sub r9d, esi
mov esi, dword [rbp + 0x8bd4]
sub esi, r8d
add r9d, esi
mov r8d, dword [rbp + 0x8bd4]
sub r8d, r9d
sub r8d, 0xa3cf91ce
sub r8d, 0xf0743113
add r8d, 0xa3cf91ce
mov r9d, ecx
shl r9d, 0
add r8d, 0xe6b5ff2a
add r8d, 0xc7b2ccdc
sub r8d, 0xe6b5ff2a
mov esi, dword [rbp + 0x8bd4]
sub esi, r9d
sub r8d, esi
mov r9d, dword [rbp + 0x8bd4]
sub r9d, 0xc7b2ccdc
add r8d, r9d
mov r9d, ecx
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov esi, r11d
xor esi, 0xffffffff
mov edi, ecx
and edi, esi
or r9d, edi
mov esi, r10d
xor esi, 0xffffffff
xor r9d, 0xffffffff
mov edi, r11d
xor edi, 0xf03e203b
or esi, r9d
or edi, 0xf03e203b
xor esi, 0xffffffff
and esi, edi
mov r9d, r10d
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov edi, r11d
xor edi, 0xffffffff
mov ebx, r10d
and ebx, edi
or r9d, ebx
xor r9d, 0xffffffff
mov edi, ecx
xor edi, r9d
and edi, ecx
mov r9d, esi
and r9d, edi
xor esi, edi
or r9d, esi
shl r9d, 0
mov esi, dword [rbp + 0x8bd4]
sub esi, r8d
mov r8d, dword [rbp + 0x8bd4]
sub r8d, 0x67a6a316
add esi, r8d
mov r8d, dword [rbp + 0x8bd4]
sub r8d, esi
add r8d, 0x9c4a5a11
add r8d, r9d
sub r8d, 0x9c4a5a11
add r8d, 0xe6b87df7
sub r8d, 0x67a6a316
sub r8d, 0xe6b87df7
mov r9d, r10d
xor r9d, 0xffffffff
mov esi, ecx
xor esi, r9d
and esi, ecx
mov r9d, ecx
xor r9d, 0xffffffff
mov edi, r10d
and edi, r9d
xor r10d, 0xffffffff
and ecx, r10d
or edi, ecx
mov ecx, esi
xor ecx, 0xffffffff
mov r9d, edi
xor r9d, 0xffffffff
xor r11d, 0x609fbdc1
mov r10d, ecx
and r10d, 0x609fbdc1
and esi, r11d
mov ebx, r9d
and ebx, 0x609fbdc1
and edi, r11d
or r10d, esi
or ebx, edi
xor r10d, ebx
or ecx, r9d
xor ecx, 0xffffffff
or r11d, 0x609fbdc1
and ecx, r11d
or r10d, ecx
imul ecx, r10d, 0xffffffff
mov r9d, dword [rbp + 0x8bd4]
sub r9d, r8d
mov r8d, dword [rbp + 0x8bd4]
sub r8d, 0x106c8b32
add r9d, r8d
mov r8d, dword [rbp + 0x8bd4]
sub r8d, r9d
mov r9d, dword [rbp + 0x8bd4]
sub r9d, r8d
mov r8d, dword [rbp + 0x8bd4]
sub r8d, ecx
add r9d, r8d
mov ecx, dword [rbp + 0x8bd4]
sub ecx, r9d
add ecx, 0x94dbd6b9
sub ecx, 0x106c8b32
sub ecx, 0x94dbd6b9
add ecx, 0xe8ddb70d
add ecx, 0x3d1fc33
sub ecx, 0xe8ddb70d
add ecx, 0x9387f9bf
add ecx, 1
sub ecx, 0x9387f9bf
sub ecx, 0x42423fb6
sub ecx, 0x3d1fc33
add ecx, 0x42423fb6
imul ecx, ecx, 0x80376ea3
mov r8d, dword [rbp + 0x8bd4]
sub r8d, ecx
add r8d, 0
mov ecx, dword [rbp + 0x8bd4]
sub ecx, 0x3b7712c3
add ecx, 0
add r8d, 0xb8965b73
add r8d, ecx
sub r8d, 0xb8965b73
mov ecx, dword [rbp + 0x8bd4]
mov eax, dword [rax]
add byte [rcx + rbp - 0x3f], al
add ecx, 0
imul ecx, ecx, 0xb157b50b
mov r8d, dword [rbp + 0x8bd4]
sub r8d, 0xe9c047e0
sub r8d, 0xe59529f
add r8d, 0xe9c047e0
mov r9d, dword [rbp + 0x8bd4]
sub r9d, r8d
add ecx, r9d
cmp eax, ecx
mov eax, 0x2ff
mov ecx, reloc.WS2_32.dll_setsockopt
cmove ecx, eax
mov rax, qword [0x140822690]
movsxd r8, ecx
mov rax, qword [rax + r8*8 + 0x2a77f32c]
movsxd r8, ecx
mov qword [rbp + 0x8c20], rax
mov cl, byte [rbp + 0xb8e6]
sub rsp, 0x30
mov r9d, 0x9ca
mov dword [rbp + 0x8bc0], edx
mov edx, r9d
mov rax, qword [rbp + 0x8bd8]
mov qword [rbp + 0x8bb8], r8
mov r8, rax
mov r9, qword [rbp + 0x8bc8]
mov dword [rsp + 0x20], 0x1e27
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xb8e6], 1
mov dword [rbp + 0x8bfc], 0x3392
mov eax, dword [rbp + 0x8bfc]
mov ecx, eax
sub ecx, 3
mov dword [rbp + 0x8bb4], eax
je 0x14020d349
jmp 0x14012ba34
mov eax, dword [rbp + 0x8bb4]
sub eax, 4
je 0x140198963
jmp 0x14012ba48
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x20
je 0x140244c31
jmp 0x14012ba5c
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x2d
je 0x1402ea7fb
jmp 0x14012ba70
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x49
je 0x1401dc952
jmp 0x14012ba84
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x5a
je 0x14020395f
jmp 0x14012ba98
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x64
je 0x1401c8d9e
jmp 0x14012baac
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x65
je 0x1402554f8
jmp 0x14012bac0
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x66
je 0x1401bcadf
jmp 0x14012bad4
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x72
je 0x140191e34
jmp 0x14012bae8
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x8a
je 0x1401c6573
jmp 0x14012bafe
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x8b
je 0x140189274
jmp 0x14012bb14
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x9c
je 0x1401cc192
jmp 0x14012bb2a
mov eax, dword [rbp + 0x8bb4]
sub eax, 0xa5
je 0x14020e5e0
jmp 0x14012bb40
mov eax, dword [rbp + 0x8bb4]
sub eax, 0xaa
je 0x1401a2489
jmp 0x14012bb56
mov eax, dword [rbp + 0x8bb4]
sub eax, 0xc7
je 0x140191ae5
jmp 0x14012bb6c
mov eax, dword [rbp + 0x8bb4]
sub eax, 0xe2
je 0x1401edff4
jmp 0x14012bb82
mov eax, dword [rbp + 0x8bb4]
sub eax, 0xf4
je 0x140227789
jmp 0x14012bb98
mov eax, dword [rbp + 0x8bb4]
sub eax, 0xf5
je 0x14028d588
jmp 0x14012bbae
mov eax, dword [rbp + 0x8bb4]
sub eax, 0xf7
je 0x140222612
jmp 0x14012bbc4
mov eax, dword [rbp + 0x8bb4]
sub eax, 0xfd
je 0x140279f65
jmp 0x14012bbda
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x114
je 0x1402f0d70
jmp 0x14012bbf0
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x11e
je 0x14021098f
jmp 0x14012bc06
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x12a
je 0x140205e58
jmp 0x14012bc1c
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x147
je 0x1402eba29
jmp 0x14012bc32
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x168
je 0x14019fc8e
jmp 0x14012bc48
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x16b
je 0x1401953de
jmp 0x14012bc5e
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x17f
je 0x14027c204
jmp 0x14012bc74
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x1a8
je 0x140235b13
jmp 0x14012bc8a
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x1c2
je 0x1401a7c88
jmp 0x14012bca0
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x1d8
je 0x14015e40b
jmp 0x14012bcb6
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x1dc
je 0x140231e14
jmp 0x14012bccc
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x1e1
je 0x140241171
jmp 0x14012bce2
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x1f4
je 0x1401f993c
jmp 0x14012bcf8
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x20f
je 0x14013b187
jmp 0x14012bd0e
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x22e
je 0x140231207
jmp 0x14012bd24
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x235
je 0x14013f1c8
jmp 0x14012bd3a
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x23c
je 0x140214550
jmp 0x14012bd50
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x264
je 0x140238095
jmp 0x14012bd66
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x26b
je 0x140248f47
jmp 0x14012bd7c
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x275
je 0x140152c00
jmp 0x14012bd92
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x27d
je 0x140236b52
jmp 0x14012bda8
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x280
je 0x140222be6
jmp 0x14012bdbe
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x284
je 0x140295cf8
jmp 0x14012bdd4
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x29f
je 0x14019a5ca
jmp 0x14012bdea
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x2c3
je 0x1402194ce
jmp 0x14012be00
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x2c4
je 0x140206cc2
jmp 0x14012be16
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x2c7
je 0x1402a352f
jmp 0x14012be2c
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x2cd
je 0x140183f4d
jmp 0x14012be42
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x2d8
je 0x14018be91
jmp 0x14012be58
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x2da
je 0x1401aeca7
jmp 0x14012be6e
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x2e1
je 0x1401af5b9
jmp 0x14012be84
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x2e7
je 0x14026bdd2
jmp 0x14012be9a
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x303
je 0x1402d63bd
jmp 0x14012beb0
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x304
je 0x140286953
jmp 0x14012bec6
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x30a
je 0x140161ab7
jmp 0x14012bedc
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x31d
je 0x140157244
jmp 0x14012bef2
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x32c
je 0x14020cf31
jmp 0x14012bf08
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x34a
je 0x1401938a3
jmp 0x14012bf1e
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x365
je 0x1402c1de2
jmp 0x14012bf34
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x386
je 0x1401ed103
jmp 0x14012bf4a
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x38e
je 0x14028a332
jmp 0x14012bf60
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x392
je 0x1402b9de8
jmp 0x14012bf76
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x39b
je 0x14013b251
jmp 0x14012bf8c
mov eax, dword [rbp + 0x8bb4]
sub eax, 0x3ad
je 0x140229f4f
lea r8, [0x14084b690]
mov eax, dword [rbp + 0x8c2c]
mov cl, byte [rbp + 0xb8f6]
sub rsp, 0x30
mov edx, 0x4c
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x66ad
mov dword [rbp + 0x8b34], eax
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xb8f6], 1
mov eax, dword [rbp + 0x8b34]
cmp eax, 0x7f
mov edx, 0x64d0
mov r10d, 0x39c8
cmovl r10d, edx
mov edx, dword [rbp + 0x91fc]
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov esi, 0xffffffff
mov edi, esi
xor edi, 0xffffffff
mov ebx, edx
and ebx, edi
or r11d, ebx
xor r11d, 0xffffffff
mov edi, r10d
xor edi, r11d
and edi, r10d
mov r11d, r10d
xor r11d, 0xffffffff
and r11d, 0xffffffff
xor esi, 0xffffffff
and r10d, esi
or r11d, r10d
xor r11d, 0xffffffff
mov r10d, edx
xor r10d, r11d
and r10d, edx
mov edx, edi
and edx, r10d
xor edi, r10d
or edx, edi
mov dword [rbp + 0x8bfc], edx
jmp 0x1402faae2
lea r8, [0x14084b7c0]
mov eax, dword [rbp + 0x8c2c]
mov cl, byte [rbp + 0xb8f7]
sub rsp, 0x30
mov edx, 0x1e
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0xbb5
mov dword [rbp + 0x8b30], eax
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xb8f7], 1
mov eax, dword [rbp + 0x8b30]
cmp eax, 0x80
mov edx, 0x5d56
mov r10d, 0x679
cmovl r10d, edx
mov edx, dword [rbp + 0x9200]
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov esi, 0xffffffff
mov edi, esi
xor edi, 0xffffffff
mov ebx, edx
and ebx, edi
or r11d, ebx
xor r11d, 0xffffffff
xor r11d, 0xf05628a5
and r11d, 0xf05628a5
mov edi, esi
xor edi, 0xf05628a5
and edi, 0xe789c409
mov ebx, esi
xor ebx, 0xe789c409
mov r14d, ebx
and r14d, 0xf05628a5
mov r15d, esi
xor r15d, 0xffffffff
and r15d, 0xe789c409
and ebx, 0xffffffff
or edi, r14d
or r15d, ebx
xor edi, r15d
mov ebx, edi
xor ebx, 0xffffffff
mov r14d, edx
xor r14d, ebx
and r14d, edx
mov edx, r10d
xor edx, 0xffffffff
and edx, 0x47f8f45b
mov ebx, esi
xor ebx, 0x47f8f45b
mov r15d, r10d
and r15d, ebx
mov r12d, esi
xor r12d, 0xffffffff
and r12d, 0x47f8f45b
and ebx, 0xffffffff
or edx, r15d
or r12d, ebx
xor edx, r12d
xor edx, 0xffffffff
mov ebx, esi
xor ebx, 0xf05628a5
xor esi, 0xb95b03a0
or edx, ebx
or esi, 0xb95b03a0
xor edx, 0xffffffff
and edx, esi
xor edi, 0xffffffff
mov esi, r10d
xor esi, edi
and esi, r10d
mov r10d, r11d
and r10d, r14d
xor r11d, r14d
or r10d, r11d
mov r11d, edx
and r11d, esi
xor edx, esi
or r11d, edx
mov edx, r10d
xor edx, 0xffffffff
mov esi, r11d
and esi, edx
xor r11d, 0xffffffff
and r10d, r11d
or esi, r10d
mov dword [rbp + 0x8bfc], esi
jmp 0x1402faae2
lea r8, [0x14084fac0]
mov eax, dword [rbp + 0x8c2c]
mov cl, byte [rbp + 0xb925]
sub rsp, 0x30
mov edx, 0x54
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x5494
mov dword [rbp + 0x8a78], eax
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xb925], 1
mov eax, dword [rbp + 0x8a78]
cmp eax, 0x4f
mov edx, 0x3b95
mov r10d, 0x762a
cmovl r10d, edx
mov edx, dword [rbp + 0x92b8]
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xc13d7daa
mov esi, 0xffffffff
mov edi, esi
xor edi, 0xc13d7daa
mov ebx, edx
and ebx, edi
mov r14d, esi
xor r14d, 0xffffffff
and r14d, 0xc13d7daa
and edi, 0xffffffff
or r11d, ebx
or r14d, edi
xor r11d, r14d
mov edi, esi
xor edi, 0x7b119033
xor r11d, 0xffffffff
mov ebx, esi
xor ebx, 0x726c65fd
or edi, r11d
or ebx, 0x726c65fd
xor edi, 0xffffffff
and edi, ebx
mov r11d, esi
xor r11d, 0x7b119033
and r11d, 0xffffffff
mov ebx, esi
xor ebx, 0xffffffff
and ebx, 0x7b119033
or r11d, ebx
xor edx, 0xffffffff
mov ebx, r11d
xor ebx, 0xffffffff
mov r14d, esi
xor r14d, 0x635262db
or edx, ebx
or r14d, 0x635262db
xor edx, 0xffffffff
and edx, r14d
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0x8ba0d02d
mov r14d, esi
xor r14d, 0x8ba0d02d
mov r15d, r10d
and r15d, r14d
mov r12d, esi
xor r12d, 0xffffffff
and r12d, 0x8ba0d02d
and r14d, 0xffffffff
or ebx, r15d
or r12d, r14d
xor ebx, r12d
mov r14d, esi
xor r14d, 0x7b119033
mov r15d, ebx
xor r15d, r14d
and r15d, ebx
xor r10d, 0xffffffff
xor r11d, 0xffffffff
mov ebx, esi
xor ebx, 0x6d83808a
or r10d, r11d
or ebx, 0x6d83808a
xor r10d, 0xffffffff
and r10d, ebx
mov r11d, edi
xor r11d, 0xffffffff
mov ebx, edx
xor ebx, 0xffffffff
mov r14d, esi
xor r14d, 0xe85d2d64
mov r12d, r11d
and r12d, 0xe85d2d64
and edi, r14d
mov r13d, ebx
and r13d, 0xe85d2d64
and edx, r14d
or r12d, edi
or r13d, edx
xor r12d, r13d
or r11d, ebx
xor r11d, 0xffffffff
or r14d, 0xe85d2d64
and r11d, r14d
or r12d, r11d
mov edx, r15d
xor edx, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
xor esi, 0xda42b3c9
mov edi, edx
and edi, 0xda42b3c9
and r15d, esi
mov ebx, r11d
and ebx, 0xda42b3c9
and r10d, esi
or edi, r15d
or ebx, r10d
xor edi, ebx
or edx, r11d
xor edx, 0xffffffff
or esi, 0xda42b3c9
and edx, esi
or edi, edx
mov edx, r12d
xor edx, 0xffffffff
mov r10d, edi
and r10d, edx
xor edi, 0xffffffff
and r12d, edi
or r10d, r12d
mov dword [rbp + 0x8bfc], r10d
jmp 0x1402faae2
mov byte [rbp + 0xb978], 1
mov eax, dword [rbp + 0x9404]
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, 0xeef01183
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xc7a76bec
or r8d, ecx
or r9d, 0xc7a76bec
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0xeef01183
and ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0xeef01183
or ecx, r9d
xor eax, 0xffffffff
mov r9d, ecx
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0x538d5090
or eax, r9d
or r10d, 0x538d5090
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x755
and r9d, 0xd75892be
mov r10d, edx
xor r10d, 0xd75892be
mov r11d, r10d
and r11d, 0x755
mov esi, edx
xor esi, 0xffffffff
and esi, 0xd75892be
and r10d, 0xffffffff
or r9d, r11d
or esi, r10d
xor r9d, esi
mov r10d, edx
xor r10d, 0xeef01183
mov r11d, r9d
xor r11d, r10d
and r11d, r9d
xor ecx, 0xffffffff
xor ecx, 0x755
and ecx, 0x755
mov r9d, r8d
and r9d, eax
xor r8d, eax
or r9d, r8d
mov eax, r11d
and eax, ecx
xor r11d, ecx
or eax, r11d
mov ecx, r9d
xor ecx, 0xffffffff
and ecx, 0x400b9769
xor edx, 0x400b9769
and r9d, edx
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0x400b9769
and eax, edx
or ecx, r9d
or r8d, eax
xor ecx, r8d
mov dword [rbp + 0x8bfc], ecx
jmp 0x1402faae2
lea r8, [0x140857890]
xor eax, eax
mov ecx, dword [0x140ff0554]
mov edx, dword [0x140ff0550]
mov r9d, ecx
add r9d, 0xa383c42a
add r9d, 0x47b738d3
sub r9d, 0xa383c42a
mov r10d, eax
sub r10d, 1
add r9d, r10d
sub eax, 0x47b738d3
add r9d, eax
imul ecx, r9d
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
or sil, r15b
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, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
or r15b, r12b
mov r12b, dil
xor r12b, 0
mov r13b, sil
xor r13b, r12b
and r13b, sil
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov al, dil
xor al, 1
or r11b, r12b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r14b
xor al, 0xff
mov r12b, dil
xor r12b, 0
mov cl, dil
xor cl, 1
or al, r12b
or cl, 1
xor al, 0xff
and al, cl
xor bl, 0xff
mov cl, r15b
xor cl, 0xff
mov r12b, dil
xor r12b, 1
or bl, cl
or r12b, 1
xor bl, 0xff
and bl, r12b
mov cl, r13b
xor cl, 0xff
mov r12b, r11b
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 r11b, dl
or r9b, r13b
or r10b, r11b
xor r9b, r10b
or cl, r12b
xor cl, 0xff
or dl, 0
and cl, dl
or r9b, cl
mov cl, al
and cl, bl
xor al, bl
or cl, al
mov al, r9b
xor al, 0xff
and al, 1
mov dl, dil
xor dl, 1
and r9b, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 0xff
and cl, dl
or al, r9b
or r10b, cl
xor al, r10b
mov cl, sil
xor cl, 0xff
mov dl, r14b
xor dl, 0xff
mov r9b, dil
xor r9b, 1
mov r10b, cl
and r10b, 0xff
and sil, r9b
mov r11b, dl
and r11b, 0xff
and r14b, r9b
or r10b, sil
or r11b, r14b
xor r10b, r11b
or cl, dl
xor cl, 0xff
or r9b, 1
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, dil
xor dl, 1
and r10b, dl
or cl, r10b
mov dl, dil
xor dl, 0
mov r9b, r15b
xor r9b, 0xff
mov r10b, dil
xor r10b, 1
mov r11b, dl
and r11b, 0xff
mov bl, r10b
and bl, 0
mov sil, r9b
and sil, 0xff
and r15b, r10b
or r11b, bl
or sil, r15b
xor r11b, sil
or dl, r9b
xor dl, 0xff
or r10b, 1
and dl, r10b
or r11b, dl
xor r11b, 0xff
mov dl, cl
xor dl, r11b
and dl, cl
mov cl, al
xor cl, 0xff
mov r9b, dl
xor r9b, 0xff
xor dil, 1
mov r10b, cl
and r10b, 0xff
and al, dil
mov r11b, r9b
and r11b, 0xff
and dl, dil
or r10b, al
or r11b, dl
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or dil, 1
and cl, dil
or r10b, cl
mov cl, byte [rbp + 0xb9b9]
sub rsp, 0x30
mov edx, reloc.WS2_32.dll_inet_ntoa
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x7067
mov byte [rbp + 0x8699], r10b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xb9b9], 1
mov al, byte [rbp + 0x8699]
test al, 1
mov edx, 0x6b7f
mov eax, 0xfe5
cmovne eax, edx
mov edx, dword [rbp + 0x9508]
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, 0xdcf96a4f
or r11d, ecx
or esi, 0xdcf96a4f
xor r11d, 0xffffffff
and r11d, esi
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, 0xe6ced462
or edx, ecx
or eax, 0xe6ced462
xor edx, 0xffffffff
and edx, eax
mov eax, r11d
xor eax, 0xffffffff
mov ecx, edx
xor ecx, 0xffffffff
xor r10d, 0x1c8692a7
mov esi, eax
and esi, 0x1c8692a7
and r11d, r10d
mov edi, ecx
and edi, 0x1c8692a7
and edx, r10d
or esi, r11d
or edi, edx
xor esi, edi
or eax, ecx
xor eax, 0xffffffff
or r10d, 0x1c8692a7
and eax, r10d
or esi, eax
mov dword [rbp + 0x8bfc], esi
jmp 0x1402faae2
mov byte [rbp + 0xb9cd], 1
mov eax, dword [rbp + 0x9558]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x8c1dd5a2
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x8c1dd5a2
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x8c1dd5a2
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0x99e7c837
and ecx, 0x99e7c837
mov r8d, edx
xor r8d, 0x99e7c837
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x99e7c837
or r8d, r9d
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0xaa092718
or eax, r9d
or r10d, 0xaa092718
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x7f2b
and r9d, 0xffffffff
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x7f2b
or r9d, r10d
mov r10d, edx
xor r10d, 0x99e7c837
mov r11d, r9d
xor r11d, r10d
and r11d, r9d
mov r9d, edx
xor r9d, 0x7f2b
xor r8d, 0xffffffff
mov r10d, edx
xor r10d, 0x37dea8ae
or r9d, r8d
or r10d, 0x37dea8ae
xor r9d, 0xffffffff
and r9d, r10d
mov r8d, ecx
xor r8d, 0xffffffff
mov r10d, eax
xor r10d, 0xffffffff
mov esi, edx
xor esi, 0xdbe12bd6
mov edi, r8d
and edi, 0xdbe12bd6
and ecx, esi
mov ebx, r10d
and ebx, 0xdbe12bd6
and eax, esi
or edi, ecx
or ebx, eax
xor edi, ebx
or r8d, r10d
xor r8d, 0xffffffff
or esi, 0xdbe12bd6
and r8d, esi
or edi, r8d
mov eax, r11d
and eax, r9d
xor r11d, r9d
or eax, r11d
mov ecx, edi
xor ecx, 0xffffffff
and ecx, 0xd41e99ab
xor edx, 0xd41e99ab
and edi, edx
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xd41e99ab
and eax, edx
or ecx, edi
or r8d, eax
xor ecx, r8d
mov dword [rbp + 0x8bfc], ecx
jmp 0x1402faae2
mov eax, reloc.WS2_32.dll_recv
mov qword [rbp + 0x83e8], rax
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov ecx, dword [rax]
mov dword [rbp + 0x8ca4], ecx
mov rax, qword [rbp + 0x83e8]
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x8ca4]
mov r8d, edx
not r8d
and r8d, 0x7ffffffe
xor edx, 1
or r8d, edx
not r8d
mov eax, ecx
mov r9d, r8d
lea ecx, [rax + r9*2]
mov edx, dword [rbp + 0x8ca4]
sub ecx, edx
mov edx, dword [rbp + 0x8ca4]
mov r8d, edx
not r8d
mov r10d, edx
xor r10d, 0x33db671a
and r10d, edx
or edx, 0xcc2498e5
mov r11d, r10d
not r11d
mov esi, edx
and esi, 0x4bea2196
and r8d, 0x30114608
mov edi, r11d
and edi, 0x4bea2196
and r10d, 0xb415de69
or esi, r8d
or edi, r10d
xor esi, edi
or edx, r11d
not edx
or esi, edx
mov edx, esi
not edx
and edx, 0xe576ab33
and esi, 0x1a8954cc
or edx, esi
xor edx, 0xd6adcc28
add ecx, edx
mov edx, dword [rbp + 0x8ca4]
mov r8d, edx
not r8d
mov r10d, edx
xor r10d, 0xe4a699f1
mov r11d, r10d
and r11d, r8d
and r10d, edx
mov esi, r11d
not esi
mov edi, r10d
not edi
mov ebx, esi
and ebx, 0x7a15407
and r11d, 0xf85eabf8
mov r14d, edi
and r14d, 0x7a15407
and r10d, 0xf85eabf8
or ebx, r11d
or r14d, r10d
xor ebx, r14d
or esi, edi
not esi
or ebx, esi
mov r10d, ebx
not r10d
and r10d, 0x346cb918
and ebx, 0xcb9346e7
or r10d, ebx
mov r11d, r10d
xor r11d, 0xd048c01
and r8d, 1
xor edx, 0xfffffffe
or r8d, edx
mov edx, r8d
not edx
and edx, 0x1d58c01b
and r8d, 0xe2a73fe4
or edx, r8d
mov r8d, edx
xor r8d, 0xc0862c80
xor edx, 0x1d58c01b
xor r10d, 0xd0ca20e8
mov esi, r10d
and esi, 0x22395376
and r11d, 0xddc6ac89
mov edi, edx
and edi, 0x22395376
and r8d, 0xddc6ac89
or esi, r11d
or edi, r8d
xor esi, edi
or r10d, edx
not r10d
or esi, r10d
add ecx, esi
mov edx, dword [rbp + 0x8ca4]
mov r8d, edx
not r8d
mov r10d, r8d
and r10d, edx
mov r11d, r10d
not r11d
mov esi, edx
and esi, 0xe4abfc07
and r8d, 0x1b5403f8
mov edi, r11d
and edi, 0xe4abfc07
and r10d, 0x1b5403f8
or esi, r8d
or edi, r10d
xor esi, edi
or edx, r11d
not edx
or esi, edx
mov edx, esi
xor edx, 0xfffffffe
and edx, esi
mov r8d, esi
not r8d
and r8d, 1
and esi, 0xfffffffe
or r8d, esi
mov r10d, edx
and r10d, r8d
xor edx, r8d
or r10d, edx
sub ecx, r10d
add ecx, 1
mov edx, dword [rbp + 0x8ca4]
mov r8d, dword [rbp + 0x8ca4]
imul ecx, r8d
mov r8d, dword [rbp + 0x8ca4]
imul r8d, r8d
sub ecx, r8d
mov r8d, ecx
not r8d
and ecx, 0x838f8938
mov r10d, r8d
and r10d, 0x7c7076c7
or ecx, r10d
xor ecx, 0x7c7076c6
and r8d, 0xfffffffe
or ecx, r8d
sub ecx, 0xfffffffe
mov r8d, 0x18b
mov r10d, 0x262
cmove r10d, r8d
mov rax, qword [0x140822690]
mov r9d, r10d
mov rax, qword [rax + r9*8 + 0x2a77f32c]
add rax, 0xffffffffa43eceac
mov r15b, byte [rbp + 0xb9f8]
lea r8, [0x140857bd0]
sub rsp, 0x30
mov r9, rsp
mov dword [r9 + 0x20], 0x769
mov r10d, socket
lea r9, [rbp + 0x91b8]
mov dword [rbp + 0x83e4], ecx
mov cl, r15b
mov dword [rbp + 0x83e0], edx
mov edx, r10d
mov qword [rbp + 0x83d8], rax
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xb9f8], 1
mov rax, qword [rbp + 0x83d8]
jmp rax
mov byte [rbp + 0xba09], 1
mov eax, dword [rbp + 0x9648]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x68b7c9f2
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x68b7c9f2
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x68b7c9f2
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0x4650
and ecx, 0x4650
mov r8d, edx
xor r8d, 0x4650
and r8d, 0xffffffff
xor edx, 0xffffffff
and edx, 0x4650
or r8d, edx
xor r8d, 0xffffffff
mov edx, eax
xor edx, r8d
and edx, eax
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov dword [rbp + 0x8bfc], eax
jmp 0x1402faae2
mov byte [rbp + 0xbac4], 1
mov eax, dword [rbp + 0x9934]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x8d009509
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x8d009509
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x8d009509
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
mov r8d, edx
xor r8d, 0xa59d2f3f
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0x84c920bf
or r8d, ecx
or r9d, 0x84c920bf
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0xa59d2f3f
and ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0xa59d2f3f
or ecx, r9d
mov r9d, ecx
xor r9d, 0xffffffff
mov r10d, eax
xor r10d, r9d
and r10d, eax
mov eax, edx
xor eax, 0x1701
and eax, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x1701
or eax, r9d
xor eax, 0xffffffff
mov r9d, edx
xor r9d, 0xa59d2f3f
mov r11d, edx
xor r11d, 0x85a50be3
or eax, r9d
or r11d, 0x85a50be3
xor eax, 0xffffffff
and eax, r11d
xor ecx, 0xffffffff
xor ecx, 0x1701
and ecx, 0x1701
mov r9d, r8d
and r9d, r10d
xor r8d, r10d
or r9d, r8d
mov r8d, eax
xor r8d, 0xffffffff
mov r10d, ecx
xor r10d, 0xffffffff
mov r11d, edx
xor r11d, 0x4760ffdb
mov esi, r8d
and esi, 0x4760ffdb
and eax, r11d
mov edi, r10d
and edi, 0x4760ffdb
and ecx, r11d
or esi, eax
or edi, ecx
xor esi, edi
or r8d, r10d
xor r8d, 0xffffffff
or r11d, 0x4760ffdb
and r8d, r11d
or esi, r8d
mov eax, r9d
xor eax, 0xffffffff
and eax, 0xac7e8adb
xor edx, 0xac7e8adb
and r9d, edx
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0xac7e8adb
and esi, edx
or eax, r9d
or ecx, esi
xor eax, ecx
mov dword [rbp + 0x8bfc], eax
jmp 0x1402faae2
mov byte [rbp + 0xbae2], 1
mov eax, dword [rbp + 0x99ac]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xb769f1d2
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xb769f1d2
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0xb769f1d2
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0xad86e04c
and ecx, 0xad86e04c
mov r8d, edx
xor r8d, 0xad86e04c
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0xad86e04c
or r8d, r9d
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0x5530d989
or eax, r9d
or r10d, 0x5530d989
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x24c7
and r9d, 0xdd84c45b
mov r10d, edx
xor r10d, 0xdd84c45b
mov r11d, r10d
and r11d, 0x24c7
mov esi, edx
xor esi, 0xffffffff
and esi, 0xdd84c45b
and r10d, 0xffffffff
or r9d, r11d
or esi, r10d
xor r9d, esi
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0xad86e04c
mov r11d, edx
xor r11d, 0x80c2c6c5
or r9d, r10d
or r11d, 0x80c2c6c5
xor r9d, 0xffffffff
and r9d, r11d
xor r8d, 0xffffffff
xor r8d, 0x24c7
and r8d, 0x24c7
mov r10d, ecx
and r10d, eax
xor ecx, eax
or r10d, ecx
mov eax, r9d
xor eax, 0xffffffff
mov ecx, r8d
xor ecx, 0xffffffff
xor edx, 0x4a420b11
mov r11d, eax
and r11d, 0x4a420b11
and r9d, edx
mov esi, ecx
and esi, 0x4a420b11
and r8d, edx
or r11d, r9d
or esi, r8d
xor r11d, esi
or eax, ecx
xor eax, 0xffffffff
or edx, 0x4a420b11
and eax, edx
or r11d, eax
mov eax, r10d
xor eax, 0xffffffff
mov ecx, r11d
and ecx, eax
xor r11d, 0xffffffff
and r10d, r11d
or ecx, r10d
mov dword [rbp + 0x8bfc], ecx
jmp 0x1402faae2
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov eax, reloc.WS2_32.dll_recv
mov qword [rbp + 0x7930], rax
mov dword [rbp + 0x792c], ecx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x792c]
not edx
mov r8d, edx
and r8d, 0x84008224
mov r9d, dword [rbp + 0x792c]
and r9d, 0x50e07188
or r8d, r9d
xor r8d, 0x50e07188
mov r9d, dword [rbp + 0x792c]
and r9d, 0x2b1f0c53
or r8d, r9d
mov r9d, r8d
not r9d
and r9d, 0x54efd27c
and r8d, 0xab102d83
or r9d, r8d
mov r8d, edx
and r8d, 0x10220c3
mov r10d, dword [rbp + 0x792c]
and r10d, 0xb0841100
or r8d, r10d
xor r8d, 0xb0841100
mov r10d, dword [rbp + 0x792c]
and r10d, 0x4e79ce3c
or r8d, r10d
mov r10d, r8d
not r10d
and r10d, 0x51d32927
and r8d, 0xae2cd6d8
or r10d, r8d
mov r8d, r10d
xor r8d, 0x201a3014
xor r10d, 0x8e8044ca
or r8d, 0xcec04dea
mov r11d, r8d
not r11d
or r10d, 0x313fb215
mov esi, r10d
not esi
and r8d, 0x3c7df860
and r11d, 0x1020215
and r10d, 0x3c7df860
and esi, 0xc280058a
or r8d, r11d
or r10d, esi
xor r8d, r10d
mov r10d, r8d
not r10d
and r10d, 0xf8148456
and r8d, 0x7eb7ba9
or r10d, r8d
xor r10d, 0x36d4c9bc
add r9d, ecx
sub r9d, r10d
mov ecx, dword [rbp + 0x792c]
or ecx, 0x4e320c00
mov r8d, ecx
not r8d
mov r10d, edx
or r10d, 0xb1cdf3ff
mov r11d, r10d
not r11d
and ecx, 0x2164e71d
and r8d, 0x908910e2
and r10d, 0x2164e71d
and r11d, 0x4e120800
or ecx, r8d
or r10d, r11d
xor ecx, r10d
mov r8d, ecx
not r8d
and r8d, 0x4e320c00
and ecx, 0xb1cdf3ff
or r8d, ecx
mov ecx, r8d
not ecx
mov r10d, r8d
or r10d, 0xb2101324
mov r11d, r10d
not r11d
mov esi, r8d
xor esi, 0x4defecdb
and esi, r8d
mov edi, esi
not edi
mov ebx, r10d
and ebx, 0xa11b7af9
and r11d, 0x4ce48402
mov r14d, edi
and r14d, 0xa11b7af9
and esi, 0x5ee48506
or ebx, r11d
or r14d, esi
xor ebx, r14d
or r10d, edi
not r10d
or ebx, r10d
mov r10d, ebx
not r10d
and r10d, 0xeb770b5
and ebx, 0xf1488f4a
or r10d, ebx
xor r10d, 0xc357bdbe
and r8d, 0xfdeeee9f
mov r11d, ecx
and r11d, 0x2111160
or r8d, r11d
xor r8d, 0x821e30b0
and ecx, 0x7ff0de2f
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0x9ccbe8e9
and r8d, 0x63341716
or ecx, r8d
xor ecx, 0x63341716
mov r8d, r10d
and r8d, ecx
xor r10d, ecx
or r8d, r10d
add r9d, r8d
mov ecx, edx
and ecx, 0x7ff0de2f
mov r8d, dword [rbp + 0x792c]
and r8d, 0x800f21d0
or ecx, r8d
mov r8d, ecx
xor r8d, edx
and r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0xc359480c
and r8d, 0x3ca6b7f3
or ecx, r8d
xor ecx, 0x3ca6b7f3
sub r9d, ecx
add r9d, 0x7ff0de2f
mov rax, qword [rbp + 0x8c08]
mov dword [rax], r9d
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x7930]
mov dword [rbp + 0x7928], ecx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x7928]
not edx
mov r8d, dword [rbp + 0x7928]
and r8d, 0xfd609fe
mov r9d, edx
and r9d, 0xf029f601
or r8d, r9d
xor r8d, 0x511a8eca
mov r9d, edx
and r9d, 0x5ecc8734
or r8d, r9d
add ecx, r8d
mov r8d, dword [rbp + 0x7928]
add ecx, r8d
mov r9d, edx
and r9d, 0xe0110007
and r8d, 0x13008e20
or r9d, r8d
xor r9d, 0x13008e20
mov r8d, dword [rbp + 0x7928]
and r8d, 0xcee71d8
or r9d, r8d
mov r8d, r9d
not r8d
and r8d, 0xf7f2086c
and r9d, 0x80df793
or r8d, r9d
mov r9d, r8d
xor r9d, 0x5a0c0134
xor r8d, 0x4e3864b
mov r10d, r8d
and r10d, 0xa13378cb
and r9d, 0x5ecc8734
or r10d, r9d
mov r9d, r10d
xor r9d, r8d
and r9d, r10d
sub ecx, r9d
mov r8d, edx
and r8d, 0x6cd083f2
mov r9d, dword [rbp + 0x7928]
and r9d, 0x932f7c0d
or r8d, r9d
mov r9d, r8d
xor r9d, 0x932f7c0d
mov r10d, r9d
and r10d, 0x5f518b79
mov r11d, dword [rbp + 0x7928]
and r11d, 0xa0ae7486
or r10d, r11d
mov r11d, r10d
not r11d
and r11d, 0x53b8cc34
and r10d, 0xac4733cb
or r11d, r10d
xor r11d, 0x5225c079
and r9d, 0xa13378cb
xor r8d, 0x321c04c6
or r9d, r8d
mov r8d, r9d
not r8d
and r8d, 0x6ff89025
and r9d, 0x90076fda
or r8d, r9d
xor r8d, 0x90076fda
mov r9d, r11d
and r9d, r8d
xor r11d, r8d
or r9d, r11d
mov r8d, r9d
not r8d
and r9d, 0xb1a6ceca
and r8d, 0x4e593135
or r9d, r8d
xor r9d, 0xb1a6ceca
sub ecx, r9d
mov r8d, edx
and r8d, 0x251f70b5
mov r9d, dword [rbp + 0x7928]
and r9d, 0xdae08f4a
or r8d, r9d
xor r8d, 0x842c087e
mov r9d, r8d
xor r9d, edx
and r9d, r8d
mov edx, r9d
not edx
or r9d, 0x84bdf9cb
mov r8d, r9d
not r8d
or edx, 0x7b420634
mov r10d, edx
not r10d
and r9d, 0x9fffa0c3
and r8d, 0x60000634
and edx, 0x9fffa0c3
and r10d, 0x5908
or r9d, r8d
or edx, r10d
xor r9d, edx
mov edx, r9d
not edx
and edx, 0xfebb1686
and r9d, 0x144e979
or edx, r9d
xor edx, 0x7a06ef4d
mov eax, edx
mov r15d, ecx
lea ecx, [r15 + rax - 0x5ecc8733]
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x8c00]
mov dword [rax], ecx
jmp 0x14018d071
mov byte [rbp + 0xbaf6], 1
mov eax, dword [rbp + 0x99fc]
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, 0xf51a80da
and ecx, 0xf51a80da
mov r8d, edx
xor r8d, 0xf51a80da
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0xf51a80da
or r8d, r9d
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, eax
xor r10d, r9d
and r10d, eax
mov eax, edx
xor eax, 0x45bb
and eax, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x45bb
or eax, r9d
mov r9d, edx
xor r9d, 0xf51a80da
mov r11d, eax
xor r11d, r9d
and r11d, eax
xor r8d, 0xffffffff
xor r8d, 0x45bb
and r8d, 0x45bb
mov eax, ecx
xor eax, 0xffffffff
mov r9d, r10d
xor r9d, 0xffffffff
xor edx, 0x1de1601e
mov esi, eax
and esi, 0x1de1601e
and ecx, edx
mov edi, r9d
and edi, 0x1de1601e
and r10d, edx
or esi, ecx
or edi, r10d
xor esi, edi
or eax, r9d
xor eax, 0xffffffff
or edx, 0x1de1601e
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 + 0x8bfc], edx
jmp 0x1402faae2
mov byte [rbp + 0xbb0c], 1
mov eax, dword [rbp + 0x9a54]
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, 0x17c8
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0x9ac835bc
or r8d, ecx
or r9d, 0x9ac835bc
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x17c8
and ecx, 0xc4c5b7cd
mov r9d, edx
xor r9d, 0xc4c5b7cd
mov r10d, r9d
and r10d, 0x17c8
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xc4c5b7cd
and r9d, 0xffffffff
or ecx, r10d
or r11d, r9d
xor ecx, r11d
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xade460d4
or eax, ecx
or edx, 0xade460d4
xor eax, 0xffffffff
and eax, edx
mov ecx, r8d
and ecx, eax
xor r8d, eax
or ecx, r8d
mov dword [rbp + 0x8bfc], ecx
jmp 0x1402faae2
mov eax, reloc.WS2_32.dll_recv
mov qword [rbp + 0x7818], rax
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov ecx, dword [rax]
mov dword [rbp + 0x8d88], ecx
mov rax, qword [rbp + 0x7818]
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x8d88]
mov r8d, edx
not r8d
and edx, 0x943c6daf
mov r9d, r8d
and r9d, 0x6bc39250
or edx, r9d
xor edx, 0x6bc39251
and r8d, 0xfffffffe
or edx, r8d
not edx
add edx, ecx
mov ecx, dword [rbp + 0x8d88]
add ecx, edx
mov edx, dword [rbp + 0x8d88]
mov r8d, edx
not r8d
mov r9d, r8d
or r9d, 0xa50cb93
mov r10d, r9d
not r10d
or edx, 0x74010404
and edx, 0x7641cf05
and r8d, 0x8100092
and r9d, 0x7641cf05
and r10d, 0x81ae3068
or edx, r8d
or r9d, r10d
xor edx, r9d
mov r8d, edx
not r8d
and r8d, 0xf5af346c
and edx, 0xa50cb93
or r8d, edx
add ecx, r8d
mov edx, dword [rbp + 0x8d88]
mov r8d, edx
not r8d
and r8d, 0x4a84100
mov r9d, edx
and r9d, 0xa2108288
or r8d, r9d
mov r9d, r8d
xor r9d, 0x82108000
xor r8d, 0x5def7d77
mov r10d, edx
xor r10d, 0xa6b8c388
and r10d, edx
mov edx, r10d
not edx
mov r11d, r8d
and r11d, 0x68622e9b
and r9d, 0x8698c100
mov esi, edx
and esi, 0x68622e9b
and r10d, 0x979dd164
or r11d, r9d
or esi, r10d
xor r11d, esi
or r8d, edx
not r8d
or r11d, r8d
mov edx, r11d
not edx
and edx, 0x78404051
and r11d, 0x87bfbfae
or edx, r11d
mov r8d, edx
xor r8d, 0x21025c00
xor edx, 0xdef883d9
mov r9d, edx
or r9d, 0xfffffffe
mov r10d, r9d
not r10d
and edx, 0xc0523a7
and r8d, 0xf3fadc58
or edx, r8d
mov r8d, edx
xor r8d, 0x3a2
xor edx, 0xf3fadc59
mov r11d, edx
and r11d, 0xddfe41c
and r8d, 0xf2201be3
or r10d, 0xddfe41c
or r11d, r8d
xor r10d, r11d
or r9d, edx
not r9d
or r10d, r9d
sub ecx, r10d
add ecx, 1
mov edx, dword [rbp + 0x8d88]
mov r8d, dword [rbp + 0x8d88]
imul ecx, r8d
mov r8d, dword [rbp + 0x8d88]
imul r8d, r8d
mov rax, qword [rbp + 0x7818]
mov dword [rbp + 0x7814], edx
mov dword [rbp + 0x7810], ecx
mov dword [rbp + 0x780c], r8d
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x780c]
not edx
mov r8d, edx
and r8d, 0x658d126c
mov r9d, dword [rbp + 0x780c]
and r9d, 0x9a72ed93
or r8d, r9d
mov r9d, r8d
xor r9d, 0x18124591
xor r8d, 0x658d126c
mov r10d, edx
mov r11d, dword [rbp + 0x780c]
and r10d, r11d
mov esi, r10d
not esi
mov edi, r8d
and edi, 0xa260a826
and r9d, 0x5d9f57d9
mov ebx, esi
and ebx, 0xa260a826
and r10d, 0x5d9f57d9
or edi, r9d
or ebx, r10d
xor edi, ebx
or r8d, esi
not r8d
or edi, r8d
mov r8d, edi
not r8d
mov r9d, dword [rbp + 0x7810]
not r9d
mov r10d, r9d
and r10d, 0xacccdaba
mov esi, dword [rbp + 0x7810]
and esi, 0x53332545
and edi, 0xacccdaba
and r8d, 0x53332545
or r10d, esi
or edi, r8d
xor r10d, edi
not r10d
or r10d, r9d
not r10d
add r10d, ecx
mov ecx, dword [rbp + 0x7810]
add r10d, ecx
and r9d, 0x829eb184
and ecx, 0x7d614e7b
or r9d, ecx
mov ecx, r9d
xor ecx, 0x7d614e7b
and edx, 0xa50d1aa5
and r11d, 0x5af2e55a
or edx, r11d
mov r8d, edx
xor r8d, 0x40008552
mov r11d, r9d
xor r11d, 0x8a6696b7
and r11d, ecx
mov esi, dword [rbp + 0x7810]
and esi, 0xf707d8cc
xor edx, 0xa50d1aa5
mov edi, edx
or edi, 0xf707d8cc
mov ebx, edi
not ebx
mov r14d, dword [rbp + 0x780c]
xor r14d, 0x8f82733
mov r15d, dword [rbp + 0x780c]
and r14d, r15d
mov r12d, r11d
and r12d, esi
xor r11d, esi
or r12d, r11d
mov r11d, r14d
not r11d
mov esi, edi
and esi, 0xee9aa755
and ebx, 0x600022
mov r13d, r11d
and r13d, 0xee9aa755
and r14d, 0x116558aa
or esi, ebx
or r13d, r14d
xor esi, r13d
or edi, r11d
not edi
or esi, edi
mov r11d, r12d
not r11d
and r11d, 0xd808ddc8
and r12d, 0x27f72237
mov edi, esi
not edi
and edi, 0xd808ddc8
and esi, 0x27f72237
or r11d, r12d
or edi, esi
xor r11d, edi
xor r9d, 0x829eb184
mov esi, r9d
and esi, 0x3ff6680d
and ecx, 0xc00997f2
mov edi, edx
and edi, 0x3ff6680d
and r8d, 0xc00997f2
or esi, ecx
or edi, r8d
xor esi, edi
or r9d, edx
not r9d
or esi, r9d
mov ecx, esi
not ecx
mov edx, r11d
not edx
mov r8d, edx
and r8d, 0x932fc39b
and r11d, 0x6cd03c64
mov r9d, esi
and r9d, 0x932fc39b
and ecx, 0x6cd03c64
or r8d, r11d
or r9d, ecx
xor r8d, r9d
or edx, esi
not edx
or r8d, edx
mov ecx, r8d
not ecx
mov edx, ecx
and edx, 0xcee3a8a5
mov r9d, r8d
and r9d, 0x311c575a
or edx, r9d
xor edx, 0x311c575a
and ecx, r8d
mov r8d, edx
and r8d, ecx
xor edx, ecx
or r8d, edx
mov eax, r8d
mov ecx, r10d
lea edx, [rax + rcx + 1]
mov r8d, edx
not r8d
and edx, 0xe607898d
mov r9d, r8d
and r9d, 0x19f87672
or edx, r9d
xor edx, 0x19f87673
and r8d, 0xfffffffe
or edx, r8d
not edx
mov rax, qword [0x140822998]
mov r8d, dword [rax + 0x2a77f32c]
mov rax, qword [0x1408229a0]
mov r9d, dword [rax + 0x2a77f32c]
mov rax, qword [rbp + 0x7818]
mov dword [rbp + 0x7808], edx
mov dword [rbp + 0x7804], r8d
mov dword [rbp + 0x7800], r9d
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov edx, dword [rax]
mov r8d, dword [rbp + 0x7800]
not r8d
mov r9d, r8d
and r9d, 0x10104b04
mov r10d, dword [rbp + 0x7800]
and r10d, 0x9a40428
or r9d, r10d
xor r9d, 0x9a40428
mov r10d, dword [rbp + 0x7800]
and r10d, 0xe64bb0d3
or r9d, r10d
mov r10d, r9d
not r10d
and r10d, 0xe64bb0d3
and r9d, 0x19b44f2c
or r10d, r9d
mov r9d, dword [rbp + 0x7804]
not r9d
not r10d
mov r11d, r9d
and r11d, r10d
mov esi, r9d
xor esi, r10d
or r11d, esi
mov r10d, r11d
not r10d
and r10d, 0x34368b83
and r11d, 0xcbc9747c
or r10d, r11d
xor r10d, 0xcbc9747c
add r10d, edx
mov edx, r8d
and edx, 0x2d524c4f
mov r11d, dword [rbp + 0x7800]
and r11d, 0xd2adb3b0
or edx, r11d
mov r11d, edx
xor r11d, 0xd2adb3b0
xor edx, 0x2c504446
mov esi, r9d
and esi, 0x352b5fc6
mov edi, dword [rbp + 0x7804]
and edi, 0xcad4a039
or esi, edi
mov edi, esi
xor edi, 0xcad4a039
and edx, 0xecd1c756
mov ebx, r11d
and ebx, 0x132e38a9
or edx, ebx
mov ebx, edx
xor ebx, 0x132e38a9
xor esi, 0x352b5fc6
mov r14d, edi
and r14d, 0x522a80b3
mov r15d, dword [rbp + 0x7804]
and r15d, 0xadd57f4c
mov r12d, edx
xor r12d, 0xbefb47e5
and r12d, ebx
and r11d, 0xadd57f4c
or r14d, r15d
mov r15d, r12d
and r15d, r11d
xor r12d, r11d
or r15d, r12d
mov r11d, r14d
not r11d
and r11d, 0x19242b2
and r14d, 0xfe6dbd4d
mov r12d, r15d
not r12d
and r12d, 0x19242b2
and r15d, 0xfe6dbd4d
or r11d, r14d
or r12d, r15d
xor r11d, r12d
xor edx, 0xecd1c756
mov r14d, esi
and r14d, 0x2ca2ff9f
and edi, 0xd35d0060
mov r15d, edx
and r15d, 0x2ca2ff9f
and ebx, 0xd35d0060
or r14d, edi
or r15d, ebx
xor r14d, r15d
or esi, edx
not esi
or r14d, esi
mov edx, r14d
not edx
and edx, 0x20b012e9
and r14d, 0xdf4fed16
or edx, r14d
mov esi, edx
xor esi, 0x11008800
mov edi, r11d
not edi
xor edx, 0x20b012e9
mov ebx, edi
and ebx, 0xeeef7757
and r11d, 0x111088a8
mov r14d, edx
and r14d, 0xeeef7757
and esi, 0x111088a8
or ebx, r11d
or r14d, esi
xor ebx, r14d
or edi, edx
not edi
or ebx, edi
sub ebx, r10d
and r9d, 0x7791e631
mov edx, dword [rbp + 0x7804]
and edx, 0x886e19ce
mov r10d, dword [rbp + 0x7800]
xor r10d, 0x7791e631
and r10d, r8d
or r8d, 0x7791e631
mov r11d, r8d
not r11d
or r9d, edx
mov edx, r10d
not edx
mov esi, edx
and esi, 0xea2d0ec4
and r10d, 0x15d2f13b
mov edi, r8d
and edi, 0xea2d0ec4
and r11d, 0x42110a
or esi, r10d
or edi, r11d
xor esi, edi
or edx, r8d
not edx
or esi, edx
mov edx, r9d
not edx
mov r8d, esi
and r8d, edx
not esi
and r9d, esi
or r8d, r9d
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0x6b224001
and r8d, 0x94ddbffe
or r9d, r8d
mov r8d, r9d
xor r8d, 0x50a802
xor r9d, 0x4000
or edx, 0xe8d0e80a
mov r10d, edx
not r10d
or r9d, 0x162e01d0
and r9d, 0x96ae41d8
and r8d, 0x6850a802
and edx, 0x96ae41d8
and r10d, 0x1011625
or r9d, r8d
or edx, r10d
xor r9d, edx
mov edx, r9d
not edx
and edx, 0x172f17f5
and r9d, 0xe8d0e80a
or edx, r9d
sub ebx, edx
mov edx, dword [rbp + 0x7808]
add ebx, edx
sub ebx, 1
mov edx, 0x220
mov r8d, 0x2f5
cmove r8d, edx
mov rax, qword [0x140822690]
mov ecx, r8d
mov rax, qword [rax + rcx*8 + 0x2a77f32c]
add rax, 0xffffffffa43eceac
mov cl, byte [rbp + 0xbb0f]
lea r8, [0x140858c20]
sub rsp, 0x30
mov rdx, rsp
mov dword [rdx + 0x20], 0x776d
mov edx, reloc.WS2_32.dll_inet_ntoa
lea r9, [rbp + 0x91b8]
mov dword [rbp + 0x77fc], ebx
mov qword [rbp + 0x77f0], rax
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbb0f], 1
mov rax, qword [rbp + 0x77f0]
jmp rax
mov byte [rbp + 0xbb16], 1
mov eax, dword [rbp + 0x9a7c]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x93c41aa3
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x93c41aa3
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x93c41aa3
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
mov r8d, edx
xor r8d, 0xf3821491
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0x6a45d71a
or r8d, ecx
or r9d, 0x6a45d71a
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0xf3821491
and ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0xf3821491
or ecx, r9d
mov r9d, ecx
xor r9d, 0xffffffff
mov r10d, eax
xor r10d, r9d
and r10d, eax
mov eax, edx
xor eax, 0x321f
and eax, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x321f
or eax, r9d
xor eax, 0xffffffff
mov r9d, edx
xor r9d, 0xf3821491
mov r11d, edx
xor r11d, 0xffebfe27
or eax, r9d
or r11d, 0xffebfe27
xor eax, 0xffffffff
and eax, r11d
xor ecx, 0xffffffff
xor ecx, 0x321f
and ecx, 0x321f
mov r9d, r8d
and r9d, r10d
xor r8d, r10d
or r9d, r8d
mov r8d, eax
xor r8d, 0xffffffff
mov r10d, ecx
xor r10d, 0xffffffff
xor edx, 0x3b7df7f3
mov r11d, r8d
and r11d, 0x3b7df7f3
and eax, edx
mov esi, r10d
and esi, 0x3b7df7f3
and ecx, edx
or r11d, eax
or esi, ecx
xor r11d, esi
or r8d, r10d
xor r8d, 0xffffffff
or edx, 0x3b7df7f3
and r8d, edx
or r11d, r8d
mov eax, r9d
xor eax, 0xffffffff
mov ecx, r11d
and ecx, eax
xor r11d, 0xffffffff
and r9d, r11d
or ecx, r9d
mov dword [rbp + 0x8bfc], ecx
jmp 0x1402faae2
lea r8, [0x140858d90]
xor eax, eax
mov ecx, dword [0x140ff0554]
mov edx, dword [0x140ff0550]
mov r9d, eax
sub r9d, 0x62f0675e
sub r9d, 1
add r9d, 0x62f0675e
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, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
xor dil, 0
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
mov cl, byte [rbp + 0xbb1f]
sub rsp, 0x30
mov edx, 5
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x426d
mov byte [rbp + 0x776c], r10b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbb1f], 1
mov cl, byte [rbp + 0x776c]
test cl, 1
mov eax, 0x659f
mov edx, 0x3275
cmovne edx, eax
mov eax, dword [rbp + 0x9aa0]
mov r15d, eax
xor r15d, 0xffffffff
and r15d, 0xc123a54
mov r12d, 0xffffffff
mov r13d, r12d
xor r13d, 0xc123a54
mov ecx, eax
and ecx, r13d
mov r10d, r12d
xor r10d, 0xffffffff
and r10d, 0xc123a54
and r13d, 0xffffffff
or r15d, ecx
or r10d, r13d
xor r15d, r10d
mov ecx, edx
xor ecx, 0xffffffff
xor r15d, 0xffffffff
mov r10d, r12d
xor r10d, 0xb577e91d
or ecx, r15d
or r10d, 0xb577e91d
xor ecx, 0xffffffff
and ecx, r10d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0xffffffff
mov r15d, r12d
xor r15d, 0xffffffff
and edx, r15d
or r10d, edx
xor eax, 0xffffffff
xor r10d, 0xffffffff
mov edx, r12d
xor edx, 0x35aa5f9e
or eax, r10d
or edx, 0x35aa5f9e
xor eax, 0xffffffff
and eax, edx
mov edx, ecx
xor edx, 0xffffffff
mov r10d, eax
xor r10d, 0xffffffff
xor r12d, 0x3676c2cf
mov r15d, edx
and r15d, 0x3676c2cf
and ecx, r12d
mov r13d, r10d
and r13d, 0x3676c2cf
and eax, r12d
or r15d, ecx
or r13d, eax
xor r15d, r13d
or edx, r10d
xor edx, 0xffffffff
or r12d, 0x3676c2cf
and edx, r12d
or r15d, edx
mov dword [rbp + 0x8bfc], r15d
jmp 0x1402faae2
mov eax, reloc.WS2_32.dll_recv
mov qword [rbp + 0x76c0], rax
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov ecx, dword [rax]
mov dword [rbp + 0x8da8], ecx
mov ecx, dword [rbp + 0x8da8]
mov rax, qword [rbp + 0x76c0]
mov dword [rbp + 0x76bc], ecx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x8da8]
add edx, ecx
mov ecx, dword [rbp + 0x8da8]
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0xd54bc2b5
and ecx, 0x2ab43d4a
or r9d, ecx
mov ecx, r9d
xor ecx, 0x80a
xor r9d, 0xc0400091
or r8d, 0xd8cc6fdb
mov r10d, r8d
not r10d
or r9d, 0x21301004
and r9d, 0xe9f435d5
and ecx, 0x10084a0a
and r8d, 0xe9f435d5
and r10d, 0x6038020
or r9d, ecx
or r8d, r10d
xor r9d, r8d
mov ecx, r9d
not ecx
and ecx, 0xab9d9e8e
and r9d, 0x54626171
or ecx, r9d
xor ecx, 0x7351f157
add edx, ecx
mov ecx, dword [rbp + 0x8da8]
mov r8d, ecx
not r8d
and r8d, 0xd30e7310
mov r9d, ecx
xor r9d, 0xd30e7310
and r9d, ecx
mov ecx, r8d
and ecx, r9d
xor r8d, r9d
or ecx, r8d
mov r8d, ecx
not r8d
and r8d, 0xf9571de
and ecx, 0xf06a8e21
or r8d, ecx
mov ecx, r8d
xor ecx, 0xdc9b02cc
xor r8d, 0x2364fd33
mov r9d, r8d
and r9d, 0xd321bef
mov r10d, ecx
and r10d, 0xf2cde410
or r9d, r10d
xor r9d, 0xf2cde410
and r8d, ecx
mov ecx, r9d
and ecx, r8d
xor r9d, r8d
or ecx, r9d
mov eax, ecx
mov r11d, edx
lea ecx, [rax + r11 - 1]
mov edx, dword [rbp + 0x76bc]
imul ecx, edx
mov edx, dword [rbp + 0x8da8]
mov eax, ecx
lea ecx, [rax + rax*2]
mov r8d, dword [rbp + 0x8da8]
imul r8d, r8d
mov eax, r8d
lea r8d, [rax + rax*2]
mov r9d, dword [rbp + 0x8da8]
mov r10d, r9d
shl r10d, 3
sub r10d, r9d
sub ecx, r8d
mov rax, qword [rbp + 0x76c0]
mov dword [rbp + 0x76b8], edx
mov dword [rbp + 0x76b4], r10d
mov dword [rbp + 0x76b0], ecx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x76b4]
not edx
mov r8d, dword [rbp + 0x76b0]
not r8d
mov r9d, dword [rbp + 0x76b4]
and r9d, 0x2c57d0d6
mov r10d, edx
and r10d, 0xd3a82f29
mov esi, dword [rbp + 0x76b0]
and esi, 0x2c57d0d6
mov edi, r8d
and edi, 0xd3a82f29
or r9d, r10d
or esi, edi
xor r9d, esi
mov r10d, dword [rbp + 0x76b4]
mov esi, dword [rbp + 0x76b0]
or r10d, esi
not r10d
or r9d, r10d
mov r10d, edx
or r10d, r8d
mov edi, r10d
not edi
add ecx, r9d
mov r9d, dword [rbp + 0x76b4]
add ecx, r9d
add ecx, esi
xor esi, r9d
mov ebx, dword [rbp + 0x76b0]
and esi, ebx
mov r14d, r8d
and r14d, 0xfb68b9
and ebx, 0xff049746
or r14d, ebx
xor r14d, 0xfb68b9
mov ebx, edx
or ebx, r14d
not ebx
mov r14d, esi
and r14d, ebx
xor esi, ebx
or r14d, esi
sub ecx, r14d
mov eax, ecx
and edx, 0x7197c8e6
and r9d, 0x8e683719
and r8d, 0x7197c8e6
mov ecx, dword [rbp + 0x76b0]
and ecx, 0x8e683719
or edx, r9d
or r8d, ecx
xor edx, r8d
mov ecx, edx
not ecx
mov r8d, r10d
and r8d, 0x761b0bb
and edi, 0xf89e4f44
mov r9d, ecx
and r9d, 0x761b0bb
and edx, 0xf89e4f44
or r8d, edi
or r9d, edx
xor r8d, r9d
or r10d, ecx
not r10d
or r8d, r10d
mov r11d, r8d
lea ecx, [rax + r11 + 1]
mov edx, ecx
not edx
and edx, 0xfdc4f6c9
and ecx, 0x23b0936
or edx, ecx
mov ecx, edx
xor ecx, 0x23b0936
and ecx, 0xfffffffe
xor edx, 0xfdc4f6c8
or ecx, edx
sub ecx, 0xfffffffe
mov edx, 0x192
mov r8d, 0x179
cmove r8d, edx
mov rax, qword [0x140822690]
mov r11d, r8d
mov rax, qword [rax + r11*8 + 0x2a77f32c]
add rax, 0xffffffffa43eceac
mov r15b, byte [rbp + 0xbb32]
lea r8, [0x140858e90]
sub rsp, 0x30
mov r11, rsp
mov dword [r11 + 0x20], 0x30e9
mov edx, 9
lea r9, [rbp + 0x91b8]
mov dword [rbp + 0x76ac], ecx
mov cl, r15b
mov qword [rbp + 0x76a0], rax
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbb32], 1
mov rax, qword [rbp + 0x76a0]
jmp rax
lea r8, [0x140858f10]
xor eax, eax
mov ecx, dword [0x140ff0554]
mov edx, dword [0x140ff0550]
mov r9d, eax
sub r9d, 0x4e94d3a5
mov r10d, ecx
sub r10d, r9d
mov r9d, eax
sub r9d, 1
add r10d, r9d
sub eax, 0x4e94d3a5
add r10d, eax
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
mov r14b, bl
and r14b, sil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, dil
xor r11b, 0xff
mov bl, r14b
xor bl, 0xff
mov sil, 1
xor sil, 0
mov r15b, r11b
and r15b, 0
and dil, sil
mov r12b, bl
and r12b, 0
and r14b, sil
or r15b, dil
or r12b, r14b
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or sil, 0
and r11b, sil
or r15b, r11b
mov cl, byte [rbp + 0xbb3e]
sub rsp, 0x30
mov edx, 5
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x15ca
mov byte [rbp + 0x7645], r15b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbb3e], 1
mov cl, byte [rbp + 0x7645]
test cl, 1
mov eax, 0x80e
mov edx, 0x740a
cmovne edx, eax
mov eax, dword [rbp + 0x9b1c]
mov r10d, eax
xor r10d, 0xffffffff
and r10d, 0x58ece2f3
mov r13d, 0xffffffff
mov ecx, r13d
xor ecx, 0x58ece2f3
mov r11d, eax
and r11d, ecx
mov esi, r13d
xor esi, 0xffffffff
and esi, 0x58ece2f3
and ecx, 0xffffffff
or r10d, r11d
or esi, ecx
xor r10d, esi
mov ecx, r13d
xor ecx, 0xa650ae62
xor r10d, 0xffffffff
mov r11d, r13d
xor r11d, 0x6c251661
or ecx, r10d
or r11d, 0x6c251661
xor ecx, 0xffffffff
and ecx, r11d
mov r10d, r13d
xor r10d, 0xa650ae62
and r10d, 0xffffffff
mov r11d, r13d
xor r11d, 0xffffffff
and r11d, 0xa650ae62
or r10d, r11d
xor eax, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, r13d
xor esi, 0xf2f52371
or eax, r11d
or esi, 0xf2f52371
xor eax, 0xffffffff
and eax, esi
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov esi, r13d
xor esi, 0xffffffff
mov edi, edx
and edi, esi
or r11d, edi
mov esi, r13d
xor esi, 0xa650ae62
mov edi, r11d
xor edi, esi
and edi, r11d
xor edx, 0xffffffff
xor r10d, 0xffffffff
mov r11d, r13d
xor r11d, 0x1866e55
or edx, r10d
or r11d, 0x1866e55
xor edx, 0xffffffff
and edx, r11d
mov r10d, ecx
xor r10d, 0xffffffff
mov r11d, eax
xor r11d, 0xffffffff
xor r13d, 0xb54f20aa
mov esi, r10d
and esi, 0xb54f20aa
and ecx, r13d
mov ebx, r11d
and ebx, 0xb54f20aa
and eax, r13d
or esi, ecx
or ebx, eax
xor esi, ebx
or r10d, r11d
xor r10d, 0xffffffff
or r13d, 0xb54f20aa
and r10d, r13d
or esi, r10d
mov eax, edi
and eax, edx
xor edi, edx
or eax, edi
mov ecx, esi
xor ecx, 0xffffffff
mov edx, eax
and edx, ecx
xor eax, 0xffffffff
and esi, eax
or edx, esi
mov dword [rbp + 0x8bfc], edx
jmp 0x1402faae2
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov eax, reloc.WS2_32.dll_recv
mov qword [rbp + 0x74e0], rax
mov dword [rbp + 0x74dc], ecx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x74dc]
not edx
mov r8d, edx
and r8d, 0xa0c50be9
mov r9d, dword [rbp + 0x74dc]
xor r9d, 0x5f3af416
or r8d, r9d
add ecx, r8d
mov r8d, edx
and r8d, 0x5f3af416
mov r10d, dword [rbp + 0x74dc]
and r9d, r10d
mov r11d, r8d
and r11d, r9d
xor r8d, r9d
or r11d, r8d
add ecx, r11d
and edx, 0xb182011
and r10d, 0xf4e7dfee
or edx, r10d
mov r8d, edx
xor r8d, 0xa1440b88
mov r10d, r9d
not r10d
xor edx, 0x5422d407
mov r11d, r10d
and r11d, 0x5e9ba477
and r9d, 0xa1645b88
mov esi, edx
and esi, 0x5e9ba477
and r8d, 0xa1645b88
or r11d, r9d
or esi, r8d
xor r11d, esi
or r10d, edx
not r10d
or r11d, r10d
mov eax, r11d
mov edi, ecx
lea ecx, [rax + rdi + 0x5f3af418]
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x74e0]
mov dword [rbp + 0x74d8], ecx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x74d8]
not edx
mov r8d, edx
and r8d, 0x9b216da
mov r9d, dword [rbp + 0x74d8]
and r9d, 0xf64de925
or r8d, r9d
mov r9d, r8d
xor r9d, 0xf64de925
xor r8d, 0x9300400
and r8d, 0x3f716421
mov r10d, r9d
and r10d, 0xc08e9bde
or r8d, r10d
xor r8d, 0xc58d68e4
and r9d, 0xfafc0cc5
or r8d, r9d
not r8d
add ecx, r8d
mov r8d, dword [rbp + 0x74d8]
add ecx, r8d
or r8d, 0xc20aadb1
mov r9d, r8d
not r9d
mov r10d, dword [rbp + 0x74d8]
xor r10d, 0x3df5524e
mov r11d, dword [rbp + 0x74d8]
and r10d, r11d
mov esi, r10d
not esi
mov ebx, r8d
and ebx, 0x662af744
and r9d, 0x19d5000a
mov r14d, esi
and r14d, 0x662af744
and r10d, 0x99d508bb
or ebx, r9d
or r14d, r10d
xor ebx, r14d
or r8d, esi
not r8d
or ebx, r8d
mov r8d, ebx
not r8d
and r8d, 0xc20aadb1
and ebx, 0x3df5524e
or r8d, ebx
mov r9d, r8d
not r9d
and r9d, 0x503f33a
xor r8d, 0xfafc0cc5
or r9d, r8d
add ecx, r9d
and edx, 0x532b9303
and r11d, 0x28c00444
or edx, r11d
xor edx, 0x28c00444
mov r8d, dword [rbp + 0x74d8]
and r8d, 0x841468b8
or edx, r8d
mov r8d, edx
not r8d
and r8d, 0xe49c64cf
and edx, 0x1b639b30
or r8d, edx
xor r8d, 0x60880c77
mov eax, ecx
mov edi, r8d
lea ecx, [rdi + rax + 2]
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x74e0]
mov dword [rbp + 0x74d4], ecx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x74d4]
add ecx, edx
not edx
mov r8d, edx
and r8d, 0x1c0d5d84
mov r9d, dword [rbp + 0x74d4]
xor r9d, 0x1c0d5d84
mov r10d, dword [rbp + 0x74d4]
and r9d, r10d
mov r11d, r8d
and r11d, r9d
xor r8d, r9d
or r11d, r8d
add ecx, r11d
mov r8d, edx
and r8d, r10d
mov r9d, r8d
not r9d
and r10d, 0x53a2db39
mov r11d, edx
and r11d, 0xac5d24c6
mov esi, r9d
and esi, 0x53a2db39
and r8d, 0xac5d24c6
or r10d, r11d
or esi, r8d
xor r10d, esi
mov r8d, dword [rbp + 0x74d4]
or r8d, r9d
not r8d
or r10d, r8d
add ecx, r10d
mov r8d, edx
and r8d, 0xe3f2a27b
mov r9d, dword [rbp + 0x74d4]
and r9d, 0x1c0d5d84
or r8d, r9d
mov r9d, r8d
xor r9d, edx
and r9d, r8d
mov edx, r9d
not edx
and edx, 0xcf3de90
and r9d, 0xf30c216f
or edx, r9d
mov r8d, edx
not r8d
and r8d, 0x1daef8e0
and edx, 0x6251071f
or r8d, edx
xor r8d, 0x6ea2d98f
add r8d, r8d
not r8d
add r8d, ecx
mov rax, qword [rbp + 0x8c08]
mov dword [rax], r8d
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x8c00]
mov dword [rax], ecx
jmp 0x1401a098f
mov byte [rbp + 0xbb5e], 1
mov eax, dword [rbp + 0x9b9c]
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, 0x2aebf1e1
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0x50936ad
or r8d, ecx
or r9d, 0x50936ad
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x2aebf1e1
and ecx, 0x8516f5cb
mov r9d, edx
xor r9d, 0x8516f5cb
mov r10d, r9d
and r10d, 0x2aebf1e1
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x8516f5cb
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, 0x3630
and eax, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x3630
or eax, r9d
xor eax, 0xffffffff
mov r9d, edx
xor r9d, 0x2aebf1e1
mov r11d, edx
xor r11d, 0xd4200cc
or eax, r9d
or r11d, 0xd4200cc
xor eax, 0xffffffff
and eax, r11d
mov r9d, edx
xor r9d, 0x3630
xor ecx, 0xffffffff
mov r11d, edx
xor r11d, 0xe5ab7e63
or r9d, ecx
or r11d, 0xe5ab7e63
xor r9d, 0xffffffff
and r9d, r11d
mov ecx, r8d
and ecx, r10d
xor r8d, r10d
or ecx, r8d
mov r8d, eax
xor r8d, 0xffffffff
mov r10d, r9d
xor r10d, 0xffffffff
xor edx, 0x4c8f3ee9
mov r11d, r8d
and r11d, 0x4c8f3ee9
and eax, edx
mov esi, r10d
and esi, 0x4c8f3ee9
and r9d, edx
or r11d, eax
or esi, r9d
xor r11d, esi
or r8d, r10d
xor r8d, 0xffffffff
or edx, 0x4c8f3ee9
and r8d, edx
or r11d, r8d
mov eax, ecx
xor eax, 0xffffffff
mov edx, r11d
and edx, eax
xor r11d, 0xffffffff
and ecx, r11d
or edx, ecx
mov dword [rbp + 0x8bfc], edx
jmp 0x1402faae2
lea r8, [0x1408590e0]
xor eax, eax
mov ecx, dword [0x140ff0554]
mov edx, dword [0x140ff0550]
sub eax, 0x7b63f467
mov r9d, ecx
add r9d, eax
add r9d, 0x85bcd5ed
sub r9d, 1
sub r9d, 0x85bcd5ed
add r9d, 0xbfbbf105
add r9d, 0x7b63f467
sub r9d, 0xbfbbf105
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
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov bl, 1
xor bl, 1
mov r14b, r10b
and r14b, 0xff
and sil, bl
mov r15b, r11b
and r15b, 0xff
and dil, bl
or r14b, sil
or r15b, dil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or bl, 1
and r10b, bl
or r14b, r10b
mov cl, byte [rbp + 0xbb65]
sub rsp, 0x30
mov edx, 1
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x70ce
mov byte [rbp + 0x7446], r14b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbb65], 1
mov cl, byte [rbp + 0x7446]
test cl, 1
mov eax, 0xa42
mov edx, 0x7241
cmovne edx, eax
mov eax, dword [rbp + 0x9bb8]
mov r12d, eax
xor r12d, 0xffffffff
and r12d, 0x21f9663b
mov r13d, 0xffffffff
mov ecx, r13d
xor ecx, 0x21f9663b
mov r10d, eax
and r10d, ecx
mov r11d, r13d
xor r11d, 0xffffffff
and r11d, 0x21f9663b
and ecx, 0xffffffff
or r12d, r10d
or r11d, ecx
xor r12d, r11d
xor r12d, 0xffffffff
mov ecx, edx
xor ecx, r12d
and ecx, edx
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0xc7337ab6
mov r11d, r13d
xor r11d, 0xc7337ab6
and edx, r11d
mov r12d, r13d
xor r12d, 0xffffffff
and r12d, 0xc7337ab6
and r11d, 0xffffffff
or r10d, edx
or r12d, r11d
xor r10d, r12d
xor eax, 0xffffffff
xor r10d, 0xffffffff
mov edx, r13d
xor edx, 0xa26e78fa
or eax, r10d
or edx, 0xa26e78fa
xor eax, 0xffffffff
and eax, edx
mov edx, ecx
xor edx, 0xffffffff
mov r10d, eax
xor r10d, 0xffffffff
xor r13d, 0x5858738e
mov r11d, edx
and r11d, 0x5858738e
and ecx, r13d
mov r12d, r10d
and r12d, 0x5858738e
and eax, r13d
or r11d, ecx
or r12d, eax
xor r11d, r12d
or edx, r10d
xor edx, 0xffffffff
or r13d, 0x5858738e
and edx, r13d
or r11d, edx
mov dword [rbp + 0x8bfc], r11d
jmp 0x1402faae2
lea r8, [0x1408592c0]
xor eax, eax
mov ecx, dword [0x140ff0554]
mov edx, dword [0x140ff0550]
sub eax, 0x595d9c22
mov r9d, ecx
sub r9d, eax
add r9d, 0x199cbf7b
sub r9d, 1
sub r9d, 0x199cbf7b
sub r9d, 0x98692619
sub r9d, 0x595d9c22
add r9d, 0x98692619
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
xor dil, 1
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0xff
and r11b, dil
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
mov cl, byte [rbp + 0xbb85]
sub rsp, 0x30
mov edx, 5
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x54e3
mov byte [rbp + 0x732d], r10b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbb85], 1
mov cl, byte [rbp + 0x732d]
test cl, 1
mov eax, 0x4022
mov edx, 0x4218
cmovne edx, eax
mov eax, dword [rbp + 0x9c38]
mov r15d, eax
xor r15d, 0xffffffff
and r15d, 0x79241633
mov r12d, 0xffffffff
mov r13d, r12d
xor r13d, 0x79241633
mov ecx, eax
and ecx, r13d
mov r10d, r12d
xor r10d, 0xffffffff
and r10d, 0x79241633
and r13d, 0xffffffff
or r15d, ecx
or r10d, r13d
xor r15d, r10d
mov ecx, r12d
xor ecx, 0x92ca01dc
xor r15d, 0xffffffff
mov r10d, r12d
xor r10d, 0xf8845003
or ecx, r15d
or r10d, 0xf8845003
xor ecx, 0xffffffff
and ecx, r10d
mov r10d, r12d
xor r10d, 0x92ca01dc
and r10d, 0xdbcf3f10
mov r15d, r12d
xor r15d, 0xdbcf3f10
mov r13d, r15d
and r13d, 0x92ca01dc
mov r11d, r12d
xor r11d, 0xffffffff
and r11d, 0xdbcf3f10
and r15d, 0xffffffff
or r10d, r13d
or r11d, r15d
xor r10d, r11d
xor eax, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov r15d, r12d
xor r15d, 0x43a935db
or eax, r11d
or r15d, 0x43a935db
xor eax, 0xffffffff
and eax, r15d
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov r15d, r12d
xor r15d, 0xffffffff
mov r13d, edx
and r13d, r15d
or r11d, r13d
xor r11d, 0xffffffff
mov r15d, r12d
xor r15d, 0x92ca01dc
mov r13d, r12d
xor r13d, 0xd73c271
or r11d, r15d
or r13d, 0xd73c271
xor r11d, 0xffffffff
and r11d, r13d
xor r10d, 0xffffffff
mov r15d, edx
xor r15d, r10d
and r15d, edx
mov edx, ecx
xor edx, 0xffffffff
mov r10d, eax
xor r10d, 0xffffffff
mov r13d, r12d
xor r13d, 0x7343a7f
mov esi, edx
and esi, 0x7343a7f
and ecx, r13d
mov edi, r10d
and edi, 0x7343a7f
and eax, r13d
or esi, ecx
or edi, eax
xor esi, edi
or edx, r10d
xor edx, 0xffffffff
or r13d, 0x7343a7f
and edx, r13d
or esi, edx
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r15d
xor ecx, 0xffffffff
mov edx, r12d
xor edx, 0xfc6ff9b3
mov r10d, eax
and r10d, 0xfc6ff9b3
and r11d, edx
mov edi, ecx
and edi, 0xfc6ff9b3
and r15d, edx
or r10d, r11d
or edi, r15d
xor r10d, edi
or eax, ecx
xor eax, 0xffffffff
or edx, 0xfc6ff9b3
and eax, edx
or r10d, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0x17b8752d
xor r12d, 0x17b8752d
and esi, r12d
mov ecx, r10d
xor ecx, 0xffffffff
and ecx, 0x17b8752d
and r10d, r12d
or eax, esi
or ecx, r10d
xor eax, ecx
mov dword [rbp + 0x8bfc], eax
jmp 0x1402faae2
mov byte [rbp + 0xbba9], 1
mov eax, dword [rbp + 0x9cc8]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xd2526518
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xd2526518
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0xd2526518
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0x8dd9ac97
and ecx, 0x8dd9ac97
mov r8d, edx
xor r8d, 0x8dd9ac97
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x8dd9ac97
or r8d, r9d
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0x4eacda6c
or eax, r9d
or r10d, 0x4eacda6c
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x41e6
and r9d, 0x13804e46
mov r10d, edx
xor r10d, 0x13804e46
mov r11d, r10d
and r11d, 0x41e6
mov esi, edx
xor esi, 0xffffffff
and esi, 0x13804e46
and r10d, 0xffffffff
or r9d, r11d
or esi, r10d
xor r9d, esi
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0x8dd9ac97
mov r11d, edx
xor r11d, 0xd9b20436
or r9d, r10d
or r11d, 0xd9b20436
xor r9d, 0xffffffff
and r9d, r11d
mov r10d, edx
xor r10d, 0x41e6
xor r8d, 0xffffffff
xor edx, 0x4e215f40
or r10d, r8d
or edx, 0x4e215f40
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 + 0x8bfc], r8d
jmp 0x1402faae2
lea r8, [0x1408594b4]
mov eax, dword [0x140ff0554]
mov ecx, dword [0x140ff0550]
mov edx, eax
add edx, 0x18eb410
sub edx, 0xc871f077
sub edx, 0x18eb410
sub edx, 0xdc22fae0
sub edx, 1
add edx, 0xdc22fae0
add edx, 0x9df18770
add edx, 0xc871f077
sub edx, 0x9df18770
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, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
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, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 1
mov r12b, sil
xor r12b, r15b
and r12b, sil
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
and r10b, r9b
xor r14b, r9b
or r10b, r14b
mov r9b, r12b
and r9b, r13b
xor r12b, r13b
or r9b, r12b
mov r14b, r10b
xor r14b, 0xff
and r14b, 1
mov r15b, bl
xor r15b, 1
and r10b, r15b
mov r12b, r9b
xor r12b, 0xff
and r12b, 0xff
and r9b, r15b
or r14b, r10b
or r12b, r9b
xor r14b, r12b
mov r9b, r11b
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, r9b
and r12b, 0xff
and r11b, r15b
mov r13b, r10b
and r13b, 0xff
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r10b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and r12b, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0xff
and r10b, 1
or r9b, r12b
or r11b, r10b
xor r9b, r11b
mov r10b, bl
xor r10b, 1
mov r11b, dil
xor r11b, 0xff
mov sil, bl
xor sil, 0
mov r15b, r10b
and r15b, 0
mov r12b, sil
and r12b, 1
mov r13b, r11b
and r13b, 0
and dil, sil
or r15b, r12b
or r13b, dil
xor r15b, r13b
or r10b, r11b
xor r10b, 0xff
or sil, 0
and r10b, sil
or r15b, r10b
xor r9b, 0xff
xor r15b, 0xff
xor bl, 0
or r9b, r15b
or bl, 0
xor r9b, 0xff
and r9b, bl
mov r10b, r14b
and r10b, r9b
xor r14b, r9b
or r10b, r14b
mov cl, byte [rbp + 0xbbad]
sub rsp, 0x30
mov edx, 1
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x3e8f
mov byte [rbp + 0x71b4], r10b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbbad], 1
mov cl, byte [rbp + 0x71b4]
test cl, 1
mov eax, 0x1818
mov edx, 0x2cf8
cmovne edx, eax
mov eax, dword [rbp + 0x9cd8]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, eax
and esi, r11d
or ecx, esi
mov r11d, r10d
xor r11d, 0x9cc71d17
xor ecx, 0xffffffff
mov esi, r10d
xor esi, 0x94dfb970
or r11d, ecx
or esi, 0x94dfb970
xor r11d, 0xffffffff
and r11d, esi
mov ecx, r10d
xor ecx, 0x9cc71d17
and ecx, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
and esi, 0x9cc71d17
or ecx, esi
mov esi, ecx
xor esi, 0xffffffff
mov edi, eax
xor edi, esi
and edi, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0xd6e111da
mov esi, r10d
xor esi, 0xd6e111da
mov ebx, edx
and ebx, esi
mov r14d, r10d
xor r14d, 0xffffffff
and r14d, 0xd6e111da
and esi, 0xffffffff
or eax, ebx
or r14d, esi
xor eax, r14d
xor eax, 0xffffffff
mov esi, r10d
xor esi, 0x9cc71d17
mov ebx, r10d
xor ebx, 0x8e2c5d38
or eax, esi
or ebx, 0x8e2c5d38
xor eax, 0xffffffff
and eax, ebx
xor edx, 0xffffffff
xor ecx, 0xffffffff
xor r10d, 0x55bd9ac0
or edx, ecx
or r10d, 0x55bd9ac0
xor edx, 0xffffffff
and edx, r10d
mov ecx, r11d
and ecx, edi
xor r11d, edi
or ecx, r11d
mov r10d, eax
and r10d, edx
xor eax, edx
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 + 0x8bfc], edx
jmp 0x1402faae2
lea r8, [0x140859a6c]
xor eax, eax
mov ecx, dword [0x140ff0554]
mov edx, dword [0x140ff0550]
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, sil
xor dil, 0xff
mov r14b, bl
xor r14b, dil
and r14b, bl
mov dil, bl
xor dil, 0xff
mov r15b, sil
and r15b, dil
xor sil, 0xff
and bl, sil
or r15b, bl
mov bl, r14b
xor bl, 0xff
mov sil, r15b
xor sil, 0xff
mov dil, 1
xor dil, 0
mov r12b, bl
and r12b, 0
and r14b, dil
mov r13b, sil
and r13b, 0
and r15b, dil
or r12b, r14b
or r13b, r15b
xor r12b, r13b
or bl, sil
xor bl, 0xff
or dil, 0
and bl, dil
or r12b, bl
mov cl, byte [rbp + 0xbbf6]
sub rsp, 0x30
mov edx, 3
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x2786
mov byte [rbp + 0x6eff], r12b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbbf6], 1
mov cl, byte [rbp + 0x6eff]
test cl, 1
mov eax, 0x598a
mov edx, 0x6491
cmovne edx, eax
mov eax, dword [rbp + 0x9dfc]
mov r10d, eax
xor r10d, 0xffffffff
and r10d, 0x1f1933a2
mov r11d, 0xffffffff
mov ecx, r11d
xor ecx, 0x1f1933a2
mov esi, eax
and esi, ecx
mov edi, r11d
xor edi, 0xffffffff
and edi, 0x1f1933a2
and ecx, 0xffffffff
or r10d, esi
or edi, ecx
xor r10d, edi
mov ecx, r11d
xor ecx, 0xb1b53d7b
xor r10d, 0xffffffff
mov esi, r11d
xor esi, 0x3374dfe1
or ecx, r10d
or esi, 0x3374dfe1
xor ecx, 0xffffffff
and ecx, esi
mov r10d, r11d
xor r10d, 0xb1b53d7b
and r10d, 0xffffffff
mov esi, r11d
xor esi, 0xffffffff
and esi, 0xb1b53d7b
or r10d, esi
mov esi, r10d
xor esi, 0xffffffff
mov edi, eax
xor edi, esi
and edi, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0x43a25717
mov esi, r11d
xor esi, 0x43a25717
mov ebx, edx
and ebx, esi
mov r14d, r11d
xor r14d, 0xffffffff
and r14d, 0x43a25717
and esi, 0xffffffff
or eax, ebx
or r14d, esi
xor eax, r14d
xor eax, 0xffffffff
mov esi, r11d
xor esi, 0xb1b53d7b
mov ebx, r11d
xor ebx, 0x831afa61
or eax, esi
or ebx, 0x831afa61
xor eax, 0xffffffff
and eax, ebx
xor r10d, 0xffffffff
mov esi, edx
xor esi, r10d
and esi, edx
mov edx, ecx
xor edx, 0xffffffff
mov r10d, edi
xor r10d, 0xffffffff
mov ebx, r11d
xor ebx, 0x8330e4d7
mov r14d, edx
and r14d, 0x8330e4d7
and ecx, ebx
mov r15d, r10d
and r15d, 0x8330e4d7
and edi, ebx
or r14d, ecx
or r15d, edi
xor r14d, r15d
or edx, r10d
xor edx, 0xffffffff
or ebx, 0x8330e4d7
and edx, ebx
or r14d, edx
mov ecx, eax
and ecx, esi
xor eax, esi
or ecx, eax
mov eax, r14d
xor eax, 0xffffffff
and eax, 0x2770cf8
xor r11d, 0x2770cf8
and r14d, r11d
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x2770cf8
and ecx, r11d
or eax, r14d
or edx, ecx
xor eax, edx
mov dword [rbp + 0x8bfc], eax
jmp 0x1402faae2
lea r8, [0x140859d84]
xor eax, eax
mov ecx, dword [0x140ff0554]
mov edx, dword [0x140ff0550]
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
mov r13b, r14b
xor r13b, 1
and r13b, 0xff
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
or r15b, r13b
mov r12b, r14b
xor r12b, 1
and r12b, 0
mov r13b, r14b
xor r13b, 0
mov al, r13b
and al, 1
mov cl, r14b
xor cl, 1
and cl, 0
and r13b, 1
or r12b, al
or cl, r13b
xor r12b, cl
mov al, dil
xor al, 0xff
mov cl, r14b
xor cl, 1
mov r13b, r14b
xor r13b, 0
or al, cl
or r13b, 0
xor al, 0xff
and al, r13b
mov cl, r12b
xor cl, 0xff
mov r13b, bl
xor r13b, cl
and r13b, bl
mov cl, r15b
xor cl, 0xff
mov bl, r14b
xor bl, 1
mov dl, r14b
xor dl, 0
or cl, bl
or dl, 0
xor cl, 0xff
and cl, dl
xor sil, 0xff
mov dl, r12b
xor dl, 0xff
mov bl, r14b
xor bl, 0
or sil, dl
or bl, 0
xor sil, 0xff
and sil, bl
mov dl, al
and dl, r13b
xor al, r13b
or dl, al
mov al, cl
and al, sil
xor cl, sil
or al, cl
mov cl, dl
xor cl, 0xff
mov bl, al
and bl, cl
xor al, 0xff
and dl, al
or bl, dl
mov al, dil
and al, r15b
xor dil, r15b
or al, dil
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, r14b
xor dl, 1
and al, dl
mov sil, r14b
xor sil, 1
and sil, 0xff
and dl, 1
or cl, al
or sil, dl
xor cl, sil
mov al, r14b
xor al, 1
mov dl, r12b
xor dl, 0xff
mov sil, r14b
xor sil, 1
mov dil, al
and dil, 0xff
mov r15b, sil
and r15b, 1
mov r13b, dl
and r13b, 0xff
and r12b, sil
or dil, r15b
or r13b, r12b
xor dil, r13b
or al, dl
xor al, 0xff
or sil, 1
and al, sil
or dil, al
xor cl, 0xff
xor dil, 0xff
xor r14b, 0
or cl, dil
or r14b, 0
xor cl, 0xff
and cl, r14b
mov al, bl
and al, cl
xor bl, cl
or al, bl
mov cl, byte [rbp + 0xbc2c]
sub rsp, 0x30
mov edx, 1
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x1e0
mov byte [rbp + 0x6ce3], al
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbc2c], 1
mov al, byte [rbp + 0x6ce3]
test al, 1
mov edx, 0x5ceb
mov r10d, 0x671c
cmovne r10d, edx
mov edx, dword [rbp + 0x9ed4]
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xdd547c4
mov eax, 0xffffffff
mov ecx, eax
xor ecx, 0xdd547c4
mov esi, edx
and esi, ecx
mov edi, eax
xor edi, 0xffffffff
and edi, 0xdd547c4
and ecx, 0xffffffff
or r11d, esi
or edi, ecx
xor r11d, edi
xor r11d, 0xffffffff
xor r11d, 0x2f05c28f
and r11d, 0x2f05c28f
mov ecx, eax
xor ecx, 0x2f05c28f
and ecx, 0xffffffff
mov esi, eax
xor esi, 0xffffffff
and esi, 0x2f05c28f
or ecx, esi
mov esi, ecx
xor esi, 0xffffffff
mov edi, edx
xor edi, esi
and edi, edx
mov edx, r10d
xor edx, 0xffffffff
and edx, 0xc6874ed
mov esi, eax
xor esi, 0xc6874ed
mov ebx, r10d
and ebx, esi
mov r14d, eax
xor r14d, 0xffffffff
and r14d, 0xc6874ed
and esi, 0xffffffff
or edx, ebx
or r14d, esi
xor edx, r14d
xor edx, 0xffffffff
mov esi, eax
xor esi, 0x2f05c28f
mov ebx, eax
xor ebx, 0x10eed725
or edx, esi
or ebx, 0x10eed725
xor edx, 0xffffffff
and edx, ebx
xor r10d, 0xffffffff
xor ecx, 0xffffffff
mov esi, eax
xor esi, 0x9ba5d255
or r10d, ecx
or esi, 0x9ba5d255
xor r10d, 0xffffffff
and r10d, esi
mov ecx, r11d
and ecx, edi
xor r11d, edi
or ecx, r11d
mov r11d, edx
xor r11d, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
mov edi, eax
xor edi, 0xa773d346
mov ebx, r11d
and ebx, 0xa773d346
and edx, edi
mov r14d, esi
and r14d, 0xa773d346
and r10d, edi
or ebx, edx
or r14d, r10d
xor ebx, r14d
or r11d, esi
xor r11d, 0xffffffff
or edi, 0xa773d346
and r11d, edi
or ebx, r11d
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xddb9aa98
xor eax, 0xddb9aa98
and ecx, eax
mov r10d, ebx
xor r10d, 0xffffffff
and r10d, 0xddb9aa98
and ebx, eax
or edx, ecx
or r10d, ebx
xor edx, r10d
mov dword [rbp + 0x8bfc], edx
jmp 0x1402faae2
lea r8, [0x140859e44]
xor eax, eax
mov ecx, dword [0x140ff0554]
mov edx, dword [0x140ff0550]
mov r9d, eax
sub r9d, 0x6494c8ef
mov r10d, ecx
sub r10d, r9d
sub eax, 1
add r10d, eax
add r10d, 0x61ac7421
sub r10d, 0x6494c8ef
sub r10d, 0x61ac7421
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, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0xff
and bl, r15b
or sil, r11b
or r12b, bl
xor sil, r12b
mov r11b, dil
xor r11b, 0xff
mov bl, sil
xor bl, 0xff
xor r14b, 1
mov r15b, r11b
and r15b, 0xff
and dil, r14b
mov r12b, bl
and r12b, 0xff
and sil, r14b
or r15b, dil
or r12b, sil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or r15b, r11b
mov cl, byte [rbp + 0xbc3d]
sub rsp, 0x30
mov edx, 3
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0xc2
mov byte [rbp + 0x6c37], r15b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbc3d], 1
mov cl, byte [rbp + 0x6c37]
test cl, 1
mov eax, 0x44e0
mov edx, 0x200b
cmovne edx, eax
mov eax, dword [rbp + 0x9f18]
mov r10d, eax
xor r10d, 0xffffffff
and r10d, 0xffffffff
mov r13d, 0xffffffff
mov ecx, r13d
xor ecx, 0xffffffff
mov r11d, eax
and r11d, ecx
or r10d, r11d
xor r10d, 0xffffffff
xor r10d, 0x950ef1ad
and r10d, 0x950ef1ad
mov ecx, r13d
xor ecx, 0x950ef1ad
and ecx, 0x4a86f492
mov r11d, r13d
xor r11d, 0x4a86f492
mov esi, r11d
and esi, 0x950ef1ad
mov edi, r13d
xor edi, 0xffffffff
and edi, 0x4a86f492
and r11d, 0xffffffff
or ecx, esi
or edi, r11d
xor ecx, edi
xor eax, 0xffffffff
mov r11d, ecx
xor r11d, 0xffffffff
mov esi, r13d
xor esi, 0x5f61e95f
or eax, r11d
or esi, 0x5f61e95f
xor eax, 0xffffffff
and eax, esi
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x10c704a7
mov esi, r13d
xor esi, 0x10c704a7
mov edi, edx
and edi, esi
mov ebx, r13d
xor ebx, 0xffffffff
and ebx, 0x10c704a7
and esi, 0xffffffff
or r11d, edi
or ebx, esi
xor r11d, ebx
mov esi, r13d
xor esi, 0x950ef1ad
mov edi, r11d
xor edi, esi
and edi, r11d
xor edx, 0xffffffff
xor ecx, 0xffffffff
mov r11d, r13d
xor r11d, 0x19d52608
or edx, ecx
or r11d, 0x19d52608
xor edx, 0xffffffff
and edx, r11d
mov ecx, r10d
xor ecx, 0xffffffff
mov r11d, eax
xor r11d, 0xffffffff
xor r13d, 0x145a6368
mov esi, ecx
and esi, 0x145a6368
and r10d, r13d
mov ebx, r11d
and ebx, 0x145a6368
and eax, r13d
or esi, r10d
or ebx, eax
xor esi, ebx
or ecx, r11d
xor ecx, 0xffffffff
or r13d, 0x145a6368
and ecx, r13d
or esi, ecx
mov eax, edi
and eax, edx
xor edi, edx
or eax, edi
mov ecx, esi
xor ecx, 0xffffffff
mov edx, eax
and edx, ecx
xor eax, 0xffffffff
and esi, eax
or edx, esi
mov dword [rbp + 0x8bfc], edx
jmp 0x1402faae2
mov byte [rbp + 0xbc4e], 1
mov eax, dword [rbp + 0x9f5c]
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, 0x64bb76b0
and ecx, 0x64bb76b0
mov r8d, edx
xor r8d, 0x64bb76b0
and r8d, 0x8ee86be4
mov r9d, edx
xor r9d, 0x8ee86be4
mov r10d, r9d
and r10d, 0x64bb76b0
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x8ee86be4
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, 0xddb47c7d
or eax, r9d
or r10d, 0xddb47c7d
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x69ab
and r9d, 0xffffffff
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x69ab
or r9d, r10d
mov r10d, edx
xor r10d, 0x64bb76b0
mov r11d, r9d
xor r11d, r10d
and r11d, r9d
mov r9d, edx
xor r9d, 0x69ab
xor r8d, 0xffffffff
mov r10d, edx
xor r10d, 0x30ed1f02
or r9d, r8d
or r10d, 0x30ed1f02
xor r9d, 0xffffffff
and r9d, r10d
mov r8d, ecx
and r8d, eax
xor ecx, eax
or r8d, ecx
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r9d
xor ecx, 0xffffffff
mov r10d, edx
xor r10d, 0x1f7d6635
mov esi, eax
and esi, 0x1f7d6635
and r11d, r10d
mov edi, ecx
and edi, 0x1f7d6635
and r9d, r10d
or esi, r11d
or edi, r9d
xor esi, edi
or eax, ecx
xor eax, 0xffffffff
or r10d, 0x1f7d6635
and eax, r10d
or esi, eax
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x9e5c1360
xor edx, 0x9e5c1360
and r8d, edx
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0x9e5c1360
and esi, edx
or eax, r8d
or ecx, esi
xor eax, ecx
mov dword [rbp + 0x8bfc], eax
jmp 0x1402faae2
mov byte [rbp + 0xbc5e], 1
mov eax, dword [rbp + 0x9f9c]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x1f72368e
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x1f72368e
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x1f72368e
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0x89a
and ecx, 0x89a
mov r8d, edx
xor r8d, 0x89a
and r8d, 0xb96446b7
mov r9d, edx
xor r9d, 0xb96446b7
mov r10d, r9d
and r10d, 0x89a
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xb96446b7
and r9d, 0xffffffff
or r8d, r10d
or r11d, r9d
xor r8d, r11d
xor eax, 0xffffffff
xor r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xb4f814c0
or eax, r8d
or r9d, 0xb4f814c0
xor eax, 0xffffffff
and eax, r9d
mov r8d, ecx
xor r8d, 0xffffffff
mov r9d, eax
xor r9d, 0xffffffff
xor edx, 0x88128569
mov r10d, r8d
and r10d, 0x88128569
and ecx, edx
mov r11d, r9d
and r11d, 0x88128569
and eax, edx
or r10d, ecx
or r11d, eax
xor r10d, r11d
or r8d, r9d
xor r8d, 0xffffffff
or edx, 0x88128569
and r8d, edx
or r10d, r8d
mov dword [rbp + 0x8bfc], r10d
jmp 0x1402faae2
lea r8, [0x14085a570]
xor eax, eax
mov ecx, dword [0x140ff0554]
mov edx, dword [0x140ff0550]
mov r9d, 0xb3be6fd5
add r9d, 0
sub r9d, 1
sub r9d, 0xb3be6fd5
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, sil
xor dil, 0xff
mov r14b, bl
xor r14b, dil
and r14b, bl
mov dil, bl
xor dil, 0xff
and dil, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0xff
and sil, r12b
or dil, bl
or r13b, sil
xor dil, r13b
mov bl, r14b
xor bl, 0xff
mov sil, dil
xor sil, 0xff
xor r15b, 0
mov r12b, bl
and r12b, 0
and r14b, r15b
mov r13b, sil
and r13b, 0
and dil, r15b
or r12b, r14b
or r13b, dil
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 0
and bl, r15b
or r12b, bl
mov cl, byte [rbp + 0xbc9f]
sub rsp, 0x30
mov edx, 5
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x6710
mov byte [rbp + 0x686d], r12b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbc9f], 1
mov cl, byte [rbp + 0x686d]
test cl, 1
mov eax, 0x5d48
mov edx, 0x58b3
cmovne edx, eax
mov eax, dword [rbp + 0xa0a0]
mov r10d, eax
xor r10d, 0xffffffff
and r10d, 0x806038f0
mov r11d, 0xffffffff
mov ecx, r11d
xor ecx, 0x806038f0
mov esi, eax
and esi, ecx
mov edi, r11d
xor edi, 0xffffffff
and edi, 0x806038f0
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
mov edx, r11d
xor edx, 0x2dd51040
or eax, r10d
or edx, 0x2dd51040
xor eax, 0xffffffff
and eax, edx
mov edx, ecx
xor edx, 0xffffffff
mov r10d, eax
xor r10d, 0xffffffff
xor r11d, 0x3e8309c9
mov esi, edx
and esi, 0x3e8309c9
and ecx, r11d
mov edi, r10d
and edi, 0x3e8309c9
and eax, r11d
or esi, ecx
or edi, eax
xor esi, edi
or edx, r10d
xor edx, 0xffffffff
or r11d, 0x3e8309c9
and edx, r11d
or esi, edx
mov dword [rbp + 0x8bfc], esi
jmp 0x1402faae2
mov byte [rbp + 0xbcd0], 1
mov eax, dword [rbp + 0xa164]
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, 0x83b74fe5
and ecx, 0x83b74fe5
mov r8d, edx
xor r8d, 0x83b74fe5
and r8d, 0x9620a0e6
mov r9d, edx
xor r9d, 0x9620a0e6
mov r10d, r9d
and r10d, 0x83b74fe5
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x9620a0e6
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, 0x1816
and eax, 0xb69d0593
mov r9d, edx
xor r9d, 0xb69d0593
mov r11d, r9d
and r11d, 0x1816
mov esi, edx
xor esi, 0xffffffff
and esi, 0xb69d0593
and r9d, 0xffffffff
or eax, r11d
or esi, r9d
xor eax, esi
xor eax, 0xffffffff
mov r9d, edx
xor r9d, 0x83b74fe5
mov r11d, edx
xor r11d, 0x4c1e708f
or eax, r9d
or r11d, 0x4c1e708f
xor eax, 0xffffffff
and eax, r11d
mov r9d, edx
xor r9d, 0x1816
xor r8d, 0xffffffff
mov r11d, edx
xor r11d, 0xf609e720
or r9d, r8d
or r11d, 0xf609e720
xor r9d, 0xffffffff
and r9d, r11d
mov r8d, ecx
xor r8d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, edx
xor esi, 0xbe04e1e2
mov edi, r8d
and edi, 0xbe04e1e2
and ecx, esi
mov ebx, r11d
and ebx, 0xbe04e1e2
and r10d, esi
or edi, ecx
or ebx, r10d
xor edi, ebx
or r8d, r11d
xor r8d, 0xffffffff
or esi, 0xbe04e1e2
and r8d, esi
or edi, r8d
mov ecx, eax
xor ecx, 0xffffffff
mov r8d, r9d
xor r8d, 0xffffffff
mov r10d, edx
xor r10d, 0x9562d374
mov r11d, ecx
and r11d, 0x9562d374
and eax, r10d
mov esi, r8d
and esi, 0x9562d374
and r9d, r10d
or r11d, eax
or esi, r9d
xor r11d, esi
or ecx, r8d
xor ecx, 0xffffffff
or r10d, 0x9562d374
and ecx, r10d
or r11d, ecx
mov eax, edi
xor eax, 0xffffffff
and eax, 0x4a60fa2d
xor edx, 0x4a60fa2d
and edi, edx
mov ecx, r11d
xor ecx, 0xffffffff
and ecx, 0x4a60fa2d
and r11d, edx
or eax, edi
or ecx, r11d
xor eax, ecx
mov dword [rbp + 0x8bfc], eax
jmp 0x1402faae2
mov byte [rbp + 0xbcf5], 1
mov eax, dword [rbp + 0xa1f8]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x42f9914
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x42f9914
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x42f9914
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0x94207f45
and ecx, 0x94207f45
mov r8d, edx
xor r8d, 0x94207f45
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x94207f45
or r8d, r9d
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0xa2ea68d0
or eax, r9d
or r10d, 0xa2ea68d0
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x34f4
and r9d, 0xa1f92a37
mov r10d, edx
xor r10d, 0xa1f92a37
mov r11d, r10d
and r11d, 0x34f4
mov esi, edx
xor esi, 0xffffffff
and esi, 0xa1f92a37
and r10d, 0xffffffff
or r9d, r11d
or esi, r10d
xor r9d, esi
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0x94207f45
mov r11d, edx
xor r11d, 0x9e5d1056
or r9d, r10d
or r11d, 0x9e5d1056
xor r9d, 0xffffffff
and r9d, r11d
xor r8d, 0xffffffff
xor r8d, 0x34f4
and r8d, 0x34f4
mov r10d, ecx
and r10d, eax
xor ecx, eax
or r10d, ecx
mov eax, r9d
xor eax, 0xffffffff
mov ecx, r8d
xor ecx, 0xffffffff
xor edx, 0x5f4cf512
mov r11d, eax
and r11d, 0x5f4cf512
and r9d, edx
mov esi, ecx
and esi, 0x5f4cf512
and r8d, edx
or r11d, r9d
or esi, r8d
xor r11d, esi
or eax, ecx
xor eax, 0xffffffff
or edx, 0x5f4cf512
and eax, edx
or r11d, eax
mov eax, r10d
xor eax, 0xffffffff
mov ecx, r11d
and ecx, eax
xor r11d, 0xffffffff
and r10d, r11d
or ecx, r10d
mov dword [rbp + 0x8bfc], ecx
jmp 0x1402faae2
mov eax, reloc.WS2_32.dll_recv
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov ecx, dword [rax]
mov dword [rbp + 0x8f28], ecx
mov ecx, dword [rbp + 0x8f28]
mov edx, dword [rbp + 0x8f28]
add edx, 0xfffffffe
imul ecx, edx
mov eax, ecx
lea ecx, [rax + rax*2]
mov edx, dword [rbp + 0x8f28]
imul edx, edx
mov eax, edx
lea edx, [rax + rax*2]
mov r8d, dword [rbp + 0x8f28]
mov r9d, r8d
shl r9d, 3
sub r9d, r8d
sub ecx, edx
add ecx, r9d
mov edx, ecx
not edx
and edx, 0xfffffffe
xor ecx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4732151d
and edx, 0xb8cdeae2
or ecx, edx
xor ecx, 0xb8cdeae2
sub ecx, 1
mov edx, 0xaa
mov r8d, 0x88
cmove r8d, edx
mov rax, qword [0x140822690]
mov r10d, r8d
mov rax, qword [rax + r10*8 + 0x2a77f32c]
add rax, 0xffffffffa43eceac
mov r11b, byte [rbp + 0xbcfb]
lea r8, [0x14085ab20]
sub rsp, 0x30
mov r10, rsp
mov dword [r10 + 0x20], 0x39b6
mov edx, reloc.WS2_32.dll_setsockopt
lea r9, [rbp + 0x91b8]
mov dword [rbp + 0x651c], ecx
mov cl, r11b
mov qword [rbp + 0x6510], rax
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbcfb], 1
mov rax, qword [rbp + 0x6510]
jmp rax
lea r8, [0x14085ac98]
xor eax, eax
mov ecx, dword [0x140ff0554]
mov edx, dword [0x140ff0550]
mov r9d, eax
sub r9d, 1
add r9d, 0
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
xor dil, 1
or bl, sil
or dil, 1
xor bl, 0xff
and bl, dil
mov sil, r10b
xor sil, 0xff
mov dil, r11b
and dil, sil
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, bl
and r10b, dil
xor bl, dil
or r10b, bl
mov cl, byte [rbp + 0xbd12]
sub rsp, 0x30
mov edx, 3
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x11ad
mov byte [rbp + 0x6466], r10b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbd12], 1
mov cl, byte [rbp + 0x6466]
test cl, 1
mov eax, 0x50c0
mov edx, 0x5647
cmovne edx, eax
mov eax, dword [rbp + 0xa26c]
mov r14d, eax
xor r14d, 0xffffffff
and r14d, 0x6b610a2d
mov r15d, 0xffffffff
mov r12d, r15d
xor r12d, 0x6b610a2d
mov r13d, eax
and r13d, r12d
mov ecx, r15d
xor ecx, 0xffffffff
and ecx, 0x6b610a2d
and r12d, 0xffffffff
or r14d, r13d
or ecx, r12d
xor r14d, ecx
mov ecx, r15d
xor ecx, 0xeb841857
xor r14d, 0xffffffff
mov r12d, r15d
xor r12d, 0xaed61669
or ecx, r14d
or r12d, 0xaed61669
xor ecx, 0xffffffff
and ecx, r12d
mov r14d, r15d
xor r14d, 0xeb841857
and r14d, 0x89a1b5c5
mov r12d, r15d
xor r12d, 0x89a1b5c5
mov r13d, r12d
and r13d, 0xeb841857
mov r10d, r15d
xor r10d, 0xffffffff
and r10d, 0x89a1b5c5
and r12d, 0xffffffff
or r14d, r13d
or r10d, r12d
xor r14d, r10d
mov r10d, r14d
xor r10d, 0xffffffff
mov r12d, eax
xor r12d, r10d
and r12d, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0xb61f2d07
mov r10d, r15d
xor r10d, 0xb61f2d07
mov r13d, edx
and r13d, r10d
mov r11d, r15d
xor r11d, 0xffffffff
and r11d, 0xb61f2d07
and r10d, 0xffffffff
or eax, r13d
or r11d, r10d
xor eax, r11d
mov r10d, r15d
xor r10d, 0xeb841857
mov r11d, eax
xor r11d, r10d
and r11d, eax
xor edx, 0xffffffff
xor r14d, 0xffffffff
xor r15d, 0xc15999e2
or edx, r14d
or r15d, 0xc15999e2
xor edx, 0xffffffff
and edx, r15d
mov eax, ecx
and eax, r12d
xor ecx, r12d
or eax, ecx
mov ecx, r11d
and ecx, edx
xor r11d, edx
or ecx, r11d
mov edx, eax
xor edx, 0xffffffff
mov r10d, ecx
and r10d, edx
xor ecx, 0xffffffff
and eax, ecx
or r10d, eax
mov dword [rbp + 0x8bfc], r10d
jmp 0x1402faae2
lea r8, [0x14085afa0]
xor eax, eax
mov ecx, dword [0x140ff0554]
mov edx, dword [0x140ff0550]
mov r9d, ecx
sub r9d, 0x61a6954f
sub r9d, 0xa0be7fb5
add r9d, 0x61a6954f
add r9d, 0x2ccfd0ff
sub r9d, 1
sub r9d, 0x2ccfd0ff
mov r10d, eax
sub r10d, r9d
mov r9d, eax
sub r9d, 0xa0be7fb5
add r10d, r9d
sub eax, r10d
imul ecx, eax
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, 1
mov r14b, 1
xor r14b, 1
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0xff
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 + 0xbd3f]
sub rsp, 0x30
mov edx, 1
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x4940
mov byte [rbp + 0x630e], r11b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbd3f], 1
mov cl, byte [rbp + 0x630e]
test cl, 1
mov eax, 0x7f50
mov edx, 0x740
cmovne edx, eax
mov eax, dword [rbp + 0xa320]
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, edx
xor ecx, 0xffffffff
xor r10d, 0xffffffff
mov r13d, r12d
xor r13d, 0xf7920564
or ecx, r10d
or r13d, 0xf7920564
xor ecx, 0xffffffff
and ecx, r13d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x2d994e08
mov r13d, r12d
xor r13d, 0x2d994e08
and edx, r13d
mov r11d, r12d
xor r11d, 0xffffffff
and r11d, 0x2d994e08
and r13d, 0xffffffff
or r10d, edx
or r11d, r13d
xor r10d, r11d
xor r10d, 0xffffffff
mov edx, eax
xor edx, r10d
and edx, eax
mov eax, ecx
xor eax, 0xffffffff
mov r10d, edx
xor r10d, 0xffffffff
xor r12d, 0x50f91895
mov r11d, eax
and r11d, 0x50f91895
and ecx, r12d
mov r13d, r10d
and r13d, 0x50f91895
and edx, r12d
or r11d, ecx
or r13d, edx
xor r11d, r13d
or eax, r10d
xor eax, 0xffffffff
or r12d, 0x50f91895
and eax, r12d
or r11d, eax
mov dword [rbp + 0x8bfc], r11d
jmp 0x1402faae2
mov byte [rbp + 0xbd5b], 1
mov eax, dword [rbp + 0xa390]
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, 0x5b23695
and ecx, 0x5b23695
mov r8d, edx
xor r8d, 0x5b23695
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x5b23695
or r8d, r9d
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0x47e7dc24
or eax, r9d
or r10d, 0x47e7dc24
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x2a21
and r9d, 0xd36c5c7e
mov r10d, edx
xor r10d, 0xd36c5c7e
mov r11d, r10d
and r11d, 0x2a21
mov esi, edx
xor esi, 0xffffffff
and esi, 0xd36c5c7e
and r10d, 0xffffffff
or r9d, r11d
or esi, r10d
xor r9d, esi
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0x5b23695
mov r11d, edx
xor r11d, 0xd344dc22
or r9d, r10d
or r11d, 0xd344dc22
xor r9d, 0xffffffff
and r9d, r11d
mov r10d, edx
xor r10d, 0x2a21
xor r8d, 0xffffffff
mov r11d, edx
xor r11d, 0x46ca9edf
or r10d, r8d
or r11d, 0x46ca9edf
xor r10d, 0xffffffff
and r10d, r11d
mov r8d, ecx
and r8d, eax
xor ecx, eax
or r8d, ecx
mov eax, r9d
xor eax, 0xffffffff
mov ecx, r10d
xor ecx, 0xffffffff
mov r11d, edx
xor r11d, 0x5b3e3286
mov esi, eax
and esi, 0x5b3e3286
and r9d, r11d
mov edi, ecx
and edi, 0x5b3e3286
and r10d, r11d
or esi, r9d
or edi, r10d
xor esi, edi
or eax, ecx
xor eax, 0xffffffff
or r11d, 0x5b3e3286
and eax, r11d
or esi, eax
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x3dcdaf82
xor edx, 0x3dcdaf82
and r8d, edx
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0x3dcdaf82
and esi, edx
or eax, r8d
or ecx, esi
xor eax, ecx
mov dword [rbp + 0x8bfc], eax
jmp 0x1402faae2
mov byte [rbp + 0xbd78], 1
mov eax, dword [rbp + 0xa404]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xecf76be6
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xecf76be6
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0xecf76be6
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
mov r8d, edx
xor r8d, 0x54f8
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0x451323d3
or r8d, ecx
or r9d, 0x451323d3
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x54f8
and ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x54f8
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, 0x5eef05ab
mov r10d, eax
and r10d, 0x5eef05ab
and r8d, edx
mov r11d, ecx
and r11d, 0x5eef05ab
and r9d, edx
or r10d, r8d
or r11d, r9d
xor r10d, r11d
or eax, ecx
xor eax, 0xffffffff
or edx, 0x5eef05ab
and eax, edx
or r10d, eax
mov dword [rbp + 0x8bfc], r10d
jmp 0x1402faae2
mov byte [rbp + 0xbd85], 1
mov eax, dword [rbp + 0xa438]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x23b661d4
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x23b661d4
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x23b661d4
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0x64b0
and ecx, 0x64b0
mov r8d, edx
xor r8d, 0x64b0
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x64b0
or r8d, r9d
xor eax, 0xffffffff
xor r8d, 0xffffffff
mov r9d, edx
xor r9d, 0x1ac43865
or eax, r8d
or r9d, 0x1ac43865
xor eax, 0xffffffff
and eax, r9d
mov r8d, ecx
xor r8d, 0xffffffff
mov r9d, eax
xor r9d, 0xffffffff
xor edx, 0x20b6a94e
mov r10d, r8d
and r10d, 0x20b6a94e
and ecx, edx
mov r11d, r9d
and r11d, 0x20b6a94e
and eax, edx
or r10d, ecx
or r11d, eax
xor r10d, r11d
or r8d, r9d
xor r8d, 0xffffffff
or edx, 0x20b6a94e
and r8d, edx
or r10d, r8d
mov dword [rbp + 0x8bfc], r10d
jmp 0x1402faae2
mov eax, reloc.WS2_32.dll_recv
mov qword [rbp + 0x6030], rax
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov ecx, dword [rax]
mov dword [rbp + 0x8fa4], ecx
mov ecx, dword [rbp + 0x8fa4]
add ecx, 1
mov edx, dword [rbp + 0x8fa4]
imul edx, ecx
mov ecx, dword [rbp + 0x8fa4]
imul ecx, ecx
sub edx, ecx
mov rax, qword [rbp + 0x6030]
mov dword [rbp + 0x602c], edx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x602c]
not edx
mov r8d, edx
and r8d, 0xde980d5e
mov r9d, dword [rbp + 0x602c]
and r9d, 0x2167f2a1
or r8d, r9d
xor r8d, 0x2167f2a0
mov r9d, r8d
xor r9d, edx
and r9d, r8d
add ecx, r9d
mov r8d, edx
and r8d, 0xaafea283
mov r9d, dword [rbp + 0x602c]
and r9d, 0x55015d7c
or r8d, r9d
xor r8d, 0x55015d7d
or r8d, edx
not r8d
add ecx, r8d
mov r8d, dword [rbp + 0x602c]
xor r8d, 1
mov r9d, edx
and r9d, 1
mov r10d, dword [rbp + 0x602c]
and r8d, r10d
mov r11d, r9d
and r11d, r8d
xor r9d, r8d
or r11d, r9d
mov r8d, r11d
not r8d
and r8d, 0x72a391ff
and r11d, 0x8d5c6e00
or r8d, r11d
xor r8d, 0x8d5c6e00
add ecx, r8d
mov r8d, edx
and r8d, 0x62d0b1b0
and r10d, 0x9d2f4e4f
or r8d, r10d
mov r9d, r8d
xor r9d, 0x9d2f4e4f
mov r10d, r8d
xor r10d, 0x4caafe8f
and r10d, r9d
or edx, 0x2e7a4f3f
mov r11d, edx
not r11d
mov esi, r10d
not esi
mov edi, esi
and edi, 0x2315d749
and r10d, 0xdcea28b6
mov ebx, edx
and ebx, 0x2315d749
and r11d, 0xd0802080
or edi, r10d
or ebx, r11d
xor edi, ebx
or esi, edx
not esi
or edi, esi
mov edx, edi
not edx
and edx, 0x7e08157
and edi, 0xf81f7ea8
or edx, edi
xor edx, 0xd6653196
xor r8d, 0x42903080
and r8d, 0xda9b7ac5
mov r10d, r9d
and r10d, 0x2564853a
or r8d, r10d
xor r8d, 0xda9b7ac4
and r9d, 1
or r8d, r9d
mov r9d, r8d
not r9d
and r9d, 0xd8d175b9
and r8d, 0x272e8a46
or r9d, r8d
xor r9d, 0x272e8a46
mov r8d, edx
and r8d, r9d
xor edx, r9d
or r8d, edx
sub ecx, r8d
sub ecx, 1
mov edx, 0x129
mov r8d, 0x2c4
cmove r8d, edx
mov rax, qword [0x140822690]
mov r14d, r8d
mov rax, qword [rax + r14*8 + 0x2a77f32c]
add rax, 0xffffffffa43eceac
mov r15b, byte [rbp + 0xbd8c]
lea r8, [0x14085b500]
sub rsp, 0x30
mov r14, rsp
mov dword [r14 + 0x20], 0x3531
mov edx, 9
lea r9, [rbp + 0x91b8]
mov dword [rbp + 0x6028], ecx
mov cl, r15b
mov qword [rbp + 0x6020], rax
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbd8c], 1
mov rax, qword [rbp + 0x6020]
jmp rax
mov byte [rbp + 0xbdad], 1
mov eax, dword [rbp + 0xa4d8]
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, 0x403725bc
and ecx, 0x403725bc
mov r8d, edx
xor r8d, 0x403725bc
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x403725bc
or r8d, r9d
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0x7a147d95
or eax, r9d
or r10d, 0x7a147d95
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0xf35
and r9d, 0x6c95543e
mov r10d, edx
xor r10d, 0x6c95543e
mov r11d, r10d
and r11d, 0xf35
mov esi, edx
xor esi, 0xffffffff
and esi, 0x6c95543e
and r10d, 0xffffffff
or r9d, r11d
or esi, r10d
xor r9d, esi
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0x403725bc
mov r11d, edx
xor r11d, 0x219dee32
or r9d, r10d
or r11d, 0x219dee32
xor r9d, 0xffffffff
and r9d, r11d
xor r8d, 0xffffffff
xor r8d, 0xf35
and r8d, 0xf35
mov r10d, ecx
xor r10d, 0xffffffff
mov r11d, eax
xor r11d, 0xffffffff
xor edx, 0x4eb4f224
mov esi, r10d
and esi, 0x4eb4f224
and ecx, edx
mov edi, r11d
and edi, 0x4eb4f224
and eax, edx
or esi, ecx
or edi, eax
xor esi, edi
or r10d, r11d
xor r10d, 0xffffffff
or edx, 0x4eb4f224
and r10d, edx
or esi, r10d
mov eax, r9d
and eax, r8d
xor r9d, r8d
or eax, r9d
mov ecx, esi
xor ecx, 0xffffffff
mov edx, eax
and edx, ecx
xor eax, 0xffffffff
and esi, eax
or edx, esi
mov dword [rbp + 0x8bfc], edx
jmp 0x1402faae2
mov byte [rbp + 0xbdaf], 1
mov eax, dword [rbp + 0xa4e0]
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, 0x519826aa
and ecx, 0x519826aa
mov r8d, edx
xor r8d, 0x519826aa
and r8d, 0x1fb55ed9
mov r9d, edx
xor r9d, 0x1fb55ed9
mov r10d, r9d
and r10d, 0x519826aa
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x1fb55ed9
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, 0x9037b3e
or eax, r9d
or r10d, 0x9037b3e
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x3a17
and r9d, 0xffffffff
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x3a17
or r9d, r10d
mov r10d, edx
xor r10d, 0x519826aa
mov r11d, r9d
xor r11d, r10d
and r11d, r9d
mov r9d, edx
xor r9d, 0x3a17
xor r8d, 0xffffffff
mov r10d, edx
xor r10d, 0x582f7578
or r9d, r8d
or r10d, 0x582f7578
xor r9d, 0xffffffff
and r9d, r10d
mov r8d, ecx
xor r8d, 0xffffffff
mov r10d, eax
xor r10d, 0xffffffff
mov esi, edx
xor esi, 0x73f290a2
mov edi, r8d
and edi, 0x73f290a2
and ecx, esi
mov ebx, r10d
and ebx, 0x73f290a2
and eax, esi
or edi, ecx
or ebx, eax
xor edi, ebx
or r8d, r10d
xor r8d, 0xffffffff
or esi, 0x73f290a2
and r8d, esi
or edi, r8d
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r9d
xor ecx, 0xffffffff
xor edx, 0xb64cbc06
mov r8d, eax
and r8d, 0xb64cbc06
and r11d, edx
mov r10d, ecx
and r10d, 0xb64cbc06
and r9d, edx
or r8d, r11d
or r10d, r9d
xor r8d, r10d
or eax, ecx
xor eax, 0xffffffff
or edx, 0xb64cbc06
and eax, edx
or r8d, eax
mov eax, edi
xor eax, 0xffffffff
mov ecx, r8d
and ecx, eax
xor r8d, 0xffffffff
and edi, r8d
or ecx, edi
mov dword [rbp + 0x8bfc], ecx
jmp 0x1402faae2
mov byte [rbp + 0xbdb8], 1
mov eax, dword [rbp + 0xa504]
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, 0x98e74823
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xcbad96
or r8d, ecx
or r9d, 0xcbad96
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x98e74823
and ecx, 0x4744fb08
mov r9d, edx
xor r9d, 0x4744fb08
mov r10d, r9d
and r10d, 0x98e74823
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x4744fb08
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, 0xcc58f382
or eax, r9d
or r10d, 0xcc58f382
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x3c1d
and r9d, 0x4ce8bf70
mov r10d, edx
xor r10d, 0x4ce8bf70
mov r11d, r10d
and r11d, 0x3c1d
mov esi, edx
xor esi, 0xffffffff
and esi, 0x4ce8bf70
and r10d, 0xffffffff
or r9d, r11d
or esi, r10d
xor r9d, esi
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0x98e74823
mov r11d, edx
xor r11d, 0x8bae4d5
or r9d, r10d
or r11d, 0x8bae4d5
xor r9d, 0xffffffff
and r9d, r11d
mov r10d, edx
xor r10d, 0x3c1d
xor ecx, 0xffffffff
mov r11d, edx
xor r11d, 0x7a0d6e7c
or r10d, ecx
or r11d, 0x7a0d6e7c
xor r10d, 0xffffffff
and r10d, r11d
mov ecx, r8d
xor ecx, 0xffffffff
mov r11d, eax
xor r11d, 0xffffffff
mov esi, edx
xor esi, 0x622ff8b7
mov edi, ecx
and edi, 0x622ff8b7
and r8d, esi
mov ebx, r11d
and ebx, 0x622ff8b7
and eax, esi
or edi, r8d
or ebx, eax
xor edi, ebx
or ecx, r11d
xor ecx, 0xffffffff
or esi, 0x622ff8b7
and ecx, esi
or edi, ecx
mov eax, r9d
xor eax, 0xffffffff
mov ecx, r10d
xor ecx, 0xffffffff
xor edx, 0x8befab58
mov r8d, eax
and r8d, 0x8befab58
and r9d, edx
mov r11d, ecx
and r11d, 0x8befab58
and r10d, edx
or r8d, r9d
or r11d, r10d
xor r8d, r11d
or eax, ecx
xor eax, 0xffffffff
or edx, 0x8befab58
and eax, edx
or r8d, eax
mov eax, edi
xor eax, 0xffffffff
mov ecx, r8d
and ecx, eax
xor r8d, 0xffffffff
and edi, r8d
or ecx, edi
mov dword [rbp + 0x8bfc], ecx
jmp 0x1402faae2
mov byte [rbp + 0xbdc5], 1
mov eax, dword [rbp + 0xa538]
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, 0x517fb705
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xc6ebae0b
or r8d, ecx
or r9d, 0xc6ebae0b
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x517fb705
and ecx, 0x9954188b
mov r9d, edx
xor r9d, 0x9954188b
mov r10d, r9d
and r10d, 0x517fb705
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x9954188b
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, 0x2249
and eax, 0x134a0cfd
mov r9d, edx
xor r9d, 0x134a0cfd
mov r11d, r9d
and r11d, 0x2249
mov esi, edx
xor esi, 0xffffffff
and esi, 0x134a0cfd
and r9d, 0xffffffff
or eax, r11d
or esi, r9d
xor eax, esi
xor edx, 0x517fb705
mov r9d, eax
xor r9d, edx
and r9d, eax
xor ecx, 0xffffffff
xor ecx, 0x2249
and ecx, 0x2249
mov eax, r8d
and eax, r10d
xor r8d, r10d
or eax, r8d
mov edx, r9d
and edx, ecx
xor r9d, ecx
or edx, r9d
mov ecx, eax
xor ecx, 0xffffffff
mov r8d, edx
and r8d, ecx
xor edx, 0xffffffff
and eax, edx
or r8d, eax
mov dword [rbp + 0x8bfc], r8d
jmp 0x1402faae2
mov byte [rbp + 0xbdd6], 1
mov eax, dword [rbp + 0xa57c]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x560b0777
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x560b0777
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x560b0777
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0x71a756ab
and ecx, 0x71a756ab
mov r8d, edx
xor r8d, 0x71a756ab
and r8d, 0x3131a6
mov r9d, edx
xor r9d, 0x3131a6
mov r10d, r9d
and r10d, 0x71a756ab
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x3131a6
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, 0x6678aa72
or eax, r9d
or r10d, 0x6678aa72
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x29a3
and r9d, 0xb0f94f7
mov r10d, edx
xor r10d, 0xb0f94f7
mov r11d, r10d
and r11d, 0x29a3
mov esi, edx
xor esi, 0xffffffff
and esi, 0xb0f94f7
and r10d, 0xffffffff
or r9d, r11d
or esi, r10d
xor r9d, esi
mov r10d, edx
xor r10d, 0x71a756ab
mov r11d, r9d
xor r11d, r10d
and r11d, r9d
xor r8d, 0xffffffff
xor r8d, 0x29a3
and r8d, 0x29a3
mov r9d, ecx
and r9d, eax
xor ecx, eax
or r9d, ecx
mov eax, r11d
and eax, r8d
xor r11d, r8d
or eax, r11d
mov ecx, r9d
xor ecx, 0xffffffff
and ecx, 0x91e552dc
xor edx, 0x91e552dc
and r9d, edx
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0x91e552dc
and eax, edx
or ecx, r9d
or r8d, eax
xor ecx, r8d
mov dword [rbp + 0x8bfc], ecx
jmp 0x1402faae2
mov byte [rbp + 0xbdf6], 1
mov eax, dword [rbp + 0xa5fc]
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, 0x2a75
and ecx, 0x2a75
mov r8d, edx
xor r8d, 0x2a75
and r8d, 0x66dfdb46
mov r9d, edx
xor r9d, 0x66dfdb46
mov r10d, r9d
and r10d, 0x2a75
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x66dfdb46
and r9d, 0xffffffff
or r8d, r10d
or r11d, r9d
xor r8d, r11d
xor eax, 0xffffffff
xor r8d, 0xffffffff
xor edx, 0x106c698f
or eax, r8d
or edx, 0x106c698f
xor eax, 0xffffffff
and eax, edx
mov edx, ecx
and edx, eax
xor ecx, eax
or edx, ecx
mov dword [rbp + 0x8bfc], edx
jmp 0x1402faae2
mov byte [rbp + 0xbe24], 1
mov eax, dword [rbp + 0xa6b4]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x2686e52
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x2686e52
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x2686e52
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0x6922fe9a
and ecx, 0x6922fe9a
mov r8d, edx
xor r8d, 0x6922fe9a
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x6922fe9a
or r8d, r9d
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0xa89dccbe
or eax, r9d
or r10d, 0xa89dccbe
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x2a6f
and r9d, 0xffffffff
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x2a6f
or r9d, r10d
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0x6922fe9a
mov r11d, edx
xor r11d, 0x322baedc
or r9d, r10d
or r11d, 0x322baedc
xor r9d, 0xffffffff
and r9d, r11d
xor r8d, 0xffffffff
xor r8d, 0x2a6f
and r8d, 0x2a6f
mov r10d, ecx
and r10d, eax
xor ecx, eax
or r10d, ecx
mov eax, r9d
and eax, r8d
xor r9d, r8d
or eax, r9d
mov ecx, r10d
xor ecx, 0xffffffff
and ecx, 0x8d478456
xor edx, 0x8d478456
and r10d, edx
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0x8d478456
and eax, edx
or ecx, r10d
or r8d, eax
xor ecx, r8d
mov dword [rbp + 0x8bfc], ecx
jmp 0x1402faae2
mov byte [rbp + 0xbe28], 1
mov eax, dword [rbp + 0xa6c4]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xc4f1de83
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xc4f1de83
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0xc4f1de83
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0x5bac
and ecx, 0x5bac
mov r8d, edx
xor r8d, 0x5bac
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x5bac
or r8d, r9d
xor eax, 0xffffffff
xor r8d, 0xffffffff
mov r9d, edx
xor r9d, 0x69464575
or eax, r8d
or r9d, 0x69464575
xor eax, 0xffffffff
and eax, r9d
mov r8d, ecx
xor r8d, 0xffffffff
mov r9d, eax
xor r9d, 0xffffffff
xor edx, 0xa19fde75
mov r10d, r8d
and r10d, 0xa19fde75
and ecx, edx
mov r11d, r9d
and r11d, 0xa19fde75
and eax, edx
or r10d, ecx
or r11d, eax
xor r10d, r11d
or r8d, r9d
xor r8d, 0xffffffff
or edx, 0xa19fde75
and r8d, edx
or r10d, r8d
mov dword [rbp + 0x8bfc], r10d
jmp 0x1402faae2
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov eax, reloc.WS2_32.dll_recv
mov qword [rbp + 0x5948], rax
mov dword [rbp + 0x5944], ecx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x5944]
not edx
mov r8d, edx
and r8d, 0x498772a5
mov r9d, dword [rbp + 0x5944]
and r9d, 0xb6788d5a
or r8d, r9d
xor r8d, 0x251ab10e
mov r9d, r8d
xor r9d, edx
and r9d, r8d
mov r8d, dword [rbp + 0x5944]
and r8d, 0x93623c54
mov r10d, edx
and r10d, 0x93021400
mov r11d, dword [rbp + 0x5944]
and r11d, 0x602854
or r10d, r11d
mov r11d, r10d
xor r11d, 0x2050
xor r10d, 0xff9fd7ab
mov esi, dword [rbp + 0x5944]
xor esi, 0x93623c54
mov edi, dword [rbp + 0x5944]
and esi, edi
mov ebx, esi
not ebx
mov r14d, r10d
and r14d, 0x4bf45aa7
and r11d, 0x10022450
mov r15d, ebx
and r15d, 0x4bf45aa7
mov r12d, esi
and r12d, 0x340ba558
or r14d, r11d
or r15d, r12d
xor r14d, r15d
or r10d, ebx
not r10d
or r14d, r10d
mov eax, r14d
sub ecx, r9d
mov r13d, ecx
lea ecx, [r13 + rax*2]
or edi, 0x6c9dc3ab
mov r9d, edi
and r9d, 0x97ddb96e
mov r10d, edx
and r10d, 0x220410
mov r11d, ebx
and r11d, 0x97ddb96e
and esi, 0x68224691
or r9d, r10d
or r11d, esi
xor r9d, r11d
or edi, ebx
not edi
or r9d, edi
mov r10d, r9d
not r10d
and r10d, 0x53d35d8c
mov r11d, r9d
xor r11d, 0x53d35d8c
and r11d, r9d
mov r9d, r10d
and r9d, r11d
xor r10d, r11d
or r9d, r10d
mov r10d, r9d
not r10d
and r10d, 0xac2ca273
and r9d, 0x53d35d8c
or r10d, r9d
add ecx, r10d
mov r9d, edx
and r9d, 0x6c9dc3ab
or r9d, r8d
not r9d
or r9d, edx
mov edx, r9d
not edx
mov r8d, r9d
and r8d, 0xca71d620
xor r9d, 0x358e29df
and r9d, edx
mov edx, r8d
and edx, r9d
xor r8d, r9d
or edx, r8d
mov r8d, edx
not r8d
and r8d, 0x70c4795e
and edx, 0x8f3b86a1
or r8d, edx
xor r8d, 0x454a5081
sub ecx, r8d
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x5948]
mov dword [rbp + 0x5940], ecx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x5940]
add ecx, edx
not edx
mov r8d, edx
and r8d, 0x6da5ae5f
mov r9d, dword [rbp + 0x5940]
and r9d, 0x925a51a0
or r8d, r9d
mov r9d, r8d
not r9d
and r9d, 0x925a51a0
and r8d, 0x6da5ae5f
or r9d, r8d
mov r8d, r9d
not r8d
mov r10d, r8d
and r10d, 0xed3c895c
and r9d, 0x12c376a3
or r10d, r9d
not r10d
or r10d, r8d
not r10d
add ecx, r10d
mov r8d, edx
and r8d, 0x12c376a3
mov r9d, dword [rbp + 0x5940]
and r9d, 0xed3c895c
or r8d, r9d
mov r9d, r8d
not r9d
mov r10d, r8d
xor r10d, 0xe8e9b16c
and r10d, r8d
or r8d, 0x17164e93
mov r11d, r10d
not r11d
mov esi, r8d
and esi, 0xce26952a
and r9d, 0x20c92044
mov edi, r11d
and edi, 0xce26952a
and r10d, 0x31d96ad5
or esi, r9d
or edi, r10d
xor esi, edi
or r8d, r11d
not r8d
or esi, r8d
mov r8d, esi
not r8d
and r8d, 0x17164e93
and esi, 0xe8e9b16c
or r8d, esi
add ecx, r8d
and edx, 0xcdbe01cd
mov r8d, dword [rbp + 0x5940]
and r8d, 0x3241fe32
or edx, r8d
mov r8d, edx
xor r8d, 0x402800
xor edx, 0x89340100
and edx, 0xbb35d732
and r8d, 0x44ca28cd
or edx, r8d
mov r8d, edx
xor r8d, 0xa9348110
xor edx, 0x44ca28cd
mov r9d, edx
or r9d, 0xed3c895c
mov r10d, r9d
not r10d
and edx, 0x12c376a3
and r8d, 0xed3c895c
or edx, r8d
mov r8d, edx
not r8d
mov r11d, r9d
and r11d, 0x341e3f58
and r10d, 0x2c140a3
mov esi, r8d
and esi, 0x341e3f58
and edx, 0xcbe1c0a7
or r11d, r10d
or esi, edx
xor r11d, esi
or r9d, r8d
not r9d
or r11d, r9d
sub ecx, r11d
add ecx, 0xed3c895d
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
add ecx, 0x607fedc9
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov edx, ecx
not edx
mov r8d, ecx
xor r8d, 0x806dc918
and r8d, ecx
or ecx, 0x7f9236e7
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0x5b37ae30
and edx, 0x80484108
mov r11d, r9d
and r11d, 0x5b37ae30
and r8d, 0xa4c851cf
or r10d, edx
or r11d, r8d
xor r10d, r11d
or ecx, r9d
not ecx
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x6c49ebaf
and r10d, 0x93b61450
or ecx, r10d
xor ecx, 0x13dbdd48
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x8c00]
mov dword [rax], ecx
jmp 0x14022863a
mov byte [rbp + 0xbe45], 1
mov eax, dword [rbp + 0xa738]
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, 0xeb68c33
and ecx, 0xeb68c33
mov r8d, edx
xor r8d, 0xeb68c33
and r8d, 0xccd34ec
mov r9d, edx
xor r9d, 0xccd34ec
mov r10d, r9d
and r10d, 0xeb68c33
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xccd34ec
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, 0x2876
and eax, 0xa9759694
mov r9d, edx
xor r9d, 0xa9759694
mov r11d, r9d
and r11d, 0x2876
mov esi, edx
xor esi, 0xffffffff
and esi, 0xa9759694
and r9d, 0xffffffff
or eax, r11d
or esi, r9d
xor eax, esi
xor eax, 0xffffffff
mov r9d, edx
xor r9d, 0xeb68c33
mov r11d, edx
xor r11d, 0x1b0e9780
or eax, r9d
or r11d, 0x1b0e9780
xor eax, 0xffffffff
and eax, r11d
xor r8d, 0xffffffff
xor r8d, 0x2876
and r8d, 0x2876
mov r9d, ecx
and r9d, r10d
xor ecx, r10d
or r9d, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov r10d, r8d
xor r10d, 0xffffffff
mov r11d, edx
xor r11d, 0xc6dfac86
mov esi, ecx
and esi, 0xc6dfac86
and eax, r11d
mov edi, r10d
and edi, 0xc6dfac86
and r8d, r11d
or esi, eax
or edi, r8d
xor esi, edi
or ecx, r10d
xor ecx, 0xffffffff
or r11d, 0xc6dfac86
and ecx, r11d
or esi, ecx
mov eax, r9d
xor eax, 0xffffffff
and eax, 0x112c19a6
xor edx, 0x112c19a6
and r9d, edx
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0x112c19a6
and esi, edx
or eax, r9d
or ecx, esi
xor eax, ecx
mov dword [rbp + 0x8bfc], eax
jmp 0x1402faae2
lea r8, [0x14085c1f4]
mov eax, dword [0x140ff0554]
mov ecx, dword [0x140ff0550]
mov edx, eax
sub edx, 0x89515a99
sub edx, 0x2a896307
add edx, 0x89515a99
add edx, 0x9a5a6821
sub edx, 1
sub edx, 0x9a5a6821
add edx, 0x367b3438
add edx, 0x2a896307
sub edx, 0x367b3438
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
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, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 1
mov r13b, bl
xor r13b, 1
or r9b, r15b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
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
xor r15b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r15b
and cl, 0xff
and r14b, al
mov dl, r13b
and dl, 0xff
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r15b, r13b
xor r15b, 0xff
or al, 1
and r15b, al
or cl, r15b
mov al, r9b
and al, r10b
xor r9b, r10b
or al, r9b
mov dl, cl
xor dl, 0xff
and dl, 0
mov r9b, bl
xor r9b, 0
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r11b, r9b
mov r14b, cl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov cl, bl
xor cl, 0
and r10b, cl
mov r9b, bl
xor r9b, 1
and r9b, 0
and cl, 1
or al, r10b
or r9b, cl
xor al, r9b
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor al, 0xff
xor cl, 0xff
xor bl, 0
or al, cl
or bl, 0
xor al, 0xff
and al, bl
mov cl, dl
and cl, al
xor dl, al
or cl, dl
mov al, byte [rbp + 0xbe72]
sub rsp, 0x30
mov byte [rbp + 0x572e], cl
mov cl, al
mov edx, 1
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x5cc3
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbe72], 1
mov al, byte [rbp + 0x572e]
test al, 1
mov edx, 0x5ffb
mov eax, 0x420b
cmovne eax, edx
mov edx, dword [rbp + 0xa7ec]
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xfe6a80ca
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0xfe6a80ca
mov esi, edx
and esi, r11d
mov edi, r10d
xor edi, 0xffffffff
and edi, 0xfe6a80ca
and r11d, 0xffffffff
or ecx, esi
or edi, r11d
xor ecx, edi
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
xor r10d, 0xda0afc5d
or edx, ecx
or r10d, 0xda0afc5d
xor edx, 0xffffffff
and edx, r10d
mov eax, r11d
and eax, edx
xor r11d, edx
or eax, r11d
mov dword [rbp + 0x8bfc], eax
jmp 0x1402faae2
mov byte [rbp + 0xbe75], 1
mov eax, dword [rbp + 0xa7f8]
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, 0x660
and ecx, 0x660
mov r8d, edx
xor r8d, 0x660
and r8d, 0xd6fd6bb2
mov r9d, edx
xor r9d, 0xd6fd6bb2
mov r10d, r9d
and r10d, 0x660
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xd6fd6bb2
and r9d, 0xffffffff
or r8d, r10d
or r11d, r9d
xor r8d, r11d
xor eax, 0xffffffff
xor r8d, 0xffffffff
xor edx, 0x209414e1
or eax, r8d
or edx, 0x209414e1
xor eax, 0xffffffff
and eax, edx
mov edx, ecx
and edx, eax
xor ecx, eax
or edx, ecx
mov dword [rbp + 0x8bfc], edx
jmp 0x1402faae2
lea r8, [0x14085c3a0]
xor eax, eax
mov ecx, dword [0x140ff0554]
mov edx, dword [0x140ff0550]
mov r9d, ecx
sub r9d, 0xdcbbc821
add r9d, 0x883733b3
add r9d, 0xdcbbc821
add r9d, 0x22d8afe5
sub r9d, 1
sub r9d, 0x22d8afe5
sub eax, 0x883733b3
add 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, 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, 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, sil
xor r12b, 0
mov r13b, dil
xor r13b, r12b
and r13b, dil
xor r11b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov al, sil
xor al, 0
or r11b, r12b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov r10b, r13b
xor r10b, 0xff
mov r15b, r11b
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov cl, r10b
and cl, 0xff
and r13b, r12b
mov dl, r15b
and dl, 0xff
and r11b, r12b
or cl, r13b
or dl, r11b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or r12b, 1
and r10b, r12b
or cl, r10b
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and al, dl
xor sil, 1
and sil, 0xff
and dl, 1
or cl, al
or sil, dl
xor cl, sil
mov al, r14b
and al, 0
xor r14b, 0
or al, r14b
xor al, 0xff
mov dl, cl
xor dl, al
and dl, cl
mov al, r10b
and al, dl
xor r10b, dl
or al, r10b
mov cl, byte [rbp + 0xbe8a]
sub rsp, 0x30
mov edx, recv
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x6526
mov byte [rbp + 0x564a], al
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbe8a], 1
mov al, byte [rbp + 0x564a]
test al, 1
mov edx, 0x11a9
mov eax, 0x1f99
cmovne eax, edx
mov edx, dword [rbp + 0xa84c]
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, 0x648a9071
xor ecx, 0xffffffff
mov esi, r10d
xor esi, 0xa2b855f0
or r11d, ecx
or esi, 0xa2b855f0
xor r11d, 0xffffffff
and r11d, esi
mov ecx, r10d
xor ecx, 0x648a9071
and ecx, 0xb4388dba
mov esi, r10d
xor esi, 0xb4388dba
mov edi, esi
and edi, 0x648a9071
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0xb4388dba
and esi, 0xffffffff
or ecx, edi
or ebx, esi
xor ecx, ebx
mov esi, ecx
xor esi, 0xffffffff
mov edi, edx
xor edi, esi
and edi, edx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x5b7ffbee
mov esi, r10d
xor esi, 0x5b7ffbee
mov ebx, eax
and ebx, esi
mov r14d, r10d
xor r14d, 0xffffffff
and r14d, 0x5b7ffbee
and esi, 0xffffffff
or edx, ebx
or r14d, esi
xor edx, r14d
mov esi, r10d
xor esi, 0x648a9071
mov ebx, edx
xor ebx, esi
and ebx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, r10d
xor edx, 0xb2f934ef
or eax, ecx
or edx, 0xb2f934ef
xor eax, 0xffffffff
and eax, edx
mov ecx, r11d
and ecx, edi
xor r11d, edi
or ecx, r11d
mov edx, ebx
xor edx, 0xffffffff
mov r11d, eax
xor r11d, 0xffffffff
xor r10d, 0xea284c9c
mov esi, edx
and esi, 0xea284c9c
and ebx, r10d
mov edi, r11d
and edi, 0xea284c9c
and eax, r10d
or esi, ebx
or edi, eax
xor esi, edi
or edx, r11d
xor edx, 0xffffffff
or r10d, 0xea284c9c
and edx, r10d
or esi, edx
mov eax, ecx
xor eax, 0xffffffff
mov edx, esi
and edx, eax
xor esi, 0xffffffff
and ecx, esi
or edx, ecx
mov dword [rbp + 0x8bfc], edx
jmp 0x1402faae2
mov byte [rbp + 0xbe8e], 1
mov eax, dword [rbp + 0xa85c]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x467272c3
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x467272c3
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x467272c3
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0x5e22
and ecx, 0x5e22
mov r8d, edx
xor r8d, 0x5e22
and r8d, 0x3e153699
mov r9d, edx
xor r9d, 0x3e153699
mov r10d, r9d
and r10d, 0x5e22
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x3e153699
and r9d, 0xffffffff
or r8d, r10d
or r11d, r9d
xor r8d, r11d
xor eax, 0xffffffff
xor r8d, 0xffffffff
xor edx, 0xbdf79744
or eax, r8d
or edx, 0xbdf79744
xor eax, 0xffffffff
and eax, edx
mov edx, ecx
and edx, eax
xor ecx, eax
or edx, ecx
mov dword [rbp + 0x8bfc], edx
jmp 0x1402faae2
lea r8, [0x14085c49c]
xor eax, eax
mov ecx, dword [0x140ff0554]
mov edx, dword [0x140ff0550]
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, 0
or dil, r14b
or r12b, 0
xor dil, 0xff
and dil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
xor r15b, 1
and bl, r15b
mov r12b, sil
xor r12b, 0xff
and r12b, 0xff
and sil, r15b
or r14b, bl
or r12b, sil
xor r14b, r12b
mov bl, dil
and bl, r14b
xor dil, r14b
or bl, dil
mov cl, byte [rbp + 0xbe95]
sub rsp, 0x30
mov edx, 1
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x1e10
mov byte [rbp + 0x55ae], bl
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbe95], 1
mov cl, byte [rbp + 0x55ae]
test cl, 1
mov eax, 0x43e9
mov edx, 0x7c30
cmovne edx, eax
mov eax, dword [rbp + 0xa878]
mov r10d, eax
xor r10d, 0xffffffff
and r10d, 0xffffffff
mov r11d, 0xffffffff
mov r13d, r11d
xor r13d, 0xffffffff
mov ecx, eax
and ecx, r13d
or r10d, ecx
xor r10d, 0xffffffff
mov ecx, edx
xor ecx, r10d
and ecx, edx
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x594473e0
mov r13d, r11d
xor r13d, 0x594473e0
and edx, r13d
mov esi, r11d
xor esi, 0xffffffff
and esi, 0x594473e0
and r13d, 0xffffffff
or r10d, edx
or esi, r13d
xor r10d, esi
xor eax, 0xffffffff
xor r10d, 0xffffffff
mov edx, r11d
xor edx, 0xc7c1dfec
or eax, r10d
or edx, 0xc7c1dfec
xor eax, 0xffffffff
and eax, edx
mov edx, ecx
xor edx, 0xffffffff
mov r10d, eax
xor r10d, 0xffffffff
xor r11d, 0x7aef74d2
mov esi, edx
and esi, 0x7aef74d2
and ecx, r11d
mov r13d, r10d
and r13d, 0x7aef74d2
and eax, r11d
or esi, ecx
or r13d, eax
xor esi, r13d
or edx, r10d
xor edx, 0xffffffff
or r11d, 0x7aef74d2
and edx, r11d
or esi, edx
mov dword [rbp + 0x8bfc], esi
jmp 0x1402faae2
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov eax, reloc.WS2_32.dll_recv
mov qword [rbp + 0x53a8], rax
mov dword [rbp + 0x53a4], ecx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x53a4]
not edx
mov r8d, edx
and r8d, 0xdb3dfb9f
mov r9d, dword [rbp + 0x53a4]
and r9d, 0x24c20460
or r8d, r9d
mov r9d, r8d
xor r9d, 0x24c20460
xor r8d, 0x253919
and r8d, 0xa73d79
mov r10d, r9d
and r10d, 0xff58c286
or r8d, r10d
xor r8d, 0xa2ba0dd9
and r9d, 0xa21d30a0
or r8d, r9d
mov r9d, r8d
not r9d
and r9d, 0x3103c1d
and r8d, 0xfcefc3e2
or r9d, r8d
xor r9d, 0xfcefc3e2
add ecx, r9d
mov r8d, edx
and r8d, 0xb838c179
mov r9d, dword [rbp + 0x53a4]
and r9d, 0x47c73e86
or r8d, r9d
mov r9d, r8d
not r9d
and r9d, 0xdcba7369
and r8d, 0x23458c96
or r9d, r8d
xor r9d, 0x39607d4f
add r9d, ecx
mov ecx, edx
and ecx, 0x2acec5ab
mov r8d, dword [rbp + 0x53a4]
and r8d, 0xd5313a54
or ecx, r8d
mov r8d, ecx
not r8d
and r8d, 0x541a518f
and ecx, 0xabe5ae70
or r8d, ecx
xor r8d, 0x812b6bdb
add r9d, r8d
mov ecx, dword [rbp + 0x53a4]
and ecx, 0xdfee5d6
and edx, 0xf2011a29
or ecx, edx
mov edx, ecx
xor edx, 0xd42c504
mov r8d, ecx
xor r8d, 0xf2011a29
mov r10d, r8d
and r10d, 0x42bc3afa
and edx, 0xbd43c505
or r10d, edx
mov edx, r10d
not edx
and edx, 0xe77b8707
and r10d, 0x188478f8
or edx, r10d
xor edx, 0xf82572a2
and r8d, 0xa21d30a0
xor ecx, 0x501c2a89
or r8d, ecx
not r8d
mov ecx, edx
and ecx, r8d
xor edx, r8d
or ecx, edx
sub r9d, ecx
mov rax, qword [rbp + 0x8c08]
mov dword [rax], r9d
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x9030c9
and ecx, 0xe228036
or r8d, ecx
mov ecx, r8d
xor ecx, 0x8008002
xor r8d, 0x1007108
or edx, 0xeb2b0ff
mov r9d, edx
not r9d
and r8d, 0x722713c
and ecx, 0x89080c3
and edx, 0x722713c
and r9d, 0xf04d0e00
or r8d, ecx
or edx, r9d
xor r8d, edx
mov ecx, r8d
not ecx
and ecx, 0xf14d4f00
and r8d, 0xeb2b0ff
or ecx, r8d
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x53a8]
mov dword [rbp + 0x53a0], ecx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x53a0]
not edx
mov r8d, edx
and r8d, 0x32bdf044
mov r9d, dword [rbp + 0x53a0]
and r9d, 0xcd420fbb
or r8d, r9d
xor r8d, 0x9eea9457
mov r9d, dword [rbp + 0x53a0]
xor r9d, 0xac576413
mov r10d, r8d
xor r10d, edx
and r10d, r8d
mov r8d, dword [rbp + 0x53a0]
and r9d, r8d
sub ecx, r10d
add ecx, r8d
mov r10d, edx
and r10d, 0x53a89bec
and r8d, 0xac576413
or r10d, r8d
mov r8d, r9d
not r8d
mov r11d, r10d
not r11d
mov esi, r8d
and esi, 0x8a4a0084
and r9d, 0x75b5ff7b
mov edi, r11d
and edi, 0x8a4a0084
and r10d, 0x75b5ff7b
or esi, r9d
or edi, r10d
xor esi, edi
or r8d, r11d
not r8d
or esi, r8d
mov r8d, esi
not r8d
and r8d, 0xb441a5a7
and esi, 0x4bbe5a58
or r8d, esi
mov r9d, r8d
not r9d
and r9d, 0x4bbe5a58
and r8d, 0xb441a5a7
or r9d, r8d
sub ecx, r9d
mov r8d, dword [rbp + 0x53a0]
xor r8d, 0x3827b28e
mov r9d, dword [rbp + 0x53a0]
and r8d, r9d
or r9d, 0xc7d84d71
mov r10d, r8d
not r10d
mov r11d, r9d
and r11d, 0xd7a2f7a7
and edx, 0x28050008
mov esi, r10d
and esi, 0xd7a2f7a7
and r8d, 0x285d0858
or r11d, edx
or esi, r8d
xor r11d, esi
or r9d, r10d
not r9d
or r11d, r9d
mov edx, r11d
not edx
and edx, 0xddb89f2c
and r11d, 0x224760d3
or edx, r11d
mov r8d, edx
xor r8d, 0x8212100e
xor edx, 0x48c849b0
and edx, 0x7cedeff0
and r8d, 0x8312100f
or edx, r8d
mov r8d, edx
xor r8d, 0x8312100e
xor edx, 0x406c8350
and edx, 0x406c8351
and r8d, 0xbf937cae
or edx, r8d
xor edx, 0x406c8351
mov eax, ecx
mov ebx, edx
lea ecx, [rax + rbx + 0x53a89bec]
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x8c00]
mov dword [rax], ecx
jmp 0x14014707f
mov byte [rbp + 0xbed9], 1
mov eax, dword [rbp + 0xa988]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xebe1333b
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xebe1333b
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0xebe1333b
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0x4c49e066
and ecx, 0x4c49e066
mov r8d, edx
xor r8d, 0x4c49e066
and r8d, 0x2cc6551e
mov r9d, edx
xor r9d, 0x2cc6551e
mov r10d, r9d
and r10d, 0x4c49e066
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x2cc6551e
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, 0x89ad3acd
or eax, r9d
or r10d, 0x89ad3acd
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x3db1
and r9d, 0x8fc6cec1
mov r10d, edx
xor r10d, 0x8fc6cec1
mov r11d, r10d
and r11d, 0x3db1
mov esi, edx
xor esi, 0xffffffff
and esi, 0x8fc6cec1
and r10d, 0xffffffff
or r9d, r11d
or esi, r10d
xor r9d, esi
mov r10d, edx
xor r10d, 0x4c49e066
mov r11d, r9d
xor r11d, r10d
and r11d, r9d
mov r9d, edx
xor r9d, 0x3db1
xor r8d, 0xffffffff
mov r10d, edx
xor r10d, 0xe3291f57
or r9d, r8d
or r10d, 0xe3291f57
xor r9d, 0xffffffff
and r9d, r10d
mov r8d, ecx
and r8d, eax
xor ecx, eax
or r8d, ecx
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r9d
xor ecx, 0xffffffff
xor edx, 0xd0860446
mov r10d, eax
and r10d, 0xd0860446
and r11d, edx
mov esi, ecx
and esi, 0xd0860446
and r9d, edx
or r10d, r11d
or esi, r9d
xor r10d, esi
or eax, ecx
xor eax, 0xffffffff
or edx, 0xd0860446
and eax, edx
or r10d, eax
mov eax, r8d
xor eax, 0xffffffff
mov ecx, r10d
and ecx, eax
xor r10d, 0xffffffff
and r8d, r10d
or ecx, r8d
mov dword [rbp + 0x8bfc], ecx
jmp 0x1402faae2
mov byte [rbp + 0xbeea], 1
mov eax, dword [rbp + 0xa9cc]
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, 0x4c0c
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xc2be6ace
or r8d, ecx
or r9d, 0xc2be6ace
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x4c0c
and ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x4c0c
or ecx, r9d
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xc7ea0e06
or eax, ecx
or r9d, 0xc7ea0e06
xor eax, 0xffffffff
and eax, r9d
mov ecx, r8d
xor ecx, 0xffffffff
mov r9d, eax
xor r9d, 0xffffffff
xor edx, 0xe8608ec8
mov r10d, ecx
and r10d, 0xe8608ec8
and r8d, edx
mov r11d, r9d
and r11d, 0xe8608ec8
and eax, edx
or r10d, r8d
or r11d, eax
xor r10d, r11d
or ecx, r9d
xor ecx, 0xffffffff
or edx, 0xe8608ec8
and ecx, edx
or r10d, ecx
mov dword [rbp + 0x8bfc], r10d
jmp 0x1402faae2
lea r8, [0x14085ce50]
xor eax, eax
mov ecx, dword [0x140ff0554]
mov edx, dword [0x140ff0550]
sub eax, 1
add eax, 0
mov r9d, ecx
sub r9d, 0xa0d8d97e
add r9d, eax
add r9d, 0xa0d8d97e
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
mov r14b, dil
xor r14b, 0
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0
and r11b, r14b
or sil, r10b
or r15b, r11b
xor sil, r15b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 1
mov r14b, r10b
and r14b, 0xff
and bl, dil
mov r15b, r11b
and r15b, 0xff
and sil, dil
or r14b, bl
or r15b, sil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
mov cl, byte [rbp + 0xbf27]
sub rsp, 0x30
mov edx, 1
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x26fd
mov byte [rbp + 0x4f06], r14b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbf27], 1
mov cl, byte [rbp + 0x4f06]
test cl, 1
mov eax, 0x2e25
mov edx, 0x5d84
cmovne edx, eax
mov eax, dword [rbp + 0xaac0]
mov r12d, eax
xor r12d, 0xffffffff
and r12d, 0xffffffff
mov r13d, 0xffffffff
mov ecx, r13d
xor ecx, 0xffffffff
mov r10d, eax
and r10d, ecx
or r12d, r10d
mov ecx, r13d
xor ecx, 0x4dc994a4
xor r12d, 0xffffffff
mov r10d, r13d
xor r10d, 0x24324688
or ecx, r12d
or r10d, 0x24324688
xor ecx, 0xffffffff
and ecx, r10d
mov r10d, r13d
xor r10d, 0x4dc994a4
and r10d, 0xc3e44a0b
mov r12d, r13d
xor r12d, 0xc3e44a0b
mov r11d, r12d
and r11d, 0x4dc994a4
mov esi, r13d
xor esi, 0xffffffff
and esi, 0xc3e44a0b
and r12d, 0xffffffff
or r10d, r11d
or esi, r12d
xor r10d, esi
xor eax, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, r13d
xor esi, 0x473879d3
or eax, r11d
or esi, 0x473879d3
xor eax, 0xffffffff
and eax, esi
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov esi, r13d
xor esi, 0xffffffff
mov r12d, edx
and r12d, esi
or r11d, r12d
xor r11d, 0xffffffff
mov esi, r13d
xor esi, 0x4dc994a4
mov r12d, r13d
xor r12d, 0xeeb45157
or r11d, esi
or r12d, 0xeeb45157
xor r11d, 0xffffffff
and r11d, r12d
xor edx, 0xffffffff
xor r10d, 0xffffffff
mov esi, r13d
xor esi, 0xe12ca70e
or edx, r10d
or esi, 0xe12ca70e
xor edx, 0xffffffff
and edx, esi
mov r10d, ecx
xor r10d, 0xffffffff
mov esi, eax
xor esi, 0xffffffff
xor r13d, 0x577dde26
mov r12d, r10d
and r12d, 0x577dde26
and ecx, r13d
mov edi, esi
and edi, 0x577dde26
and eax, r13d
or r12d, ecx
or edi, eax
xor r12d, edi
or r10d, esi
xor r10d, 0xffffffff
or r13d, 0x577dde26
and r10d, r13d
or r12d, r10d
mov eax, r11d
and eax, edx
xor r11d, edx
or eax, r11d
mov ecx, r12d
xor ecx, 0xffffffff
mov edx, eax
and edx, ecx
xor eax, 0xffffffff
and r12d, eax
or edx, r12d
mov dword [rbp + 0x8bfc], edx
jmp 0x1402faae2
lea r8, [0x14085d368]
xor eax, eax
mov ecx, dword [0x140ff0554]
mov edx, dword [0x140ff0550]
mov r9d, eax
sub r9d, 0xb650f03b
mov r10d, ecx
add r10d, r9d
mov r9d, eax
sub r9d, 1
add r10d, r9d
sub eax, 0xb650f03b
sub 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, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
mov r13b, r12b
and r13b, 0
mov al, dil
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, dil
xor al, 0
mov r12b, sil
xor r12b, al
and r12b, sil
mov al, r15b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r14b
xor al, 0xff
mov r11b, dil
xor r11b, 0
mov cl, dil
xor cl, 0
or al, r11b
or cl, 0
xor al, 0xff
and al, cl
mov cl, r15b
xor cl, 0xff
mov r11b, bl
xor r11b, cl
and r11b, bl
mov cl, r12b
xor cl, 0xff
mov bl, r13b
xor bl, 0xff
mov dl, dil
xor dl, 1
mov r9b, cl
and r9b, 0xff
and r12b, dl
mov r10b, bl
and r10b, 0xff
and r13b, dl
or r9b, r12b
or r10b, r13b
xor r9b, r10b
or cl, bl
xor cl, 0xff
or dl, 1
and cl, dl
or r9b, cl
mov cl, al
xor cl, 0xff
mov dl, r11b
xor dl, 0xff
mov r10b, dil
xor r10b, 0
mov bl, cl
and bl, 0
and al, r10b
mov r12b, dl
and r12b, 0
and r11b, r10b
or bl, al
or r12b, r11b
xor bl, r12b
or cl, dl
xor cl, 0xff
or r10b, 0
and cl, r10b
or bl, cl
mov al, r9b
xor al, 0xff
and al, 1
mov cl, dil
xor cl, 1
and r9b, cl
mov dl, bl
xor dl, 0xff
and dl, 0xff
and bl, cl
or al, r9b
or dl, bl
xor al, dl
mov cl, sil
xor cl, 0xff
mov dl, r14b
xor dl, 0xff
mov r9b, dil
xor r9b, 1
mov r10b, cl
and r10b, 0xff
and sil, r9b
mov r11b, dl
and r11b, 0xff
and r14b, r9b
or r10b, sil
or r11b, r14b
xor r10b, r11b
or cl, dl
xor cl, 0xff
or r9b, 1
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, dil
xor dl, 1
and r10b, dl
mov r9b, dil
xor r9b, 1
and r9b, 0xff
and dl, 1
or cl, r10b
or r9b, dl
xor cl, r9b
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
xor cl, 0xff
mov dl, r9b
xor dl, 0xff
xor dil, 0
mov r10b, cl
and r10b, 0
and al, dil
mov r11b, dl
and r11b, 0
and r9b, dil
or r10b, al
or r11b, r9b
xor r10b, r11b
or cl, dl
xor cl, 0xff
or dil, 0
and cl, dil
or r10b, cl
mov cl, byte [rbp + 0xbf94]
sub rsp, 0x30
mov edx, 1
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x5fd5
mov byte [rbp + 0x4a6e], r10b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbf94], 1
mov al, byte [rbp + 0x4a6e]
test al, 1
mov edx, 0x65e4
mov eax, 0x15b2
cmovne eax, edx
mov edx, dword [rbp + 0xac74]
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, 0xde4756e9
or r11d, ecx
or esi, 0xde4756e9
xor r11d, 0xffffffff
and r11d, esi
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x2b4f2467
mov esi, r10d
xor esi, 0x2b4f2467
and eax, esi
mov edi, r10d
xor edi, 0xffffffff
and edi, 0x2b4f2467
and esi, 0xffffffff
or ecx, eax
or edi, esi
xor ecx, edi
xor edx, 0xffffffff
xor ecx, 0xffffffff
mov eax, r10d
xor eax, 0xbaa06c
or edx, ecx
or eax, 0xbaa06c
xor edx, 0xffffffff
and edx, eax
mov eax, r11d
xor eax, 0xffffffff
mov ecx, edx
xor ecx, 0xffffffff
xor r10d, 0x3e256c11
mov esi, eax
and esi, 0x3e256c11
and r11d, r10d
mov edi, ecx
and edi, 0x3e256c11
and edx, r10d
or esi, r11d
or edi, edx
xor esi, edi
or eax, ecx
xor eax, 0xffffffff
or r10d, 0x3e256c11
and eax, r10d
or esi, eax
mov dword [rbp + 0x8bfc], esi
jmp 0x1402faae2
mov byte [rbp + 0xbfd6], 1
mov eax, dword [rbp + 0xad7c]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xd2e2933a
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xd2e2933a
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0xd2e2933a
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0x46891621
and ecx, 0x46891621
mov r8d, edx
xor r8d, 0x46891621
and r8d, 0x72a2f7b
mov r9d, edx
xor r9d, 0x72a2f7b
mov r10d, r9d
and r10d, 0x46891621
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x72a2f7b
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, 0x43441cd1
or eax, r9d
or r10d, 0x43441cd1
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x5832
and r9d, 0xffffffff
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x5832
or r9d, r10d
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0x46891621
xor edx, 0x3edee808
or r9d, r10d
or edx, 0x3edee808
xor r9d, 0xffffffff
and r9d, edx
xor r8d, 0xffffffff
xor r8d, 0x5832
and r8d, 0x5832
mov edx, ecx
and edx, eax
xor ecx, eax
or edx, ecx
mov eax, r9d
and eax, r8d
xor r9d, r8d
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 + 0x8bfc], r8d
jmp 0x1402faae2
lea r8, [0x14085d5e0]
xor eax, eax
mov ecx, dword [0x140ff0554]
mov edx, dword [0x140ff0550]
mov r9d, ecx
add r9d, 0x41fa1644
add r9d, 0xfd577ffe
sub r9d, 0x41fa1644
sub eax, 1
add r9d, eax
sub r9d, 0xa0309982
sub r9d, 0xfd577ffe
add r9d, 0xa0309982
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
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, 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
and al, r13b
xor r12b, r13b
or al, r12b
mov r10b, r15b
and r10b, r11b
xor r15b, r11b
or r10b, r15b
mov r11b, al
xor r11b, 0xff
and r11b, 0
mov r15b, sil
xor r15b, 0
and al, r15b
mov r12b, r10b
xor r12b, 0xff
and r12b, 0
and r10b, r15b
or r11b, al
or r12b, r10b
xor r11b, r12b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov bl, sil
xor bl, 1
and al, bl
or r10b, al
mov al, r14b
and al, 0
xor r14b, 0
or al, r14b
xor r10b, 0xff
xor al, 0xff
xor sil, 1
or r10b, al
or sil, 1
xor r10b, 0xff
and r10b, sil
mov al, r11b
and al, r10b
xor r11b, r10b
or al, r11b
mov cl, byte [rbp + 0xbfe0]
sub rsp, 0x30
mov edx, 6
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x7232
mov byte [rbp + 0x468e], al
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xbfe0], 1
mov al, byte [rbp + 0x468e]
test al, 1
mov edx, 0x280c
mov eax, 0x3395
cmovne eax, edx
mov edx, dword [rbp + 0xada4]
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, 0xbf5bfa87
or r11d, ecx
or esi, 0xbf5bfa87
xor r11d, 0xffffffff
and r11d, esi
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
xor r10d, 0xc4cd10eb
or edx, ecx
or r10d, 0xc4cd10eb
xor edx, 0xffffffff
and edx, r10d
mov eax, r11d
and eax, edx
xor r11d, edx
or eax, r11d
mov dword [rbp + 0x8bfc], eax
jmp 0x1402faae2
lea r8, [0x14085d7b0]
xor eax, eax
mov ecx, dword [0x140ff0554]
mov edx, dword [0x140ff0550]
sub eax, 0x838d80e8
sub eax, 1
add eax, 0x838d80e8
mov r9d, ecx
sub r9d, 0xd748d47a
add r9d, eax
add r9d, 0xd748d47a
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
xor dil, 0
or bl, sil
or dil, 0
xor bl, 0xff
and bl, dil
mov sil, r10b
xor sil, 0xff
mov dil, r11b
and dil, sil
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, bl
and r10b, dil
xor bl, dil
or r10b, bl
mov cl, byte [rbp + 0xc013]
sub rsp, 0x30
mov edx, 9
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x2242
mov byte [rbp + 0x444c], r10b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xc013], 1
mov cl, byte [rbp + 0x444c]
test cl, 1
mov eax, 0x5b09
mov edx, 0x4850
cmovne edx, eax
mov eax, dword [rbp + 0xae70]
mov r14d, eax
xor r14d, 0xffffffff
and r14d, 0xffffffff
mov r15d, 0xffffffff
mov r12d, r15d
xor r12d, 0xffffffff
mov r13d, eax
and r13d, r12d
or r14d, r13d
mov r12d, edx
xor r12d, 0xffffffff
xor r14d, 0xffffffff
mov r13d, r15d
xor r13d, 0x9cfad189
or r12d, r14d
or r13d, 0x9cfad189
xor r12d, 0xffffffff
and r12d, r13d
mov r14d, edx
xor r14d, 0xffffffff
and r14d, 0x51281730
mov r13d, r15d
xor r13d, 0x51281730
and edx, r13d
mov ecx, r15d
xor ecx, 0xffffffff
and ecx, 0x51281730
and r13d, 0xffffffff
or r14d, edx
or ecx, r13d
xor r14d, ecx
xor r14d, 0xffffffff
mov ecx, eax
xor ecx, r14d
and ecx, eax
mov eax, r12d
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
xor r15d, 0x56811e2a
mov r14d, eax
and r14d, 0x56811e2a
and r12d, r15d
mov r13d, edx
and r13d, 0x56811e2a
and ecx, r15d
or r14d, r12d
or r13d, ecx
xor r14d, r13d
or eax, edx
xor eax, 0xffffffff
or r15d, 0x56811e2a
and eax, r15d
or r14d, eax
mov dword [rbp + 0x8bfc], r14d
jmp 0x1402faae2
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov eax, reloc.WS2_32.dll_recv
mov qword [rbp + 0x4370], rax
mov dword [rbp + 0x436c], ecx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x436c]
not edx
mov r8d, edx
and r8d, 0x8d7032a9
mov r9d, dword [rbp + 0x436c]
and r9d, 0x728fcd56
or r8d, r9d
mov r10d, r8d
xor r10d, edx
and r10d, r8d
sub ecx, r10d
and edx, 0x8e8f2a1b
mov r8d, dword [rbp + 0x436c]
and r8d, 0x7170d5e4
or edx, r8d
xor edx, 0xfc00e74d
mov r8d, r9d
and r8d, edx
xor r9d, edx
or r8d, r9d
add ecx, r8d
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x4370]
mov dword [rbp + 0x4368], ecx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x4368]
not edx
mov r8d, dword [rbp + 0x4368]
and r8d, 0x61f5920f
mov r9d, edx
and r9d, 0x9e0a6df0
or r8d, r9d
xor r8d, 0xb4242100
mov r9d, edx
and r9d, 0xd5d1b30f
or r8d, r9d
mov r9d, r8d
not r9d
and r9d, 0x48bdd749
and r8d, 0xb74228b6
or r9d, r8d
xor r9d, 0xb74228b6
add ecx, r9d
mov r8d, dword [rbp + 0x4368]
add ecx, r8d
xor r8d, 0x2a2e4cf0
mov r9d, dword [rbp + 0x4368]
and r8d, r9d
and edx, 0x7dbadb3d
and r9d, 0x824524c2
or edx, r9d
xor edx, 0xa86b6832
mov r9d, r8d
and r9d, edx
xor r8d, edx
or r9d, r8d
sub ecx, r9d
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x8c00]
mov dword [rax], ecx
jmp 0x1401cf136
mov byte [rbp + 0xc031], 1
mov eax, dword [rbp + 0xaee8]
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, 0x25b8
and ecx, 0x25b8
mov r8d, edx
xor r8d, 0x25b8
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x25b8
or r8d, r9d
xor eax, 0xffffffff
xor r8d, 0xffffffff
xor edx, 0x12892f5e
or eax, r8d
or edx, 0x12892f5e
xor eax, 0xffffffff
and eax, edx
mov edx, ecx
and edx, eax
xor ecx, eax
or edx, ecx
mov dword [rbp + 0x8bfc], edx
jmp 0x1402faae2
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov eax, reloc.WS2_32.dll_recv
mov qword [rbp + 0x4150], rax
mov dword [rbp + 0x414c], ecx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x414c]
not edx
mov r8d, edx
and r8d, 0x8e52d229
mov r9d, dword [rbp + 0x414c]
and r9d, 0x71ad2dd6
or r8d, r9d
xor r8d, 0x4a1bb9ba
mov r9d, r8d
xor r9d, edx
and r9d, r8d
mov r8d, dword [rbp + 0x414c]
sub r9d, r8d
or r8d, 0xc4496b93
mov r10d, r8d
not r10d
mov r11d, edx
or r11d, 0x3bb6946c
mov esi, r11d
not esi
and r8d, 0x6cb3ae8b
and r10d, 0x13041064
and r11d, 0x6cb3ae8b
and esi, 0x484110
or r8d, r10d
or r11d, esi
xor r8d, r11d
mov eax, r8d
add r9d, ecx
mov edi, r9d
lea ecx, [rdi + rax*2]
mov r8d, edx
and r8d, 0xf77423ac
mov r9d, dword [rbp + 0x414c]
and r9d, 0x88bdc53
or r8d, r9d
mov r9d, r8d
xor r9d, 0x88bdc53
mov r10d, r8d
xor r10d, 0x3b543234
and r10d, r9d
mov r11d, edx
or r11d, 0xcc201198
mov esi, r11d
not esi
mov ebx, r10d
not ebx
mov r14d, ebx
and r14d, 0xe78b67f0
and r10d, 0x1874980f
mov r15d, r11d
and r15d, 0xe78b67f0
and esi, 0x10548807
or r14d, r10d
or r15d, esi
xor r14d, r15d
or ebx, r11d
not ebx
or r14d, ebx
mov r10d, r14d
not r10d
and r10d, 0xf79685f4
and r14d, 0x8697a0b
or r10d, r14d
xor r8d, 0x264021a0
and r8d, 0x2640b5e0
mov r11d, r9d
and r11d, 0xd9bf4a1f
or r8d, r11d
xor r8d, 0xe209de73
and r9d, 0xc4496b93
or r8d, r9d
mov r9d, r8d
not r9d
and r9d, 0xe4de2bee
and r8d, 0x1b21d411
or r9d, r8d
xor r9d, 0x1b21d411
mov r8d, r10d
and r8d, r9d
xor r10d, r9d
or r8d, r10d
mov r9d, r8d
not r9d
and r9d, 0x728f45d9
mov r10d, r8d
xor r10d, 0x728f45d9
and r10d, r8d
mov r8d, r9d
and r8d, r10d
xor r9d, r10d
or r8d, r9d
mov r9d, r8d
not r9d
and r9d, 0x8d70ba26
and r8d, 0x728f45d9
or r9d, r8d
add ecx, r9d
and edx, 0x166c757d
mov r8d, dword [rbp + 0x414c]
and r8d, 0xe9938a82
or edx, r8d
mov r8d, edx
not r8d
and r8d, 0xe9938a82
and edx, 0x166c757d
or r8d, edx
sub ecx, r8d
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x4150]
mov dword [rbp + 0x4148], ecx
call fcn.1407e95e0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov ecx, dword [rax]
mov edx, dword [rbp + 0x4148]
add edx, ecx
mov ecx, dword [rbp + 0x4148]
not ecx
mov r8d, ecx
mov r9d, dword [rbp + 0x4148]
and r8d, r9d
mov r10d, r8d
not r10d
and r9d, 0x862813f9
mov r11d, ecx
and r11d, 0x79d7ec06
mov esi, r10d
and esi, 0x862813f9
mov ebx, r8d
and ebx, 0x79d7ec06
or r9d, r11d
or esi, ebx
xor r9d, esi
mov r11d, dword [rbp + 0x4148]
or r11d, r10d
not r11d
or r9d, r11d
add edx, r9d
and ecx, 0x680720d7
mov r9d, dword [rbp + 0x4148]
and r9d, 0x97f8df28
or ecx, r9d
xor ecx, 0x97f8df28
mov r9d, ecx
and r9d, r8d
xor ecx, r8d
or r9d, ecx
mov eax, r9d
mov edi, edx
lea ecx, [rax + rdi + 1]
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x8c00]
mov dword [rax], ecx
jmp 0x1401e729b
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov edx, ecx
not edx
and edx, 0x5fe220c0
mov r8d, ecx
xor r8d, 0x5fe220c0
and r8d, ecx
mov ecx, edx
and ecx, r8d
xor edx, r8d
or ecx, edx
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
add ecx, 0xc5985969
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
add ecx, 0x86b7ef9c
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
add ecx, 0xace387e1
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x8c00]
mov dword [rax], ecx
jmp 0x1401fe8c7
mov byte [rbp + 0xc101], 1
mov eax, dword [rbp + 0xb228]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x5b98b12f
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0x5b98b12f
mov r9d, eax
and r9d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x5b98b12f
and r8d, 0xffffffff
or ecx, r9d
or r10d, r8d
xor ecx, r10d
mov r8d, edx
xor r8d, 0x3df8ebdb
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0x30bb5833
or r8d, ecx
or r9d, 0x30bb5833
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x3df8ebdb
and ecx, 0x93f7d14f
mov r9d, edx
xor r9d, 0x93f7d14f
mov r10d, r9d
and r10d, 0x3df8ebdb
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x93f7d14f
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, 0x474203ac
or eax, r9d
or r10d, 0x474203ac
xor eax, 0xffffffff
and eax, r10d
mov r9d, edx
xor r9d, 0x304a
and r9d, 0xffffffff
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x304a
or r9d, r10d
xor r9d, 0xffffffff
mov r10d, edx
xor r10d, 0x3df8ebdb
mov r11d, edx
xor r11d, 0xe581e8dc
or r9d, r10d
or r11d, 0xe581e8dc
xor r9d, 0xffffffff
and r9d, r11d
mov r10d, edx
xor r10d, 0x304a
xor ecx, 0xffffffff
mov r11d, edx
xor r11d, 0x5581deb1
or r10d, ecx
or r11d, 0x5581deb1
xor r10d, 0xffffffff
and r10d, r11d
mov ecx, r8d
and ecx, eax
xor r8d, eax
or ecx, r8d
mov eax, r9d
and eax, r10d
xor r9d, r10d
or eax, r9d
mov r8d, ecx
xor r8d, 0xffffffff
and r8d, 0x2e5d9940
xor edx, 0x2e5d9940
and ecx, edx
mov r9d, eax
xor r9d, 0xffffffff
and r9d, 0x2e5d9940
and eax, edx
or r8d, ecx
or r9d, eax
xor r8d, r9d
mov dword [rbp + 0x8bfc], r8d
jmp 0x1402faae2
lea r8, [0x14085e230]
mov eax, dword [0x140ff0554]
mov ecx, dword [0x140ff0550]
mov edx, eax
sub edx, 0x1a36f30
sub edx, 0x4e2313c
add edx, 0x1a36f30
add edx, 0xb05db964
sub edx, 1
sub edx, 0xb05db964
add edx, 0x79d681d0
add edx, 0x4e2313c
sub edx, 0x79d681d0
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
or sil, r14b
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, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r12b, r9b
xor r12b, 0xff
mov al, bl
xor al, 1
mov cl, r10b
and cl, 0xff
and r14b, al
mov dl, r12b
and dl, 0xff
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r11b, r9b
mov r14b, cl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, dil
and cl, 0
xor dil, 0
or cl, dil
xor al, 0xff
xor cl, 0xff
mov r9b, bl
xor r9b, 0
or al, cl
or r9b, 0
xor al, 0xff
and al, r9b
mov cl, dl
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor bl, 0
mov r10b, cl
and r10b, 0
and dl, bl
mov r11b, r9b
and r11b, 0
and al, bl
or r10b, dl
or r11b, al
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or bl, 0
and cl, bl
or r10b, cl
mov cl, byte [rbp + 0xc129]
sub rsp, 0x30
mov edx, 1
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x28a7
mov byte [rbp + 0x3751], r10b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xc129], 1
mov al, byte [rbp + 0x3751]
test al, 1
mov edx, 0x1dea
mov eax, 0x1efe
cmovne eax, edx
mov edx, dword [rbp + 0xb2c8]
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xa1a432ef
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0xa1a432ef
mov esi, edx
and esi, r11d
mov edi, r10d
xor edi, 0xffffffff
and edi, 0xa1a432ef
and r11d, 0xffffffff
or ecx, esi
or edi, r11d
xor ecx, edi
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 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, 0x5fbbac21
mov esi, ecx
and esi, 0x5fbbac21
and r11d, r10d
mov edi, edx
and edi, 0x5fbbac21
and eax, r10d
or esi, r11d
or edi, eax
xor esi, edi
or ecx, edx
xor ecx, 0xffffffff
or r10d, 0x5fbbac21
and ecx, r10d
or esi, ecx
mov dword [rbp + 0x8bfc], esi
jmp 0x1402faae2
lea r8, [0x14085e314]
xor eax, eax
mov ecx, dword [0x140ff0554]
mov edx, dword [0x140ff0550]
mov r9d, ecx
add r9d, 0x1e527fae
sub r9d, 0x50980ddf
sub r9d, 0x1e527fae
add r9d, 0xeb121785
sub r9d, 1
sub r9d, 0xeb121785
mov r10d, eax
sub r10d, r9d
mov r9d, eax
sub r9d, 0x50980ddf
add r10d, r9d
sub eax, r10d
imul ecx, eax
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 + 0xc1bb]
sub rsp, 0x30
mov edx, 3
lea r9, [rbp + 0x91b8]
mov dword [rsp + 0x20], 0x3462
mov byte [rbp + 0x293f], r11b
call fcn.1405a79f0
add rsp, 0x30
mov byte [rbp + 0xc1bb], 1
mov cl, byte [rbp + 0x293f]
test cl, 1
mov eax, 0x10cc
mov edx, 0x2b50
cmovne edx, eax
mov eax, dword [rbp + 0xb510]
mov r10d, eax
xor r10d, 0xffffffff
and r10d, 0x95e5124c
mov r12d, 0xffffffff
mov r13d, r12d
xor r13d, 0x95e5124c
mov ecx, eax
and ecx, r13d
mov r11d, r12d
xor r11d, 0xffffffff
and r11d, 0x95e5124c
and r13d, 0xffffffff
or r10d, ecx
or r11d, r13d
xor r10d, r11d
mov ecx, r12d
xor ecx, 0xbe96e515
xor r10d, 0xffffffff
mov r11d, r12d
xor r11d, 0x5067c188
or ecx, r10d
or r11d, 0x5067c188
xor ecx, 0xffffffff
and ecx, r11d
mov r10d, r12d
xor r10d, 0xbe96e515
and r10d, 0x8a50706a
mov r11d, r12d
xor r11d, 0x8a50706a
mov r13d, r11d
and r13d, 0xbe96e515
mov esi, r12d
xor esi, 0xffffffff
and esi, 0x8a50706a
and r11d, 0xffffffff
or r10d, r13d
or esi, r11d
xor r10d, esi
xor eax, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, r12d
xor esi, 0xeeb07bda
or eax, r11d
or esi, 0xeeb07bda
xor eax, 0xffffffff
and eax, esi
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xda7f584a
mov esi, r12d
xor esi, 0xda7f584a
mov r13d, edx
and r13d, esi
mov edi, r12d
xor edi, 0xffffffff
and edi, 0xda7f584a
and esi, 0xffffffff
or r11d, r13d
or edi, esi
xor r11d, edi
xor r11d, 0xffffffff
mov esi, r12d
xor esi, 0xbe96e515
mov edi, r12d
xor edi, 0x13fb5c55
or r11d, esi
or edi, 0x13fb5c55
xor r11d, 0xffffffff
and r11d, edi
xor edx, 0xffffffff
xor r10d, 0xffffffff
mov esi, r12d
xor esi, 0xf31f0191
or edx, r10d
or esi, 0xf31f0191
xor edx, 0xffffffff
and edx, esi
mov r10d, ecx
xor r10d, 0xffffffff
mov esi, eax
xor esi, 0xffffffff
mov edi, r12d
xor edi, 0xa1b2ac67
mov r13d, r10d
and r13d, 0xa1b2ac67
and ecx, edi
mov ebx, esi
and ebx, 0xa1b2ac67
and eax, edi
or r13d, ecx
or ebx, eax
xor r13d, ebx
or r10d, esi
xor r10d, 0xffffffff
or edi, 0xa1b2ac67
and r10d, edi
or r13d, r10d
mov eax, r11d
xor eax, 0xffffffff
mov ecx, edx
xor ecx, 0xffffffff
xor r12d, 0x2069152f
mov r10d, eax
and r10d, 0x2069152f
and r11d, r12d
mov esi, ecx
and esi, 0x2069152f
and edx, r12d
or r10d, r11d
or esi, edx
xor r10d, esi
or eax, ecx
xor eax, 0xffffffff
or r12d, 0x2069152f
and eax, r12d
or r10d, eax
mov eax, r13d
xor eax, 0xffffffff
mov ecx, r10d
and ecx, eax
xor r10d, 0xffffffff
and r13d, r10d
or ecx, r13d
mov dword [rbp + 0x8bfc], ecx
jmp 0x1402faae2
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov edx, ecx
not edx
and edx, 0xcfcb7ae0
and ecx, 0x3034851f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3eb0a610
and edx, 0xc14f59ef
or ecx, edx
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
add ecx, 0xdc9092de
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
add ecx, 0xa75d76b7
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x10a90308
and ecx, 0xe023002
or r8d, ecx
mov ecx, r8d
xor ecx, 0xa000000
xor r8d, 0x30818f7c
or edx, 0x1eab330a
mov r9d, edx
not r9d
and r8d, 0x3483bf7e
and ecx, 0xa280000
and edx, 0x3483bf7e
and r9d, 0xc1544081
or r8d, ecx
or edx, r9d
xor r8d, edx
mov ecx, r8d
not ecx
and ecx, 0xf04060bd
and r8d, 0xfbf9f42
or ecx, r8d
xor ecx, 0x1114ac48
mov rax, qword [rbp + 0x8c08]
mov dword [rax], ecx
mov rax, qword [rbp + 0x8c08]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x8c00]
mov dword [rax], ecx
jmp 0x1401f23fa
mov byte [rbp + 0xc243], 1
mov eax, dword [rbp + 0xb730]
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, 0x7f8c6f02
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xb56f8479
or r8d, ecx
or r9d, 0xb56f8479
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x7f8c6f02
and ecx, 0x5f017792
mov r9d, edx
xor r9d, 0x5f017792
mov r10d, r9d
and r10d, 0x7f8c6f02
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x5f017792
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, 0x6f36
and eax, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x6f36
or eax, r9d
mov r9d, edx
xor r9d, 0x7f8c6f02
mov r11d, eax
xor r11d, r9d
and r11d, eax
mov eax, edx
xor eax, 0x6f36
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xae3edb76
or eax, ecx
or r9d, 0xae3edb76
xor eax, 0xffffffff
and eax, r9d
mov ecx, r8d
xor ecx, 0xffffffff
mov r9d, r10d
xor r9d, 0xffffffff
xor edx, 0x4a9d5bec
mov esi, ecx
and esi, 0x4a9d5bec
and r8d, edx
mov edi, r9d
and edi, 0x4a9d5bec
and r10d, edx
or esi, r8d
or edi, r10d
xor esi, edi
or ecx, r9d
xor ecx, 0xffffffff
or edx, 0x4a9d5bec
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 + 0x8bfc], edx
jmp 0x1402faae2
mov byte [rbp + 0xc26b], 1
mov eax, dword [rbp + 0xb7d0]
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, 0x1232
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xa3dd6b0d
or r8d, ecx
or r9d, 0xa3dd6b0d
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0x1232
and ecx, 0x4817ad6b
mov r9d, edx
xor r9d, 0x4817ad6b
mov r10d, r9d
and r10d, 0x1232
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x4817ad6b
and r9d, 0xffffffff
or ecx, r10d
or r11d, r9d
xor ecx, r11d
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0x9ca77aec
or eax, ecx
or edx, 0x9ca77aec
xor eax, 0xffffffff
and eax, edx
mov ecx, r8d
and ecx, eax
xor r8d, eax
or ecx, r8d
mov dword [rbp + 0x8bfc], ecx
jmp 0x1402faae2
jmp 0x14012ba18