Function at 0x1401a51a4
Capabilities:
Authenticate hmac
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x44a48181
pushf
not eax
add eax, 0xbe198fd9
xor eax, 0xf6805f5d
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xe418e4f9
xor eax, 0xb9d90fb4
rol eax, 0xc5
popf
cmp eax, 0x29
jne 0x1401a51e1
popf
pop rax
jmp 0x1401a68c5
cmp eax, 0
jne 0x1401a51f0
popf
pop rax
jmp 0x1401a5538
cmp eax, 3
jne 0x1401a51ff
popf
pop rax
jmp 0x1401a56b4
cmp eax, 1
jne 0x1401a520e
popf
pop rax
jmp 0x1401a55df
cmp eax, 0xd
jne 0x1401a521d
popf
pop rax
jmp 0x1401a5bdf
cmp eax, 0x1a
jne 0x1401a522c
popf
pop rax
jmp 0x1401a61dd
cmp eax, 0xe
jne 0x1401a523b
popf
pop rax
jmp 0x1401a5c9a
cmp eax, 0x31
jne 0x1401a524a
popf
pop rax
jmp 0x1401a6bbb
cmp eax, 0x19
jne 0x1401a5259
popf
pop rax
jmp 0x1401a616b
cmp eax, 8
jne 0x1401a5268
popf
pop rax
jmp 0x1401a5933
cmp eax, 0x2a
jne 0x1401a5277
popf
pop rax
jmp 0x1401a6914
cmp eax, 0x17
jne 0x1401a5286
popf
pop rax
jmp 0x1401a60bb
cmp eax, 0x1c
jne 0x1401a5295
popf
pop rax
jmp 0x1401a62bd
cmp eax, 0x2e
jne 0x1401a52a4
popf
pop rax
jmp 0x1401a6a76
cmp eax, 0x18
jne 0x1401a52b3
popf
pop rax
jmp 0x1401a6118
cmp eax, 0x2b
jne 0x1401a52c2
popf
pop rax
jmp 0x1401a694f
cmp eax, 0x1b
jne 0x1401a52d1
popf
pop rax
jmp 0x1401a6218
cmp eax, 0x2d
jne 0x1401a52e0
popf
pop rax
jmp 0x1401a69e8
cmp eax, 0x23
jne 0x1401a52ef
popf
pop rax
jmp 0x1401a6605
cmp eax, 0x25
jne 0x1401a52fe
popf
pop rax
jmp 0x1401a6703
cmp eax, 0x32
jne 0x1401a530d
popf
pop rax
jmp 0x1401a6c37
cmp eax, 0x13
jne 0x1401a531c
popf
pop rax
jmp 0x1401a5f3a
cmp eax, 0x33
jne 0x1401a532b
popf
pop rax
jmp 0x1401a6d05
cmp eax, 0x24
jne 0x1401a533a
popf
pop rax
jmp 0x1401a6697
cmp eax, 0x1e
jne 0x1401a5349
popf
pop rax
jmp 0x1401a63be
cmp eax, 0xc
jne 0x1401a5358
popf
pop rax
jmp 0x1401a5b49
cmp eax, 0x26
jne 0x1401a5367
popf
pop rax
jmp 0x1401a6795
cmp eax, 0x27
jne 0x1401a5376
popf
pop rax
jmp 0x1401a6827
cmp eax, 0x30
jne 0x1401a5385
popf
pop rax
jmp 0x1401a6b80
cmp eax, 0x10
jne 0x1401a5394
popf
pop rax
jmp 0x1401a5d9a
cmp eax, 0x37
jne 0x1401a53a3
popf
pop rax
jmp 0x1401a6f4a
cmp eax, 9
jne 0x1401a53b2
popf
pop rax
jmp 0x1401a59cb
cmp eax, 0x39
jne 0x1401a53c1
popf
pop rax
jmp 0x1401a701d
cmp eax, 0x16
jne 0x1401a53d0
popf
pop rax
jmp 0x1401a604f
cmp eax, 0x28
jne 0x1401a53df
popf
pop rax
jmp 0x1401a6863
cmp eax, 0xa
jne 0x1401a53ee
popf
pop rax
jmp 0x1401a5a37
cmp eax, 0x36
jne 0x1401a53fd
popf
pop rax
jmp 0x1401a6f01
cmp eax, 0x14
jne 0x1401a540c
popf
pop rax
jmp 0x1401a5fcf
cmp eax, 7
jne 0x1401a541b
popf
pop rax
jmp 0x1401a589a
cmp eax, 0x34
jne 0x1401a542a
popf
pop rax
jmp 0x1401a6dab
cmp eax, 2
jne 0x1401a5439
popf
pop rax
jmp 0x1401a5648
cmp eax, 0x20
jne 0x1401a5448
popf
pop rax
jmp 0x1401a645c
cmp eax, 0x1d
jne 0x1401a5457
popf
pop rax
jmp 0x1401a62f9
cmp eax, 0x11
jne 0x1401a5466
popf
pop rax
jmp 0x1401a5e18
cmp eax, 0x35
jne 0x1401a5475
popf
pop rax
jmp 0x1401a6e4f
cmp eax, 0x2f
jne 0x1401a5484
popf
pop rax
jmp 0x1401a6b2e
cmp eax, 0x12
jne 0x1401a5493
popf
pop rax
jmp 0x1401a5e96
cmp eax, 0x21
jne 0x1401a54a2
popf
pop rax
jmp 0x1401a64f0
cmp eax, 0x38
jne 0x1401a54b1
popf
pop rax
jmp 0x1401a6fab
cmp eax, 0xb
jne 0x1401a54c0
popf
pop rax
jmp 0x1401a5a93
cmp eax, 0xf
jne 0x1401a54cf
popf
pop rax
jmp 0x1401a5d1c
cmp eax, 0x15
jne 0x1401a54de
popf
pop rax
jmp 0x1401a600f
cmp eax, 5
jne 0x1401a54ed
popf
pop rax
jmp 0x1401a5751
cmp eax, 6
jne 0x1401a54fc
popf
pop rax
jmp 0x1401a57eb
cmp eax, 0x22
jne 0x1401a550b
popf
pop rax
jmp 0x1401a654e
cmp eax, 0x2c
jne 0x1401a551a
popf
pop rax
jmp 0x1401a699e
cmp eax, 0x1f
jne 0x1401a5529
popf
pop rax
jmp 0x1401a640d
cmp eax, 4
jne 0x1401a5538
popf
pop rax
jmp 0x1401a573e
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x30
mov rax, qword [rcx + 8]
or edi, 0xffffffff
xor esi, esi
mov rbx, rcx
cmp qword [rcx + 0x460], rsi
jne 0x1401a55ac
push rax
pushf
mov eax, 0x3a261c12
pushf
not eax
add eax, 0xefb40655
xor eax, 0xab9c2b69
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xecd12e2a
xor eax, 0xd8fd0ba2
rol eax, 0x99
popf
pushf
not eax
add eax, 0xb440677e
xor eax, 0xdd20e930
rol eax, 0x5c
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0x752356d5
pushf
not eax
add eax, 0xbaab0e99
xor eax, 0xedf87fea
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xe9233d77
xor eax, 0xb41344f1
rol eax, 0x5a
popf
jmp 0x1401a51d2
mov byte [rax + 0x30], 1
mov dword [rax + 0x2c], socket
jmp 0x1401a6fbe
cmp qword [rcx + 0x10], rsi
jne 0x1401a5681
push rax
pushf
mov eax, 0x49eeb299
pushf
not eax
add eax, 0xed661084
xor eax, 0xae9163fd
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xe16e5b86
xor eax, 0xff8193c3
rol eax, 0xc
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0x8f54be8e
pushf
not eax
add eax, 0xc75c0670
xor eax, 0xd7547d16
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x8106f7f8
xor eax, 0x8bd34859
rol eax, 0x7d
popf
jmp 0x1401a51d2
mov byte [rax + 0x30], 1
xor r9d, r9d
mov dword [rax + 0x2c], socket
xor r8d, r8d
mov rax, qword [rcx + 8]
xor edx, edx
mov qword [rsp + 0x28], rax
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.1402559e4
or eax, 0xffffffff
jmp 0x1401a6f4a
inc dword [rcx + 0x468]
cmp dword [rcx + 0x468], 2
je 0x1401a6f01
mov ebp, 0x5e98d873
pushf
not ebp
add ebp, 0x824e6e25
xor ebp, 0xc6e4b92b
rol ebp, 0x7d
popf
pushf
not ebp
add ebp, 0xdf00eecf
xor ebp, 0x8a56c93b
rol ebp, 0xa
popf
lea r14, [0x193c5a396]
pushf
sub r14, 0x53be3276
popf
push rax
pushf
mov eax, 0x6b6e67ca
pushf
not eax
add eax, 0xc9c678dc
xor eax, 0xe64c201e
rol eax, 0x52
popf
pushf
not eax
add eax, 0xc27a36fd
xor eax, 0x9ca66437
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xee28718e
xor eax, 0xd09782db
rol eax, 0x21
popf
pushf
not eax
add eax, 0xe9355c69
xor eax, 0x82ed1c71
rol eax, 0x77
popf
jmp 0x1401a51d2
mov rax, qword [rbx + 0x10]
mov dword [rbx + 0x48], esi
mov byte [rbx + 0x24], sil
movzx edx, word [rax]
add rax, 2
mov qword [rbx + 0x10], rax
mov word [rbx + 0x3a], dx
test dx, dx
je 0x1401a5841
push rax
pushf
mov eax, 0x98156d57
pushf
not eax
add eax, 0xdd091b28
xor eax, 0xc4225943
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xfdc11977
xor eax, 0xb5e0cb73
rol eax, 0xf
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0x566f699b
pushf
not eax
add eax, 0xac723413
xor eax, 0xe97e1115
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xe1c28513
xor eax, 0x9e542d5f
rol eax, 0x64
popf
pushf
not eax
add eax, 0xdf55001e
xor eax, 0xb03d6599
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xd51051d6
xor eax, 0xea533501
rol eax, 0x23
popf
jmp 0x1401a51d2
mov r8d, dword [rbx + 0x20]
test r8d, r8d
js 0x1401a58da
push rax
pushf
mov eax, 0xed3c6ada
pushf
not eax
add eax, 0xe9f20a9a
xor eax, 0xfcc4e39b
rol eax, 0x40
popf
pushf
not eax
add eax, 0x8130f34f
xor eax, 0x80bf7722
rol eax, 0x80
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0x5d415b4d
pushf
not eax
add eax, 0xc8ca7f1c
xor eax, 0xd8e47337
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xb70fa4f0
xor eax, 0xefe673bc
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x891ffb25
xor eax, 0x9a5dc09d
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x8207c350
xor eax, 0xfaa94245
rol eax, 0xdb
popf
jmp 0x1401a51d2
movzx eax, dx
sub ax, bp
cmp ax, 0x5a
ja 0x1401a5985
push rax
pushf
mov eax, 0xf14d0eba
pushf
not eax
add eax, 0xbc988fea
xor eax, 0xdaa0951d
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xa66fbda3
xor eax, 0xccbec8f5
rol eax, 0x43
popf
pushf
not eax
add eax, 0xbb1675e4
xor eax, 0xee83d6da
rol eax, 0x39
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0xd91ca4b
pushf
not eax
add eax, 0x8007d2e3
xor eax, 0x99b557d5
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xe785ca5e
xor eax, 0xd78d619a
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xfd074e6d
xor eax, 0xcd1fceec
rol eax, 0x94
popf
jmp 0x1401a51d2
movzx eax, dx
sub rax, rbp
and eax, 0x7f
mov cl, byte [r14 + rax*2 + 1]
jmp 0x1401a5a93
mov cl, sil
push rax
pushf
mov eax, 0x4850e844
pushf
not eax
add eax, 0xced45d4a
xor eax, 0x861d579d
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xa7dcf5d3
xor eax, 0x9df6a991
rol eax, 0xed
popf
pushf
not eax
add eax, 0x97486c2e
xor eax, 0x9cff5157
rol eax, 0xed
popf
pushf
not eax
add eax, 0xa633f097
xor eax, 0xc3cd11ef
rol eax, 0xeb
popf
jmp 0x1401a51d2
movzx eax, cl
lea rcx, [rax + rax*8]
movzx eax, byte [rbx + 0x24]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
and ecx, 0x7f
movzx eax, byte [r14 + rcx*2]
mov byte [rbx + 0x24], al
cmp al, 8
jae 0x1401a5af0
push rax
pushf
mov eax, 0xe8b07c29
pushf
not eax
add eax, 0x870ff551
xor eax, 0xfcc7ef4c
rol eax, 0x55
popf
pushf
not eax
add eax, 0xf5cb36db
xor eax, 0xe85ee3c8
rol eax, 0xc4
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0xa5c3c65e
pushf
not eax
add eax, 0xa9f2bdad
xor eax, 0xa709aaa5
rol eax, 0x82
popf
pushf
not eax
add eax, 0xe076ce93
xor eax, 0x99c942f6
rol eax, 0x27
popf
pushf
not eax
add eax, 0xd1237ea7
xor eax, 0x8af55461
rol eax, 9
popf
pushf
not eax
add eax, 0x80875338
xor eax, 0xa84212b0
rol eax, 0x73
popf
jmp 0x1401a51d2
mov ecx, eax
test al, al
je 0x1401a5b86
push rax
pushf
mov eax, 0x263c1267
pushf
not eax
add eax, 0xe4426690
xor eax, 0xa6df0bdf
rol eax, 0x74
popf
pushf
not eax
add eax, 0xa26186a5
xor eax, 0xa2dbf90f
rol eax, 0x2e
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0xab7af1fc
pushf
not eax
add eax, 0xc56226e0
xor eax, 0x89c87645
rol eax, 0x82
popf
pushf
not eax
add eax, 0xddfff0a6
xor eax, 0xbf3a420d
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xf281e778
xor eax, 0x894ff0cd
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xc5e3679b
xor eax, 0xeeb75864
rol eax, 0xd3
popf
jmp 0x1401a51d2
sub ecx, 1
je 0x1401a5c41
push rax
pushf
mov eax, 0x182b41d8
pushf
not eax
add eax, 0x8b98ce88
xor eax, 0x8afe8aa0
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xb109da12
xor eax, 0xfb9ca2ab
rol eax, 7
popf
pushf
not eax
add eax, 0xa93da75f
xor eax, 0xfbf1bb87
rol eax, 0xa
popf
pushf
not eax
add eax, 0x97d2d27a
xor eax, 0xd010c165
rol eax, 0xc7
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0xf9981de1
pushf
not eax
add eax, 0xb77da58d
xor eax, 0xebf09088
rol eax, 0xed
popf
pushf
not eax
add eax, 0xdeb587f5
xor eax, 0xbe81f203
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xa340466b
xor eax, 0x8b03dfda
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x9a312439
xor eax, 0xc9be43e8
rol eax, 0x99
popf
jmp 0x1401a51d2
sub ecx, 1
je 0x1401a5cd6
push rax
pushf
mov eax, 0x5ebffb58
pushf
not eax
add eax, 0x9e5b2225
xor eax, 0xf728b71e
rol eax, 0x69
popf
pushf
not eax
add eax, 0xe7270a65
xor eax, 0x8004e4d3
rol eax, 0x51
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0x84e8b81
pushf
not eax
add eax, 0xa46565f7
xor eax, 0xa450e3b7
rol eax, 0xff
popf
pushf
not eax
add eax, 0xbefb2561
xor eax, 0xd4e00547
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x987ed0f6
xor eax, 0x8f065abd
rol eax, 0x2b
popf
jmp 0x1401a51d2
sub ecx, 1
je 0x1401a5d54
push rax
pushf
mov eax, 0xdf6d6a5a
pushf
not eax
add eax, 0xf09c7daa
xor eax, 0xe8340994
rol eax, 0x23
popf
pushf
not eax
add eax, 0x80badacc
xor eax, 0xb7e2036c
rol eax, 0x9d
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0x14d7cda8
pushf
not eax
add eax, 0xc8317f97
xor eax, 0xa3aa7725
rol eax, 2
popf
pushf
not eax
add eax, 0xfd0a310c
xor eax, 0xd19b6591
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xd48cdc53
xor eax, 0x9aea5a49
rol eax, 0x7d
popf
jmp 0x1401a51d2
sub ecx, 1
je 0x1401a5de5
push rax
pushf
mov eax, 0x7494b9ab
pushf
not eax
add eax, 0xc4c7b7ee
xor eax, 0xe90a99d1
rol eax, 0x97
popf
pushf
not eax
add eax, 0xc058f486
xor eax, 0x89bd86af
rol eax, 5
popf
pushf
not eax
add eax, 0x840edb1a
xor eax, 0x8bd2736a
rol eax, 0x95
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0x8e6a428d
pushf
not eax
add eax, 0xf0db02ad
xor eax, 0xd932106a
rol eax, 0x82
popf
pushf
not eax
add eax, 0xb57ed4a3
xor eax, 0xc87512cc
rol eax, 0x32
popf
jmp 0x1401a51d2
sub ecx, 1
je 0x1401a5e63
push rax
pushf
mov eax, 0x9a88c720
pushf
not eax
add eax, 0xe5c26105
xor eax, 0xfb575d75
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x95a8cef6
xor eax, 0x9d591ede
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xba57f3d9
xor eax, 0xc304e436
rol eax, 0x2e
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0xd6e3a93a
pushf
not eax
add eax, 0xd6d09ab5
xor eax, 0xf94a7b39
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xc0338e00
xor eax, 0xdc032395
rol eax, 0x43
popf
jmp 0x1401a51d2
sub ecx, 1
je 0x1401a5ee1
push rax
pushf
mov eax, 0x9649bdb0
pushf
not eax
add eax, 0x90f87248
xor eax, 0xb90d731a
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xd16472e2
xor eax, 0xc8f1760c
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xd2adae9a
xor eax, 0xae24fd4a
rol eax, 0xfb
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0x896c10d1
pushf
not eax
add eax, 0x800c086b
xor eax, 0xec567e35
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xa6247899
xor eax, 0x9ca6e9be
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xbec98949
xor eax, 0xdc85829f
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xb2b27646
xor eax, 0x9aef4388
rol eax, 0x23
popf
jmp 0x1401a51d2
cmp ecx, 1
jne 0x1401a5f76
push rax
pushf
mov eax, 0xe0b36889
pushf
not eax
add eax, 0xf6fc3feb
xor eax, 0x80c58020
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xffb98563
xor eax, 0xbde91fbf
rol eax, 8
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0xa43c156
pushf
not eax
add eax, 0x8b32aab5
xor eax, 0xbc2ba7e8
rol eax, 0x66
popf
pushf
not eax
add eax, 0xf31772c3
xor eax, 0xfa39d14a
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xcf630d09
xor eax, 0x9aa64a5c
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xc241cd45
xor eax, 0xf3a3570a
rol eax, 0x8c
popf
jmp 0x1401a51d2
mov rcx, rbx
call fcn.1403c9f3e
jmp 0x1401a645c
mov rcx, rbx
call fcn.1403b3242
jmp 0x1401a645c
cmp dx, 0x2a
je 0x1401a6088
push rax
pushf
mov eax, 0xc02c8347
pushf
not eax
add eax, 0xd3e01cb0
xor eax, 0xbf1c9aae
rol eax, 0xae
popf
pushf
not eax
add eax, 0x80908b62
xor eax, 0xbd7ee036
rol eax, 0xcb
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0x70025423
pushf
not eax
add eax, 0xb66f5b1b
xor eax, 0x9e1c1cbe
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xb5a114e9
xor eax, 0xc96407c4
rol eax, 0x91
popf
jmp 0x1401a51d2
lea rdx, [rbx + 0x30]
push rax
pushf
mov eax, 0x10cd6b89
pushf
not eax
add eax, 0xf5ca9afb
xor eax, 0xcc920d44
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xb3d0bb3a
xor eax, 0xa35bc327
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x96c54ab7
xor eax, 0xfc038959
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xb4f059da
xor eax, 0x8b9a467d
rol eax, 0x3c
popf
jmp 0x1401a51d2
mov rcx, rbx
call fcn.14020b92d
jmp 0x1401a645c
add qword [rbx + 0x18], 8
mov rax, qword [rbx + 0x18]
mov ecx, dword [rax - 8]
test ecx, ecx
cmovs ecx, edi
mov dword [rbx + 0x30], ecx
jmp 0x1401a640d
mov dword [rbx + 0x30], esi
jmp 0x1401a6c37
cmp dx, 0x2a
je 0x1401a6264
push rax
pushf
mov eax, 0x5d652ebe
pushf
not eax
add eax, 0x9136e4a3
xor eax, 0xf70a787c
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xd00c00de
xor eax, 0xdfff4ef8
rol eax, 0x55
popf
pushf
not eax
add eax, 0xbcf9df3b
xor eax, 0x87ce2931
rol eax, 0x80
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0x35ceb7e1
pushf
not eax
add eax, 0x8f3e3870
xor eax, 0xe6ff521b
rol eax, 0x25
popf
pushf
not eax
add eax, 0xb1119e93
xor eax, 0x80aab24b
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xd2e75f07
xor eax, 0xe849d4b9
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xf5abeca1
xor eax, 0xb3df61e3
rol eax, 0xcd
popf
jmp 0x1401a51d2
lea rdx, [rbx + 0x2c]
jmp 0x1401a6118
add qword [rbx + 0x18], 8
mov rax, qword [rbx + 0x18]
mov ecx, dword [rax - 8]
mov dword [rbx + 0x2c], ecx
test ecx, ecx
jns 0x1401a6365
push rax
pushf
mov eax, 0x1c1cc72a
pushf
not eax
add eax, 0xf3248831
xor eax, 0xb68161e4
rol eax, 0x26
popf
pushf
not eax
add eax, 0x9f996478
xor eax, 0x92fae201
rol eax, 0xd
popf
pushf
not eax
add eax, 0xc86e7a17
xor eax, 0x8d93efa5
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xd76d6336
xor eax, 0xe5550f0b
rol eax, 0x82
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0x25d22775
pushf
not eax
add eax, 0xfafa39e8
xor eax, 0xecdca178
rol eax, 0x97
popf
pushf
not eax
add eax, 0xb61a552f
xor eax, 0xd3a8c45c
rol eax, 0x25
popf
pushf
not eax
add eax, 0xccc382a0
xor eax, 0xc563882a
rol eax, 0x67
popf
pushf
not eax
add eax, 0x87c8a767
xor eax, 0xceac0293
rol eax, 8
popf
jmp 0x1401a51d2
or dword [rbx + 0x28], 4
neg ecx
mov dword [rbx + 0x2c], ecx
push rax
pushf
mov eax, 0xb3fb3ebb
pushf
not eax
add eax, 0xcc11d74a
xor eax, 0xab8fe3e8
rol eax, 0x12
popf
pushf
not eax
add eax, 0xbd4508ba
xor eax, 0x8d069a23
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xde2c5e4e
xor eax, 0xc83f5a93
rol eax, 0x6d
popf
jmp 0x1401a51d2
mov al, 0xeb
pushf
not al
add al, 0x12
xor al, 0xdc
rol al, 0xd5
popf
pushf
not al
add al, 0xd0
xor al, 0x60
rol al, 0x8c
popf
push rax
pushf
mov eax, 0x47c4fa46
pushf
not eax
add eax, 0xd88f4cdf
xor eax, 0xe51ddac5
rol eax, 0x12
popf
pushf
not eax
add eax, 0xb6433df1
xor eax, 0x94dd6692
rol eax, 0xb1
popf
jmp 0x1401a51d2
test al, al
je 0x1401a6497
push rax
pushf
mov eax, 0x15688b10
pushf
not eax
add eax, 0xc818402d
xor eax, 0x8b954b94
rol eax, 0xca
popf
pushf
not eax
add eax, 0x9cf9b385
xor eax, 0xb0ff92e2
rol eax, 0x1f
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0x5a33235
pushf
not eax
add eax, 0xe2c8bab7
xor eax, 0xcf57eee2
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xf916654b
xor eax, 0xcd34c9a1
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xb41df80a
xor eax, 0xcff01284
rol eax, 0x58
popf
pushf
not eax
add eax, 0xb4b60b49
xor eax, 0x9a098b1e
rol eax, 0xe8
popf
jmp 0x1401a51d2
jmp 0x1401a6c37
cmp dx, bp
je 0x1401a65ac
push rax
pushf
mov eax, 0xf5853e06
pushf
not eax
add eax, 0xf60b22a3
xor eax, 0xa0e03e75
rol eax, 0x97
popf
pushf
not eax
add eax, 0xc8a873eb
xor eax, 0xb5eb0312
rol eax, 0x33
popf
pushf
not eax
add eax, 0xde8ea8aa
xor eax, 0xbd1ecebf
rol eax, 0x66
popf
pushf
not eax
add eax, 0xfea45e3b
xor eax, 0xf635f23a
rol eax, 0x86
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0xcf1e57dd
pushf
not eax
add eax, 0xcaeaf2d2
xor eax, 0xd26f2fec
rol eax, 0x77
popf
pushf
not eax
add eax, 0xf54421eb
xor eax, 0xa5f57981
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xfbad5f92
xor eax, 0x84fda215
rol eax, 0xde
popf
pushf
not eax
add eax, 0xeace14c2
xor eax, 0xe7aa6ef3
rol eax, 0xd5
popf
jmp 0x1401a51d2
cmp dx, 0x23
je 0x1401a663e
push rax
pushf
mov eax, 0x28a74c
pushf
not eax
add eax, 0xe208ce47
xor eax, 0xebad773b
rol eax, 6
popf
pushf
not eax
add eax, 0x918fd2d8
xor eax, 0xfe392295
rol eax, 0x14
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0x47d611bc
pushf
not eax
add eax, 0xef0669fe
xor eax, 0x8d857c89
rol eax, 0x12
popf
pushf
not eax
add eax, 0xbfdf4d58
xor eax, 0xdb5a6f78
rol eax, 0x54
popf
pushf
not eax
add eax, 0xedacc69c
xor eax, 0xee18e23b
rol eax, 0x39
popf
pushf
not eax
add eax, 0x9b8d7384
xor eax, 0x9bc5882f
rol eax, 0x28
popf
jmp 0x1401a51d2
cmp dx, 0x2b
je 0x1401a66d0
push rax
pushf
mov eax, 0x2e43644
pushf
not eax
add eax, 0x839fe79a
xor eax, 0xb7bb06e1
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xe364e345
xor eax, 0xac6d6b90
rol eax, 0x52
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0x186f0f10
pushf
not eax
add eax, 0xc5da19bf
xor eax, 0xcfc99035
rol eax, 0x83
popf
pushf
not eax
add eax, 0xdda3f967
xor eax, 0xc88e6c8b
rol eax, 0x15
popf
jmp 0x1401a51d2
cmp dx, 0x2d
je 0x1401a673c
push rax
pushf
mov eax, 0xb0833302
pushf
not eax
add eax, 0xaeda730d
xor eax, 0xee17a5f8
rol eax, 5
popf
pushf
not eax
add eax, 0xfc4b164b
xor eax, 0xf4625808
rol eax, 0xef
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0xd6af5cfa
pushf
not eax
add eax, 0xcb1a5c17
xor eax, 0xd5818f24
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x9dc45784
xor eax, 0x83f560b7
rol eax, 0xff
popf
pushf
not eax
add eax, 0x8ddb0292
xor eax, 0xe907982d
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xa1fbf76b
xor eax, 0xbe3cebed
rol eax, 0xc
popf
jmp 0x1401a51d2
cmp dx, 0x30
jne 0x1401a67f4
push rax
pushf
mov eax, 0xbdf6ebb3
pushf
not eax
add eax, 0x8e709c90
xor eax, 0x9e878e0c
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xc7416a15
xor eax, 0xdb23e3ea
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x8635e4e1
xor eax, 0xbe7c47b4
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xadad3e79
xor eax, 0x9521e443
rol eax, 0xb8
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0xcb2b9328
pushf
not eax
add eax, 0xc401e769
xor eax, 0xd89e5c3c
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x9e39b8b1
xor eax, 0x962b3691
rol eax, 0x12
popf
jmp 0x1401a51d2
or dword [rbx + 0x28], 8
jmp 0x1401a6c37
or dword [rbx + 0x28], 4
jmp 0x1401a6c37
or dword [rbx + 0x28], 1
jmp 0x1401a6c37
or dword [rbx + 0x28], ebp
jmp 0x1401a6c37
or dword [rbx + 0x28], 2
jmp 0x1401a6c37
mov qword [rbx + 0x28], rsi
mov byte [rbx + 0x38], sil
mov dword [rbx + 0x30], edi
mov dword [rbx + 0x34], esi
mov byte [rbx + 0x4c], sil
jmp 0x1401a6c37
mov byte [rbx + 0x4c], 1
mov rcx, qword [rbx + 0x460]
mov rax, qword [rcx + 8]
cmp qword [rcx + 0x10], rax
jne 0x1401a6a30
push rax
pushf
mov eax, 0xb2978948
pushf
not eax
add eax, 0xc3d5ad16
xor eax, 0xfe758b3c
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xc7a2c60a
xor eax, 0xca742247
rol eax, 3
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0x46c7cc2f
pushf
not eax
add eax, 0xfff99a6c
xor eax, 0xe05e8837
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xc4017cbe
xor eax, 0xf4aaaca2
rol eax, 4
popf
pushf
not eax
add eax, 0xde29919c
xor eax, 0x9b186123
rol eax, 0x23
popf
jmp 0x1401a51d2
cmp byte [rcx + 0x18], sil
je 0x1401a6ad5
push rax
pushf
mov eax, 0xb1f5c92f
pushf
not eax
add eax, 0xd46deb3a
xor eax, 0x901ab638
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xe610a95f
xor eax, 0xec5f325e
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xbefdd7a2
xor eax, 0xba308b03
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xb24e5bcf
xor eax, 0xceb110b7
rol eax, 0x4e
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0xa72a3d0f
pushf
not eax
add eax, 0xed65c12a
xor eax, 0x9308c58c
rol eax, 0x66
popf
pushf
not eax
add eax, 0xf8249e6c
xor eax, 0xf10f20df
rol eax, 0xa
popf
pushf
not eax
add eax, 0xdb074cfc
xor eax, 0x803442dd
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xe7161476
xor eax, 0xe82d7621
rol eax, 0x55
popf
jmp 0x1401a51d2
lea eax, [r8 + 1]
mov dword [rbx + 0x20], eax
jmp 0x1401a6c37
mov dword [rbx + 0x20], edi
jmp 0x1401a6c37
lea eax, [r8 + 1]
mov dword [rbx + 0x20], eax
inc qword [rcx + 0x10]
mov rax, qword [rbx + 0x460]
mov rcx, qword [rax]
mov word [rcx], dx
mov rax, qword [rbx + 0x460]
add qword [rax], 2
push rax
pushf
mov eax, 0x9e959a93
pushf
not eax
add eax, 0xf7e183d2
xor eax, 0xb19a658b
rol eax, 0x19
popf
pushf
not eax
add eax, 0x9835d83f
xor eax, 0x87eeefd1
rol eax, 0x74
popf
pushf
not eax
add eax, 0xcc8f587a
xor eax, 0x9244ae1c
rol eax, 0x98
popf
pushf
not eax
add eax, 0x838432eb
xor eax, 0xb2ec32b9
rol eax, 0x91
popf
jmp 0x1401a51d2
mov rax, qword [rbx + 0x10]
movzx edx, word [rax]
add rax, 2
mov qword [rbx + 0x10], rax
mov word [rbx + 0x3a], dx
test dx, dx
jne 0x1401a6cac
push rax
pushf
mov eax, 0x6454f254
pushf
not eax
add eax, 0x84136b49
xor eax, 0xf2f0d250
rol eax, 0x74
popf
pushf
not eax
add eax, 0xdbba4a2f
xor eax, 0xea17f753
rol eax, 0x37
popf
pushf
not eax
add eax, 0xed4cf4c1
xor eax, 0xadd2ced1
rol eax, 0x76
popf
pushf
not eax
add eax, 0xdd1bf4e6
xor eax, 0x8288d167
rol eax, 8
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0xa21f2a08
pushf
not eax
add eax, 0x9adf8ce0
xor eax, 0x8631d15f
rol eax, 0x70
popf
pushf
not eax
add eax, 0x9f9dc5bb
xor eax, 0x96705685
rol eax, 0x11
popf
pushf
not eax
add eax, 0xae471813
xor eax, 0xc64b227d
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xd97f40f9
xor eax, 0xa7b35bf7
rol eax, 0xe9
popf
jmp 0x1401a51d2
mov al, byte [rbx + 0x24]
test al, al
je 0x1401a6d65
push rax
pushf
mov eax, 0xe36a5483
pushf
not eax
add eax, 0x80a23d3d
xor eax, 0xca180dbe
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x960b3bf4
xor eax, 0xa1ee637b
rol eax, 0x10
popf
pushf
not eax
add eax, 0xd95ba98a
xor eax, 0x97d0a00e
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x8582e3e8
xor eax, 0xf07e1377
rol eax, 0x1c
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0x87bac355
pushf
not eax
add eax, 0xd8887fac
xor eax, 0x8d880cd2
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xf0bcb377
xor eax, 0xe75e1b33
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x8cc599a1
xor eax, 0xfb45f991
rol eax, 0xa0
popf
jmp 0x1401a51d2
cmp al, 7
jne 0x1401a6e08
push rax
pushf
mov eax, 0x4aa12004
pushf
not eax
add eax, 0x9cf167c2
xor eax, 0xa6cbd089
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x9a4c22fd
xor eax, 0x9b3197e5
rol eax, 0x44
popf
pushf
not eax
add eax, 0xa6fdee8f
xor eax, 0xc2675a5a
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xfeb42f27
xor eax, 0xb4bbc86a
rol eax, 0x8b
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0x4bc126e3
pushf
not eax
add eax, 0xf528eb0e
xor eax, 0xcfab8f96
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x9326192a
xor eax, 0x9279b582
rol eax, 0x64
popf
pushf
not eax
add eax, 0xd7f0813b
xor eax, 0xac9cde31
rol eax, 0x88
popf
jmp 0x1401a51d2
inc dword [rbx + 0x468]
cmp dword [rbx + 0x468], 2
jne 0x1401a6ea8
push rax
pushf
mov eax, 0xb2792691
pushf
not eax
add eax, 0xb288e8ca
xor eax, 0xbed4e5cd
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xde19ba9c
xor eax, 0xa7d4920f
rol eax, 0xac
popf
pushf
not eax
add eax, 0xf91ad5d1
xor eax, 0x827de4aa
rol eax, 0x21
popf
jmp 0x1401a51d2
push rax
pushf
mov eax, 0xc3f42318
pushf
not eax
add eax, 0xb6d73074
xor eax, 0xc20f7b20
rol eax, 0x85
popf
pushf
not eax
add eax, 0x8724a06f
xor eax, 0xe6730f6e
rol eax, 0x71
popf
pushf
not eax
add eax, 0x810b285b
xor eax, 0xac8da39f
rol eax, 0x43
popf
pushf
not eax
add eax, 0xe5c2b2dd
xor eax, 0xa0255a4f
rol eax, 0xa0
popf
jmp 0x1401a51d2
mov eax, dword [rbx + 0x20]
push rax
pushf
mov eax, 0xdd04fb7e
pushf
not eax
add eax, 0xc91a5fa8
xor eax, 0xcb52bda8
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xece24838
xor eax, 0x92e28e96
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x94d205dc
xor eax, 0x97e22924
rol eax, 0xf0
popf
jmp 0x1401a51d2
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add rsp, 0x30
pop r14
ret
mov rax, qword [rbx + 8]
mov byte [rax + 0x30], 1
mov dword [rax + 0x2c], socket
mov rax, qword [rbx + 8]
mov qword [rsp + 0x28], rax
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rsi
xor edx, edx
xor ecx, ecx
call fcn.1402559e4
push rax
pushf
mov eax, 0x3c037a6b
pushf
not eax
add eax, 0xdeca47fb
xor eax, 0x8e044ac7
rol eax, 0x54
popf
pushf
not eax
add eax, 0xb6678081
xor eax, 0xab90784a
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xffb8b85a
xor eax, 0xecb3fdbb
rol eax, 0xa3
popf
jmp 0x1401a51d2
mov eax, edi
jmp 0x1401a6f4a