Function at 0x14014e970
Capabilities:
Hash data using fnv
Resolve function by fnv-1a hash
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x258
lea rbp, [rsp + 0x80]
mov qword [rbp + 8], rcx
mov ecx, 0xee2389dc
mov r14d, 0xe6e48896
mov r12d, 0xdacc5652
mov r13d, 0x39af1802
jmp 0x14014ea00
mov rax, qword [rbp + 0x100]
add rax, 0x2c
mov qword [rbp - 8], rax
mov eax, dword [0x1402b5bc0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x1ab6b00a
mov r8d, 0x62177dbb
cmove ecx, r8d
cmp dword [0x1402b5bc4], 0xa
mov edx, 0x1ab6b00a
cmovge ecx, edx
setl dl
xor dl, al
cmovne ecx, r8d
nop word cs:[rax + rax]
cmp ecx, 0x3932f9ff
jg 0x14014ea60
cmp ecx, 0xee2389db
jle 0x14014eac0
cmp ecx, 0x1ab6b009
jle 0x140151a46
cmp ecx, 0x28bf2f4c
jle 0x140151b7a
cmp ecx, 0x2c655ce4
jg 0x140151d94
cmp ecx, 0x28bf2f4d
je 0x14014e9a8
cmp ecx, 0x29acb311
jne 0x14014ea00
mov ecx, 0x84b37a5e
jmp 0x140155ed0
cmp ecx, 0x5d56f141
jg 0x140151a00
cmp ecx, 0x49b2477e
jle 0x140151a80
cmp ecx, 0x4e191e19
jle 0x140151ba8
cmp ecx, 0x58e7ce0c
jle 0x140155e2f
cmp ecx, 0x58e7ce0d
je 0x140155e57
cmp ecx, 0x59c0f2bf
jne 0x14014ea00
mov rax, qword [rbp + 0x98]
mov dword [rax], 1
mov ecx, 0xdbc73e63
jmp 0x14014ea00
cmp ecx, 0xcc370864
jg 0x140151ad6
cmp ecx, 0xb5d42986
jg 0x140151be5
cmp ecx, 0x84b37a5e
je 0x140155e89
cmp ecx, 0x875e01f2
je 0x140155ede
cmp ecx, 0x87e258c0
jne 0x14014ea00
mov qword [rbp + 0xf8], rsp
mov qword [rbp + 0xe8], rsp
mov eax, 0x19f6f097
jmp 0x14014eb50
mov eax, dword [0x1402b6858]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xcde18faa
mov r8d, 0x15de12e2
cmove eax, r8d
cmp dword [0x1402b685c], 0xa
mov edx, 0xcde18faa
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
nop
cmp eax, 0xf288b9c2
jg 0x14014ebb0
cmp eax, 0xc8465dd2
jle 0x14014ed50
cmp eax, 0xda2a470d
jle 0x14014ee92
cmp eax, 0xe70d071d
jg 0x14014efeb
cmp eax, 0xdda369ea
jle 0x14014f22e
cmp eax, 0xdda369eb
je 0x14014f521
cmp eax, 0xe32824f3
je 0x14014f557
cmp eax, 0xe45c70ff
jne 0x14014eb50
mov eax, 0xf5955962
jmp 0x14014eb50
cmp eax, 0x244d6494
jle 0x14014edb0
cmp eax, 0x68d56fa7
jle 0x14014eee5
cmp eax, 0x74fd46d4
jg 0x14014f021
cmp eax, 0x6f2f03b4
jle 0x14014f288
cmp eax, 0x6f2f03b5
je 0x14014f63b
cmp eax, 0x72145ca8
je 0x14014f71b
cmp eax, 0x74f33913
jne 0x14014eb50
mov eax, dword [0x1402b60f0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b60f4], 0xa
setl cl
or cl, al
mov eax, 0xc865ee12
mov ecx, 0x58df060b
cmovne eax, ecx
mov ecx, 0xc865ee12
mov edx, 0xf9a011b9
cmovne ecx, edx
mov edx, 0x8946f763
mov r8d, 0x9787a267
cmovne edx, r8d
mov r8d, 0x8946f763
mov r9d, 0x31af77be
cmovne r8d, r9d
mov r15d, 0x464bdfc9
mov r9, qword [rbp + 0x88]
jmp 0x14014ec70
mov r15d, 0xf9a011b9
nop dword [rax]
mov r11d, r15d
cmp r15d, 0xf9a011b8
jg 0x14014ecb0
cmp r11d, 0xc865ee11
jg 0x14014ece0
cmp r11d, 0x8946f763
je 0x14014ed2a
mov r15d, r11d
cmp r11d, 0x9787a267
jne 0x14014ec70
mov r15d, 0xdf43f6f0
jmp 0x14014ec70
cmp r11d, 0x464bdfc8
jg 0x14014ed05
cmp r11d, 0xf9a011b9
je 0x14014ed35
mov r15d, r11d
cmp r11d, 0x31af77be
jne 0x14014ec70
mov r15d, edx
jmp 0x14014ec70
cmp r11d, 0xc865ee12
je 0x14014ec67
mov r15d, r11d
cmp r11d, 0xdf43f6f0
jne 0x14014ec70
mov r15d, ecx
jmp 0x14014ec70
mov r15d, r8d
cmp r11d, 0x464bdfc9
je 0x14014ec70
mov r15d, r11d
cmp r11d, 0x58df060b
jne 0x14014ec70
jmp 0x14014f776
mov r15d, 0x31af77be
jmp 0x14014ec70
mov r10d, dword [r9 + 0x18]
mov r15d, eax
jmp 0x14014ec70
cmp eax, 0xa9a854ad
jg 0x14014ef53
cmp eax, 0xa2088f89
jg 0x14014f066
cmp eax, 0x8d2c4f4e
jle 0x14014f2a8
cmp eax, 0x8d2c4f4f
je 0x14014f793
cmp eax, 0x8d7e44e9
je 0x14014f79d
cmp eax, 0x9a582e8a
jne 0x14014eb50
mov eax, 0xca87d45c
mov ecx, dword [rbp + 0x174]
mov dword [rbp + 0x150], ecx
jmp 0x14014eb50
cmp eax, 0xd75a35e
jg 0x14014efa3
cmp eax, 0x4260b54
jle 0x14014f091
cmp eax, 0xa0ebe2e
jle 0x14014f2c8
cmp eax, 0xa0ebe2f
je 0x14014f7c3
cmp eax, 0xa3c3840
je 0x14014f7f7
cmp eax, 0xa7b9e5a
jne 0x14014eb50
mov eax, dword [0x1402b6818]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b681c], 0xa
setl cl
or cl, al
mov eax, 0x5f9071ef
mov ecx, 0xdb3a476a
cmovne eax, ecx
mov ecx, 0x5f9071ef
mov edx, 0x62dbd9ce
cmovne ecx, edx
mov edx, 0x8e8643f9
nop word cs:[rax + rax]
cmp edx, 0x5f9071ee
jle 0x14014ee70
cmp edx, 0x5f9071ef
je 0x14014ee87
cmp edx, 0x75805e2c
je 0x14014f82f
cmp edx, 0x62dbd9ce
jne 0x14014ee40
mov edx, eax
jmp 0x14014ee40
cmp edx, 0x8e8643f9
je 0x14014ee8e
cmp edx, 0xdb3a476a
jne 0x14014ee40
mov edx, 0x75805e2c
jmp 0x14014ee40
mov edx, 0x62dbd9ce
jmp 0x14014ee40
mov edx, ecx
jmp 0x14014ee40
cmp eax, 0xcde18fa9
jle 0x14014f0d6
cmp eax, 0xd2ce6143
jle 0x14014f2e8
cmp eax, 0xd2ce6144
je 0x1401504c9
cmp eax, 0xd6d3894c
je 0x140150500
cmp eax, 0xda02a87b
jne 0x14014eb50
mov eax, dword [rbp + 0x164]
cmp eax, 0x15eec872
sete byte [rbp + 0x186]
mov eax, 0x118ec6e4
jmp 0x14014eb50
cmp eax, 0x441c5f04
jle 0x14014f150
cmp eax, 0x5ab626f8
jle 0x14014f317
cmp eax, 0x5ab626f9
je 0x140150519
cmp eax, 0x5ac876e5
je 0x140150530
cmp eax, 0x62a708d1
jne 0x14014eb50
mov eax, dword [0x1402b6858]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x7ad8ada4
mov r8d, 0xa9a854ae
cmove eax, r8d
cmp dword [0x1402b685c], 0xa
mov edx, 0x7ad8ada4
jmp 0x14014eb42
cmp eax, 0xb70ba3ed
jle 0x14014f17b
cmp eax, 0xbe6083c6
jle 0x14014f363
cmp eax, 0xbe6083c7
je 0x140150566
cmp eax, 0xc4dd5299
je 0x140150570
cmp eax, 0xc7b58115
jne 0x14014eb50
cmp dword [rbp + 0x148], 0
mov eax, 0x74fd46d5
mov ecx, 0xda2a470e
cmove eax, ecx
jmp 0x14014eb50
cmp eax, 0x19f6f096
jle 0x14014f1f4
cmp eax, 0x1c1612a5
jle 0x14014f383
cmp eax, 0x1c1612a6
je 0x140150587
cmp eax, 0x1f5ba974
je 0x14014eb11
cmp eax, 0x231f1b9f
jne 0x14014eb50
mov rax, qword [rbp + 0x190]
mov eax, 0x72145ca8
jmp 0x14014eb50
cmp eax, 0xe91486b3
jle 0x14014f3a3
cmp eax, 0xe91486b4
je 0x140150591
cmp eax, 0xe9e7a8b2
je 0x1401505a2
cmp eax, 0xeecbafdc
jne 0x14014eb50
mov eax, 0xa0ebe2f
jmp 0x14014eb50
cmp eax, 0x7ad8ada3
jle 0x14014f3c3
cmp eax, 0x7ad8ada4
je 0x1401505ac
cmp eax, 0x7ba03129
je 0x1401505bc
cmp eax, 0x7cd08007
jne 0x14014eb50
cmp byte [rbp + 0x1af], 0
mov eax, 0x3bb01169
mov ecx, 0xceea2e8d
cmovne eax, ecx
jmp 0x14014eb50
cmp eax, 0xa440e048
jle 0x14014f411
cmp eax, 0xa440e049
je 0x1401505c6
cmp eax, 0xa79f4595
jne 0x140151947
mov eax, 0x74fd46d5
jmp 0x14014eb50
cmp eax, 0xfd6db22f
jg 0x14014f431
cmp eax, 0xf288b9c3
je 0x140150604
cmp eax, 0xf5955962
jne 0x14014eb50
mov eax, dword [rbp + 0x150]
mov dword [rbp + 0x170], eax
mov eax, dword [rbp + 0x170]
dec eax
mov dword [rbp + 0x174], eax
mov eax, 0xdda369eb
jmp 0x14014eb50
cmp eax, 0xcb055837
jg 0x14014f460
cmp eax, 0xc8465dd3
je 0x14015063a
cmp eax, 0xca87d45c
jne 0x14014eb50
mov eax, dword [0x1402b6858]
mov ecx, dword [0x1402b685c]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x9a582e8a
mov r9d, 0xbe6083c7
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov ecx, dword [rbp + 0x174]
mov dword [rbp + 0x150], ecx
cmovge eax, r8d
jmp 0x14014eb50
cmp eax, 0x3939c95e
jg 0x14014f4ad
cmp eax, 0x244d6495
je 0x140150644
cmp eax, 0x2c3b3997
jne 0x14014eb50
mov eax, 0xc7b58115
jmp 0x14014eb50
cmp eax, 0xac917eb6
jg 0x14014f4d6
cmp eax, 0xa9a854ae
je 0x14015065d
cmp eax, 0xaa02e82a
jne 0x14014eb50
mov eax, dword [0x1402b6858]
mov ecx, dword [0x1402b685c]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xc8465dd3
mov r9d, 0xbb6a0a87
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov ecx, dword [rbp + 0x150]
mov dword [rbp + 0x138], ecx
cmovge eax, r8d
jmp 0x14014eb50
cmp eax, 0x15de12e1
jg 0x14014f501
cmp eax, 0xd75a35f
je 0x1401506b7
cmp eax, 0x118ec6e4
jne 0x14014eb50
cmp byte [rbp + 0x186], 0
mov eax, 0x5ac876e5
mov ecx, 0xcc204275
cmovne eax, ecx
jmp 0x14014eb50
cmp eax, 0xda2a470e
je 0x1401506ef
cmp eax, 0xdd4e9410
jne 0x14014eb50
mov rax, qword [rbp + 0x190]
mov dword [rax], 1
mov eax, dword [0x1402b6858]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xcb055838
mov r8d, 0xa79f4595
cmove eax, r8d
cmp dword [0x1402b685c], 0xa
mov edx, 0xcb055838
jmp 0x14014eb42
cmp eax, 0x68d56fa8
je 0x1401506f9
cmp eax, 0x6db64461
jne 0x14014eb50
mov eax, 0x1c1612a6
jmp 0x14014eb50
cmp eax, 0x80a5e0db
je 0x140150710
cmp eax, 0x886d192e
jne 0x14014eb50
mov eax, 0x455cd130
jmp 0x14014eb50
cmp eax, 0x4260b55
je 0x140150746
cmp eax, 0x8c9f22e
jne 0x14014eb50
mov eax, 0x5ab626f9
jmp 0x14014eb50
cmp eax, 0xcde18faa
je 0x140150f35
cmp eax, 0xceea2e8d
jne 0x14014eb50
mov rax, qword [rbp - 0x58]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x168], rax
mov eax, 0xae80b4f3
jmp 0x14014eb50
cmp eax, 0x441c5f05
je 0x140150f3f
cmp eax, 0x455cd130
jne 0x14014eb50
mov eax, dword [0x1402b6858]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x886d192e
mov r8d, 0xb70ba3ee
cmove eax, r8d
cmp dword [0x1402b685c], 0xa
mov edx, 0x886d192e
jmp 0x14014eb42
cmp eax, 0xb70ba3ee
je 0x140150f9b
cmp eax, 0xbb6a0a87
jne 0x14014eb50
mov eax, 0xd75a35f
jmp 0x14014eb50
cmp eax, 0x19f6f097
je 0x140150fa5
cmp eax, 0x1b22be65
jne 0x14014eb50
mov eax, 0xf5955962
jmp 0x14014eb50
cmp eax, 0xe70d071e
je 0x140150fc6
cmp eax, 0xe7863b8e
jne 0x14014eb50
mov eax, 0xf288b9c3
jmp 0x14014eb50
cmp eax, 0x74fd46d5
je 0x140150fd0
cmp eax, 0x75f067af
jne 0x14014eb50
mov eax, dword [0x1402b6858]
mov ecx, dword [0x1402b685c]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x886d192e
mov r9d, 0x455cd130
jmp 0x140151482
cmp eax, 0xa2088f8a
je 0x140151007
cmp eax, 0xa30f06f4
jne 0x14014eb50
mov eax, 0x80a5e0db
jmp 0x14014eb50
cmp eax, 0xfd6db230
je 0x14015103f
cmp eax, 0xff4f6cdc
jne 0x14014eb50
cmp byte [rbp + 0x187], 0
mov eax, 0xc4dd5299
mov ecx, 0xa7b9e5a
cmovne eax, ecx
jmp 0x14014eb50
cmp eax, 0xcb055838
je 0x140151049
cmp eax, 0xcc204275
jne 0x14014eb50
mov eax, dword [0x1402b6858]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xc8465dd3
mov r8d, 0xaa02e82a
cmove eax, r8d
cmp dword [0x1402b685c], 0xa
mov edx, 0xc8465dd3
jmp 0x14014eb42
cmp eax, 0x3939c95f
je 0x140151060
cmp eax, 0x3bb01169
jne 0x14014eb50
mov eax, 0xa3c3840
xor ecx, ecx
mov qword [rbp + 0x120], rcx
jmp 0x14014eb50
cmp eax, 0xac917eb7
je 0x14015144f
cmp eax, 0xae80b4f3
jne 0x14014eb50
mov rax, qword [rbp + 0x168]
lea r10, [rax + 0x3c]
mov ecx, 0x7e079f4c
jmp 0x1401514e0
cmp eax, 0x15de12e2
je 0x14015184a
cmp eax, 0x16c8fbde
jne 0x14014eb50
mov eax, 0xa2088f8a
jmp 0x14014eb50
mov eax, dword [0x1402b6858]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x9a582e8a
mov r8d, 0xca87d45c
cmove eax, r8d
cmp dword [0x1402b685c], 0xa
mov edx, 0x9a582e8a
jmp 0x14014eb42
mov eax, dword [rbp + 0x138]
mov rcx, qword [rbp + 0x80]
mov rdx, qword [rbp + 0x88]
mov r8d, dword [0x1402b6820]
lea r9d, [r8 + 1]
imul r9d, r8d
not r9d
or r9d, 0xfffffffe
cmp r9d, 0xffffffff
sete r8b
cmp dword [0x1402b6824], 0xa
setl r9b
or r9b, r8b
mov r8d, 0xec064d5b
mov r9d, 0x380c44da
cmovne r8d, r9d
mov r9d, 0xec064d5b
mov r10d, 0xe7acc9a
cmovne r9d, r10d
mov r10d, 0x36a514ea
nop dword [rax]
cmp r10d, 0xe7acc99
jle 0x14014f610
cmp r10d, 0x380c44da
je 0x14014f62e
cmp r10d, 0x36a514ea
je 0x14014f636
cmp r10d, 0xe7acc9a
jne 0x14014f5c0
mov r10d, dword [rdx + 0x1c]
mov r11d, dword [rdx + 0x24]
add r10, rcx
add r11, rcx
mov qword [rbp + 0x1d0], rcx
movzx r11d, word [r11 + rax*2]
lea r10, [r10 + r11*4]
mov qword [rbp + 0x1c8], r10
mov r10d, r8d
jmp 0x14014f5c0
cmp r10d, 0xa2ace2fd
je 0x140151871
cmp r10d, 0xec064d5b
jne 0x14014f5c0
mov r10d, 0xe7acc9a
jmp 0x14014f5c0
mov r10d, 0xa2ace2fd
jmp 0x14014f5c0
mov r10d, r9d
jmp 0x14014f5c0
mov eax, dword [rbp + 0x138]
mov rcx, qword [rbp + 0x80]
mov rdx, qword [rbp + 0x88]
mov r8d, dword [0x1402b6820]
lea r9d, [r8 + 1]
imul r9d, r8d
mov r8d, r9d
xor r8d, 0xfffffffe
test r8d, r9d
sete r8b
cmp dword [0x1402b6824], 0xa
setl r9b
or r9b, r8b
mov r8d, 0xec064d5b
mov r9d, 0x380c44da
cmovne r8d, r9d
mov r9d, 0xec064d5b
mov r10d, 0xe7acc9a
cmovne r9d, r10d
mov r10d, 0x36a514ea
cmp r10d, 0xe7acc99
jle 0x14014f6f0
cmp r10d, 0x380c44da
je 0x14014f70e
cmp r10d, 0x36a514ea
je 0x14014f716
cmp r10d, 0xe7acc9a
jne 0x14014f6a0
mov r10d, dword [rdx + 0x1c]
mov r11d, dword [rdx + 0x24]
add r10, rcx
add r11, rcx
mov qword [rbp + 0x1d0], rcx
movzx r11d, word [r11 + rax*2]
lea r10, [r10 + r11*4]
mov qword [rbp + 0x1c8], r10
mov r10d, r8d
jmp 0x14014f6a0
cmp r10d, 0xa2ace2fd
je 0x1401518d5
cmp r10d, 0xec064d5b
jne 0x14014f6a0
mov r10d, 0xe7acc9a
jmp 0x14014f6a0
mov r10d, 0xa2ace2fd
jmp 0x14014f6a0
mov r10d, r9d
jmp 0x14014f6a0
mov eax, dword [0x1402b6858]
mov ecx, dword [0x1402b685c]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x231f1b9f
mov r9d, 0xe9e7a8b2
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp + 0x190]
mov ecx, dword [rcx]
mov dword [rbp + 0x148], ecx
cmovge eax, r8d
jmp 0x14014eb50
mov dword [rbp + 0x1c8], r10d
mov eax, dword [rbp + 0x1c8]
mov dword [rbp + 0x150], eax
mov eax, 0x1f5ba974
jmp 0x14014eb50
mov eax, 0xac917eb7
jmp 0x14014eb50
mov eax, dword [0x1402b6858]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xe70d071e
mov r8d, 0xd2ce6144
jmp 0x1401504eb
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x128], rax
mov eax, dword [0x1402b6858]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xeecbafdc
mov r8d, 0x16c8fbde
jmp 0x140150ff2
mov eax, dword [0x1402b6858]
mov ecx, dword [0x1402b685c]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xcb055838
mov r9d, 0xdd4e9410
jmp 0x1401505f9
mov qword [rbp + 0x118], rsp
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x88]
mov ecx, dword [rcx + 0x20]
add rcx, rax
mov edx, dword [rbp + 0x150]
mov r11d, dword [rcx + rdx*4]
add r11, rax
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x1bd]
cmp ecx, 0xa
setl byte [rbp + 0x1bf]
mov eax, 0x29c9c245
jmp 0x14014f8d0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x98f3d794
mov r9d, 0x9b522d8f
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
cmp eax, 0x8f2d1b
jle 0x14014f950
cmp eax, 0x3c12de3c
jle 0x14014f9b0
cmp eax, 0x599b78c2
jle 0x14014fa6f
cmp eax, 0x711775d3
jg 0x14014fb4e
cmp eax, 0x599b78c3
je 0x14014fd2f
cmp eax, 0x64f3ed45
je 0x14014fd39
cmp eax, 0x70d5e145
jne 0x14014f8d0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x9dd45f66
mov r9d, 0x2546e091
jmp 0x14014fd92
cmp eax, 0xb7a52974
jg 0x14014fa00
cmp eax, 0x97db1899
jg 0x14014faa5
cmp eax, 0x90cc6ad1
jle 0x14014fb6e
cmp eax, 0x90cc6ad2
je 0x14014fd5f
cmp eax, 0x93081a22
je 0x14014fd9d
cmp eax, 0x93e5449e
jne 0x14014f8d0
mov rax, qword [rbp + 0x1c0]
mov eax, 0xc0a26e5e
jmp 0x14014f8d0
cmp eax, 0x2546e090
jg 0x14014fadb
cmp eax, 0x5d70c2e
jle 0x14014fbab
cmp eax, 0x5d70c2f
je 0x14014fdf9
cmp eax, 0xafaffb6
je 0x140150005
cmp eax, 0x126cc075
jne 0x14014f8d0
mov eax, 0x3c12de3d
jmp 0x14014f8d0
cmp eax, 0xd533af90
jg 0x14014fb18
cmp eax, 0xc0a26e5d
jle 0x14014fc1d
cmp eax, 0xc0a26e5e
je 0x14015001e
cmp eax, 0xc5aee70d
je 0x140150035
cmp eax, 0xd0d38553
jne 0x14014f8d0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x4abf0424
mov r9d, 0x90cc6ad2
jmp 0x14014f8bb
cmp eax, 0x43822ac7
jle 0x14014fc44
cmp eax, 0x43822ac8
je 0x14015006c
cmp eax, 0x4abf0424
je 0x140150076
cmp eax, 0x55f02dd5
jne 0x14014f8d0
mov eax, 0x2df84b11
jmp 0x14014f8d0
cmp eax, 0x9b522d8e
jle 0x14014fc73
cmp eax, 0x9b522d8f
je 0x140150080
cmp eax, 0x9dd45f66
je 0x14015008a
cmp eax, 0xa06f00c3
jne 0x14014f8d0
mov eax, 0xb7a52975
jmp 0x14014f8d0
cmp eax, 0x2df84b10
jle 0x14014fc93
cmp eax, 0x2df84b11
je 0x1401500bf
cmp eax, 0x32bdce38
je 0x1401500d0
cmp eax, 0x36d427da
jne 0x14014f8d0
mov rax, qword [rbp + 0x1d0]
mov eax, 0x93081a22
jmp 0x14014f8d0
cmp eax, 0xdb62d076
jle 0x14014fce1
cmp eax, 0xdb62d077
je 0x1401500e7
cmp eax, 0xe0ce8821
je 0x14014f888
cmp eax, 0xf7ef349f
jne 0x14014f8d0
mov eax, 0x93e5449e
jmp 0x14014f8d0
cmp eax, 0x711775d4
je 0x140150100
cmp eax, 0x74624be3
jne 0x1401504a1
mov eax, 0x8f2d1c
jmp 0x14014f8d0
cmp eax, 0x83d86732
je 0x140150111
cmp eax, 0x848e1fa2
jne 0x14014f8d0
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x97db189a
mov r8d, 0x5d70c2f
jmp 0x14014fff0
cmp eax, 0x8f2d1c
je 0x14015013a
cmp eax, 0x3beaf79
jne 0x14014f8d0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xb9cec5cb
mov r9d, 0x599b78c3
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp + 0x198]
mov ecx, dword [rcx]
mov dword [rbp + 0x17c], ecx
cmovge eax, r8d
jmp 0x14014f8d0
cmp eax, 0xb7a52975
je 0x140150172
cmp eax, 0xb9cec5cb
jne 0x14014f8d0
mov rax, qword [rbp + 0x198]
mov eax, 0x3beaf79
jmp 0x14014f8d0
cmp eax, 0x3c12de3d
je 0x140150227
cmp eax, 0x4370a830
jne 0x14014f8d0
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rax]
mov dword [rbp + 0x130], eax
mov eax, 0xafaffb6
jmp 0x14014f8d0
cmp eax, 0x97db189a
je 0x140150240
cmp eax, 0x98f3d794
jne 0x14014f8d0
mov eax, 0xe0ce8821
jmp 0x14014f8d0
cmp eax, 0x2546e091
je 0x140150419
cmp eax, 0x29c9c245
jne 0x14014f8d0
movzx ecx, byte [rbp + 0x1bd]
movzx eax, byte [rbp + 0x1bf]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xa06f00c3
mov r8d, 0xb7a52975
cmovne eax, r8d
test cl, cl
mov ecx, 0xa06f00c3
cmove eax, ecx
test dl, dl
cmovne eax, r8d
jmp 0x14014f8d0
cmp eax, 0xd533af91
je 0x140150490
cmp eax, 0xda709f43
jne 0x14014f8d0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x36d427da
mov r9d, 0x93081a22
jmp 0x14014f8bb
mov eax, 0x7339356e
jmp 0x14014f8d0
mov rax, qword [rbp + 0x1c0]
mov ecx, dword [rbp + 0x178]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1d0]
mov dword [rax], 0
mov eax, 0x711775d4
jmp 0x14014f8d0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x4abf0424
mov r9d, 0x55f02dd5
cmovne r8d, r9d
test eax, edx
jmp 0x14014f8c2
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x36d427da
mov r9d, 0x74624be3
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp + 0x1d0]
mov ecx, dword [rcx]
mov dword [rbp + 0x180], ecx
cmovge eax, r8d
jmp 0x14014f8d0
movsx eax, byte [rbp + 0x140]
mov ecx, dword [rbp + 0x134]
mov edx, dword [0x1402b6130]
lea r8d, [rdx + 1]
imul r8d, edx
test r8b, 1
sete byte [rbp + 0x13c]
mov edx, dword [0x1402b6134]
cmp edx, 0xa
setge dl
setl byte [rbp + 0x14c]
mov r9d, edx
xor r9b, r8b
or dl, r8b
not dl
or dl, r9b
test dl, 1
mov edx, 0xd507bf5f
mov r8d, 0x4dbc6951
cmovne edx, r8d
mov r8d, 0xd507bf5f
mov r9d, 0xa60945ec
cmovne r8d, r9d
mov r10d, 0xe6e48896
mov r9d, 0x57ea4fe2
cmovne r10d, r9d
mov r15d, 0x52d38342
jmp 0x14014fe90
mov r9, qword [rbp + 0x1c8]
imul r9d, r9d, 0x1000193
mov r15d, edx
nop dword [rax + rax]
cmp r15d, 0x12000eb1
jle 0x14014fed0
cmp r15d, 0x4dbc6950
jle 0x14014ff00
cmp r15d, 0x52d38342
je 0x14014ff41
cmp r15d, 0x57ea4fe2
jne 0x14014ffaf
mov r15d, 0x12000eb2
jmp 0x14014fe90
cmp r15d, 0xdacc5651
jg 0x14014ff20
cmp r15d, 0xa60945ec
je 0x14014fe7a
cmp r15d, 0xd507bf5f
jne 0x14014fe90
mov rsi, qword [rbp + 0x1c8]
mov r15d, 0xa60945ec
jmp 0x14014fe90
cmp r15d, 0x12000eb2
je 0x14014ff73
cmp r15d, 0x15bc9d01
jne 0x14014fe90
mov r15d, r8d
jmp 0x14014fe90
cmp r15d, 0xdacc5652
je 0x14014ff9b
cmp r15d, 0xe6e48896
jne 0x14014fe90
mov r15d, 0xdacc5652
jmp 0x14014fe90
movzx ebx, byte [rbp + 0x13c]
movzx esi, byte [rbp + 0x14c]
mov edi, esi
xor dil, bl
test sil, sil
mov r15d, 0xe6e48896
cmovne r15d, r12d
test bl, bl
cmove r15d, r14d
test dil, dil
cmovne r15d, r12d
jmp 0x14014fe90
mov esi, dword [rbp + 0x110]
mov edi, dword [rbp + 0x158]
mov ebx, esi
xor ebx, ebx
not ebx
and ebx, edi
xor ebx, esi
mov qword [rbp + 0x1c8], rbx
mov r15d, 0x15bc9d01
jmp 0x14014fe90
mov dword [rbp + 0x110], ecx
mov dword [rbp + 0x158], eax
mov r15d, r10d
jmp 0x14014fe90
cmp r15d, 0x4dbc6951
jne 0x14014fe90
mov dword [rbp + 0x188], r9d
mov eax, dword [rbp + 0x188]
mov dword [rbp + 0x178], eax
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x97db189a
mov r8d, 0x43822ac8
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x97db189a
jmp 0x14015047f
mov rax, qword [rbp + 0x198]
mov ecx, dword [rbp + 0x130]
mov dword [rax], ecx
mov eax, 0x32bdce38
jmp 0x14014f8d0
mov rax, qword [rbp + 0x1c0]
mov dword [rax], 0x811c9dc5
mov eax, 0x2df84b11
jmp 0x14014f8d0
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xb9cec5cb
mov r8d, 0x3beaf79
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0xb9cec5cb
jmp 0x14015047f
mov eax, 0x64f3ed45
jmp 0x14014f8d0
mov eax, 0x90cc6ad2
jmp 0x14014f8d0
mov eax, 0xdb62d077
jmp 0x14014f8d0
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
lea rcx, [rax + 1]
mov rdx, qword [rbp + 0x1a0]
mov qword [rdx], rcx
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x1b0]
mov byte [rcx], al
mov rax, qword [rbp + 0x1b0]
mov eax, 0x2546e091
jmp 0x14014f8d0
mov rax, qword [rbp + 0x1b0]
mov eax, 0x70d5e145
jmp 0x14014f8d0
mov rax, qword [rbp + 0x1d0]
mov dword [rax], 1
mov eax, 0x711775d4
jmp 0x14014f8d0
cmp dword [rbp + 0x180], 0
mov eax, 0xd533af91
mov ecx, 0xd0d38553
cmove eax, ecx
jmp 0x14014f8d0
mov rax, qword [rbp + 0x1b0]
mov eax, 0xda709f43
jmp 0x14014f8d0
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
mov byte [rbp + 0x140], al
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rax]
mov dword [rbp + 0x134], eax
mov eax, 0x848e1fa2
jmp 0x14014f8d0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x98f3d794
mov r9d, 0xe0ce8821
jmp 0x14014f8bb
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x198], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1c0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1a0]
mov qword [rax], r11
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xa06f00c3
mov r9d, 0xf7ef349f
jmp 0x14014f8bb
cmp byte [rbp + 0x1be], 0
mov eax, 0x83d86732
mov ecx, 0x4370a830
cmove eax, ecx
jmp 0x14014f8d0
movsx eax, byte [rbp + 0x140]
mov ecx, dword [rbp + 0x134]
mov edx, dword [0x1402b6130]
mov r8d, dword [0x1402b6134]
lea r9d, [rdx + 1]
imul r9d, edx
not r9d
or r9d, 0xfffffffe
cmp r9d, 0xffffffff
sete dl
sete byte [rbp + 0x13c]
cmp r8d, 0xa
setl r8b
setl byte [rbp + 0x14c]
or r8b, dl
mov edx, 0xd507bf5f
mov r8d, 0x4dbc6951
cmovne edx, r8d
mov r8d, 0xd507bf5f
mov r9d, 0xa60945ec
cmovne r8d, r9d
mov r9d, 0xe6e48896
mov r10d, 0x57ea4fe2
cmovne r9d, r10d
mov r15d, 0x52d38342
jmp 0x1401502e0
mov r10, qword [rbp + 0x1c8]
imul r10d, r10d, 0x1000193
mov r15d, edx
nop word cs:[rax + rax]
cmp r15d, 0x12000eb1
jle 0x140150320
cmp r15d, 0x4dbc6950
jle 0x140150350
cmp r15d, 0x52d38342
je 0x140150391
cmp r15d, 0x57ea4fe2
jne 0x1401503f5
mov r15d, 0x12000eb2
jmp 0x1401502e0
cmp r15d, 0xdacc5651
jg 0x140150370
cmp r15d, 0xa60945ec
je 0x1401502c0
cmp r15d, 0xd507bf5f
jne 0x1401502e0
mov rsi, qword [rbp + 0x1c8]
mov r15d, 0xa60945ec
jmp 0x1401502e0
cmp r15d, 0x12000eb2
je 0x1401503c3
cmp r15d, 0x15bc9d01
jne 0x1401502e0
mov r15d, r8d
jmp 0x1401502e0
cmp r15d, 0xdacc5652
je 0x1401503e1
cmp r15d, 0xe6e48896
jne 0x1401502e0
mov r15d, 0xdacc5652
jmp 0x1401502e0
movzx ebx, byte [rbp + 0x13c]
movzx esi, byte [rbp + 0x14c]
mov edi, ebx
xor dil, sil
test sil, sil
mov r15d, 0xe6e48896
cmovne r15d, r12d
test bl, bl
cmove r15d, r14d
test dil, dil
cmovne r15d, r12d
jmp 0x1401502e0
mov esi, dword [rbp + 0x110]
xor esi, dword [rbp + 0x158]
mov qword [rbp + 0x1c8], rsi
mov r15d, 0x15bc9d01
jmp 0x1401502e0
mov dword [rbp + 0x110], ecx
mov dword [rbp + 0x158], eax
mov r15d, r9d
jmp 0x1401502e0
cmp r15d, 0x4dbc6951
jne 0x1401502e0
mov dword [rbp + 0x188], r10d
mov eax, dword [rbp + 0x188]
mov eax, 0x5d70c2f
jmp 0x14014f8d0
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
lea rcx, [rax + 1]
mov rdx, qword [rbp + 0x1a0]
mov qword [rdx], rcx
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x1b0]
mov byte [rcx], al
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
mov byte [rbp + 0x1be], al
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x9dd45f66
mov r8d, 0x126cc075
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x9dd45f66
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
jmp 0x14014f8d0
mov rax, qword [rbp + 0x1c0]
mov eax, 0xc5aee70d
jmp 0x14014f8d0
cmp eax, 0x7339356e
jne 0x14014f8d0
mov eax, dword [rbp + 0x17c]
mov rsp, qword [rbp + 0x118]
mov dword [rbp + 0x164], eax
mov eax, 0xda02a87b
jmp 0x14014eb50
mov eax, dword [0x1402b6858]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xe70d071e
mov r8d, 0x2c3b3997
cmove eax, r8d
cmp dword [0x1402b685c], 0xa
mov edx, 0xe70d071e
jmp 0x14014eb42
cmp dword [rbp + 0x160], 0
mov eax, 0xa440e049
mov ecx, 0x7ba03129
cmove eax, ecx
jmp 0x14014eb50
mov rax, qword [rbp + 0x190]
mov dword [rax], 1
mov eax, 0xf288b9c3
jmp 0x14014eb50
mov eax, dword [0x1402b6858]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x8d2c4f4f
mov r8d, 0xac917eb7
cmove eax, r8d
cmp dword [0x1402b685c], 0xa
mov edx, 0x8d2c4f4f
jmp 0x14014eb42
mov eax, 0x62a708d1
jmp 0x14014eb50
mov rax, qword [rbp + 0x190]
mov dword [rax], 0
mov eax, 0xe7863b8e
jmp 0x14014eb50
mov eax, 0xd6d3894c
jmp 0x14014eb50
mov rax, qword [rbp + 0x190]
mov eax, 0x441c5f05
jmp 0x14014eb50
mov eax, 0x8d7e44e9
jmp 0x14014eb50
mov eax, dword [rbp + 0x170]
mov eax, 0xa9a854ae
jmp 0x14014eb50
mov eax, 0x68d56fa8
jmp 0x14014eb50
mov eax, dword [0x1402b6858]
mov ecx, dword [0x1402b685c]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x231f1b9f
mov r9d, 0x72145ca8
cmovne r8d, r9d
test eax, edx
jmp 0x140151489
mov eax, dword [0x1402b6858]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xe91486b4
mov r8d, 0x441c5f05
cmove eax, r8d
cmp dword [0x1402b685c], 0xa
mov edx, 0xe91486b4
jmp 0x14014eb42
mov eax, 0xaa02e82a
jmp 0x14014eb50
cmp byte [rbp + 0x147], 0
mov eax, 0x68d56fa8
mov ecx, 0xfd6db230
cmovne eax, ecx
jmp 0x14014eb50
mov eax, dword [0x1402b6858]
mov ecx, dword [0x1402b685c]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x7ad8ada4
mov r9d, 0xff4f6cdc
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
cmp dword [rbp + 0x170], 0
setne byte [rbp + 0x187]
jmp 0x14014eb50
mov eax, dword [0x1402b6858]
mov ecx, dword [0x1402b685c]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x6f2f03b5
mov r9d, 0xe32824f3
jmp 0x140151482
mov eax, 0x3939c95f
jmp 0x14014eb50
mov rax, qword [rbp + 0x190]
mov dword [rax], 0
mov eax, 0x75f067af
jmp 0x14014eb50
mov eax, dword [0x1402b6858]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xa30f06f4
mov r8d, 0xa450f92b
cmove eax, r8d
cmp dword [0x1402b685c], 0xa
mov edx, 0xa30f06f4
jmp 0x14014eb42
mov qword [rbp + 0x118], rsp
mov eax, dword [0x1402b6810]
mov ecx, dword [0x1402b6814]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x110]
cmp ecx, 0xa
setl byte [rbp + 0x158]
mov eax, 0x6f6bf505
nop dword [rax]
cmp eax, 0x676636d6
jg 0x1401509f0
cmp eax, 0xaa45b70a
je 0x140150a44
cmp eax, 0xd408cfee
je 0x1401518f6
cmp eax, 0xfe0a2b8
jne 0x140150780
mov r11, rsp
mov rcx, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1c0]
mov eax, dword [0x1402b6828]
mov r8d, dword [0x1402b682c]
lea r9d, [rax + 1]
imul r9d, eax
not r9d
or r9d, 0xfffffffe
cmp r9d, 0xffffffff
sete byte [rbp + 0x188]
cmp r8d, 0xa
setl byte [rbp + 0x198]
mov eax, 0xd429b070
cmp eax, 0xd8e654ec
jg 0x140150850
cmp eax, 0x84dcb058
je 0x140150c5e
cmp eax, 0xa35d2b9d
je 0x1401508d2
cmp eax, 0xd429b070
jne 0x1401507f0
movzx r8d, byte [rbp + 0x188]
movzx eax, byte [rbp + 0x198]
mov r9d, r8d
xor r9b, al
mov r9d, 0x42795c77
mov r10d, 0x75e359ca
cmovne r9d, r10d
test al, al
mov eax, r9d
cmovne eax, r10d
test r8b, r8b
cmove eax, r9d
jmp 0x1401507f0
cmp eax, 0xd8e654ed
je 0x1401509bc
cmp eax, 0x42795c77
je 0x1401509c6
cmp eax, 0x75e359ca
jne 0x1401507f0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov r8, rsp
mov eax, dword [0x1402b6828]
mov r9d, dword [0x1402b682c]
lea r10d, [rax - 1]
imul r10d, eax
not r10d
or r10d, 0xfffffffe
cmp r10d, 0xffffffff
sete al
cmp r9d, 0xa
setl bl
xor bl, al
mov esi, 0x42795c77
mov edi, 0xd8e654ed
cmovne esi, edi
cmp r10d, 0xffffffff
mov eax, esi
cmove eax, edi
cmp r9d, 0xa
mov qword [rbp + 0x1b0], r8
cmovge eax, esi
jmp 0x1401507f0
mov rax, qword [rbp + 0x1b0]
mov qword [rax], rdx
mov qword [rbp + 0x1d0], rcx
mov rax, qword [rbp + 0x1d0]
mov r8, qword [rbp + 0x1b0]
mov r8, qword [r8]
mov r9d, dword [0x1402b6120]
lea r10d, [r9 + 1]
imul r10d, r9d
mov r9d, r10d
xor r9d, 0xfffffffe
test r9d, r10d
setne r9b
cmp dword [0x1402b6124], 0xa
setge r10b
mov ebx, r10d
xor bl, r9b
or r10b, r9b
xor r10b, 1
or r10b, bl
mov r10d, 0xe3debf6e
mov r9d, 0xc8290ac9
cmovne r10d, r9d
mov r15d, 0xe3debf6e
mov r9d, 0x8eb6c6d5
cmovne r15d, r9d
mov r9d, 0xef40eebf
nop word cs:[rax + rax]
cmp r9d, 0xe3debf6d
jle 0x140150990
cmp r9d, 0xe3debf6e
je 0x1401509aa
cmp r9d, 0xef40eebf
je 0x1401509b2
cmp r9d, 0x2d14c72d
jne 0x140150960
jmp 0x1401509d0
cmp r9d, 0x8eb6c6d5
je 0x1401509b7
cmp r9d, 0xc8290ac9
jne 0x140150960
mov r9d, 0x2d14c72d
jmp 0x140150960
mov r9d, 0x8eb6c6d5
jmp 0x140150960
mov r9d, r15d
jmp 0x140150960
mov r9d, r10d
jmp 0x140150960
mov eax, 0xa35d2b9d
jmp 0x1401507f0
mov eax, 0x75e359ca
jmp 0x1401507f0
mov qword [rbp + 0x1c8], r8
mov r8, qword [rbp + 0x1c8]
mov r8, qword [r8]
mov qword [rax], r8
mov eax, 0x84dcb058
jmp 0x1401507f0
cmp eax, 0x676636d7
je 0x140150c87
cmp eax, 0x7b20f4e5
je 0x140150c91
cmp eax, 0x6f6bf505
jne 0x140150780
movzx ecx, byte [rbp + 0x110]
movzx eax, byte [rbp + 0x158]
mov edx, ecx
xor dl, al
mov edx, 0xaa45b70a
mov r8d, 0x7b20f4e5
cmovne edx, r8d
test al, al
mov eax, edx
cmovne eax, r8d
test cl, cl
cmove eax, edx
jmp 0x140150780
mov rdx, qword gs:[0x60]
mov eax, dword [0x1402b6118]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b611c], 0xa
setl cl
or cl, al
mov eax, 0xa2241277
mov ecx, 0x673da59f
cmovne eax, ecx
mov ecx, 0xa2241277
mov r8d, 0xe765d11d
cmovne ecx, r8d
mov qword [rbp + 0x1d0], rdx
mov edx, 0x7c1ccf75
mov r8d, 0xa96c8519
cmovne edx, r8d
mov r8d, 0x7c1ccf75
mov r9d, 0xba532e8a
cmovne r8d, r9d
mov r10d, 0x1f049251
jmp 0x140150ac0
mov r10d, 0xe765d11d
nop
mov r11d, r10d
cmp r10d, 0xe765d11c
jg 0x140150b00
cmp r11d, 0xa9a22663
jg 0x140150b30
cmp r11d, 0xa2241277
je 0x140150ab9
mov r10d, r11d
cmp r11d, 0xa96c8519
jne 0x140150ac0
mov r10d, 0xa9a22664
jmp 0x140150ac0
cmp r11d, 0x673da59e
jg 0x140150b5b
mov r10d, eax
cmp r11d, 0xe765d11d
je 0x140150ac0
mov r10d, r11d
cmp r11d, 0x1f049251
jne 0x140150ac0
mov r10d, r8d
jmp 0x140150ac0
mov r10d, ecx
cmp r11d, 0xa9a22664
je 0x140150ac0
mov r10d, r11d
cmp r11d, 0xba532e8a
jne 0x140150ac0
mov r9, qword [rbp + 0x1d0]
mov r10d, edx
jmp 0x140150ac0
cmp r11d, 0x7c1ccf75
jne 0x140150b76
mov r10, qword [rbp + 0x1d0]
mov r10d, 0xba532e8a
jmp 0x140150ac0
mov r10d, r11d
cmp r11d, 0x673da59f
jne 0x140150ac0
mov qword [rbp + 0x1c8], r9
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x1402b6110]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
cmp dword [0x1402b6114], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, 0xc43febdf
mov ecx, 0xafef0a46
cmovne eax, ecx
mov ecx, 0xc43febdf
mov edx, 0x4f2f6cf2
cmovne ecx, edx
mov r8d, 0x30835461
nop word cs:[rax + rax]
cmp r8d, 0x30835460
jle 0x140150c30
cmp r8d, 0x30835461
je 0x140150c51
cmp r8d, 0x4b5dfc18
je 0x140150ebe
cmp r8d, 0x4f2f6cf2
jne 0x140150bf0
mov rdx, qword [rbp + 0x1d0]
add rdx, 0x18
mov r8d, eax
jmp 0x140150bf0
cmp r8d, 0xafef0a46
je 0x140150c56
cmp r8d, 0xc43febdf
jne 0x140150bf0
mov r8, qword [rbp + 0x1d0]
mov r8d, 0x4f2f6cf2
jmp 0x140150bf0
mov r8d, ecx
jmp 0x140150bf0
mov r8d, 0x4b5dfc18
jmp 0x140150bf0
mov rax, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1d0]
mov rcx, qword [rcx]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x1d0]
mov eax, 0xd408cfee
mov rsp, r11
jmp 0x140150780
mov eax, 0xfe0a2b8
jmp 0x140150780
lea rax, [rbp - 0x58]
mov qword [rbp + 0x1a0], rax
mov rdx, qword gs:[0x60]
mov eax, dword [0x1402b6118]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b611c], 0xa
setl cl
or cl, al
mov eax, 0xa2241277
mov ecx, 0x673da59f
cmovne eax, ecx
mov ecx, 0xa2241277
mov r8d, 0xe765d11d
cmovne ecx, r8d
mov qword [rbp + 0x1d0], rdx
mov edx, 0x7c1ccf75
mov r8d, 0xa96c8519
cmovne edx, r8d
mov r8d, 0x7c1ccf75
mov r9d, 0xba532e8a
cmovne r8d, r9d
mov r10d, 0x1f049251
jmp 0x140150d20
mov r10d, 0xe765d11d
nop word [rax + rax]
mov r11d, r10d
cmp r10d, 0xe765d11c
jg 0x140150d60
cmp r11d, 0xa9a22663
jg 0x140150d90
cmp r11d, 0xa2241277
je 0x140150d11
mov r10d, r11d
cmp r11d, 0xa96c8519
jne 0x140150d20
mov r10d, 0xa9a22664
jmp 0x140150d20
cmp r11d, 0x673da59e
jg 0x140150dbb
mov r10d, eax
cmp r11d, 0xe765d11d
je 0x140150d20
mov r10d, r11d
cmp r11d, 0x1f049251
jne 0x140150d20
mov r10d, r8d
jmp 0x140150d20
mov r10d, ecx
cmp r11d, 0xa9a22664
je 0x140150d20
mov r10d, r11d
cmp r11d, 0xba532e8a
jne 0x140150d20
mov r9, qword [rbp + 0x1d0]
mov r10d, edx
jmp 0x140150d20
cmp r11d, 0x7c1ccf75
jne 0x140150dd6
mov r10, qword [rbp + 0x1d0]
mov r10d, 0xba532e8a
jmp 0x140150d20
mov r10d, r11d
cmp r11d, 0x673da59f
jne 0x140150d20
mov qword [rbp + 0x1c8], r9
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x1402b6110]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
cmp dword [0x1402b6114], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, 0xc43febdf
mov ecx, 0xafef0a46
cmovne eax, ecx
mov ecx, 0xc43febdf
mov edx, 0x4f2f6cf2
cmovne ecx, edx
mov r8d, 0x30835461
nop word cs:[rax + rax]
cmp r8d, 0x30835460
jle 0x140150e90
cmp r8d, 0x30835461
je 0x140150eb1
cmp r8d, 0x4b5dfc18
je 0x140150ed6
cmp r8d, 0x4f2f6cf2
jne 0x140150e50
mov rdx, qword [rbp + 0x1d0]
add rdx, 0x18
mov r8d, eax
jmp 0x140150e50
cmp r8d, 0xafef0a46
je 0x140150eb6
cmp r8d, 0xc43febdf
jne 0x140150e50
mov r8, qword [rbp + 0x1d0]
mov r8d, 0x4f2f6cf2
jmp 0x140150e50
mov r8d, ecx
jmp 0x140150e50
mov r8d, 0x4b5dfc18
jmp 0x140150e50
mov qword [rbp + 0x1c8], rdx
mov rax, qword [rbp + 0x1c8]
mov eax, 0x7b20f4e5
jmp 0x140150780
mov qword [rbp + 0x1c8], rdx
mov rax, qword [rbp + 0x1c8]
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1c0], rax
mov eax, dword [0x1402b6810]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xaa45b70a
mov r8d, 0x676636d7
cmove eax, r8d
cmp dword [0x1402b6814], 0xa
mov edx, 0xaa45b70a
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
jmp 0x140150780
mov eax, 0x15de12e2
jmp 0x14014eb50
mov eax, dword [0x1402b6858]
mov ecx, dword [0x1402b685c]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xe91486b4
mov r9d, 0x6db64461
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp + 0x190]
mov ecx, dword [rcx]
mov dword [rbp + 0x160], ecx
cmovge eax, r8d
jmp 0x14014eb50
mov eax, 0xa440e049
jmp 0x14014eb50
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x190], rax
mov eax, 0x4260b55
jmp 0x14014eb50
mov eax, 0xd2ce6144
jmp 0x14014eb50
mov eax, dword [0x1402b6858]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xeecbafdc
mov r8d, 0xa0ebe2f
cmove eax, r8d
cmp dword [0x1402b685c], 0xa
mov edx, 0xeecbafdc
jmp 0x14014eb42
mov eax, dword [0x1402b6858]
mov ecx, dword [0x1402b685c]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xa30f06f4
mov r9d, 0x80a5e0db
jmp 0x140151482
mov eax, 0x74f33913
jmp 0x14014eb50
mov rax, qword [rbp + 0x190]
mov dword [rax], 1
mov eax, 0xdd4e9410
jmp 0x14014eb50
mov r10, rsp
mov eax, dword [0x1402b6100]
mov ecx, dword [0x1402b6104]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x158]
cmp ecx, 0xa
setl byte [rbp + 0x188]
mov eax, 0x5831e9bc
jmp 0x1401510b0
mov rax, qword [rbp + 0x1b0]
mov eax, 0xaef2487c
nop word cs:[rax + rax]
cmp eax, 0xf3e3e7fa
jle 0x140151110
cmp eax, 0x39af1801
jle 0x1401511a0
cmp eax, 0x529e4d53
jle 0x1401512dc
cmp eax, 0x529e4d54
je 0x140151340
cmp eax, 0x5831e9bc
jne 0x1401510b0
movzx ecx, byte [rbp + 0x158]
movzx eax, byte [rbp + 0x188]
mov edx, ecx
xor dl, al
mov edx, 0x9cf27430
cmovne edx, r13d
test al, al
mov eax, edx
cmovne eax, r13d
test cl, cl
cmove eax, edx
jmp 0x1401510b0
cmp eax, 0xc10ca514
jg 0x1401511e0
cmp eax, 0x9856322b
je 0x14015138d
cmp eax, 0x9cf27430
je 0x1401513b1
cmp eax, 0xaef2487c
jne 0x1401510b0
mov eax, dword [0x1402b6100]
mov ecx, dword [0x1402b6104]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xc814daec
mov r9d, 0xf46bc8a5
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp + 0x1b0]
mov rcx, qword [rcx]
cmovge eax, r8d
add rcx, 0x30
mov qword [rbp + 0x1d0], rcx
jmp 0x1401510b0
cmp eax, 0xf3e3e7fb
je 0x1401513bb
cmp eax, 0xf46bc8a5
je 0x1401513c5
cmp eax, 0x1887f573
jne 0x1401510b0
mov rax, qword [rbp + 0x1a0]
lea rcx, [rbp - 0x58]
mov qword [rax], rcx
mov eax, 0xea95d62a
jmp 0x1401510b0
cmp eax, 0xc10ca515
je 0x1401513cf
cmp eax, 0xc814daec
je 0x140151095
cmp eax, 0xea95d62a
jne 0x1401510b0
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov rax, qword [rax]
mov ecx, dword [0x1402b6120]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
setne cl
sete dl
cmp dword [0x1402b6124], 0xa
setge r8b
setl r9b
xor r9b, dl
or r8b, cl
xor r8b, 1
or r8b, r9b
mov ecx, 0xe3debf6e
mov edx, 0xc8290ac9
cmovne ecx, edx
mov edx, 0xe3debf6e
mov r8d, 0x8eb6c6d5
cmovne edx, r8d
mov r8d, 0xef40eebf
nop word cs:[rax + rax]
cmp r8d, 0xe3debf6d
jle 0x1401512b0
cmp r8d, 0xe3debf6e
je 0x1401512ca
cmp r8d, 0xef40eebf
je 0x1401512d2
cmp r8d, 0x2d14c72d
jne 0x140151280
jmp 0x1401513e7
cmp r8d, 0x8eb6c6d5
je 0x1401512d7
cmp r8d, 0xc8290ac9
jne 0x140151280
mov r8d, 0x2d14c72d
jmp 0x140151280
mov r8d, 0x8eb6c6d5
jmp 0x140151280
mov r8d, edx
jmp 0x140151280
mov r8d, ecx
jmp 0x140151280
cmp eax, 0x39af1802
jne 0x14015142c
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a0], rax
mov eax, dword [0x1402b6100]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x9cf27430
mov r8d, 0xf3e3e7fb
cmove eax, r8d
cmp dword [0x1402b6104], 0xa
mov edx, 0x9cf27430
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
jmp 0x1401510b0
mov eax, dword [0x1402b6100]
mov ecx, dword [0x1402b6104]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xc814daec
mov r9d, 0xaef2487c
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
jmp 0x1401510b0
mov rax, qword [rbp + 0x1d0]
cmp qword [rax], 0
setne byte [rbp + 0x198]
mov eax, 0x4243a8ce
movzx r11d, byte [rbp + 0x198]
jmp 0x1401510b0
mov eax, 0x39af1802
jmp 0x1401510b0
mov eax, 0x1887f573
jmp 0x1401510b0
mov eax, 0x9856322b
jmp 0x1401510b0
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1b0], rax
mov eax, 0x529e4d54
jmp 0x1401510b0
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x1c8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1c0]
mov qword [rcx], rax
mov rax, qword [rbp + 0x1c0]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1c0]
cmp rax, qword [rcx + 8]
mov eax, 0xc10ca515
mov ecx, 0x4243a8ce
cmove eax, ecx
xor r11d, r11d
jmp 0x1401510b0
cmp eax, 0x4243a8ce
jne 0x1401510b0
mov rsp, r10
and r11b, 1
mov byte [rbp + 0x1af], r11b
mov eax, 0x7cd08007
jmp 0x14014eb50
mov eax, dword [0x1402b6858]
mov ecx, dword [0x1402b685c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x8d2c4f4f
mov r9d, 0x1b22be65
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
jmp 0x14014eb50
mov ecx, dword [0x1402b60e0]
lea edx, [rcx + 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov ecx, 0x8a9de402
mov r9d, 0x64b2a9d5
cmove ecx, r9d
cmp dword [0x1402b60e4], 0xa
mov r8d, 0x8a9de402
cmovge ecx, r8d
setl r8b
xor r8b, dl
cmovne ecx, r9d
nop
cmp ecx, 0x3b0828a8
jle 0x140151510
cmp ecx, 0x3b0828a9
je 0x140151529
cmp ecx, 0x64b2a9d5
je 0x140151530
cmp ecx, 0x7e079f4c
jne 0x1401514e0
jmp 0x14015149c
cmp ecx, 0x8a9de402
je 0x14015166f
cmp ecx, 0x20d58482
jne 0x1401514e0
jmp 0x14015190e
mov ecx, 0x20d58482
jmp 0x1401514e0
lea rcx, [rbp + 0x80]
mov qword [rbp + 0x1c0], rcx
mov rcx, qword [rbp + 0x1c0]
mov qword [rcx], rax
mov ecx, dword [0x1402b6128]
mov edx, dword [0x1402b612c]
lea r8d, [rcx - 1]
imul r8d, ecx
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete cl
cmp edx, 0xa
setl r9b
xor r9b, cl
mov r9d, 0xbea10921
mov r11d, 0x2561f32c
cmovne r9d, r11d
cmp r8d, 0xffffffff
sete byte [rbp + 0x158]
mov ecx, r9d
cmove ecx, r11d
cmp edx, 0xa
setl byte [rbp + 0x188]
cmovge ecx, r9d
mov edx, 0x3dbb2b80
nop dword [rax]
cmp edx, 0x2561f32b
jg 0x1401515f0
cmp edx, 0xbb000768
je 0x140151794
cmp edx, 0xbea10921
je 0x140151642
cmp edx, 0xe0a81a79
jne 0x1401515b0
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c8], r10
mov edx, ecx
jmp 0x1401515b0
cmp edx, 0x2561f32c
je 0x14015164c
cmp edx, 0x3f3e6a1f
je 0x140151656
cmp edx, 0x3dbb2b80
jne 0x1401515b0
movzx r8d, byte [rbp + 0x158]
movzx edx, byte [rbp + 0x188]
mov r9d, r8d
xor r9b, dl
mov r9d, 0xbea10921
mov r11d, 0xe0a81a79
cmovne r9d, r11d
test dl, dl
mov edx, r9d
cmovne edx, r11d
test r8b, r8b
cmove edx, r9d
jmp 0x1401515b0
mov edx, 0xe0a81a79
jmp 0x1401515b0
mov edx, 0x3f3e6a1f
jmp 0x1401515b0
mov rdx, qword [rbp + 0x1c8]
mov edx, dword [rdx]
mov dword [rbp + 0x198], edx
mov edx, 0xbb000768
jmp 0x1401515b0
mov ecx, dword [0x1402b6128]
mov edx, dword [0x1402b612c]
lea r8d, [rcx + 1]
imul r8d, ecx
mov ecx, r8d
xor ecx, 0xfffffffe
test ecx, r8d
sete byte [rbp + 0x158]
sete r8b
mov ecx, 0xbea10921
mov r9d, 0x2561f32c
cmove ecx, r9d
cmp edx, 0xa
setl byte [rbp + 0x188]
mov qword [rbp + 0x80], rax
setl dl
mov r11d, 0xbea10921
cmovge ecx, r11d
xor dl, r8b
cmovne ecx, r9d
mov edx, 0x3dbb2b80
cmp edx, 0x2561f32b
jg 0x140151710
cmp edx, 0xbb000768
je 0x140151806
cmp edx, 0xbea10921
je 0x140151767
cmp edx, 0xe0a81a79
jne 0x1401516d0
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c8], r10
mov edx, ecx
jmp 0x1401516d0
cmp edx, 0x2561f32c
je 0x140151771
cmp edx, 0x3f3e6a1f
je 0x14015177b
cmp edx, 0x3dbb2b80
jne 0x1401516d0
movzx r8d, byte [rbp + 0x158]
movzx edx, byte [rbp + 0x188]
mov r9d, r8d
xor r9b, dl
test dl, dl
mov edx, 0xbea10921
mov r11d, 0xe0a81a79
cmovne edx, r11d
test r8b, r8b
mov r8d, 0xbea10921
cmove edx, r8d
test r9b, r9b
cmovne edx, r11d
jmp 0x1401516d0
mov edx, 0xe0a81a79
jmp 0x1401516d0
mov edx, 0x3f3e6a1f
jmp 0x1401516d0
mov rdx, qword [rbp + 0x1c8]
mov edx, dword [rdx]
mov dword [rbp + 0x198], edx
mov edx, 0xbb000768
jmp 0x1401516d0
movsxd rcx, dword [rbp + 0x198]
mov rdx, qword [rbp + 0x1d0]
mov rcx, qword [rdx + rcx + 0x88]
mov qword [rbp + 0x1a0], rcx
mov rdx, rcx
movabs r8, 0xffffffff00000000
xor rdx, r8
and rdx, rcx
add rdx, rax
mov rcx, qword [rbp + 0x1c0]
mov qword [rcx + 8], rdx
lea rcx, [rbp + 0x1a4]
mov qword [rbp + 0x1b0], rcx
mov ecx, dword [0x1402b60e0]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
sete dl
mov ecx, 0x8a9de402
mov r9d, 0x3b0828a9
jmp 0x1401514be
movsxd rcx, dword [rbp + 0x198]
mov rdx, qword [rbp + 0x1d0]
mov rcx, qword [rdx + rcx + 0x88]
mov qword [rbp + 0x1a0], rcx
mov rdx, rcx
movabs r8, 0xffffffff00000000
xor rdx, r8
and rdx, rcx
add rdx, rax
mov qword [rbp + 0x88], rdx
mov ecx, 0x64b2a9d5
jmp 0x1401514e0
mov eax, dword [0x1402b6858]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xcde18faa
mov r8d, 0xe45c70ff
jmp 0x14014eb32
mov eax, dword [0x1402b6858]
mov ecx, dword [0x1402b685c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x6f2f03b5
mov r9d, 0x8c9f22e
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp + 0x1c8]
mov ecx, dword [rcx]
cmovge eax, r8d
add rcx, qword [rbp + 0x1d0]
mov qword [rbp + 0x120], rcx
jmp 0x14014eb50
mov rax, qword [rbp + 0x1c8]
mov eax, dword [rax]
add rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x120], rax
mov eax, 0xe32824f3
jmp 0x14014eb50
mov rax, qword [rbp + 0x1a0]
mov eax, 0xceea2e8d
mov rsp, qword [rbp + 0x118]
jmp 0x14014eb50
mov rax, qword [rbp + 0x1b0]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x1c0]
mov dword [rcx + 0x10], eax
mov rax, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0x88]
cmp rax, qword [rbp + 0x80]
setne byte [rbp + 0x147]
mov eax, 0x244d6495
jmp 0x14014eb50
cmp eax, 0xa450f92b
jne 0x14014eb50
mov rax, qword [rbp + 0x128]
mov rsp, qword [rbp + 0xe8]
mov qword [rbp + 0x1c8], rax
mov eax, dword [0x1402b6658]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1402b665c], 0xa
setge dl
setl r8b
xor r8b, al
or dl, cl
not dl
or dl, r8b
test dl, 1
mov eax, 0xb652d1d0
mov ecx, 0x108d3efb
cmovne eax, ecx
mov ecx, 0xb652d1d0
mov edx, 0x8cf2748d
cmovne ecx, edx
mov edx, 0xbae5801c
nop word cs:[rax + rax]
cmp edx, 0xbae5801b
jle 0x1401519e0
cmp edx, 0xbae5801c
je 0x1401519f7
cmp edx, 0x108d3efb
jne 0x1401519c0
jmp 0x140155ef2
cmp edx, 0x8cf2748d
je 0x1401519fb
cmp edx, 0xb652d1d0
jne 0x1401519c0
mov edx, 0x8cf2748d
jmp 0x1401519c0
mov edx, ecx
jmp 0x1401519c0
mov edx, eax
jmp 0x1401519c0
cmp ecx, 0x69eba51b
jg 0x140151b40
cmp ecx, 0x62af7ae1
jg 0x140151c26
cmp ecx, 0x5d56f142
je 0x140155f33
cmp ecx, 0x60aa01e5
je 0x140155f47
cmp ecx, 0x62177dbb
jne 0x14014ea00
mov ecx, 0xbd4217cd
jmp 0x14014ea00
cmp ecx, 0x1978d7f
jg 0x140151c82
cmp ecx, 0xee2389dc
je 0x140155f60
cmp ecx, 0xf54618e2
je 0x140155f97
cmp ecx, 0xf6bace0b
jne 0x14014ea00
mov ecx, 0x48e85f55
jmp 0x14014ea00
cmp ecx, 0x422f100f
jg 0x140151cb0
cmp ecx, 0x3932fa00
je 0x14015bae9
cmp ecx, 0x3c9cf15a
je 0x14015bb1c
cmp ecx, 0x411e2ac3
jne 0x14014ea00
mov eax, dword [0x1402b5bc0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x1ab6b00a
mov r8d, 0x28bf2f4d
jmp 0x14014e9d8
cmp ecx, 0xdbc73e62
jg 0x140151d0a
cmp ecx, 0xcc370865
je 0x14015bb26
cmp ecx, 0xccf08bfe
je 0x14015bb30
cmp ecx, 0xcfb7d1ea
jne 0x14014ea00
mov rax, qword [rbp + 0x20]
mov eax, dword [0x1402b5bc0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xccf08bfe
mov r8d, 0x74b76bd1
cmove ecx, r8d
cmp dword [0x1402b5bc4], 0xa
mov edx, 0xccf08bfe
jmp 0x14014e9e8
cmp ecx, 0x74b76bd0
jg 0x140151d38
cmp ecx, 0x69eba51c
je 0x14015e76f
cmp ecx, 0x6c0f9eed
je 0x14015e7a6
cmp ecx, 0x6dbe248b
jne 0x14014ea00
mov ecx, 0xcfb7d1ea
jmp 0x14014ea00
cmp ecx, 0x1ab6b00a
je 0x14015e7d8
cmp ecx, 0x24b5d960
je 0x14015e7e9
cmp ecx, 0x269f3a4c
jne 0x14014ea00
mov ecx, 0x411e2ac3
jmp 0x14014ea00
cmp ecx, 0x49b2477f
je 0x14015e81c
cmp ecx, 0x4b547e6f
je 0x14015e826
cmp ecx, 0x4bced7b0
jne 0x14014ea00
cmp byte [rbp + 0x10f], 0
mov ecx, 0x643f07d5
mov eax, 0x875e01f2
cmovne ecx, eax
jmp 0x14014ea00
cmp ecx, 0xb5d42987
je 0x14015e830
cmp ecx, 0xb638b0b1
je 0x14015e83a
cmp ecx, 0xbd4217cd
jne 0x14014ea00
mov rax, qword [rbp - 8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x40]
mov rax, qword [rax]
mov qword [rbp + 0x10], rax
mov ecx, 0x43c164ae
jmp 0x14014ea00
cmp ecx, 0x62af7ae2
je 0x14015e87b
cmp ecx, 0x643f07d5
je 0x14015e889
cmp ecx, 0x652c0528
jne 0x14014ea00
mov eax, dword [0x1402b5bc0]
mov edx, dword [0x1402b5bc4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xf6bace0b
mov r9d, 0x48e85f55
jmp 0x1401616d2
cmp ecx, 0x1978d80
je 0x14015e893
cmp ecx, 0x8283f28
je 0x14015e907
cmp ecx, 0x102e723d
jne 0x14014ea00
mov ecx, 0x382ea66a
jmp 0x14014ea00
cmp ecx, 0x422f1010
je 0x14015e911
cmp ecx, 0x43c164ae
je 0x14015e967
cmp ecx, 0x48e85f55
jne 0x14014ea00
mov eax, dword [0x1402b5bc0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xf6bace0b
mov r8d, 0x6dbe248b
cmove ecx, r8d
cmp dword [0x1402b5bc4], 0xa
mov edx, 0xf6bace0b
jmp 0x14014e9e8
cmp ecx, 0xdbc73e63
je 0x14015e99d
cmp ecx, 0xdec6af2e
je 0x14015e9a7
cmp ecx, 0xea6f23c0
jne 0x14014ea00
mov ecx, 0x652c0528
jmp 0x14014ea00
cmp ecx, 0x74b76bd1
je 0x14015eac3
cmp ecx, 0x79bff539
je 0x14016169f
cmp ecx, 0x7fb948f7
jne 0x14014ea00
mov eax, dword [0x1402b5bc0]
mov edx, dword [0x1402b5bc4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x8283f28
mov r9d, 0xcc370865
jmp 0x1401616d2
cmp ecx, 0x2c655ce5
je 0x1401616eb
cmp ecx, 0x382ea66a
jne 0x14014ea00
mov qword [rbp + 0x120], rsp
mov qword [rbp + 0x118], rsp
mov rax, qword [rbp + 0x38]
mov eax, dword [0x1402b6150]
mov ecx, dword [0x1402b6154]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x10e]
cmp ecx, 0xa
setl byte [rbp + 0x10d]
mov eax, 0x1659af8b
jmp 0x140151e30
mov eax, dword [0x1402b6150]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x4737e04e
mov r8d, 0xad2ab5b3
cmove eax, r8d
cmp dword [0x1402b6154], 0xa
mov edx, 0x4737e04e
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
nop dword [rax]
cmp eax, 0xfe367b16
jg 0x140151ea0
cmp eax, 0xb4a6576f
jle 0x1401522e0
cmp eax, 0xd2738ecb
jle 0x1401523da
cmp eax, 0xe0cf1876
jle 0x1401524ed
cmp eax, 0xeeffd706
jg 0x140152b3e
cmp eax, 0xe0cf1877
je 0x1401533ca
cmp eax, 0xe3104810
je 0x140153418
cmp eax, 0xe752fa14
jne 0x140151e30
cmp dword [rbp + 0x174], 0
mov eax, 0x462e981a
mov ecx, 0x2dd9f4db
cmove eax, ecx
jmp 0x140151e30
cmp eax, 0x3dda89ee
jle 0x140152360
cmp eax, 0x509ba2b1
jle 0x14015241b
cmp eax, 0x64252564
jle 0x140152530
cmp eax, 0x6a7488ab
jle 0x140152b69
cmp eax, 0x6a7488ac
je 0x140153456
cmp eax, 0x703a4df1
je 0x140153460
cmp eax, 0x754ade4e
jne 0x140151e30
mov r8, rsp
mov r9, qword [rbp + 0x158]
mov eax, dword [0x1402b6100]
mov ecx, dword [0x1402b6104]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x180]
cmp ecx, 0xa
setl byte [rbp + 0x17c]
mov eax, 0x5831e9bc
jmp 0x140151f70
mov eax, dword [0x1402b6100]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xc814daec
mov r11d, 0xaef2487c
cmove eax, r11d
cmp dword [0x1402b6104], 0xa
mov edx, 0xc814daec
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r11d
nop word [rax + rax]
cmp eax, 0xf3e3e7fa
jle 0x140151fd0
cmp eax, 0x39af1801
jle 0x140152040
cmp eax, 0x529e4d53
jle 0x14015216c
cmp eax, 0x529e4d54
je 0x140151f29
cmp eax, 0x5831e9bc
jne 0x140151f70
movzx ecx, byte [rbp + 0x180]
movzx eax, byte [rbp + 0x17c]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x9cf27430
cmovne eax, r13d
test cl, cl
mov ecx, 0x9cf27430
cmove eax, ecx
test dl, dl
cmovne eax, r13d
jmp 0x140151f70
cmp eax, 0xc10ca514
jg 0x140152080
cmp eax, 0x9856322b
je 0x1401521d9
cmp eax, 0x9cf27430
je 0x1401521fd
cmp eax, 0xaef2487c
jne 0x140151f70
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rax]
add rax, 0x30
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x1402b6100]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xc814daec
mov r11d, 0xf46bc8a5
jmp 0x140151f4b
cmp eax, 0xf3e3e7fb
je 0x140152207
cmp eax, 0xf46bc8a5
je 0x140152211
cmp eax, 0x1887f573
jne 0x140151f70
mov rax, qword [rbp + 0x1a0]
mov qword [rax], r9
mov eax, 0xea95d62a
jmp 0x140151f70
cmp eax, 0xc10ca515
je 0x14015221b
cmp eax, 0xc814daec
je 0x140152233
cmp eax, 0xea95d62a
jne 0x140151f70
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov rax, qword [rax]
mov ecx, dword [0x1402b6120]
lea edx, [rcx + 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp dword [0x1402b6124], 0xa
setl dl
or dl, cl
mov ecx, 0xe3debf6e
mov edx, 0xc8290ac9
cmovne ecx, edx
mov edx, 0xe3debf6e
mov r10d, 0x8eb6c6d5
cmovne edx, r10d
mov r10d, 0xef40eebf
nop word cs:[rax + rax]
cmp r10d, 0xe3debf6d
jle 0x140152140
cmp r10d, 0xe3debf6e
je 0x14015215a
cmp r10d, 0xef40eebf
je 0x140152162
cmp r10d, 0x2d14c72d
jne 0x140152110
jmp 0x140152244
cmp r10d, 0x8eb6c6d5
je 0x140152167
cmp r10d, 0xc8290ac9
jne 0x140152110
mov r10d, 0x2d14c72d
jmp 0x140152110
mov r10d, 0x8eb6c6d5
jmp 0x140152110
mov r10d, edx
jmp 0x140152110
mov r10d, ecx
jmp 0x140152110
cmp eax, 0x39af1802
jne 0x140152289
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rcx, rsp
mov eax, dword [0x1402b6100]
mov edx, dword [0x1402b6104]
lea r11d, [rax + 1]
imul r11d, eax
mov eax, r11d
xor eax, 0xfffffffe
test eax, r11d
sete sil
cmp edx, 0xa
setl dil
xor dil, sil
mov esi, 0x9cf27430
mov edi, 0xf3e3e7fb
cmovne esi, edi
test eax, r11d
mov eax, esi
cmove eax, edi
cmp edx, 0xa
mov qword [rbp + 0x1a0], rcx
cmovge eax, esi
jmp 0x140151f70
mov rax, qword [rbp + 0x1d0]
cmp qword [rax], 0
setne byte [rbp + 0x198]
mov eax, 0x4243a8ce
movzx r10d, byte [rbp + 0x198]
jmp 0x140151f70
mov eax, 0x39af1802
jmp 0x140151f70
mov eax, 0x1887f573
jmp 0x140151f70
mov eax, 0x9856322b
jmp 0x140151f70
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1b0], rax
mov eax, 0x529e4d54
jmp 0x140151f70
mov rax, qword [rbp + 0x1b0]
mov eax, 0xaef2487c
jmp 0x140151f70
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x1c8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1c0]
mov qword [rcx], rax
mov rax, qword [rbp + 0x1c0]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1c0]
cmp rax, qword [rcx + 8]
mov eax, 0xc10ca515
mov ecx, 0x4243a8ce
cmove eax, ecx
xor r10d, r10d
jmp 0x140151f70
cmp eax, 0x4243a8ce
jne 0x140151f70
mov rsp, r8
and r10b, 1
mov byte [rbp + 0x147], r10b
mov eax, dword [0x1402b6150]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x95e10d7c
mov r8d, 0x33b219aa
cmove eax, r8d
cmp dword [0x1402b6154], 0xa
mov edx, 0x95e10d7c
jmp 0x140151e21
cmp eax, 0x930a1567
jg 0x14015246b
cmp eax, 0x8d1e783e
jg 0x140152933
cmp eax, 0x88919d32
jle 0x140152c6b
cmp eax, 0x88919d33
je 0x140153498
cmp eax, 0x8926e791
je 0x1401534b0
cmp eax, 0x8ae8512a
jne 0x140151e30
mov eax, dword [0x1402b6150]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x2b7ebb8b
mov r8d, 0xbec173fd
cmove eax, r8d
cmp dword [0x1402b6154], 0xa
mov edx, 0x2b7ebb8b
jmp 0x140151e21
cmp eax, 0x1eb2d634
jg 0x1401524ac
cmp eax, 0x1659af8a
jg 0x140152997
cmp eax, 0x4c74b77
jle 0x140152c8b
cmp eax, 0x4c74b78
je 0x1401534f4
cmp eax, 0x123eb7e2
je 0x1401534fe
cmp eax, 0x15fe6701
jne 0x140151e30
mov eax, dword [0x1402b6150]
mov ecx, dword [0x1402b6154]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xeeffd707
mov r9d, 0xe0cf1877
jmp 0x140153f9d
cmp eax, 0xc5f7ad93
jg 0x1401529cd
cmp eax, 0xb98a123a
jle 0x140152cd9
cmp eax, 0xb98a123b
je 0x140153d05
cmp eax, 0xbec173fd
je 0x140153d69
cmp eax, 0xbf891743
jne 0x140151e30
mov eax, 0xa7265202
jmp 0x140151e30
cmp eax, 0x488da75b
jg 0x140152a03
cmp eax, 0x462e9819
jle 0x140152d2d
cmp eax, 0x462e981a
je 0x140153d73
cmp eax, 0x472912d7
je 0x140151df0
cmp eax, 0x4737e04e
jne 0x140151e30
mov rax, qword [rbp + 0x190]
mov ecx, dword [rbp + 0x13c]
mov dword [rax], ecx
mov eax, 0xad2ab5b3
jmp 0x140151e30
cmp eax, 0x9d3e00ce
jg 0x140152a67
cmp eax, 0x96a774cc
jle 0x140152d88
cmp eax, 0x96a774cd
je 0x140153d93
cmp eax, 0x985dadda
je 0x140153dac
cmp eax, 0x9cf4c5e6
jne 0x140151e30
mov eax, 0xfe367b17
jmp 0x140151e30
cmp eax, 0x2dd9f4da
jg 0x140152ada
cmp eax, 0x26ebc0b4
jle 0x14015317b
cmp eax, 0x26ebc0b5
je 0x140153e67
cmp eax, 0x2b1299f6
je 0x140153e71
cmp eax, 0x2b7ebb8b
jne 0x140151e30
mov eax, 0x8ae8512a
jmp 0x140151e30
cmp eax, 0xd7f6b48e
jle 0x14015319b
cmp eax, 0xd7f6b48f
je 0x140153e8a
cmp eax, 0xd9dec515
je 0x140153ec2
cmp eax, 0xdd4ad606
jne 0x140151e30
mov rax, qword [rbp + 0x168]
mov dword [rax], 0
mov eax, 0x8926e791
jmp 0x140151e30
cmp eax, 0x57d1645c
jle 0x1401531e9
cmp eax, 0x57d1645d
je 0x140153efa
cmp eax, 0x5ab78176
je 0x1401533c0
cmp eax, 0x5ae6e7ee
jne 0x140151e30
mov rax, qword [rbp + 0x128]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x188]
lea r9, [rax + 0x3c]
mov ecx, 0x7e079f4c
nop word [rax + rax]
cmp ecx, 0x3b0828a8
jle 0x1401525f0
cmp ecx, 0x3b0828a9
je 0x14015260d
cmp ecx, 0x64b2a9d5
je 0x140152617
cmp ecx, 0x7e079f4c
jne 0x140152580
mov ecx, dword [0x1402b60e0]
mov edx, dword [0x1402b60e4]
lea r10d, [rcx + 1]
imul r10d, ecx
mov ecx, r10d
xor ecx, 0xfffffffe
test ecx, r10d
sete r11b
cmp edx, 0xa
setl r15b
xor r15b, r11b
mov r11d, 0x8a9de402
mov esi, 0x64b2a9d5
cmovne r11d, esi
test ecx, r10d
mov ecx, r11d
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, r11d
jmp 0x140152580
cmp ecx, 0x8a9de402
je 0x140152751
cmp ecx, 0x20d58482
jne 0x140152580
jmp 0x140153f30
mov ecx, 0x20d58482
jmp 0x140152580
mov qword [rbp + 0x1c0], r8
mov rcx, qword [rbp + 0x1c0]
mov qword [rcx], rax
mov ecx, dword [0x1402b6128]
mov edx, dword [0x1402b612c]
lea r10d, [rcx + 1]
imul r10d, ecx
not r10d
or r10d, 0xfffffffe
cmp r10d, 0xffffffff
sete cl
cmp edx, 0xa
setl r11b
xor r11b, cl
mov r11d, 0xbea10921
mov esi, 0x2561f32c
cmovne r11d, esi
cmp r10d, 0xffffffff
sete byte [rbp + 0x180]
mov ecx, r11d
cmove ecx, esi
cmp edx, 0xa
setl byte [rbp + 0x17c]
cmovge ecx, r11d
mov edx, 0x3dbb2b80
nop word [rax + rax]
cmp edx, 0x2561f32b
jg 0x1401526d0
cmp edx, 0xbb000768
je 0x140152871
cmp edx, 0xbea10921
je 0x140152724
cmp edx, 0xe0a81a79
jne 0x140152690
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c8], r9
mov edx, ecx
jmp 0x140152690
cmp edx, 0x2561f32c
je 0x14015272e
cmp edx, 0x3f3e6a1f
je 0x140152738
cmp edx, 0x3dbb2b80
jne 0x140152690
movzx r10d, byte [rbp + 0x180]
movzx edx, byte [rbp + 0x17c]
mov r11d, edx
xor r11b, r10b
test dl, dl
mov edx, 0xbea10921
mov esi, 0xe0a81a79
cmovne edx, esi
test r10b, r10b
mov r10d, 0xbea10921
cmove edx, r10d
test r11b, r11b
cmovne edx, esi
jmp 0x140152690
mov edx, 0xe0a81a79
jmp 0x140152690
mov edx, 0x3f3e6a1f
jmp 0x140152690
mov rdx, qword [rbp + 0x1c8]
mov edx, dword [rdx]
mov dword [rbp + 0x198], edx
mov edx, 0xbb000768
jmp 0x140152690
mov qword [r8], rax
mov ecx, dword [0x1402b6128]
mov edx, dword [0x1402b612c]
lea r10d, [rcx + 1]
imul r10d, ecx
not r10d
or r10d, 0xfffffffe
cmp r10d, 0xffffffff
sete byte [rbp + 0x180]
sete r10b
mov ecx, 0xbea10921
mov r11d, 0x2561f32c
cmove ecx, r11d
cmp edx, 0xa
setl byte [rbp + 0x17c]
setl dl
mov esi, 0xbea10921
cmovge ecx, esi
xor dl, r10b
cmovne ecx, r11d
mov edx, 0x3dbb2b80
nop
cmp edx, 0x2561f32b
jg 0x1401527f0
cmp edx, 0xbb000768
je 0x140152903
cmp edx, 0xbea10921
je 0x140152844
cmp edx, 0xe0a81a79
jne 0x1401527b0
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c8], r9
mov edx, ecx
jmp 0x1401527b0
cmp edx, 0x2561f32c
je 0x14015284e
cmp edx, 0x3f3e6a1f
je 0x140152858
cmp edx, 0x3dbb2b80
jne 0x1401527b0
movzx r10d, byte [rbp + 0x180]
movzx edx, byte [rbp + 0x17c]
mov r11d, r10d
xor r11b, dl
test dl, dl
mov edx, 0xbea10921
mov esi, 0xe0a81a79
cmovne edx, esi
test r10b, r10b
mov r10d, 0xbea10921
cmove edx, r10d
test r11b, r11b
cmovne edx, esi
jmp 0x1401527b0
mov edx, 0xe0a81a79
jmp 0x1401527b0
mov edx, 0x3f3e6a1f
jmp 0x1401527b0
mov rdx, qword [rbp + 0x1c8]
mov edx, dword [rdx]
mov dword [rbp + 0x198], edx
mov edx, 0xbb000768
jmp 0x1401527b0
movsxd rcx, dword [rbp + 0x198]
mov rdx, qword [rbp + 0x1d0]
mov rcx, qword [rdx + rcx + 0x88]
mov qword [rbp + 0x1a0], rcx
mov rdx, rcx
movabs r10, 0xffffffff00000000
xor rdx, r10
and rdx, rcx
add rdx, rax
mov rcx, qword [rbp + 0x1c0]
mov qword [rcx + 8], rdx
lea rcx, [rbp + 0x1a4]
mov qword [rbp + 0x1b0], rcx
mov ecx, dword [0x1402b60e0]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
sete dl
mov ecx, 0x8a9de402
mov r11d, 0x3b0828a9
cmove ecx, r11d
cmp dword [0x1402b60e4], 0xa
mov r10d, 0x8a9de402
cmovge ecx, r10d
setl r10b
xor r10b, dl
cmovne ecx, r11d
jmp 0x140152580
movsxd rcx, dword [rbp + 0x198]
mov rdx, qword [rbp + 0x1d0]
mov rcx, qword [rdx + rcx + 0x88]
mov qword [rbp + 0x1a0], rcx
mov ecx, ecx
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, 0x64b2a9d5
jmp 0x140152580
cmp eax, 0x90ef6c11
jle 0x140153209
cmp eax, 0x90ef6c12
je 0x140153f6a
cmp eax, 0x92cb6fc8
je 0x140153fa9
cmp eax, 0x92cedfeb
jne 0x140151e30
mov eax, dword [0x1402b6150]
mov ecx, dword [0x1402b6154]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x19bce4ae
mov r9d, 0x930a1568
jmp 0x140153f9d
cmp eax, 0x1774d2cd
jle 0x1401532e7
cmp eax, 0x1774d2ce
je 0x140153fb3
cmp eax, 0x19bce4ae
je 0x140153fcc
cmp eax, 0x1bca6c6c
jne 0x140151e30
mov eax, 0x462e981a
jmp 0x140151e30
cmp eax, 0xcfdfc035
jle 0x140153314
cmp eax, 0xcfdfc036
je 0x140153fd6
cmp eax, 0xd137930b
je 0x140153fef
cmp eax, 0xd2094e73
jne 0x140151e30
mov eax, 0x509ba2b2
jmp 0x140151e30
cmp eax, 0x4b72b5c0
jle 0x140153334
cmp eax, 0x4b72b5c1
je 0x140154000
cmp eax, 0x4fa923fe
je 0x14015400a
cmp eax, 0x5094bc8a
jne 0x140151e30
mov eax, dword [0x1402b6150]
mov ecx, dword [0x1402b6154]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x34667859
mov r9d, 0x4c74b78
jmp 0x140153f9d
cmp eax, 0xa97e6577
jle 0x140153354
cmp eax, 0xa97e6578
je 0x14015401a
cmp eax, 0xab1e91c3
je 0x140154024
cmp eax, 0xad2ab5b3
jne 0x140151e30
mov rax, qword [rbp + 0x190]
mov ecx, dword [rbp + 0x13c]
mov dword [rax], ecx
mov eax, dword [0x1402b6150]
mov ecx, dword [0x1402b6154]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x4737e04e
mov r9d, 0xc5f7ad94
jmp 0x140153f9d
cmp eax, 0x34667858
jle 0x1401533a0
cmp eax, 0x34667859
je 0x14015403d
cmp eax, 0x36553733
je 0x140154047
cmp eax, 0x37995126
jne 0x140151e30
mov eax, dword [0x1402b6150]
mov ecx, dword [0x1402b6154]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x4fa923fe
mov r9d, 0x1eb2d635
jmp 0x140154355
cmp eax, 0xeeffd707
je 0x14015407f
cmp eax, 0xf59a6265
je 0x140154089
cmp eax, 0xfbc3cb89
jne 0x140151e30
mov eax, 0x88919d33
jmp 0x140151e30
cmp eax, 0x65df486a
je 0x1401540bf
cmp eax, 0x69246ea3
jne 0x140155d8c
mov rdx, qword [rbp + 0x188]
mov eax, dword [rbp + 0x170]
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov r8d, dword [0x1402b6820]
lea r9d, [r8 + 1]
imul r9d, r8d
not r9d
or r9d, 0xfffffffe
cmp r9d, 0xffffffff
sete r8b
cmp dword [0x1402b6824], 0xa
setl r9b
or r9b, r8b
mov r8d, 0xec064d5b
mov r9d, 0x380c44da
cmovne r8d, r9d
mov r9d, 0xec064d5b
mov r10d, 0xe7acc9a
cmovne r9d, r10d
mov r10d, 0x36a514ea
nop word cs:[rax + rax]
cmp r10d, 0xe7acc99
jle 0x140152c40
cmp r10d, 0x380c44da
je 0x140152c5e
cmp r10d, 0x36a514ea
je 0x140152c66
cmp r10d, 0xe7acc9a
jne 0x140152bf0
mov r10d, dword [rdx + 0x1c]
mov r11d, dword [rdx + 0x24]
add r10, rcx
add r11, rcx
mov qword [rbp + 0x1d0], rcx
movzx r11d, word [r11 + rax*2]
lea r10, [r10 + r11*4]
mov qword [rbp + 0x1c8], r10
mov r10d, r8d
jmp 0x140152bf0
cmp r10d, 0xa2ace2fd
je 0x140154225
cmp r10d, 0xec064d5b
jne 0x140152bf0
mov r10d, 0xe7acc9a
jmp 0x140152bf0
mov r10d, 0xa2ace2fd
jmp 0x140152bf0
mov r10d, r9d
jmp 0x140152bf0
cmp eax, 0x8364dde3
je 0x140154256
cmp eax, 0x87eaea13
jne 0x140151e30
mov eax, 0xd7f6b48f
jmp 0x140151e30
cmp eax, 0xfe367b17
je 0x140154260
cmp eax, 0x10dffdd
jne 0x140151e30
mov eax, dword [0x1402b6150]
mov ecx, dword [0x1402b6154]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x2b7ebb8b
mov r9d, 0x8ae8512a
jmp 0x140154355
cmp eax, 0xb4a65770
je 0x1401533c0
cmp eax, 0xb8492eb5
jne 0x140151e30
mov rax, qword [rbp + 0x190]
mov eax, dword [0x1402b6150]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x19bce4ae
mov r8d, 0x92cedfeb
cmove eax, r8d
cmp dword [0x1402b6154], 0xa
mov edx, 0x19bce4ae
jmp 0x140151e21
cmp eax, 0x3dda89ef
je 0x140154287
cmp eax, 0x3ef17b76
jne 0x140151e30
cmp dword [rbp + 0x140], 0
setne byte [rbp + 0x10c]
mov eax, dword [0x1402b6150]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xd2738ecc
mov r8d, 0x96a774cd
cmove eax, r8d
cmp dword [0x1402b6154], 0xa
mov edx, 0xd2738ecc
jmp 0x140151e21
cmp eax, 0x930a1568
je 0x1401542bf
cmp eax, 0x95e10d7c
jne 0x140151e30
mov r8, rsp
mov r9, qword [rbp + 0x158]
mov eax, dword [0x1402b6100]
mov ecx, dword [0x1402b6104]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x180]
cmp ecx, 0xa
setl byte [rbp + 0x17c]
mov eax, 0x5831e9bc
jmp 0x140152df0
mov rax, qword [rbp + 0x1b0]
mov eax, 0xaef2487c
nop word cs:[rax + rax]
cmp eax, 0xf3e3e7fa
jle 0x140152e50
cmp eax, 0x39af1801
jle 0x140152ee0
cmp eax, 0x529e4d53
jle 0x14015300c
cmp eax, 0x529e4d54
je 0x14015307c
cmp eax, 0x5831e9bc
jne 0x140152df0
movzx ecx, byte [rbp + 0x180]
movzx eax, byte [rbp + 0x17c]
mov edx, ecx
xor dl, al
mov edx, 0x9cf27430
cmovne edx, r13d
test al, al
mov eax, edx
cmovne eax, r13d
test cl, cl
cmove eax, edx
jmp 0x140152df0
cmp eax, 0xc10ca514
jg 0x140152f20
cmp eax, 0x9856322b
je 0x1401530c8
cmp eax, 0x9cf27430
je 0x1401530eb
cmp eax, 0xaef2487c
jne 0x140152df0
mov eax, dword [0x1402b6100]
mov ecx, dword [0x1402b6104]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r10b
xor r10b, al
mov r10d, 0xc814daec
mov r11d, 0xf46bc8a5
cmovne r10d, r11d
cmp edx, 0xffffffff
mov eax, r10d
cmove eax, r11d
cmp ecx, 0xa
mov rcx, qword [rbp + 0x1b0]
mov rcx, qword [rcx]
cmovge eax, r10d
add rcx, 0x30
mov qword [rbp + 0x1d0], rcx
jmp 0x140152df0
cmp eax, 0xf3e3e7fb
je 0x1401530f5
cmp eax, 0xf46bc8a5
je 0x1401530ff
cmp eax, 0x1887f573
jne 0x140152df0
mov rax, qword [rbp + 0x1a0]
mov qword [rax], r9
mov eax, 0xea95d62a
jmp 0x140152df0
cmp eax, 0xc10ca515
je 0x140153109
cmp eax, 0xc814daec
je 0x140152dda
cmp eax, 0xea95d62a
jne 0x140152df0
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov rax, qword [rax]
mov ecx, dword [0x1402b6120]
lea edx, [rcx + 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp dword [0x1402b6124], 0xa
setl dl
or dl, cl
mov ecx, 0xe3debf6e
mov edx, 0xc8290ac9
cmovne ecx, edx
mov edx, 0xe3debf6e
mov r10d, 0x8eb6c6d5
cmovne edx, r10d
mov r10d, 0xef40eebf
nop word cs:[rax + rax]
cmp r10d, 0xe3debf6d
jle 0x140152fe0
cmp r10d, 0xe3debf6e
je 0x140152ffa
cmp r10d, 0xef40eebf
je 0x140153002
cmp r10d, 0x2d14c72d
jne 0x140152fb0
jmp 0x140153121
cmp r10d, 0x8eb6c6d5
je 0x140153007
cmp r10d, 0xc8290ac9
jne 0x140152fb0
mov r10d, 0x2d14c72d
jmp 0x140152fb0
mov r10d, 0x8eb6c6d5
jmp 0x140152fb0
mov r10d, edx
jmp 0x140152fb0
mov r10d, ecx
jmp 0x140152fb0
cmp eax, 0x39af1802
jne 0x140153163
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rcx, rsp
mov eax, dword [0x1402b6100]
mov edx, dword [0x1402b6104]
lea r10d, [rax + 1]
imul r10d, eax
mov eax, r10d
xor eax, 0xfffffffe
test eax, r10d
sete r11b
cmp edx, 0xa
setl bl
xor bl, r11b
mov r11d, 0x9cf27430
mov esi, 0xf3e3e7fb
cmovne r11d, esi
test eax, r10d
mov eax, r11d
cmove eax, esi
cmp edx, 0xa
mov qword [rbp + 0x1a0], rcx
cmovge eax, r11d
jmp 0x140152df0
mov eax, dword [0x1402b6100]
mov ecx, dword [0x1402b6104]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r10b
cmp ecx, 0xa
setl r11b
xor r11b, r10b
mov r10d, 0xc814daec
mov r11d, 0xaef2487c
cmovne r10d, r11d
test eax, edx
mov eax, r10d
cmove eax, r11d
cmp ecx, 0xa
cmovge eax, r10d
jmp 0x140152df0
mov rax, qword [rbp + 0x1d0]
cmp qword [rax], 0
setne byte [rbp + 0x198]
movzx eax, byte [rbp + 0x198]
mov eax, 0x4243a8ce
jmp 0x140152df0
mov eax, 0x39af1802
jmp 0x140152df0
mov eax, 0x1887f573
jmp 0x140152df0
mov eax, 0x9856322b
jmp 0x140152df0
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1b0], rax
mov eax, 0x529e4d54
jmp 0x140152df0
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x1c8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1c0]
mov qword [rcx], rax
mov rax, qword [rbp + 0x1c0]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1c0]
cmp rax, qword [rcx + 8]
mov eax, 0xc10ca515
mov ecx, 0x4243a8ce
cmove eax, ecx
jmp 0x140152df0
cmp eax, 0x4243a8ce
jne 0x140152df0
mov eax, 0x754ade4e
mov rsp, r8
jmp 0x140151e30
cmp eax, 0x1eb2d635
je 0x1401542c9
cmp eax, 0x2517d360
jne 0x140151e30
mov eax, 0xd2be9b1a
jmp 0x140151e30
cmp eax, 0xd2738ecc
je 0x140154312
cmp eax, 0xd2be9b1a
jne 0x140151e30
mov eax, dword [0x1402b6150]
mov ecx, dword [0x1402b6154]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x2517d360
mov r9d, 0xfbc3cb89
jmp 0x140153f9d
cmp eax, 0x509ba2b2
je 0x140154322
cmp eax, 0x55257676
jne 0x140151e30
mov eax, 0x37995126
jmp 0x140151e30
cmp eax, 0x8d1e783f
je 0x14015436e
cmp eax, 0x9002d695
jne 0x140151e30
mov rax, qword [rbp + 0x190]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x188]
mov edx, dword [0x1402b6818]
lea r8d, [rdx + 1]
imul r8d, edx
test r8b, 1
sete dl
cmp dword [0x1402b681c], 0xa
setge r9b
setl r10b
xor r10b, dl
or r9b, r8b
not r9b
or r9b, r10b
test r9b, 1
mov edx, 0x5f9071ef
mov r8d, 0xdb3a476a
cmovne edx, r8d
mov r8d, 0x5f9071ef
mov r9d, 0x62dbd9ce
cmovne r8d, r9d
mov r9d, 0x8e8643f9
nop dword [rax + rax]
cmp r9d, 0x5f9071ee
jle 0x1401532c0
cmp r9d, 0x5f9071ef
je 0x1401532da
cmp r9d, 0x75805e2c
je 0x14015438e
cmp r9d, 0x62dbd9ce
jne 0x140153290
mov r9d, edx
jmp 0x140153290
cmp r9d, 0x8e8643f9
je 0x1401532e2
cmp r9d, 0xdb3a476a
jne 0x140153290
mov r9d, 0x75805e2c
jmp 0x140153290
mov r9d, 0x62dbd9ce
jmp 0x140153290
mov r9d, r8d
jmp 0x140153290
cmp eax, 0x1659af8b
je 0x14015503c
cmp eax, 0x175d17ad
jne 0x140151e30
mov rax, qword [rbp + 0x168]
mov dword [rax], 0
mov eax, 0x5ab78176
jmp 0x140151e30
cmp eax, 0xc5f7ad94
je 0x14015506f
cmp eax, 0xcd2f8bd5
jne 0x140151e30
mov eax, 0xb98a123b
jmp 0x140151e30
cmp eax, 0x488da75c
je 0x140155079
cmp eax, 0x4b697361
jne 0x140151e30
mov eax, 0x1bca6c6c
jmp 0x140151e30
cmp eax, 0x9d3e00cf
je 0x14015509e
cmp eax, 0xa7265202
jne 0x140151e30
mov eax, dword [0x1402b6150]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xbf891743
mov r8d, 0xb4a65770
cmove eax, r8d
cmp dword [0x1402b6154], 0xa
mov edx, 0xbf891743
jmp 0x140151e21
cmp eax, 0x2dd9f4db
je 0x1401550a8
cmp eax, 0x33b219aa
jne 0x140151e30
mov eax, 0x2b1299f6
jmp 0x140151e30
mov eax, 0x8d1e783f
jmp 0x140151e30
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x188], rax
mov eax, dword [0x1402b6150]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xeeffd707
mov r8d, 0x26ebc0b5
cmove eax, r8d
cmp dword [0x1402b6154], 0xa
mov edx, 0xeeffd707
jmp 0x140151e21
mov rax, qword [rbp + 0x188]
mov eax, dword [0x1402b6150]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x2517d360
mov r8d, 0xd2be9b1a
cmove eax, r8d
cmp dword [0x1402b6154], 0xa
mov edx, 0x2517d360
jmp 0x140151e21
mov eax, 0xfe367b17
jmp 0x140151e30
mov eax, dword [0x1402b6150]
mov ecx, dword [0x1402b6154]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x9002d695
mov r9d, 0x985dadda
jmp 0x140154355
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x128], rax
mov eax, 0x5ae6e7ee
jmp 0x140151e30
mov rax, qword [rbp + 0x168]
mov dword [rax], 0
mov eax, dword [0x1402b6150]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xdd4ad606
mov r8d, 0x4b697361
cmove eax, r8d
cmp dword [0x1402b6154], 0xa
mov edx, 0xdd4ad606
jmp 0x140151e21
mov eax, 0xe752fa14
jmp 0x140151e30
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x190], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov rdi, rsp
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x158]
mov rbx, qword [rbp + 0x158]
mov eax, dword [0x1402b6810]
mov ecx, dword [0x1402b6814]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x178]
cmp ecx, 0xa
setl byte [rbp + 0x180]
mov eax, 0x6f6bf505
nop dword [rax]
cmp eax, 0x676636d6
jg 0x1401537c0
cmp eax, 0xaa45b70a
je 0x140153819
cmp eax, 0xd408cfee
je 0x1401550df
cmp eax, 0xfe0a2b8
jne 0x140153570
mov r10, rsp
mov r11, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x1c0]
mov eax, dword [0x1402b6828]
mov edx, dword [0x1402b682c]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete byte [rbp + 0x17c]
cmp edx, 0xa
setl byte [rbp + 0x198]
mov eax, 0xd429b070
nop dword [rax]
cmp eax, 0xd8e654ec
jg 0x140153640
cmp eax, 0x84dcb058
je 0x140153a3e
cmp eax, 0xa35d2b9d
je 0x1401536bb
cmp eax, 0xd429b070
jne 0x1401535e0
movzx edx, byte [rbp + 0x17c]
movzx eax, byte [rbp + 0x198]
mov r8d, edx
xor r8b, al
mov r8d, 0x42795c77
mov r9d, 0x75e359ca
cmovne r8d, r9d
test al, al
mov eax, r8d
cmovne eax, r9d
test dl, dl
cmove eax, r8d
jmp 0x1401535e0
cmp eax, 0xd8e654ed
je 0x14015378c
cmp eax, 0x42795c77
je 0x140153796
cmp eax, 0x75e359ca
jne 0x1401535e0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x1402b6828]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0x42795c77
mov r9d, 0xd8e654ed
cmove eax, r9d
cmp dword [0x1402b682c], 0xa
mov r8d, 0x42795c77
cmovge eax, r8d
setl r8b
xor r8b, dl
cmovne eax, r9d
jmp 0x1401535e0
mov rax, qword [rbp + 0x1b0]
mov qword [rax], rcx
mov qword [rbp + 0x1d0], r11
mov rax, qword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x1b0]
mov rdx, qword [rdx]
mov r8d, dword [0x1402b6120]
lea r9d, [r8 + 1]
imul r9d, r8d
mov r8d, r9d
xor r8d, 0xfffffffe
test r8d, r9d
sete r8b
cmp dword [0x1402b6124], 0xa
setl r9b
or r9b, r8b
mov r9d, 0xe3debf6e
mov r8d, 0xc8290ac9
cmovne r9d, r8d
mov r8d, 0xe3debf6e
mov esi, 0x8eb6c6d5
cmovne r8d, esi
mov r15d, 0xef40eebf
nop dword [rax]
cmp r15d, 0xe3debf6d
jle 0x140153760
cmp r15d, 0xe3debf6e
je 0x14015377a
cmp r15d, 0xef40eebf
je 0x140153782
cmp r15d, 0x2d14c72d
jne 0x140153730
jmp 0x1401537a0
cmp r15d, 0x8eb6c6d5
je 0x140153787
cmp r15d, 0xc8290ac9
jne 0x140153730
mov r15d, 0x2d14c72d
jmp 0x140153730
mov r15d, 0x8eb6c6d5
jmp 0x140153730
mov r15d, r8d
jmp 0x140153730
mov r15d, r9d
jmp 0x140153730
mov eax, 0xa35d2b9d
jmp 0x1401535e0
mov eax, 0x75e359ca
jmp 0x1401535e0
mov qword [rbp + 0x1c8], rdx
mov rdx, qword [rbp + 0x1c8]
mov rdx, qword [rdx]
mov qword [rax], rdx
mov eax, 0x84dcb058
jmp 0x1401535e0
cmp eax, 0x676636d7
je 0x140153a67
cmp eax, 0x7b20f4e5
je 0x140153a71
cmp eax, 0x6f6bf505
jne 0x140153570
movzx ecx, byte [rbp + 0x178]
movzx eax, byte [rbp + 0x180]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xaa45b70a
mov r8d, 0x7b20f4e5
cmovne eax, r8d
test cl, cl
mov ecx, 0xaa45b70a
cmove eax, ecx
test dl, dl
cmovne eax, r8d
jmp 0x140153570
mov rdx, qword gs:[0x60]
mov eax, dword [0x1402b6118]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete cl
cmp dword [0x1402b611c], 0xa
setge r8b
setl r9b
xor r9b, cl
or r8b, al
xor r8b, 1
or r8b, r9b
mov eax, 0xa2241277
mov ecx, 0x673da59f
cmovne eax, ecx
mov ecx, 0xa2241277
mov r8d, 0xe765d11d
cmovne ecx, r8d
mov qword [rbp + 0x1d0], rdx
mov edx, 0x7c1ccf75
mov r8d, 0xa96c8519
cmovne edx, r8d
mov r10d, 0x7c1ccf75
mov r8d, 0xba532e8a
cmovne r10d, r8d
mov r8d, 0x1f049251
jmp 0x1401538b0
mov r8d, 0xe765d11d
nop word [rax + rax]
mov r15d, r8d
cmp r8d, 0xe765d11c
jg 0x1401538f0
cmp r15d, 0xa9a22663
jg 0x140153920
cmp r15d, 0xa2241277
je 0x1401538a1
mov r8d, r15d
cmp r15d, 0xa96c8519
jne 0x1401538b0
mov r8d, 0xa9a22664
jmp 0x1401538b0
cmp r15d, 0x673da59e
jg 0x14015394b
mov r8d, eax
cmp r15d, 0xe765d11d
je 0x1401538b0
mov r8d, r15d
cmp r15d, 0x1f049251
jne 0x1401538b0
mov r8d, r10d
jmp 0x1401538b0
mov r8d, ecx
cmp r15d, 0xa9a22664
je 0x1401538b0
mov r8d, r15d
cmp r15d, 0xba532e8a
jne 0x1401538b0
mov r11, qword [rbp + 0x1d0]
mov r8d, edx
jmp 0x1401538b0
cmp r15d, 0x7c1ccf75
jne 0x140153966
mov r8, qword [rbp + 0x1d0]
mov r8d, 0xba532e8a
jmp 0x1401538b0
mov r8d, r15d
cmp r15d, 0x673da59f
jne 0x1401538b0
mov qword [rbp + 0x1c8], r11
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x1402b6110]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b6114], 0xa
setl cl
or cl, al
mov eax, 0xc43febdf
mov ecx, 0xafef0a46
cmovne eax, ecx
mov ecx, 0xc43febdf
mov edx, 0x4f2f6cf2
cmovne ecx, edx
mov r8d, 0x30835461
nop
cmp r8d, 0x30835460
jle 0x140153a10
cmp r8d, 0x30835461
je 0x140153a31
cmp r8d, 0x4b5dfc18
je 0x140153c8e
cmp r8d, 0x4f2f6cf2
jne 0x1401539d0
mov rdx, qword [rbp + 0x1d0]
add rdx, 0x18
mov r8d, eax
jmp 0x1401539d0
cmp r8d, 0xafef0a46
je 0x140153a36
cmp r8d, 0xc43febdf
jne 0x1401539d0
mov r8, qword [rbp + 0x1d0]
mov r8d, 0x4f2f6cf2
jmp 0x1401539d0
mov r8d, ecx
jmp 0x1401539d0
mov r8d, 0x4b5dfc18
jmp 0x1401539d0
mov rax, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1d0]
mov rcx, qword [rcx]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x1d0]
mov eax, 0xd408cfee
mov rsp, r10
jmp 0x140153570
mov eax, 0xfe0a2b8
jmp 0x140153570
mov qword [rbp + 0x1a0], rbx
mov rdx, qword gs:[0x60]
mov eax, dword [0x1402b6118]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b611c], 0xa
setl cl
or cl, al
mov eax, 0xa2241277
mov ecx, 0x673da59f
cmovne eax, ecx
mov ecx, 0xa2241277
mov r8d, 0xe765d11d
cmovne ecx, r8d
mov qword [rbp + 0x1d0], rdx
mov edx, 0x7c1ccf75
mov r8d, 0xa96c8519
cmovne edx, r8d
mov r10d, 0x7c1ccf75
mov r8d, 0xba532e8a
cmovne r10d, r8d
mov r8d, 0x1f049251
jmp 0x140153b00
mov r8d, 0xe765d11d
nop word cs:[rax + rax]
mov r15d, r8d
cmp r8d, 0xe765d11c
jg 0x140153b40
cmp r15d, 0xa9a22663
jg 0x140153b70
cmp r15d, 0xa2241277
je 0x140153aee
mov r8d, r15d
cmp r15d, 0xa96c8519
jne 0x140153b00
mov r8d, 0xa9a22664
jmp 0x140153b00
cmp r15d, 0x673da59e
jg 0x140153b9b
mov r8d, eax
cmp r15d, 0xe765d11d
je 0x140153b00
mov r8d, r15d
cmp r15d, 0x1f049251
jne 0x140153b00
mov r8d, r10d
jmp 0x140153b00
mov r8d, ecx
cmp r15d, 0xa9a22664
je 0x140153b00
mov r8d, r15d
cmp r15d, 0xba532e8a
jne 0x140153b00
mov r11, qword [rbp + 0x1d0]
mov r8d, edx
jmp 0x140153b00
cmp r15d, 0x7c1ccf75
jne 0x140153bb6
mov r8, qword [rbp + 0x1d0]
mov r8d, 0xba532e8a
jmp 0x140153b00
mov r8d, r15d
cmp r15d, 0x673da59f
jne 0x140153b00
mov qword [rbp + 0x1c8], r11
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x1402b6110]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b6114], 0xa
setl cl
or cl, al
mov eax, 0xc43febdf
mov ecx, 0xafef0a46
cmovne eax, ecx
mov ecx, 0xc43febdf
mov edx, 0x4f2f6cf2
cmovne ecx, edx
mov r8d, 0x30835461
nop dword [rax]
cmp r8d, 0x30835460
jle 0x140153c60
cmp r8d, 0x30835461
je 0x140153c81
cmp r8d, 0x4b5dfc18
je 0x140153ca6
cmp r8d, 0x4f2f6cf2
jne 0x140153c20
mov rdx, qword [rbp + 0x1d0]
add rdx, 0x18
mov r8d, eax
jmp 0x140153c20
cmp r8d, 0xafef0a46
je 0x140153c86
cmp r8d, 0xc43febdf
jne 0x140153c20
mov r8, qword [rbp + 0x1d0]
mov r8d, 0x4f2f6cf2
jmp 0x140153c20
mov r8d, ecx
jmp 0x140153c20
mov r8d, 0x4b5dfc18
jmp 0x140153c20
mov qword [rbp + 0x1c8], rdx
mov rax, qword [rbp + 0x1c8]
mov eax, 0x7b20f4e5
jmp 0x140153570
mov qword [rbp + 0x1c8], rdx
mov rax, qword [rbp + 0x1c8]
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1c0], rax
mov eax, dword [0x1402b6810]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xaa45b70a
mov r8d, 0x676636d7
cmove eax, r8d
cmp dword [0x1402b6814], 0xa
mov edx, 0xaa45b70a
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
jmp 0x140153570
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x110], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x158], rax
mov eax, dword [0x1402b6150]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xcd2f8bd5
mov r8d, 0x92cb6fc8
cmove eax, r8d
cmp dword [0x1402b6154], 0xa
mov edx, 0xcd2f8bd5
jmp 0x140151e21
mov eax, 0x36553733
jmp 0x140151e30
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x168]
mov eax, dword [rax]
mov dword [rbp + 0x164], eax
mov eax, 0x8364dde3
jmp 0x140151e30
cmp byte [rbp + 0x10c], 0
mov eax, 0x175d17ad
mov ecx, 0x703a4df1
cmovne eax, ecx
jmp 0x140151e30
mov rax, qword [rbp + 0x190]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x188]
mov edx, dword [0x1402b6818]
lea r8d, [rdx + 1]
imul r8d, edx
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete dl
cmp dword [0x1402b681c], 0xa
setl r8b
or r8b, dl
mov edx, 0x5f9071ef
mov r8d, 0xdb3a476a
cmovne edx, r8d
mov r8d, 0x5f9071ef
mov r9d, 0x62dbd9ce
cmovne r8d, r9d
mov r9d, 0x8e8643f9
nop dword [rax + rax]
cmp r9d, 0x5f9071ee
jle 0x140153e40
cmp r9d, 0x5f9071ef
je 0x140153e5a
cmp r9d, 0x75805e2c
je 0x1401550f3
cmp r9d, 0x62dbd9ce
jne 0x140153e10
mov r9d, edx
jmp 0x140153e10
cmp r9d, 0x8e8643f9
je 0x140153e62
cmp r9d, 0xdb3a476a
jne 0x140153e10
mov r9d, 0x75805e2c
jmp 0x140153e10
mov r9d, 0x62dbd9ce
jmp 0x140153e10
mov r9d, r8d
jmp 0x140153e10
mov eax, 0x123eb7e2
jmp 0x140151e30
cmp byte [rbp + 0x147], 0
mov eax, 0x488da75c
mov ecx, 0xe3104810
cmovne eax, ecx
jmp 0x140151e30
mov eax, dword [0x1402b6150]
mov ecx, dword [0x1402b6154]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x87eaea13
mov r9d, 0x4b72b5c1
jmp 0x140153f9d
mov eax, dword [0x1402b6150]
mov ecx, dword [0x1402b6154]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xbf891743
mov r9d, 0xa7265202
jmp 0x140153f9d
mov eax, dword [0x1402b6150]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x34667859
mov r8d, 0x5094bc8a
cmove eax, r8d
cmp dword [0x1402b6154], 0xa
mov edx, 0x34667859
jmp 0x140151e21
mov rax, qword [rbp + 0x1b0]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x1c0]
mov dword [rcx + 0x10], eax
mov rax, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0x188]
mov rcx, qword [rax + 8]
cmp rcx, qword [rax]
mov eax, 0xb8492eb5
mov ecx, 0x3dda89ef
cmove eax, ecx
jmp 0x140151e30
mov eax, dword [0x1402b6150]
mov ecx, dword [0x1402b6154]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xd2738ecc
mov r9d, 0x3ef17b76
cmovne r8d, r9d
cmp edx, 0xffffffff
jmp 0x14015435b
mov eax, 0x15fe6701
jmp 0x140151e30
cmp byte [rbp + 0x10b], 0
mov eax, 0x9cf4c5e6
mov ecx, 0xab1e91c3
cmovne eax, ecx
jmp 0x140151e30
mov eax, 0x92cedfeb
jmp 0x140151e30
cmp dword [rbp + 0x164], 0
mov eax, 0xd137930b
mov ecx, 0x10dffdd
cmove eax, ecx
jmp 0x140151e30
mov rax, qword [rbp + 0x158]
mov eax, 0x64252565
jmp 0x140151e30
mov eax, 0x3dda89ef
jmp 0x140151e30
mov eax, dword [rbp + 0x14c]
mov eax, 0x1eb2d635
jmp 0x140151e30
mov eax, 0xd137930b
jmp 0x140151e30
mov rax, qword [rbp + 0x190]
mov eax, dword [rax]
mov dword [rbp + 0x170], eax
mov eax, 0x69246ea3
jmp 0x140151e30
mov eax, 0x5094bc8a
jmp 0x140151e30
mov eax, dword [0x1402b6150]
mov ecx, dword [0x1402b6154]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x95e10d7c
mov r9d, 0x754ade4e
jmp 0x140154355
mov eax, 0xe0cf1877
jmp 0x140151e30
mov eax, dword [0x1402b6150]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x9d3e00cf
mov r8d, 0x1774d2ce
cmove eax, r8d
cmp dword [0x1402b6154], 0xa
mov edx, 0x9d3e00cf
jmp 0x140151e21
mov rax, qword [rbp + 0x188]
mov ecx, dword [0x1402b60f0]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
setne cl
sete dl
cmp dword [0x1402b60f4], 0xa
setge r8b
setl r9b
xor r9b, dl
or r8b, cl
xor r8b, 1
or r8b, r9b
mov ecx, 0xc865ee12
mov edx, 0x58df060b
cmovne ecx, edx
mov edx, 0xc865ee12
mov r8d, 0xf9a011b9
cmovne edx, r8d
mov r8d, 0x8946f763
mov r9d, 0x9787a267
cmovne r8d, r9d
mov r9d, 0x8946f763
mov r10d, 0x31af77be
cmovne r9d, r10d
mov r15d, 0x464bdfc9
jmp 0x140154150
mov r15d, 0xf9a011b9
nop word cs:[rax + rax]
mov r11d, r15d
cmp r15d, 0xf9a011b8
jg 0x140154190
cmp r11d, 0xc865ee11
jg 0x1401541c0
cmp r11d, 0x8946f763
je 0x14015420a
mov r15d, r11d
cmp r11d, 0x9787a267
jne 0x140154150
mov r15d, 0xdf43f6f0
jmp 0x140154150
cmp r11d, 0x464bdfc8
jg 0x1401541e5
cmp r11d, 0xf9a011b9
je 0x140154215
mov r15d, r11d
cmp r11d, 0x31af77be
jne 0x140154150
mov r15d, r8d
jmp 0x140154150
cmp r11d, 0xc865ee12
je 0x14015413f
mov r15d, r11d
cmp r11d, 0xdf43f6f0
jne 0x140154150
mov r15d, edx
jmp 0x140154150
mov r15d, r9d
cmp r11d, 0x464bdfc9
je 0x140154150
mov r15d, r11d
cmp r11d, 0x58df060b
jne 0x140154150
jmp 0x140155d6c
mov r15d, 0x31af77be
jmp 0x140154150
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x18]
mov r15d, ecx
jmp 0x140154150
mov rax, qword [rbp + 0x1c8]
mov eax, dword [rax]
add rax, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x110]
mov qword [rcx], rax
mov rax, qword [rbp + 0x168]
mov dword [rax], 1
mov eax, 0xd9dec515
jmp 0x140151e30
mov eax, 0xcfdfc036
jmp 0x140151e30
mov rax, qword [rbp + 0x190]
mov eax, dword [rax]
mov dword [rbp + 0x140], eax
mov eax, dword [rbp + 0x140]
dec eax
mov dword [rbp + 0x13c], eax
mov eax, 0x472912d7
jmp 0x140151e30
mov eax, dword [0x1402b6150]
mov ecx, dword [0x1402b6154]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xdd4ad606
mov r9d, 0x8926e791
jmp 0x140154355
mov eax, 0x65df486a
jmp 0x140151e30
mov eax, dword [rbp + 0x14c]
cmp eax, 0x185776b5
sete byte [rbp + 0x10b]
mov eax, dword [0x1402b6150]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x4fa923fe
mov r8d, 0xd2094e73
cmove eax, r8d
cmp dword [0x1402b6154], 0xa
mov edx, 0x4fa923fe
jmp 0x140151e21
mov eax, dword [rbp + 0x140]
mov eax, 0x3ef17b76
jmp 0x140151e30
mov eax, dword [0x1402b6150]
mov ecx, dword [0x1402b6154]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x9d3e00cf
mov r9d, 0xf59a6265
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
jmp 0x140151e30
mov rax, qword [rbp + 0x190]
mov rax, qword [rbp + 0x168]
mov eax, dword [rax]
mov dword [rbp + 0x174], eax
mov eax, 0x57d1645d
jmp 0x140151e30
mov qword [rbp + 0x150], rsp
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
add rcx, rdx
mov r9d, dword [rcx + rax*4]
add r9, rdx
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x187]
cmp ecx, 0xa
setl byte [rbp + 0x186]
mov eax, 0x29c9c245
jmp 0x140154420
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xb9cec5cb
mov r8d, 0x3beaf79
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0xb9cec5cb
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
nop dword [rax + rax]
cmp eax, 0x8f2d1b
jle 0x1401544a0
cmp eax, 0x3c12de3c
jle 0x140154500
cmp eax, 0x599b78c2
jle 0x1401545bf
cmp eax, 0x711775d3
jg 0x14015469e
cmp eax, 0x599b78c3
je 0x14015488f
cmp eax, 0x64f3ed45
je 0x140154899
cmp eax, 0x70d5e145
jne 0x140154420
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r10b
xor r10b, r8b
mov r8d, 0x9dd45f66
mov r10d, 0x2546e091
jmp 0x140154cd2
cmp eax, 0xb7a52974
jg 0x140154550
cmp eax, 0x97db1899
jg 0x1401545f5
cmp eax, 0x90cc6ad1
jle 0x1401546be
cmp eax, 0x90cc6ad2
je 0x1401548bf
cmp eax, 0x93081a22
je 0x1401548fe
cmp eax, 0x93e5449e
jne 0x140154420
mov rax, qword [rbp + 0x1c0]
mov eax, 0xc0a26e5e
jmp 0x140154420
cmp eax, 0x2546e090
jg 0x14015462b
cmp eax, 0x5d70c2e
jle 0x14015470b
cmp eax, 0x5d70c2f
je 0x140154944
cmp eax, 0xafaffb6
je 0x140154b6c
cmp eax, 0x126cc075
jne 0x140154420
mov eax, 0x3c12de3d
jmp 0x140154420
cmp eax, 0xd533af90
jg 0x140154668
cmp eax, 0xc0a26e5d
jle 0x14015477d
cmp eax, 0xc0a26e5e
je 0x140154b85
cmp eax, 0xc5aee70d
je 0x1401543db
cmp eax, 0xd0d38553
jne 0x140154420
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x4abf0424
mov r10d, 0x90cc6ad2
jmp 0x1401548f2
cmp eax, 0x43822ac7
jle 0x1401547a4
cmp eax, 0x43822ac8
je 0x140154b9c
cmp eax, 0x4abf0424
je 0x140154ba6
cmp eax, 0x55f02dd5
jne 0x140154420
mov eax, 0x2df84b11
jmp 0x140154420
cmp eax, 0x9b522d8e
jle 0x1401547d3
cmp eax, 0x9b522d8f
je 0x140154bb0
cmp eax, 0x9dd45f66
je 0x140154bba
cmp eax, 0xa06f00c3
jne 0x140154420
mov eax, 0xb7a52975
jmp 0x140154420
cmp eax, 0x2df84b10
jle 0x1401547f3
cmp eax, 0x2df84b11
je 0x140154bef
cmp eax, 0x32bdce38
je 0x140154c00
cmp eax, 0x36d427da
jne 0x140154420
mov rax, qword [rbp + 0x1d0]
mov eax, 0x93081a22
jmp 0x140154420
cmp eax, 0xdb62d076
jle 0x140154841
cmp eax, 0xdb62d077
je 0x140154c17
cmp eax, 0xe0ce8821
je 0x140154c30
cmp eax, 0xf7ef349f
jne 0x140154420
mov eax, 0x93e5449e
jmp 0x140154420
cmp eax, 0x711775d4
je 0x140154c65
cmp eax, 0x74624be3
jne 0x14015501a
mov eax, 0x8f2d1c
jmp 0x140154420
cmp eax, 0x83d86732
je 0x140154c76
cmp eax, 0x848e1fa2
jne 0x140154420
mov eax, dword [0x1402b60f8]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x97db189a
mov r8d, 0x5d70c2f
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x97db189a
jmp 0x14015440c
cmp eax, 0x8f2d1c
je 0x140154c9f
cmp eax, 0x3beaf79
jne 0x140154420
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xb9cec5cb
mov r10d, 0x599b78c3
cmovne r8d, r10d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r10d
cmp ecx, 0xa
mov rcx, qword [rbp + 0x198]
mov ecx, dword [rcx]
mov dword [rbp + 0x134], ecx
cmovge eax, r8d
jmp 0x140154420
cmp eax, 0xb7a52975
je 0x140154ceb
cmp eax, 0xb9cec5cb
jne 0x140154420
mov rax, qword [rbp + 0x198]
mov eax, 0x3beaf79
jmp 0x140154420
cmp eax, 0x3c12de3d
je 0x140154d9f
cmp eax, 0x4370a830
jne 0x140154420
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rax]
mov dword [rbp + 0x138], eax
mov eax, 0xafaffb6
jmp 0x140154420
cmp eax, 0x97db189a
je 0x140154db8
cmp eax, 0x98f3d794
jne 0x140154420
mov eax, 0xe0ce8821
jmp 0x140154420
cmp eax, 0x2546e091
je 0x140154f89
cmp eax, 0x29c9c245
jne 0x140154420
movzx ecx, byte [rbp + 0x187]
movzx eax, byte [rbp + 0x186]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xa06f00c3
mov r8d, 0xb7a52975
cmovne eax, r8d
test cl, cl
mov ecx, 0xa06f00c3
cmove eax, ecx
test dl, dl
cmovne eax, r8d
jmp 0x140154420
cmp eax, 0xd533af91
je 0x140155009
cmp eax, 0xda709f43
jne 0x140154420
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r10b
xor r10b, r8b
mov r8d, 0x36d427da
mov r10d, 0x93081a22
jmp 0x140154cd2
mov eax, 0x7339356e
jmp 0x140154420
mov rax, qword [rbp + 0x1c0]
mov ecx, dword [rbp + 0x148]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1d0]
mov dword [rax], 0
mov eax, 0x711775d4
jmp 0x140154420
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x4abf0424
mov r10d, 0x55f02dd5
cmovne r8d, r10d
cmp edx, 0xffffffff
jmp 0x140154cd8
mov rax, qword [rbp + 0x1d0]
mov eax, dword [rax]
mov dword [rbp + 0x130], eax
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x36d427da
mov r8d, 0x74624be3
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x36d427da
jmp 0x14015440c
movsx eax, byte [rbp + 0x1bd]
mov ecx, dword [rbp + 0x160]
mov edx, dword [0x1402b6130]
mov r8d, dword [0x1402b6134]
lea r10d, [rdx + 1]
imul r10d, edx
mov edx, r10d
xor edx, 0xfffffffe
test edx, r10d
setne dl
sete byte [rbp + 0x1bf]
cmp r8d, 0xa
setge r8b
setl byte [rbp + 0x1be]
mov r10d, r8d
xor r10b, dl
or r8b, dl
xor r8b, 1
or r8b, r10b
mov r11d, 0xd507bf5f
mov edx, 0x4dbc6951
cmovne r11d, edx
mov edx, 0xd507bf5f
mov r8d, 0xa60945ec
cmovne edx, r8d
mov r8d, 0xe6e48896
mov r10d, 0x57ea4fe2
cmovne r8d, r10d
mov r15d, 0x52d38342
jmp 0x1401549e0
mov r10, qword [rbp + 0x1c8]
imul r10d, r10d, 0x1000193
mov r15d, r11d
nop
cmp r15d, 0x12000eb1
jle 0x140154a20
cmp r15d, 0x4dbc6950
jle 0x140154a50
cmp r15d, 0x52d38342
je 0x140154a91
cmp r15d, 0x57ea4fe2
jne 0x140154aff
mov r15d, 0x12000eb2
jmp 0x1401549e0
cmp r15d, 0xdacc5651
jg 0x140154a70
cmp r15d, 0xa60945ec
je 0x1401549ce
cmp r15d, 0xd507bf5f
jne 0x1401549e0
mov rsi, qword [rbp + 0x1c8]
mov r15d, 0xa60945ec
jmp 0x1401549e0
cmp r15d, 0x12000eb2
je 0x140154ac3
cmp r15d, 0x15bc9d01
jne 0x1401549e0
mov r15d, edx
jmp 0x1401549e0
cmp r15d, 0xdacc5652
je 0x140154aeb
cmp r15d, 0xe6e48896
jne 0x1401549e0
mov r15d, 0xdacc5652
jmp 0x1401549e0
movzx ebx, byte [rbp + 0x1bf]
movzx edi, byte [rbp + 0x1be]
mov esi, ebx
xor sil, dil
test dil, dil
mov r15d, 0xe6e48896
cmovne r15d, r12d
test bl, bl
cmove r15d, r14d
test sil, sil
cmovne r15d, r12d
jmp 0x1401549e0
mov esi, dword [rbp + 0x178]
mov edi, dword [rbp + 0x180]
mov ebx, esi
xor ebx, ebx
not ebx
and ebx, edi
xor ebx, esi
mov qword [rbp + 0x1c8], rbx
mov r15d, 0x15bc9d01
jmp 0x1401549e0
mov dword [rbp + 0x178], ecx
mov dword [rbp + 0x180], eax
mov r15d, r8d
jmp 0x1401549e0
cmp r15d, 0x4dbc6951
jne 0x1401549e0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x97db189a
mov r11d, 0x43822ac8
cmovne r8d, r11d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r11d
cmp ecx, 0xa
mov dword [rbp + 0x17c], r10d
mov ecx, dword [rbp + 0x17c]
mov dword [rbp + 0x148], ecx
cmovge eax, r8d
jmp 0x140154420
mov rax, qword [rbp + 0x198]
mov ecx, dword [rbp + 0x138]
mov dword [rax], ecx
mov eax, 0x32bdce38
jmp 0x140154420
mov rax, qword [rbp + 0x1c0]
mov dword [rax], 0x811c9dc5
mov eax, 0x2df84b11
jmp 0x140154420
mov eax, 0x64f3ed45
jmp 0x140154420
mov eax, 0x90cc6ad2
jmp 0x140154420
mov eax, 0xdb62d077
jmp 0x140154420
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
lea rcx, [rax + 1]
mov rdx, qword [rbp + 0x1a0]
mov qword [rdx], rcx
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x1b0]
mov byte [rcx], al
mov rax, qword [rbp + 0x1b0]
mov eax, 0x2546e091
jmp 0x140154420
mov rax, qword [rbp + 0x1b0]
mov eax, 0x70d5e145
jmp 0x140154420
mov rax, qword [rbp + 0x1d0]
mov dword [rax], 1
mov eax, 0x711775d4
jmp 0x140154420
cmp dword [rbp + 0x130], 0
mov eax, 0xd533af91
mov ecx, 0xd0d38553
cmove eax, ecx
jmp 0x140154420
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r10b
xor r10b, r8b
mov r8d, 0x98f3d794
mov r10d, 0x9b522d8f
jmp 0x140154cd2
mov rax, qword [rbp + 0x1b0]
mov eax, 0xda709f43
jmp 0x140154420
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
mov byte [rbp + 0x1bd], al
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rax]
mov dword [rbp + 0x160], eax
mov eax, 0x848e1fa2
jmp 0x140154420
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r10b
xor r10b, r8b
mov r8d, 0x98f3d794
mov r10d, 0xe0ce8821
cmovne r8d, r10d
test eax, edx
mov eax, r8d
cmove eax, r10d
cmp ecx, 0xa
cmovge eax, r8d
jmp 0x140154420
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x198], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1c0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1a0]
mov qword [rax], r9
mov eax, dword [0x1402b60f8]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xa06f00c3
mov r8d, 0xf7ef349f
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0xa06f00c3
jmp 0x14015440c
cmp byte [rbp + 0x1af], 0
mov eax, 0x83d86732
mov ecx, 0x4370a830
cmove eax, ecx
jmp 0x140154420
movsx eax, byte [rbp + 0x1bd]
mov ecx, dword [rbp + 0x160]
mov edx, dword [0x1402b6130]
lea r8d, [rdx + 1]
imul r8d, edx
test r8b, 1
sete byte [rbp + 0x1bf]
mov edx, dword [0x1402b6134]
sete r10b
cmp edx, 0xa
setge dl
setl r11b
setl byte [rbp + 0x1be]
xor r11b, r10b
or dl, r8b
not dl
or dl, r11b
test dl, 1
mov edx, 0xd507bf5f
mov r8d, 0x4dbc6951
cmovne edx, r8d
mov r8d, 0xd507bf5f
mov r10d, 0xa60945ec
cmovne r8d, r10d
mov r10d, 0xe6e48896
mov r11d, 0x57ea4fe2
cmovne r10d, r11d
mov r15d, 0x52d38342
jmp 0x140154e50
mov r11, qword [rbp + 0x1c8]
imul r11d, r11d, 0x1000193
mov r15d, edx
nop
cmp r15d, 0x12000eb1
jle 0x140154e90
cmp r15d, 0x4dbc6950
jle 0x140154ec0
cmp r15d, 0x52d38342
je 0x140154f01
cmp r15d, 0x57ea4fe2
jne 0x140154f65
mov r15d, 0x12000eb2
jmp 0x140154e50
cmp r15d, 0xdacc5651
jg 0x140154ee0
cmp r15d, 0xa60945ec
je 0x140154e3e
cmp r15d, 0xd507bf5f
jne 0x140154e50
mov rsi, qword [rbp + 0x1c8]
mov r15d, 0xa60945ec
jmp 0x140154e50
cmp r15d, 0x12000eb2
je 0x140154f33
cmp r15d, 0x15bc9d01
jne 0x140154e50
mov r15d, r8d
jmp 0x140154e50
cmp r15d, 0xdacc5652
je 0x140154f51
cmp r15d, 0xe6e48896
jne 0x140154e50
mov r15d, 0xdacc5652
jmp 0x140154e50
movzx ebx, byte [rbp + 0x1bf]
movzx esi, byte [rbp + 0x1be]
mov edi, esi
xor dil, bl
test sil, sil
mov r15d, 0xe6e48896
cmovne r15d, r12d
test bl, bl
cmove r15d, r14d
test dil, dil
cmovne r15d, r12d
jmp 0x140154e50
mov esi, dword [rbp + 0x178]
xor esi, dword [rbp + 0x180]
mov qword [rbp + 0x1c8], rsi
mov r15d, 0x15bc9d01
jmp 0x140154e50
mov dword [rbp + 0x178], ecx
mov dword [rbp + 0x180], eax
mov r15d, r10d
jmp 0x140154e50
cmp r15d, 0x4dbc6951
jne 0x140154e50
mov dword [rbp + 0x17c], r11d
mov eax, dword [rbp + 0x17c]
mov eax, 0x5d70c2f
jmp 0x140154420
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
lea rcx, [rax + 1]
mov rdx, qword [rbp + 0x1a0]
mov qword [rdx], rcx
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x1b0]
mov byte [rcx], al
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r10b
xor r10b, r8b
mov r8d, 0x9dd45f66
mov r10d, 0x126cc075
cmovne r8d, r10d
test eax, edx
mov eax, r8d
cmove eax, r10d
cmp ecx, 0xa
mov rcx, qword [rbp + 0x1b0]
movzx ecx, byte [rcx]
mov byte [rbp + 0x1af], cl
cmovge eax, r8d
jmp 0x140154420
mov rax, qword [rbp + 0x1c0]
mov eax, 0xc5aee70d
jmp 0x140154420
cmp eax, 0x7339356e
jne 0x140154420
mov eax, dword [rbp + 0x134]
mov eax, 0x985dadda
mov rsp, qword [rbp + 0x150]
jmp 0x140151e30
movzx ecx, byte [rbp + 0x10e]
movzx eax, byte [rbp + 0x10d]
mov edx, ecx
xor dl, al
mov edx, 0xcd2f8bd5
mov r8d, 0xb98a123b
cmovne edx, r8d
test al, al
mov eax, edx
cmovne eax, r8d
test cl, cl
cmove eax, edx
jmp 0x140151e30
mov eax, 0x90ef6c12
jmp 0x140151e30
mov rax, qword [rbp + 0x110]
mov qword [rax], 0
mov rax, qword [rbp + 0x168]
mov dword [rax], 1
mov eax, 0xa97e6578
jmp 0x140151e30
mov eax, 0xf59a6265
jmp 0x140151e30
mov eax, dword [0x1402b6150]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x87eaea13
mov r8d, 0xd7f6b48f
cmove eax, r8d
cmp dword [0x1402b6154], 0xa
mov edx, 0x87eaea13
jmp 0x140151e21
mov rax, qword [rbp + 0x1a0]
mov eax, 0xe3104810
mov rsp, rdi
jmp 0x140151e30
mov rbx, rsp
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
add rcx, rdx
mov r9d, dword [rcx + rax*4]
add r9, rdx
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x187]
cmp ecx, 0xa
setl byte [rbp + 0x186]
mov eax, 0x29c9c245
jmp 0x1401551b0
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
lea rcx, [rax + 1]
mov rdx, qword [rbp + 0x1a0]
mov qword [rdx], rcx
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x1b0]
mov byte [rcx], al
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
mov byte [rbp + 0x1af], al
mov eax, dword [0x1402b60f8]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x9dd45f66
mov r8d, 0x126cc075
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x9dd45f66
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
nop dword [rax]
cmp eax, 0x8f2d1b
jle 0x140155220
cmp eax, 0x3c12de3c
jle 0x140155280
cmp eax, 0x599b78c2
jle 0x14015533e
cmp eax, 0x711775d3
jg 0x14015541d
cmp eax, 0x599b78c3
je 0x140155609
cmp eax, 0x64f3ed45
je 0x140155613
cmp eax, 0x70d5e145
jne 0x1401551b0
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x9dd45f66
mov r8d, 0x2546e091
jmp 0x140155191
cmp eax, 0xb7a52974
jg 0x1401552d0
cmp eax, 0x97db1899
jg 0x140155374
cmp eax, 0x90cc6ad1
jle 0x14015543d
cmp eax, 0x90cc6ad2
je 0x140155639
cmp eax, 0x93081a22
je 0x140155671
cmp eax, 0x93e5449e
jne 0x1401551b0
mov rax, qword [rbp + 0x1c0]
mov eax, 0xc0a26e5e
jmp 0x1401551b0
cmp eax, 0x2546e090
jg 0x1401553aa
cmp eax, 0x5d70c2e
jle 0x14015548b
cmp eax, 0x5d70c2f
je 0x1401556b6
cmp eax, 0xafaffb6
je 0x1401558a6
cmp eax, 0x126cc075
jne 0x1401551b0
mov eax, 0x3c12de3d
jmp 0x1401551b0
cmp eax, 0xd533af90
jg 0x1401553e7
cmp eax, 0xc0a26e5d
jle 0x1401554fc
cmp eax, 0xc0a26e5e
je 0x1401558bf
cmp eax, 0xc5aee70d
je 0x1401558d6
cmp eax, 0xd0d38553
jne 0x1401551b0
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x4abf0424
mov r8d, 0x90cc6ad2
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x4abf0424
jmp 0x1401551a1
cmp eax, 0x43822ac7
jle 0x140155523
cmp eax, 0x43822ac8
je 0x14015590d
cmp eax, 0x4abf0424
je 0x140155917
cmp eax, 0x55f02dd5
jne 0x1401551b0
mov eax, 0x2df84b11
jmp 0x1401551b0
cmp eax, 0x9b522d8e
jle 0x140155552
cmp eax, 0x9b522d8f
je 0x140155921
cmp eax, 0x9dd45f66
je 0x14015592b
cmp eax, 0xa06f00c3
jne 0x1401551b0
mov eax, 0xb7a52975
jmp 0x1401551b0
cmp eax, 0x2df84b10
jle 0x140155572
cmp eax, 0x2df84b11
je 0x140155960
cmp eax, 0x32bdce38
je 0x140155971
cmp eax, 0x36d427da
jne 0x1401551b0
mov rax, qword [rbp + 0x1d0]
mov eax, 0x93081a22
jmp 0x1401551b0
cmp eax, 0xdb62d076
jle 0x1401555bb
cmp eax, 0xdb62d077
je 0x140155988
cmp eax, 0xe0ce8821
je 0x1401559a1
cmp eax, 0xf7ef349f
jne 0x1401551b0
mov eax, 0x93e5449e
jmp 0x1401551b0
cmp eax, 0x711775d4
je 0x1401559ee
cmp eax, 0x74624be3
jne 0x140155d1c
mov eax, 0x8f2d1c
jmp 0x1401551b0
cmp eax, 0x83d86732
je 0x1401559ff
cmp eax, 0x848e1fa2
jne 0x1401551b0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x97db189a
mov r10d, 0x5d70c2f
jmp 0x1401559d4
cmp eax, 0x8f2d1c
je 0x140155a28
cmp eax, 0x3beaf79
jne 0x1401551b0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r10b
xor r10b, r8b
mov r8d, 0xb9cec5cb
mov r10d, 0x599b78c3
cmovne r8d, r10d
test eax, edx
mov eax, r8d
cmove eax, r10d
cmp ecx, 0xa
mov rcx, qword [rbp + 0x198]
mov ecx, dword [rcx]
mov dword [rbp + 0x134], ecx
cmovge eax, r8d
jmp 0x1401551b0
cmp eax, 0xb7a52975
je 0x140155a5f
cmp eax, 0xb9cec5cb
jne 0x1401551b0
mov rax, qword [rbp + 0x198]
mov eax, 0x3beaf79
jmp 0x1401551b0
cmp eax, 0x3c12de3d
je 0x140155b13
cmp eax, 0x4370a830
jne 0x1401551b0
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rax]
mov dword [rbp + 0x138], eax
mov eax, 0xafaffb6
jmp 0x1401551b0
cmp eax, 0x97db189a
je 0x140155b2c
cmp eax, 0x98f3d794
jne 0x1401551b0
mov eax, 0xe0ce8821
jmp 0x1401551b0
cmp eax, 0x2546e091
je 0x14015513b
cmp eax, 0x29c9c245
jne 0x1401551b0
movzx ecx, byte [rbp + 0x187]
movzx eax, byte [rbp + 0x186]
mov edx, ecx
xor dl, al
mov edx, 0xa06f00c3
mov r8d, 0xb7a52975
cmovne edx, r8d
test al, al
mov eax, edx
cmovne eax, r8d
test cl, cl
cmove eax, edx
jmp 0x1401551b0
cmp eax, 0xd533af91
je 0x140155d0b
cmp eax, 0xda709f43
jne 0x1401551b0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x36d427da
mov r10d, 0x93081a22
jmp 0x1401559d4
mov eax, 0x7339356e
jmp 0x1401551b0
mov rax, qword [rbp + 0x1c0]
mov ecx, dword [rbp + 0x148]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1d0]
mov dword [rax], 0
mov eax, 0x711775d4
jmp 0x1401551b0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x4abf0424
mov r10d, 0x55f02dd5
jmp 0x1401559d4
mov rax, qword [rbp + 0x1d0]
mov eax, dword [rax]
mov dword [rbp + 0x130], eax
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x36d427da
mov r8d, 0x74624be3
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x36d427da
jmp 0x1401551a1
movsx eax, byte [rbp + 0x1bd]
mov ecx, dword [rbp + 0x160]
mov edx, dword [0x1402b6130]
mov r8d, dword [0x1402b6134]
lea r10d, [rdx + 1]
imul r10d, edx
mov edx, r10d
xor edx, 0xfffffffe
test edx, r10d
sete dl
sete byte [rbp + 0x1bf]
cmp r8d, 0xa
setl r8b
setl byte [rbp + 0x1be]
or r8b, dl
mov r15d, 0xd507bf5f
mov edx, 0x4dbc6951
cmovne r15d, edx
mov r8d, 0xd507bf5f
mov edx, 0xa60945ec
cmovne r8d, edx
mov r10d, 0xe6e48896
mov edx, 0x57ea4fe2
cmovne r10d, edx
mov edx, 0x52d38342
jmp 0x140155750
mov rdx, qword [rbp + 0x1c8]
imul r11d, edx, 0x1000193
mov edx, r15d
nop word cs:[rax + rax]
cmp edx, 0x12000eb1
jle 0x140155780
cmp edx, 0x4dbc6950
jle 0x1401557b0
cmp edx, 0x52d38342
je 0x1401557ee
cmp edx, 0x57ea4fe2
jne 0x140155850
mov edx, 0x12000eb2
jmp 0x140155750
cmp edx, 0xdacc5651
jg 0x1401557d0
cmp edx, 0xa60945ec
je 0x140155731
cmp edx, 0xd507bf5f
jne 0x140155750
mov rdx, qword [rbp + 0x1c8]
mov edx, 0xa60945ec
jmp 0x140155750
cmp edx, 0x12000eb2
je 0x14015581f
cmp edx, 0x15bc9d01
jne 0x140155750
mov edx, r8d
jmp 0x140155750
cmp edx, 0xdacc5652
je 0x14015583c
cmp edx, 0xe6e48896
jne 0x140155750
mov edx, 0xdacc5652
jmp 0x140155750
movzx esi, byte [rbp + 0x1bf]
movzx edx, byte [rbp + 0x1be]
mov edi, esi
xor dil, dl
test dl, dl
mov edx, 0xe6e48896
cmovne edx, r12d
test sil, sil
cmove edx, r14d
test dil, dil
cmovne edx, r12d
jmp 0x140155750
mov edx, dword [rbp + 0x178]
xor edx, dword [rbp + 0x180]
mov qword [rbp + 0x1c8], rdx
mov edx, 0x15bc9d01
jmp 0x140155750
mov dword [rbp + 0x178], ecx
mov dword [rbp + 0x180], eax
mov edx, r10d
jmp 0x140155750
cmp edx, 0x4dbc6951
jne 0x140155750
mov dword [rbp + 0x17c], r11d
mov eax, dword [rbp + 0x17c]
mov dword [rbp + 0x148], eax
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x97db189a
mov r8d, 0x43822ac8
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x97db189a
jmp 0x1401551a1
mov rax, qword [rbp + 0x198]
mov ecx, dword [rbp + 0x138]
mov dword [rax], ecx
mov eax, 0x32bdce38
jmp 0x1401551b0
mov rax, qword [rbp + 0x1c0]
mov dword [rax], 0x811c9dc5
mov eax, 0x2df84b11
jmp 0x1401551b0
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xb9cec5cb
mov r8d, 0x3beaf79
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0xb9cec5cb
jmp 0x1401551a1
mov eax, 0x64f3ed45
jmp 0x1401551b0
mov eax, 0x90cc6ad2
jmp 0x1401551b0
mov eax, 0xdb62d077
jmp 0x1401551b0
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
lea rcx, [rax + 1]
mov rdx, qword [rbp + 0x1a0]
mov qword [rdx], rcx
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x1b0]
mov byte [rcx], al
mov rax, qword [rbp + 0x1b0]
mov eax, 0x2546e091
jmp 0x1401551b0
mov rax, qword [rbp + 0x1b0]
mov eax, 0x70d5e145
jmp 0x1401551b0
mov rax, qword [rbp + 0x1d0]
mov dword [rax], 1
mov eax, 0x711775d4
jmp 0x1401551b0
cmp dword [rbp + 0x130], 0
mov eax, 0xd533af91
mov ecx, 0xd0d38553
cmove eax, ecx
jmp 0x1401551b0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x98f3d794
mov r10d, 0x9b522d8f
cmovne r8d, r10d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r10d
cmp ecx, 0xa
cmovge eax, r8d
jmp 0x1401551b0
mov rax, qword [rbp + 0x1b0]
mov eax, 0xda709f43
jmp 0x1401551b0
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
mov byte [rbp + 0x1bd], al
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rax]
mov dword [rbp + 0x160], eax
mov eax, 0x848e1fa2
jmp 0x1401551b0
mov eax, dword [0x1402b60f8]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x98f3d794
mov r8d, 0xe0ce8821
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x98f3d794
jmp 0x1401551a1
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x198], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1c0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1a0]
mov qword [rax], r9
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xa06f00c3
mov r8d, 0xf7ef349f
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0xa06f00c3
jmp 0x1401551a1
cmp byte [rbp + 0x1af], 0
mov eax, 0x83d86732
mov ecx, 0x4370a830
cmove eax, ecx
jmp 0x1401551b0
movsx eax, byte [rbp + 0x1bd]
mov ecx, dword [rbp + 0x160]
mov edx, dword [0x1402b6130]
mov r8d, dword [0x1402b6134]
lea r10d, [rdx + 1]
imul r10d, edx
mov edx, r10d
xor edx, 0xfffffffe
test edx, r10d
sete dl
sete byte [rbp + 0x1bf]
cmp r8d, 0xa
setl r8b
setl byte [rbp + 0x1be]
or r8b, dl
mov r10d, 0xd507bf5f
mov edx, 0x4dbc6951
cmovne r10d, edx
mov r11d, 0xd507bf5f
mov edx, 0xa60945ec
cmovne r11d, edx
mov edx, 0xe6e48896
mov r8d, 0x57ea4fe2
cmovne edx, r8d
mov r15d, 0x52d38342
jmp 0x140155bc0
mov r8, qword [rbp + 0x1c8]
imul r8d, r8d, 0x1000193
mov r15d, r10d
nop dword [rax]
cmp r15d, 0x12000eb1
jle 0x140155c00
cmp r15d, 0x4dbc6950
jle 0x140155c30
cmp r15d, 0x52d38342
je 0x140155c71
cmp r15d, 0x57ea4fe2
jne 0x140155ce7
mov r15d, 0x12000eb2
jmp 0x140155bc0
cmp r15d, 0xdacc5651
jg 0x140155c50
cmp r15d, 0xa60945ec
je 0x140155ba8
cmp r15d, 0xd507bf5f
jne 0x140155bc0
mov rsi, qword [rbp + 0x1c8]
mov r15d, 0xa60945ec
jmp 0x140155bc0
cmp r15d, 0x12000eb2
je 0x140155ca6
cmp r15d, 0x15bc9d01
jne 0x140155bc0
mov r15d, r11d
jmp 0x140155bc0
cmp r15d, 0xdacc5652
je 0x140155cd3
cmp r15d, 0xe6e48896
jne 0x140155bc0
mov r15d, 0xdacc5652
jmp 0x140155bc0
movzx esi, byte [rbp + 0x1bf]
movzx r15d, byte [rbp + 0x1be]
mov edi, r15d
xor dil, sil
test r15b, r15b
mov r15d, 0xe6e48896
cmovne r15d, r12d
test sil, sil
cmove r15d, r14d
test dil, dil
cmovne r15d, r12d
jmp 0x140155bc0
mov esi, dword [rbp + 0x178]
mov edi, dword [rbp + 0x180]
mov r15d, esi
xor r15d, r15d
not r15d
and r15d, edi
xor r15d, esi
mov qword [rbp + 0x1c8], r15
mov r15d, 0x15bc9d01
jmp 0x140155bc0
mov dword [rbp + 0x178], ecx
mov dword [rbp + 0x180], eax
mov r15d, edx
jmp 0x140155bc0
cmp r15d, 0x4dbc6951
jne 0x140155bc0
mov dword [rbp + 0x17c], r8d
mov eax, dword [rbp + 0x17c]
mov eax, 0x5d70c2f
jmp 0x1401551b0
mov rax, qword [rbp + 0x1c0]
mov eax, 0xc5aee70d
jmp 0x1401551b0
cmp eax, 0x7339356e
jne 0x1401551b0
mov eax, dword [rbp + 0x134]
mov rsp, rbx
mov dword [rbp + 0x14c], eax
mov eax, dword [0x1402b6150]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x9002d695
mov r8d, 0x55257676
cmove eax, r8d
cmp dword [0x1402b6154], 0xa
mov edx, 0x9002d695
jmp 0x140151e21
mov dword [rbp + 0x1c8], r10d
mov eax, dword [rbp + 0x1c8]
mov rcx, qword [rbp + 0x190]
mov dword [rcx], eax
mov eax, 0x6a7488ac
jmp 0x140151e30
cmp eax, 0x64252565
jne 0x140151e30
mov rax, qword [rbp + 0x110]
mov rax, qword [rax]
mov rsp, qword [rbp + 0x118]
mov qword [rbp + 0x1c8], rax
mov eax, dword [0x1402b5be0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b5be4], 0xa
setl cl
or cl, al
mov eax, 0x3a3d11c2
mov ecx, 0xb455620f
cmovne eax, ecx
mov ecx, 0x3a3d11c2
mov edx, 0x2c0ee7c1
cmovne ecx, edx
mov edx, 0x9b96b1b7
cmp edx, 0x2c0ee7c0
jg 0x140155e10
cmp edx, 0x9b96b1b7
je 0x140155e24
cmp edx, 0xb455620f
jne 0x140155df0
jmp 0x140161707
cmp edx, 0x3a3d11c2
je 0x140155e28
cmp edx, 0x2c0ee7c1
jne 0x140155df0
mov edx, eax
jmp 0x140155df0
mov edx, ecx
jmp 0x140155df0
mov edx, 0x2c0ee7c1
jmp 0x140155df0
cmp ecx, 0x4e191e1a
jne 0x1401619f0
mov rax, qword [rbp + 0xf0]
mov rax, qword [rbp + 0xd0]
mov qword [rbp - 0x28], rax
mov ecx, 0x5506a318
jmp 0x14014ea00
mov eax, dword [rbp + 0xd8]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0x98]
mov dword [rax], 1
mov rax, qword [rbp + 0xe0]
mov rax, qword [rbp + 0x100]
mov ecx, 0x1978d80
jmp 0x14014ea00
mov eax, dword [0x1402b5bc0]
mov edx, dword [0x1402b5bc4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x29acb311
mov r9d, 0x3c9cf15a
cmovne r8d, r9d
test eax, ecx
mov ecx, r8d
cmove ecx, r9d
cmp edx, 0xa
cmovge ecx, r8d
xor eax, eax
mov qword [rbp + 0xd0], rax
jmp 0x14014ea00
mov rax, qword [rbp + 0xe0]
mov byte [rax], 1
mov ecx, 0xea6f23c0
jmp 0x14014ea00
mov rax, qword [rbp + 0x1c8]
mov rsp, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0xf0]
mov rcx, qword [rcx]
mov rdx, qword [rbp + 0x100]
sub rsp, 0x20
call rax
add rsp, 0x20
test eax, eax
mov rax, qword [rbp + 0x28]
mov ecx, 0x411e2ac3
mov eax, 0x652c0528
cmove ecx, eax
jmp 0x14014ea00
mov dword [rbp + 0xdc], 0
mov ecx, 0x422f1010
jmp 0x14014ea00
mov rax, qword [rbp + 0x100]
add rax, 8
mov qword [rbp - 0x20], rax
mov ecx, 0x2c655ce5
jmp 0x14014ea00
mov eax, dword [0x1402b5bc0]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x49b2477f
mov r8d, 0xdec6af2e
cmove ecx, r8d
cmp dword [0x1402b5bc4], 0xa
mov edx, 0x49b2477f
jmp 0x14014e9e8
mov qword [rbp + 0xe8], rsp
mov rax, qword [rbp + 0xe0]
mov byte [rax], 0
mov rax, qword [rbp + 0x30]
mov eax, dword [0x1402b5bc8]
mov ecx, dword [0x1402b5bcc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x187]
cmp ecx, 0xa
setl byte [rbp + 0x186]
mov eax, 0x6bd97dd3
nop dword [rax + rax]
cmp eax, 0x60d950f3
jle 0x140156040
cmp eax, 0x60d950f4
je 0x140161751
cmp eax, 0x6e9df72d
je 0x140158df3
cmp eax, 0x6bd97dd3
jne 0x140155fe0
movzx ecx, byte [rbp + 0x187]
movzx eax, byte [rbp + 0x186]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x9501c24d
mov r8d, 0x29e42c02
cmovne eax, r8d
test cl, cl
mov ecx, 0x9501c24d
cmove eax, ecx
test dl, dl
cmovne eax, r8d
jmp 0x140155fe0
cmp eax, 0x9501c24d
je 0x140158dfd
cmp eax, 0x29e42c02
jne 0x140155fe0
mov qword [rbp], rsp
mov eax, 0x3c7852dd
jmp 0x1401560a0
mov eax, dword [0x1402b6840]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xad3727e1
mov r8d, 0x288772c1
cmove eax, r8d
cmp dword [0x1402b6844], 0xa
mov edx, 0xad3727e1
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
nop word [rax + rax]
cmp eax, 0x18b3f928
jle 0x1401560f0
cmp eax, 0x3fbce406
jle 0x140156170
cmp eax, 0x5d743f8f
jle 0x140156201
cmp eax, 0x737f9ec9
jg 0x140156307
cmp eax, 0x628d87ab
jg 0x1401564e0
cmp eax, 0x5d743f90
je 0x14015734f
cmp eax, 0x5e0b6425
jne 0x1401560a0
mov eax, 0x110f67ca
jmp 0x1401560a0
cmp eax, 0xe348ebd8
jg 0x1401561c0
cmp eax, 0xc273ff74
jg 0x140156237
cmp eax, 0x8d48d973
jle 0x14015633e
cmp eax, 0xad3727e0
jg 0x140156500
cmp eax, 0x8d48d974
je 0x140157363
cmp eax, 0x9557239d
jne 0x1401560a0
mov eax, dword [0x1402b6840]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xf96c1da7
mov r8d, 0x83ee59c1
cmove eax, r8d
cmp dword [0x1402b6844], 0xa
mov edx, 0xf96c1da7
jmp 0x14015608e
cmp eax, 0x2ab59cb8
jg 0x14015626d
cmp eax, 0x26bed038
jle 0x140156397
cmp eax, 0x286d65c4
jg 0x14015654c
cmp eax, 0x26bed039
je 0x14015737c
cmp eax, 0x284a4348
jne 0x1401560a0
cmp byte [rbp + 0x1af], 0
mov eax, 0x7fc5223
mov ecx, 0xeb1f1ef8
cmovne eax, ecx
jmp 0x1401560a0
cmp eax, 0xf875f1c9
jg 0x1401562d1
cmp eax, 0xf02532fa
jle 0x1401563c2
cmp eax, 0xf513b275
jg 0x14015656c
cmp eax, 0xf02532fb
je 0x140157395
cmp eax, 0xf36fb971
jne 0x1401560a0
mov eax, 0xd14c9f3a
jmp 0x1401560a0
cmp eax, 0x52ca7ff8
jle 0x140156425
cmp eax, 0x5904ed2b
jg 0x140156596
cmp eax, 0x52ca7ff9
je 0x1401573ba
cmp eax, 0x58e3b531
jne 0x1401560a0
mov eax, 0xbf55770a
jmp 0x1401560a0
cmp eax, 0xd7fd0570
jle 0x140156450
cmp eax, 0xde6c545e
jg 0x1401565c4
cmp eax, 0xd7fd0571
je 0x1401573f2
cmp eax, 0xda7d0da9
jne 0x1401560a0
mov eax, 0xd0bf9236
jmp 0x1401560a0
cmp eax, 0x2e36d7fa
jle 0x14015648a
cmp eax, 0x34f87c35
jg 0x140156721
cmp eax, 0x2e36d7fb
je 0x140157405
cmp eax, 0x32b37680
jne 0x1401560a0
mov eax, dword [0x1402b6840]
mov ecx, dword [0x1402b6844]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xad3727e1
mov r9d, 0xf875f1ca
jmp 0x140157451
cmp eax, 0x7fc5222
jle 0x1401564b5
cmp eax, 0x110f67c9
jg 0x140156ee4
cmp eax, 0x7fc5223
je 0x14015741e
cmp eax, 0xab77054
jne 0x1401560a0
mov eax, 0xf0202d4b
jmp 0x1401560a0
cmp eax, 0x754dd49a
jg 0x14015730e
cmp eax, 0x737f9eca
je 0x14015745c
cmp eax, 0x74562003
jne 0x1401560a0
mov eax, dword [rbp + 0x150]
mov dword [rbp + 0x148], eax
mov eax, 0x286d65c5
jmp 0x1401560a0
cmp eax, 0x83ee59c1
je 0x1401574bd
cmp eax, 0x8bd0b2d1
je 0x140157514
cmp eax, 0x8d2bcb2e
jne 0x1401560a0
mov eax, dword [0x1402b6840]
mov ecx, dword [0x1402b6844]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xab77054
mov r9d, 0xf0202d4b
jmp 0x140157451
cmp eax, 0x18b3f929
je 0x14015752a
cmp eax, 0x1f762531
je 0x140157905
cmp eax, 0x216f4693
jne 0x1401560a0
mov eax, 0x7842dde4
jmp 0x1401560a0
cmp eax, 0xe348ebd9
je 0x14015795b
cmp eax, 0xeb1f1ef8
je 0x1401579a8
cmp eax, 0xf0202d4b
jne 0x1401560a0
mov eax, dword [rbp + 0x150]
mov dword [rbp + 0x130], eax
mov eax, dword [0x1402b6840]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xab77054
mov r8d, 0x34f87c36
cmove eax, r8d
cmp dword [0x1402b6844], 0xa
mov edx, 0xab77054
jmp 0x14015608e
cmp eax, 0x3fbce407
je 0x1401579b2
cmp eax, 0x3ff2df97
je 0x1401579c6
cmp eax, 0x4c3da346
jne 0x1401560a0
mov eax, 0x7fc5223
jmp 0x1401560a0
cmp eax, 0xc273ff75
je 0x1401579d0
cmp eax, 0xd0bf9236
je 0x1401579da
cmp eax, 0xd14c9f3a
jne 0x1401560a0
mov rax, qword [rbp - 0x38]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x128], rax
mov eax, 0x52ca7ff9
jmp 0x1401560a0
cmp eax, 0x2ab59cb9
je 0x140157dd2
cmp eax, 0x2dcefd3d
je 0x140157ddc
cmp eax, 0x2dd5318c
jne 0x1401560a0
mov eax, 0x754dd49b
jmp 0x1401560a0
cmp eax, 0xf875f1ca
je 0x14015605d
cmp eax, 0xf96c1da7
je 0x140157de6
cmp eax, 0x6666476
jne 0x1401560a0
mov eax, 0xe25f7cb9
jmp 0x1401560a0
cmp eax, 0x628d87ac
je 0x140157dfa
cmp eax, 0x63b16608
jne 0x1401560a0
mov eax, 0xe348ebd9
jmp 0x1401560a0
cmp eax, 0xad3727e1
je 0x140157e04
cmp eax, 0xbf55770a
jne 0x1401560a0
mov eax, dword [0x1402b6840]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x63b16608
mov r8d, 0xe348ebd9
cmove eax, r8d
cmp dword [0x1402b6844], 0xa
mov edx, 0x63b16608
jmp 0x14015608e
cmp eax, 0x286d65c5
je 0x140157e0e
cmp eax, 0x288772c1
jne 0x1401560a0
mov eax, 0x8d2bcb2e
jmp 0x1401560a0
cmp eax, 0xf513b276
je 0x140157e27
cmp eax, 0xf5f4b440
jne 0x1401560a0
mov eax, 0x1f762531
mov dword [rbp + 0x150], 0
jmp 0x1401560a0
cmp eax, 0x5904ed2c
je 0x140157e43
cmp eax, 0x5922b60c
jne 0x1401560a0
mov eax, dword [rbp + 0x164]
dec eax
mov dword [rbp + 0x138], eax
mov eax, 0xf02532fb
jmp 0x1401560a0
cmp eax, 0xde6c545f
je 0x140157ee2
cmp eax, 0xe25f7cb9
jne 0x1401560a0
mov eax, dword [0x1402b60f0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b60f4], 0xa
setl cl
or cl, al
mov eax, 0xc865ee12
mov ecx, 0x58df060b
cmovne eax, ecx
mov ecx, 0xc865ee12
mov edx, 0xf9a011b9
cmovne ecx, edx
mov edx, 0x8946f763
mov r8d, 0x9787a267
cmovne edx, r8d
mov r8d, 0x8946f763
mov r9d, 0x31af77be
cmovne r8d, r9d
mov r15d, 0x464bdfc9
mov r9, qword [rbp + 0xc0]
jmp 0x140156650
mov r15d, 0xf9a011b9
nop dword [rax + rax]
mov r11d, r15d
cmp r15d, 0xf9a011b8
jg 0x140156690
cmp r11d, 0xc865ee11
jg 0x1401566c0
cmp r11d, 0x8946f763
je 0x14015670a
mov r15d, r11d
cmp r11d, 0x9787a267
jne 0x140156650
mov r15d, 0xdf43f6f0
jmp 0x140156650
cmp r11d, 0x464bdfc8
jg 0x1401566e5
cmp r11d, 0xf9a011b9
je 0x140156715
mov r15d, r11d
cmp r11d, 0x31af77be
jne 0x140156650
mov r15d, edx
jmp 0x140156650
cmp r11d, 0xc865ee12
je 0x140156645
mov r15d, r11d
cmp r11d, 0xdf43f6f0
jne 0x140156650
mov r15d, ecx
jmp 0x140156650
mov r15d, r8d
cmp r11d, 0x464bdfc9
je 0x140156650
mov r15d, r11d
cmp r11d, 0x58df060b
jne 0x140156650
jmp 0x140157fdb
mov r15d, 0x31af77be
jmp 0x140156650
mov r10d, dword [r9 + 0x18]
mov r15d, eax
jmp 0x140156650
cmp eax, 0x34f87c36
je 0x140157ff8
cmp eax, 0x3c7852dd
jne 0x1401560a0
mov rdi, rsp
mov eax, dword [0x1402b6810]
mov ecx, dword [0x1402b6814]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x158]
cmp ecx, 0xa
setl byte [rbp + 0x188]
mov eax, 0x6f6bf505
nop word [rax + rax]
cmp eax, 0x676636d6
jg 0x1401569d0
cmp eax, 0xaa45b70a
je 0x140156a24
cmp eax, 0xd408cfee
je 0x140158002
cmp eax, 0xfe0a2b8
jne 0x140156770
mov r11, rsp
mov rdx, qword [rbp + 0x1a0]
mov r9, qword [rbp + 0x1c0]
mov eax, dword [0x1402b6828]
mov ecx, dword [0x1402b682c]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete byte [rbp + 0x190]
cmp ecx, 0xa
setl byte [rbp + 0x198]
mov eax, 0xd429b070
nop
cmp eax, 0xd8e654ec
jg 0x140156840
cmp eax, 0x84dcb058
je 0x140156c2e
cmp eax, 0xa35d2b9d
je 0x1401568ba
cmp eax, 0xd429b070
jne 0x1401567e0
movzx ecx, byte [rbp + 0x190]
movzx eax, byte [rbp + 0x198]
mov r8d, ecx
xor r8b, al
mov r8d, 0x42795c77
mov r10d, 0x75e359ca
cmovne r8d, r10d
test al, al
mov eax, r8d
cmovne eax, r10d
test cl, cl
cmove eax, r8d
jmp 0x1401567e0
cmp eax, 0xd8e654ed
je 0x14015699c
cmp eax, 0x42795c77
je 0x1401569a6
cmp eax, 0x75e359ca
jne 0x1401567e0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x1402b6828]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x42795c77
mov r10d, 0xd8e654ed
cmove eax, r10d
cmp dword [0x1402b682c], 0xa
mov r8d, 0x42795c77
cmovge eax, r8d
setl r8b
xor r8b, cl
cmovne eax, r10d
jmp 0x1401567e0
mov rax, qword [rbp + 0x1b0]
mov qword [rax], r9
mov qword [rbp + 0x1d0], rdx
mov rax, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1b0]
mov r8, qword [rcx]
mov ecx, dword [0x1402b6120]
lea r10d, [rcx + 1]
imul r10d, ecx
mov ecx, r10d
xor ecx, 0xfffffffe
test ecx, r10d
setne cl
sete r10b
cmp dword [0x1402b6124], 0xa
setge bl
setl sil
xor sil, r10b
or bl, cl
xor bl, 1
or bl, sil
mov ecx, 0xe3debf6e
mov r10d, 0xc8290ac9
cmovne ecx, r10d
mov r15d, 0xe3debf6e
mov r10d, 0x8eb6c6d5
cmovne r15d, r10d
mov r10d, 0xef40eebf
nop dword [rax + rax]
cmp r10d, 0xe3debf6d
jle 0x140156970
cmp r10d, 0xe3debf6e
je 0x14015698a
cmp r10d, 0xef40eebf
je 0x140156992
cmp r10d, 0x2d14c72d
jne 0x140156940
jmp 0x1401569b0
cmp r10d, 0x8eb6c6d5
je 0x140156997
cmp r10d, 0xc8290ac9
jne 0x140156940
mov r10d, 0x2d14c72d
jmp 0x140156940
mov r10d, 0x8eb6c6d5
jmp 0x140156940
mov r10d, r15d
jmp 0x140156940
mov r10d, ecx
jmp 0x140156940
mov eax, 0xa35d2b9d
jmp 0x1401567e0
mov eax, 0x75e359ca
jmp 0x1401567e0
mov qword [rbp + 0x1c8], r8
mov rcx, qword [rbp + 0x1c8]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov eax, 0x84dcb058
jmp 0x1401567e0
cmp eax, 0x676636d7
je 0x140156c57
cmp eax, 0x7b20f4e5
je 0x140156c61
cmp eax, 0x6f6bf505
jne 0x140156770
movzx ecx, byte [rbp + 0x158]
movzx eax, byte [rbp + 0x188]
mov edx, ecx
xor dl, al
mov edx, 0xaa45b70a
mov r8d, 0x7b20f4e5
cmovne edx, r8d
test al, al
mov eax, edx
cmovne eax, r8d
test cl, cl
cmove eax, edx
jmp 0x140156770
mov rcx, qword gs:[0x60]
mov eax, dword [0x1402b6118]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
setne al
sete dl
cmp dword [0x1402b611c], 0xa
setge r8b
setl r9b
xor r9b, dl
or r8b, al
xor r8b, 1
or r8b, r9b
mov eax, 0xa2241277
mov edx, 0x673da59f
cmovne eax, edx
mov edx, 0xa2241277
mov r8d, 0xe765d11d
cmovne edx, r8d
mov qword [rbp + 0x1d0], rcx
mov r8d, 0x7c1ccf75
mov ecx, 0xa96c8519
cmovne r8d, ecx
mov r9d, 0x7c1ccf75
mov ecx, 0xba532e8a
cmovne r9d, ecx
mov ecx, 0x1f049251
jmp 0x140156ab0
mov ecx, 0xe765d11d
nop
mov r11d, ecx
cmp ecx, 0xe765d11c
jg 0x140156ae0
cmp r11d, 0xa9a22663
jg 0x140156b10
cmp r11d, 0xa2241277
je 0x140156aaa
mov ecx, r11d
cmp r11d, 0xa96c8519
jne 0x140156ab0
mov ecx, 0xa9a22664
jmp 0x140156ab0
cmp r11d, 0x673da59e
jg 0x140156b36
mov ecx, eax
cmp r11d, 0xe765d11d
je 0x140156ab0
mov ecx, r11d
cmp r11d, 0x1f049251
jne 0x140156ab0
mov ecx, r9d
jmp 0x140156ab0
mov ecx, edx
cmp r11d, 0xa9a22664
je 0x140156ab0
mov ecx, r11d
cmp r11d, 0xba532e8a
jne 0x140156ab0
mov r10, qword [rbp + 0x1d0]
mov ecx, r8d
jmp 0x140156ab0
cmp r11d, 0x7c1ccf75
jne 0x140156b50
mov rcx, qword [rbp + 0x1d0]
mov ecx, 0xba532e8a
jmp 0x140156ab0
mov ecx, r11d
cmp r11d, 0x673da59f
jne 0x140156ab0
mov qword [rbp + 0x1c8], r10
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x1402b6110]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b6114], 0xa
setl cl
or cl, al
mov eax, 0xc43febdf
mov ecx, 0xafef0a46
cmovne eax, ecx
mov edx, 0xc43febdf
mov ecx, 0x4f2f6cf2
cmovne edx, ecx
mov r9d, 0x30835461
nop dword [rax + rax]
cmp r9d, 0x30835460
jle 0x140156c00
cmp r9d, 0x30835461
je 0x140156c21
cmp r9d, 0x4b5dfc18
je 0x140156e6e
cmp r9d, 0x4f2f6cf2
jne 0x140156bc0
mov r8, qword [rbp + 0x1d0]
add r8, 0x18
mov r9d, eax
jmp 0x140156bc0
cmp r9d, 0xafef0a46
je 0x140156c26
cmp r9d, 0xc43febdf
jne 0x140156bc0
mov rcx, qword [rbp + 0x1d0]
mov r9d, 0x4f2f6cf2
jmp 0x140156bc0
mov r9d, edx
jmp 0x140156bc0
mov r9d, 0x4b5dfc18
jmp 0x140156bc0
mov rax, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1d0]
mov rcx, qword [rcx]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x1d0]
mov eax, 0xd408cfee
mov rsp, r11
jmp 0x140156770
mov eax, 0xfe0a2b8
jmp 0x140156770
lea rax, [rbp - 0x38]
mov qword [rbp + 0x1a0], rax
mov rcx, qword gs:[0x60]
mov eax, dword [0x1402b6118]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp dword [0x1402b611c], 0xa
setl dl
or dl, al
mov eax, 0xa2241277
mov edx, 0x673da59f
cmovne eax, edx
mov edx, 0xa2241277
mov r8d, 0xe765d11d
cmovne edx, r8d
mov qword [rbp + 0x1d0], rcx
mov r8d, 0x7c1ccf75
mov ecx, 0xa96c8519
cmovne r8d, ecx
mov r9d, 0x7c1ccf75
mov ecx, 0xba532e8a
cmovne r9d, ecx
mov ecx, 0x1f049251
jmp 0x140156cf0
mov ecx, 0xe765d11d
nop word cs:[rax + rax]
mov r11d, ecx
cmp ecx, 0xe765d11c
jg 0x140156d20
cmp r11d, 0xa9a22663
jg 0x140156d50
cmp r11d, 0xa2241277
je 0x140156ce0
mov ecx, r11d
cmp r11d, 0xa96c8519
jne 0x140156cf0
mov ecx, 0xa9a22664
jmp 0x140156cf0
cmp r11d, 0x673da59e
jg 0x140156d76
mov ecx, eax
cmp r11d, 0xe765d11d
je 0x140156cf0
mov ecx, r11d
cmp r11d, 0x1f049251
jne 0x140156cf0
mov ecx, r9d
jmp 0x140156cf0
mov ecx, edx
cmp r11d, 0xa9a22664
je 0x140156cf0
mov ecx, r11d
cmp r11d, 0xba532e8a
jne 0x140156cf0
mov r10, qword [rbp + 0x1d0]
mov ecx, r8d
jmp 0x140156cf0
cmp r11d, 0x7c1ccf75
jne 0x140156d90
mov rcx, qword [rbp + 0x1d0]
mov ecx, 0xba532e8a
jmp 0x140156cf0
mov ecx, r11d
cmp r11d, 0x673da59f
jne 0x140156cf0
mov qword [rbp + 0x1c8], r10
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x1402b6110]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b6114], 0xa
setl cl
or cl, al
mov eax, 0xc43febdf
mov ecx, 0xafef0a46
cmovne eax, ecx
mov edx, 0xc43febdf
mov ecx, 0x4f2f6cf2
cmovne edx, ecx
mov r9d, 0x30835461
nop dword [rax + rax]
cmp r9d, 0x30835460
jle 0x140156e40
cmp r9d, 0x30835461
je 0x140156e61
cmp r9d, 0x4b5dfc18
je 0x140156e86
cmp r9d, 0x4f2f6cf2
jne 0x140156e00
mov r8, qword [rbp + 0x1d0]
add r8, 0x18
mov r9d, eax
jmp 0x140156e00
cmp r9d, 0xafef0a46
je 0x140156e66
cmp r9d, 0xc43febdf
jne 0x140156e00
mov rcx, qword [rbp + 0x1d0]
mov r9d, 0x4f2f6cf2
jmp 0x140156e00
mov r9d, edx
jmp 0x140156e00
mov r9d, 0x4b5dfc18
jmp 0x140156e00
mov qword [rbp + 0x1c8], r8
mov rax, qword [rbp + 0x1c8]
mov eax, 0x7b20f4e5
jmp 0x140156770
mov qword [rbp + 0x1c8], r8
mov rax, qword [rbp + 0x1c8]
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1c0], rax
mov eax, dword [0x1402b6810]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xaa45b70a
mov r8d, 0x676636d7
cmove eax, r8d
cmp dword [0x1402b6814], 0xa
mov edx, 0xaa45b70a
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
jmp 0x140156770
cmp eax, 0x110f67ca
je 0x140158016
cmp eax, 0x1623f657
jne 0x1401560a0
mov rax, qword [rbp + 0x128]
lea rcx, [rax + 0x3c]
mov edx, 0x7e079f4c
nop word [rax + rax]
cmp edx, 0x3b0828a8
jle 0x140156f80
cmp edx, 0x3b0828a9
je 0x140156f9d
cmp edx, 0x64b2a9d5
je 0x140156fa7
cmp edx, 0x7e079f4c
jne 0x140156f10
mov edx, dword [0x1402b60e0]
lea r8d, [rdx + 1]
imul r8d, edx
mov edx, r8d
xor edx, 0xfffffffe
test edx, r8d
sete r8b
mov edx, 0x8a9de402
mov r10d, 0x64b2a9d5
cmove edx, r10d
cmp dword [0x1402b60e4], 0xa
mov r9d, 0x8a9de402
cmovge edx, r9d
setl r9b
xor r9b, r8b
cmovne edx, r10d
jmp 0x140156f10
cmp edx, 0x8a9de402
je 0x1401570ff
cmp edx, 0x20d58482
jne 0x140156f10
jmp 0x140158020
mov edx, 0x20d58482
jmp 0x140156f10
lea rdx, [rbp + 0xb8]
mov qword [rbp + 0x1c0], rdx
mov rdx, qword [rbp + 0x1c0]
mov qword [rdx], rax
mov edx, dword [0x1402b6128]
mov r8d, dword [0x1402b612c]
lea r9d, [rdx + 1]
imul r9d, edx
not r9d
or r9d, 0xfffffffe
cmp r9d, 0xffffffff
sete dl
cmp r8d, 0xa
setl r10b
xor r10b, dl
mov r10d, 0xbea10921
mov r11d, 0x2561f32c
cmovne r10d, r11d
cmp r9d, 0xffffffff
sete byte [rbp + 0x188]
mov edx, r10d
cmove edx, r11d
cmp r8d, 0xa
setl byte [rbp + 0x190]
cmovge edx, r10d
mov r8d, 0x3dbb2b80
nop word cs:[rax + rax]
cmp r8d, 0x2561f32b
jg 0x140157070
cmp r8d, 0xbb000768
je 0x140157239
cmp r8d, 0xbea10921
je 0x1401570cd
cmp r8d, 0xe0a81a79
jne 0x140157030
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c8], rcx
mov r8d, edx
jmp 0x140157030
cmp r8d, 0x2561f32c
je 0x1401570d8
cmp r8d, 0x3f3e6a1f
je 0x1401570e3
cmp r8d, 0x3dbb2b80
jne 0x140157030
movzx r9d, byte [rbp + 0x188]
movzx r8d, byte [rbp + 0x190]
mov r10d, r8d
xor r10b, r9b
test r8b, r8b
mov r8d, 0xbea10921
mov r11d, 0xe0a81a79
cmovne r8d, r11d
test r9b, r9b
mov r9d, 0xbea10921
cmove r8d, r9d
test r10b, r10b
cmovne r8d, r11d
jmp 0x140157030
mov r8d, 0xe0a81a79
jmp 0x140157030
mov r8d, 0x3f3e6a1f
jmp 0x140157030
mov r8, qword [rbp + 0x1c8]
mov r8d, dword [r8]
mov dword [rbp + 0x198], r8d
mov r8d, 0xbb000768
jmp 0x140157030
mov edx, dword [0x1402b6128]
mov r8d, dword [0x1402b612c]
lea r9d, [rdx + 1]
imul r9d, edx
mov edx, r9d
xor edx, 0xfffffffe
test edx, r9d
sete byte [rbp + 0x188]
sete r9b
mov edx, 0xbea10921
mov r10d, 0x2561f32c
cmove edx, r10d
cmp r8d, 0xa
setl byte [rbp + 0x190]
mov qword [rbp + 0xb8], rax
setl r8b
mov r11d, 0xbea10921
cmovge edx, r11d
xor r8b, r9b
cmovne edx, r10d
mov r8d, 0x3dbb2b80
nop word cs:[rax + rax]
cmp r8d, 0x2561f32b
jg 0x1401571b0
cmp r8d, 0xbb000768
je 0x1401572ca
cmp r8d, 0xbea10921
je 0x140157207
cmp r8d, 0xe0a81a79
jne 0x140157170
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c8], rcx
mov r8d, edx
jmp 0x140157170
cmp r8d, 0x2561f32c
je 0x140157212
cmp r8d, 0x3f3e6a1f
je 0x14015721d
cmp r8d, 0x3dbb2b80
jne 0x140157170
movzx r9d, byte [rbp + 0x188]
movzx r8d, byte [rbp + 0x190]
mov r10d, r9d
xor r10b, r8b
mov r10d, 0xbea10921
mov r11d, 0xe0a81a79
cmovne r10d, r11d
test r8b, r8b
mov r8d, r10d
cmovne r8d, r11d
test r9b, r9b
cmove r8d, r10d
jmp 0x140157170
mov r8d, 0xe0a81a79
jmp 0x140157170
mov r8d, 0x3f3e6a1f
jmp 0x140157170
mov r8, qword [rbp + 0x1c8]
mov r8d, dword [r8]
mov dword [rbp + 0x198], r8d
mov r8d, 0xbb000768
jmp 0x140157170
movsxd rdx, dword [rbp + 0x198]
mov r8, qword [rbp + 0x1d0]
mov rdx, qword [r8 + rdx + 0x88]
mov qword [rbp + 0x1a0], rdx
mov edx, edx
add rdx, rax
mov r8, qword [rbp + 0x1c0]
mov qword [r8 + 8], rdx
mov edx, dword [0x1402b60e0]
mov r8d, dword [0x1402b60e4]
lea r9d, [rdx + 1]
imul r9d, edx
not r9d
or r9d, 0xfffffffe
cmp r9d, 0xffffffff
sete dl
cmp r8d, 0xa
setl r10b
xor r10b, dl
mov r10d, 0x8a9de402
mov r11d, 0x3b0828a9
cmovne r10d, r11d
cmp r9d, 0xffffffff
mov edx, r10d
cmove edx, r11d
cmp r8d, 0xa
lea r8, [rbp + 0x1a4]
mov qword [rbp + 0x1b0], r8
cmovge edx, r10d
jmp 0x140156f10
movsxd rdx, dword [rbp + 0x198]
mov r8, qword [rbp + 0x1d0]
mov rdx, qword [r8 + rdx + 0x88]
mov qword [rbp + 0x1a0], rdx
mov r8, rdx
movabs r9, 0xffffffff00000000
xor r8, r9
and r8, rdx
add r8, rax
mov qword [rbp + 0xc0], r8
mov edx, 0x64b2a9d5
jmp 0x140156f10
cmp eax, 0x7842dde4
jne 0x140158d8a
mov eax, dword [0x1402b6840]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x628d87ac
mov r8d, 0x737f9eca
cmove eax, r8d
cmp dword [0x1402b6844], 0xa
mov edx, 0x628d87ac
jmp 0x14015608e
mov eax, 0x2dcefd3d
mov dword [rbp + 0x150], 0
jmp 0x1401560a0
cmp byte [rbp + 0x1bf], 0
mov eax, 0xd7fd0571
mov ecx, 0xd14c9f3a
cmovne eax, ecx
jmp 0x1401560a0
cmp byte [rbp + 0x1bd], 0
mov eax, 0xc273ff75
mov ecx, 0xde6c545f
cmovne eax, ecx
jmp 0x1401560a0
mov eax, dword [rbp + 0x138]
mov dword [rbp + 0x120], eax
cmp dword [rbp + 0x164], 0
mov eax, 0x5904ed2c
mov ecx, 0x5d743f90
cmove eax, ecx
jmp 0x1401560a0
mov eax, dword [0x1402b6840]
mov ecx, dword [0x1402b6844]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x18b3f929
mov r9d, 0x1623f657
jmp 0x14015798e
mov eax, 0x3fbce407
xor ecx, ecx
mov qword [rbp + 0x118], rcx
jmp 0x1401560a0
cmp dword [rbp + 0x130], 0
mov eax, 0x2dd5318c
mov ecx, 0xda7d0da9
cmove eax, ecx
jmp 0x1401560a0
mov eax, dword [0x1402b6840]
mov ecx, dword [0x1402b6844]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xf5f4b440
mov r9d, 0x1f762531
cmovne r8d, r9d
test eax, edx
jmp 0x140157995
mov eax, dword [0x1402b6840]
mov ecx, dword [0x1402b6844]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x628d87ac
mov r9d, 0x284a4348
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp + 0xc0]
cmovge eax, r8d
cmp rcx, qword [rbp + 0xb8]
setne byte [rbp + 0x1af]
jmp 0x1401560a0
mov eax, dword [0x1402b6840]
mov ecx, dword [0x1402b6844]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xf96c1da7
mov r9d, 0x58e3b531
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
mov dword [rbp + 0x150], 1
jmp 0x1401560a0
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0x164], eax
mov eax, 0x5922b60c
jmp 0x1401560a0
mov rax, qword [rbp + 0x128]
lea rcx, [rax + 0x3c]
mov edx, 0x7e079f4c
nop word [rax + rax]
cmp edx, 0x3b0828a8
jle 0x140157590
cmp edx, 0x3b0828a9
je 0x1401575a9
cmp edx, 0x64b2a9d5
je 0x1401575b0
cmp edx, 0x7e079f4c
jne 0x140157540
mov edx, dword [0x1402b60e0]
lea r8d, [rdx - 1]
imul r8d, edx
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov edx, 0x8a9de402
mov r10d, 0x64b2a9d5
jmp 0x1401578ad
cmp edx, 0x8a9de402
je 0x1401576ff
cmp edx, 0x20d58482
jne 0x140157540
jmp 0x140158087
mov edx, 0x20d58482
jmp 0x140157540
lea rdx, [rbp + 0xb8]
mov qword [rbp + 0x1c0], rdx
mov rdx, qword [rbp + 0x1c0]
mov qword [rdx], rax
mov edx, dword [0x1402b6128]
mov r8d, dword [0x1402b612c]
lea r9d, [rdx + 1]
imul r9d, edx
mov edx, r9d
xor edx, 0xfffffffe
test edx, r9d
sete byte [rbp + 0x188]
sete r9b
mov edx, 0xbea10921
mov r10d, 0x2561f32c
cmove edx, r10d
cmp r8d, 0xa
setl byte [rbp + 0x190]
setl r8b
mov r11d, 0xbea10921
cmovge edx, r11d
xor r8b, r9b
cmovne edx, r10d
mov r8d, 0x3dbb2b80
nop word cs:[rax + rax]
cmp r8d, 0x2561f32b
jg 0x140157670
cmp r8d, 0xbb000768
je 0x140157839
cmp r8d, 0xbea10921
je 0x1401576cd
cmp r8d, 0xe0a81a79
jne 0x140157630
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c8], rcx
mov r8d, edx
jmp 0x140157630
cmp r8d, 0x2561f32c
je 0x1401576d8
cmp r8d, 0x3f3e6a1f
je 0x1401576e3
cmp r8d, 0x3dbb2b80
jne 0x140157630
movzx r9d, byte [rbp + 0x188]
movzx r8d, byte [rbp + 0x190]
mov r10d, r8d
xor r10b, r9b
test r8b, r8b
mov r8d, 0xbea10921
mov r11d, 0xe0a81a79
cmovne r8d, r11d
test r9b, r9b
mov r9d, 0xbea10921
cmove r8d, r9d
test r10b, r10b
cmovne r8d, r11d
jmp 0x140157630
mov r8d, 0xe0a81a79
jmp 0x140157630
mov r8d, 0x3f3e6a1f
jmp 0x140157630
mov r8, qword [rbp + 0x1c8]
mov r8d, dword [r8]
mov dword [rbp + 0x198], r8d
mov r8d, 0xbb000768
jmp 0x140157630
mov edx, dword [0x1402b6128]
mov r8d, dword [0x1402b612c]
lea r9d, [rdx + 1]
imul r9d, edx
not r9d
or r9d, 0xfffffffe
cmp r9d, 0xffffffff
sete dl
cmp r8d, 0xa
setl r10b
xor r10b, dl
mov r10d, 0xbea10921
mov r11d, 0x2561f32c
cmovne r10d, r11d
cmp r9d, 0xffffffff
sete byte [rbp + 0x188]
mov edx, r10d
cmove edx, r11d
cmp r8d, 0xa
setl byte [rbp + 0x190]
mov qword [rbp + 0xb8], rax
cmovge edx, r10d
mov r8d, 0x3dbb2b80
nop dword [rax + rax]
cmp r8d, 0x2561f32b
jg 0x1401577b0
cmp r8d, 0xbb000768
je 0x1401578d2
cmp r8d, 0xbea10921
je 0x140157807
cmp r8d, 0xe0a81a79
jne 0x140157770
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c8], rcx
mov r8d, edx
jmp 0x140157770
cmp r8d, 0x2561f32c
je 0x140157812
cmp r8d, 0x3f3e6a1f
je 0x14015781d
cmp r8d, 0x3dbb2b80
jne 0x140157770
movzx r9d, byte [rbp + 0x188]
movzx r8d, byte [rbp + 0x190]
mov r10d, r9d
xor r10b, r8b
mov r10d, 0xbea10921
mov r11d, 0xe0a81a79
cmovne r10d, r11d
test r8b, r8b
mov r8d, r10d
cmovne r8d, r11d
test r9b, r9b
cmove r8d, r10d
jmp 0x140157770
mov r8d, 0xe0a81a79
jmp 0x140157770
mov r8d, 0x3f3e6a1f
jmp 0x140157770
mov r8, qword [rbp + 0x1c8]
mov r8d, dword [r8]
mov dword [rbp + 0x198], r8d
mov r8d, 0xbb000768
jmp 0x140157770
movsxd rdx, dword [rbp + 0x198]
mov r8, qword [rbp + 0x1d0]
mov rdx, qword [r8 + rdx + 0x88]
mov qword [rbp + 0x1a0], rdx
mov r8, rdx
movabs r9, 0xffffffff00000000
xor r8, r9
and r8, rdx
add r8, rax
mov rdx, qword [rbp + 0x1c0]
mov qword [rdx + 8], r8
lea rdx, [rbp + 0x1a4]
mov qword [rbp + 0x1b0], rdx
mov edx, dword [0x1402b60e0]
lea r8d, [rdx + 1]
imul r8d, edx
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete r8b
mov edx, 0x8a9de402
mov r10d, 0x3b0828a9
cmove edx, r10d
cmp dword [0x1402b60e4], 0xa
mov r9d, 0x8a9de402
cmovge edx, r9d
setl r9b
xor r9b, r8b
cmovne edx, r10d
jmp 0x140157540
movsxd rdx, dword [rbp + 0x198]
mov r8, qword [rbp + 0x1d0]
mov rdx, qword [r8 + rdx + 0x88]
mov qword [rbp + 0x1a0], rdx
mov edx, edx
add rdx, rax
mov qword [rbp + 0xc0], rdx
mov edx, 0x64b2a9d5
jmp 0x140157540
mov eax, dword [0x1402b6840]
mov ecx, dword [0x1402b6844]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xf5f4b440
mov r9d, 0x5e0b6425
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
mov dword [rbp + 0x150], 0
jmp 0x1401560a0
mov eax, dword [0x1402b6840]
mov ecx, dword [0x1402b6844]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x63b16608
mov r9d, 0x3ff2df97
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
jmp 0x1401560a0
mov eax, 0x6666476
jmp 0x1401560a0
mov eax, 0x2dd5318c
mov dword [rbp + 0x150], 1
jmp 0x1401560a0
mov eax, 0x2ab59cb9
jmp 0x1401560a0
mov eax, 0x8bd0b2d1
jmp 0x1401560a0
mov rcx, rsp
mov eax, dword [0x1402b6100]
mov edx, dword [0x1402b6104]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete byte [rbp + 0x188]
cmp edx, 0xa
setl byte [rbp + 0x190]
mov eax, 0x5831e9bc
jmp 0x140157a80
cmp eax, 0x39af1802
jne 0x140157daf
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a0], rax
mov eax, dword [0x1402b6100]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0x9cf27430
mov r9d, 0xf3e3e7fb
cmove eax, r9d
cmp dword [0x1402b6104], 0xa
mov r8d, 0x9cf27430
cmovge eax, r8d
setl r8b
xor r8b, dl
cmovne eax, r9d
nop word cs:[rax + rax]
cmp eax, 0xf3e3e7fa
jle 0x140157af0
cmp eax, 0x39af1801
jle 0x140157b70
cmp eax, 0x529e4d53
jle 0x140157a12
cmp eax, 0x529e4d54
je 0x140157cac
cmp eax, 0x5831e9bc
jne 0x140157a80
movzx edx, byte [rbp + 0x188]
movzx eax, byte [rbp + 0x190]
mov r8d, edx
xor r8b, al
test al, al
mov eax, 0x9cf27430
cmovne eax, r13d
test dl, dl
mov edx, 0x9cf27430
cmove eax, edx
test r8b, r8b
cmovne eax, r13d
jmp 0x140157a80
cmp eax, 0xc10ca514
jg 0x140157bb0
cmp eax, 0x9856322b
je 0x140157cff
cmp eax, 0x9cf27430
je 0x140157d23
cmp eax, 0xaef2487c
jne 0x140157a80
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rax]
add rax, 0x30
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x1402b6100]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xc814daec
mov r9d, 0xf46bc8a5
cmove eax, r9d
cmp dword [0x1402b6104], 0xa
mov r8d, 0xc814daec
jmp 0x140157a66
cmp eax, 0xf3e3e7fb
je 0x140157d2d
cmp eax, 0xf46bc8a5
je 0x140157d37
cmp eax, 0x1887f573
jne 0x140157a80
mov rax, qword [rbp + 0x1a0]
lea rdx, [rbp - 0x38]
mov qword [rax], rdx
mov eax, 0xea95d62a
jmp 0x140157a80
cmp eax, 0xc10ca515
je 0x140157d41
cmp eax, 0xc814daec
je 0x140157d59
cmp eax, 0xea95d62a
jne 0x140157a80
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov rax, qword [rax]
mov edx, dword [0x1402b6120]
lea r8d, [rdx + 1]
imul r8d, edx
test r8b, 1
sete dl
cmp dword [0x1402b6124], 0xa
setge r9b
setl r10b
xor r10b, dl
or r9b, r8b
not r9b
or r9b, r10b
test r9b, 1
mov edx, 0xe3debf6e
mov r8d, 0xc8290ac9
cmovne edx, r8d
mov r8d, 0xe3debf6e
mov r9d, 0x8eb6c6d5
cmovne r8d, r9d
mov r9d, 0xef40eebf
nop word cs:[rax + rax]
cmp r9d, 0xe3debf6d
jle 0x140157c80
cmp r9d, 0xe3debf6e
je 0x140157c9a
cmp r9d, 0xef40eebf
je 0x140157ca2
cmp r9d, 0x2d14c72d
jne 0x140157c50
jmp 0x140157d6a
cmp r9d, 0x8eb6c6d5
je 0x140157ca7
cmp r9d, 0xc8290ac9
jne 0x140157c50
mov r9d, 0x2d14c72d
jmp 0x140157c50
mov r9d, 0x8eb6c6d5
jmp 0x140157c50
mov r9d, r8d
jmp 0x140157c50
mov r9d, edx
jmp 0x140157c50
mov eax, dword [0x1402b6100]
mov edx, dword [0x1402b6104]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete al
cmp edx, 0xa
setl r9b
xor r9b, al
mov r9d, 0xc814daec
mov r10d, 0xaef2487c
cmovne r9d, r10d
cmp r8d, 0xffffffff
mov eax, r9d
cmove eax, r10d
cmp edx, 0xa
cmovge eax, r9d
jmp 0x140157a80
mov rax, qword [rbp + 0x1d0]
cmp qword [rax], 0
setne byte [rbp + 0x198]
mov eax, 0x4243a8ce
movzx r11d, byte [rbp + 0x198]
jmp 0x140157a80
mov eax, 0x39af1802
jmp 0x140157a80
mov eax, 0x1887f573
jmp 0x140157a80
mov eax, 0x9856322b
jmp 0x140157a80
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1b0], rax
mov eax, 0x529e4d54
jmp 0x140157a80
mov rax, qword [rbp + 0x1b0]
mov eax, 0xaef2487c
jmp 0x140157a80
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x1c8]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x1c0]
mov qword [rdx], rax
mov rax, qword [rbp + 0x1c0]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x1c0]
cmp rax, qword [rdx + 8]
mov eax, 0xc10ca515
mov edx, 0x4243a8ce
cmove eax, edx
xor r11d, r11d
jmp 0x140157a80
cmp eax, 0x4243a8ce
jne 0x140157a80
mov rsp, rcx
and r11b, 1
mov byte [rbp + 0x1bf], r11b
mov eax, 0x8d48d974
jmp 0x1401560a0
mov eax, 0x74562003
jmp 0x1401560a0
mov eax, 0x2ab59cb9
jmp 0x1401560a0
mov eax, 0x83ee59c1
mov dword [rbp + 0x150], 1
jmp 0x1401560a0
mov eax, 0x737f9eca
jmp 0x1401560a0
mov eax, 0xf875f1ca
jmp 0x1401560a0
cmp dword [rbp + 0x148], 0
mov eax, 0x32b37680
mov ecx, 0x4c3da346
cmove eax, ecx
jmp 0x1401560a0
mov eax, dword [rbp + 0x160]
cmp eax, 0xa4c8c8f
sete byte [rbp + 0x1bd]
mov eax, 0x26bed039
jmp 0x1401560a0
mov eax, dword [0x1402b6818]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b681c], 0xa
setl cl
or cl, al
mov eax, 0x5f9071ef
mov ecx, 0xdb3a476a
cmovne eax, ecx
mov ecx, 0x5f9071ef
mov edx, 0x62dbd9ce
cmovne ecx, edx
mov edx, 0x8e8643f9
nop word cs:[rax + rax]
cmp edx, 0x5f9071ee
jle 0x140157ec0
cmp edx, 0x5f9071ef
je 0x140157ed7
cmp edx, 0x75805e2c
je 0x1401580ab
cmp edx, 0x62dbd9ce
jne 0x140157e90
mov edx, eax
jmp 0x140157e90
cmp edx, 0x8e8643f9
je 0x140157ede
cmp edx, 0xdb3a476a
jne 0x140157e90
mov edx, 0x75805e2c
jmp 0x140157e90
mov edx, 0x62dbd9ce
jmp 0x140157e90
mov edx, ecx
jmp 0x140157e90
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xc0]
mov edx, dword [rbp + 0x120]
mov r8d, dword [0x1402b6820]
lea r9d, [r8 + 1]
imul r9d, r8d
test r9b, 1
sete r8b
cmp dword [0x1402b6824], 0xa
setge r10b
setl r11b
xor r11b, r8b
or r10b, r9b
not r10b
or r10b, r11b
test r10b, 1
mov r8d, 0xec064d5b
mov r9d, 0x380c44da
cmovne r8d, r9d
mov r9d, 0xec064d5b
mov r10d, 0xe7acc9a
cmovne r9d, r10d
mov r10d, 0x36a514ea
nop word cs:[rax + rax]
cmp r10d, 0xe7acc99
jle 0x140157fb0
cmp r10d, 0x380c44da
je 0x140157fce
cmp r10d, 0x36a514ea
je 0x140157fd6
cmp r10d, 0xe7acc9a
jne 0x140157f60
mov r10d, dword [rcx + 0x1c]
mov r11d, dword [rcx + 0x24]
add r10, rax
add r11, rax
mov qword [rbp + 0x1d0], rax
movzx r11d, word [r11 + rdx*2]
lea r10, [r10 + r11*4]
mov qword [rbp + 0x1c8], r10
mov r10d, r8d
jmp 0x140157f60
cmp r10d, 0xa2ace2fd
je 0x140158d69
cmp r10d, 0xec064d5b
jne 0x140157f60
mov r10d, 0xe7acc9a
jmp 0x140157f60
mov r10d, 0xa2ace2fd
jmp 0x140157f60
mov r10d, r9d
jmp 0x140157f60
mov dword [rbp + 0x1c8], r10d
mov eax, dword [rbp + 0x1c8]
mov dword [rbp + 0x120], eax
mov eax, 0x8bd0b2d1
jmp 0x1401560a0
mov eax, 0x2e36d7fb
jmp 0x1401560a0
mov rax, qword [rbp + 0x1a0]
mov eax, 0xf36fb971
mov rsp, rdi
jmp 0x1401560a0
mov eax, 0x32b37680
jmp 0x1401560a0
mov rax, qword [rbp + 0x1b0]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x1c0]
mov dword [rcx + 0x10], eax
mov eax, dword [0x1402b6840]
mov ecx, dword [0x1402b6844]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x18b3f929
mov r9d, 0x216f4693
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp + 0x1c0]
cmovge eax, r8d
jmp 0x1401560a0
mov rax, qword [rbp + 0x1b0]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x1c0]
mov dword [rcx + 0x10], eax
mov rax, qword [rbp + 0x1c0]
mov eax, 0x1623f657
jmp 0x1401560a0
mov qword [rbp + 0xf8], rsp
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xc0]
mov ecx, dword [rcx + 0x20]
add rcx, rax
mov edx, dword [rbp + 0x120]
mov ecx, dword [rcx + rdx*4]
add rcx, rax
mov eax, dword [0x1402b60f8]
mov edx, dword [0x1402b60fc]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete byte [rbp + 0x1be]
cmp edx, 0xa
setl byte [rbp + 0x140]
mov eax, 0x29c9c245
jmp 0x140158160
cmp eax, 0x83d86732
je 0x14015856a
cmp eax, 0x848e1fa2
jne 0x140158160
mov eax, dword [0x1402b60f8]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0x97db189a
mov r9d, 0x5d70c2f
cmove eax, r9d
cmp dword [0x1402b60fc], 0xa
mov r8d, 0x97db189a
cmovge eax, r8d
setl r8b
xor r8b, dl
cmovne eax, r9d
nop dword [rax]
cmp eax, 0x8f2d1b
jle 0x1401581f0
cmp eax, 0x3c12de3c
jle 0x140158250
cmp eax, 0x599b78c2
jle 0x14015830e
cmp eax, 0x711775d3
jg 0x1401583ed
cmp eax, 0x599b78c3
je 0x140158593
cmp eax, 0x64f3ed45
je 0x14015859d
cmp eax, 0x70d5e145
jne 0x140158160
mov eax, dword [0x1402b60f8]
mov edx, dword [0x1402b60fc]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r9b
cmp edx, 0xa
setl r10b
xor r10b, r9b
mov r9d, 0x9dd45f66
mov r10d, 0x2546e091
jmp 0x1401589de
cmp eax, 0xb7a52974
jg 0x1401582a0
cmp eax, 0x97db1899
jg 0x140158344
cmp eax, 0x90cc6ad1
jle 0x140158109
cmp eax, 0x90cc6ad2
je 0x1401585c3
cmp eax, 0x93081a22
je 0x140158600
cmp eax, 0x93e5449e
jne 0x140158160
mov rax, qword [rbp + 0x1c0]
mov eax, 0xc0a26e5e
jmp 0x140158160
cmp eax, 0x2546e090
jg 0x14015837a
cmp eax, 0x5d70c2e
jle 0x14015840d
cmp eax, 0x5d70c2f
je 0x140158647
cmp eax, 0xafaffb6
je 0x140158854
cmp eax, 0x126cc075
jne 0x140158160
mov eax, 0x3c12de3d
jmp 0x140158160
cmp eax, 0xd533af90
jg 0x1401583b7
cmp eax, 0xc0a26e5d
jle 0x14015846a
cmp eax, 0xc0a26e5e
je 0x14015886d
cmp eax, 0xc5aee70d
je 0x140158884
cmp eax, 0xd0d38553
jne 0x140158160
mov eax, dword [0x1402b60f8]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0x4abf0424
mov r9d, 0x90cc6ad2
cmove eax, r9d
cmp dword [0x1402b60fc], 0xa
mov r8d, 0x4abf0424
jmp 0x14015814e
cmp eax, 0x43822ac7
jle 0x140158491
cmp eax, 0x43822ac8
je 0x1401588c0
cmp eax, 0x4abf0424
je 0x1401588ca
cmp eax, 0x55f02dd5
jne 0x140158160
mov eax, 0x2df84b11
jmp 0x140158160
cmp eax, 0x9b522d8e
jle 0x1401584c0
cmp eax, 0x9b522d8f
je 0x1401588d4
cmp eax, 0x9dd45f66
je 0x1401588de
cmp eax, 0xa06f00c3
jne 0x140158160
mov eax, 0xb7a52975
jmp 0x140158160
cmp eax, 0x2df84b10
jle 0x1401584e0
cmp eax, 0x2df84b11
je 0x140158913
cmp eax, 0x32bdce38
je 0x140158924
cmp eax, 0x36d427da
jne 0x140158160
mov rax, qword [rbp + 0x1d0]
mov eax, 0x93081a22
jmp 0x140158160
cmp eax, 0xdb62d076
jle 0x14015852e
cmp eax, 0xdb62d077
je 0x14015893b
cmp eax, 0xe0ce8821
je 0x140158954
cmp eax, 0xf7ef349f
jne 0x140158160
mov eax, 0x93e5449e
jmp 0x140158160
cmp eax, 0x711775d4
je 0x140158996
cmp eax, 0x74624be3
jne 0x140158d41
mov eax, 0x8f2d1c
jmp 0x140158160
cmp eax, 0x8f2d1c
je 0x1401589a7
cmp eax, 0x3beaf79
jne 0x140158160
mov rax, qword [rbp + 0x198]
mov eax, dword [rax]
mov dword [rbp + 0x110], eax
mov eax, dword [0x1402b60f8]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0xb9cec5cb
mov r9d, 0x599b78c3
cmove eax, r9d
cmp dword [0x1402b60fc], 0xa
mov r8d, 0xb9cec5cb
jmp 0x14015814e
cmp eax, 0xb7a52975
je 0x1401589f8
cmp eax, 0xb9cec5cb
jne 0x140158160
mov rax, qword [rbp + 0x198]
mov eax, 0x3beaf79
jmp 0x140158160
cmp eax, 0x3c12de3d
je 0x140158aac
cmp eax, 0x4370a830
jne 0x140158160
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rax]
mov dword [rbp + 0x134], eax
mov eax, 0xafaffb6
jmp 0x140158160
cmp eax, 0x97db189a
je 0x140158ac5
cmp eax, 0x98f3d794
jne 0x140158160
mov eax, 0xe0ce8821
jmp 0x140158160
cmp eax, 0x2546e091
je 0x140158ca9
cmp eax, 0x29c9c245
jne 0x140158160
movzx edx, byte [rbp + 0x1be]
movzx eax, byte [rbp + 0x140]
mov r8d, edx
xor r8b, al
mov r8d, 0xa06f00c3
mov r9d, 0xb7a52975
cmovne r8d, r9d
test al, al
mov eax, r8d
cmovne eax, r9d
test dl, dl
cmove eax, r8d
jmp 0x140158160
cmp eax, 0xd533af91
je 0x140158d30
cmp eax, 0xda709f43
jne 0x140158160
mov eax, dword [0x1402b60f8]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0x36d427da
mov r9d, 0x93081a22
jmp 0x140158631
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rax]
mov dword [rbp + 0x178], eax
mov eax, 0x848e1fa2
jmp 0x140158160
mov eax, 0x7339356e
jmp 0x140158160
mov rax, qword [rbp + 0x1c0]
mov edx, dword [rbp + 0x180]
mov dword [rax], edx
mov rax, qword [rbp + 0x1d0]
mov dword [rax], 0
mov eax, 0x711775d4
jmp 0x140158160
mov eax, dword [0x1402b60f8]
mov edx, dword [0x1402b60fc]
lea r8d, [rax - 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete al
cmp edx, 0xa
setl r9b
xor r9b, al
mov r9d, 0x4abf0424
mov r10d, 0x55f02dd5
jmp 0x14015898c
mov rax, qword [rbp + 0x1d0]
mov eax, dword [rax]
mov dword [rbp + 0x17c], eax
mov eax, dword [0x1402b60f8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov eax, 0x36d427da
mov r9d, 0x74624be3
cmove eax, r9d
cmp dword [0x1402b60fc], 0xa
mov r8d, 0x36d427da
jmp 0x14015814e
movsx eax, byte [rbp + 0x14c]
mov edx, dword [rbp + 0x178]
mov r8d, dword [0x1402b6130]
mov r9d, dword [0x1402b6134]
lea r10d, [r8 + 1]
imul r10d, r8d
mov r8d, r10d
xor r8d, 0xfffffffe
test r8d, r10d
setne r8b
sete byte [rbp + 0x170]
cmp r9d, 0xa
setge r9b
setl byte [rbp + 0x174]
mov r10d, r9d
xor r10b, r8b
or r9b, r8b
xor r9b, 1
or r9b, r10b
mov r9d, 0xd507bf5f
mov r8d, 0x4dbc6951
cmovne r9d, r8d
mov r10d, 0xd507bf5f
mov r8d, 0xa60945ec
cmovne r10d, r8d
mov r11d, 0xe6e48896
mov r8d, 0x57ea4fe2
cmovne r11d, r8d
mov r15d, 0x52d38342
jmp 0x1401586f0
mov r8, qword [rbp + 0x1c8]
imul r8d, r8d, 0x1000193
mov r15d, r9d
nop word [rax + rax]
cmp r15d, 0x12000eb1
jle 0x140158730
cmp r15d, 0x4dbc6950
jle 0x140158760
cmp r15d, 0x52d38342
je 0x1401587a1
cmp r15d, 0x57ea4fe2
jne 0x14015880e
mov r15d, 0x12000eb2
jmp 0x1401586f0
cmp r15d, 0xdacc5651
jg 0x140158780
cmp r15d, 0xa60945ec
je 0x1401586d6
cmp r15d, 0xd507bf5f
jne 0x1401586f0
mov rsi, qword [rbp + 0x1c8]
mov r15d, 0xa60945ec
jmp 0x1401586f0
cmp r15d, 0x12000eb2
je 0x1401587d2
cmp r15d, 0x15bc9d01
jne 0x1401586f0
mov r15d, r10d
jmp 0x1401586f0
cmp r15d, 0xdacc5652
je 0x1401587fa
cmp r15d, 0xe6e48896
jne 0x1401586f0
mov r15d, 0xdacc5652
jmp 0x1401586f0
movzx ebx, byte [rbp + 0x170]
movzx esi, byte [rbp + 0x174]
mov edi, ebx
xor dil, sil
mov edi, 0xe6e48896
cmovne edi, r12d
test sil, sil
mov r15d, edi
cmovne r15d, r12d
test bl, bl
cmove r15d, edi
jmp 0x1401586f0
mov esi, dword [rbp + 0x158]
mov edi, dword [rbp + 0x188]
mov ebx, esi
xor ebx, ebx
not ebx
and ebx, edi
xor ebx, esi
mov qword [rbp + 0x1c8], rbx
mov r15d, 0x15bc9d01
jmp 0x1401586f0
mov dword [rbp + 0x158], edx
mov dword [rbp + 0x188], eax
mov r15d, r11d
jmp 0x1401586f0
cmp r15d, 0x4dbc6951
jne 0x1401586f0
mov dword [rbp + 0x190], r8d
mov eax, dword [rbp + 0x190]
mov dword [rbp + 0x180], eax
mov eax, dword [0x1402b60f8]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0x97db189a
mov r9d, 0x43822ac8
jmp 0x14015813d
mov rax, qword [rbp + 0x198]
mov edx, dword [rbp + 0x134]
mov dword [rax], edx
mov eax, 0x32bdce38
jmp 0x140158160
mov rax, qword [rbp + 0x1c0]
mov dword [rax], 0x811c9dc5
mov eax, 0x2df84b11
jmp 0x140158160
mov eax, dword [0x1402b60f8]
mov edx, dword [0x1402b60fc]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r9b
cmp edx, 0xa
setl r10b
xor r10b, r9b
mov r9d, 0xb9cec5cb
mov r10d, 0x3beaf79
jmp 0x1401589de
mov eax, 0x64f3ed45
jmp 0x140158160
mov eax, 0x90cc6ad2
jmp 0x140158160
mov eax, 0xdb62d077
jmp 0x140158160
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
lea rdx, [rax + 1]
mov r8, qword [rbp + 0x1a0]
mov qword [r8], rdx
movzx eax, byte [rax]
mov rdx, qword [rbp + 0x1b0]
mov byte [rdx], al
mov rax, qword [rbp + 0x1b0]
mov eax, 0x2546e091
jmp 0x140158160
mov rax, qword [rbp + 0x1b0]
mov eax, 0x70d5e145
jmp 0x140158160
mov rax, qword [rbp + 0x1d0]
mov dword [rax], 1
mov eax, 0x711775d4
jmp 0x140158160
cmp dword [rbp + 0x17c], 0
mov eax, 0xd533af91
mov edx, 0xd0d38553
cmove eax, edx
jmp 0x140158160
mov eax, dword [0x1402b60f8]
mov edx, dword [0x1402b60fc]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete al
cmp edx, 0xa
setl r9b
xor r9b, al
mov r9d, 0x98f3d794
mov r10d, 0x9b522d8f
cmovne r9d, r10d
cmp r8d, 0xffffffff
jmp 0x1401589e5
mov rax, qword [rbp + 0x1b0]
mov eax, 0xda709f43
jmp 0x140158160
mov eax, dword [0x1402b60f8]
mov edx, dword [0x1402b60fc]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r9b
cmp edx, 0xa
setl r10b
xor r10b, r9b
mov r9d, 0x98f3d794
mov r10d, 0xe0ce8821
cmovne r9d, r10d
test eax, r8d
mov eax, r9d
cmove eax, r10d
cmp edx, 0xa
cmovge eax, r9d
jmp 0x140158160
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x198], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1c0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1a0]
mov qword [rax], rcx
mov eax, dword [0x1402b60f8]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xa06f00c3
mov r9d, 0xf7ef349f
cmove eax, r9d
cmp dword [0x1402b60fc], 0xa
mov r8d, 0xa06f00c3
jmp 0x14015814e
cmp byte [rbp + 0x13c], 0
mov eax, 0x83d86732
mov edx, 0x4370a830
cmove eax, edx
jmp 0x140158160
movsx eax, byte [rbp + 0x14c]
mov edx, dword [rbp + 0x178]
mov r8d, dword [0x1402b6130]
mov r9d, dword [0x1402b6134]
lea r10d, [r8 + 1]
imul r10d, r8d
mov r8d, r10d
xor r8d, 0xfffffffe
test r8d, r10d
setne r8b
sete r10b
sete byte [rbp + 0x170]
cmp r9d, 0xa
setge r9b
setl byte [rbp + 0x174]
setl r11b
xor r11b, r10b
or r9b, r8b
xor r9b, 1
or r9b, r11b
mov r8d, 0xd507bf5f
mov r9d, 0x4dbc6951
cmovne r8d, r9d
mov r9d, 0xd507bf5f
mov r10d, 0xa60945ec
cmovne r9d, r10d
mov r10d, 0xe6e48896
mov r11d, 0x57ea4fe2
cmovne r10d, r11d
mov r15d, 0x52d38342
jmp 0x140158b70
mov r11, qword [rbp + 0x1c8]
imul r11d, r11d, 0x1000193
mov r15d, r8d
nop word [rax + rax]
cmp r15d, 0x12000eb1
jle 0x140158bb0
cmp r15d, 0x4dbc6950
jle 0x140158be0
cmp r15d, 0x52d38342
je 0x140158c21
cmp r15d, 0x57ea4fe2
jne 0x140158c85
mov r15d, 0x12000eb2
jmp 0x140158b70
cmp r15d, 0xdacc5651
jg 0x140158c00
cmp r15d, 0xa60945ec
je 0x140158b59
cmp r15d, 0xd507bf5f
jne 0x140158b70
mov rsi, qword [rbp + 0x1c8]
mov r15d, 0xa60945ec
jmp 0x140158b70
cmp r15d, 0x12000eb2
je 0x140158c53
cmp r15d, 0x15bc9d01
jne 0x140158b70
mov r15d, r9d
jmp 0x140158b70
cmp r15d, 0xdacc5652
je 0x140158c71
cmp r15d, 0xe6e48896
jne 0x140158b70
mov r15d, 0xdacc5652
jmp 0x140158b70
movzx ebx, byte [rbp + 0x170]
movzx esi, byte [rbp + 0x174]
mov edi, esi
xor dil, bl
test sil, sil
mov r15d, 0xe6e48896
cmovne r15d, r12d
test bl, bl
cmove r15d, r14d
test dil, dil
cmovne r15d, r12d
jmp 0x140158b70
mov esi, dword [rbp + 0x158]
xor esi, dword [rbp + 0x188]
mov qword [rbp + 0x1c8], rsi
mov r15d, 0x15bc9d01
jmp 0x140158b70
mov dword [rbp + 0x158], edx
mov dword [rbp + 0x188], eax
mov r15d, r10d
jmp 0x140158b70
cmp r15d, 0x4dbc6951
jne 0x140158b70
mov dword [rbp + 0x190], r11d
mov eax, dword [rbp + 0x190]
mov eax, 0x5d70c2f
jmp 0x140158160
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
lea rdx, [rax + 1]
mov r8, qword [rbp + 0x1a0]
mov qword [r8], rdx
movzx eax, byte [rax]
mov rdx, qword [rbp + 0x1b0]
mov byte [rdx], al
mov eax, dword [0x1402b60f8]
mov edx, dword [0x1402b60fc]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete al
cmp edx, 0xa
setl r9b
xor r9b, al
mov r9d, 0x9dd45f66
mov r10d, 0x126cc075
cmovne r9d, r10d
cmp r8d, 0xffffffff
mov eax, r9d
cmove eax, r10d
cmp edx, 0xa
mov rdx, qword [rbp + 0x1b0]
movzx edx, byte [rdx]
mov byte [rbp + 0x13c], dl
cmovge eax, r9d
jmp 0x140158160
mov rax, qword [rbp + 0x1c0]
mov eax, 0xc5aee70d
jmp 0x140158160
cmp eax, 0x7339356e
jne 0x140158160
mov eax, dword [rbp + 0x110]
mov rsp, qword [rbp + 0xf8]
mov dword [rbp + 0x160], eax
mov eax, 0xf513b276
jmp 0x1401560a0
mov rax, qword [rbp + 0x1c8]
mov eax, dword [rax]
add rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x118], rax
mov eax, 0x9557239d
jmp 0x1401560a0
cmp eax, 0x754dd49b
jne 0x1401560a0
mov rsp, qword [rbp]
mov eax, dword [0x1402b5bc8]
mov ecx, dword [0x1402b5bcc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x9501c24d
mov r9d, 0x6e9df72d
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp + 0x118]
mov qword [rbp + 0x168], rcx
cmovge eax, r8d
jmp 0x140155fe0
mov eax, 0x60d950f4
jmp 0x140155fe0
mov qword [rbp + 0xf8], rsp
mov eax, 0x3c7852dd
jmp 0x140158e50
mov eax, dword [0x1402b6840]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x18b3f929
mov r8d, 0x1623f657
cmove eax, r8d
cmp dword [0x1402b6844], 0xa
mov edx, 0x18b3f929
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
nop dword [rax]
cmp eax, 0x18b3f928
jle 0x140158ea0
cmp eax, 0x3fbce406
jle 0x140158f20
cmp eax, 0x5d743f8f
jle 0x140158fb1
cmp eax, 0x737f9ec9
jg 0x1401590a5
cmp eax, 0x628d87ab
jg 0x140159293
cmp eax, 0x5d743f90
je 0x14015a11a
cmp eax, 0x5e0b6425
jne 0x140158e50
mov eax, 0x110f67ca
jmp 0x140158e50
cmp eax, 0xe348ebd8
jg 0x140158f70
cmp eax, 0xc273ff74
jg 0x140158fe7
cmp eax, 0x8d48d973
jle 0x1401590dc
cmp eax, 0xad3727e0
jg 0x1401592b3
cmp eax, 0x8d48d974
je 0x14015a12e
cmp eax, 0x9557239d
jne 0x140158e50
mov eax, dword [0x1402b6840]
mov ecx, dword [0x1402b6844]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xf96c1da7
mov r9d, 0x83ee59c1
cmovne r8d, r9d
test eax, edx
jmp 0x140159303
cmp eax, 0x2ab59cb8
jg 0x14015901d
cmp eax, 0x26bed038
jle 0x140159134
cmp eax, 0x286d65c4
jg 0x140159316
cmp eax, 0x26bed039
je 0x14015a147
cmp eax, 0x284a4348
jne 0x140158e50
cmp byte [rbp + 0x1af], 0
mov eax, 0x7fc5223
mov ecx, 0xeb1f1ef8
cmovne eax, ecx
jmp 0x140158e50
cmp eax, 0xf875f1c9
jg 0x14015906f
cmp eax, 0xf02532fa
jle 0x14015915f
cmp eax, 0xf513b275
jg 0x140159336
cmp eax, 0xf02532fb
je 0x14015a160
cmp eax, 0xf36fb971
jne 0x140158e50
mov eax, 0xd14c9f3a
jmp 0x140158e50
cmp eax, 0x52ca7ff8
jle 0x1401591d8
cmp eax, 0x5904ed2b
jg 0x140159360
cmp eax, 0x52ca7ff9
je 0x140158e0b
cmp eax, 0x58e3b531
jne 0x140158e50
mov eax, 0xbf55770a
jmp 0x140158e50
cmp eax, 0xd7fd0570
jle 0x140159203
cmp eax, 0xde6c545e
jg 0x14015938e
cmp eax, 0xd7fd0571
je 0x14015a185
cmp eax, 0xda7d0da9
jne 0x140158e50
mov eax, 0xd0bf9236
jmp 0x140158e50
cmp eax, 0x2e36d7fa
jle 0x14015923d
cmp eax, 0x34f87c35
jg 0x1401594f1
cmp eax, 0x2e36d7fb
je 0x14015a18f
cmp eax, 0x32b37680
jne 0x140158e50
mov eax, dword [0x1402b6840]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xad3727e1
mov r8d, 0xf875f1ca
jmp 0x14015ab7a
cmp eax, 0x7fc5222
jle 0x140159268
cmp eax, 0x110f67c9
jg 0x140159ccf
cmp eax, 0x7fc5223
je 0x14015a1a8
cmp eax, 0xab77054
jne 0x140158e50
mov eax, 0xf0202d4b
jmp 0x140158e50
cmp eax, 0x754dd49a
jg 0x14015a0e9
cmp eax, 0x737f9eca
je 0x14015a1df
cmp eax, 0x74562003
jne 0x140158e50
mov eax, dword [rbp + 0x150]
mov dword [rbp + 0x148], eax
mov eax, 0x286d65c5
jmp 0x140158e50
cmp eax, 0x83ee59c1
je 0x14015a22a
cmp eax, 0x8bd0b2d1
je 0x14015a280
cmp eax, 0x8d2bcb2e
jne 0x140158e50
mov eax, dword [0x1402b6840]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xab77054
mov r8d, 0xf0202d4b
cmove eax, r8d
cmp dword [0x1402b6844], 0xa
mov edx, 0xab77054
jmp 0x140158e3d
cmp eax, 0x18b3f929
je 0x14015a296
cmp eax, 0x1f762531
je 0x14015a679
cmp eax, 0x216f4693
jne 0x140158e50
mov eax, 0x7842dde4
jmp 0x140158e50
cmp eax, 0xe348ebd9
je 0x14015a6d0
cmp eax, 0xeb1f1ef8
je 0x14015a707
cmp eax, 0xf0202d4b
jne 0x140158e50
mov eax, dword [0x1402b6840]
mov ecx, dword [0x1402b6844]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xab77054
mov r9d, 0x34f87c36
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov ecx, dword [rbp + 0x150]
mov dword [rbp + 0x130], ecx
cmovge eax, r8d
jmp 0x140158e50
cmp eax, 0x3fbce407
je 0x14015a711
cmp eax, 0x3ff2df97
je 0x14015a725
cmp eax, 0x4c3da346
jne 0x140158e50
mov eax, 0x7fc5223
jmp 0x140158e50
cmp eax, 0xc273ff75
je 0x14015a72f
cmp eax, 0xd0bf9236
je 0x14015a739
cmp eax, 0xd14c9f3a
jne 0x140158e50
mov rax, qword [rbp - 0x48]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x128], rax
mov eax, 0x52ca7ff9
jmp 0x140158e50
cmp eax, 0x2ab59cb9
je 0x14015ab44
cmp eax, 0x2dcefd3d
je 0x14015ab4e
cmp eax, 0x2dd5318c
jne 0x140158e50
mov eax, 0x754dd49b
jmp 0x140158e50
cmp eax, 0xf875f1ca
je 0x14015ab58
cmp eax, 0xf96c1da7
je 0x14015ab8f
cmp eax, 0x6666476
jne 0x140158e50
mov eax, 0xe25f7cb9
jmp 0x140158e50
cmp eax, 0x628d87ac
je 0x14015aba3
cmp eax, 0x63b16608
jne 0x140158e50
mov eax, 0xe348ebd9
jmp 0x140158e50
cmp eax, 0xad3727e1
je 0x14015abad
cmp eax, 0xbf55770a
jne 0x140158e50
mov eax, dword [0x1402b6840]
mov ecx, dword [0x1402b6844]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x63b16608
mov r9d, 0xe348ebd9
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
jmp 0x140158e50
cmp eax, 0x286d65c5
je 0x14015abb7
cmp eax, 0x288772c1
jne 0x140158e50
mov eax, 0x8d2bcb2e
jmp 0x140158e50
cmp eax, 0xf513b276
je 0x14015abd0
cmp eax, 0xf5f4b440
jne 0x140158e50
mov eax, 0x1f762531
mov dword [rbp + 0x150], 0
jmp 0x140158e50
cmp eax, 0x5904ed2c
je 0x14015abec
cmp eax, 0x5922b60c
jne 0x140158e50
mov eax, dword [rbp + 0x164]
dec eax
mov dword [rbp + 0x138], eax
mov eax, 0xf02532fb
jmp 0x140158e50
cmp eax, 0xde6c545f
je 0x14015ac92
cmp eax, 0xe25f7cb9
jne 0x140158e50
mov eax, dword [0x1402b60f0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b60f4], 0xa
setl cl
or cl, al
mov eax, 0xc865ee12
mov ecx, 0x58df060b
cmovne eax, ecx
mov ecx, 0xc865ee12
mov edx, 0xf9a011b9
cmovne ecx, edx
mov edx, 0x8946f763
mov r8d, 0x9787a267
cmovne edx, r8d
mov r8d, 0x8946f763
mov r9d, 0x31af77be
cmovne r8d, r9d
mov r15d, 0x464bdfc9
mov r9, qword [rbp + 0xa8]
jmp 0x140159420
mov r15d, 0xf9a011b9
nop word cs:[rax + rax]
mov r11d, r15d
cmp r15d, 0xf9a011b8
jg 0x140159460
cmp r11d, 0xc865ee11
jg 0x140159490
cmp r11d, 0x8946f763
je 0x1401594da
mov r15d, r11d
cmp r11d, 0x9787a267
jne 0x140159420
mov r15d, 0xdf43f6f0
jmp 0x140159420
cmp r11d, 0x464bdfc8
jg 0x1401594b5
cmp r11d, 0xf9a011b9
je 0x1401594e5
mov r15d, r11d
cmp r11d, 0x31af77be
jne 0x140159420
mov r15d, edx
jmp 0x140159420
cmp r11d, 0xc865ee12
je 0x14015940e
mov r15d, r11d
cmp r11d, 0xdf43f6f0
jne 0x140159420
mov r15d, ecx
jmp 0x140159420
mov r15d, r8d
cmp r11d, 0x464bdfc9
je 0x140159420
mov r15d, r11d
cmp r11d, 0x58df060b
jne 0x140159420
jmp 0x14015ad8b
mov r15d, 0x31af77be
jmp 0x140159420
mov r10d, dword [r9 + 0x18]
mov r15d, eax
jmp 0x140159420
cmp eax, 0x34f87c36
je 0x14015ada8
cmp eax, 0x3c7852dd
jne 0x140158e50
mov qword [rbp + 0x118], rsp
mov eax, dword [0x1402b6810]
mov ecx, dword [0x1402b6814]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x158]
cmp ecx, 0xa
setl byte [rbp + 0x188]
mov edx, 0x6f6bf505
nop
cmp edx, 0x676636d6
jg 0x1401597a0
cmp edx, 0xaa45b70a
je 0x1401597fa
cmp edx, 0xd408cfee
je 0x14015adb2
cmp edx, 0xfe0a2b8
jne 0x140159540
mov r10, rsp
mov r11, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1c0]
mov eax, dword [0x1402b6828]
mov ecx, dword [0x1402b682c]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete byte [rbp + 0x190]
cmp ecx, 0xa
setl byte [rbp + 0x198]
mov eax, 0xd429b070
cmp eax, 0xd8e654ec
jg 0x140159610
cmp eax, 0x84dcb058
je 0x1401599fe
cmp eax, 0xa35d2b9d
je 0x140159691
cmp eax, 0xd429b070
jne 0x1401595b0
movzx ecx, byte [rbp + 0x190]
movzx eax, byte [rbp + 0x198]
mov r8d, ecx
xor r8b, al
test al, al
mov eax, 0x42795c77
mov r9d, 0x75e359ca
cmovne eax, r9d
test cl, cl
mov ecx, 0x42795c77
cmove eax, ecx
test r8b, r8b
cmovne eax, r9d
jmp 0x1401595b0
cmp eax, 0xd8e654ed
je 0x14015976c
cmp eax, 0x42795c77
je 0x140159776
cmp eax, 0x75e359ca
jne 0x1401595b0
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rcx, rsp
mov eax, dword [0x1402b6828]
mov r8d, dword [0x1402b682c]
lea r9d, [rax + 1]
imul r9d, eax
mov eax, r9d
xor eax, 0xfffffffe
test eax, r9d
sete bl
cmp r8d, 0xa
setl sil
xor sil, bl
mov esi, 0x42795c77
mov edi, 0xd8e654ed
cmovne esi, edi
test eax, r9d
mov eax, esi
cmove eax, edi
cmp r8d, 0xa
mov qword [rbp + 0x1b0], rcx
cmovge eax, esi
jmp 0x1401595b0
mov rax, qword [rbp + 0x1b0]
mov qword [rax], rdx
mov qword [rbp + 0x1d0], r11
mov rax, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1b0]
mov r8, qword [rcx]
mov ecx, dword [0x1402b6120]
lea r9d, [rcx - 1]
imul r9d, ecx
not r9d
or r9d, 0xfffffffe
cmp r9d, 0xffffffff
sete cl
cmp dword [0x1402b6124], 0xa
setl r9b
or r9b, cl
mov ecx, 0xe3debf6e
mov r9d, 0xc8290ac9
cmovne ecx, r9d
mov r15d, 0xe3debf6e
mov r9d, 0x8eb6c6d5
cmovne r15d, r9d
mov r9d, 0xef40eebf
nop word cs:[rax + rax]
cmp r9d, 0xe3debf6d
jle 0x140159740
cmp r9d, 0xe3debf6e
je 0x14015975a
cmp r9d, 0xef40eebf
je 0x140159762
cmp r9d, 0x2d14c72d
jne 0x140159710
jmp 0x140159780
cmp r9d, 0x8eb6c6d5
je 0x140159767
cmp r9d, 0xc8290ac9
jne 0x140159710
mov r9d, 0x2d14c72d
jmp 0x140159710
mov r9d, 0x8eb6c6d5
jmp 0x140159710
mov r9d, r15d
jmp 0x140159710
mov r9d, ecx
jmp 0x140159710
mov eax, 0xa35d2b9d
jmp 0x1401595b0
mov eax, 0x75e359ca
jmp 0x1401595b0
mov qword [rbp + 0x1c8], r8
mov rcx, qword [rbp + 0x1c8]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov eax, 0x84dcb058
jmp 0x1401595b0
cmp edx, 0x676636d7
je 0x140159a27
cmp edx, 0x7b20f4e5
je 0x140159a31
cmp edx, 0x6f6bf505
jne 0x140159540
movzx eax, byte [rbp + 0x158]
movzx ecx, byte [rbp + 0x188]
mov edx, eax
xor dl, cl
mov r8d, 0xaa45b70a
mov r9d, 0x7b20f4e5
cmovne r8d, r9d
test cl, cl
mov edx, r8d
cmovne edx, r9d
test al, al
cmove edx, r8d
jmp 0x140159540
mov rcx, qword gs:[0x60]
mov eax, dword [0x1402b6118]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete al
cmp dword [0x1402b611c], 0xa
setl dl
or dl, al
mov eax, 0xa2241277
mov edx, 0x673da59f
cmovne eax, edx
mov edx, 0xa2241277
mov r8d, 0xe765d11d
cmovne edx, r8d
mov qword [rbp + 0x1d0], rcx
mov r8d, 0x7c1ccf75
mov ecx, 0xa96c8519
cmovne r8d, ecx
mov r9d, 0x7c1ccf75
mov ecx, 0xba532e8a
cmovne r9d, ecx
mov ecx, 0x1f049251
jmp 0x140159880
mov ecx, 0xe765d11d
nop word cs:[rax + rax]
mov r11d, ecx
cmp ecx, 0xe765d11c
jg 0x1401598b0
cmp r11d, 0xa9a22663
jg 0x1401598e0
cmp r11d, 0xa2241277
je 0x14015986d
mov ecx, r11d
cmp r11d, 0xa96c8519
jne 0x140159880
mov ecx, 0xa9a22664
jmp 0x140159880
cmp r11d, 0x673da59e
jg 0x140159906
mov ecx, eax
cmp r11d, 0xe765d11d
je 0x140159880
mov ecx, r11d
cmp r11d, 0x1f049251
jne 0x140159880
mov ecx, r9d
jmp 0x140159880
mov ecx, edx
cmp r11d, 0xa9a22664
je 0x140159880
mov ecx, r11d
cmp r11d, 0xba532e8a
jne 0x140159880
mov r10, qword [rbp + 0x1d0]
mov ecx, r8d
jmp 0x140159880
cmp r11d, 0x7c1ccf75
jne 0x140159920
mov rcx, qword [rbp + 0x1d0]
mov ecx, 0xba532e8a
jmp 0x140159880
mov ecx, r11d
cmp r11d, 0x673da59f
jne 0x140159880
mov qword [rbp + 0x1c8], r10
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x1402b6110]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b6114], 0xa
setl cl
or cl, al
mov eax, 0xc43febdf
mov ecx, 0xafef0a46
cmovne eax, ecx
mov edx, 0xc43febdf
mov ecx, 0x4f2f6cf2
cmovne edx, ecx
mov r9d, 0x30835461
nop word [rax + rax]
cmp r9d, 0x30835460
jle 0x1401599d0
cmp r9d, 0x30835461
je 0x1401599f1
cmp r9d, 0x4b5dfc18
je 0x140159c4e
cmp r9d, 0x4f2f6cf2
jne 0x140159990
mov r8, qword [rbp + 0x1d0]
add r8, 0x18
mov r9d, eax
jmp 0x140159990
cmp r9d, 0xafef0a46
je 0x1401599f6
cmp r9d, 0xc43febdf
jne 0x140159990
mov rcx, qword [rbp + 0x1d0]
mov r9d, 0x4f2f6cf2
jmp 0x140159990
mov r9d, edx
jmp 0x140159990
mov r9d, 0x4b5dfc18
jmp 0x140159990
mov rax, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1d0]
mov rcx, qword [rcx]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x1d0]
mov edx, 0xd408cfee
mov rsp, r10
jmp 0x140159540
mov edx, 0xfe0a2b8
jmp 0x140159540
lea rax, [rbp - 0x48]
mov qword [rbp + 0x1a0], rax
mov rcx, qword gs:[0x60]
mov eax, dword [0x1402b6118]
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x1402b611c], 0xa
setge r8b
setl r9b
xor r9b, al
or r8b, dl
not r8b
or r8b, r9b
test r8b, 1
mov eax, 0xa2241277
mov edx, 0x673da59f
cmovne eax, edx
mov edx, 0xa2241277
mov r8d, 0xe765d11d
cmovne edx, r8d
mov qword [rbp + 0x1d0], rcx
mov r8d, 0x7c1ccf75
mov ecx, 0xa96c8519
cmovne r8d, ecx
mov r9d, 0x7c1ccf75
mov ecx, 0xba532e8a
cmovne r9d, ecx
mov ecx, 0x1f049251
jmp 0x140159ad0
mov ecx, 0xe765d11d
nop word cs:[rax + rax]
mov r11d, ecx
cmp ecx, 0xe765d11c
jg 0x140159b00
cmp r11d, 0xa9a22663
jg 0x140159b30
cmp r11d, 0xa2241277
je 0x140159abe
mov ecx, r11d
cmp r11d, 0xa96c8519
jne 0x140159ad0
mov ecx, 0xa9a22664
jmp 0x140159ad0
cmp r11d, 0x673da59e
jg 0x140159b56
mov ecx, eax
cmp r11d, 0xe765d11d
je 0x140159ad0
mov ecx, r11d
cmp r11d, 0x1f049251
jne 0x140159ad0
mov ecx, r9d
jmp 0x140159ad0
mov ecx, edx
cmp r11d, 0xa9a22664
je 0x140159ad0
mov ecx, r11d
cmp r11d, 0xba532e8a
jne 0x140159ad0
mov r10, qword [rbp + 0x1d0]
mov ecx, r8d
jmp 0x140159ad0
cmp r11d, 0x7c1ccf75
jne 0x140159b70
mov rcx, qword [rbp + 0x1d0]
mov ecx, 0xba532e8a
jmp 0x140159ad0
mov ecx, r11d
cmp r11d, 0x673da59f
jne 0x140159ad0
mov qword [rbp + 0x1c8], r10
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x1402b6110]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b6114], 0xa
setl cl
or cl, al
mov edx, 0xc43febdf
mov eax, 0xafef0a46
cmovne edx, eax
mov r8d, 0xc43febdf
mov eax, 0x4f2f6cf2
cmovne r8d, eax
mov r9d, 0x30835461
nop word [rax + rax]
cmp r9d, 0x30835460
jle 0x140159c20
cmp r9d, 0x30835461
je 0x140159c41
cmp r9d, 0x4b5dfc18
je 0x140159c66
cmp r9d, 0x4f2f6cf2
jne 0x140159be0
mov rax, qword [rbp + 0x1d0]
add rax, 0x18
mov r9d, edx
jmp 0x140159be0
cmp r9d, 0xafef0a46
je 0x140159c46
cmp r9d, 0xc43febdf
jne 0x140159be0
mov rcx, qword [rbp + 0x1d0]
mov r9d, 0x4f2f6cf2
jmp 0x140159be0
mov r9d, r8d
jmp 0x140159be0
mov r9d, 0x4b5dfc18
jmp 0x140159be0
mov qword [rbp + 0x1c8], r8
mov rax, qword [rbp + 0x1c8]
mov edx, 0x7b20f4e5
jmp 0x140159540
mov ecx, dword [0x1402b6810]
mov r8d, dword [0x1402b6814]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp r8d, 0xa
setl r9b
xor r9b, cl
mov ecx, 0xaa45b70a
mov r9d, 0x676636d7
cmovne ecx, r9d
cmp edx, 0xffffffff
mov edx, ecx
cmove edx, r9d
cmp r8d, 0xa
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x1c8]
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1c0], rax
cmovge edx, ecx
jmp 0x140159540
cmp eax, 0x110f67ca
je 0x14015adca
cmp eax, 0x1623f657
jne 0x140158e50
mov rax, qword [rbp + 0x128]
lea rcx, [rax + 0x3c]
mov edx, 0x7e079f4c
nop word cs:[rax + rax]
cmp edx, 0x3b0828a8
jle 0x140159d80
cmp edx, 0x3b0828a9
je 0x140159d9d
cmp edx, 0x64b2a9d5
je 0x140159da7
cmp edx, 0x7e079f4c
jne 0x140159d00
mov edx, dword [0x1402b60e0]
mov r8d, dword [0x1402b60e4]
lea r9d, [rdx + 1]
imul r9d, edx
mov edx, r9d
xor edx, 0xfffffffe
test edx, r9d
sete r10b
cmp r8d, 0xa
setl r11b
xor r11b, r10b
mov r10d, 0x8a9de402
mov r11d, 0x64b2a9d5
cmovne r10d, r11d
test edx, r9d
mov edx, r10d
cmove edx, r11d
cmp r8d, 0xa
cmovge edx, r10d
jmp 0x140159d00
cmp edx, 0x8a9de402
je 0x140159ee9
cmp edx, 0x20d58482
jne 0x140159d00
jmp 0x14015add4
mov edx, 0x20d58482
jmp 0x140159d00
lea rdx, [rbp + 0xa0]
mov qword [rbp + 0x1c0], rdx
mov rdx, qword [rbp + 0x1c0]
mov qword [rdx], rax
mov edx, dword [0x1402b6128]
mov r8d, dword [0x1402b612c]
lea r9d, [rdx - 1]
imul r9d, edx
not r9d
or r9d, 0xfffffffe
cmp r9d, 0xffffffff
sete byte [rbp + 0x188]
sete r9b
mov edx, 0xbea10921
mov r10d, 0x2561f32c
cmove edx, r10d
cmp r8d, 0xa
setl byte [rbp + 0x190]
setl r8b
mov r11d, 0xbea10921
cmovge edx, r11d
xor r8b, r9b
cmovne edx, r10d
mov r8d, 0x3dbb2b80
nop
cmp r8d, 0x2561f32b
jg 0x140159e60
cmp r8d, 0xbb000768
je 0x14015a01f
cmp r8d, 0xbea10921
je 0x140159eb7
cmp r8d, 0xe0a81a79
jne 0x140159e20
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c8], rcx
mov r8d, edx
jmp 0x140159e20
cmp r8d, 0x2561f32c
je 0x140159ec2
cmp r8d, 0x3f3e6a1f
je 0x140159ecd
cmp r8d, 0x3dbb2b80
jne 0x140159e20
movzx r9d, byte [rbp + 0x188]
movzx r8d, byte [rbp + 0x190]
mov r10d, r9d
xor r10b, r8b
mov r10d, 0xbea10921
mov r11d, 0xe0a81a79
cmovne r10d, r11d
test r8b, r8b
mov r8d, r10d
cmovne r8d, r11d
test r9b, r9b
cmove r8d, r10d
jmp 0x140159e20
mov r8d, 0xe0a81a79
jmp 0x140159e20
mov r8d, 0x3f3e6a1f
jmp 0x140159e20
mov r8, qword [rbp + 0x1c8]
mov r8d, dword [r8]
mov dword [rbp + 0x198], r8d
mov r8d, 0xbb000768
jmp 0x140159e20
mov edx, dword [0x1402b6128]
mov r8d, dword [0x1402b612c]
lea r9d, [rdx + 1]
imul r9d, edx
mov edx, r9d
xor edx, 0xfffffffe
test edx, r9d
sete byte [rbp + 0x188]
sete r9b
mov edx, 0xbea10921
mov r10d, 0x2561f32c
cmove edx, r10d
cmp r8d, 0xa
setl byte [rbp + 0x190]
mov qword [rbp + 0xa0], rax
setl r8b
mov r11d, 0xbea10921
cmovge edx, r11d
xor r8b, r9b
cmovne edx, r10d
mov r8d, 0x3dbb2b80
nop
cmp r8d, 0x2561f32b
jg 0x140159f90
cmp r8d, 0xbb000768
je 0x14015a0b6
cmp r8d, 0xbea10921
je 0x140159fed
cmp r8d, 0xe0a81a79
jne 0x140159f50
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c8], rcx
mov r8d, edx
jmp 0x140159f50
cmp r8d, 0x2561f32c
je 0x140159ff8
cmp r8d, 0x3f3e6a1f
je 0x14015a003
cmp r8d, 0x3dbb2b80
jne 0x140159f50
movzx r9d, byte [rbp + 0x188]
movzx r8d, byte [rbp + 0x190]
mov r10d, r9d
xor r10b, r8b
test r8b, r8b
mov r8d, 0xbea10921
mov r11d, 0xe0a81a79
cmovne r8d, r11d
test r9b, r9b
mov r9d, 0xbea10921
cmove r8d, r9d
test r10b, r10b
cmovne r8d, r11d
jmp 0x140159f50
mov r8d, 0xe0a81a79
jmp 0x140159f50
mov r8d, 0x3f3e6a1f
jmp 0x140159f50
mov r8, qword [rbp + 0x1c8]
mov r8d, dword [r8]
mov dword [rbp + 0x198], r8d
mov r8d, 0xbb000768
jmp 0x140159f50
movsxd rdx, dword [rbp + 0x198]
mov r8, qword [rbp + 0x1d0]
mov rdx, qword [r8 + rdx + 0x88]
mov qword [rbp + 0x1a0], rdx
mov r8, rdx
movabs r9, 0xffffffff00000000
xor r8, r9
and r8, rdx
add r8, rax
mov rdx, qword [rbp + 0x1c0]
mov qword [rdx + 8], r8
lea rdx, [rbp + 0x1a4]
mov qword [rbp + 0x1b0], rdx
mov edx, dword [0x1402b60e0]
lea r8d, [rdx + 1]
imul r8d, edx
mov edx, r8d
xor edx, 0xfffffffe
test edx, r8d
sete r8b
mov edx, 0x8a9de402
mov r10d, 0x3b0828a9
cmove edx, r10d
cmp dword [0x1402b60e4], 0xa
mov r9d, 0x8a9de402
cmovge edx, r9d
setl r9b
xor r9b, r8b
cmovne edx, r10d
jmp 0x140159d00
movsxd rdx, dword [rbp + 0x198]
mov r8, qword [rbp + 0x1d0]
mov rdx, qword [r8 + rdx + 0x88]
mov qword [rbp + 0x1a0], rdx
mov edx, edx
add rdx, rax
mov qword [rbp + 0xa8], rdx
mov edx, 0x64b2a9d5
jmp 0x140159d00
cmp eax, 0x7842dde4
jne 0x14015bacd
mov eax, dword [0x1402b6840]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x628d87ac
mov r8d, 0x737f9eca
jmp 0x14015a215
mov eax, 0x2dcefd3d
mov dword [rbp + 0x150], 0
jmp 0x140158e50
cmp byte [rbp + 0x1bf], 0
mov eax, 0xd7fd0571
mov ecx, 0xd14c9f3a
cmovne eax, ecx
jmp 0x140158e50
cmp byte [rbp + 0x1bd], 0
mov eax, 0xc273ff75
mov ecx, 0xde6c545f
cmovne eax, ecx
jmp 0x140158e50
mov eax, dword [rbp + 0x138]
mov dword [rbp + 0x120], eax
cmp dword [rbp + 0x164], 0
mov eax, 0x5904ed2c
mov ecx, 0x5d743f90
cmove eax, ecx
jmp 0x140158e50
mov eax, 0x3fbce407
jmp 0x140158e50
cmp dword [rbp + 0x130], 0
mov eax, 0x2dd5318c
mov ecx, 0xda7d0da9
cmove eax, ecx
jmp 0x140158e50
mov eax, dword [0x1402b6840]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xf5f4b440
mov r8d, 0x1f762531
cmove eax, r8d
cmp dword [0x1402b6844], 0xa
mov edx, 0xf5f4b440
jmp 0x140158e3d
mov rax, qword [rbp + 0xa8]
cmp rax, qword [rbp + 0xa0]
setne byte [rbp + 0x1af]
mov eax, dword [0x1402b6840]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x628d87ac
mov r8d, 0x284a4348
cmove eax, r8d
cmp dword [0x1402b6844], 0xa
mov edx, 0x628d87ac
jmp 0x140158e3d
mov eax, dword [0x1402b6840]
mov ecx, dword [0x1402b6844]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xf96c1da7
mov r9d, 0x58e3b531
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
mov dword [rbp + 0x150], 1
jmp 0x140158e50
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0x164], eax
mov eax, 0x5922b60c
jmp 0x140158e50
mov rax, qword [rbp + 0x128]
lea rcx, [rax + 0x3c]
mov edx, 0x7e079f4c
nop word cs:[rax + rax]
cmp edx, 0x3b0828a8
jle 0x14015a300
cmp edx, 0x3b0828a9
je 0x14015a319
cmp edx, 0x64b2a9d5
je 0x14015a320
cmp edx, 0x7e079f4c
jne 0x14015a2b0
mov edx, dword [0x1402b60e0]
lea r8d, [rdx + 1]
imul r8d, edx
mov edx, r8d
xor edx, 0xfffffffe
test edx, r8d
sete r8b
mov edx, 0x8a9de402
mov r10d, 0x64b2a9d5
jmp 0x14015a610
cmp edx, 0x8a9de402
je 0x14015a469
cmp edx, 0x20d58482
jne 0x14015a2b0
jmp 0x14015ae14
mov edx, 0x20d58482
jmp 0x14015a2b0
lea rdx, [rbp + 0xa0]
mov qword [rbp + 0x1c0], rdx
mov rdx, qword [rbp + 0x1c0]
mov qword [rdx], rax
mov edx, dword [0x1402b6128]
mov r8d, dword [0x1402b612c]
lea r9d, [rdx + 1]
imul r9d, edx
not r9d
or r9d, 0xfffffffe
cmp r9d, 0xffffffff
sete dl
cmp r8d, 0xa
setl r10b
xor r10b, dl
mov r10d, 0xbea10921
mov r11d, 0x2561f32c
cmovne r10d, r11d
cmp r9d, 0xffffffff
sete byte [rbp + 0x188]
mov edx, r10d
cmove edx, r11d
cmp r8d, 0xa
setl byte [rbp + 0x190]
cmovge edx, r10d
mov r8d, 0x3dbb2b80
nop dword [rax]
cmp r8d, 0x2561f32b
jg 0x14015a3e0
cmp r8d, 0xbb000768
je 0x14015a5af
cmp r8d, 0xbea10921
je 0x14015a437
cmp r8d, 0xe0a81a79
jne 0x14015a3a0
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c8], rcx
mov r8d, edx
jmp 0x14015a3a0
cmp r8d, 0x2561f32c
je 0x14015a442
cmp r8d, 0x3f3e6a1f
je 0x14015a44d
cmp r8d, 0x3dbb2b80
jne 0x14015a3a0
movzx r9d, byte [rbp + 0x188]
movzx r8d, byte [rbp + 0x190]
mov r10d, r9d
xor r10b, r8b
mov r10d, 0xbea10921
mov r11d, 0xe0a81a79
cmovne r10d, r11d
test r8b, r8b
mov r8d, r10d
cmovne r8d, r11d
test r9b, r9b
cmove r8d, r10d
jmp 0x14015a3a0
mov r8d, 0xe0a81a79
jmp 0x14015a3a0
mov r8d, 0x3f3e6a1f
jmp 0x14015a3a0
mov r8, qword [rbp + 0x1c8]
mov r8d, dword [r8]
mov dword [rbp + 0x198], r8d
mov r8d, 0xbb000768
jmp 0x14015a3a0
mov edx, dword [0x1402b6128]
mov r8d, dword [0x1402b612c]
lea r9d, [rdx + 1]
imul r9d, edx
mov edx, r9d
xor edx, 0xfffffffe
test edx, r9d
sete r10b
cmp r8d, 0xa
setl r11b
xor r11b, r10b
mov r10d, 0xbea10921
mov r11d, 0x2561f32c
cmovne r10d, r11d
test edx, r9d
sete byte [rbp + 0x188]
mov edx, r10d
cmove edx, r11d
cmp r8d, 0xa
setl byte [rbp + 0x190]
mov qword [rbp + 0xa0], rax
cmovge edx, r10d
mov r8d, 0x3dbb2b80
nop word cs:[rax + rax]
cmp r8d, 0x2561f32b
jg 0x14015a520
cmp r8d, 0xbb000768
je 0x14015a635
cmp r8d, 0xbea10921
je 0x14015a57d
cmp r8d, 0xe0a81a79
jne 0x14015a4e0
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c8], rcx
mov r8d, edx
jmp 0x14015a4e0
cmp r8d, 0x2561f32c
je 0x14015a588
cmp r8d, 0x3f3e6a1f
je 0x14015a593
cmp r8d, 0x3dbb2b80
jne 0x14015a4e0
movzx r9d, byte [rbp + 0x188]
movzx r8d, byte [rbp + 0x190]
mov r10d, r9d
xor r10b, r8b
test r8b, r8b
mov r8d, 0xbea10921
mov r11d, 0xe0a81a79
cmovne r8d, r11d
test r9b, r9b
mov r9d, 0xbea10921
cmove r8d, r9d
test r10b, r10b
cmovne r8d, r11d
jmp 0x14015a4e0
mov r8d, 0xe0a81a79
jmp 0x14015a4e0
mov r8d, 0x3f3e6a1f
jmp 0x14015a4e0
mov r8, qword [rbp + 0x1c8]
mov r8d, dword [r8]
mov dword [rbp + 0x198], r8d
mov r8d, 0xbb000768
jmp 0x14015a4e0
movsxd rdx, dword [rbp + 0x198]
mov r8, qword [rbp + 0x1d0]
mov rdx, qword [r8 + rdx + 0x88]
mov qword [rbp + 0x1a0], rdx
mov edx, edx
add rdx, rax
mov r8, qword [rbp + 0x1c0]
mov qword [r8 + 8], rdx
lea rdx, [rbp + 0x1a4]
mov qword [rbp + 0x1b0], rdx
mov edx, dword [0x1402b60e0]
lea r8d, [rdx + 1]
imul r8d, edx
mov edx, r8d
xor edx, 0xfffffffe
test edx, r8d
sete r8b
mov edx, 0x8a9de402
mov r10d, 0x3b0828a9
cmove edx, r10d
cmp dword [0x1402b60e4], 0xa
mov r9d, 0x8a9de402
cmovge edx, r9d
setl r9b
xor r9b, r8b
cmovne edx, r10d
jmp 0x14015a2b0
movsxd rdx, dword [rbp + 0x198]
mov r8, qword [rbp + 0x1d0]
mov rdx, qword [r8 + rdx + 0x88]
mov qword [rbp + 0x1a0], rdx
mov r8, rdx
movabs r9, 0xffffffff00000000
xor r8, r9
and r8, rdx
add r8, rax
mov qword [rbp + 0xa8], r8
mov edx, 0x64b2a9d5
jmp 0x14015a2b0
mov eax, dword [0x1402b6840]
mov ecx, dword [0x1402b6844]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xf5f4b440
mov r9d, 0x5e0b6425
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
mov dword [rbp + 0x150], 0
jmp 0x140158e50
mov eax, dword [0x1402b6840]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x63b16608
mov r8d, 0x3ff2df97
cmove eax, r8d
cmp dword [0x1402b6844], 0xa
mov edx, 0x63b16608
jmp 0x140158e3d
mov eax, 0x6666476
jmp 0x140158e50
mov eax, 0x2dd5318c
mov dword [rbp + 0x150], 1
jmp 0x140158e50
mov eax, 0x2ab59cb9
jmp 0x140158e50
mov eax, 0x8bd0b2d1
jmp 0x140158e50
mov rcx, rsp
mov eax, dword [0x1402b6100]
mov edx, dword [0x1402b6104]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete byte [rbp + 0x188]
cmp edx, 0xa
setl byte [rbp + 0x190]
mov eax, 0x5831e9bc
jmp 0x14015a780
mov rax, qword [rbp + 0x1b0]
mov eax, 0xaef2487c
nop
cmp eax, 0xf3e3e7fa
jle 0x14015a7f0
cmp eax, 0x39af1801
jle 0x14015a880
cmp eax, 0x529e4d53
jle 0x14015a9bc
cmp eax, 0x529e4d54
je 0x14015aa2f
cmp eax, 0x5831e9bc
jne 0x14015a780
movzx edx, byte [rbp + 0x188]
movzx eax, byte [rbp + 0x190]
mov r8d, edx
xor r8b, al
test al, al
mov eax, 0x9cf27430
cmovne eax, r13d
test dl, dl
mov edx, 0x9cf27430
cmove eax, edx
test r8b, r8b
cmovne eax, r13d
jmp 0x14015a780
cmp eax, 0xc10ca514
jg 0x14015a8c0
cmp eax, 0x9856322b
je 0x14015aa82
cmp eax, 0x9cf27430
je 0x14015aaa6
cmp eax, 0xaef2487c
jne 0x14015a780
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rax]
add rax, 0x30
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x1402b6100]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov eax, 0xc814daec
mov r9d, 0xf46bc8a5
cmove eax, r9d
cmp dword [0x1402b6104], 0xa
mov r8d, 0xc814daec
cmovge eax, r8d
setl r8b
xor r8b, dl
cmovne eax, r9d
jmp 0x14015a780
cmp eax, 0xf3e3e7fb
je 0x14015aab0
cmp eax, 0xf46bc8a5
je 0x14015aaba
cmp eax, 0x1887f573
jne 0x14015a780
mov rax, qword [rbp + 0x1a0]
lea rdx, [rbp - 0x48]
mov qword [rax], rdx
mov eax, 0xea95d62a
jmp 0x14015a780
cmp eax, 0xc10ca515
je 0x14015aac4
cmp eax, 0xc814daec
je 0x14015a773
cmp eax, 0xea95d62a
jne 0x14015a780
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov rax, qword [rax]
mov edx, dword [0x1402b6120]
lea r8d, [rdx + 1]
imul r8d, edx
test r8b, 1
sete dl
cmp dword [0x1402b6124], 0xa
setge r9b
setl r10b
xor r10b, dl
or r9b, r8b
not r9b
or r9b, r10b
test r9b, 1
mov edx, 0xe3debf6e
mov r8d, 0xc8290ac9
cmovne edx, r8d
mov r8d, 0xe3debf6e
mov r9d, 0x8eb6c6d5
cmovne r8d, r9d
mov r9d, 0xef40eebf
nop word cs:[rax + rax]
cmp r9d, 0xe3debf6d
jle 0x14015a990
cmp r9d, 0xe3debf6e
je 0x14015a9aa
cmp r9d, 0xef40eebf
je 0x14015a9b2
cmp r9d, 0x2d14c72d
jne 0x14015a960
jmp 0x14015aadc
cmp r9d, 0x8eb6c6d5
je 0x14015a9b7
cmp r9d, 0xc8290ac9
jne 0x14015a960
mov r9d, 0x2d14c72d
jmp 0x14015a960
mov r9d, 0x8eb6c6d5
jmp 0x14015a960
mov r9d, r8d
jmp 0x14015a960
mov r9d, edx
jmp 0x14015a960
cmp eax, 0x39af1802
jne 0x14015ab21
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rdx, rsp
mov eax, dword [0x1402b6100]
mov r8d, dword [0x1402b6104]
lea r9d, [rax + 1]
imul r9d, eax
mov eax, r9d
xor eax, 0xfffffffe
test eax, r9d
sete r11b
cmp r8d, 0xa
setl bl
xor bl, r11b
mov r11d, 0x9cf27430
mov esi, 0xf3e3e7fb
cmovne r11d, esi
test eax, r9d
mov eax, r11d
cmove eax, esi
cmp r8d, 0xa
mov qword [rbp + 0x1a0], rdx
cmovge eax, r11d
jmp 0x14015a780
mov eax, dword [0x1402b6100]
mov edx, dword [0x1402b6104]
lea r8d, [rax - 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete al
cmp edx, 0xa
setl r9b
xor r9b, al
mov r9d, 0xc814daec
mov r11d, 0xaef2487c
cmovne r9d, r11d
cmp r8d, 0xffffffff
mov eax, r9d
cmove eax, r11d
cmp edx, 0xa
cmovge eax, r9d
jmp 0x14015a780
mov rax, qword [rbp + 0x1d0]
cmp qword [rax], 0
setne byte [rbp + 0x198]
mov eax, 0x4243a8ce
movzx r10d, byte [rbp + 0x198]
jmp 0x14015a780
mov eax, 0x39af1802
jmp 0x14015a780
mov eax, 0x1887f573
jmp 0x14015a780
mov eax, 0x9856322b
jmp 0x14015a780
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1b0], rax
mov eax, 0x529e4d54
jmp 0x14015a780
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x1c8]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x1c0]
mov qword [rdx], rax
mov rax, qword [rbp + 0x1c0]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x1c0]
cmp rax, qword [rdx + 8]
mov eax, 0xc10ca515
mov edx, 0x4243a8ce
cmove eax, edx
xor r10d, r10d
jmp 0x14015a780
cmp eax, 0x4243a8ce
jne 0x14015a780
mov rsp, rcx
and r10b, 1
mov byte [rbp + 0x1bf], r10b
mov eax, 0x8d48d974
jmp 0x140158e50
mov eax, 0x74562003
jmp 0x140158e50
mov eax, 0x2ab59cb9
jmp 0x140158e50
mov eax, dword [0x1402b6840]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xad3727e1
mov r8d, 0x288772c1
cmove eax, r8d
cmp dword [0x1402b6844], 0xa
mov edx, 0xad3727e1
jmp 0x140158e3d
mov eax, 0x83ee59c1
mov dword [rbp + 0x150], 1
jmp 0x140158e50
mov eax, 0x737f9eca
jmp 0x140158e50
mov eax, 0xf875f1ca
jmp 0x140158e50
cmp dword [rbp + 0x148], 0
mov eax, 0x32b37680
mov ecx, 0x4c3da346
cmove eax, ecx
jmp 0x140158e50
mov eax, dword [rbp + 0x160]
cmp eax, 0xa4c8c8f
sete byte [rbp + 0x1bd]
mov eax, 0x26bed039
jmp 0x140158e50
mov eax, dword [0x1402b6818]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
cmp dword [0x1402b681c], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, 0x5f9071ef
mov ecx, 0xdb3a476a
cmovne eax, ecx
mov ecx, 0x5f9071ef
mov edx, 0x62dbd9ce
cmovne ecx, edx
mov edx, 0x8e8643f9
nop word cs:[rax + rax]
cmp edx, 0x5f9071ee
jle 0x14015ac70
cmp edx, 0x5f9071ef
je 0x14015ac87
cmp edx, 0x75805e2c
je 0x14015ae38
cmp edx, 0x62dbd9ce
jne 0x14015ac40
mov edx, eax
jmp 0x14015ac40
cmp edx, 0x8e8643f9
je 0x14015ac8e
cmp edx, 0xdb3a476a
jne 0x14015ac40
mov edx, 0x75805e2c
jmp 0x14015ac40
mov edx, 0x62dbd9ce
jmp 0x14015ac40
mov edx, ecx
jmp 0x14015ac40
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0xa8]
mov edx, dword [rbp + 0x120]
mov r8d, dword [0x1402b6820]
lea r9d, [r8 + 1]
imul r9d, r8d
mov r8d, r9d
xor r8d, 0xfffffffe
test r8d, r9d
setne r8b
sete r9b
cmp dword [0x1402b6824], 0xa
setge r10b
setl r11b
xor r11b, r9b
or r10b, r8b
xor r10b, 1
or r10b, r11b
mov r8d, 0xec064d5b
mov r9d, 0x380c44da
cmovne r8d, r9d
mov r9d, 0xec064d5b
mov r10d, 0xe7acc9a
cmovne r9d, r10d
mov r10d, 0x36a514ea
nop dword [rax]
cmp r10d, 0xe7acc99
jle 0x14015ad60
cmp r10d, 0x380c44da
je 0x14015ad7e
cmp r10d, 0x36a514ea
je 0x14015ad86
cmp r10d, 0xe7acc9a
jne 0x14015ad10
mov r10d, dword [rcx + 0x1c]
mov r11d, dword [rcx + 0x24]
add r10, rax
add r11, rax
mov qword [rbp + 0x1d0], rax
movzx r11d, word [r11 + rdx*2]
lea r10, [r10 + r11*4]
mov qword [rbp + 0x1c8], r10
mov r10d, r8d
jmp 0x14015ad10
cmp r10d, 0xa2ace2fd
je 0x14015bab5
cmp r10d, 0xec064d5b
jne 0x14015ad10
mov r10d, 0xe7acc9a
jmp 0x14015ad10
mov r10d, 0xa2ace2fd
jmp 0x14015ad10
mov r10d, r9d
jmp 0x14015ad10
mov dword [rbp + 0x1c8], r10d
mov eax, dword [rbp + 0x1c8]
mov dword [rbp + 0x120], eax
mov eax, 0x8bd0b2d1
jmp 0x140158e50
mov eax, 0x2e36d7fb
jmp 0x140158e50
mov rax, qword [rbp + 0x1a0]
mov eax, 0xf36fb971
mov rsp, qword [rbp + 0x118]
jmp 0x140158e50
mov eax, 0x32b37680
jmp 0x140158e50
mov rax, qword [rbp + 0x1b0]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x1c0]
mov dword [rcx + 0x10], eax
mov rax, qword [rbp + 0x1c0]
mov eax, dword [0x1402b6840]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x18b3f929
mov r8d, 0x216f4693
jmp 0x140158e2d
mov rax, qword [rbp + 0x1b0]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x1c0]
mov dword [rcx + 0x10], eax
mov rax, qword [rbp + 0x1c0]
mov eax, 0x1623f657
jmp 0x140158e50
mov qword [rbp + 0x118], rsp
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0xa8]
mov ecx, dword [rcx + 0x20]
add rcx, rax
mov edx, dword [rbp + 0x120]
mov r11d, dword [rcx + rdx*4]
add r11, rax
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x1be]
cmp ecx, 0xa
setl byte [rbp + 0x140]
mov eax, 0x29c9c245
jmp 0x14015aee0
mov rax, qword [rbp + 0x1d0]
mov eax, dword [rax]
mov dword [rbp + 0x17c], eax
mov eax, dword [0x1402b60f8]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x36d427da
mov r8d, 0x74624be3
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x36d427da
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
nop
cmp eax, 0x8f2d1b
jle 0x14015af60
cmp eax, 0x3c12de3c
jle 0x14015afc0
cmp eax, 0x599b78c2
jle 0x14015b07d
cmp eax, 0x711775d3
jg 0x14015b15c
cmp eax, 0x599b78c3
je 0x14015b33b
cmp eax, 0x64f3ed45
je 0x14015b345
cmp eax, 0x70d5e145
jne 0x14015aee0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x9dd45f66
mov r9d, 0x2546e091
jmp 0x14015b6e4
cmp eax, 0xb7a52974
jg 0x14015b010
cmp eax, 0x97db1899
jg 0x14015b0b3
cmp eax, 0x90cc6ad1
jle 0x14015b17c
cmp eax, 0x90cc6ad2
je 0x14015b36b
cmp eax, 0x93081a22
je 0x14015ae92
cmp eax, 0x93e5449e
jne 0x14015aee0
mov rax, qword [rbp + 0x1c0]
mov eax, 0xc0a26e5e
jmp 0x14015aee0
cmp eax, 0x2546e090
jg 0x14015b0e9
cmp eax, 0x5d70c2e
jle 0x14015b1ca
cmp eax, 0x5d70c2f
je 0x14015b3aa
cmp eax, 0xafaffb6
je 0x14015b5b6
cmp eax, 0x126cc075
jne 0x14015aee0
mov eax, 0x3c12de3d
jmp 0x14015aee0
cmp eax, 0xd533af90
jg 0x14015b126
cmp eax, 0xc0a26e5d
jle 0x14015b23b
cmp eax, 0xc0a26e5e
je 0x14015b5cf
cmp eax, 0xc5aee70d
je 0x14015b5e6
cmp eax, 0xd0d38553
jne 0x14015aee0
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x4abf0424
mov r8d, 0x90cc6ad2
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x4abf0424
jmp 0x14015aed3
cmp eax, 0x43822ac7
jle 0x14015b262
cmp eax, 0x43822ac8
je 0x14015b61d
cmp eax, 0x4abf0424
je 0x14015b627
cmp eax, 0x55f02dd5
jne 0x14015aee0
mov eax, 0x2df84b11
jmp 0x14015aee0
cmp eax, 0x9b522d8e
jle 0x14015b291
cmp eax, 0x9b522d8f
je 0x14015b631
cmp eax, 0x9dd45f66
je 0x14015b63b
cmp eax, 0xa06f00c3
jne 0x14015aee0
mov eax, 0xb7a52975
jmp 0x14015aee0
cmp eax, 0x2df84b10
jle 0x14015b2b1
cmp eax, 0x2df84b11
je 0x14015b670
cmp eax, 0x32bdce38
je 0x14015b681
cmp eax, 0x36d427da
jne 0x14015aee0
mov rax, qword [rbp + 0x1d0]
mov eax, 0x93081a22
jmp 0x14015aee0
cmp eax, 0xdb62d076
jle 0x14015b2ff
cmp eax, 0xdb62d077
je 0x14015b698
cmp eax, 0xe0ce8821
je 0x14015b6b1
cmp eax, 0xf7ef349f
jne 0x14015aee0
mov eax, 0x93e5449e
jmp 0x14015aee0
cmp eax, 0x711775d4
je 0x14015b6fd
cmp eax, 0x74624be3
jne 0x14015ba8d
mov eax, 0x8f2d1c
jmp 0x14015aee0
cmp eax, 0x83d86732
je 0x14015b70e
cmp eax, 0x848e1fa2
jne 0x14015aee0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x97db189a
mov r9d, 0x5d70c2f
jmp 0x14015b39e
cmp eax, 0x8f2d1c
je 0x14015b737
cmp eax, 0x3beaf79
jne 0x14015aee0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xb9cec5cb
mov r9d, 0x599b78c3
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp + 0x198]
mov ecx, dword [rcx]
mov dword [rbp + 0x110], ecx
cmovge eax, r8d
jmp 0x14015aee0
cmp eax, 0xb7a52975
je 0x14015b76d
cmp eax, 0xb9cec5cb
jne 0x14015aee0
mov rax, qword [rbp + 0x198]
mov eax, 0x3beaf79
jmp 0x14015aee0
cmp eax, 0x3c12de3d
je 0x14015b821
cmp eax, 0x4370a830
jne 0x14015aee0
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rax]
mov dword [rbp + 0x134], eax
mov eax, 0xafaffb6
jmp 0x14015aee0
cmp eax, 0x97db189a
je 0x14015b83a
cmp eax, 0x98f3d794
jne 0x14015aee0
mov eax, 0xe0ce8821
jmp 0x14015aee0
cmp eax, 0x2546e091
je 0x14015ba12
cmp eax, 0x29c9c245
jne 0x14015aee0
movzx ecx, byte [rbp + 0x1be]
movzx eax, byte [rbp + 0x140]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xa06f00c3
mov r8d, 0xb7a52975
cmovne eax, r8d
test cl, cl
mov ecx, 0xa06f00c3
cmove eax, ecx
test dl, dl
cmovne eax, r8d
jmp 0x14015aee0
cmp eax, 0xd533af91
je 0x14015ba7c
cmp eax, 0xda709f43
jne 0x14015aee0
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x36d427da
mov r8d, 0x93081a22
jmp 0x14015aec3
mov eax, 0x7339356e
jmp 0x14015aee0
mov rax, qword [rbp + 0x1c0]
mov ecx, dword [rbp + 0x180]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1d0]
mov dword [rax], 0
mov eax, 0x711775d4
jmp 0x14015aee0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x4abf0424
mov r9d, 0x55f02dd5
cmovne r8d, r9d
cmp edx, 0xffffffff
jmp 0x14015b6ea
movsx eax, byte [rbp + 0x14c]
mov ecx, dword [rbp + 0x178]
mov edx, dword [0x1402b6130]
lea r8d, [rdx + 1]
imul r8d, edx
test r8b, 1
sete byte [rbp + 0x170]
mov edx, dword [0x1402b6134]
cmp edx, 0xa
setge dl
setl byte [rbp + 0x174]
mov r9d, edx
xor r9b, r8b
or dl, r8b
not dl
or dl, r9b
test dl, 1
mov edx, 0xd507bf5f
mov r8d, 0x4dbc6951
cmovne edx, r8d
mov r9d, 0xd507bf5f
mov r8d, 0xa60945ec
cmovne r9d, r8d
mov r10d, 0xe6e48896
mov r8d, 0x57ea4fe2
cmovne r10d, r8d
mov r15d, 0x52d38342
jmp 0x14015b440
mov r8, qword [rbp + 0x1c8]
imul r8d, r8d, 0x1000193
mov r15d, edx
nop dword [rax]
cmp r15d, 0x12000eb1
jle 0x14015b480
cmp r15d, 0x4dbc6950
jle 0x14015b4b0
cmp r15d, 0x52d38342
je 0x14015b4f1
cmp r15d, 0x57ea4fe2
jne 0x14015b55f
mov r15d, 0x12000eb2
jmp 0x14015b440
cmp r15d, 0xdacc5651
jg 0x14015b4d0
cmp r15d, 0xa60945ec
je 0x14015b42b
cmp r15d, 0xd507bf5f
jne 0x14015b440
mov rsi, qword [rbp + 0x1c8]
mov r15d, 0xa60945ec
jmp 0x14015b440
cmp r15d, 0x12000eb2
je 0x14015b523
cmp r15d, 0x15bc9d01
jne 0x14015b440
mov r15d, r9d
jmp 0x14015b440
cmp r15d, 0xdacc5652
je 0x14015b54b
cmp r15d, 0xe6e48896
jne 0x14015b440
mov r15d, 0xdacc5652
jmp 0x14015b440
movzx ebx, byte [rbp + 0x170]
movzx esi, byte [rbp + 0x174]
mov edi, esi
xor dil, bl
test sil, sil
mov r15d, 0xe6e48896
cmovne r15d, r12d
test bl, bl
cmove r15d, r14d
test dil, dil
cmovne r15d, r12d
jmp 0x14015b440
mov esi, dword [rbp + 0x158]
mov edi, dword [rbp + 0x188]
mov ebx, esi
xor ebx, ebx
not ebx
and ebx, edi
xor ebx, esi
mov qword [rbp + 0x1c8], rbx
mov r15d, 0x15bc9d01
jmp 0x14015b440
mov dword [rbp + 0x158], ecx
mov dword [rbp + 0x188], eax
mov r15d, r10d
jmp 0x14015b440
cmp r15d, 0x4dbc6951
jne 0x14015b440
mov dword [rbp + 0x190], r8d
mov eax, dword [rbp + 0x190]
mov dword [rbp + 0x180], eax
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x97db189a
mov r8d, 0x43822ac8
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x97db189a
jmp 0x14015aed3
mov rax, qword [rbp + 0x198]
mov ecx, dword [rbp + 0x134]
mov dword [rax], ecx
mov eax, 0x32bdce38
jmp 0x14015aee0
mov rax, qword [rbp + 0x1c0]
mov dword [rax], 0x811c9dc5
mov eax, 0x2df84b11
jmp 0x14015aee0
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xb9cec5cb
mov r8d, 0x3beaf79
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0xb9cec5cb
jmp 0x14015aed3
mov eax, 0x64f3ed45
jmp 0x14015aee0
mov eax, 0x90cc6ad2
jmp 0x14015aee0
mov eax, 0xdb62d077
jmp 0x14015aee0
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
lea rcx, [rax + 1]
mov rdx, qword [rbp + 0x1a0]
mov qword [rdx], rcx
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x1b0]
mov byte [rcx], al
mov rax, qword [rbp + 0x1b0]
mov eax, 0x2546e091
jmp 0x14015aee0
mov rax, qword [rbp + 0x1b0]
mov eax, 0x70d5e145
jmp 0x14015aee0
mov rax, qword [rbp + 0x1d0]
mov dword [rax], 1
mov eax, 0x711775d4
jmp 0x14015aee0
cmp dword [rbp + 0x17c], 0
mov eax, 0xd533af91
mov ecx, 0xd0d38553
cmove eax, ecx
jmp 0x14015aee0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x98f3d794
mov r9d, 0x9b522d8f
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
jmp 0x14015aee0
mov rax, qword [rbp + 0x1b0]
mov eax, 0xda709f43
jmp 0x14015aee0
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
mov byte [rbp + 0x14c], al
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rax]
mov dword [rbp + 0x178], eax
mov eax, 0x848e1fa2
jmp 0x14015aee0
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x98f3d794
mov r8d, 0xe0ce8821
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x98f3d794
jmp 0x14015aed3
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x198], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1c0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1a0]
mov qword [rax], r11
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xa06f00c3
mov r8d, 0xf7ef349f
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0xa06f00c3
jmp 0x14015aed3
cmp byte [rbp + 0x13c], 0
mov eax, 0x83d86732
mov ecx, 0x4370a830
cmove eax, ecx
jmp 0x14015aee0
movsx eax, byte [rbp + 0x14c]
mov ecx, dword [rbp + 0x178]
mov edx, dword [0x1402b6130]
mov r8d, dword [0x1402b6134]
lea r9d, [rdx + 1]
imul r9d, edx
not r9d
or r9d, 0xfffffffe
cmp r9d, 0xffffffff
sete dl
sete byte [rbp + 0x170]
cmp r8d, 0xa
setl r8b
setl byte [rbp + 0x174]
or r8b, dl
mov edx, 0xd507bf5f
mov r8d, 0x4dbc6951
cmovne edx, r8d
mov r9d, 0xd507bf5f
mov r8d, 0xa60945ec
cmovne r9d, r8d
mov r10d, 0xe6e48896
mov r8d, 0x57ea4fe2
cmovne r10d, r8d
mov r15d, 0x52d38342
jmp 0x14015b8d0
mov r8, qword [rbp + 0x1c8]
imul r8d, r8d, 0x1000193
mov r15d, edx
nop dword [rax + rax]
cmp r15d, 0x12000eb1
jle 0x14015b910
cmp r15d, 0x4dbc6950
jle 0x14015b940
cmp r15d, 0x52d38342
je 0x14015b981
cmp r15d, 0x57ea4fe2
jne 0x14015b9ee
mov r15d, 0x12000eb2
jmp 0x14015b8d0
cmp r15d, 0xdacc5651
jg 0x14015b960
cmp r15d, 0xa60945ec
je 0x14015b8ba
cmp r15d, 0xd507bf5f
jne 0x14015b8d0
mov rsi, qword [rbp + 0x1c8]
mov r15d, 0xa60945ec
jmp 0x14015b8d0
cmp r15d, 0x12000eb2
je 0x14015b9b2
cmp r15d, 0x15bc9d01
jne 0x14015b8d0
mov r15d, r9d
jmp 0x14015b8d0
cmp r15d, 0xdacc5652
je 0x14015b9da
cmp r15d, 0xe6e48896
jne 0x14015b8d0
mov r15d, 0xdacc5652
jmp 0x14015b8d0
movzx ebx, byte [rbp + 0x170]
movzx esi, byte [rbp + 0x174]
mov edi, ebx
xor dil, sil
mov edi, 0xe6e48896
cmovne edi, r12d
test sil, sil
mov r15d, edi
cmovne r15d, r12d
test bl, bl
cmove r15d, edi
jmp 0x14015b8d0
mov esi, dword [rbp + 0x158]
mov edi, dword [rbp + 0x188]
mov ebx, esi
xor ebx, ebx
not ebx
and ebx, edi
xor ebx, esi
mov qword [rbp + 0x1c8], rbx
mov r15d, 0x15bc9d01
jmp 0x14015b8d0
mov dword [rbp + 0x158], ecx
mov dword [rbp + 0x188], eax
mov r15d, r10d
jmp 0x14015b8d0
cmp r15d, 0x4dbc6951
jne 0x14015b8d0
mov dword [rbp + 0x190], r8d
mov eax, dword [rbp + 0x190]
mov eax, 0x5d70c2f
jmp 0x14015aee0
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
lea rcx, [rax + 1]
mov rdx, qword [rbp + 0x1a0]
mov qword [rdx], rcx
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x1b0]
mov byte [rcx], al
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
mov byte [rbp + 0x13c], al
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x9dd45f66
mov r8d, 0x126cc075
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x9dd45f66
jmp 0x14015aed3
mov rax, qword [rbp + 0x1c0]
mov eax, 0xc5aee70d
jmp 0x14015aee0
cmp eax, 0x7339356e
jne 0x14015aee0
mov eax, dword [rbp + 0x110]
mov rsp, qword [rbp + 0x118]
mov dword [rbp + 0x160], eax
mov eax, 0xf513b276
jmp 0x140158e50
mov rax, qword [rbp + 0x1c8]
mov rax, qword [rbp + 0x1d0]
mov eax, 0x9557239d
jmp 0x140158e50
cmp eax, 0x754dd49b
jne 0x140158e50
mov eax, 0x29e42c02
mov rsp, qword [rbp + 0xf8]
jmp 0x140155fe0
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov edx, 0xc584d7ce
nop word cs:[rax + rax]
cmp edx, 0xc584d7ce
je 0x14015bb15
cmp edx, 0x7135478
jne 0x14015bb00
jmp 0x140161792
mov edx, 0x7135478
jmp 0x14015bb00
mov ecx, 0x59c0f2bf
jmp 0x14014ea00
mov ecx, 0xf54618e2
jmp 0x14014ea00
mov qword [rbp + 0xf8], rsp
mov qword [rbp + 0xe8], rsp
mov eax, 0xf79efb30
jmp 0x14015bb90
mov eax, dword [0x1402b5db0]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x4d887434
mov r8d, 0xcfdb3b6e
cmove eax, r8d
cmp dword [0x1402b5db4], 0xa
mov edx, 0x4d887434
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
nop word cs:[rax + rax]
cmp eax, 0x22f4eb67
jg 0x14015bc90
cmp eax, 0xe1ff57c1
jg 0x14015bd20
cmp eax, 0xa9eea77d
jle 0x14015bdc5
cmp eax, 0xb822d26a
jle 0x14015bed8
cmp eax, 0xc53344ad
jle 0x14015c1cd
cmp eax, 0xc53344ae
je 0x14015c950
cmp eax, 0xcfdb3b6e
je 0x14015d163
cmp eax, 0xd44e5b96
jne 0x14015bb90
mov eax, dword [0x1402b6818]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b681c], 0xa
setl cl
or cl, al
mov eax, 0x5f9071ef
mov ecx, 0xdb3a476a
cmovne eax, ecx
mov ecx, 0x5f9071ef
mov edx, 0x62dbd9ce
cmovne ecx, edx
mov edx, 0x8e8643f9
nop word cs:[rax + rax]
cmp edx, 0x5f9071ee
jle 0x14015bc60
cmp edx, 0x5f9071ef
je 0x14015bc77
cmp edx, 0x75805e2c
je 0x14015d189
cmp edx, 0x62dbd9ce
jne 0x14015bc30
mov edx, eax
jmp 0x14015bc30
cmp edx, 0x8e8643f9
je 0x14015bc7e
cmp edx, 0xdb3a476a
jne 0x14015bc30
mov edx, 0x75805e2c
jmp 0x14015bc30
mov edx, 0x62dbd9ce
jmp 0x14015bc30
mov edx, ecx
jmp 0x14015bc30
cmp eax, 0x5c22b3f7
jg 0x14015bd70
cmp eax, 0x3e8307ee
jle 0x14015be08
cmp eax, 0x4bcde996
jle 0x14015bfeb
cmp eax, 0x4d887433
jle 0x14015c5a2
cmp eax, 0x4d887434
je 0x14015de01
cmp eax, 0x53476c94
je 0x14015de0b
cmp eax, 0x5aa548dc
jne 0x14015bb90
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x77aa8ad9
mov r9d, 0xfa80a58d
jmp 0x14015e11e
cmp eax, 0xfaa313ef
jle 0x14015be6c
cmp eax, 0xcee5876
jle 0x14015c016
cmp eax, 0x1c191c7b
jle 0x14015c5c2
cmp eax, 0x1c191c7c
je 0x14015de15
cmp eax, 0x1c2a2984
je 0x14015de2c
cmp eax, 0x1fcdc7e5
jne 0x14015bb90
mov eax, 0x8a97d0d8
jmp 0x14015bb90
cmp eax, 0x6be1bb6e
jle 0x14015bea2
cmp eax, 0x710a173b
jle 0x14015c06f
cmp eax, 0x77aa8ad8
jle 0x14015c5f1
cmp eax, 0x77aa8ad9
je 0x14015de3c
cmp eax, 0x78e7a35b
je 0x14015de46
cmp eax, 0x7be955b0
jne 0x14015bb90
mov eax, 0x1c191c7c
xor ecx, ecx
mov qword [rbp + 0x120], rcx
jmp 0x14015bb90
cmp eax, 0x998a3c28
jle 0x14015c09a
cmp eax, 0x9faf8ea9
jle 0x14015c620
cmp eax, 0xa3ed0da0
je 0x14015de5e
cmp eax, 0xa5f8f419
jne 0x14015e6bb
mov rax, qword [rbp + 0x128]
mov dword [rax], 1
mov eax, 0x4bcde997
jmp 0x14015bb90
cmp eax, 0x34af962a
jg 0x14015c0f1
cmp eax, 0x2afaa079
jg 0x14015c64d
cmp eax, 0x22f4eb68
je 0x14015de77
cmp eax, 0x287f9aa2
jne 0x14015bb90
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x4a26953f
mov r9d, 0xa9eea77e
jmp 0x14015e11e
cmp eax, 0xf38e0a06
jg 0x14015c11c
cmp eax, 0xe3bdb67d
jg 0x14015c69b
cmp eax, 0xe1ff57c2
je 0x14015deaf
cmp eax, 0xe232dac1
jne 0x14015bb90
mov eax, 0xc53344ae
jmp 0x14015bb90
cmp eax, 0x6291337c
jg 0x14015c174
cmp eax, 0x603d745b
jg 0x14015c6e9
cmp eax, 0x5c22b3f8
je 0x14015deb9
cmp eax, 0x5e411818
jne 0x14015bb90
mov eax, 0x32f0000a
jmp 0x14015bb90
cmp eax, 0xb438112e
jg 0x14015c75f
cmp eax, 0xa9eea77e
je 0x14015ded2
cmp eax, 0xab696a8b
jne 0x14015bb90
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov edx, dword [rbp + 0x150]
mov r8d, dword [0x1402b6820]
lea r9d, [r8 + 1]
imul r9d, r8d
test r9b, 1
sete r8b
cmp dword [0x1402b6824], 0xa
setge r10b
setl r11b
xor r11b, r8b
or r10b, r9b
not r10b
or r10b, r11b
test r10b, 1
mov r8d, 0xec064d5b
mov r9d, 0x380c44da
cmovne r8d, r9d
mov r9d, 0xec064d5b
mov r10d, 0xe7acc9a
cmovne r9d, r10d
mov r10d, 0x36a514ea
nop word cs:[rax + rax]
cmp r10d, 0xe7acc99
jle 0x14015bfc0
cmp r10d, 0x380c44da
je 0x14015bfde
cmp r10d, 0x36a514ea
je 0x14015bfe6
cmp r10d, 0xe7acc9a
jne 0x14015bf70
mov r10d, dword [rcx + 0x1c]
mov r11d, dword [rcx + 0x24]
add r10, rax
add r11, rax
mov qword [rbp + 0x1d0], rax
movzx r11d, word [r11 + rdx*2]
lea r10, [r10 + r11*4]
mov qword [rbp + 0x1c8], r10
mov r10d, r8d
jmp 0x14015bf70
cmp r10d, 0xa2ace2fd
je 0x14015df0a
cmp r10d, 0xec064d5b
jne 0x14015bf70
mov r10d, 0xe7acc9a
jmp 0x14015bf70
mov r10d, 0xa2ace2fd
jmp 0x14015bf70
mov r10d, r9d
jmp 0x14015bf70
cmp eax, 0x495f61d9
jg 0x14015c78e
cmp eax, 0x3e8307ef
je 0x14015df2b
cmp eax, 0x4360ac69
jne 0x14015bb90
mov eax, 0x2afaa07a
jmp 0x14015bb90
cmp eax, 0x2f2f7b5
jg 0x14015c7ae
cmp eax, 0xfaa313f0
je 0x14015df35
cmp eax, 0xfd45e883
jne 0x14015bb90
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x35766607
mov r9d, 0x88285ec0
jmp 0x14015e11e
cmp eax, 0x6cfbef60
jg 0x14015c7e8
cmp eax, 0x6be1bb6f
je 0x14015df6c
cmp eax, 0x6c0debef
jne 0x14015bb90
mov eax, 0x676ae87a
jmp 0x14015bb90
cmp eax, 0x8a97d0d7
jg 0x14015c868
cmp eax, 0x81348729
je 0x14015df76
cmp eax, 0x88285ec0
jne 0x14015bb90
mov eax, dword [0x1402b5db0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x35766607
mov r8d, 0x3a3701fe
cmove eax, r8d
cmp dword [0x1402b5db4], 0xa
mov edx, 0x35766607
jmp 0x14015bb77
cmp eax, 0x3a3701fd
jg 0x14015c897
cmp eax, 0x34af962b
je 0x14015df8d
cmp eax, 0x35766607
jne 0x14015bb90
mov eax, 0x88285ec0
jmp 0x14015bb90
cmp eax, 0xf94f21f9
jg 0x14015c8e3
cmp eax, 0xf38e0a07
je 0x14015dfc5
cmp eax, 0xf79efb30
jne 0x14015bb90
mov eax, dword [0x1402b5db0]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x53476c94
mov r8d, 0x6d09973f
cmove eax, r8d
cmp dword [0x1402b5db4], 0xa
mov edx, 0x53476c94
jmp 0x14015bb77
cmp eax, 0x699bb3e3
jg 0x14015c930
cmp eax, 0x6291337d
je 0x14015dfcf
cmp eax, 0x676ae87a
jne 0x14015bb90
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x6c0debef
mov r9d, 0xb53d257f
jmp 0x14015e0e3
cmp eax, 0xb822d26b
je 0x14015e02a
cmp eax, 0xbfac6f86
jne 0x14015bb90
mov rax, qword [rbp - 0x78]
mov rax, qword [rax + 0x30]
lea r10, [rax + 0x3c]
mov ecx, 0x7e079f4c
nop word cs:[rax + rax]
cmp ecx, 0x3b0828a8
jle 0x14015c250
cmp ecx, 0x3b0828a9
je 0x14015c269
cmp ecx, 0x64b2a9d5
je 0x14015c270
cmp ecx, 0x7e079f4c
jne 0x14015c200
mov ecx, dword [0x1402b60e0]
lea edx, [rcx + 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov ecx, 0x8a9de402
mov r9d, 0x64b2a9d5
jmp 0x14015c54d
cmp ecx, 0x8a9de402
je 0x14015c3b4
cmp ecx, 0x20d58482
jne 0x14015c200
jmp 0x14015e043
mov ecx, 0x20d58482
jmp 0x14015c200
lea rcx, [rbp + 0x48]
mov qword [rbp + 0x1c0], rcx
mov rcx, qword [rbp + 0x1c0]
mov qword [rcx], rax
mov ecx, dword [0x1402b6128]
mov edx, dword [0x1402b612c]
lea r8d, [rcx - 1]
imul r8d, ecx
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete cl
cmp edx, 0xa
setl r9b
xor r9b, cl
mov r9d, 0xbea10921
mov r11d, 0x2561f32c
cmovne r9d, r11d
cmp r8d, 0xffffffff
sete byte [rbp + 0x190]
mov ecx, r9d
cmove ecx, r11d
cmp edx, 0xa
setl byte [rbp + 0x168]
cmovge ecx, r9d
mov edx, 0x3dbb2b80
nop word cs:[rax + rax]
cmp edx, 0x2561f32b
jg 0x14015c330
cmp edx, 0xbb000768
je 0x14015c4df
cmp edx, 0xbea10921
je 0x14015c387
cmp edx, 0xe0a81a79
jne 0x14015c2f0
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c8], r10
mov edx, ecx
jmp 0x14015c2f0
cmp edx, 0x2561f32c
je 0x14015c391
cmp edx, 0x3f3e6a1f
je 0x14015c39b
cmp edx, 0x3dbb2b80
jne 0x14015c2f0
movzx r8d, byte [rbp + 0x190]
movzx edx, byte [rbp + 0x168]
mov r9d, edx
xor r9b, r8b
test dl, dl
mov edx, 0xbea10921
mov r11d, 0xe0a81a79
cmovne edx, r11d
test r8b, r8b
mov r8d, 0xbea10921
cmove edx, r8d
test r9b, r9b
cmovne edx, r11d
jmp 0x14015c2f0
mov edx, 0xe0a81a79
jmp 0x14015c2f0
mov edx, 0x3f3e6a1f
jmp 0x14015c2f0
mov rdx, qword [rbp + 0x1c8]
mov edx, dword [rdx]
mov dword [rbp + 0x198], edx
mov edx, 0xbb000768
jmp 0x14015c2f0
mov ecx, dword [0x1402b6128]
mov edx, dword [0x1402b612c]
lea r8d, [rcx + 1]
imul r8d, ecx
mov ecx, r8d
xor ecx, 0xfffffffe
test ecx, r8d
sete r9b
cmp edx, 0xa
setl r11b
xor r11b, r9b
mov r9d, 0xbea10921
mov r11d, 0x2561f32c
cmovne r9d, r11d
test ecx, r8d
sete byte [rbp + 0x190]
mov ecx, r9d
cmove ecx, r11d
cmp edx, 0xa
setl byte [rbp + 0x168]
mov qword [rbp + 0x48], rax
cmovge ecx, r9d
mov edx, 0x3dbb2b80
nop word [rax + rax]
cmp edx, 0x2561f32b
jg 0x14015c460
cmp edx, 0xbb000768
je 0x14015c572
cmp edx, 0xbea10921
je 0x14015c4b2
cmp edx, 0xe0a81a79
jne 0x14015c420
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c8], r10
mov edx, ecx
jmp 0x14015c420
cmp edx, 0x2561f32c
je 0x14015c4bc
cmp edx, 0x3f3e6a1f
je 0x14015c4c6
cmp edx, 0x3dbb2b80
jne 0x14015c420
movzx r8d, byte [rbp + 0x190]
movzx edx, byte [rbp + 0x168]
mov r9d, r8d
xor r9b, dl
mov r9d, 0xbea10921
mov r11d, 0xe0a81a79
cmovne r9d, r11d
test dl, dl
mov edx, r9d
cmovne edx, r11d
test r8b, r8b
cmove edx, r9d
jmp 0x14015c420
mov edx, 0xe0a81a79
jmp 0x14015c420
mov edx, 0x3f3e6a1f
jmp 0x14015c420
mov rdx, qword [rbp + 0x1c8]
mov edx, dword [rdx]
mov dword [rbp + 0x198], edx
mov edx, 0xbb000768
jmp 0x14015c420
movsxd rcx, dword [rbp + 0x198]
mov rdx, qword [rbp + 0x1d0]
mov rcx, qword [rdx + rcx + 0x88]
mov qword [rbp + 0x1a0], rcx
mov rdx, rcx
movabs r8, 0xffffffff00000000
xor rdx, r8
and rdx, rcx
add rdx, rax
mov rcx, qword [rbp + 0x1c0]
mov qword [rcx + 8], rdx
lea rcx, [rbp + 0x1a4]
mov qword [rbp + 0x1b0], rcx
mov ecx, dword [0x1402b60e0]
lea edx, [rcx + 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov ecx, 0x8a9de402
mov r9d, 0x3b0828a9
cmove ecx, r9d
cmp dword [0x1402b60e4], 0xa
mov r8d, 0x8a9de402
cmovge ecx, r8d
setl r8b
xor r8b, dl
cmovne ecx, r9d
jmp 0x14015c200
movsxd rcx, dword [rbp + 0x198]
mov rdx, qword [rbp + 0x1d0]
mov rcx, qword [rdx + rcx + 0x88]
mov qword [rbp + 0x1a0], rcx
mov ecx, ecx
add rcx, rax
mov qword [rbp + 0x50], rcx
mov ecx, 0x64b2a9d5
jmp 0x14015c200
cmp eax, 0x4bcde997
je 0x14015e067
cmp eax, 0x4d72df4a
jne 0x14015bb90
mov eax, 0xeba8add
jmp 0x14015bb90
cmp eax, 0xcee5877
je 0x14015e071
cmp eax, 0xeba8add
jne 0x14015bb90
cmp byte [rbp + 0x1bf], 0
mov eax, 0xe3bdb67e
mov ecx, 0xab696a8b
cmovne eax, ecx
jmp 0x14015bb90
cmp eax, 0x710a173c
je 0x14015e07b
cmp eax, 0x7212c179
jne 0x14015bb90
cmp dword [rbp + 0x134], 0
mov eax, 0xcee5877
mov ecx, 0x1fcdc7e5
cmove eax, ecx
jmp 0x14015bb90
cmp eax, 0x998a3c29
je 0x14015e0b0
cmp eax, 0x9e8ef268
jne 0x14015bb90
mov rax, qword [rbp + 0x128]
mov dword [rax], 0
mov eax, 0x3d564e2e
jmp 0x14015bb90
cmp eax, 0x2afaa07a
je 0x14015e0eb
cmp eax, 0x32f0000a
jne 0x14015bb90
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x5e411818
mov r9d, 0x495f61da
jmp 0x14015e0e3
cmp eax, 0xe3bdb67e
je 0x14015e138
cmp eax, 0xf0d48aa2
jne 0x14015bb90
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x1c2a2984
mov r9d, 0x627a3061
jmp 0x14015e11e
cmp eax, 0x603d745c
je 0x14015e142
cmp eax, 0x627a3061
jne 0x14015bb90
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x1c2a2984
mov r9d, 0x4d72df4a
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov ecx, dword [rbp + 0x148]
cmovge eax, r8d
cmp ecx, 0xfaba0065
sete byte [rbp + 0x1bf]
jmp 0x14015bb90
cmp eax, 0xb438112f
je 0x14015e14c
cmp eax, 0xb53d257f
jne 0x14015bb90
cmp byte [rbp + 0x1bd], 0
mov eax, 0x9e8ef268
mov ecx, 0xd44e5b96
cmovne eax, ecx
jmp 0x14015bb90
cmp eax, 0x495f61da
je 0x14015e162
cmp eax, 0x4a26953f
jne 0x14015bb90
mov eax, 0xa9eea77e
jmp 0x14015bb90
cmp eax, 0x2f2f7b6
je 0x14015e17b
cmp eax, 0xaba65d7
jne 0x14015bb90
mov eax, dword [rbp + 0x150]
mov dword [rbp + 0x160], eax
mov eax, dword [rbp + 0x160]
dec eax
mov dword [rbp + 0x150], eax
mov eax, 0x78e7a35b
jmp 0x14015bb90
cmp eax, 0x6cfbef61
je 0x14015bb45
cmp eax, 0x6d09973f
jne 0x14015bb90
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rcx, rsp
mov eax, dword [0x1402b5db0]
mov edx, dword [0x1402b5db4]
lea r8d, [rax - 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete al
cmp edx, 0xa
setl r9b
xor r9b, al
mov r9d, 0x53476c94
mov r10d, 0xe232dac1
cmovne r9d, r10d
cmp r8d, 0xffffffff
mov eax, r9d
cmove eax, r10d
cmp edx, 0xa
mov qword [rbp + 0x128], rcx
cmovge eax, r9d
jmp 0x14015bb90
cmp eax, 0x8a97d0d8
je 0x14015e2d1
cmp eax, 0x8d9b7adc
jne 0x14015bb90
cmp byte [rbp + 0x1af], 0
mov eax, 0x81348729
mov ecx, 0x2f2f7b6
cmovne eax, ecx
jmp 0x14015bb90
cmp eax, 0x3a3701fe
je 0x14015e668
cmp eax, 0x3d564e2e
jne 0x14015bb90
mov eax, dword [0x1402b5db0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x6a124fe6
mov r8d, 0x22f4eb68
cmove eax, r8d
cmp dword [0x1402b5db4], 0xa
mov edx, 0x6a124fe6
jmp 0x14015bb77
cmp eax, 0xf94f21fa
je 0x14015e672
cmp eax, 0xfa80a58d
jne 0x14015bb90
mov eax, dword [0x1402b5db0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x77aa8ad9
mov r8d, 0x699bb3e4
cmove eax, r8d
cmp dword [0x1402b5db4], 0xa
mov edx, 0x77aa8ad9
jmp 0x14015bb77
cmp eax, 0x699bb3e4
je 0x14015e67c
cmp eax, 0x6a124fe6
jne 0x14015bb90
mov eax, 0x22f4eb68
jmp 0x14015bb90
mov qword [rbp + 0x118], rsp
mov eax, dword [0x1402b6810]
mov ecx, dword [0x1402b6814]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x188]
cmp ecx, 0xa
setl byte [rbp + 0x190]
mov ecx, 0x6f6bf505
nop word [rax + rax]
cmp ecx, 0x676636d6
jg 0x14015cc00
cmp ecx, 0xaa45b70a
je 0x14015cc5c
cmp ecx, 0xd408cfee
je 0x14015e686
cmp ecx, 0xfe0a2b8
jne 0x14015c990
mov r11, rsp
mov rcx, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1c0]
mov eax, dword [0x1402b6828]
mov r8d, dword [0x1402b682c]
lea r9d, [rax - 1]
imul r9d, eax
not r9d
or r9d, 0xfffffffe
cmp r9d, 0xffffffff
sete byte [rbp + 0x168]
cmp r8d, 0xa
setl byte [rbp + 0x198]
mov eax, 0xd429b070
nop word cs:[rax + rax]
cmp eax, 0xd8e654ec
jg 0x14015ca70
cmp eax, 0x84dcb058
je 0x14015ce8e
cmp eax, 0xa35d2b9d
je 0x14015caf2
cmp eax, 0xd429b070
jne 0x14015ca10
movzx r8d, byte [rbp + 0x168]
movzx eax, byte [rbp + 0x198]
mov r9d, eax
xor r9b, r8b
test al, al
mov eax, 0x42795c77
mov r10d, 0x75e359ca
cmovne eax, r10d
test r8b, r8b
mov r8d, 0x42795c77
cmove eax, r8d
test r9b, r9b
cmovne eax, r10d
jmp 0x14015ca10
cmp eax, 0xd8e654ed
je 0x14015cbcc
cmp eax, 0x42795c77
je 0x14015cbd6
cmp eax, 0x75e359ca
jne 0x14015ca10
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov r8, rsp
mov eax, dword [0x1402b6828]
mov r9d, dword [0x1402b682c]
lea r10d, [rax - 1]
imul r10d, eax
not r10d
or r10d, 0xfffffffe
cmp r10d, 0xffffffff
sete al
cmp r9d, 0xa
setl bl
xor bl, al
mov esi, 0x42795c77
mov edi, 0xd8e654ed
cmovne esi, edi
cmp r10d, 0xffffffff
mov eax, esi
cmove eax, edi
cmp r9d, 0xa
mov qword [rbp + 0x1b0], r8
cmovge eax, esi
jmp 0x14015ca10
mov rax, qword [rbp + 0x1b0]
mov qword [rax], rdx
mov qword [rbp + 0x1d0], rcx
mov rax, qword [rbp + 0x1d0]
mov r8, qword [rbp + 0x1b0]
mov r8, qword [r8]
mov r9d, dword [0x1402b6120]
lea r10d, [r9 + 1]
imul r10d, r9d
not r10d
or r10d, 0xfffffffe
cmp r10d, 0xffffffff
sete r9b
cmp dword [0x1402b6124], 0xa
setl r10b
or r10b, r9b
mov r10d, 0xe3debf6e
mov r9d, 0xc8290ac9
cmovne r10d, r9d
mov r15d, 0xe3debf6e
mov r9d, 0x8eb6c6d5
cmovne r15d, r9d
mov r9d, 0xef40eebf
nop word cs:[rax + rax]
cmp r9d, 0xe3debf6d
jle 0x14015cba0
cmp r9d, 0xe3debf6e
je 0x14015cbba
cmp r9d, 0xef40eebf
je 0x14015cbc2
cmp r9d, 0x2d14c72d
jne 0x14015cb70
jmp 0x14015cbe0
cmp r9d, 0x8eb6c6d5
je 0x14015cbc7
cmp r9d, 0xc8290ac9
jne 0x14015cb70
mov r9d, 0x2d14c72d
jmp 0x14015cb70
mov r9d, 0x8eb6c6d5
jmp 0x14015cb70
mov r9d, r15d
jmp 0x14015cb70
mov r9d, r10d
jmp 0x14015cb70
mov eax, 0xa35d2b9d
jmp 0x14015ca10
mov eax, 0x75e359ca
jmp 0x14015ca10
mov qword [rbp + 0x1c8], r8
mov r8, qword [rbp + 0x1c8]
mov r8, qword [r8]
mov qword [rax], r8
mov eax, 0x84dcb058
jmp 0x14015ca10
cmp ecx, 0x676636d7
je 0x14015ceb7
cmp ecx, 0x7b20f4e5
je 0x14015cec1
cmp ecx, 0x6f6bf505
jne 0x14015c990
movzx eax, byte [rbp + 0x188]
movzx ecx, byte [rbp + 0x190]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xaa45b70a
mov r8d, 0x7b20f4e5
cmovne ecx, r8d
test al, al
mov eax, 0xaa45b70a
cmove ecx, eax
test dl, dl
cmovne ecx, r8d
jmp 0x14015c990
mov rdx, qword gs:[0x60]
mov eax, dword [0x1402b6118]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
cmp dword [0x1402b611c], 0xa
setge cl
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov eax, 0xa2241277
mov ecx, 0x673da59f
cmovne eax, ecx
mov ecx, 0xa2241277
mov r8d, 0xe765d11d
cmovne ecx, r8d
mov qword [rbp + 0x1d0], rdx
mov edx, 0x7c1ccf75
mov r8d, 0xa96c8519
cmovne edx, r8d
mov r8d, 0x7c1ccf75
mov r9d, 0xba532e8a
cmovne r8d, r9d
mov r10d, 0x1f049251
jmp 0x14015ccf0
mov r10d, 0xe765d11d
nop word cs:[rax + rax]
mov r11d, r10d
cmp r10d, 0xe765d11c
jg 0x14015cd30
cmp r11d, 0xa9a22663
jg 0x14015cd60
cmp r11d, 0xa2241277
je 0x14015ccdd
mov r10d, r11d
cmp r11d, 0xa96c8519
jne 0x14015ccf0
mov r10d, 0xa9a22664
jmp 0x14015ccf0
cmp r11d, 0x673da59e
jg 0x14015cd8b
mov r10d, eax
cmp r11d, 0xe765d11d
je 0x14015ccf0
mov r10d, r11d
cmp r11d, 0x1f049251
jne 0x14015ccf0
mov r10d, r8d
jmp 0x14015ccf0
mov r10d, ecx
cmp r11d, 0xa9a22664
je 0x14015ccf0
mov r10d, r11d
cmp r11d, 0xba532e8a
jne 0x14015ccf0
mov r9, qword [rbp + 0x1d0]
mov r10d, edx
jmp 0x14015ccf0
cmp r11d, 0x7c1ccf75
jne 0x14015cda6
mov r10, qword [rbp + 0x1d0]
mov r10d, 0xba532e8a
jmp 0x14015ccf0
mov r10d, r11d
cmp r11d, 0x673da59f
jne 0x14015ccf0
mov qword [rbp + 0x1c8], r9
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x1402b6110]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
cmp dword [0x1402b6114], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, 0xc43febdf
mov ecx, 0xafef0a46
cmovne eax, ecx
mov ecx, 0xc43febdf
mov edx, 0x4f2f6cf2
cmovne ecx, edx
mov r8d, 0x30835461
nop word cs:[rax + rax]
cmp r8d, 0x30835460
jle 0x14015ce60
cmp r8d, 0x30835461
je 0x14015ce81
cmp r8d, 0x4b5dfc18
je 0x14015d0de
cmp r8d, 0x4f2f6cf2
jne 0x14015ce20
mov rdx, qword [rbp + 0x1d0]
add rdx, 0x18
mov r8d, eax
jmp 0x14015ce20
cmp r8d, 0xafef0a46
je 0x14015ce86
cmp r8d, 0xc43febdf
jne 0x14015ce20
mov r8, qword [rbp + 0x1d0]
mov r8d, 0x4f2f6cf2
jmp 0x14015ce20
mov r8d, ecx
jmp 0x14015ce20
mov r8d, 0x4b5dfc18
jmp 0x14015ce20
mov rax, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1d0]
mov rcx, qword [rcx]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x1d0]
mov ecx, 0xd408cfee
mov rsp, r11
jmp 0x14015c990
mov ecx, 0xfe0a2b8
jmp 0x14015c990
lea rax, [rbp - 0x78]
mov qword [rbp + 0x1a0], rax
mov rdx, qword gs:[0x60]
mov eax, dword [0x1402b6118]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b611c], 0xa
setl cl
or cl, al
mov eax, 0xa2241277
mov ecx, 0x673da59f
cmovne eax, ecx
mov ecx, 0xa2241277
mov r8d, 0xe765d11d
cmovne ecx, r8d
mov qword [rbp + 0x1d0], rdx
mov edx, 0x7c1ccf75
mov r8d, 0xa96c8519
cmovne edx, r8d
mov r8d, 0x7c1ccf75
mov r9d, 0xba532e8a
cmovne r8d, r9d
mov r10d, 0x1f049251
jmp 0x14015cf50
mov r10d, 0xe765d11d
nop dword [rax + rax]
mov r11d, r10d
cmp r10d, 0xe765d11c
jg 0x14015cf90
cmp r11d, 0xa9a22663
jg 0x14015cfc0
cmp r11d, 0xa2241277
je 0x14015cf42
mov r10d, r11d
cmp r11d, 0xa96c8519
jne 0x14015cf50
mov r10d, 0xa9a22664
jmp 0x14015cf50
cmp r11d, 0x673da59e
jg 0x14015cfeb
mov r10d, eax
cmp r11d, 0xe765d11d
je 0x14015cf50
mov r10d, r11d
cmp r11d, 0x1f049251
jne 0x14015cf50
mov r10d, r8d
jmp 0x14015cf50
mov r10d, ecx
cmp r11d, 0xa9a22664
je 0x14015cf50
mov r10d, r11d
cmp r11d, 0xba532e8a
jne 0x14015cf50
mov r9, qword [rbp + 0x1d0]
mov r10d, edx
jmp 0x14015cf50
cmp r11d, 0x7c1ccf75
jne 0x14015d006
mov r10, qword [rbp + 0x1d0]
mov r10d, 0xba532e8a
jmp 0x14015cf50
mov r10d, r11d
cmp r11d, 0x673da59f
jne 0x14015cf50
mov qword [rbp + 0x1c8], r9
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x1402b6110]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b6114], 0xa
setl cl
or cl, al
mov ecx, 0xc43febdf
mov eax, 0xafef0a46
cmovne ecx, eax
mov edx, 0xc43febdf
mov eax, 0x4f2f6cf2
cmovne edx, eax
mov r8d, 0x30835461
nop dword [rax]
cmp r8d, 0x30835460
jle 0x14015d0b0
cmp r8d, 0x30835461
je 0x14015d0d1
cmp r8d, 0x4b5dfc18
je 0x14015d0f6
cmp r8d, 0x4f2f6cf2
jne 0x14015d070
mov rax, qword [rbp + 0x1d0]
add rax, 0x18
mov r8d, ecx
jmp 0x14015d070
cmp r8d, 0xafef0a46
je 0x14015d0d6
cmp r8d, 0xc43febdf
jne 0x14015d070
mov r8, qword [rbp + 0x1d0]
mov r8d, 0x4f2f6cf2
jmp 0x14015d070
mov r8d, edx
jmp 0x14015d070
mov r8d, 0x4b5dfc18
jmp 0x14015d070
mov qword [rbp + 0x1c8], rdx
mov rax, qword [rbp + 0x1c8]
mov ecx, 0x7b20f4e5
jmp 0x14015c990
mov ecx, dword [0x1402b6810]
mov edx, dword [0x1402b6814]
lea r8d, [rcx + 1]
imul r8d, ecx
mov ecx, r8d
xor ecx, 0xfffffffe
test ecx, r8d
sete r9b
cmp edx, 0xa
setl r10b
xor r10b, r9b
mov r9d, 0xaa45b70a
mov r10d, 0x676636d7
cmovne r9d, r10d
test ecx, r8d
mov ecx, r9d
cmove ecx, r10d
cmp edx, 0xa
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x1c8]
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1c0], rax
cmovge ecx, r9d
jmp 0x14015c990
mov eax, dword [0x1402b5db0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x4d887434
mov r8d, 0x8d9b7adc
jmp 0x14015bb67
mov qword [rbp + 0x118], rsp
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov ecx, dword [rcx + 0x20]
add rcx, rax
mov edx, dword [rbp + 0x150]
mov r11d, dword [rcx + rdx*4]
add r11, rax
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x140]
cmp ecx, 0xa
setl byte [rbp + 0x13c]
mov eax, 0x29c9c245
jmp 0x14015d250
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
lea rcx, [rax + 1]
mov rdx, qword [rbp + 0x1a0]
mov qword [rdx], rcx
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x1b0]
mov byte [rcx], al
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
mov byte [rbp + 0x14c], al
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x9dd45f66
mov r8d, 0x126cc075
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x9dd45f66
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
nop
cmp eax, 0x8f2d1b
jle 0x14015d2c0
cmp eax, 0x3c12de3c
jle 0x14015d320
cmp eax, 0x599b78c2
jle 0x14015d3ce
cmp eax, 0x711775d3
jg 0x14015d4ad
cmp eax, 0x599b78c3
je 0x14015d69f
cmp eax, 0x64f3ed45
je 0x14015d6a9
cmp eax, 0x70d5e145
jne 0x14015d250
mov eax, dword [0x1402b60f8]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x9dd45f66
mov r8d, 0x2546e091
jmp 0x14015d232
cmp eax, 0xb7a52974
jg 0x14015d370
cmp eax, 0x97db1899
jg 0x14015d404
cmp eax, 0x90cc6ad1
jle 0x14015d4cd
cmp eax, 0x90cc6ad2
je 0x14015d6cf
cmp eax, 0x93081a22
je 0x14015d706
cmp eax, 0x93e5449e
jne 0x14015d250
mov rax, qword [rbp + 0x1c0]
mov eax, 0xc0a26e5e
jmp 0x14015d250
cmp eax, 0x2546e090
jg 0x14015d43a
cmp eax, 0x5d70c2e
jle 0x14015d51b
cmp eax, 0x5d70c2f
je 0x14015d74b
cmp eax, 0xafaffb6
je 0x14015d965
cmp eax, 0x126cc075
jne 0x14015d250
mov eax, 0x3c12de3d
jmp 0x14015d250
cmp eax, 0xd533af90
jg 0x14015d477
cmp eax, 0xc0a26e5d
jle 0x14015d58d
cmp eax, 0xc0a26e5e
je 0x14015d97e
cmp eax, 0xc5aee70d
je 0x14015d995
cmp eax, 0xd0d38553
jne 0x14015d250
mov eax, dword [0x1402b60f8]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x4abf0424
mov r8d, 0x90cc6ad2
jmp 0x14015d6f1
cmp eax, 0x43822ac7
jle 0x14015d5b4
cmp eax, 0x43822ac8
je 0x14015d9cc
cmp eax, 0x4abf0424
je 0x14015d9d6
cmp eax, 0x55f02dd5
jne 0x14015d250
mov eax, 0x2df84b11
jmp 0x14015d250
cmp eax, 0x9b522d8e
jle 0x14015d5e3
cmp eax, 0x9b522d8f
je 0x14015d9e0
cmp eax, 0x9dd45f66
je 0x14015d9ea
cmp eax, 0xa06f00c3
jne 0x14015d250
mov eax, 0xb7a52975
jmp 0x14015d250
cmp eax, 0x2df84b10
jle 0x14015d603
cmp eax, 0x2df84b11
je 0x14015da1f
cmp eax, 0x32bdce38
je 0x14015da30
cmp eax, 0x36d427da
jne 0x14015d250
mov rax, qword [rbp + 0x1d0]
mov eax, 0x93081a22
jmp 0x14015d250
cmp eax, 0xdb62d076
jle 0x14015d651
cmp eax, 0xdb62d077
je 0x14015da47
cmp eax, 0xe0ce8821
je 0x14015da60
cmp eax, 0xf7ef349f
jne 0x14015d250
mov eax, 0x93e5449e
jmp 0x14015d250
cmp eax, 0x711775d4
je 0x14015da97
cmp eax, 0x74624be3
jne 0x14015ddd9
mov eax, 0x8f2d1c
jmp 0x14015d250
cmp eax, 0x83d86732
je 0x14015daa8
cmp eax, 0x848e1fa2
jne 0x14015d250
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x97db189a
mov r9d, 0x5d70c2f
jmp 0x14015db04
cmp eax, 0x8f2d1c
je 0x14015dad1
cmp eax, 0x3beaf79
jne 0x14015d250
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xb9cec5cb
mov r9d, 0x599b78c3
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp + 0x198]
mov ecx, dword [rcx]
mov dword [rbp + 0x158], ecx
cmovge eax, r8d
jmp 0x14015d250
cmp eax, 0xb7a52975
je 0x14015db10
cmp eax, 0xb9cec5cb
jne 0x14015d250
mov rax, qword [rbp + 0x198]
mov eax, 0x3beaf79
jmp 0x14015d250
cmp eax, 0x3c12de3d
je 0x14015dbd9
cmp eax, 0x4370a830
jne 0x14015d250
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rax]
mov dword [rbp + 0x178], eax
mov eax, 0xafaffb6
jmp 0x14015d250
cmp eax, 0x97db189a
je 0x14015dbf2
cmp eax, 0x98f3d794
jne 0x14015d250
mov eax, 0xe0ce8821
jmp 0x14015d250
cmp eax, 0x2546e091
je 0x14015d1dd
cmp eax, 0x29c9c245
jne 0x14015d250
movzx ecx, byte [rbp + 0x140]
movzx eax, byte [rbp + 0x13c]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xa06f00c3
mov r8d, 0xb7a52975
cmovne eax, r8d
test cl, cl
mov ecx, 0xa06f00c3
cmove eax, ecx
test dl, dl
cmovne eax, r8d
jmp 0x14015d250
cmp eax, 0xd533af91
je 0x14015ddc8
cmp eax, 0xda709f43
jne 0x14015d250
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x36d427da
mov r9d, 0x93081a22
jmp 0x14015db04
mov eax, 0x7339356e
jmp 0x14015d250
mov rax, qword [rbp + 0x1c0]
mov ecx, dword [rbp + 0x17c]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1d0]
mov dword [rax], 0
mov eax, 0x711775d4
jmp 0x14015d250
mov eax, dword [0x1402b60f8]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x4abf0424
mov r8d, 0x55f02dd5
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x4abf0424
jmp 0x14015d242
mov rax, qword [rbp + 0x1d0]
mov eax, dword [rax]
mov dword [rbp + 0x110], eax
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x36d427da
mov r8d, 0x74624be3
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x36d427da
jmp 0x14015d242
movsx eax, byte [rbp + 0x170]
mov ecx, dword [rbp + 0x180]
mov edx, dword [0x1402b6130]
mov r8d, dword [0x1402b6134]
lea r9d, [rdx + 1]
imul r9d, edx
mov edx, r9d
xor edx, 0xfffffffe
test edx, r9d
sete dl
sete byte [rbp + 0x174]
cmp r8d, 0xa
setl r8b
setl byte [rbp + 0x164]
or r8b, dl
mov r9d, 0xd507bf5f
mov edx, 0x4dbc6951
cmovne r9d, edx
mov r8d, 0xd507bf5f
mov edx, 0xa60945ec
cmovne r8d, edx
mov r10d, 0xe6e48896
mov edx, 0x57ea4fe2
cmovne r10d, edx
mov r15d, 0x52d38342
jmp 0x14015d7e0
mov rdx, qword [rbp + 0x1c8]
imul edx, edx, 0x1000193
mov r15d, r9d
nop word [rax + rax]
cmp r15d, 0x12000eb1
jle 0x14015d820
cmp r15d, 0x4dbc6950
jle 0x14015d850
cmp r15d, 0x52d38342
je 0x14015d891
cmp r15d, 0x57ea4fe2
jne 0x14015d8f5
mov r15d, 0x12000eb2
jmp 0x14015d7e0
cmp r15d, 0xdacc5651
jg 0x14015d870
cmp r15d, 0xa60945ec
je 0x14015d7c7
cmp r15d, 0xd507bf5f
jne 0x14015d7e0
mov rsi, qword [rbp + 0x1c8]
mov r15d, 0xa60945ec
jmp 0x14015d7e0
cmp r15d, 0x12000eb2
je 0x14015d8c3
cmp r15d, 0x15bc9d01
jne 0x14015d7e0
mov r15d, r8d
jmp 0x14015d7e0
cmp r15d, 0xdacc5652
je 0x14015d8e1
cmp r15d, 0xe6e48896
jne 0x14015d7e0
mov r15d, 0xdacc5652
jmp 0x14015d7e0
movzx ebx, byte [rbp + 0x174]
movzx esi, byte [rbp + 0x164]
mov edi, esi
xor dil, bl
test sil, sil
mov r15d, 0xe6e48896
cmovne r15d, r12d
test bl, bl
cmove r15d, r14d
test dil, dil
cmovne r15d, r12d
jmp 0x14015d7e0
mov esi, dword [rbp + 0x188]
xor esi, dword [rbp + 0x190]
mov qword [rbp + 0x1c8], rsi
mov r15d, 0x15bc9d01
jmp 0x14015d7e0
mov dword [rbp + 0x188], ecx
mov dword [rbp + 0x190], eax
mov r15d, r10d
jmp 0x14015d7e0
cmp r15d, 0x4dbc6951
jne 0x14015d7e0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r9b
cmp ecx, 0xa
setl r10b
xor r10b, r9b
mov r9d, 0x97db189a
mov r10d, 0x43822ac8
cmovne r9d, r10d
test eax, r8d
mov eax, r9d
cmove eax, r10d
cmp ecx, 0xa
mov dword [rbp + 0x168], edx
mov ecx, dword [rbp + 0x168]
mov dword [rbp + 0x17c], ecx
cmovge eax, r9d
jmp 0x14015d250
mov rax, qword [rbp + 0x198]
mov ecx, dword [rbp + 0x178]
mov dword [rax], ecx
mov eax, 0x32bdce38
jmp 0x14015d250
mov rax, qword [rbp + 0x1c0]
mov dword [rax], 0x811c9dc5
mov eax, 0x2df84b11
jmp 0x14015d250
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xb9cec5cb
mov r8d, 0x3beaf79
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0xb9cec5cb
jmp 0x14015d242
mov eax, 0x64f3ed45
jmp 0x14015d250
mov eax, 0x90cc6ad2
jmp 0x14015d250
mov eax, 0xdb62d077
jmp 0x14015d250
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
lea rcx, [rax + 1]
mov rdx, qword [rbp + 0x1a0]
mov qword [rdx], rcx
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x1b0]
mov byte [rcx], al
mov rax, qword [rbp + 0x1b0]
mov eax, 0x2546e091
jmp 0x14015d250
mov rax, qword [rbp + 0x1b0]
mov eax, 0x70d5e145
jmp 0x14015d250
mov rax, qword [rbp + 0x1d0]
mov dword [rax], 1
mov eax, 0x711775d4
jmp 0x14015d250
cmp dword [rbp + 0x110], 0
mov eax, 0xd533af91
mov ecx, 0xd0d38553
cmove eax, ecx
jmp 0x14015d250
mov eax, dword [0x1402b60f8]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x98f3d794
mov r8d, 0x9b522d8f
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x98f3d794
jmp 0x14015d242
mov rax, qword [rbp + 0x1b0]
mov eax, 0xda709f43
jmp 0x14015d250
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
mov byte [rbp + 0x170], al
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rax]
mov dword [rbp + 0x180], eax
mov eax, 0x848e1fa2
jmp 0x14015d250
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x98f3d794
mov r9d, 0xe0ce8821
cmovne r8d, r9d
cmp edx, 0xffffffff
jmp 0x14015dbc6
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x198], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1c0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1a0]
mov qword [rax], r11
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xa06f00c3
mov r9d, 0xf7ef349f
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
jmp 0x14015d250
cmp byte [rbp + 0x14c], 0
mov eax, 0x83d86732
mov ecx, 0x4370a830
cmove eax, ecx
jmp 0x14015d250
movsx eax, byte [rbp + 0x170]
mov ecx, dword [rbp + 0x180]
mov edx, dword [0x1402b6130]
mov r8d, dword [0x1402b6134]
lea r9d, [rdx + 1]
imul r9d, edx
mov edx, r9d
xor edx, 0xfffffffe
test edx, r9d
sete dl
sete byte [rbp + 0x174]
cmp r8d, 0xa
setl r8b
setl byte [rbp + 0x164]
or r8b, dl
mov edx, 0xd507bf5f
mov r8d, 0x4dbc6951
cmovne edx, r8d
mov r8d, 0xd507bf5f
mov r9d, 0xa60945ec
cmovne r8d, r9d
mov r9d, 0xe6e48896
mov r10d, 0x57ea4fe2
cmovne r9d, r10d
mov r15d, 0x52d38342
jmp 0x14015dc90
mov r10, qword [rbp + 0x1c8]
imul r10d, r10d, 0x1000193
mov r15d, edx
nop word cs:[rax + rax]
cmp r15d, 0x12000eb1
jle 0x14015dcd0
cmp r15d, 0x4dbc6950
jle 0x14015dd00
cmp r15d, 0x52d38342
je 0x14015dd41
cmp r15d, 0x57ea4fe2
jne 0x14015dda4
mov r15d, 0x12000eb2
jmp 0x14015dc90
cmp r15d, 0xdacc5651
jg 0x14015dd20
cmp r15d, 0xa60945ec
je 0x14015dc70
cmp r15d, 0xd507bf5f
jne 0x14015dc90
mov rsi, qword [rbp + 0x1c8]
mov r15d, 0xa60945ec
jmp 0x14015dc90
cmp r15d, 0x12000eb2
je 0x14015dd72
cmp r15d, 0x15bc9d01
jne 0x14015dc90
mov r15d, r8d
jmp 0x14015dc90
cmp r15d, 0xdacc5652
je 0x14015dd90
cmp r15d, 0xe6e48896
jne 0x14015dc90
mov r15d, 0xdacc5652
jmp 0x14015dc90
movzx ebx, byte [rbp + 0x174]
movzx esi, byte [rbp + 0x164]
mov edi, ebx
xor dil, sil
mov edi, 0xe6e48896
cmovne edi, r12d
test sil, sil
mov r15d, edi
cmovne r15d, r12d
test bl, bl
cmove r15d, edi
jmp 0x14015dc90
mov esi, dword [rbp + 0x188]
xor esi, dword [rbp + 0x190]
mov qword [rbp + 0x1c8], rsi
mov r15d, 0x15bc9d01
jmp 0x14015dc90
mov dword [rbp + 0x188], ecx
mov dword [rbp + 0x190], eax
mov r15d, r9d
jmp 0x14015dc90
cmp r15d, 0x4dbc6951
jne 0x14015dc90
mov dword [rbp + 0x168], r10d
mov eax, dword [rbp + 0x168]
mov eax, 0x5d70c2f
jmp 0x14015d250
mov rax, qword [rbp + 0x1c0]
mov eax, 0xc5aee70d
jmp 0x14015d250
cmp eax, 0x7339356e
jne 0x14015d250
mov eax, dword [rbp + 0x158]
mov rsp, qword [rbp + 0x118]
mov dword [rbp + 0x148], eax
mov eax, 0xf0d48aa2
jmp 0x14015bb90
mov eax, 0xcfdb3b6e
jmp 0x14015bb90
mov eax, 0x6d09973f
jmp 0x14015bb90
mov rax, qword [rbp + 0x128]
mov dword [rax], 1
mov eax, 0xcee5877
jmp 0x14015bb90
mov eax, dword [rbp + 0x148]
mov eax, 0x627a3061
jmp 0x14015bb90
mov eax, 0xfa80a58d
jmp 0x14015bb90
cmp dword [rbp + 0x160], 0
setne byte [rbp + 0x1bd]
mov eax, 0x998a3c29
jmp 0x14015bb90
mov rax, qword [rbp + 0x128]
mov eax, dword [rax]
mov dword [rbp + 0x134], eax
mov eax, 0xfd45e883
jmp 0x14015bb90
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x6a124fe6
mov r9d, 0xf94f21fa
jmp 0x14015e11e
mov eax, 0xb822d26b
jmp 0x14015bb90
mov rax, qword [rbp + 0x128]
mov eax, dword [rax]
mov dword [rbp + 0x130], eax
mov eax, 0x287f9aa2
jmp 0x14015bb90
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x4a26953f
mov r9d, 0xe1ff57c2
jmp 0x14015e11e
mov rax, qword [rbp + 0x1c8]
mov eax, dword [rax]
add rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x120], rax
mov eax, 0xa5f8f419
jmp 0x14015bb90
mov eax, 0x6cfbef61
jmp 0x14015bb90
mov eax, dword [0x1402b5db0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x603d745c
mov r8d, 0x6291337d
cmove eax, r8d
cmp dword [0x1402b5db4], 0xa
mov edx, 0x603d745c
jmp 0x14015bb77
mov eax, 0x81348729
jmp 0x14015bb90
mov rax, qword [rbp + 0x128]
mov dword [rax], 0
mov eax, 0xf38e0a07
jmp 0x14015bb90
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x4360ac69
mov r9d, 0x2afaa07a
jmp 0x14015e11e
mov eax, 0xa3ed0da0
jmp 0x14015bb90
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x603d745c
mov r9d, 0x3e8307ef
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp + 0x50]
cmovge eax, r8d
cmp rcx, qword [rbp + 0x48]
setne byte [rbp + 0x1af]
jmp 0x14015bb90
cmp dword [rbp + 0x130], 0
mov eax, 0xa3ed0da0
mov ecx, 0x34af962b
cmove eax, ecx
jmp 0x14015bb90
mov rax, qword [rbp + 0x1b0]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x1c0]
mov dword [rcx + 0x10], eax
mov rax, qword [rbp + 0x1c0]
mov eax, 0xfaa313f0
jmp 0x14015bb90
mov eax, 0x5c22b3f8
jmp 0x14015bb90
mov eax, 0x9faf8eaa
jmp 0x14015bb90
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x5e411818
mov r9d, 0x32f0000a
jmp 0x14015e11e
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x6c0debef
mov r9d, 0x676ae87a
cmovne r8d, r9d
test eax, edx
jmp 0x14015e125
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x4360ac69
mov r9d, 0x6be1bb6f
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
jmp 0x14015bb90
mov eax, 0xaba65d7
jmp 0x14015bb90
mov eax, 0x6291337d
jmp 0x14015bb90
mov eax, 0x5aa548dc
mov ecx, dword [rbp + 0x138]
mov dword [rbp + 0x150], ecx
jmp 0x14015bb90
cmp byte [rbp + 0x1be], 0
mov eax, 0x7be955b0
mov ecx, 0xbfac6f86
cmovne eax, ecx
jmp 0x14015bb90
mov eax, dword [0x1402b60f0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
cmp dword [0x1402b60f4], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, 0xc865ee12
mov ecx, 0x58df060b
cmovne eax, ecx
mov ecx, 0xc865ee12
mov edx, 0xf9a011b9
cmovne ecx, edx
mov edx, 0x8946f763
mov r8d, 0x9787a267
cmovne edx, r8d
mov r8d, 0x8946f763
mov r9d, 0x31af77be
cmovne r8d, r9d
mov r15d, 0x464bdfc9
mov r9, qword [rbp + 0x50]
jmp 0x14015e200
mov r15d, 0xf9a011b9
nop word cs:[rax + rax]
mov r11d, r15d
cmp r15d, 0xf9a011b8
jg 0x14015e240
cmp r11d, 0xc865ee11
jg 0x14015e270
cmp r11d, 0x8946f763
je 0x14015e2ba
mov r15d, r11d
cmp r11d, 0x9787a267
jne 0x14015e200
mov r15d, 0xdf43f6f0
jmp 0x14015e200
cmp r11d, 0x464bdfc8
jg 0x14015e295
cmp r11d, 0xf9a011b9
je 0x14015e2c5
mov r15d, r11d
cmp r11d, 0x31af77be
jne 0x14015e200
mov r15d, edx
jmp 0x14015e200
cmp r11d, 0xc865ee12
je 0x14015e1eb
mov r15d, r11d
cmp r11d, 0xdf43f6f0
jne 0x14015e200
mov r15d, ecx
jmp 0x14015e200
mov r15d, r8d
cmp r11d, 0x464bdfc9
je 0x14015e200
mov r15d, r11d
cmp r11d, 0x58df060b
jne 0x14015e200
jmp 0x14015e69e
mov r15d, 0x31af77be
jmp 0x14015e200
mov r10d, dword [r9 + 0x18]
mov r15d, eax
jmp 0x14015e200
mov r10, rsp
mov eax, dword [0x1402b6100]
mov ecx, dword [0x1402b6104]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x190]
cmp ecx, 0xa
setl byte [rbp + 0x168]
mov eax, 0x5831e9bc
jmp 0x14015e343
mov eax, dword [0x1402b6100]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xc814daec
mov r8d, 0xaef2487c
cmove eax, r8d
cmp dword [0x1402b6104], 0xa
mov edx, 0xc814daec
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
cmp eax, 0xf3e3e7fa
jle 0x14015e3a0
cmp eax, 0x39af1801
jle 0x14015e410
cmp eax, 0x529e4d53
jle 0x14015e53c
cmp eax, 0x529e4d54
je 0x14015e306
cmp eax, 0x5831e9bc
jne 0x14015e343
movzx ecx, byte [rbp + 0x190]
movzx eax, byte [rbp + 0x168]
mov edx, ecx
xor dl, al
mov edx, 0x9cf27430
cmovne edx, r13d
test al, al
mov eax, edx
cmovne eax, r13d
test cl, cl
cmove eax, edx
jmp 0x14015e343
cmp eax, 0xc10ca514
jg 0x14015e450
cmp eax, 0x9856322b
je 0x14015e595
cmp eax, 0x9cf27430
je 0x14015e5b9
cmp eax, 0xaef2487c
jne 0x14015e343
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rax]
add rax, 0x30
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x1402b6100]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xc814daec
mov r8d, 0xf46bc8a5
jmp 0x14015e327
cmp eax, 0xf3e3e7fb
je 0x14015e5c3
cmp eax, 0xf46bc8a5
je 0x14015e5cd
cmp eax, 0x1887f573
jne 0x14015e343
mov rax, qword [rbp + 0x1a0]
lea rcx, [rbp - 0x78]
mov qword [rax], rcx
mov eax, 0xea95d62a
jmp 0x14015e343
cmp eax, 0xc10ca515
je 0x14015e5d7
cmp eax, 0xc814daec
je 0x14015e5ef
cmp eax, 0xea95d62a
jne 0x14015e343
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov rax, qword [rax]
mov ecx, dword [0x1402b6120]
lea edx, [rcx + 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1402b6124], 0xa
setge r8b
setl r9b
xor r9b, cl
or r8b, dl
not r8b
or r8b, r9b
test r8b, 1
mov ecx, 0xe3debf6e
mov edx, 0xc8290ac9
cmovne ecx, edx
mov edx, 0xe3debf6e
mov r8d, 0x8eb6c6d5
cmovne edx, r8d
mov r8d, 0xef40eebf
nop
cmp r8d, 0xe3debf6d
jle 0x14015e510
cmp r8d, 0xe3debf6e
je 0x14015e52a
cmp r8d, 0xef40eebf
je 0x14015e532
cmp r8d, 0x2d14c72d
jne 0x14015e4e0
jmp 0x14015e600
cmp r8d, 0x8eb6c6d5
je 0x14015e537
cmp r8d, 0xc8290ac9
jne 0x14015e4e0
mov r8d, 0x2d14c72d
jmp 0x14015e4e0
mov r8d, 0x8eb6c6d5
jmp 0x14015e4e0
mov r8d, edx
jmp 0x14015e4e0
mov r8d, ecx
jmp 0x14015e4e0
cmp eax, 0x39af1802
jne 0x14015e645
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a0], rax
mov eax, dword [0x1402b6100]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x9cf27430
mov r8d, 0xf3e3e7fb
cmove eax, r8d
cmp dword [0x1402b6104], 0xa
mov edx, 0x9cf27430
jmp 0x14015e337
mov rax, qword [rbp + 0x1d0]
cmp qword [rax], 0
setne byte [rbp + 0x198]
mov eax, 0x4243a8ce
movzx r11d, byte [rbp + 0x198]
jmp 0x14015e343
mov eax, 0x39af1802
jmp 0x14015e343
mov eax, 0x1887f573
jmp 0x14015e343
mov eax, 0x9856322b
jmp 0x14015e343
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1b0], rax
mov eax, 0x529e4d54
jmp 0x14015e343
mov rax, qword [rbp + 0x1b0]
mov eax, 0xaef2487c
jmp 0x14015e343
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x1c8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1c0]
mov qword [rcx], rax
mov rax, qword [rbp + 0x1c0]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1c0]
cmp rax, qword [rcx + 8]
mov eax, 0xc10ca515
mov ecx, 0x4243a8ce
cmove eax, ecx
xor r11d, r11d
jmp 0x14015e343
cmp eax, 0x4243a8ce
jne 0x14015e343
mov rsp, r10
and r11b, 1
mov byte [rbp + 0x1be], r11b
mov eax, 0x710a173c
jmp 0x14015bb90
mov eax, 0x7212c179
jmp 0x14015bb90
mov eax, 0x5c22b3f8
jmp 0x14015bb90
mov eax, 0xaba65d7
jmp 0x14015bb90
mov rax, qword [rbp + 0x1a0]
mov eax, 0xbfac6f86
mov rsp, qword [rbp + 0x118]
jmp 0x14015bb90
mov dword [rbp + 0x1c8], r10d
mov eax, dword [rbp + 0x1c8]
mov dword [rbp + 0x138], eax
mov eax, 0xb438112f
jmp 0x14015bb90
cmp eax, 0x9faf8eaa
jne 0x14015bb90
mov rsp, qword [rbp + 0xe8]
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c8], rax
mov eax, dword [0x1402b66b0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete cl
cmp dword [0x1402b66b4], 0xa
setge dl
setl r8b
xor r8b, cl
or dl, al
xor dl, 1
or dl, r8b
mov eax, 0x4213384f
mov ecx, 0x483284ff
cmovne eax, ecx
mov ecx, 0x4213384f
mov edx, 0x566567
cmovne ecx, edx
mov edx, 0xeedab90a
nop dword [rax]
cmp edx, 0x4213384e
jle 0x14015e750
cmp edx, 0x4213384f
je 0x14015e764
cmp edx, 0x483284ff
jne 0x14015e730
jmp 0x1401617f2
cmp edx, 0xeedab90a
je 0x14015e76b
cmp edx, 0x566567
jne 0x14015e730
mov edx, eax
jmp 0x14015e730
mov edx, 0x566567
jmp 0x14015e730
mov edx, ecx
jmp 0x14015e730
mov eax, dword [0x1402b5bc0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x29acb311
mov r8d, 0x84b37a5e
cmove ecx, r8d
cmp dword [0x1402b5bc4], 0xa
mov edx, 0x29acb311
jmp 0x14014e9e8
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0xe0]
cmp byte [rax], 0
mov ecx, 0x60aa01e5
mov eax, 0x5d56f142
cmove ecx, eax
jmp 0x14014ea00
mov rax, qword [rbp + 0x100]
mov ecx, 0x28bf2f4d
jmp 0x14014ea00
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov edx, 0xc584d7ce
nop word cs:[rax + rax]
cmp edx, 0xc584d7ce
je 0x14015e815
cmp edx, 0x7135478
jne 0x14015e800
jmp 0x140161811
mov edx, 0x7135478
jmp 0x14015e800
mov ecx, 0xdec6af2e
jmp 0x14014ea00
mov ecx, 0x6c0f9eed
jmp 0x14014ea00
mov ecx, 0x4e191e1a
jmp 0x14014ea00
mov rax, qword [rbp + 0x100]
mov rcx, qword [rbp + 0x100]
sub rsp, 0x20
mov r8d, 0x130
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add rsp, 0x20
mov rax, qword [rbp + 0x100]
mov dword [rax], 0x130
mov rax, qword [rbp + 0xe0]
mov ecx, 0x79bff539
jmp 0x14014ea00
mov rax, qword [rbp + 0x28]
mov ecx, 0x87e258c0
jmp 0x14014ea00
mov ecx, 0x62af7ae2
jmp 0x14014ea00
mov eax, dword [rbp + 0xd8]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0x98]
mov dword [rax], 1
mov eax, dword [0x1402b5bc0]
mov edx, dword [0x1402b5bc4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x58e7ce0d
mov r9d, 0xb5d42987
cmovne r8d, r9d
test eax, ecx
mov ecx, r8d
cmove ecx, r9d
cmp edx, 0xa
mov rax, qword [rbp + 0xe0]
mov rax, qword [rbp + 0x100]
cmovge ecx, r8d
jmp 0x14014ea00
mov ecx, 0x7fb948f7
jmp 0x14014ea00
mov eax, dword [0x1402b5bc0]
mov edx, dword [0x1402b5bc4]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl r8b
xor r8b, al
mov eax, 0x58e7ce0d
mov r8d, 0x1978d80
cmovne eax, r8d
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, r8d
cmp edx, 0xa
mov edx, dword [rbp + 0xdc]
mov dword [rbp + 0xd8], edx
cmovge ecx, eax
jmp 0x14014ea00
mov eax, dword [0x1402b5bc0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x24b5d960
mov r8d, 0x3932fa00
cmove ecx, r8d
cmp dword [0x1402b5bc4], 0xa
mov edx, 0x24b5d960
jmp 0x14014e9e8
mov ecx, 0x4e191e1a
jmp 0x14014ea00
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xf0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x98], rax
mov eax, 0x130
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x100], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x30], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x28], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 8]
mov qword [rax], rcx
mov eax, dword [0x1402b5bc0]
mov edx, dword [0x1402b5bc4]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl r8b
xor r8b, al
mov eax, 0x49b2477f
mov r8d, 0x102e723d
cmovne eax, r8d
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, r8d
cmp edx, 0xa
mov rdx, qword [rbp + 0xf0]
cmovge ecx, eax
jmp 0x14014ea00
mov qword [rbp + 0xf8], rsp
mov qword [rbp + 0xe8], rsp
mov eax, 0xf79efb30
jmp 0x14015eb2c
cmp eax, 0xf38e0a07
je 0x14015f853
cmp eax, 0xf79efb30
jne 0x14015eb2c
mov eax, dword [0x1402b5db0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x53476c94
mov r8d, 0x6d09973f
cmove eax, r8d
cmp dword [0x1402b5db4], 0xa
mov edx, 0x53476c94
nop dword [rax + rax]
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
cmp eax, 0x22f4eb67
jg 0x14015ec30
cmp eax, 0xe1ff57c1
jg 0x14015ecb0
cmp eax, 0xa9eea77d
jle 0x14015ed55
cmp eax, 0xb822d26a
jle 0x14015ee68
cmp eax, 0xc53344ad
jle 0x14015f148
cmp eax, 0xc53344ae
je 0x14015f85d
cmp eax, 0xcfdb3b6e
je 0x140160045
cmp eax, 0xd44e5b96
jne 0x14015eb2c
mov eax, dword [0x1402b6818]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b681c], 0xa
setl cl
or cl, al
mov eax, 0x5f9071ef
mov ecx, 0xdb3a476a
cmovne eax, ecx
mov ecx, 0x5f9071ef
mov edx, 0x62dbd9ce
cmovne ecx, edx
mov edx, 0x8e8643f9
nop word cs:[rax + rax]
cmp edx, 0x5f9071ee
jle 0x14015ec00
cmp edx, 0x5f9071ef
je 0x14015ec17
cmp edx, 0x75805e2c
je 0x14016007d
cmp edx, 0x62dbd9ce
jne 0x14015ebd0
mov edx, eax
jmp 0x14015ebd0
cmp edx, 0x8e8643f9
je 0x14015ec1e
cmp edx, 0xdb3a476a
jne 0x14015ebd0
mov edx, 0x75805e2c
jmp 0x14015ebd0
mov edx, 0x62dbd9ce
jmp 0x14015ebd0
mov edx, ecx
jmp 0x14015ebd0
cmp eax, 0x5c22b3f7
jg 0x14015ed00
cmp eax, 0x3e8307ee
jle 0x14015ed98
cmp eax, 0x4bcde996
jle 0x14015ef7b
cmp eax, 0x4d887433
jle 0x14015f53f
cmp eax, 0x4d887434
je 0x140160d21
cmp eax, 0x53476c94
je 0x140160d2b
cmp eax, 0x5aa548dc
jne 0x14015eb2c
mov eax, dword [0x1402b5db0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x77aa8ad9
mov r8d, 0xfa80a58d
jmp 0x14015f0db
cmp eax, 0xfaa313ef
jle 0x14015edfc
cmp eax, 0xcee5876
jle 0x14015efa6
cmp eax, 0x1c191c7b
jle 0x14015f55f
cmp eax, 0x1c191c7c
je 0x140160d35
cmp eax, 0x1c2a2984
je 0x140160d4c
cmp eax, 0x1fcdc7e5
jne 0x14015eb2c
mov eax, 0x8a97d0d8
jmp 0x14015eb2c
cmp eax, 0x6be1bb6e
jle 0x14015ee32
cmp eax, 0x710a173b
jle 0x14015efeb
cmp eax, 0x77aa8ad8
jle 0x14015f58e
cmp eax, 0x77aa8ad9
je 0x140160d5c
cmp eax, 0x78e7a35b
je 0x140160d66
cmp eax, 0x7be955b0
jne 0x14015eb2c
mov eax, 0x1c191c7c
xor ecx, ecx
mov qword [rbp + 0x120], rcx
jmp 0x14015eb2c
cmp eax, 0x998a3c28
jle 0x14015f016
cmp eax, 0x9faf8ea9
jle 0x14015f5bd
cmp eax, 0xa3ed0da0
je 0x140160d7e
cmp eax, 0xa5f8f419
jne 0x1401615eb
mov rax, qword [rbp + 0x128]
mov dword [rax], 1
mov eax, 0x4bcde997
jmp 0x14015eb2c
cmp eax, 0x34af962a
jg 0x14015f06e
cmp eax, 0x2afaa079
jg 0x14015f5ea
cmp eax, 0x22f4eb68
je 0x140160d97
cmp eax, 0x287f9aa2
jne 0x14015eb2c
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x4a26953f
mov r9d, 0xa9eea77e
jmp 0x1401611d4
cmp eax, 0xf38e0a06
jg 0x14015f099
cmp eax, 0xe3bdb67d
jg 0x14015f627
cmp eax, 0xe1ff57c2
je 0x140160dcd
cmp eax, 0xe232dac1
jne 0x14015eb2c
mov eax, 0xc53344ae
jmp 0x14015eb2c
cmp eax, 0x6291337c
jg 0x14015f0f0
cmp eax, 0x603d745b
jg 0x14015f675
cmp eax, 0x5c22b3f8
je 0x140160dd7
cmp eax, 0x5e411818
jne 0x14015eb2c
mov eax, 0x32f0000a
jmp 0x14015eb2c
cmp eax, 0xb438112e
jg 0x14015f6ea
cmp eax, 0xa9eea77e
je 0x140160df0
cmp eax, 0xab696a8b
jne 0x14015eb2c
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x68]
mov edx, dword [rbp + 0x150]
mov r8d, dword [0x1402b6820]
lea r9d, [r8 - 1]
imul r9d, r8d
not r9d
or r9d, 0xfffffffe
cmp r9d, 0xffffffff
setne r8b
cmp dword [0x1402b6824], 0xa
setge r9b
mov r10d, r9d
xor r10b, r8b
or r9b, r8b
xor r9b, 1
or r9b, r10b
mov r8d, 0xec064d5b
mov r9d, 0x380c44da
cmovne r8d, r9d
mov r9d, 0xec064d5b
mov r10d, 0xe7acc9a
cmovne r9d, r10d
mov r10d, 0x36a514ea
nop word cs:[rax + rax]
cmp r10d, 0xe7acc99
jle 0x14015ef50
cmp r10d, 0x380c44da
je 0x14015ef6e
cmp r10d, 0x36a514ea
je 0x14015ef76
cmp r10d, 0xe7acc9a
jne 0x14015ef00
mov r10d, dword [rcx + 0x1c]
mov r11d, dword [rcx + 0x24]
add r10, rax
add r11, rax
mov qword [rbp + 0x1d0], rax
movzx r11d, word [r11 + rdx*2]
lea r10, [r10 + r11*4]
mov qword [rbp + 0x1c8], r10
mov r10d, r8d
jmp 0x14015ef00
cmp r10d, 0xa2ace2fd
je 0x140160e26
cmp r10d, 0xec064d5b
jne 0x14015ef00
mov r10d, 0xe7acc9a
jmp 0x14015ef00
mov r10d, 0xa2ace2fd
jmp 0x14015ef00
mov r10d, r9d
jmp 0x14015ef00
cmp eax, 0x495f61d9
jg 0x14015f719
cmp eax, 0x3e8307ef
je 0x140160e47
cmp eax, 0x4360ac69
jne 0x14015eb2c
mov eax, 0x2afaa07a
jmp 0x14015eb2c
cmp eax, 0x2f2f7b5
jg 0x14015f739
cmp eax, 0xfaa313f0
je 0x140160e51
cmp eax, 0xfd45e883
jne 0x14015eb2c
mov eax, dword [0x1402b5db0]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x35766607
mov r8d, 0x88285ec0
jmp 0x14015f059
cmp eax, 0x6cfbef60
jg 0x14015f773
cmp eax, 0x6be1bb6f
je 0x140160e77
cmp eax, 0x6c0debef
jne 0x14015eb2c
mov eax, 0x676ae87a
jmp 0x14015eb2c
cmp eax, 0x8a97d0d7
jg 0x14015f7c7
cmp eax, 0x81348729
je 0x140160e81
cmp eax, 0x88285ec0
jne 0x14015eb2c
mov eax, dword [0x1402b5db0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x35766607
mov r8d, 0x3a3701fe
cmove eax, r8d
cmp dword [0x1402b5db4], 0xa
mov edx, 0x35766607
jmp 0x14015eb20
cmp eax, 0x3a3701fd
jg 0x14015f7f6
cmp eax, 0x34af962b
je 0x140160e98
cmp eax, 0x35766607
jne 0x14015eb2c
mov eax, 0x88285ec0
jmp 0x14015eb2c
cmp eax, 0xf94f21f9
jle 0x14015ead8
cmp eax, 0xf94f21fa
je 0x140160ecf
cmp eax, 0xfa80a58d
jne 0x14015eb2c
mov eax, dword [0x1402b5db0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x77aa8ad9
mov r8d, 0x699bb3e4
cmove eax, r8d
cmp dword [0x1402b5db4], 0xa
mov edx, 0x77aa8ad9
jmp 0x14015eb20
cmp eax, 0x699bb3e3
jg 0x14015f833
cmp eax, 0x6291337d
je 0x140160ed9
cmp eax, 0x676ae87a
jne 0x14015eb2c
mov eax, dword [0x1402b5db0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x6c0debef
mov r8d, 0xb53d257f
cmove eax, r8d
cmp dword [0x1402b5db4], 0xa
mov edx, 0x6c0debef
jmp 0x14015eb20
cmp eax, 0xb822d26b
je 0x140160f1f
cmp eax, 0xbfac6f86
jne 0x14015eb2c
mov rax, qword [rbp - 0x68]
mov rax, qword [rax + 0x30]
lea r10, [rax + 0x3c]
mov ecx, 0x7e079f4c
nop
cmp ecx, 0x3b0828a8
jle 0x14015f1e0
cmp ecx, 0x3b0828a9
je 0x14015f1fd
cmp ecx, 0x64b2a9d5
je 0x14015f207
cmp ecx, 0x7e079f4c
jne 0x14015f170
mov ecx, dword [0x1402b60e0]
mov edx, dword [0x1402b60e4]
lea r8d, [rcx + 1]
imul r8d, ecx
mov ecx, r8d
xor ecx, 0xfffffffe
test ecx, r8d
sete r9b
cmp edx, 0xa
setl r11b
xor r11b, r9b
mov r9d, 0x8a9de402
mov r11d, 0x64b2a9d5
cmovne r9d, r11d
test ecx, r8d
mov ecx, r9d
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, r9d
jmp 0x14015f170
cmp ecx, 0x8a9de402
je 0x14015f33f
cmp ecx, 0x20d58482
jne 0x14015f170
jmp 0x140160f38
mov ecx, 0x20d58482
jmp 0x14015f170
lea rcx, [rbp + 0x60]
mov qword [rbp + 0x1c0], rcx
mov rcx, qword [rbp + 0x1c0]
mov qword [rcx], rax
mov ecx, dword [0x1402b6128]
mov edx, dword [0x1402b612c]
lea r8d, [rcx + 1]
imul r8d, ecx
mov ecx, r8d
xor ecx, 0xfffffffe
test ecx, r8d
sete r9b
cmp edx, 0xa
setl r11b
xor r11b, r9b
mov r9d, 0xbea10921
mov r11d, 0x2561f32c
cmovne r9d, r11d
test ecx, r8d
sete byte [rbp + 0x190]
mov ecx, r9d
cmove ecx, r11d
cmp edx, 0xa
setl byte [rbp + 0x168]
cmovge ecx, r9d
mov edx, 0x3dbb2b80
nop dword [rax + rax]
cmp edx, 0x2561f32b
jg 0x14015f2c0
cmp edx, 0xbb000768
je 0x14015f45f
cmp edx, 0xbea10921
je 0x14015f312
cmp edx, 0xe0a81a79
jne 0x14015f280
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c8], r10
mov edx, ecx
jmp 0x14015f280
cmp edx, 0x2561f32c
je 0x14015f31c
cmp edx, 0x3f3e6a1f
je 0x14015f326
cmp edx, 0x3dbb2b80
jne 0x14015f280
movzx r8d, byte [rbp + 0x190]
movzx edx, byte [rbp + 0x168]
mov r9d, r8d
xor r9b, dl
mov r9d, 0xbea10921
mov r11d, 0xe0a81a79
cmovne r9d, r11d
test dl, dl
mov edx, r9d
cmovne edx, r11d
test r8b, r8b
cmove edx, r9d
jmp 0x14015f280
mov edx, 0xe0a81a79
jmp 0x14015f280
mov edx, 0x3f3e6a1f
jmp 0x14015f280
mov rdx, qword [rbp + 0x1c8]
mov edx, dword [rdx]
mov dword [rbp + 0x198], edx
mov edx, 0xbb000768
jmp 0x14015f280
mov ecx, dword [0x1402b6128]
mov edx, dword [0x1402b612c]
lea r8d, [rcx + 1]
imul r8d, ecx
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete byte [rbp + 0x190]
sete r8b
mov ecx, 0xbea10921
mov r9d, 0x2561f32c
cmove ecx, r9d
cmp edx, 0xa
setl byte [rbp + 0x168]
mov qword [rbp + 0x60], rax
setl dl
mov r11d, 0xbea10921
cmovge ecx, r11d
xor dl, r8b
cmovne ecx, r9d
mov edx, 0x3dbb2b80
nop
cmp edx, 0x2561f32b
jg 0x14015f3e0
cmp edx, 0xbb000768
je 0x14015f4fe
cmp edx, 0xbea10921
je 0x14015f432
cmp edx, 0xe0a81a79
jne 0x14015f3a0
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1c8], r10
mov edx, ecx
jmp 0x14015f3a0
cmp edx, 0x2561f32c
je 0x14015f43c
cmp edx, 0x3f3e6a1f
je 0x14015f446
cmp edx, 0x3dbb2b80
jne 0x14015f3a0
movzx r8d, byte [rbp + 0x190]
movzx edx, byte [rbp + 0x168]
mov r9d, r8d
xor r9b, dl
mov r9d, 0xbea10921
mov r11d, 0xe0a81a79
cmovne r9d, r11d
test dl, dl
mov edx, r9d
cmovne edx, r11d
test r8b, r8b
cmove edx, r9d
jmp 0x14015f3a0
mov edx, 0xe0a81a79
jmp 0x14015f3a0
mov edx, 0x3f3e6a1f
jmp 0x14015f3a0
mov rdx, qword [rbp + 0x1c8]
mov edx, dword [rdx]
mov dword [rbp + 0x198], edx
mov edx, 0xbb000768
jmp 0x14015f3a0
movsxd rcx, dword [rbp + 0x198]
mov rdx, qword [rbp + 0x1d0]
mov rcx, qword [rdx + rcx + 0x88]
mov qword [rbp + 0x1a0], rcx
mov rdx, rcx
movabs r8, 0xffffffff00000000
xor rdx, r8
and rdx, rcx
add rdx, rax
mov rcx, qword [rbp + 0x1c0]
mov qword [rcx + 8], rdx
mov ecx, dword [0x1402b60e0]
mov edx, dword [0x1402b60e4]
lea r8d, [rcx + 1]
imul r8d, ecx
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete cl
cmp edx, 0xa
setl r9b
xor r9b, cl
mov r9d, 0x8a9de402
mov r11d, 0x3b0828a9
cmovne r9d, r11d
cmp r8d, 0xffffffff
mov ecx, r9d
cmove ecx, r11d
cmp edx, 0xa
lea rdx, [rbp + 0x1a4]
mov qword [rbp + 0x1b0], rdx
cmovge ecx, r9d
jmp 0x14015f170
movsxd rcx, dword [rbp + 0x198]
mov rdx, qword [rbp + 0x1d0]
mov rcx, qword [rdx + rcx + 0x88]
mov qword [rbp + 0x1a0], rcx
mov rdx, rcx
movabs r8, 0xffffffff00000000
xor rdx, r8
and rdx, rcx
add rdx, rax
mov qword [rbp + 0x68], rdx
mov ecx, 0x64b2a9d5
jmp 0x14015f170
cmp eax, 0x4bcde997
je 0x140160f5c
cmp eax, 0x4d72df4a
jne 0x14015eb2c
mov eax, 0xeba8add
jmp 0x14015eb2c
cmp eax, 0xcee5877
je 0x140160f66
cmp eax, 0xeba8add
jne 0x14015eb2c
cmp byte [rbp + 0x1bf], 0
mov eax, 0xe3bdb67e
mov ecx, 0xab696a8b
cmovne eax, ecx
jmp 0x14015eb2c
cmp eax, 0x710a173c
je 0x140160f70
cmp eax, 0x7212c179
jne 0x14015eb2c
cmp dword [rbp + 0x134], 0
mov eax, 0xcee5877
mov ecx, 0x1fcdc7e5
cmove eax, ecx
jmp 0x14015eb2c
cmp eax, 0x998a3c29
je 0x140160fa6
cmp eax, 0x9e8ef268
jne 0x14015eb2c
mov rax, qword [rbp + 0x128]
mov dword [rax], 0
mov eax, 0x3d564e2e
jmp 0x14015eb2c
cmp eax, 0x2afaa07a
je 0x140160fdb
cmp eax, 0x32f0000a
jne 0x14015eb2c
mov eax, dword [0x1402b5db0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x5e411818
mov r8d, 0x495f61da
jmp 0x140160f91
cmp eax, 0xe3bdb67e
je 0x140161019
cmp eax, 0xf0d48aa2
jne 0x14015eb2c
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x1c2a2984
mov r9d, 0x627a3061
jmp 0x1401611d4
cmp eax, 0x603d745c
je 0x140161023
cmp eax, 0x627a3061
jne 0x14015eb2c
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x1c2a2984
mov r9d, 0x4d72df4a
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov ecx, dword [rbp + 0x148]
cmovge eax, r8d
cmp ecx, 0xfaba0065
sete byte [rbp + 0x1bf]
jmp 0x14015eb2c
cmp eax, 0xb438112f
je 0x14016102d
cmp eax, 0xb53d257f
jne 0x14015eb2c
cmp byte [rbp + 0x1bd], 0
mov eax, 0x9e8ef268
mov ecx, 0xd44e5b96
cmovne eax, ecx
jmp 0x14015eb2c
cmp eax, 0x495f61da
je 0x140161043
cmp eax, 0x4a26953f
jne 0x14015eb2c
mov eax, 0xa9eea77e
jmp 0x14015eb2c
cmp eax, 0x2f2f7b6
je 0x14016105c
cmp eax, 0xaba65d7
jne 0x14015eb2c
mov eax, dword [rbp + 0x150]
mov dword [rbp + 0x160], eax
mov eax, dword [rbp + 0x160]
dec eax
mov dword [rbp + 0x150], eax
mov eax, 0x78e7a35b
jmp 0x14015eb2c
cmp eax, 0x6cfbef61
je 0x1401611a1
cmp eax, 0x6d09973f
jne 0x14015eb2c
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x128], rax
mov eax, dword [0x1402b5db0]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x53476c94
mov r8d, 0xe232dac1
jmp 0x14015eb0b
cmp eax, 0x8a97d0d8
je 0x1401611ee
cmp eax, 0x8d9b7adc
jne 0x14015eb2c
cmp byte [rbp + 0x1af], 0
mov eax, 0x81348729
mov ecx, 0x2f2f7b6
cmovne eax, ecx
jmp 0x14015eb2c
cmp eax, 0x3a3701fe
je 0x1401615a2
cmp eax, 0x3d564e2e
jne 0x14015eb2c
mov eax, dword [0x1402b5db0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x6a124fe6
mov r8d, 0x22f4eb68
jmp 0x140160db8
cmp eax, 0x699bb3e4
je 0x1401615ac
cmp eax, 0x6a124fe6
jne 0x14015eb2c
mov eax, 0x22f4eb68
jmp 0x14015eb2c
mov eax, 0xa3ed0da0
jmp 0x14015eb2c
mov qword [rbp + 0x118], rsp
mov eax, dword [0x1402b6810]
mov ecx, dword [0x1402b6814]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x188]
cmp ecx, 0xa
setl byte [rbp + 0x190]
mov eax, 0x6f6bf505
nop word cs:[rax + rax]
cmp eax, 0x676636d6
jg 0x14015fb10
cmp eax, 0xaa45b70a
je 0x14015fb64
cmp eax, 0xd408cfee
je 0x1401615b6
cmp eax, 0xfe0a2b8
jne 0x14015f8a0
mov r11, rsp
mov rcx, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1c0]
mov eax, dword [0x1402b6828]
mov r8d, dword [0x1402b682c]
lea r9d, [rax + 1]
imul r9d, eax
not r9d
or r9d, 0xfffffffe
cmp r9d, 0xffffffff
sete byte [rbp + 0x168]
cmp r8d, 0xa
setl byte [rbp + 0x198]
mov eax, 0xd429b070
cmp eax, 0xd8e654ec
jg 0x14015f970
cmp eax, 0x84dcb058
je 0x14015fd6e
cmp eax, 0xa35d2b9d
je 0x14015f9f1
cmp eax, 0xd429b070
jne 0x14015f910
movzx r8d, byte [rbp + 0x168]
movzx eax, byte [rbp + 0x198]
mov r9d, r8d
xor r9b, al
mov r9d, 0x42795c77
mov r10d, 0x75e359ca
cmovne r9d, r10d
test al, al
mov eax, r9d
cmovne eax, r10d
test r8b, r8b
cmove eax, r9d
jmp 0x14015f910
cmp eax, 0xd8e654ed
je 0x14015fadc
cmp eax, 0x42795c77
je 0x14015fae6
cmp eax, 0x75e359ca
jne 0x14015f910
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov r8, rsp
mov eax, dword [0x1402b6828]
mov r9d, dword [0x1402b682c]
lea r10d, [rax + 1]
imul r10d, eax
mov eax, r10d
xor eax, 0xfffffffe
test eax, r10d
sete bl
cmp r9d, 0xa
setl sil
xor sil, bl
mov esi, 0x42795c77
mov edi, 0xd8e654ed
cmovne esi, edi
test eax, r10d
mov eax, esi
cmove eax, edi
cmp r9d, 0xa
mov qword [rbp + 0x1b0], r8
cmovge eax, esi
jmp 0x14015f910
mov rax, qword [rbp + 0x1b0]
mov qword [rax], rdx
mov qword [rbp + 0x1d0], rcx
mov rax, qword [rbp + 0x1d0]
mov r8, qword [rbp + 0x1b0]
mov r8, qword [r8]
mov r9d, dword [0x1402b6120]
lea r10d, [r9 + 1]
imul r10d, r9d
mov r9d, r10d
xor r9d, 0xfffffffe
test r9d, r10d
setne r9b
sete r10b
cmp dword [0x1402b6124], 0xa
setge bl
setl sil
xor sil, r10b
or bl, r9b
xor bl, 1
or bl, sil
mov r10d, 0xe3debf6e
mov r9d, 0xc8290ac9
cmovne r10d, r9d
mov r15d, 0xe3debf6e
mov r9d, 0x8eb6c6d5
cmovne r15d, r9d
mov r9d, 0xef40eebf
nop word cs:[rax + rax]
cmp r9d, 0xe3debf6d
jle 0x14015fab0
cmp r9d, 0xe3debf6e
je 0x14015faca
cmp r9d, 0xef40eebf
je 0x14015fad2
cmp r9d, 0x2d14c72d
jne 0x14015fa80
jmp 0x14015faf0
cmp r9d, 0x8eb6c6d5
je 0x14015fad7
cmp r9d, 0xc8290ac9
jne 0x14015fa80
mov r9d, 0x2d14c72d
jmp 0x14015fa80
mov r9d, 0x8eb6c6d5
jmp 0x14015fa80
mov r9d, r15d
jmp 0x14015fa80
mov r9d, r10d
jmp 0x14015fa80
mov eax, 0xa35d2b9d
jmp 0x14015f910
mov eax, 0x75e359ca
jmp 0x14015f910
mov qword [rbp + 0x1c8], r8
mov r8, qword [rbp + 0x1c8]
mov r8, qword [r8]
mov qword [rax], r8
mov eax, 0x84dcb058
jmp 0x14015f910
cmp eax, 0x676636d7
je 0x14015fd97
cmp eax, 0x7b20f4e5
je 0x14015fda1
cmp eax, 0x6f6bf505
jne 0x14015f8a0
movzx ecx, byte [rbp + 0x188]
movzx eax, byte [rbp + 0x190]
mov edx, ecx
xor dl, al
mov edx, 0xaa45b70a
mov r8d, 0x7b20f4e5
cmovne edx, r8d
test al, al
mov eax, edx
cmovne eax, r8d
test cl, cl
cmove eax, edx
jmp 0x14015f8a0
mov rdx, qword gs:[0x60]
mov eax, dword [0x1402b6118]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b611c], 0xa
setl cl
or cl, al
mov eax, 0xa2241277
mov ecx, 0x673da59f
cmovne eax, ecx
mov ecx, 0xa2241277
mov r8d, 0xe765d11d
cmovne ecx, r8d
mov qword [rbp + 0x1d0], rdx
mov edx, 0x7c1ccf75
mov r8d, 0xa96c8519
cmovne edx, r8d
mov r8d, 0x7c1ccf75
mov r9d, 0xba532e8a
cmovne r8d, r9d
mov r10d, 0x1f049251
jmp 0x14015fbe0
mov r10d, 0xe765d11d
mov r11d, r10d
cmp r10d, 0xe765d11c
jg 0x14015fc20
cmp r11d, 0xa9a22663
jg 0x14015fc50
cmp r11d, 0xa2241277
je 0x14015fbda
mov r10d, r11d
cmp r11d, 0xa96c8519
jne 0x14015fbe0
mov r10d, 0xa9a22664
jmp 0x14015fbe0
cmp r11d, 0x673da59e
jg 0x14015fc7b
mov r10d, eax
cmp r11d, 0xe765d11d
je 0x14015fbe0
mov r10d, r11d
cmp r11d, 0x1f049251
jne 0x14015fbe0
mov r10d, r8d
jmp 0x14015fbe0
mov r10d, ecx
cmp r11d, 0xa9a22664
je 0x14015fbe0
mov r10d, r11d
cmp r11d, 0xba532e8a
jne 0x14015fbe0
mov r9, qword [rbp + 0x1d0]
mov r10d, edx
jmp 0x14015fbe0
cmp r11d, 0x7c1ccf75
jne 0x14015fc96
mov r10, qword [rbp + 0x1d0]
mov r10d, 0xba532e8a
jmp 0x14015fbe0
mov r10d, r11d
cmp r11d, 0x673da59f
jne 0x14015fbe0
mov qword [rbp + 0x1c8], r9
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x1402b6110]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402b6114], 0xa
setl cl
or cl, al
mov eax, 0xc43febdf
mov ecx, 0xafef0a46
cmovne eax, ecx
mov ecx, 0xc43febdf
mov edx, 0x4f2f6cf2
cmovne ecx, edx
mov r8d, 0x30835461
nop
cmp r8d, 0x30835460
jle 0x14015fd40
cmp r8d, 0x30835461
je 0x14015fd61
cmp r8d, 0x4b5dfc18
je 0x14015ffce
cmp r8d, 0x4f2f6cf2
jne 0x14015fd00
mov rdx, qword [rbp + 0x1d0]
add rdx, 0x18
mov r8d, eax
jmp 0x14015fd00
cmp r8d, 0xafef0a46
je 0x14015fd66
cmp r8d, 0xc43febdf
jne 0x14015fd00
mov r8, qword [rbp + 0x1d0]
mov r8d, 0x4f2f6cf2
jmp 0x14015fd00
mov r8d, ecx
jmp 0x14015fd00
mov r8d, 0x4b5dfc18
jmp 0x14015fd00
mov rax, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1d0]
mov rcx, qword [rcx]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x1d0]
mov eax, 0xd408cfee
mov rsp, r11
jmp 0x14015f8a0
mov eax, 0xfe0a2b8
jmp 0x14015f8a0
lea rax, [rbp - 0x68]
mov qword [rbp + 0x1a0], rax
mov rdx, qword gs:[0x60]
mov eax, dword [0x1402b6118]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
cmp dword [0x1402b611c], 0xa
setge cl
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov eax, 0xa2241277
mov ecx, 0x673da59f
cmovne eax, ecx
mov ecx, 0xa2241277
mov r8d, 0xe765d11d
cmovne ecx, r8d
mov qword [rbp + 0x1d0], rdx
mov edx, 0x7c1ccf75
mov r8d, 0xa96c8519
cmovne edx, r8d
mov r8d, 0x7c1ccf75
mov r9d, 0xba532e8a
cmovne r8d, r9d
mov r10d, 0x1f049251
jmp 0x14015fe40
mov r10d, 0xe765d11d
nop word cs:[rax + rax]
mov r11d, r10d
cmp r10d, 0xe765d11c
jg 0x14015fe80
cmp r11d, 0xa9a22663
jg 0x14015feb0
cmp r11d, 0xa2241277
je 0x14015fe2d
mov r10d, r11d
cmp r11d, 0xa96c8519
jne 0x14015fe40
mov r10d, 0xa9a22664
jmp 0x14015fe40
cmp r11d, 0x673da59e
jg 0x14015fedb
mov r10d, eax
cmp r11d, 0xe765d11d
je 0x14015fe40
mov r10d, r11d
cmp r11d, 0x1f049251
jne 0x14015fe40
mov r10d, r8d
jmp 0x14015fe40
mov r10d, ecx
cmp r11d, 0xa9a22664
je 0x14015fe40
mov r10d, r11d
cmp r11d, 0xba532e8a
jne 0x14015fe40
mov r9, qword [rbp + 0x1d0]
mov r10d, edx
jmp 0x14015fe40
cmp r11d, 0x7c1ccf75
jne 0x14015fef6
mov r10, qword [rbp + 0x1d0]
mov r10d, 0xba532e8a
jmp 0x14015fe40
mov r10d, r11d
cmp r11d, 0x673da59f
jne 0x14015fe40
mov qword [rbp + 0x1c8], r9
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x1402b6110]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b6114], 0xa
setl cl
or cl, al
mov eax, 0xc43febdf
mov ecx, 0xafef0a46
cmovne eax, ecx
mov ecx, 0xc43febdf
mov edx, 0x4f2f6cf2
cmovne ecx, edx
mov r8d, 0x30835461
nop dword [rax]
cmp r8d, 0x30835460
jle 0x14015ffa0
cmp r8d, 0x30835461
je 0x14015ffc1
cmp r8d, 0x4b5dfc18
je 0x14015ffe6
cmp r8d, 0x4f2f6cf2
jne 0x14015ff60
mov rdx, qword [rbp + 0x1d0]
add rdx, 0x18
mov r8d, eax
jmp 0x14015ff60
cmp r8d, 0xafef0a46
je 0x14015ffc6
cmp r8d, 0xc43febdf
jne 0x14015ff60
mov r8, qword [rbp + 0x1d0]
mov r8d, 0x4f2f6cf2
jmp 0x14015ff60
mov r8d, ecx
jmp 0x14015ff60
mov r8d, 0x4b5dfc18
jmp 0x14015ff60
mov qword [rbp + 0x1c8], rdx
mov rax, qword [rbp + 0x1c8]
mov eax, 0x7b20f4e5
jmp 0x14015f8a0
mov qword [rbp + 0x1c8], rdx
mov rax, qword [rbp + 0x1c8]
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1c0], rax
mov eax, dword [0x1402b6810]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xaa45b70a
mov r8d, 0x676636d7
cmove eax, r8d
cmp dword [0x1402b6814], 0xa
mov edx, 0xaa45b70a
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
jmp 0x14015f8a0
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x4d887434
mov r9d, 0x8d9b7adc
jmp 0x14016100e
mov qword [rbp + 0x118], rsp
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x68]
mov ecx, dword [rcx + 0x20]
add rcx, rax
mov edx, dword [rbp + 0x150]
mov r11d, dword [rcx + rdx*4]
add r11, rax
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x140]
cmp ecx, 0xa
setl byte [rbp + 0x13c]
mov eax, 0x29c9c245
jmp 0x140160110
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xb9cec5cb
mov r8d, 0x3beaf79
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0xb9cec5cb
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
nop
cmp eax, 0x8f2d1b
jle 0x140160190
cmp eax, 0x3c12de3c
jle 0x1401601f0
cmp eax, 0x599b78c2
jle 0x1401602af
cmp eax, 0x711775d3
jg 0x14016038e
cmp eax, 0x599b78c3
je 0x140160558
cmp eax, 0x64f3ed45
je 0x140160562
cmp eax, 0x70d5e145
jne 0x140160110
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x9dd45f66
mov r9d, 0x2546e091
jmp 0x140160a62
cmp eax, 0xb7a52974
jg 0x140160240
cmp eax, 0x97db1899
jg 0x1401602e5
cmp eax, 0x90cc6ad1
jle 0x1401603ae
cmp eax, 0x90cc6ad2
je 0x140160588
cmp eax, 0x93081a22
je 0x1401605bf
cmp eax, 0x93e5449e
jne 0x140160110
mov rax, qword [rbp + 0x1c0]
mov eax, 0xc0a26e5e
jmp 0x140160110
cmp eax, 0x2546e090
jg 0x14016031b
cmp eax, 0x5d70c2e
jle 0x1401603fc
cmp eax, 0x5d70c2f
je 0x14016061a
cmp eax, 0xafaffb6
je 0x14016083e
cmp eax, 0x126cc075
jne 0x140160110
mov eax, 0x3c12de3d
jmp 0x140160110
cmp eax, 0xd533af90
jg 0x140160358
cmp eax, 0xc0a26e5d
jle 0x140160448
cmp eax, 0xc0a26e5e
je 0x140160857
cmp eax, 0xc5aee70d
je 0x1401600d0
cmp eax, 0xd0d38553
jne 0x140160110
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x4abf0424
mov r9d, 0x90cc6ad2
jmp 0x140160a62
cmp eax, 0x43822ac7
jle 0x14016046f
cmp eax, 0x43822ac8
je 0x14016086e
cmp eax, 0x4abf0424
je 0x140160878
cmp eax, 0x55f02dd5
jne 0x140160110
mov eax, 0x2df84b11
jmp 0x140160110
cmp eax, 0x9b522d8e
jle 0x14016049e
cmp eax, 0x9b522d8f
je 0x140160882
cmp eax, 0x9dd45f66
je 0x14016088c
cmp eax, 0xa06f00c3
jne 0x140160110
mov eax, 0xb7a52975
jmp 0x140160110
cmp eax, 0x2df84b10
jle 0x1401604be
cmp eax, 0x2df84b11
je 0x1401608c1
cmp eax, 0x32bdce38
je 0x1401608d2
cmp eax, 0x36d427da
jne 0x140160110
mov rax, qword [rbp + 0x1d0]
mov eax, 0x93081a22
jmp 0x140160110
cmp eax, 0xdb62d076
jle 0x14016050c
cmp eax, 0xdb62d077
je 0x1401608e9
cmp eax, 0xe0ce8821
je 0x140160902
cmp eax, 0xf7ef349f
jne 0x140160110
mov eax, 0x93e5449e
jmp 0x140160110
cmp eax, 0x711775d4
je 0x140160940
cmp eax, 0x74624be3
jne 0x140160cf9
mov eax, 0x8f2d1c
jmp 0x140160110
cmp eax, 0x83d86732
je 0x140160951
cmp eax, 0x848e1fa2
jne 0x140160110
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x97db189a
mov r9d, 0x5d70c2f
jmp 0x140160a62
cmp eax, 0x8f2d1c
je 0x14016097a
cmp eax, 0x3beaf79
jne 0x140160110
mov rax, qword [rbp + 0x198]
mov eax, dword [rax]
mov dword [rbp + 0x158], eax
mov eax, dword [0x1402b60f8]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xb9cec5cb
mov r8d, 0x599b78c3
jmp 0x1401600f2
cmp eax, 0xb7a52975
je 0x1401609b2
cmp eax, 0xb9cec5cb
jne 0x140160110
mov rax, qword [rbp + 0x198]
mov eax, 0x3beaf79
jmp 0x140160110
cmp eax, 0x3c12de3d
je 0x140160a7c
cmp eax, 0x4370a830
jne 0x140160110
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rax]
mov dword [rbp + 0x178], eax
mov eax, 0xafaffb6
jmp 0x140160110
cmp eax, 0x97db189a
je 0x140160a95
cmp eax, 0x98f3d794
jne 0x140160110
mov eax, 0xe0ce8821
jmp 0x140160110
cmp eax, 0x2546e091
je 0x140160c68
cmp eax, 0x29c9c245
jne 0x140160110
movzx ecx, byte [rbp + 0x140]
movzx eax, byte [rbp + 0x13c]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xa06f00c3
mov r8d, 0xb7a52975
cmovne eax, r8d
test cl, cl
mov ecx, 0xa06f00c3
cmove eax, ecx
test dl, dl
cmovne eax, r8d
jmp 0x140160110
cmp eax, 0xd533af91
je 0x140160ce8
cmp eax, 0xda709f43
jne 0x140160110
mov eax, dword [0x1402b60f8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x36d427da
mov r8d, 0x93081a22
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x36d427da
jmp 0x140160102
mov eax, 0x7339356e
jmp 0x140160110
mov rax, qword [rbp + 0x1c0]
mov ecx, dword [rbp + 0x17c]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1d0]
mov dword [rax], 0
mov eax, 0x711775d4
jmp 0x140160110
mov eax, dword [0x1402b60f8]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x4abf0424
mov r8d, 0x55f02dd5
cmove eax, r8d
cmp dword [0x1402b60fc], 0xa
mov edx, 0x4abf0424
jmp 0x140160102
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x36d427da
mov r9d, 0x74624be3
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp + 0x1d0]
mov ecx, dword [rcx]
mov dword [rbp + 0x110], ecx
cmovge eax, r8d
jmp 0x140160110
movsx eax, byte [rbp + 0x170]
mov ecx, dword [rbp + 0x180]
mov edx, dword [0x1402b6130]
mov r8d, dword [0x1402b6134]
lea r9d, [rdx + 1]
imul r9d, edx
mov edx, r9d
xor edx, 0xfffffffe
test edx, r9d
sete dl
sete byte [rbp + 0x174]
cmp r8d, 0xa
setl r8b
setl byte [rbp + 0x164]
or r8b, dl
mov r9d, 0xd507bf5f
mov edx, 0x4dbc6951
cmovne r9d, edx
mov r8d, 0xd507bf5f
mov edx, 0xa60945ec
cmovne r8d, edx
mov r10d, 0xe6e48896
mov edx, 0x57ea4fe2
cmovne r10d, edx
mov r15d, 0x52d38342
jmp 0x1401606b0
mov rdx, qword [rbp + 0x1c8]
imul edx, edx, 0x1000193
mov r15d, r9d
nop word cs:[rax + rax]
cmp r15d, 0x12000eb1
jle 0x1401606f0
cmp r15d, 0x4dbc6950
jle 0x140160720
cmp r15d, 0x52d38342
je 0x140160761
cmp r15d, 0x57ea4fe2
jne 0x1401607ce
mov r15d, 0x12000eb2
jmp 0x1401606b0
cmp r15d, 0xdacc5651
jg 0x140160740
cmp r15d, 0xa60945ec
je 0x140160696
cmp r15d, 0xd507bf5f
jne 0x1401606b0
mov rsi, qword [rbp + 0x1c8]
mov r15d, 0xa60945ec
jmp 0x1401606b0
cmp r15d, 0x12000eb2
je 0x140160792
cmp r15d, 0x15bc9d01
jne 0x1401606b0
mov r15d, r8d
jmp 0x1401606b0
cmp r15d, 0xdacc5652
je 0x1401607ba
cmp r15d, 0xe6e48896
jne 0x1401606b0
mov r15d, 0xdacc5652
jmp 0x1401606b0
movzx ebx, byte [rbp + 0x174]
movzx esi, byte [rbp + 0x164]
mov edi, ebx
xor dil, sil
mov edi, 0xe6e48896
cmovne edi, r12d
test sil, sil
mov r15d, edi
cmovne r15d, r12d
test bl, bl
cmove r15d, edi
jmp 0x1401606b0
mov esi, dword [rbp + 0x188]
mov edi, dword [rbp + 0x190]
mov ebx, esi
xor ebx, ebx
not ebx
and ebx, edi
xor ebx, esi
mov qword [rbp + 0x1c8], rbx
mov r15d, 0x15bc9d01
jmp 0x1401606b0
mov dword [rbp + 0x188], ecx
mov dword [rbp + 0x190], eax
mov r15d, r10d
jmp 0x1401606b0
cmp r15d, 0x4dbc6951
jne 0x1401606b0
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
xor eax, 0xfffffffe
test eax, r8d
sete r9b
cmp ecx, 0xa
setl r10b
xor r10b, r9b
mov r9d, 0x97db189a
mov r10d, 0x43822ac8
cmovne r9d, r10d
test eax, r8d
mov eax, r9d
cmove eax, r10d
cmp ecx, 0xa
mov dword [rbp + 0x168], edx
mov ecx, dword [rbp + 0x168]
mov dword [rbp + 0x17c], ecx
cmovge eax, r9d
jmp 0x140160110
mov rax, qword [rbp + 0x198]
mov ecx, dword [rbp + 0x178]
mov dword [rax], ecx
mov eax, 0x32bdce38
jmp 0x140160110
mov rax, qword [rbp + 0x1c0]
mov dword [rax], 0x811c9dc5
mov eax, 0x2df84b11
jmp 0x140160110
mov eax, 0x64f3ed45
jmp 0x140160110
mov eax, 0x90cc6ad2
jmp 0x140160110
mov eax, 0xdb62d077
jmp 0x140160110
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
lea rcx, [rax + 1]
mov rdx, qword [rbp + 0x1a0]
mov qword [rdx], rcx
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x1b0]
mov byte [rcx], al
mov rax, qword [rbp + 0x1b0]
mov eax, 0x2546e091
jmp 0x140160110
mov rax, qword [rbp + 0x1b0]
mov eax, 0x70d5e145
jmp 0x140160110
mov rax, qword [rbp + 0x1d0]
mov dword [rax], 1
mov eax, 0x711775d4
jmp 0x140160110
cmp dword [rbp + 0x110], 0
mov eax, 0xd533af91
mov ecx, 0xd0d38553
cmove eax, ecx
jmp 0x140160110
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x98f3d794
mov r9d, 0x9b522d8f
cmovne r8d, r9d
test eax, edx
jmp 0x140160a69
mov rax, qword [rbp + 0x1b0]
mov eax, 0xda709f43
jmp 0x140160110
mov rax, qword [rbp + 0x1b0]
movzx eax, byte [rax]
mov byte [rbp + 0x170], al
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rax]
mov dword [rbp + 0x180], eax
mov eax, 0x848e1fa2
jmp 0x140160110
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x98f3d794
mov r9d, 0xe0ce8821
jmp 0x140160a62
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x198], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1c0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1a0]
mov qword [rax], r11
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xa06f00c3
mov r9d, 0xf7ef349f
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
jmp 0x140160110
cmp byte [rbp + 0x14c], 0
mov eax, 0x83d86732
mov ecx, 0x4370a830
cmove eax, ecx
jmp 0x140160110
movsx eax, byte [rbp + 0x170]
mov ecx, dword [rbp + 0x180]
mov edx, dword [0x1402b6130]
mov r8d, dword [0x1402b6134]
lea r9d, [rdx + 1]
imul r9d, edx
not r9d
or r9d, 0xfffffffe
cmp r9d, 0xffffffff
sete dl
sete byte [rbp + 0x174]
cmp r8d, 0xa
setl r8b
setl byte [rbp + 0x164]
or r8b, dl
mov edx, 0xd507bf5f
mov r8d, 0x4dbc6951
cmovne edx, r8d
mov r8d, 0xd507bf5f
mov r9d, 0xa60945ec
cmovne r8d, r9d
mov r9d, 0xe6e48896
mov r10d, 0x57ea4fe2
cmovne r9d, r10d
mov r15d, 0x52d38342
jmp 0x140160b30
mov r10, qword [rbp + 0x1c8]
imul r10d, r10d, 0x1000193
mov r15d, edx
nop word cs:[rax + rax]
cmp r15d, 0x12000eb1
jle 0x140160b70
cmp r15d, 0x4dbc6950
jle 0x140160ba0
cmp r15d, 0x52d38342
je 0x140160be1
cmp r15d, 0x57ea4fe2
jne 0x140160c44
mov r15d, 0x12000eb2
jmp 0x140160b30
cmp r15d, 0xdacc5651
jg 0x140160bc0
cmp r15d, 0xa60945ec
je 0x140160b15
cmp r15d, 0xd507bf5f
jne 0x140160b30
mov rsi, qword [rbp + 0x1c8]
mov r15d, 0xa60945ec
jmp 0x140160b30
cmp r15d, 0x12000eb2
je 0x140160c12
cmp r15d, 0x15bc9d01
jne 0x140160b30
mov r15d, r8d
jmp 0x140160b30
cmp r15d, 0xdacc5652
je 0x140160c30
cmp r15d, 0xe6e48896
jne 0x140160b30
mov r15d, 0xdacc5652
jmp 0x140160b30
movzx ebx, byte [rbp + 0x174]
movzx esi, byte [rbp + 0x164]
mov edi, ebx
xor dil, sil
mov edi, 0xe6e48896
cmovne edi, r12d
test sil, sil
mov r15d, edi
cmovne r15d, r12d
test bl, bl
cmove r15d, edi
jmp 0x140160b30
mov esi, dword [rbp + 0x188]
xor esi, dword [rbp + 0x190]
mov qword [rbp + 0x1c8], rsi
mov r15d, 0x15bc9d01
jmp 0x140160b30
mov dword [rbp + 0x188], ecx
mov dword [rbp + 0x190], eax
mov r15d, r9d
jmp 0x140160b30
cmp r15d, 0x4dbc6951
jne 0x140160b30
mov dword [rbp + 0x168], r10d
mov eax, dword [rbp + 0x168]
mov eax, 0x5d70c2f
jmp 0x140160110
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
lea rcx, [rax + 1]
mov rdx, qword [rbp + 0x1a0]
mov qword [rdx], rcx
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x1b0]
mov byte [rcx], al
mov eax, dword [0x1402b60f8]
mov ecx, dword [0x1402b60fc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x9dd45f66
mov r9d, 0x126cc075
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp + 0x1b0]
movzx ecx, byte [rcx]
mov byte [rbp + 0x14c], cl
cmovge eax, r8d
jmp 0x140160110
mov rax, qword [rbp + 0x1c0]
mov eax, 0xc5aee70d
jmp 0x140160110
cmp eax, 0x7339356e
jne 0x140160110
mov eax, dword [rbp + 0x158]
mov rsp, qword [rbp + 0x118]
mov dword [rbp + 0x148], eax
mov eax, 0xf0d48aa2
jmp 0x14015eb2c
mov eax, 0xcfdb3b6e
jmp 0x14015eb2c
mov eax, 0x6d09973f
jmp 0x14015eb2c
mov rax, qword [rbp + 0x128]
mov dword [rax], 1
mov eax, 0xcee5877
jmp 0x14015eb2c
mov eax, dword [rbp + 0x148]
mov eax, 0x627a3061
jmp 0x14015eb2c
mov eax, 0xfa80a58d
jmp 0x14015eb2c
cmp dword [rbp + 0x160], 0
setne byte [rbp + 0x1bd]
mov eax, 0x998a3c29
jmp 0x14015eb2c
mov rax, qword [rbp + 0x128]
mov eax, dword [rax]
mov dword [rbp + 0x134], eax
mov eax, 0xfd45e883
jmp 0x14015eb2c
mov eax, dword [0x1402b5db0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x6a124fe6
mov r8d, 0xf94f21fa
cmove eax, r8d
cmp dword [0x1402b5db4], 0xa
mov edx, 0x6a124fe6
jmp 0x14015eb20
mov eax, 0xb822d26b
jmp 0x14015eb2c
mov rax, qword [rbp + 0x128]
mov eax, dword [rax]
mov dword [rbp + 0x130], eax
mov eax, 0x287f9aa2
jmp 0x14015eb2c
mov eax, dword [0x1402b5db0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x4a26953f
mov r8d, 0xe1ff57c2
cmove eax, r8d
cmp dword [0x1402b5db4], 0xa
mov edx, 0x4a26953f
jmp 0x14015eb20
mov rax, qword [rbp + 0x1c8]
mov eax, dword [rax]
add rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x120], rax
mov eax, 0xa5f8f419
jmp 0x14015eb2c
mov eax, 0x6cfbef61
jmp 0x14015eb2c
mov eax, dword [0x1402b5db0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x603d745c
mov r8d, 0x6291337d
jmp 0x140160f0a
mov eax, 0x81348729
jmp 0x14015eb2c
mov rax, qword [rbp + 0x128]
mov dword [rax], 0
mov eax, 0xf38e0a07
jmp 0x14015eb2c
mov eax, dword [0x1402b5db0]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x4360ac69
mov r8d, 0x2afaa07a
cmove eax, r8d
cmp dword [0x1402b5db4], 0xa
mov edx, 0x4360ac69
jmp 0x14015eb20
mov eax, 0x5c22b3f8
jmp 0x14015eb2c
mov rax, qword [rbp + 0x68]
cmp rax, qword [rbp + 0x60]
setne byte [rbp + 0x1af]
mov eax, dword [0x1402b5db0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x603d745c
mov r8d, 0x3e8307ef
cmove eax, r8d
cmp dword [0x1402b5db4], 0xa
mov edx, 0x603d745c
jmp 0x14015eb20
cmp dword [rbp + 0x130], 0
mov eax, 0xa3ed0da0
mov ecx, 0x34af962b
cmove eax, ecx
jmp 0x14015eb2c
mov rax, qword [rbp + 0x1b0]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x1c0]
mov dword [rcx + 0x10], eax
mov rax, qword [rbp + 0x1c0]
mov eax, 0xfaa313f0
jmp 0x14015eb2c
mov eax, 0x5c22b3f8
jmp 0x14015eb2c
mov eax, 0x9faf8eaa
jmp 0x14015eb2c
mov eax, dword [0x1402b5db0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x5e411818
mov r8d, 0x32f0000a
cmove eax, r8d
cmp dword [0x1402b5db4], 0xa
mov edx, 0x5e411818
jmp 0x14015eb20
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x6c0debef
mov r9d, 0x676ae87a
jmp 0x14016100e
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x4360ac69
mov r9d, 0x6be1bb6f
cmovne r8d, r9d
test eax, edx
jmp 0x1401611db
mov eax, 0xaba65d7
jmp 0x14015eb2c
mov eax, 0x6291337d
jmp 0x14015eb2c
mov eax, 0x5aa548dc
mov ecx, dword [rbp + 0x138]
mov dword [rbp + 0x150], ecx
jmp 0x14015eb2c
cmp byte [rbp + 0x1be], 0
mov eax, 0x7be955b0
mov ecx, 0xbfac6f86
cmovne eax, ecx
jmp 0x14015eb2c
mov eax, dword [0x1402b60f0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1402b60f4], 0xa
setl cl
or cl, al
mov eax, 0xc865ee12
mov ecx, 0x58df060b
cmovne eax, ecx
mov ecx, 0xc865ee12
mov edx, 0xf9a011b9
cmovne ecx, edx
mov edx, 0x8946f763
mov r8d, 0x9787a267
cmovne edx, r8d
mov r8d, 0x8946f763
mov r9d, 0x31af77be
cmovne r8d, r9d
mov r15d, 0x464bdfc9
mov r9, qword [rbp + 0x68]
jmp 0x1401610d0
mov r15d, 0xf9a011b9
nop dword [rax]
mov r11d, r15d
cmp r15d, 0xf9a011b8
jg 0x140161110
cmp r11d, 0xc865ee11
jg 0x140161140
cmp r11d, 0x8946f763
je 0x14016118a
mov r15d, r11d
cmp r11d, 0x9787a267
jne 0x1401610d0
mov r15d, 0xdf43f6f0
jmp 0x1401610d0
cmp r11d, 0x464bdfc8
jg 0x140161165
cmp r11d, 0xf9a011b9
je 0x140161195
mov r15d, r11d
cmp r11d, 0x31af77be
jne 0x1401610d0
mov r15d, edx
jmp 0x1401610d0
cmp r11d, 0xc865ee12
je 0x1401610c3
mov r15d, r11d
cmp r11d, 0xdf43f6f0
jne 0x1401610d0
mov r15d, ecx
jmp 0x1401610d0
mov r15d, r8d
cmp r11d, 0x464bdfc9
je 0x1401610d0
mov r15d, r11d
cmp r11d, 0x58df060b
jne 0x1401610d0
jmp 0x1401615ce
mov r15d, 0x31af77be
jmp 0x1401610d0
mov r10d, dword [r9 + 0x18]
mov r15d, eax
jmp 0x1401610d0
mov eax, dword [0x1402b5db0]
mov ecx, dword [0x1402b5db4]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x4d887434
mov r9d, 0xcfdb3b6e
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
jmp 0x14015eb2c
mov r10, rsp
mov eax, dword [0x1402b6100]
mov ecx, dword [0x1402b6104]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x190]
cmp ecx, 0xa
setl byte [rbp + 0x168]
mov eax, 0x5831e9bc
jmp 0x140161260
mov eax, dword [0x1402b6100]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xc814daec
mov r8d, 0xaef2487c
cmove eax, r8d
cmp dword [0x1402b6104], 0xa
mov edx, 0xc814daec
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
nop
cmp eax, 0xf3e3e7fa
jle 0x1401612c0
cmp eax, 0x39af1801
jle 0x140161330
cmp eax, 0x529e4d53
jle 0x14016145c
cmp eax, 0x529e4d54
je 0x140161222
cmp eax, 0x5831e9bc
jne 0x140161260
movzx ecx, byte [rbp + 0x190]
movzx eax, byte [rbp + 0x168]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x9cf27430
cmovne eax, r13d
test cl, cl
mov ecx, 0x9cf27430
cmove eax, ecx
test dl, dl
cmovne eax, r13d
jmp 0x140161260
cmp eax, 0xc10ca514
jg 0x140161370
cmp eax, 0x9856322b
je 0x1401614cf
cmp eax, 0x9cf27430
je 0x1401614f3
cmp eax, 0xaef2487c
jne 0x140161260
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rax]
add rax, 0x30
mov qword [rbp + 0x1d0], rax
mov eax, dword [0x1402b6100]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xc814daec
mov r8d, 0xf46bc8a5
jmp 0x140161243
cmp eax, 0xf3e3e7fb
je 0x1401614fd
cmp eax, 0xf46bc8a5
je 0x140161507
cmp eax, 0x1887f573
jne 0x140161260
mov rax, qword [rbp + 0x1a0]
lea rcx, [rbp - 0x68]
mov qword [rax], rcx
mov eax, 0xea95d62a
jmp 0x140161260
cmp eax, 0xc10ca515
je 0x140161511
cmp eax, 0xc814daec
je 0x140161529
cmp eax, 0xea95d62a
jne 0x140161260
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov rax, qword [rax]
mov ecx, dword [0x1402b6120]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
setne cl
cmp dword [0x1402b6124], 0xa
setge dl
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, 0xe3debf6e
mov edx, 0xc8290ac9
cmovne ecx, edx
mov edx, 0xe3debf6e
mov r8d, 0x8eb6c6d5
cmovne edx, r8d
mov r8d, 0xef40eebf
nop dword [rax]
cmp r8d, 0xe3debf6d
jle 0x140161430
cmp r8d, 0xe3debf6e
je 0x14016144a
cmp r8d, 0xef40eebf
je 0x140161452
cmp r8d, 0x2d14c72d
jne 0x140161400
jmp 0x14016153a
cmp r8d, 0x8eb6c6d5
je 0x140161457
cmp r8d, 0xc8290ac9
jne 0x140161400
mov r8d, 0x2d14c72d
jmp 0x140161400
mov r8d, 0x8eb6c6d5
jmp 0x140161400
mov r8d, edx
jmp 0x140161400
mov r8d, ecx
jmp 0x140161400
cmp eax, 0x39af1802
jne 0x14016157f
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rcx, rsp
mov eax, dword [0x1402b6100]
mov edx, dword [0x1402b6104]
lea r8d, [rax + 1]
imul r8d, eax
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete al
cmp edx, 0xa
setl r9b
xor r9b, al
mov r9d, 0x9cf27430
mov esi, 0xf3e3e7fb
cmovne r9d, esi
cmp r8d, 0xffffffff
mov eax, r9d
cmove eax, esi
cmp edx, 0xa
mov qword [rbp + 0x1a0], rcx
cmovge eax, r9d
jmp 0x140161260
mov rax, qword [rbp + 0x1d0]
cmp qword [rax], 0
setne byte [rbp + 0x198]
mov eax, 0x4243a8ce
movzx r11d, byte [rbp + 0x198]
jmp 0x140161260
mov eax, 0x39af1802
jmp 0x140161260
mov eax, 0x1887f573
jmp 0x140161260
mov eax, 0x9856322b
jmp 0x140161260
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1b0], rax
mov eax, 0x529e4d54
jmp 0x140161260
mov rax, qword [rbp + 0x1b0]
mov eax, 0xaef2487c
jmp 0x140161260
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x1c8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1c0]
mov qword [rcx], rax
mov rax, qword [rbp + 0x1c0]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1c0]
cmp rax, qword [rcx + 8]
mov eax, 0xc10ca515
mov ecx, 0x4243a8ce
cmove eax, ecx
xor r11d, r11d
jmp 0x140161260
cmp eax, 0x4243a8ce
jne 0x140161260
mov rsp, r10
and r11b, 1
mov byte [rbp + 0x1be], r11b
mov eax, 0x710a173c
jmp 0x14015eb2c
mov eax, 0x7212c179
jmp 0x14015eb2c
mov eax, 0xaba65d7
jmp 0x14015eb2c
mov rax, qword [rbp + 0x1a0]
mov eax, 0xbfac6f86
mov rsp, qword [rbp + 0x118]
jmp 0x14015eb2c
mov dword [rbp + 0x1c8], r10d
mov eax, dword [rbp + 0x1c8]
mov dword [rbp + 0x138], eax
mov eax, 0xb438112f
jmp 0x14015eb2c
cmp eax, 0x9faf8eaa
jne 0x14015eb2c
mov rsp, qword [rbp + 0xe8]
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c8], rax
mov eax, dword [0x1402b66b0]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1402b66b4], 0xa
setge dl
setl r8b
xor r8b, al
or dl, cl
not dl
or dl, r8b
test dl, 1
mov eax, 0x4213384f
mov ecx, 0x483284ff
cmovne eax, ecx
mov ecx, 0x4213384f
mov edx, 0x566567
cmovne ecx, edx
mov edx, 0xeedab90a
nop word [rax + rax]
cmp edx, 0x4213384e
jle 0x140161680
cmp edx, 0x4213384f
je 0x140161694
cmp edx, 0x483284ff
jne 0x140161660
jmp 0x140161872
cmp edx, 0xeedab90a
je 0x14016169b
cmp edx, 0x566567
jne 0x140161660
mov edx, eax
jmp 0x140161660
mov edx, 0x566567
jmp 0x140161660
mov edx, ecx
jmp 0x140161660
mov eax, dword [0x1402b5bc0]
mov edx, dword [0x1402b5bc4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x8283f28
mov r9d, 0x7fb948f7
cmovne r8d, r9d
test eax, ecx
mov ecx, r8d
cmove ecx, r9d
cmp edx, 0xa
cmovge ecx, r8d
jmp 0x14014ea00
mov rax, qword [rbp - 0x20]
mov eax, dword [rax]
mov dword [rbp + 0x7c], eax
mov ecx, 0x422f1010
mov eax, dword [rbp + 0x7c]
mov dword [rbp + 0xdc], eax
jmp 0x14014ea00
mov rax, qword [rbp + 0x1c8]
mov rsp, qword [rbp + 0x120]
sub rsp, 0x20
mov ecx, 2
xor edx, edx
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x38]
mov rcx, qword [rbp + 0xf0]
mov qword [rcx], rax
mov rax, qword [rbp + 0xf0]
cmp qword [rax], 0xffffffffffffffff
mov ecx, 0xb638b0b1
mov eax, 0x69eba51c
cmove ecx, eax
jmp 0x14014ea00
mov rax, qword [rbp + 0x168]
mov rsp, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0xf0]
mov rcx, qword [rcx]
mov rdx, qword [rbp + 0x100]
sub rsp, 0x20
call rax
add rsp, 0x20
test eax, eax
mov rax, qword [rbp + 0x30]
mov ecx, 0x269f3a4c
mov eax, 0xcfb7d1ea
cmove ecx, eax
jmp 0x14014ea00
mov qword [rbp + 0x198], rcx
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x198]
mov rsi, qword [rbp + 0x1a0]
mov qword [rbp + 0x1c0], rax
mov edx, 0x1da1eb2e
nop word [rax + rax]
cmp edx, 0x42aedace
je 0x1401618e3
cmp edx, 0x1da1eb2e
jne 0x1401617c0
sub rsp, 0x20
mov rcx, rsi
call fcn.1401f8c50
add rsp, 0x20
mov edx, 0x42aedace
mov rcx, qword [rbp + 0x1c0]
jmp 0x1401617c0
mov rax, qword [rbp + 0x1c8]
mov rsp, qword [rbp + 0xf8]
mov rax, qword [rbp + 0xf0]
mov ecx, 0x74b76bd1
jmp 0x14014ea00
mov qword [rbp + 0x198], rcx
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x198]
mov rsi, qword [rbp + 0x1a0]
mov qword [rbp + 0x1c0], rax
mov edx, 0x1da1eb2e
nop dword [rax]
cmp edx, 0x42aedace
je 0x140161991
cmp edx, 0x1da1eb2e
jne 0x140161840
sub rsp, 0x20
mov rcx, rsi
call fcn.1401f8c50
add rsp, 0x20
mov edx, 0x42aedace
mov rcx, qword [rbp + 0x1c0]
jmp 0x140161840
mov rax, qword [rbp + 0x1c8]
mov rsp, qword [rbp + 0xf8]
mov ecx, dword [0x1402b5bc0]
mov edx, dword [0x1402b5bc4]
lea r8d, [rcx + 1]
imul r8d, ecx
mov ecx, r8d
xor ecx, 0xfffffffe
test ecx, r8d
sete r9b
cmp edx, 0xa
setl r10b
xor r10b, r9b
mov r9d, 0xccf08bfe
mov r10d, 0x4b547e6f
cmovne r9d, r10d
test ecx, r8d
mov ecx, r9d
cmove ecx, r10d
cmp edx, 0xa
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax]
mov qword [rbp - 0x18], rax
cmovge ecx, r9d
jmp 0x14014ea00
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1d0], rsi
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x1c8]
mov rsi, qword [rax + 0x10]
mov rcx, qword [rbp + 0x1c0]
sub rsp, 0x20
call fcn.1400d2e30
add rsp, 0x20
mov r9, qword [rbp + 0x1b0]
mov r8, qword [rbp + 0x1d0]
sub rsp, 0x20
mov rcx, rax
mov rdx, rsi
call fcn.1400f2890
add rsp, 0x20
mov ecx, dword [0x1402b5bc0]
mov edx, dword [0x1402b5bc4]
lea r8d, [rcx + 1]
imul r8d, ecx
not r8d
or r8d, 0xfffffffe
cmp r8d, 0xffffffff
sete cl
cmp edx, 0xa
setl r9b
xor r9b, cl
mov r9d, 0x24b5d960
mov r10d, 0x4bced7b0
cmovne r9d, r10d
cmp r8d, 0xffffffff
mov ecx, r9d
cmove ecx, r10d
cmp edx, 0xa
mov byte [rbp + 0x10f], al
cmovge ecx, r9d
jmp 0x14014ea00
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1d0], rsi
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x1c8]
mov rsi, qword [rax + 0x10]
mov rcx, qword [rbp + 0x1c0]
sub rsp, 0x20
call fcn.1400d2e30
add rsp, 0x20
mov r9, qword [rbp + 0x1b0]
mov r8, qword [rbp + 0x1d0]
sub rsp, 0x20
mov rcx, rax
mov rdx, rsi
call fcn.1400f2890
add rsp, 0x20
mov ecx, 0x3932fa00
jmp 0x14014ea00
cmp ecx, 0x5506a318
jne 0x14014ea00
mov rax, qword [rbp - 0x28]
lea rsp, [rbp + 0x1d8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret