Function at 0x1403162f1
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x1330f4e2
pushf
not eax
add eax, 0xdef7ff74
xor eax, 0xaea6964f
rol eax, 0x62
popf
pushf
not eax
add eax, 0xaf002a6f
xor eax, 0xf411a2ad
rol eax, 0x30
popf
pushf
not eax
add eax, 0xf006fc35
xor eax, 0xdbae0ecc
rol eax, 0xd9
popf
cmp eax, 0x29
jne 0x140316341
popf
pop rax
jmp 0x140318340
cmp eax, 0
jne 0x140316350
popf
pop rax
jmp 0x1403165f3
cmp eax, 3
jne 0x14031635f
popf
pop rax
jmp 0x14031677f
cmp eax, 1
jne 0x14031636e
popf
pop rax
jmp 0x14031668e
cmp eax, 0xd
jne 0x14031637d
popf
pop rax
jmp 0x140316e75
cmp eax, 0x1a
jne 0x14031638c
popf
pop rax
jmp 0x14031778e
cmp eax, 0xe
jne 0x14031639b
popf
pop rax
jmp 0x140316f22
cmp eax, 0xb
jne 0x1403163aa
popf
pop rax
jmp 0x140316c82
cmp eax, 0x19
jne 0x1403163b9
popf
pop rax
jmp 0x1403176be
cmp eax, 8
jne 0x1403163c8
popf
pop rax
jmp 0x140316a15
cmp eax, 0x2a
jne 0x1403163d7
popf
pop rax
jmp 0x140318436
cmp eax, 0x17
jne 0x1403163e6
popf
pop rax
jmp 0x14031758a
cmp eax, 0x1c
jne 0x1403163f5
popf
pop rax
jmp 0x14031793e
cmp eax, 0x2e
jne 0x140316404
popf
pop rax
jmp 0x1403187db
cmp eax, 0x18
jne 0x140316413
popf
pop rax
jmp 0x1403175e3
cmp eax, 0x2b
jne 0x140316422
popf
pop rax
jmp 0x140318545
cmp eax, 0x1b
jne 0x140316431
popf
pop rax
jmp 0x1403178a3
cmp eax, 0x2d
jne 0x140316440
popf
pop rax
jmp 0x1403186d5
cmp eax, 0x23
jne 0x14031644f
popf
pop rax
jmp 0x140317ec9
cmp eax, 0x25
jne 0x14031645e
popf
pop rax
jmp 0x140318063
cmp eax, 0xf
jne 0x14031646d
popf
pop rax
jmp 0x140316f7b
cmp eax, 0x13
jne 0x14031647c
popf
pop rax
jmp 0x14031723c
cmp eax, 0x15
jne 0x14031648b
popf
pop rax
jmp 0x1403173ee
cmp eax, 0x24
jne 0x14031649a
popf
pop rax
jmp 0x140317f51
cmp eax, 0x1e
jne 0x1403164a9
popf
pop rax
jmp 0x140317b6a
cmp eax, 0xc
jne 0x1403164b8
popf
pop rax
jmp 0x140316d73
cmp eax, 0x26
jne 0x1403164c7
popf
pop rax
jmp 0x140318178
cmp eax, 0x27
jne 0x1403164d6
popf
pop rax
jmp 0x1403181ff
cmp eax, 0x1f
jne 0x1403164e5
popf
pop rax
jmp 0x140317bf1
cmp eax, 0x10
jne 0x1403164f4
popf
pop rax
jmp 0x140317010
cmp eax, 0x2c
jne 0x140316503
popf
pop rax
jmp 0x1403185cd
cmp eax, 9
jne 0x140316512
popf
pop rax
jmp 0x140316af8
cmp eax, 4
jne 0x140316521
popf
pop rax
jmp 0x1403167d7
cmp eax, 0x16
jne 0x140316530
popf
pop rax
jmp 0x1403174dd
cmp eax, 0x28
jne 0x14031653f
popf
pop rax
jmp 0x14031826b
cmp eax, 0xa
jne 0x14031654e
popf
pop rax
jmp 0x140316bfa
cmp eax, 0x22
jne 0x14031655d
popf
pop rax
jmp 0x140317dcd
cmp eax, 0x14
jne 0x14031656c
popf
pop rax
jmp 0x1403172ea
cmp eax, 7
jne 0x14031657b
popf
pop rax
jmp 0x140316960
cmp eax, 5
jne 0x14031658a
popf
pop rax
jmp 0x140316816
cmp eax, 2
jne 0x140316599
popf
pop rax
jmp 0x140316716
cmp eax, 0x20
jne 0x1403165a8
popf
pop rax
jmp 0x140317c4a
cmp eax, 0x1d
jne 0x1403165b7
popf
pop rax
jmp 0x140317a68
cmp eax, 0x11
jne 0x1403165c6
popf
pop rax
jmp 0x1403170d2
cmp eax, 6
jne 0x1403165d5
popf
pop rax
jmp 0x1403168b1
cmp eax, 0x21
jne 0x1403165e4
popf
pop rax
jmp 0x140317cf2
cmp eax, 0x12
jne 0x1403165f3
popf
pop rax
jmp 0x1403171db
sub rsp, 0x28
movapd xmmword [rsp + 0x10], xmm6
cmp byte [rcx], 0
jne 0x14031665b
push rax
pushf
mov eax, 0x211f2388
pushf
not eax
add eax, 0xb3320269
xor eax, 0xd719398f
rol eax, 0x25
popf
pushf
not eax
add eax, 0xb140d04f
xor eax, 0xe0432d67
rol eax, 0x49
popf
pushf
not eax
add eax, 0xd70d2378
xor eax, 0xa1c84006
rol eax, 5
popf
pushf
not eax
add eax, 0x8b92d04e
xor eax, 0xf6aedc7f
rol eax, 0x6d
popf
jmp 0x140316332
push rax
pushf
mov eax, 0xee0278b1
pushf
not eax
add eax, 0xb33028df
xor eax, 0xd8a3cd52
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xdd3808c0
xor eax, 0xf9963910
rol eax, 0x6d
popf
jmp 0x140316332
mov dword [rsp + 4], 0
mov eax, dword [rsp + 4]
test eax, eax
je 0x1403166e4
push rax
pushf
mov eax, 0x65192e51
pushf
not eax
add eax, 0xaf186d30
xor eax, 0x8f6c1a23
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xe0a8b999
xor eax, 0xc3434eb2
rol eax, 0x37
popf
pushf
not eax
add eax, 0xb9877eee
xor eax, 0xfad0f124
rol eax, 0x25
popf
jmp 0x140316332
push rax
pushf
mov eax, 0xd57fba8b
pushf
not eax
add eax, 0x9be35937
xor eax, 0xa58ed74c
rol eax, 0xce
popf
pushf
not eax
add eax, 0xcf162bd3
xor eax, 0xfc9c52d6
rol eax, 1
popf
jmp 0x140316332
mov byte [rcx], 1
mov eax, dword [rcx + 4]
movaps xmm6, xmmword [rsp + 0x10]
add rsp, 0x28
ret
movsd xmm0, qword [0x1401718a0]
movsd xmm1, qword [0x140171898]
movsd xmm2, qword [0x140171890]
movsd xmm3, qword [0x140171888]
jmp 0x140316960
nop word cs:[rax + rax]
push rax
pushf
mov eax, 0x6258ee42
pushf
not eax
add eax, 0x9b8dfa02
xor eax, 0xda7ffe50
rol eax, 0x23
popf
pushf
not eax
add eax, 0xbe3a1824
xor eax, 0x8be268a4
rol eax, 0xe5
popf
jmp 0x140316332
movzx eax, byte [section..data]
movzx eax, byte [reloc.WS2_32.dll_htonl]
movzx eax, byte [reloc.WS2_32.dll_accept]
movsd xmm4, qword [rsp + 8]
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r10d, dl
xor edx, edx
div r10d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
sub eax, edx
xorps xmm5, xmm5
cvtsi2sd xmm5, rax
mulsd xmm5, xmm4
cvttsd2si eax, xmm5
and eax, r9d
add eax, eax
sub r8d, eax
mov eax, dword [rsp + 4]
cdqe
mov dword [rcx + rax*4 + 4], r8d
push rax
pushf
mov eax, 0xe90b8857
pushf
not eax
add eax, 0xe1bd0033
xor eax, 0xdfeb24c6
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xa14c4df8
xor eax, 0xfc1a7b84
rol eax, 0
popf
jmp 0x140316332
inc dword [rsp + 4]
mov eax, dword [rsp + 4]
test eax, eax
jne 0x14031691a
push rax
pushf
mov eax, 0xad84227b
pushf
not eax
add eax, 0xdd8fe5bc
xor eax, 0xadab6f22
rol eax, 0x21
popf
pushf
not eax
add eax, 0xd6712f76
xor eax, 0xc9334f01
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xd5f8d224
xor eax, 0x92a8fb28
rol eax, 0x75
popf
pushf
not eax
add eax, 0xa41ade1c
xor eax, 0xff1f4ec8
rol eax, 0x85
popf
jmp 0x140316332
push rax
pushf
mov eax, 0xe4b0e3e4
pushf
not eax
add eax, 0x8b30336c
xor eax, 0xe024017c
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x8104af1e
xor eax, 0xadc84280
rol eax, 0x12
popf
pushf
not eax
add eax, 0x92276721
xor eax, 0xfb17d797
rol eax, 0x63
popf
jmp 0x140316332
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
movzx edx, byte [0x1401957b8]
movsx edx, dl
lea edx, [rdx + rdx*2]
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
cmp edx, 3
je 0x1403169bc
push rax
pushf
mov eax, 0x4832fe78
pushf
not eax
add eax, 0x82cd6398
xor eax, 0x9286cdad
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xadd2fbd2
xor eax, 0xe336892f
rol eax, 0xd1
popf
jmp 0x140316332
push rax
pushf
mov eax, 0x8e921d4d
pushf
not eax
add eax, 0x9a1c47b8
xor eax, 0xda0bc3a6
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x91338cd1
xor eax, 0xcc570ea5
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xd5583503
xor eax, 0x9bc3063a
rol eax, 0xae
popf
pushf
not eax
add eax, 0xeffcc987
xor eax, 0xe4f19e75
rol eax, 0x20
popf
jmp 0x140316332
mov eax, dword [rsp + 4]
cdqe
mov r9d, dword [rcx + rax*4 + 4]
movzx eax, byte [reloc.WS2_32.dll_getsockopt]
movsx eax, al
xorps xmm4, xmm4
cvtsi2sd xmm4, eax
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
xorps xmm5, xmm5
cvtsi2sd xmm5, eax
addsd xmm5, xmm5
subsd xmm4, xmm5
mulsd xmm4, xmm3
movsd qword [rsp + 8], xmm4
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r8d, dl
xor edx, edx
div r8d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
cmp eax, edx
je 0x140316ab2
push rax
pushf
mov eax, 0x5e35a654
pushf
not eax
add eax, 0xdfccf077
xor eax, 0xcccc9871
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x9e06a4b3
xor eax, 0xf0397b0c
rol eax, 0x8e
popf
jmp 0x140316332
push rax
pushf
mov eax, 0x43741acc
pushf
not eax
add eax, 0xd1060e93
xor eax, 0x9e5d7624
rol eax, 0x62
popf
pushf
not eax
add eax, 0xb771a8f1
xor eax, 0xed47e481
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xfbbac6af
xor eax, 0xc0c609f2
rol eax, 0xd8
popf
jmp 0x140316332
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
movzx edx, byte [0x1401957b8]
movsx edx, dl
lea edx, [rdx + rdx*8]
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
mov r8d, 0x96540d05
pushf
not r8d
add r8d, 0xedfe1a61
xor r8d, 0xca1ca56a
rol r8d, 0x22
popf
pushf
not r8d
add r8d, 0xcf31feab
xor r8d, 0x9e3e3df4
rol r8d, 0xe9
popf
pushf
not r8d
add r8d, 0xa4fae862
xor r8d, 0xd23ac655
rol r8d, 0xbc
popf
cmp edx, 3
jne 0x140316bc7
push rax
pushf
mov eax, 0x7c9d9b56
pushf
not eax
add eax, 0xc255d819
xor eax, 0xaebed49e
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xf7043820
xor eax, 0xf074bb41
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xef3b23ed
xor eax, 0xdb9a7ff4
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xa4ab58e7
xor eax, 0xfdc4142b
rol eax, 0xbb
popf
jmp 0x140316332
push rax
pushf
mov eax, 0xe4dc30c9
pushf
not eax
add eax, 0xf0bcea99
xor eax, 0xb5f49b3e
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xf896c704
xor eax, 0xaaa625ee
rol eax, 0xe2
popf
jmp 0x140316332
movzx eax, byte [section..data]
movzx eax, byte [reloc.WS2_32.dll_htonl]
movzx eax, byte [reloc.WS2_32.dll_accept]
movsd xmm4, qword [rsp + 8]
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r8d, dl
xor edx, edx
div r8d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
sub eax, edx
xorps xmm5, xmm5
cvtsi2sd xmm5, rax
mulsd xmm5, xmm4
cvttsd2si r8d, xmm5
push rax
pushf
mov eax, 0xc599f8a6
pushf
not eax
add eax, 0xe57c16ab
xor eax, 0x9fdd29f0
rol eax, 0x61
popf
pushf
not eax
add eax, 0xcb590e0c
xor eax, 0xcadf1e22
rol eax, 0xb1
popf
jmp 0x140316332
push r9
not r9d
sub r8d, r9d
pop r9
sub r8d, 1
mov eax, dword [rsp + 4]
cdqe
mov r9d, dword [rcx + rax*4 + 4]
movzx eax, byte [reloc.WS2_32.dll_getsockopt]
movsx eax, al
xorps xmm4, xmm4
cvtsi2sd xmm4, eax
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
xorps xmm5, xmm5
cvtsi2sd xmm5, eax
addsd xmm5, xmm5
subsd xmm4, xmm5
mulsd xmm4, xmm3
movsd qword [rsp + 8], xmm4
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r10d, dl
xor edx, edx
div r10d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
cmp eax, edx
je 0x140316d2d
push rax
pushf
mov eax, 0x87b68684
pushf
not eax
add eax, 0xbf1f8569
xor eax, 0xb1c67dcd
rol eax, 0x45
popf
pushf
not eax
add eax, 0x95a586d7
xor eax, 0xbf1521a6
rol eax, 0xac
popf
jmp 0x140316332
push rax
pushf
mov eax, 0x5fbd699c
pushf
not eax
add eax, 0xe9a9be21
xor eax, 0xe51a07d2
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xefc3bd9f
xor eax, 0x91a01aaa
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x820cd49a
xor eax, 0xec7ce01f
rol eax, 0x1f
popf
jmp 0x140316332
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
movzx edx, byte [0x1401957b8]
movsx edx, dl
lea edx, [rdx + rdx*8]
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
mov eax, 0x5d243b01
pushf
not eax
add eax, 0x9f77618a
xor eax, 0xd52e84cf
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xa9756119
xor eax, 0xa60c8af5
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xec1e7a8e
xor eax, 0xba5ea0a6
rol eax, 0x27
popf
pushf
not eax
add eax, 0xb80d4ca6
xor eax, 0xf0aac6c9
rol eax, 0x1f
popf
cmp edx, 3
jne 0x140316e1c
push rax
pushf
mov eax, 0x469f7dcb
pushf
not eax
add eax, 0xa3f6bcab
xor eax, 0xcb0e3364
rol eax, 0x48
popf
pushf
not eax
add eax, 0xecc79e58
xor eax, 0xd3b9e2c2
rol eax, 0xe2
popf
jmp 0x140316332
push rax
pushf
mov eax, 0xd77a63d8
pushf
not eax
add eax, 0x9dfdab9c
xor eax, 0xf581ac85
rol eax, 0x36
popf
pushf
not eax
add eax, 0x8e46d149
xor eax, 0x88bcc549
rol eax, 0xac
popf
pushf
not eax
add eax, 0xc159989d
xor eax, 0x8000d6fa
rol eax, 9
popf
pushf
not eax
add eax, 0x91038680
xor eax, 0x951fb8d8
rol eax, 0x92
popf
jmp 0x140316332
movzx eax, byte [section..data]
movzx eax, byte [reloc.WS2_32.dll_htonl]
movzx eax, byte [reloc.WS2_32.dll_accept]
movsd xmm4, qword [rsp + 8]
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r10d, dl
xor edx, edx
div r10d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
sub eax, edx
xorps xmm5, xmm5
cvtsi2sd xmm5, rax
mulsd xmm5, xmm4
cvttsd2si eax, xmm5
push rax
pushf
mov eax, 0xc348dee3
pushf
not eax
add eax, 0xd40188ad
xor eax, 0xb9fa18b6
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xa6f493be
xor eax, 0x8af03b6a
rol eax, 0x54
popf
pushf
not eax
add eax, 0xba2e506a
xor eax, 0xf043adbf
rol eax, 0x90
popf
pushf
not eax
add eax, 0x83c53ff6
xor eax, 0xb7ff3322
rol eax, 0x3d
popf
jmp 0x140316332
and eax, r9d
add eax, eax
sub r8d, eax
mov eax, dword [rsp + 4]
cdqe
mov dword [rcx + rax*4 + 4], r8d
push rax
pushf
mov eax, 0x43786cb9
pushf
not eax
add eax, 0xf7e7258b
xor eax, 0x9834f5d7
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xff408fd4
xor eax, 0x9ecc09cc
rol eax, 0x95
popf
pushf
not eax
add eax, 0x8a0b3c22
xor eax, 0x9254f877
rol eax, 0x5b
popf
jmp 0x140316332
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r8d, dl
xor edx, edx
div r8d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
cmp eax, edx
je 0x140316fdd
push rax
pushf
mov eax, 0x4b81a98c
pushf
not eax
add eax, 0xcb237cac
xor eax, 0xc24bf41e
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xa2c0cf48
xor eax, 0x94d13e0f
rol eax, 0xf6
popf
jmp 0x140316332
push rax
pushf
mov eax, 0xf357fa4
pushf
not eax
add eax, 0xdfbc8173
xor eax, 0xd80942d4
rol eax, 0x58
popf
pushf
not eax
add eax, 0xc3a988a9
xor eax, 0xa9a0aa65
rol eax, 0x97
popf
jmp 0x140316332
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
movzx edx, byte [0x1401957b8]
movsx edx, dl
lea edx, [rdx + rdx*8]
lea eax, [rax + rdx*2]
cmp eax, 3
je 0x14031708c
push rax
pushf
mov eax, 0xf072371f
pushf
not eax
add eax, 0x86b1390b
xor eax, 0xfaae024e
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xe6f58624
xor eax, 0xc897c317
rol eax, 0x84
popf
pushf
not eax
add eax, 0xfc7d9882
xor eax, 0xa36e8608
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe8fda2d4
xor eax, 0xba97b626
rol eax, 0x7d
popf
jmp 0x140316332
push rax
pushf
mov eax, 0x96f1729b
pushf
not eax
add eax, 0x8c39dad5
xor eax, 0xf653698f
rol eax, 0x30
popf
pushf
not eax
add eax, 0xeeabf66d
xor eax, 0xbea892e0
rol eax, 0x51
popf
pushf
not eax
add eax, 0xc095f245
xor eax, 0xfd33558a
rol eax, 0x98
popf
jmp 0x140316332
mov eax, dword [rsp + 4]
cdqe
mov r9d, dword [rcx + rax*4 + 4]
movzx eax, byte [reloc.WS2_32.dll_getsockopt]
movsx eax, al
xorps xmm4, xmm4
cvtsi2sd xmm4, eax
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
xorps xmm5, xmm5
cvtsi2sd xmm5, eax
addsd xmm5, xmm5
subsd xmm4, xmm5
mulsd xmm4, xmm2
movsd qword [rsp + 8], xmm4
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r8d, dl
xor edx, edx
div r8d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
cmp eax, edx
je 0x140317195
push rax
pushf
mov eax, 0xf5f0d7e7
pushf
not eax
add eax, 0x9d3af39e
xor eax, 0xb4e38329
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xb15e3982
xor eax, 0xb16c9e73
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xd8e37f96
xor eax, 0x8f1563d8
rol eax, 0x66
popf
pushf
not eax
add eax, 0x819a09ed
xor eax, 0xe81be899
rol eax, 0x57
popf
jmp 0x140316332
push rax
pushf
mov eax, 0x4ecd45b2
pushf
not eax
add eax, 0x9cb4f47b
xor eax, 0xe0f63d35
rol eax, 0x54
popf
pushf
not eax
add eax, 0xd486771a
xor eax, 0xb3e8498b
rol eax, 0x32
popf
pushf
not eax
add eax, 0xa9388d2c
xor eax, 0xeb0b681c
rol eax, 0x35
popf
jmp 0x140316332
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
movzx edx, byte [0x1401957b8]
movsx edx, dl
lea edx, [rdx + rdx*8]
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
mov r8d, 0x92b66f00
pushf
not r8d
add r8d, 0xcca0ec97
xor r8d, 0xb4a81fe8
rol r8d, 0x13
popf
pushf
not r8d
add r8d, 0xd9117bb6
xor r8d, 0xc51f11a2
rol r8d, 0x12
popf
cmp edx, 3
jne 0x1403172ea
movzx eax, byte [section..data]
movzx eax, byte [reloc.WS2_32.dll_htonl]
movzx eax, byte [reloc.WS2_32.dll_accept]
movsd xmm4, qword [rsp + 8]
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r8d, dl
xor edx, edx
div r8d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
sub eax, edx
xorps xmm5, xmm5
cvtsi2sd xmm5, rax
mulsd xmm5, xmm4
cvttsd2si r8d, xmm5
push rax
pushf
mov eax, 0xd48ed66d
pushf
not eax
add eax, 0xb5645268
xor eax, 0xffa03a36
rol eax, 0x64
popf
pushf
not eax
add eax, 0x8caf3181
xor eax, 0xa8780674
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xf02e50fe
xor eax, 0xf1b4547d
rol eax, 0xed
popf
pushf
not eax
add eax, 0xba38c9b6
xor eax, 0xff31ef89
rol eax, 0x23
popf
jmp 0x140316332
push r9
not r9d
sub r8d, r9d
pop r9
sub r8d, 1
mov eax, dword [rsp + 4]
cdqe
mov r9d, dword [rcx + rax*4 + 4]
movzx eax, byte [reloc.WS2_32.dll_getsockopt]
movsx eax, al
xorps xmm4, xmm4
cvtsi2sd xmm4, eax
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
xorps xmm5, xmm5
cvtsi2sd xmm5, eax
addsd xmm5, xmm5
subsd xmm4, xmm5
mulsd xmm4, xmm2
movsd qword [rsp + 8], xmm4
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r10d, dl
xor edx, edx
div r10d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
cmp eax, edx
je 0x140317395
push rax
pushf
mov eax, 0x869f3bb4
pushf
not eax
add eax, 0x8604d748
xor eax, 0x8029f9ad
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xd4bc84fc
xor eax, 0xda59731d
rol eax, 0xe0
popf
jmp 0x140316332
push rax
pushf
mov eax, 0x969b991c
pushf
not eax
add eax, 0x968942d1
xor eax, 0xb9e768ab
rol eax, 0x79
popf
pushf
not eax
add eax, 0xf45c3104
xor eax, 0xbb72a002
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xed1101e3
xor eax, 0xa6feb7bd
rol eax, 0x32
popf
pushf
not eax
add eax, 0xd82efcda
xor eax, 0xd30b2436
rol eax, 0xb3
popf
jmp 0x140316332
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
movzx edx, byte [0x1401957b8]
movsx edx, dl
lea edx, [rdx + rdx*8]
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
mov eax, 0xad60b873
pushf
not eax
add eax, 0xe5e95dfb
xor eax, 0xaa77a341
rol eax, 0x86
popf
pushf
not eax
add eax, 0xbe37f6ad
xor eax, 0x9222b49e
rol eax, 0xee
popf
pushf
not eax
add eax, 0xf6ed7c12
xor eax, 0xf462af3a
rol eax, 0x25
popf
pushf
not eax
add eax, 0x9712e22a
xor eax, 0xba68e962
rol eax, 0xe2
popf
cmp edx, 3
jne 0x140317497
push rax
pushf
mov eax, 0x3f0bc890
pushf
not eax
add eax, 0xe7a0f4d7
xor eax, 0xed7096f3
rol eax, 0x59
popf
pushf
not eax
add eax, 0xfb17d368
xor eax, 0x924c07f2
rol eax, 0x4b
popf
jmp 0x140316332
push rax
pushf
mov eax, 0x2e790480
pushf
not eax
add eax, 0xccb9501a
xor eax, 0xe84c4dd3
rol eax, 0x91
popf
pushf
not eax
add eax, 0xe34c4a22
xor eax, 0xe8204d0d
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xdaedc2f4
xor eax, 0x8ecbc897
rol eax, 0xd0
popf
jmp 0x140316332
movzx eax, byte [section..data]
movzx eax, byte [reloc.WS2_32.dll_htonl]
movzx eax, byte [reloc.WS2_32.dll_accept]
movsd xmm4, qword [rsp + 8]
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r10d, dl
xor edx, edx
div r10d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
sub eax, edx
xorps xmm5, xmm5
cvtsi2sd xmm5, rax
mulsd xmm5, xmm4
cvttsd2si eax, xmm5
push rax
pushf
mov eax, 0x3fd52602
pushf
not eax
add eax, 0xb43fbc5d
xor eax, 0xd8e21537
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xa2e60c05
xor eax, 0x96539e23
rol eax, 0xea
popf
pushf
not eax
add eax, 0x858d0978
xor eax, 0xf477caab
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xf07fdff5
xor eax, 0x8c56d5d8
rol eax, 0x41
popf
jmp 0x140316332
and eax, r9d
add eax, eax
sub r8d, eax
mov eax, dword [rsp + 4]
cdqe
mov dword [rcx + rax*4 + 4], r8d
push rax
pushf
mov eax, 0x5875c115
pushf
not eax
add eax, 0xeb028d13
xor eax, 0x8f817827
rol eax, 0x55
popf
pushf
not eax
add eax, 0x8238f562
xor eax, 0xd97fb95c
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xda1d188a
xor eax, 0xdb07429a
rol eax, 0x85
popf
jmp 0x140316332
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
movzx edx, byte [0x1401957b8]
movsx edx, dl
lea edx, [rdx + rdx*2]
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
cmp edx, 3
je 0x140317665
push rax
pushf
mov eax, 0x69dbb963
pushf
not eax
add eax, 0x95d6b17f
xor eax, 0xc9cde9b8
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xf1286d9d
xor eax, 0xaca055b9
rol eax, 0xff
popf
pushf
not eax
add eax, 0xe6623f17
xor eax, 0x8431bb84
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xa795ee93
xor eax, 0xebebf5b1
rol eax, 0xfd
popf
jmp 0x140316332
push rax
pushf
mov eax, 0x659ebdc3
pushf
not eax
add eax, 0xfcd9db9b
xor eax, 0xc72c8215
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x91a4c65b
xor eax, 0xaf634977
rol eax, 0x67
popf
pushf
not eax
add eax, 0xb52e1305
xor eax, 0x86e6500e
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xc28fb398
xor eax, 0x846f712b
rol eax, 0x14
popf
jmp 0x140316332
mov eax, dword [rsp + 4]
cdqe
mov r9d, dword [rcx + rax*4 + 4]
movzx eax, byte [reloc.WS2_32.dll_getsockopt]
movsx eax, al
xorps xmm4, xmm4
cvtsi2sd xmm4, eax
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
xorps xmm5, xmm5
cvtsi2sd xmm5, eax
addsd xmm5, xmm5
subsd xmm4, xmm5
mulsd xmm4, xmm1
movsd qword [rsp + 8], xmm4
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r8d, dl
xor edx, edx
div r8d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
cmp eax, edx
je 0x14031775b
push rax
pushf
mov eax, 0x25534c19
pushf
not eax
add eax, 0xa5d74882
xor eax, 0xc9b4f8b3
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xc8cb6484
xor eax, 0xbf0ed215
rol eax, 0xf0
popf
jmp 0x140316332
push rax
pushf
mov eax, 0x945f5298
pushf
not eax
add eax, 0xea231bae
xor eax, 0xb6091395
rol eax, 0x19
popf
pushf
not eax
add eax, 0x9174dba0
xor eax, 0x94ad45ea
rol eax, 0xe8
popf
jmp 0x140316332
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
movzx edx, byte [0x1401957b8]
movsx edx, dl
lea edx, [rdx + rdx*8]
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
mov r8d, 0x85ce742b
pushf
not r8d
add r8d, 0x9e1887f1
xor r8d, 0xa25521c5
rol r8d, 0xc4
popf
pushf
not r8d
add r8d, 0xcc6529ff
xor r8d, 0xf5fe5a14
rol r8d, 3
popf
pushf
not r8d
add r8d, 0x8bd2a298
xor r8d, 0x8f700319
rol r8d, 0xfd
popf
cmp edx, 3
jne 0x14031785d
push rax
pushf
mov eax, 0xc05f44d1
pushf
not eax
add eax, 0xc399db8e
xor eax, 0xf09c1810
rol eax, 0x48
popf
pushf
not eax
add eax, 0xd5cfdf7b
xor eax, 0xb143b95c
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x848c9bcf
xor eax, 0xdd89e769
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xb9ed3ac8
xor eax, 0xe86eb812
rol eax, 0xdd
popf
jmp 0x140316332
push rax
pushf
mov eax, 0x18985a95
pushf
not eax
add eax, 0x9fb02609
xor eax, 0xbbfcc4bf
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xf5c71980
xor eax, 0xfe29376d
rol eax, 7
popf
pushf
not eax
add eax, 0xfb196b6b
xor eax, 0xe0e2d9ec
rol eax, 0xac
popf
jmp 0x140316332
movzx eax, byte [section..data]
movzx eax, byte [reloc.WS2_32.dll_htonl]
movzx eax, byte [reloc.WS2_32.dll_accept]
movsd xmm4, qword [rsp + 8]
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r8d, dl
xor edx, edx
div r8d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
sub eax, edx
xorps xmm5, xmm5
cvtsi2sd xmm5, rax
mulsd xmm5, xmm4
cvttsd2si r8d, xmm5
push rax
pushf
mov eax, 0x87840bf3
pushf
not eax
add eax, 0xf42c4c0e
xor eax, 0xd9f36d9a
rol eax, 0xb
popf
pushf
not eax
add eax, 0x871d2570
xor eax, 0xa6cbe567
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xb626159a
xor eax, 0xf8a8c714
rol eax, 0x3b
popf
jmp 0x140316332
push r9
not r9d
sub r8d, r9d
pop r9
sub r8d, 1
mov eax, dword [rsp + 4]
cdqe
mov r9d, dword [rcx + rax*4 + 4]
movzx eax, byte [reloc.WS2_32.dll_getsockopt]
movsx eax, al
xorps xmm4, xmm4
cvtsi2sd xmm4, eax
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
xorps xmm5, xmm5
cvtsi2sd xmm5, eax
addsd xmm5, xmm5
subsd xmm4, xmm5
mulsd xmm4, xmm1
movsd qword [rsp + 8], xmm4
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r10d, dl
xor edx, edx
div r10d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
cmp eax, edx
je 0x140317a0f
push rax
pushf
mov eax, 0xa6a2672a
pushf
not eax
add eax, 0xc7c72df3
xor eax, 0xf273125c
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xb6d3694d
xor eax, 0xd3a6a768
rol eax, 0x94
popf
pushf
not eax
add eax, 0xec5c38ab
xor eax, 0x826b36b0
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xa35abf9a
xor eax, 0xceecd5d3
rol eax, 0x98
popf
jmp 0x140316332
push rax
pushf
mov eax, 0x7dd71103
pushf
not eax
add eax, 0x92e7679e
xor eax, 0xf335c18f
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xc78091d2
xor eax, 0xbccd8009
rol eax, 0x69
popf
pushf
not eax
add eax, 0x906c620f
xor eax, 0x8bad61ed
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xb63ef47d
xor eax, 0xfcf5e9f8
rol eax, 0x66
popf
jmp 0x140316332
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
movzx edx, byte [0x1401957b8]
movsx edx, dl
lea edx, [rdx + rdx*8]
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
mov eax, 0xbbf9f211
pushf
not eax
add eax, 0xede96a92
xor eax, 0xdef89e17
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x8cf8ab4f
xor eax, 0xbd5865d3
rol eax, 0x64
popf
pushf
not eax
add eax, 0xae2a5a88
xor eax, 0xf687e000
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xb5a00284
xor eax, 0xa4cc22f6
rol eax, 0xa
popf
cmp edx, 3
jne 0x140317b24
push rax
pushf
mov eax, 0x8ad84008
pushf
not eax
add eax, 0xf49ee894
xor eax, 0x8d726f00
rol eax, 0xab
popf
pushf
not eax
add eax, 0xea209939
xor eax, 0x9181a970
rol eax, 0xab
popf
pushf
not eax
add eax, 0xfeffa01c
xor eax, 0xd264bd88
rol eax, 0xf7
popf
jmp 0x140316332
push rax
pushf
mov eax, 0x50a31753
pushf
not eax
add eax, 0x8b00758c
xor eax, 0x9984a337
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xe69b8019
xor eax, 0xc95ed344
rol eax, 0x19
popf
pushf
not eax
add eax, 0xf2d462e8
xor eax, 0xdb7a5c81
rol eax, 0xac
popf
jmp 0x140316332
movzx eax, byte [section..data]
movzx eax, byte [reloc.WS2_32.dll_htonl]
movzx eax, byte [reloc.WS2_32.dll_accept]
movsd xmm4, qword [rsp + 8]
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r10d, dl
xor edx, edx
div r10d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
sub eax, edx
xorps xmm5, xmm5
cvtsi2sd xmm5, rax
mulsd xmm5, xmm4
cvttsd2si eax, xmm5
push rax
pushf
mov eax, 0x6363231e
pushf
not eax
add eax, 0xfaa64fd9
xor eax, 0xb2e349a1
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x86d29fcd
xor eax, 0xada59c9a
rol eax, 0xdf
popf
jmp 0x140316332
and eax, r9d
add eax, eax
sub r8d, eax
mov eax, dword [rsp + 4]
cdqe
mov dword [rcx + rax*4 + 4], r8d
push rax
pushf
mov eax, 0xbd52c130
pushf
not eax
add eax, 0x8a95cab7
xor eax, 0xfdb3b65f
rol eax, 0x27
popf
pushf
not eax
add eax, 0xcc9a4e9d
xor eax, 0xb4ad531f
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x8399e1dc
xor eax, 0xeb0bf590
rol eax, 0x3b
popf
jmp 0x140316332
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r8d, dl
xor edx, edx
div r8d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
cmp eax, edx
je 0x140317cac
push rax
pushf
mov eax, 0x177431ac
pushf
not eax
add eax, 0x807b360d
xor eax, 0xded7a767
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xbefed95b
xor eax, 0xc4ea7845
rol eax, 0x40
popf
jmp 0x140316332
push rax
pushf
mov eax, 0x1b35d87b
pushf
not eax
add eax, 0xd688399d
xor eax, 0xe1d18cc5
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xd5263c88
xor eax, 0xadfb358b
rol eax, 0x94
popf
pushf
not eax
add eax, 0xfd9299a3
xor eax, 0x8dedfc83
rol eax, 0x93
popf
jmp 0x140316332
mov eax, dword [rsp + 4]
cdqe
mov r9d, dword [rcx + rax*4 + 4]
mov eax, dword [rsp + 4]
add eax, 0xffffffcb
xorps xmm4, xmm4
cvtsi2sd xmm4, eax
movzx eax, byte [reloc.WS2_32.dll_getsockopt]
movsx eax, al
xorps xmm5, xmm5
cvtsi2sd xmm5, eax
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
cvtsi2sd xmm6, eax
addsd xmm6, xmm6
subsd xmm5, xmm6
mulsd xmm5, xmm4
movsd qword [rsp + 8], xmm5
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r8d, dl
xor edx, edx
div r8d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
cmp eax, edx
je 0x140317d9a
push rax
pushf
mov eax, 0xf539a023
pushf
not eax
add eax, 0x80ecaa69
xor eax, 0xfe06eef2
rol eax, 0x73
popf
pushf
not eax
add eax, 0xed273a42
xor eax, 0xc769ac92
rol eax, 0xf4
popf
jmp 0x140316332
push rax
pushf
mov eax, 0xa4ec0d2c
pushf
not eax
add eax, 0xfeeecd9a
xor eax, 0x9b41566e
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xb8fb88bd
xor eax, 0xf39b4ca8
rol eax, 0xa6
popf
jmp 0x140316332
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
movzx edx, byte [0x1401957b8]
movsx edx, dl
lea edx, [rdx + rdx*8]
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
mov r8d, 0xe2af8b9d
pushf
not r8d
add r8d, 0xe18aaf36
xor r8d, 0xf2718222
rol r8d, 0x75
popf
pushf
not r8d
add r8d, 0xc8e37715
xor r8d, 0x9121e1c0
rol r8d, 0x2c
popf
cmp edx, 3
jne 0x140317e70
push rax
pushf
mov eax, 0xa5ed7c78
pushf
not eax
add eax, 0x87044eff
xor eax, 0xa4a100f8
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x9f34bc49
xor eax, 0x88f9301c
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xbd284509
xor eax, 0x871ae517
rol eax, 0xfb
popf
jmp 0x140316332
push rax
pushf
mov eax, 0xa74e07de
pushf
not eax
add eax, 0xf6da6e82
xor eax, 0xfdcdac39
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xeda0bbd4
xor eax, 0xf9dc3ab4
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xc0944e0d
xor eax, 0x89b214e4
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xaf5b2bbe
xor eax, 0xb64682ee
rol eax, 0x29
popf
jmp 0x140316332
movzx eax, byte [section..data]
movzx eax, byte [reloc.WS2_32.dll_htonl]
movzx eax, byte [reloc.WS2_32.dll_accept]
movsd xmm4, qword [rsp + 8]
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r8d, dl
xor edx, edx
div r8d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
sub eax, edx
xorps xmm5, xmm5
cvtsi2sd xmm5, rax
mulsd xmm5, xmm4
cvttsd2si r8d, xmm5
push rax
pushf
mov eax, 0x2763dabf
pushf
not eax
add eax, 0x8668bd6b
xor eax, 0xc0a0b88d
rol eax, 0x72
popf
pushf
not eax
add eax, 0xf85b9be6
xor eax, 0xafc11d55
rol eax, 0x45
popf
jmp 0x140316332
push r9
not r9d
sub r8d, r9d
pop r9
sub r8d, 1
mov eax, dword [rsp + 4]
cdqe
mov r9d, dword [rcx + rax*4 + 4]
mov eax, dword [rsp + 4]
add eax, 0xffffffcb
xorps xmm4, xmm4
cvtsi2sd xmm4, eax
movzx eax, byte [reloc.WS2_32.dll_getsockopt]
movsx eax, al
xorps xmm5, xmm5
cvtsi2sd xmm5, eax
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
xorps xmm6, xmm6
cvtsi2sd xmm6, eax
addsd xmm6, xmm6
subsd xmm5, xmm6
mulsd xmm5, xmm4
movsd qword [rsp + 8], xmm5
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r10d, dl
xor edx, edx
div r10d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
cmp eax, edx
je 0x140318030
push rax
pushf
mov eax, 0x405613f4
pushf
not eax
add eax, 0xf18d24b1
xor eax, 0xa8513ce1
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xd7ca96ff
xor eax, 0x8120ec73
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xa13c902d
xor eax, 0x941ccbd7
rol eax, 0x56
popf
pushf
not eax
add eax, 0xf18ef096
xor eax, 0xaece717c
rol eax, 0xc3
popf
jmp 0x140316332
push rax
pushf
mov eax, 0x8ad1131b
pushf
not eax
add eax, 0x9893cc86
xor eax, 0x97bfea60
rol eax, 0x62
popf
pushf
not eax
add eax, 0xf047c98b
xor eax, 0x86527c50
rol eax, 0x5d
popf
jmp 0x140316332
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
movzx edx, byte [0x1401957b8]
movsx edx, dl
lea edx, [rdx + rdx*8]
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
mov eax, 0x7e7b0ee
pushf
not eax
add eax, 0xd7361d53
xor eax, 0xda62b6cf
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xa8dd0535
xor eax, 0xdeacedd8
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xfa9f16ca
xor eax, 0xa35404cf
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xc623e7df
xor eax, 0xb1848e3f
rol eax, 0x58
popf
cmp edx, 3
jne 0x14031811f
push rax
pushf
mov eax, 0xf2c43eba
pushf
not eax
add eax, 0xb68c7e12
xor eax, 0x8125de55
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xac9c7228
xor eax, 0xde74b579
rol eax, 0x99
popf
pushf
not eax
add eax, 0x962f6d24
xor eax, 0x98a4448e
rol eax, 0xe3
popf
jmp 0x140316332
push rax
pushf
mov eax, 0x58dc0f07
pushf
not eax
add eax, 0xd41bc5da
xor eax, 0xd67506f6
rol eax, 0x66
popf
pushf
not eax
add eax, 0xc43a6e90
xor eax, 0xaa5e0340
rol eax, 0xa
popf
pushf
not eax
add eax, 0xdec581e9
xor eax, 0xc7906ff8
rol eax, 0x48
popf
pushf
not eax
add eax, 0x8e480077
xor eax, 0xd1c6311c
rol eax, 0xd7
popf
jmp 0x140316332
movzx eax, byte [section..data]
movzx eax, byte [reloc.WS2_32.dll_htonl]
movzx eax, byte [reloc.WS2_32.dll_accept]
movsd xmm4, qword [rsp + 8]
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r10d, dl
xor edx, edx
div r10d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
sub eax, edx
xorps xmm5, xmm5
cvtsi2sd xmm5, rax
mulsd xmm5, xmm4
cvttsd2si eax, xmm5
push rax
pushf
mov eax, 0x959b9289
pushf
not eax
add eax, 0x8160f452
xor eax, 0xd29261af
rol eax, 0x55
popf
pushf
not eax
add eax, 0xbe91c017
xor eax, 0x96aa9536
rol eax, 8
popf
jmp 0x140316332
and eax, r9d
add eax, eax
sub r8d, eax
mov eax, dword [rsp + 4]
cdqe
mov dword [rcx + rax*4 + 4], r8d
push rax
pushf
mov eax, 0x7cf237ff
pushf
not eax
add eax, 0xb1272c76
xor eax, 0x9f3e2105
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xafbcc091
xor eax, 0xd9619f3b
rol eax, 0x78
popf
pushf
not eax
add eax, 0xbcb29bcf
xor eax, 0x8f7ced42
rol eax, 0xce
popf
pushf
not eax
add eax, 0xd9889b89
xor eax, 0xfb7606e2
rol eax, 0xd1
popf
jmp 0x140316332
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
movzx edx, byte [0x1401957b8]
movsx edx, dl
lea edx, [rdx + rdx*2]
lea eax, [rax + rdx*8]
cmp eax, 3
je 0x1403182e7
push rax
pushf
mov eax, 0x2deb671d
pushf
not eax
add eax, 0x8f6aa3a7
xor eax, 0xc1620280
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xb3498891
xor eax, 0xf3935146
rol eax, 0x10
popf
pushf
not eax
add eax, 0xa05170fc
xor eax, 0xa3c027f7
rol eax, 0xee
popf
pushf
not eax
add eax, 0x88643f50
xor eax, 0x976f080e
rol eax, 0x96
popf
jmp 0x140316332
push rax
pushf
mov eax, 0xfa4686b6
pushf
not eax
add eax, 0xcaf1879a
xor eax, 0xc0fd89ee
rol eax, 0x58
popf
pushf
not eax
add eax, 0xe625a0f9
xor eax, 0x850fff8b
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xc818e967
xor eax, 0x8102f466
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xa4e32159
xor eax, 0xe4b8680b
rol eax, 0xab
popf
jmp 0x140316332
mov eax, dword [rsp + 4]
cdqe
mov r9d, dword [rcx + rax*4 + 4]
movzx eax, byte [reloc.WS2_32.dll_getsockopt]
movsx eax, al
xorps xmm4, xmm4
cvtsi2sd xmm4, eax
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
xorps xmm5, xmm5
cvtsi2sd xmm5, eax
addsd xmm5, xmm5
subsd xmm4, xmm5
mulsd xmm4, xmm0
movsd qword [rsp + 8], xmm4
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r8d, dl
xor edx, edx
div r8d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
cmp eax, edx
je 0x1403183f0
push rax
pushf
mov eax, 0xd6211e7a
pushf
not eax
add eax, 0x9e2dbc8e
xor eax, 0x910d8237
rol eax, 0x15
popf
pushf
not eax
add eax, 0xc791fd9b
xor eax, 0xa406f6a2
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xa45fd3e2
xor eax, 0x8e74e074
rol eax, 0x81
popf
jmp 0x140316332
push rax
pushf
mov eax, 0xc13b8ddf
pushf
not eax
add eax, 0x84501235
xor eax, 0xdf872874
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xbeae964f
xor eax, 0xca48ca62
rol eax, 0x46
popf
pushf
not eax
add eax, 0xbab01471
xor eax, 0x9f3c9534
rol eax, 0xac
popf
jmp 0x140316332
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
movzx edx, byte [0x1401957b8]
movsx edx, dl
lea edx, [rdx + rdx*8]
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
mov r8d, 0x515c9f97
pushf
not r8d
add r8d, 0xcb07ab30
xor r8d, 0x9830d107
rol r8d, 0xbd
popf
pushf
not r8d
add r8d, 0xe68bddc3
xor r8d, 0xea58426f
rol r8d, 0x76
popf
cmp edx, 3
jne 0x1403184ec
push rax
pushf
mov eax, 0xa1ce96e7
pushf
not eax
add eax, 0xbdbfe563
xor eax, 0xc30bf1d7
rol eax, 0xed
popf
pushf
not eax
add eax, 0xf0782965
xor eax, 0x87c70d60
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x94288b26
xor eax, 0xe53153d3
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xdf6b5f55
xor eax, 0x94c563d6
rol eax, 0x72
popf
jmp 0x140316332
push rax
pushf
mov eax, 0x1477cea0
pushf
not eax
add eax, 0x80bafd16
xor eax, 0xc1d9f8f9
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xfd4c4e5e
xor eax, 0x9466d660
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xb0058a7a
xor eax, 0xab8bf5f0
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xba038b6f
xor eax, 0xacebb265
rol eax, 0x85
popf
jmp 0x140316332
movzx eax, byte [section..data]
movzx eax, byte [reloc.WS2_32.dll_htonl]
movzx eax, byte [reloc.WS2_32.dll_accept]
movsd xmm4, qword [rsp + 8]
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r8d, dl
xor edx, edx
div r8d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
sub eax, edx
xorps xmm5, xmm5
cvtsi2sd xmm5, rax
mulsd xmm5, xmm4
cvttsd2si r8d, xmm5
push rax
pushf
mov eax, 0x2eda099f
pushf
not eax
add eax, 0xfcbf54ca
xor eax, 0xed3e64fa
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xb2d05436
xor eax, 0x9fd35229
rol eax, 0xe5
popf
jmp 0x140316332
push r9
not r9d
sub r8d, r9d
pop r9
sub r8d, 1
mov eax, dword [rsp + 4]
cdqe
mov r9d, dword [rcx + rax*4 + 4]
movzx eax, byte [reloc.WS2_32.dll_getsockopt]
movsx eax, al
xorps xmm4, xmm4
cvtsi2sd xmm4, eax
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
xorps xmm5, xmm5
cvtsi2sd xmm5, eax
addsd xmm5, xmm5
subsd xmm4, xmm5
mulsd xmm4, xmm0
movsd qword [rsp + 8], xmm4
movzx eax, byte [section..data]
movsx eax, al
add eax, 7
movzx edx, byte [reloc.WS2_32.dll_htonl]
movsx r10d, dl
xor edx, edx
div r10d
movzx edx, byte [reloc.WS2_32.dll_accept]
movsx edx, dl
cmp eax, edx
je 0x14031868f
push rax
pushf
mov eax, 0x3927cced
pushf
not eax
add eax, 0xa1fd9974
xor eax, 0xe542877b
rol eax, 0x70
popf
pushf
not eax
add eax, 0x8cbb56c2
xor eax, 0xab1a73dc
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xf444abe9
xor eax, 0xae56d49b
rol eax, 0xa4
popf
jmp 0x140316332
push rax
pushf
mov eax, 0x9a1a6d36
pushf
not eax
add eax, 0xb3be4b80
xor eax, 0x870669ef
rol eax, 0x94
popf
pushf
not eax
add eax, 0x9aff6562
xor eax, 0xb81124d8
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xe3f5ffa5
xor eax, 0xb0e573a9
rol eax, 3
popf
jmp 0x140316332
movzx eax, byte [reloc.WS2_32.dll_closesocket]
movsx eax, al
movzx edx, byte [0x1401957b8]
movsx edx, dl
lea edx, [rdx + rdx*8]
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
mov eax, 0x720f6909
pushf
not eax
add eax, 0x98d5f56f
xor eax, 0x9a2cb486
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x851d1572
xor eax, 0xaad6cf15
rol eax, 0x51
popf
pushf
not eax
add eax, 0x90f067d1
xor eax, 0xe50299da
rol eax, 0x64
popf
cmp edx, 3
je 0x140318782
push rax
pushf
mov eax, 0xb11f6614
pushf
not eax
add eax, 0xc77dc64c
xor eax, 0xd8f4a1b1
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xccc6e314
xor eax, 0x894b9f69
rol eax, 0x73
popf
pushf
not eax
add eax, 0x9a276bd7
xor eax, 0xa8aa10ee
rol eax, 0x4d
popf
jmp 0x140316332
push rax
pushf
mov eax, 0xef34b292
pushf
not eax
add eax, 0xfb6e7616
xor eax, 0xafb16e53
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xe4471665
xor eax, 0xb974bf7d
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xc2e1ddaa
xor eax, 0x81ab7ae8
rol eax, 0x25
popf
pushf
not eax
add eax, 0x9b55e8a2
xor eax, 0xbfbc800a
rol eax, 0x81
popf
jmp 0x140316332
jmp 0x14031686a