Function at 0x1402d9747
Capabilities:
Authenticate hmac
Encrypt data using chaskey

Disassembly:
push rax
pushf
mov eax, 0xb84c76f2
pushf
not eax
add eax, 0xb9edbf58
xor eax, 0xfd96ee7a
rol eax, 0xce
popf
pushf
not eax
add eax, 0xa6f832a9
xor eax, 0xde53e036
rol eax, 0x96
popf
pushf
not eax
add eax, 0xcf9ba389
xor eax, 0xb1fd8ef6
rol eax, 0x47
popf
pushf
not eax
add eax, 0xd22e7004
xor eax, 0xf2843ed9
rol eax, 0xd3
popf
cmp eax, 0x29
jne 0x1402d97aa
popf
pop rax
jmp 0x1402db2e8
cmp eax, 0
jne 0x1402d97b9
popf
pop rax
jmp 0x1402d9a2f
cmp eax, 3
jne 0x1402d97c8
popf
pop rax
jmp 0x1402d9bfd
cmp eax, 1
jne 0x1402d97d7
popf
pop rax
jmp 0x1402d9aa6
cmp eax, 0xd
jne 0x1402d97e6
popf
pop rax
jmp 0x1402da225
cmp eax, 0x1a
jne 0x1402d97f5
popf
pop rax
jmp 0x1402da996
cmp eax, 0xe
jne 0x1402d9804
popf
pop rax
jmp 0x1402da2c9
cmp eax, 0xb
jne 0x1402d9813
popf
pop rax
jmp 0x1402da0d5
cmp eax, 0x19
jne 0x1402d9822
popf
pop rax
jmp 0x1402da883
cmp eax, 8
jne 0x1402d9831
popf
pop rax
jmp 0x1402d9f41
cmp eax, 0x2a
jne 0x1402d9840
popf
pop rax
jmp 0x1402db36a
cmp eax, 0x17
jne 0x1402d984f
popf
pop rax
jmp 0x1402da74a
cmp eax, 0x1c
jne 0x1402d985e
popf
pop rax
jmp 0x1402daae3
cmp eax, 0x12
jne 0x1402d986d
popf
pop rax
jmp 0x1402da481
cmp eax, 0x18
jne 0x1402d987c
popf
pop rax
jmp 0x1402da840
cmp eax, 0x2b
jne 0x1402d988b
popf
pop rax
jmp 0x1402db40f
cmp eax, 0x1b
jne 0x1402d989a
popf
pop rax
jmp 0x1402daa3e
cmp eax, 0x21
jne 0x1402d98a9
popf
pop rax
jmp 0x1402daed4
cmp eax, 0x23
jne 0x1402d98b8
popf
pop rax
jmp 0x1402dafe5
cmp eax, 0x25
jne 0x1402d98c7
popf
pop rax
jmp 0x1402db0b2
cmp eax, 0xf
jne 0x1402d98d6
popf
pop rax
jmp 0x1402da337
cmp eax, 0x13
jne 0x1402d98e5
popf
pop rax
jmp 0x1402da513
cmp eax, 0x15
jne 0x1402d98f4
popf
pop rax
jmp 0x1402da5f4
cmp eax, 0x24
jne 0x1402d9903
popf
pop rax
jmp 0x1402db042
cmp eax, 0x1e
jne 0x1402d9912
popf
pop rax
jmp 0x1402dac2d
cmp eax, 0xc
jne 0x1402d9921
popf
pop rax
jmp 0x1402da17d
cmp eax, 0x26
jne 0x1402d9930
popf
pop rax
jmp 0x1402db137
cmp eax, 0x27
jne 0x1402d993f
popf
pop rax
jmp 0x1402db1db
cmp eax, 0x1f
jne 0x1402d994e
popf
pop rax
jmp 0x1402dad5e
cmp eax, 0x10
jne 0x1402d995d
popf
pop rax
jmp 0x1402da395
cmp eax, 6
jne 0x1402d996c
popf
pop rax
jmp 0x1402d9df7
cmp eax, 9
jne 0x1402d997b
popf
pop rax
jmp 0x1402d9fd1
cmp eax, 4
jne 0x1402d998a
popf
pop rax
jmp 0x1402d9c96
cmp eax, 0x16
jne 0x1402d9999
popf
pop rax
jmp 0x1402da6ae
cmp eax, 0x28
jne 0x1402d99a8
popf
pop rax
jmp 0x1402db231
cmp eax, 0xa
jne 0x1402d99b7
popf
pop rax
jmp 0x1402da040
cmp eax, 0x22
jne 0x1402d99c6
popf
pop rax
jmp 0x1402daf73
cmp eax, 0x14
jne 0x1402d99d5
popf
pop rax
jmp 0x1402da568
cmp eax, 7
jne 0x1402d99e4
popf
pop rax
jmp 0x1402d9ea5
cmp eax, 5
jne 0x1402d99f3
popf
pop rax
jmp 0x1402d9d27
cmp eax, 2
jne 0x1402d9a02
popf
pop rax
jmp 0x1402d9b55
cmp eax, 0x20
jne 0x1402d9a11
popf
pop rax
jmp 0x1402dae6d
cmp eax, 0x1d
jne 0x1402d9a20
popf
pop rax
jmp 0x1402dabc8
cmp eax, 0x11
jne 0x1402d9a2f
popf
pop rax
jmp 0x1402da478
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r13
push r14
lea rbp, [rax - 0x158]
sub rsp, 0x240
xor r14d, r14d
lea r13, [0x18101d913]
pushf
sub r13, 0x40f9b183
popf
mov qword [rcx], r14
mov sil, r14b
mov dword [rcx + 8], r14d
mov rdi, rcx
push rax
pushf
mov eax, 0x8539b277
pushf
not eax
add eax, 0xc28362d9
xor eax, 0xa5152284
rol eax, 0x21
popf
pushf
not eax
add eax, 0xfa321f4c
xor eax, 0x8978f980
rol eax, 0x82
popf
jmp 0x1402d979b
mov rax, qword [0x1400a77f8]
test byte [rax], 0xbf
je 0x1402d9b0f
push rax
pushf
mov eax, 0xf9757a51
pushf
not eax
add eax, 0xac271f18
xor eax, 0xc4847f8f
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xc68f3607
xor eax, 0xca230490
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xd498e968
xor eax, 0xa39e5902
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xef642ebc
xor eax, 0x852c6e17
rol eax, 7
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0xf009991e
pushf
not eax
add eax, 0xdb2905d8
xor eax, 0xab706920
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xd34bc842
xor eax, 0xcfcc6d4f
rol eax, 0x30
popf
pushf
not eax
add eax, 0x9b672b43
xor eax, 0xbed4085f
rol eax, 0x1b
popf
jmp 0x1402d979b
cmp byte [0x1400a780c], r14b
je 0x1402d9ba4
push rax
pushf
mov eax, 0x6c50197f
pushf
not eax
add eax, 0xfad45933
xor eax, 0xfc8baac8
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xdbdbdfcb
xor eax, 0x89e5dcf8
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xbb1a9763
xor eax, 0xa6698f0e
rol eax, 0x5c
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0x49fdaced
pushf
not eax
add eax, 0xa3f8c735
xor eax, 0xdb1821df
rol eax, 0x33
popf
pushf
not eax
add eax, 0x92fffa8c
xor eax, 0xd4b40986
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xd547dabf
xor eax, 0xcdb51e8d
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xb367dbd7
xor eax, 0x8ac2b6e3
rol eax, 5
popf
jmp 0x1402d979b
cmp byte [0x1400a780d], r14b
je 0x1402d9c3d
push rax
pushf
mov eax, 0xdf96f49c
pushf
not eax
add eax, 0xc5c6e75c
xor eax, 0xda566931
rol eax, 0x36
popf
pushf
not eax
add eax, 0xa4d75834
xor eax, 0xc14c39cd
rol eax, 0xb0
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0x256d0f16
pushf
not eax
add eax, 0xd7a716cc
xor eax, 0xb496da73
rol eax, 0x28
popf
pushf
not eax
add eax, 0xd8a4e416
xor eax, 0xcbf1c433
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xf9640536
xor eax, 0xf5fe8f86
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xbae060c1
xor eax, 0xfde3e34f
rol eax, 0x86
popf
jmp 0x1402d979b
cmp qword [rdi], r14
je 0x1402d9cce
push rax
pushf
mov eax, 0xd667d09c
pushf
not eax
add eax, 0x97e42886
xor eax, 0xb321ab3a
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xbd1af854
xor eax, 0xc2341398
rol eax, 0x8a
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0xffeb1cf7
pushf
not eax
add eax, 0xc3c40882
xor eax, 0xb9163a5d
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xf6fbf81a
xor eax, 0xdf06ef08
rol eax, 0x90
popf
pushf
not eax
add eax, 0xbcf146cb
xor eax, 0x96ccfedb
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x8c5c2e72
xor eax, 0x98dc5f92
rol eax, 0x34
popf
jmp 0x1402d979b
mov qword [rbp - 0x50], r13
lea rdx, [rsp + 0x50]
mov dword [rbp - 0x48], 2
lea rcx, [rbp + 0x30]
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.140315a19
mov r8, rdi
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.14021c925
mov rax, qword [rbp - 0x40]
mov qword [rdi], rax
mov eax, dword [rbp - 0x38]
mov dword [rdi + 8], eax
test sil, sil
je 0x1402d9d9e
push rax
pushf
mov eax, 0x8dc8936c
pushf
not eax
add eax, 0xd5675324
xor eax, 0xcf61d489
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x8ab84b4c
xor eax, 0x90944b9f
rol eax, 0x38
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0x631cbc53
pushf
not eax
add eax, 0xdffa2d2a
xor eax, 0x82dadebe
rol eax, 0x87
popf
pushf
not eax
add eax, 0xad2689d5
xor eax, 0xf2e797c2
rol eax, 0x50
popf
pushf
not eax
add eax, 0x9f7cf3ec
xor eax, 0xe5af0a4e
rol eax, 0x66
popf
pushf
not eax
add eax, 0xd9c394a6
xor eax, 0xf71f1157
rol eax, 0x44
popf
jmp 0x1402d979b
mov dl, 0xed
pushf
not dl
add dl, 0x18
xor dl, 0x8c
rol dl, 2
popf
pushf
not dl
add dl, 0xe0
xor dl, 0x9f
rol dl, 0xed
popf
mov qword [rsp + 0x60], r14
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x68], r14d
call fcn.1400b7616
mov r8, rdi
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x60]
call fcn.14021c925
mov rax, qword [rbp - 0x30]
mov sil, r14b
mov qword [rdi], rax
mov eax, dword [rbp - 0x28]
mov dword [rdi + 8], eax
push rax
pushf
mov eax, 0xb25ea97b
pushf
not eax
add eax, 0x822d328d
xor eax, 0x84046c59
rol eax, 0x43
popf
pushf
not eax
add eax, 0xdfc4fb91
xor eax, 0x94e82024
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xc7264c2d
xor eax, 0xecf557c2
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x82b77f28
xor eax, 0xaf164170
rol eax, 0x49
popf
jmp 0x1402d979b
mov rax, qword [0x1400a77f8]
cmp byte [rax], 0x3f
jne 0x1402d9ee8
push rax
pushf
mov eax, 0x6f18bb15
pushf
not eax
add eax, 0xd1d39049
xor eax, 0xd450eb89
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xa9c6caa1
xor eax, 0xfe5826b1
rol eax, 0x81
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0x6b3429fa
pushf
not eax
add eax, 0xca44e17b
xor eax, 0xc5ed83d5
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xa6ac9d88
xor eax, 0xa2a163db
rol eax, 0x19
popf
pushf
not eax
add eax, 0xff943c13
xor eax, 0xe6f63b04
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x865d46e1
xor eax, 0xcec9dcbd
rol eax, 0x2b
popf
jmp 0x1402d979b
lea rdx, [rax + 1]
mov qword [0x1400a77f8], rdx
movsx ecx, byte [rdx]
sub ecx, 0x24
je 0x1402d9f9e
push rax
pushf
mov eax, 0xf89eea2
pushf
not eax
add eax, 0xac39e92a
xor eax, 0xa8ad50de
rol eax, 0x60
popf
pushf
not eax
add eax, 0xd924cf77
xor eax, 0xf8ec38e1
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x85467479
xor eax, 0x93cf3c13
rol eax, 0x9f
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0x934ca512
pushf
not eax
add eax, 0xfce9b285
xor eax, 0xf0742a12
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x938f7003
xor eax, 0x89f0cd0c
rol eax, 0x79
popf
jmp 0x1402d979b
sub ecx, 1
je 0x1402da00d
push rax
pushf
mov eax, 0xbbec8b30
pushf
not eax
add eax, 0xa72d2df2
xor eax, 0xb833d0b1
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xb057e17a
xor eax, 0xd37a0565
rol eax, 0x73
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0x60e7d33b
pushf
not eax
add eax, 0xe349e435
xor eax, 0xde9817f5
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xc863b085
xor eax, 0xf8c3c7bf
rol eax, 0xf5
popf
jmp 0x1402d979b
sub ecx, 0x1a
je 0x1402da0a2
push rax
pushf
mov eax, 0xce2d0dd1
pushf
not eax
add eax, 0xe1652b89
xor eax, 0xfdff390a
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa1a833f8
xor eax, 0x80f08c69
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xb0bfd559
xor eax, 0xff335ce2
rol eax, 0xad
popf
pushf
not eax
add eax, 0xda2f9c91
xor eax, 0xebb6beb8
rol eax, 0x9d
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0x9ffdfea
pushf
not eax
add eax, 0x9153c035
xor eax, 0xbe49815e
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xd678c28d
xor eax, 0xca563b6a
rol eax, 0x23
popf
jmp 0x1402d979b
sub ecx, 2
je 0x1402da137
push rax
pushf
mov eax, 0x34fdd185
pushf
not eax
add eax, 0x82b9d407
xor eax, 0xb8d8cebb
rol eax, 0x26
popf
pushf
not eax
add eax, 0x852e0d04
xor eax, 0xd9cdb791
rol eax, 0x81
popf
pushf
not eax
add eax, 0xdec8a5e2
xor eax, 0xff877ebe
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xef6a6093
xor eax, 0xbf52e9e0
rol eax, 0x1a
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0x3d1215c2
pushf
not eax
add eax, 0xc65367d2
xor eax, 0xdc03da1a
rol eax, 0x60
popf
pushf
not eax
add eax, 0xaf1f9792
xor eax, 0x9c749fa6
rol eax, 0xd
popf
pushf
not eax
add eax, 0xbf365ad4
xor eax, 0x8d1b05de
rol eax, 0xda
popf
jmp 0x1402d979b
sub ecx, 8
je 0x1402da1cc
push rax
pushf
mov eax, 0x519106b4
pushf
not eax
add eax, 0xcfed80c7
xor eax, 0xd48466f6
rol eax, 0x95
popf
pushf
not eax
add eax, 0x934dce4d
xor eax, 0xe54e2b45
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xedd24af9
xor eax, 0xcd32983b
rol eax, 0x62
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0xeb649d79
pushf
not eax
add eax, 0x9365b848
xor eax, 0x84f155dd
rol eax, 0x10
popf
pushf
not eax
add eax, 0x8ff70e3a
xor eax, 0xbcfc34ce
rol eax, 0x37
popf
pushf
not eax
add eax, 0xbaeeaae7
xor eax, 0xe3128c08
rol eax, 0xec
popf
pushf
not eax
add eax, 0xe88dc02c
xor eax, 0xc43e7ecd
rol eax, 0x4b
popf
jmp 0x1402d979b
cmp ecx, 8
je 0x1402da270
push rax
pushf
mov eax, 0x370fb37c
pushf
not eax
add eax, 0xbee5c83d
xor eax, 0xcca3e7d5
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x8982fc6c
xor eax, 0xb5ecff6f
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xae86312c
xor eax, 0x8988acd5
rol eax, 0x38
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0x47fb15b4
pushf
not eax
add eax, 0xb869883a
xor eax, 0xf9679b2e
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x97406fc4
xor eax, 0x810dc128
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xdf491be9
xor eax, 0x8aa85359
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xeedc16ba
xor eax, 0xebe2789d
rol eax, 0x7e
popf
jmp 0x1402d979b
lea rcx, [rbp + 0x40]
call fcn.140148575
lea rdx, [rbp + 0x130]
jmp 0x1402dafe5
lea rax, [rdx + 1]
mov qword [rsp + 0x20], r14
mov qword [0x1400a77f8], rax
mov rbx, r14
mov dword [rsp + 0x28], r14d
push rax
pushf
mov eax, 0x5d77dfe1
pushf
not eax
add eax, 0xe075b908
xor eax, 0xb227a8e2
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x9aaf4713
xor eax, 0xca21addf
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x85df1398
xor eax, 0x96b13a12
rol eax, 0xa4
popf
jmp 0x1402d979b
xor r8d, r8d
lea rcx, [rsp + 0x70]
mov dl, 0xfc
pushf
not dl
add dl, 0x3f
xor dl, 0x84
rol dl, 0xb6
popf
pushf
not dl
add dl, 0x81
xor dl, 0x9c
rol dl, 0x9b
popf
pushf
not dl
add dl, 0xb
xor dl, 0x71
rol dl, 0xd8
popf
call fcn.14029ab29
mov eax, dword [rsp + 0x78]
test al, al
jne 0x1402da41f
push rax
pushf
mov eax, 0xb28f43b9
pushf
not eax
add eax, 0xe0adcbcb
xor eax, 0xaa0ae2eb
rol eax, 0x88
popf
pushf
not eax
add eax, 0x9eda44a5
xor eax, 0xa5959687
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x878d455b
xor eax, 0x8e909e2b
rol eax, 0xcb
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0x3d153bc8
pushf
not eax
add eax, 0xc46e1ce4
xor eax, 0x82738282
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xd2174696
xor eax, 0xb881fd7b
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xb5edf08b
xor eax, 0xfb1f913a
rol eax, 0xed
popf
pushf
not eax
add eax, 0x8b519c50
xor eax, 0xe75d8381
rol eax, 0x7a
popf
jmp 0x1402d979b
test rbx, rbx
je 0x1402da513
mov qword [rbp - 0x20], r13
lea r8, [rsp + 0x50]
mov dword [rbp - 0x18], 2
lea rdx, [rbp + 0x120]
movaps xmm0, xmmword [rbp - 0x20]
lea rcx, [rsp + 0x70]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.14021c8bf
lea r8, [rsp + 0x20]
mov rcx, rax
lea rdx, [rbp + 0x50]
call fcn.14021c925
mov rbx, qword [rax]
mov eax, dword [rax + 8]
mov qword [rsp + 0x20], rbx
jmp 0x1402da5f4
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x20], rbx
jmp 0x1402da5f4
mov eax, 0x4adf0067
pushf
not eax
add eax, 0xf4da44dc
xor eax, 0x84f590d8
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xa01fad4d
xor eax, 0xf6c75b2f
rol eax, 0xd6
popf
mov qword [rsp + 0x20], r14
mov rbx, r14
push rax
pushf
mov eax, 0x69a75c59
pushf
not eax
add eax, 0xd6306bf0
xor eax, 0xa41efb4e
rol eax, 0xec
popf
pushf
not eax
add eax, 0x86665fcb
xor eax, 0xa9b24df7
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xcc3f1c94
xor eax, 0xf2153a0b
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xd7fb7595
xor eax, 0xcd3d1acf
rol eax, 0x26
popf
jmp 0x1402d979b
mov dword [rsp + 0x28], eax
test al, al
jne 0x1402da655
push rax
pushf
mov eax, 0x9533107e
pushf
not eax
add eax, 0xfedb20db
xor eax, 0x8245a479
rol eax, 0x86
popf
pushf
not eax
add eax, 0x8faf9673
xor eax, 0xe8aa5156
rol eax, 0x60
popf
pushf
not eax
add eax, 0x90d3483d
xor eax, 0xd8dfb6bf
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xe0ca0f1d
xor eax, 0xf2b4a982
rol eax, 0x32
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0x6b4d21ea
pushf
not eax
add eax, 0xe18c0ab6
xor eax, 0xdc3986f9
rol eax, 0x11
popf
pushf
not eax
add eax, 0xf417febb
xor eax, 0xc6e23efa
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xf7e70f0a
xor eax, 0xcb0e9695
rol eax, 0xab
popf
pushf
not eax
add eax, 0xcd021302
xor eax, 0xe90686bd
rol eax, 0x94
popf
jmp 0x1402d979b
mov rax, qword [0x1400a77f8]
cmp byte [rax], 0x40
jne 0x1402da704
push rax
pushf
mov eax, 0x26460129
pushf
not eax
add eax, 0xe31bcba1
xor eax, 0xaaa0ae53
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x90f4bc28
xor eax, 0x977db0dc
rol eax, 0x98
popf
pushf
not eax
add eax, 0xb174600e
xor eax, 0xa39f5129
rol eax, 0x92
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0x3ebd2f8
pushf
not eax
add eax, 0x8f77f1ec
xor eax, 0xd473e665
rol eax, 0xab
popf
pushf
not eax
add eax, 0xe6af359a
xor eax, 0xf3f22f35
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xae3f5ddf
xor eax, 0xf8dcbac9
rol eax, 0xed
popf
jmp 0x1402d979b
mov dl, 0x68
pushf
not dl
add dl, 0xb3
xor dl, 0x19
rol dl, 0x34
popf
pushf
not dl
add dl, 0xb6
xor dl, 0xeb
rol dl, 0xb
popf
mov qword [rbp - 0x80], r14
lea rcx, [rbp - 0x80]
mov dword [rbp - 0x78], r14d
call fcn.1400b7616
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x80]
call fcn.14021c925
mov r8b, 0xd9
pushf
not r8b
add r8b, 0xe1
xor r8b, 0x33
rol r8b, 0x1e
popf
pushf
not r8b
add r8b, 0x30
xor r8b, 0x95
rol r8b, 0x79
popf
pushf
not r8b
add r8b, 0x78
xor r8b, 0xb2
rol r8b, 0xe7
popf
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x10]
call fcn.14021c99e
mov rcx, qword [rax]
mov qword [rdi], rcx
mov eax, dword [rax + 8]
mov dword [rdi + 8], eax
jmp 0x1402dabc8
mov dword [rdi + 8], r14d
mov byte [rdi + 8], 2
mov qword [rdi], r14
jmp 0x1402db042
lea rax, [rdx + 1]
xor r8d, r8d
mov dl, 0xa1
pushf
not dl
add dl, 0xe7
xor dl, 0xe1
rol dl, 0xf1
popf
pushf
not dl
add dl, 0x10
xor dl, 0xaa
rol dl, 0x21
popf
pushf
not dl
add dl, 0x3b
xor dl, 0xf4
rol dl, 0x6e
popf
pushf
not dl
add dl, 0xf7
xor dl, 0x55
rol dl, 0xde
popf
mov qword [0x1400a77f8], rax
lea rcx, [rbp + 0x70]
call fcn.14029ab29
mov r8b, 0xc6
pushf
not r8b
add r8b, 0x5e
xor r8b, 0xff
rol r8b, 0x65
popf
pushf
not r8b
add r8b, 0xa4
xor r8b, 0x66
rol r8b, 0xd6
popf
pushf
not r8b
add r8b, 0xd1
xor r8b, 0x41
rol r8b, 0x4c
popf
lea rdx, [rbp + 0x80]
mov rcx, rax
call fcn.14021c99e
mov r8, rdi
lea rdx, [rbp + 0x90]
mov rcx, rax
call fcn.14021c925
mov sil, 0x8c
pushf
not sil
add sil, 0x31
xor sil, 0x9e
rol sil, 0x19
popf
pushf
not sil
add sil, 0x7f
xor sil, 2
rol sil, 0x65
popf
jmp 0x1402daff0
lea rax, [rdx + 1]
cmp byte [rax], 0x5f
jne 0x1402da9f8
push rax
pushf
mov eax, 0x6f5770f4
pushf
not eax
add eax, 0xd5b99b7e
xor eax, 0xf2ba306c
rol eax, 4
popf
pushf
not eax
add eax, 0xba488176
xor eax, 0xcf8adae0
rol eax, 0x43
popf
pushf
not eax
add eax, 0x81502838
xor eax, 0xe57837f7
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xf38e9ad1
xor eax, 0xf7a522eb
rol eax, 0xb8
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0xcee911c1
pushf
not eax
add eax, 0xb2d99bd2
xor eax, 0xb5f31744
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xf931d06e
xor eax, 0xad90fc0b
rol eax, 0x11
popf
pushf
not eax
add eax, 0x93df6f60
xor eax, 0x984e941e
rol eax, 0xb7
popf
jmp 0x1402d979b
cmp byte [rdx + 2], 0x3f
jne 0x1402daa9d
push rax
pushf
mov eax, 0x53c4ffd8
pushf
not eax
add eax, 0xf897966a
xor eax, 0xcd7ee67b
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x99ad8a2f
xor eax, 0xc64fa4d7
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xfdbbd27c
xor eax, 0xf5dd4893
rol eax, 8
popf
pushf
not eax
add eax, 0xce7751cd
xor eax, 0xf9a88be3
rol eax, 0xf4
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0x687602da
pushf
not eax
add eax, 0xb138701d
xor eax, 0x97ff8640
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xfbc26c46
xor eax, 0xcfa86ff0
rol eax, 0x91
popf
pushf
not eax
add eax, 0xcbe826bc
xor eax, 0xa538aeea
rol eax, 0x37
popf
jmp 0x1402d979b
xor r8d, r8d
mov qword [0x1400a77f8], rax
xor edx, edx
lea rcx, [rbp + 0xa0]
call fcn.140316408
mov r8, rdi
lea rdx, [rbp + 0xb0]
mov rcx, rax
call fcn.14021c925
mov rcx, qword [rax]
mov qword [rdi], rcx
mov eax, dword [rax + 8]
mov dword [rdi + 8], eax
mov rax, qword [0x1400a77f8]
cmp byte [rax], 0x40
jne 0x1402dab6f
push rax
pushf
mov eax, 0x9a6b9b99
pushf
not eax
add eax, 0xf1102806
xor eax, 0xdd7c3860
rol eax, 0x57
popf
pushf
not eax
add eax, 0x8df72ab4
xor eax, 0xfdbbde5c
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xda9f8538
xor eax, 0xd5250e57
rol eax, 0x36
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0xac958d1f
pushf
not eax
add eax, 0x938b2a08
xor eax, 0x86408f59
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xeb6f6da1
xor eax, 0x9b0e2ea8
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x8fb15a31
xor eax, 0x9251f64b
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xffb4048c
xor eax, 0xd7871044
rol eax, 0x15
popf
jmp 0x1402d979b
inc qword [0x1400a77f8]
jmp 0x1402db042
lea rcx, [rbp + 0xc0]
call fcn.1400dd997
mov dl, 0x8e
pushf
not dl
add dl, 0x7e
xor dl, 0x31
rol dl, 0xd
popf
pushf
not dl
add dl, 0x19
xor dl, 7
rol dl, 0xf4
popf
pushf
not dl
add dl, 0x2c
xor dl, 0xbf
rol dl, 0x5d
popf
pushf
not dl
add dl, 0x3b
xor dl, 0x57
rol dl, 0xfd
popf
mov qword [rbp - 0x70], r14
lea rcx, [rbp - 0x70]
mov dword [rbp - 0x68], r14d
mov rbx, rax
call fcn.1400b7616
mov r8, rbx
lea rdx, [rbp]
lea rcx, [rbp - 0x70]
call fcn.14021c925
mov r8b, 0x22
pushf
not r8b
add r8b, 0x33
xor r8b, 3
rol r8b, 0xa3
popf
pushf
not r8b
add r8b, 0xad
xor r8b, 0x2c
rol r8b, 0x14
popf
pushf
not r8b
add r8b, 0xff
xor r8b, 0xa4
rol r8b, 1
popf
pushf
not r8b
add r8b, 0x61
xor r8b, 0x45
rol r8b, 0xcb
popf
lea rdx, [rbp + 0xd0]
lea rcx, [rbp]
call fcn.14021c99e
lea rdx, [rbp + 0xe0]
jmp 0x1402dafe5
mov r8b, 0xa7
pushf
not r8b
add r8b, 0x50
xor r8b, 0xee
rol r8b, 0x85
popf
pushf
not r8b
add r8b, 0x51
xor r8b, 8
rol r8b, 0xb7
popf
lea rdx, [0x1a291b43c]
pushf
sub rdx, 0x62873c44
popf
lea rcx, [rbp - 0x60]
call fcn.140315276
lea rax, [0x1a462a881]
pushf
sub rax, 0x645a8111
popf
mov dword [rsp + 0x38], reloc.WS2_32.dll_setsockopt
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x50]
movaps xmm0, xmmword [rsp + 0x30]
lea rcx, [rbp + 0xf0]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.140315a19
mov r8, rdi
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.14021c925
mov rax, qword [rsp + 0x40]
mov qword [rdi], rax
mov eax, dword [rsp + 0x48]
mov dword [rdi + 8], eax
mov rcx, qword [0x1400a77e8]
cmp dword [rcx], 9
je 0x1402dae3a
push rax
pushf
mov eax, 0x19a7d70e
pushf
not eax
add eax, 0xea65391d
xor eax, 0xe84638e9
rol eax, 0x38
popf
pushf
not eax
add eax, 0x93832b97
xor eax, 0xac4a303d
rol eax, 5
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0x65e73101
pushf
not eax
add eax, 0xbd4cb8cf
xor eax, 0xdd9f79a5
rol eax, 0x71
popf
pushf
not eax
add eax, 0x99d930d6
xor eax, 0x9d081ac4
rol eax, 0xe0
popf
jmp 0x1402d979b
lea rdx, [rbp - 0x60]
call fcn.14028106c
jmp 0x1402db042
lea rax, [rdx - 1]
xor r8d, r8d
mov dl, 0x8d
pushf
not dl
add dl, 0x1c
xor dl, 0x44
rol dl, 0xc1
popf
pushf
not dl
add dl, 0x9e
xor dl, 0xa
rol dl, 0x67
popf
mov qword [0x1400a77f8], rax
lea rcx, [rbp + 0x100]
call fcn.14029ab29
lea rdx, [rbp + 0x110]
jmp 0x1402dafe5
xor r8d, r8d
lea rcx, [rbp + 0x20]
mov dl, 0xd7
pushf
not dl
add dl, 0x84
xor dl, 0x93
rol dl, 0x5b
popf
pushf
not dl
add dl, 0xb0
xor dl, 0x51
rol dl, 0xb3
popf
pushf
not dl
add dl, 0x82
xor dl, 0x46
rol dl, 0xa6
popf
call fcn.14029ab29
lea rdx, [rbp + 0x10]
push rax
pushf
mov eax, 0x88ae2efc
pushf
not eax
add eax, 0xdd65ac14
xor eax, 0xce32d5d2
rol eax, 0x55
popf
pushf
not eax
add eax, 0xbd710c9b
xor eax, 0xe2bdbbe5
rol eax, 0xa7
popf
jmp 0x1402d979b
mov r8, rdi
mov rcx, rax
call fcn.14021c925
mov rcx, qword [rax]
mov qword [rdi], rcx
mov eax, dword [rax + 8]
mov dword [rdi + 8], eax
push rax
pushf
mov eax, 0x3b590690
pushf
not eax
add eax, 0xf1cb310a
xor eax, 0xaaa0b6cc
rol eax, 0x24
popf
pushf
not eax
add eax, 0xbf3c6b0e
xor eax, 0xf2d4ff7e
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xcf87a49b
xor eax, 0xb6049cb3
rol eax, 0x40
popf
jmp 0x1402d979b
cmp byte [rdi + 8], r14b
je 0x1402db07f
push rax
pushf
mov eax, 0x2a350022
pushf
not eax
add eax, 0x9182b389
xor eax, 0xd1932c0f
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x9850ecf1
xor eax, 0xaf633549
rol eax, 9
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0x1133b20f
pushf
not eax
add eax, 0xc9a400e6
xor eax, 0xfaac65ba
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xcecb8c74
xor eax, 0xbe148598
rol eax, 0xf6
popf
jmp 0x1402d979b
mov rax, qword [0x1400a77f8]
cmp byte [rax], r14b
je 0x1402db104
push rax
pushf
mov eax, 0xfb7db2a0
pushf
not eax
add eax, 0xa9b105ac
xor eax, 0xeb0bd9c0
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xf4950420
xor eax, 0x91ea1be9
rol eax, 0x37
popf
pushf
not eax
add eax, 0xd971fd72
xor eax, 0xc0ec3cdf
rol eax, 0xca
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0xcc612586
pushf
not eax
add eax, 0xaab2ce36
xor eax, 0xdb60fdb0
rol eax, 0x40
popf
pushf
not eax
add eax, 0x8d62c8df
xor eax, 0x8831713f
rol eax, 0xbc
popf
jmp 0x1402d979b
cmp byte [rax], 0x40
je 0x1402db182
push rax
pushf
mov eax, 0xa9df646d
pushf
not eax
add eax, 0xf3b62fad
xor eax, 0x8dd6919b
rol eax, 0x32
popf
pushf
not eax
add eax, 0x9e0377d6
xor eax, 0xa2bd8d77
rol eax, 0x15
popf
pushf
not eax
add eax, 0xe5af2614
xor eax, 0xb63cec56
rol eax, 0xc8
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0xe1487013
pushf
not eax
add eax, 0xf4ec6f59
xor eax, 0x82bde8e3
rol eax, 7
popf
pushf
not eax
add eax, 0x85560df5
xor eax, 0xcd4d0cb6
rol eax, 0x27
popf
pushf
not eax
add eax, 0xf508b865
xor eax, 0xe6072957
rol eax, 0x51
popf
pushf
not eax
add eax, 0xd1efe723
xor eax, 0xcdcbd84d
rol eax, 0x33
popf
jmp 0x1402d979b
mov dword [rdi + 8], r14d
mov byte [rdi + 8], 2
mov qword [rdi], r14
jmp 0x1402db40f
cmp qword [rdi], r14
jne 0x1402db28f
push rax
pushf
mov eax, 0xe4ef3ba7
pushf
not eax
add eax, 0x97ba81ec
xor eax, 0xdb4cdeed
rol eax, 0x89
popf
pushf
not eax
add eax, 0x97e750c4
xor eax, 0xd3e84a8b
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xaa0b4b33
xor eax, 0x8e0b7239
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x9c42b19b
xor eax, 0xa03ac022
rol eax, 0x1e
popf
jmp 0x1402d979b
push rax
pushf
mov eax, 0xdf8373a2
pushf
not eax
add eax, 0x9fb43cbd
xor eax, 0xcf7bb01b
rol eax, 0x55
popf
pushf
not eax
add eax, 0xb36d69fc
xor eax, 0xed650106
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xf3b10363
xor eax, 0x984af922
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x89b1d3e5
xor eax, 0xc7b88c4e
rol eax, 0xff
popf
jmp 0x1402d979b
mov edx, 0x527b5d53
pushf
not edx
add edx, 0xc703d878
xor edx, 0xff74a778
rol edx, 0xb5
popf
pushf
not edx
add edx, 0x86afbd56
xor edx, 0xfb0e3dba
rol edx, 0x8c
popf
mov rcx, rdi
call fcn.14030dd0b
jmp 0x1402db40f
lea rax, [0x1baeecfbf]
pushf
sub rax, 0x7ae6a1af
popf
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x48], 2
lea r8, [rbp - 0x60]
movaps xmm0, xmmword [rsp + 0x40]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x30]
movdqa xmmword [rbp - 0x60], xmm0
mov dword [rsp + 0x38], r14d
mov qword [rsp + 0x30], rax
call fcn.14021c8bf
mov r8, rdi
lea rdx, [rbp + 0x20]
mov rcx, rax
call fcn.14021c925
mov rcx, qword [rax]
mov qword [rdi], rcx
mov eax, dword [rax + 8]
mov dword [rdi + 8], eax
push rax
pushf
mov eax, 0xc765b152
pushf
not eax
add eax, 0xcca4b878
xor eax, 0xe478460f
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xcba0015e
xor eax, 0x9caaa2f5
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x8818bc46
xor eax, 0xd7d22489
rol eax, 0xb8
popf
jmp 0x1402d979b
lea r11, [rsp + 0x240]
mov rax, rdi
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop r13
pop rbp
ret