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

Disassembly:
push rax
pushf
mov eax, 0x29db901b
pushf
not eax
add eax, 0xf3691315
xor eax, 0xe10a3b61
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xe98ee738
xor eax, 0xfd8dc0b1
rol eax, 0xff
popf
pushf
not eax
add eax, 0xc348e04f
xor eax, 0xf6030ab7
rol eax, 0x20
popf
cmp eax, 0x29
jne 0x1402c725c
popf
pop rax
jmp 0x1402c8bcc
cmp eax, 0
jne 0x1402c726b
popf
pop rax
jmp 0x1402c7595
cmp eax, 3
jne 0x1402c727a
popf
pop rax
jmp 0x1402c773d
cmp eax, 1
jne 0x1402c7289
popf
pop rax
jmp 0x1402c7685
cmp eax, 0xd
jne 0x1402c7298
popf
pop rax
jmp 0x1402c7c82
cmp eax, 0x1a
jne 0x1402c72a7
popf
pop rax
jmp 0x1402c834e
cmp eax, 0xe
jne 0x1402c72b6
popf
pop rax
jmp 0x1402c7d27
cmp eax, 0x31
jne 0x1402c72c5
popf
pop rax
jmp 0x1402c8f81
cmp eax, 0x19
jne 0x1402c72d4
popf
pop rax
jmp 0x1402c8294
cmp eax, 8
jne 0x1402c72e3
popf
pop rax
jmp 0x1402c79af
cmp eax, 0x2a
jne 0x1402c72f2
popf
pop rax
jmp 0x1402c8c50
cmp eax, 0x17
jne 0x1402c7301
popf
pop rax
jmp 0x1402c81f7
cmp eax, 0x1c
jne 0x1402c7310
popf
pop rax
jmp 0x1402c83ff
cmp eax, 0x2e
jne 0x1402c731f
popf
pop rax
jmp 0x1402c8df2
cmp eax, 0x18
jne 0x1402c732e
popf
pop rax
jmp 0x1402c8255
cmp eax, 0x2b
jne 0x1402c733d
popf
pop rax
jmp 0x1402c8d04
cmp eax, 0x1b
jne 0x1402c734c
popf
pop rax
jmp 0x1402c83ba
cmp eax, 0x2d
jne 0x1402c735b
popf
pop rax
jmp 0x1402c8d48
cmp eax, 0x23
jne 0x1402c736a
popf
pop rax
jmp 0x1402c8823
cmp eax, 0x25
jne 0x1402c7379
popf
pop rax
jmp 0x1402c8960
cmp eax, 0x32
jne 0x1402c7388
popf
pop rax
jmp 0x1402c8fbc
cmp eax, 0x13
jne 0x1402c7397
popf
pop rax
jmp 0x1402c8018
cmp eax, 0x33
jne 0x1402c73a6
popf
pop rax
jmp 0x1402c908e
cmp eax, 0x24
jne 0x1402c73b5
popf
pop rax
jmp 0x1402c88b9
cmp eax, 0x1e
jne 0x1402c73c4
popf
pop rax
jmp 0x1402c8540
cmp eax, 0xc
jne 0x1402c73d3
popf
pop rax
jmp 0x1402c7beb
cmp eax, 0x26
jne 0x1402c73e2
popf
pop rax
jmp 0x1402c89f8
cmp eax, 0x27
jne 0x1402c73f1
popf
pop rax
jmp 0x1402c8a8d
cmp eax, 0x30
jne 0x1402c7400
popf
pop rax
jmp 0x1402c8ef9
cmp eax, 0x10
jne 0x1402c740f
popf
pop rax
jmp 0x1402c7eac
cmp eax, 0x37
jne 0x1402c741e
popf
pop rax
jmp 0x1402c9208
cmp eax, 9
jne 0x1402c742d
popf
pop rax
jmp 0x1402c7a29
cmp eax, 4
jne 0x1402c743c
popf
pop rax
jmp 0x1402c77f4
cmp eax, 0x16
jne 0x1402c744b
popf
pop rax
jmp 0x1402c8174
cmp eax, 0x28
jne 0x1402c745a
popf
pop rax
jmp 0x1402c8b21
cmp eax, 0xa
jne 0x1402c7469
popf
pop rax
jmp 0x1402c7ad8
cmp eax, 0x36
jne 0x1402c7478
popf
pop rax
jmp 0x1402c91d2
cmp eax, 0x14
jne 0x1402c7487
popf
pop rax
jmp 0x1402c80bc
cmp eax, 7
jne 0x1402c7496
popf
pop rax
jmp 0x1402c7912
cmp eax, 0x34
jne 0x1402c74a5
popf
pop rax
jmp 0x1402c9133
cmp eax, 2
jne 0x1402c74b4
popf
pop rax
jmp 0x1402c7703
cmp eax, 0x20
jne 0x1402c74c3
popf
pop rax
jmp 0x1402c8651
cmp eax, 0x1d
jne 0x1402c74d2
popf
pop rax
jmp 0x1402c84b0
cmp eax, 0x11
jne 0x1402c74e1
popf
pop rax
jmp 0x1402c7ef7
cmp eax, 0x35
jne 0x1402c74f0
popf
pop rax
jmp 0x1402c916e
cmp eax, 0x2f
jne 0x1402c74ff
popf
pop rax
jmp 0x1402c8e89
cmp eax, 0x12
jne 0x1402c750e
popf
pop rax
jmp 0x1402c7f60
cmp eax, 0x21
jne 0x1402c751d
popf
pop rax
jmp 0x1402c86e6
cmp eax, 0x1f
jne 0x1402c752c
popf
pop rax
jmp 0x1402c8590
cmp eax, 0xb
jne 0x1402c753b
popf
pop rax
jmp 0x1402c7b43
cmp eax, 0xf
jne 0x1402c754a
popf
pop rax
jmp 0x1402c7df3
cmp eax, 0x15
jne 0x1402c7559
popf
pop rax
jmp 0x1402c80f5
cmp eax, 5
jne 0x1402c7568
popf
pop rax
jmp 0x1402c7867
cmp eax, 6
jne 0x1402c7577
popf
pop rax
jmp 0x1402c78d3
cmp eax, 0x22
jne 0x1402c7586
popf
pop rax
jmp 0x1402c8721
cmp eax, 0x2c
jne 0x1402c7595
popf
pop rax
jmp 0x1402c8d3f
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x78
mov rax, qword [0x140120098]
xor rax, rsp
mov qword [rbp - 0x18], rax
xor r12d, r12d
mov qword [rbp - 0x30], rdx
mov dword [rbp - 0x38], r12d
mov rbx, r9
mov rsi, r8
mov r15, rcx
mov edi, r12d
test rcx, rcx
je 0x1402c762c
push rax
pushf
mov eax, 0x4ef426bf
pushf
not eax
add eax, 0xbf34e799
xor eax, 0xb99cd6e9
rol eax, 0xad
popf
pushf
not eax
add eax, 0xe1ce15b1
xor eax, 0xee15545d
rol eax, 0x77
popf
pushf
not eax
add eax, 0x9bf129cd
xor eax, 0xe78291ae
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xa14c54a7
xor eax, 0xfe2eefa5
rol eax, 0xf8
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0xcb4d9f93
pushf
not eax
add eax, 0xdabec72f
xor eax, 0xacd34b1e
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xc0b37299
xor eax, 0x9c12dbb3
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xaab43a3e
xor eax, 0xd1445035
rol eax, 0x43
popf
pushf
not eax
add eax, 0xf47019af
xor eax, 0xe56802fb
rol eax, 0xb9
popf
jmp 0x1402c724d
test r8, r8
jne 0x1402c76bd
push rax
pushf
mov eax, 0xf2a6f05f
pushf
not eax
add eax, 0x959fe890
xor eax, 0xb34687ad
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xbdf58e3a
xor eax, 0xdeb59fb1
rol eax, 0xb4
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0x2d16fb8a
pushf
not eax
add eax, 0x82362a86
xor eax, 0xc990dade
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x8b669524
xor eax, 0xb21ecdbf
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xa2aead9e
xor eax, 0xa1e0b314
rol eax, 0x38
popf
jmp 0x1402c724d
xor eax, eax
jmp 0x1402c9208
test rdx, rdx
jne 0x1402c779b
push rax
pushf
mov eax, 0xd772118b
pushf
not eax
add eax, 0xbfa59115
xor eax, 0xf700b6f1
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xf5c87743
xor eax, 0xa40c56a6
rol eax, 0x50
popf
pushf
not eax
add eax, 0x8f29d748
xor eax, 0xd9a0eef9
rol eax, 0x70
popf
pushf
not eax
add eax, 0xacc7b711
xor eax, 0xf2679da7
rol eax, 0xb9
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0x50754d9d
pushf
not eax
add eax, 0xc3d36892
xor eax, 0xa2469d4b
rol eax, 0x80
popf
pushf
not eax
add eax, 0xed7d4552
xor eax, 0xd127128b
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9728e008
xor eax, 0x830c2249
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xdcad920e
xor eax, 0xe0e2d9d3
rol eax, 0xb6
popf
jmp 0x1402c724d
mov byte [r9 + 0x30], 1
xor r8d, r8d
mov dword [r9 + 0x2c], 0x16
xor ecx, ecx
xor r9d, r9d
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
call fcn.1402828f2
or rax, 0xffffffffffffffff
jmp 0x1402c9208
cmp byte [r9 + 0x28], r12b
jne 0x1402c78a0
push rax
pushf
mov eax, 0x4ac9aca8
pushf
not eax
add eax, 0xec1b9780
xor eax, 0x9561c97b
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x82acbb8f
xor eax, 0xea9ae575
rol eax, 0xc2
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0xd69c5c73
pushf
not eax
add eax, 0xca58bb31
xor eax, 0xf7a4afc0
rol eax, 0x92
popf
pushf
not eax
add eax, 0xa7ae06da
xor eax, 0xe1bef676
rol eax, 0x10
popf
jmp 0x1402c724d
mov rcx, rbx
call fcn.1402afe83
mov rdx, qword [rbp - 0x30]
push rax
pushf
mov eax, 0x8b9f4db6
pushf
not eax
add eax, 0xfe9d1dd5
xor eax, 0xba85d7a4
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xc97625f2
xor eax, 0x8b9e2231
rol eax, 0x52
popf
jmp 0x1402c724d
mov rax, qword [rbx + 0x18]
mov r10d, dword [rax + 0xc]
cmp r10d, 0xfde9
jne 0x1402c7956
push rax
pushf
mov eax, 0x9bd7a9
pushf
not eax
add eax, 0xc10f9727
xor eax, 0x800bccae
rol eax, 7
popf
pushf
not eax
add eax, 0xfcda4c03
xor eax, 0xc0806262
rol eax, 0x6e
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0xda87dc92
pushf
not eax
add eax, 0xcd7eeece
xor eax, 0xc707f974
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xbde2e0b4
xor eax, 0xe5c684aa
rol eax, 0x40
popf
pushf
not eax
add eax, 0x82ea61ad
xor eax, 0xe1a32b18
rol eax, 0x47
popf
pushf
not eax
add eax, 0xbf476149
xor eax, 0x86bab435
rol eax, 0x2a
popf
jmp 0x1402c724d
lea r9, [rbp - 0x28]
mov qword [rbp - 0x28], r12
mov r8, rsi
mov qword [rsp + 0x20], rbx
lea rdx, [rbp - 0x30]
mov rcx, r15
call fcn.1402ee4ba
jmp 0x1402c9208
mov rcx, qword [rax + 0x138]
test r15, r15
je 0x1402c7a92
push rax
pushf
mov eax, 0xfeee158c
pushf
not eax
add eax, 0xd638301d
xor eax, 0xed538ebb
rol eax, 0xae
popf
pushf
not eax
add eax, 0xd2403789
xor eax, 0xc8913818
rol eax, 5
popf
pushf
not eax
add eax, 0xecbe1396
xor eax, 0x873d2f2a
rol eax, 8
popf
pushf
not eax
add eax, 0xdd452fa9
xor eax, 0xcb65c3e9
rol eax, 0xc9
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0xc6ecf146
pushf
not eax
add eax, 0xb4a2f9f5
xor eax, 0xa827e94a
rol eax, 0xec
popf
pushf
not eax
add eax, 0xff3af384
xor eax, 0xb8314f51
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xdd040144
xor eax, 0xef47f1d8
rol eax, 0xe7
popf
jmp 0x1402c724d
test rcx, rcx
jne 0x1402c7b10
push rax
pushf
mov eax, 0x5fa5233
pushf
not eax
add eax, 0xdfeb2088
xor eax, 0xd00cd8d0
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xc2050603
xor eax, 0xb808ef75
rol eax, 0xe0
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0x2a5f4193
pushf
not eax
add eax, 0x8d468db1
xor eax, 0xe72c1ad0
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xdccaf259
xor eax, 0xe09c97a2
rol eax, 0x45
popf
jmp 0x1402c724d
test rsi, rsi
je 0x1402c7ba5
push rax
pushf
mov eax, 0x6e7eb4e8
pushf
not eax
add eax, 0xc2efcc54
xor eax, 0xee6cd7cc
rol eax, 0x48
popf
pushf
not eax
add eax, 0xd9152724
xor eax, 0x9a9f41bc
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xfb541bb8
xor eax, 0xf41f88a1
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xa2e50895
xor eax, 0xf5feedce
rol eax, 0xfc
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0x68930e71
pushf
not eax
add eax, 0x9a53280d
xor eax, 0xb3b5fb06
rol eax, 0x75
popf
pushf
not eax
add eax, 0xc74a937b
xor eax, 0xe760c6b5
rol eax, 0x20
popf
pushf
not eax
add eax, 0x8dd78863
xor eax, 0xf8d08657
rol eax, 0x72
popf
jmp 0x1402c724d
mov r8d, 0xae563dbd
pushf
not r8d
add r8d, 0xb2f059b9
xor r8d, 0xa6a7be8c
rol r8d, 0xee
popf
pushf
not r8d
add r8d, 0x881f477f
xor r8d, 0xee18160e
rol r8d, 0x56
popf
pushf
not r8d
add r8d, 0xbf99cf4c
xor r8d, 0x88ed98f9
rol r8d, 0x2c
popf
push rax
pushf
mov eax, 0x40678952
pushf
not eax
add eax, 0xe4802b14
xor eax, 0xe5dc2c7e
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xb4d58423
xor eax, 0xb2e95492
rol eax, 0x34
popf
pushf
not eax
add eax, 0x813c4e52
xor eax, 0xef26e57e
rol eax, 0x24
popf
jmp 0x1402c724d
cmp word [rdx], r8w
ja 0x1402c7ce1
push rax
pushf
mov eax, 0x3401e46a
pushf
not eax
add eax, 0x961fa050
xor eax, 0xd3320f77
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xf621e90b
xor eax, 0x8e079816
rol eax, 0x89
popf
pushf
not eax
add eax, 0xfbba1755
xor eax, 0xc1f963dd
rol eax, 0x35
popf
pushf
not eax
add eax, 0xdd6d66e3
xor eax, 0xe867f27f
rol eax, 0x46
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0x53c7a457
pushf
not eax
add eax, 0xea333d9e
xor eax, 0x90ccc975
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x89be09bf
xor eax, 0xc9d193a0
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xcc7d1e95
xor eax, 0xce53c4fc
rol eax, 0xc8
popf
jmp 0x1402c724d
mov al, byte [rdx]
mov byte [r15 + rdi], al
movzx eax, word [rdx]
add rdx, 2
mov qword [rbp - 0x30], rdx
test ax, ax
je 0x1402c7d9a
push rax
pushf
mov eax, 0x760762a5
pushf
not eax
add eax, 0xf55a8fb7
xor eax, 0xb547f33f
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xf73ab266
xor eax, 0xe3f6650a
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xfcd2112b
xor eax, 0xedd72225
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xc19176fa
xor eax, 0x9364038b
rol eax, 0x85
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0xd28e6fbe
pushf
not eax
add eax, 0xe4e9063c
xor eax, 0x919733af
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x88814a08
xor eax, 0xf6ae9dc4
rol eax, 0x22
popf
pushf
not eax
add eax, 0xf2fd1243
xor eax, 0xf3434792
rol eax, 0x91
popf
pushf
not eax
add eax, 0xb31694bd
xor eax, 0x8b7a225e
rol eax, 0x78
popf
jmp 0x1402c724d
inc rdi
cmp rdi, rsi
jb 0x1402c7e54
push rax
pushf
mov eax, 0x87c04a27
pushf
not eax
add eax, 0xdfd302b8
xor eax, 0xd8a5e664
rol eax, 0x20
popf
pushf
not eax
add eax, 0xa30bc551
xor eax, 0xce4dfa34
rol eax, 0x30
popf
pushf
not eax
add eax, 0x81549d45
xor eax, 0xf6f4edf9
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x9a36df3d
xor eax, 0xa4693e1b
rol eax, 0x75
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0x7156d596
pushf
not eax
add eax, 0xccc9d1d0
xor eax, 0xe99ff500
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x96e76b1d
xor eax, 0x85fc272c
rol eax, 0x39
popf
pushf
not eax
add eax, 0x9a8d4fcb
xor eax, 0x93524aca
rol eax, 1
popf
pushf
not eax
add eax, 0x99c1204e
xor eax, 0xaeadcdff
rol eax, 0x50
popf
jmp 0x1402c724d
jmp 0x1402c91d2
mov byte [rbx + 0x30], 1
mov dword [rbx + 0x2c], 0x2a
jmp 0x1402c7818
cmp dword [rax + 8], 1
jne 0x1402c7fbf
push rax
pushf
mov eax, 0xa5ea6f89
pushf
not eax
add eax, 0xa5888d37
xor eax, 0x841907a8
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x9e267d01
xor eax, 0xe1c9b613
rol eax, 0x38
popf
pushf
not eax
add eax, 0xc756acab
xor eax, 0xb1baa808
rol eax, 0x16
popf
pushf
not eax
add eax, 0x91a9a79a
xor eax, 0xacb3cdd7
rol eax, 0xdf
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0xf3b5bef2
pushf
not eax
add eax, 0xca4d9a8b
xor eax, 0x84d34a3d
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xfd2989d1
xor eax, 0xe6b9df82
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xaa388735
xor eax, 0xe3c9bac0
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xe9333722
xor eax, 0xde60da74
rol eax, 0x12
popf
jmp 0x1402c724d
test rsi, rsi
je 0x1402c8063
push rax
pushf
mov eax, 0xd7646db7
pushf
not eax
add eax, 0x9c381ece
xor eax, 0xca0efcaf
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xc56edb54
xor eax, 0xcc727f33
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xa66ce2fd
xor eax, 0x8d33bd5a
rol eax, 0xa5
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0xf08d6caa
pushf
not eax
add eax, 0xcae9d594
xor eax, 0xfaadb5e9
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x9ed18aa0
xor eax, 0xc4332e18
rol eax, 4
popf
pushf
not eax
add eax, 0xf8afb5f9
xor eax, 0xaee59c2c
rol eax, 0x20
popf
pushf
not eax
add eax, 0xbf898466
xor eax, 0xf80b0bb6
rol eax, 0x56
popf
jmp 0x1402c724d
mov rax, rdx
mov rcx, rsi
push rax
pushf
mov eax, 0xd8a1ebed
pushf
not eax
add eax, 0x9b6d2423
xor eax, 0xea54a9f7
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xe7a92141
xor eax, 0xeb19affc
rol eax, 0xf3
popf
jmp 0x1402c724d
cmp word [rax], r12w
je 0x1402c8141
push rax
pushf
mov eax, 0x7bbdeb91
pushf
not eax
add eax, 0xa569f98a
xor eax, 0xf4122539
rol eax, 0x65
popf
pushf
not eax
add eax, 0xf2c0a985
xor eax, 0xee026071
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xeb4160a4
xor eax, 0xcc2dd351
rol eax, 0xa2
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0xdadeb72e
pushf
not eax
add eax, 0xf00c288e
xor eax, 0xc5cea1a3
rol eax, 0x14
popf
pushf
not eax
add eax, 0xcf00e0ef
xor eax, 0xbf2bd2b1
rol eax, 0xd0
popf
jmp 0x1402c724d
add rax, 2
sub rcx, 1
jne 0x1402c81b1
push rax
pushf
mov eax, 0xf7ad02d4
pushf
not eax
add eax, 0xd753e3f1
xor eax, 0xfc2b8da7
rol eax, 9
popf
pushf
not eax
add eax, 0xfb4a4ec9
xor eax, 0xe07b5881
rol eax, 0x51
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0xa96b4b1
pushf
not eax
add eax, 0xdcba0db8
xor eax, 0xa71d6b43
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xc43c165d
xor eax, 0xa51f583f
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xdda85fac
xor eax, 0xad0f1654
rol eax, 0x22
popf
jmp 0x1402c724d
jmp 0x1402c8294
mov rsi, rax
sub rsi, rdx
sar rsi, 1
inc rsi
push rax
pushf
mov eax, 0x6548f246
pushf
not eax
add eax, 0xa2a56e62
xor eax, 0xae713de9
rol eax, 8
popf
pushf
not eax
add eax, 0xf4158f49
xor eax, 0xc6d39f95
rol eax, 0x1b
popf
jmp 0x1402c724d
lea rax, [rbp - 0x38]
mov r8, rdx
mov qword [rsp + 0x38], rax
mov r9d, esi
mov qword [rsp + 0x30], r12
xor edx, edx
mov dword [rsp + 0x28], esi
mov ecx, r10d
mov qword [rsp + 0x20], r15
call fcn.1402f3aa8
movsxd rcx, eax
test eax, eax
je 0x1402c82f5
push rax
pushf
mov eax, 0xec4130f0
pushf
not eax
add eax, 0xf5ccdec4
xor eax, 0x999b17f4
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xde385d97
xor eax, 0xc6300083
rol eax, 0xc5
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0x1ba46d56
pushf
not eax
add eax, 0xa846be44
xor eax, 0xf71836ef
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xc107b672
xor eax, 0x89c05a35
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xec729d1e
xor eax, 0x9c8d08b3
rol eax, 2
popf
pushf
not eax
add eax, 0x80c1e33c
xor eax, 0xead3ec59
rol eax, 2
popf
jmp 0x1402c724d
cmp dword [rbp - 0x38], r12d
jne 0x1402c8387
push rax
pushf
mov eax, 0xeb4c4424
pushf
not eax
add eax, 0x96e6f0ba
xor eax, 0xa68d5432
rol eax, 0x71
popf
pushf
not eax
add eax, 0xe93380a7
xor eax, 0xece56677
rol eax, 8
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0xfb84cb0d
pushf
not eax
add eax, 0xf71d5807
xor eax, 0xb1c2d004
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xd3074ae8
xor eax, 0x96bbab3e
rol eax, 8
popf
jmp 0x1402c724d
cmp byte [r15 + rcx - 1], r12b
lea rax, [rcx - 1]
cmovne rax, rcx
jmp 0x1402c9208
lea rax, [rbp - 0x38]
mov r8, rdx
mov qword [rsp + 0x38], rax
or rdi, 0xffffffffffffffff
mov qword [rsp + 0x30], r12
mov r9d, edi
mov dword [rsp + 0x28], esi
xor edx, edx
mov ecx, r10d
mov qword [rsp + 0x20], r15
call fcn.1402f3aa8
movsxd r14, eax
cmp dword [rbp - 0x38], r12d
jne 0x1402c847d
push rax
pushf
mov eax, 0x88cb3595
pushf
not eax
add eax, 0xbbefc0da
xor eax, 0x9dfc23ab
rol eax, 0xef
popf
pushf
not eax
add eax, 0x89dd53b0
xor eax, 0x9dcc4fc3
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xda4e1ba1
xor eax, 0xcfc02868
rol eax, 0x73
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0x92f469fc
pushf
not eax
add eax, 0xed6d8138
xor eax, 0x89808ad9
rol eax, 0x73
popf
pushf
not eax
add eax, 0xa1a697dd
xor eax, 0xb28fcd10
rol eax, 0x78
popf
jmp 0x1402c724d
test eax, eax
je 0x1402c84fa
push rax
pushf
mov eax, 0xfbc160df
pushf
not eax
add eax, 0xffa0528e
xor eax, 0x90470b36
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xe42f5eeb
xor eax, 0xa0f7c1c9
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xd4aacf3d
xor eax, 0x9fe0f8b2
rol eax, 0x28
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0x7da1f36e
pushf
not eax
add eax, 0xc2ef771e
xor eax, 0x9e586ba5
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x87af0121
xor eax, 0xffee67fb
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xfa80ca52
xor eax, 0xaf571cd1
rol eax, 0xc7
popf
jmp 0x1402c724d
lea rax, [r14 - 1]
jmp 0x1402c9208
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1402c85f8
push rax
pushf
mov eax, 0xfb213696
pushf
not eax
add eax, 0xe5830097
xor eax, 0xb0da63e2
rol eax, 0x20
popf
pushf
not eax
add eax, 0x99d30628
xor eax, 0xac1a4414
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xb0569fb7
xor eax, 0x910793a2
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x91d74960
xor eax, 0xe5e22a77
rol eax, 7
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0xb441960b
pushf
not eax
add eax, 0x90665f4f
xor eax, 0xe7e870c2
rol eax, 0xba
popf
pushf
not eax
add eax, 0xaa97a068
xor eax, 0x8e9a7a7d
rol eax, 0xef
popf
pushf
not eax
add eax, 0x9ddbfd20
xor eax, 0xa93b0bb9
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x8ea27e09
xor eax, 0xf22f0783
rol eax, 0xdf
popf
jmp 0x1402c724d
test rsi, rsi
je 0x1402c86b3
push rax
pushf
mov eax, 0xa04d34c0
pushf
not eax
add eax, 0x90ad4a36
xor eax, 0xe589ca4b
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xc66bc630
xor eax, 0xd48a420e
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xe4205277
xor eax, 0xb2c43a29
rol eax, 0x56
popf
pushf
not eax
add eax, 0xb1eb966b
xor eax, 0xf825da9e
rol eax, 0xb1
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0xd498dc9
pushf
not eax
add eax, 0xdb2aa37f
xor eax, 0xd93d17b5
rol eax, 0xad
popf
pushf
not eax
add eax, 0xe1f4831d
xor eax, 0xd1b48083
rol eax, 4
popf
jmp 0x1402c724d
mov rdx, qword [rbp - 0x30]
lea r13d, [rax - 0x75]
push rax
pushf
mov eax, 0x5efe8d4f
pushf
not eax
add eax, 0xabc29d33
xor eax, 0xd458bca1
rol eax, 0x80
popf
pushf
not eax
add eax, 0xb83f20f0
xor eax, 0x97a26dad
rol eax, 0xe6
popf
jmp 0x1402c724d
mov rcx, qword [rbx + 0x18]
lea r8, [rbp - 0x38]
mov qword [rsp + 0x38], r8
mov r9d, 0x5c5b99a5
pushf
not r9d
add r9d, 0x9c9b31f5
xor r9d, 0xa589981f
rol r9d, 0x2f
popf
pushf
not r9d
add r9d, 0xf4f59a0f
xor r9d, 0xd4cd2733
rol r9d, 0x43
popf
mov qword [rsp + 0x30], r12
mov r8, rdx
mov eax, dword [rcx + 8]
cmp eax, r13d
mov ecx, dword [rcx + 0xc]
cmovg eax, r13d
xor edx, edx
mov dword [rsp + 0x28], eax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
call fcn.1402f3aa8
test eax, eax
je 0x1402c87dd
push rax
pushf
mov eax, 0x3dc351
pushf
not eax
add eax, 0xf9d1b625
xor eax, 0xd763be62
rol eax, 0x53
popf
pushf
not eax
add eax, 0xe9036b45
xor eax, 0xe746f639
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xcd707931
xor eax, 0xcc90c2ed
rol eax, 0x89
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0x3d64cd29
pushf
not eax
add eax, 0x9558fd37
xor eax, 0xf3015c70
rol eax, 0x72
popf
pushf
not eax
add eax, 0xc4e724be
xor eax, 0x8123f82e
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xedacaf7d
xor eax, 0xaa3810e1
rol eax, 0x4a
popf
jmp 0x1402c724d
cmp dword [rbp - 0x38], r12d
jne 0x1402c8886
push rax
pushf
mov eax, 0x17c49162
pushf
not eax
add eax, 0xeb7a3793
xor eax, 0xee4e22cb
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xdb356e50
xor eax, 0xc9a5df82
rol eax, 0x92
popf
pushf
not eax
add eax, 0xee159f6e
xor eax, 0xca504e0f
rol eax, 5
popf
pushf
not eax
add eax, 0xc942427c
xor eax, 0x857ec5af
rol eax, 0xb
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0x46dd9dd8
pushf
not eax
add eax, 0xf05a4b5a
xor eax, 0xa954228f
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xaaccdadb
xor eax, 0xaab895f3
rol eax, 0x1b
popf
jmp 0x1402c724d
test eax, eax
js 0x1402c891a
push rax
pushf
mov eax, 0x9eec1f28
pushf
not eax
add eax, 0xc2d3a411
xor eax, 0xf4c61609
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xc83f5c20
xor eax, 0xb08d847d
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x85901abd
xor eax, 0x8083bf11
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xc311b0b2
xor eax, 0xf0017a05
rol eax, 0x98
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0xe8c09962
pushf
not eax
add eax, 0xc8cf96c4
xor eax, 0xf4dd827f
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xd30e4435
xor eax, 0xaedd1779
rol eax, 0x76
popf
pushf
not eax
add eax, 0xa98d1853
xor eax, 0xd66c650b
rol eax, 0x49
popf
jmp 0x1402c724d
movsxd rdx, eax
cmp rdx, r13
ja 0x1402c89c5
push rax
pushf
mov eax, 0xf6bbd66c
pushf
not eax
add eax, 0xae9a5894
xor eax, 0xda40341f
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xc132e1aa
xor eax, 0x8ce77e96
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xba3b5d6c
xor eax, 0xc9a34513
rol eax, 2
popf
pushf
not eax
add eax, 0x8cc57137
xor eax, 0xefaade19
rol eax, 0x63
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0xb623f923
pushf
not eax
add eax, 0xf62eb1e6
xor eax, 0xebefa127
rol eax, 0x23
popf
pushf
not eax
add eax, 0xf6efdf04
xor eax, 0x91670fd6
rol eax, 0x4b
popf
jmp 0x1402c724d
lea rax, [rdx + r14]
cmp rax, rsi
ja 0x1402c8a34
push rax
pushf
mov eax, 0xf66f2228
pushf
not eax
add eax, 0xa46b81aa
xor eax, 0x933fb068
rol eax, 0x91
popf
pushf
not eax
add eax, 0xab9b9f73
xor eax, 0xcbcdc1eb
rol eax, 0x53
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0x49c27676
pushf
not eax
add eax, 0x886fe3a8
xor eax, 0xdd943e79
rol eax, 0x42
popf
pushf
not eax
add eax, 0xcb740f02
xor eax, 0xa442f170
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xb0b23d2f
xor eax, 0xdd1e0324
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xd30c4c1a
xor eax, 0xfa7ec954
rol eax, 0xf6
popf
jmp 0x1402c724d
mov rcx, r12
test rdx, rdx
jle 0x1402c8aee
push rax
pushf
mov eax, 0x1b950512
pushf
not eax
add eax, 0xdc5dfef2
xor eax, 0xc12427d7
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x8b9fe2dc
xor eax, 0xc89d3744
rol eax, 0x94
popf
pushf
not eax
add eax, 0x93b7597b
xor eax, 0xd580f4be
rol eax, 0x45
popf
pushf
not eax
add eax, 0xe3bc49ae
xor eax, 0xdc1cd4d1
rol eax, 0xfd
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0xde5a2f8
pushf
not eax
add eax, 0xebb32dfe
xor eax, 0xb524414f
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd4fd19fa
xor eax, 0xcfb3ccdc
rol eax, 7
popf
jmp 0x1402c724d
mov al, byte [rbp + rcx - 0x20]
mov byte [r15 + r14], al
test al, al
je 0x1402c8b73
push rax
pushf
mov eax, 0x410fd046
pushf
not eax
add eax, 0xe3232dc2
xor eax, 0x86ed5305
rol eax, 0x63
popf
pushf
not eax
add eax, 0xdb7185c7
xor eax, 0x81b0da45
rol eax, 0x34
popf
pushf
not eax
add eax, 0x8315f7ba
xor eax, 0xca12fd9d
rol eax, 0x18
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0xdfbbf6c9
pushf
not eax
add eax, 0xb6574849
xor eax, 0xc6083abf
rol eax, 0x49
popf
pushf
not eax
add eax, 0xda3338e9
xor eax, 0xcd52501b
rol eax, 0x43
popf
pushf
not eax
add eax, 0xfcdb2063
xor eax, 0x870b2c97
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xc735698a
xor eax, 0xc205c75b
rol eax, 0x2d
popf
jmp 0x1402c724d
inc rcx
inc r14
cmp rcx, rdx
jl 0x1402c8c0a
push rax
pushf
mov eax, 0x795da3c9
pushf
not eax
add eax, 0xa237403c
xor eax, 0xfbe7aa6d
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x8fba4544
xor eax, 0xca564adc
rol eax, 0x6c
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0x1ca9162e
pushf
not eax
add eax, 0x8e05cd03
xor eax, 0x9059e7bb
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x942c1a62
xor eax, 0xaeeab93b
rol eax, 0xea
popf
pushf
not eax
add eax, 0x982a4ad1
xor eax, 0xd73889ed
rol eax, 0x6b
popf
jmp 0x1402c724d
mov rdx, qword [rbp - 0x30]
add rdx, 2
mov qword [rbp - 0x30], rdx
cmp r14, rsi
jb 0x1402c8cbe
push rax
pushf
mov eax, 0xbdc3daf0
pushf
not eax
add eax, 0x8db657df
xor eax, 0xd4b98a8b
rol eax, 0x13
popf
pushf
not eax
add eax, 0xba5f28ff
xor eax, 0xffbc33ee
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xcb55a9c4
xor eax, 0xb36939e9
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe78936c5
xor eax, 0xaa375c4e
rol eax, 0xdc
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0xfffe2067
pushf
not eax
add eax, 0xbbcfbad2
xor eax, 0xd9c79068
rol eax, 0xad
popf
pushf
not eax
add eax, 0x8dd57dc7
xor eax, 0xd84337f3
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xdecbe1a9
xor eax, 0xa51fd4bb
rol eax, 5
popf
jmp 0x1402c724d
mov rax, r14
jmp 0x1402c9208
test rcx, rcx
jne 0x1402c8fbc
movzx eax, word [rdx]
mov rcx, r12
test ax, ax
je 0x1402c8dac
push rax
pushf
mov eax, 0x29579c6b
pushf
not eax
add eax, 0xc771faae
xor eax, 0x9a5d4d89
rol eax, 0xca
popf
pushf
not eax
add eax, 0xcbba9f8d
xor eax, 0xb1232bc6
rol eax, 5
popf
pushf
not eax
add eax, 0xd7de1f3f
xor eax, 0xa91402cf
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xd82aa97e
xor eax, 0xae38c628
rol eax, 0x18
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0xb710187a
pushf
not eax
add eax, 0x9322d837
xor eax, 0xfe0a2cf5
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xd8ef87d3
xor eax, 0x8ed7c423
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xf25a8644
xor eax, 0xb8ec3010
rol eax, 0x97
popf
jmp 0x1402c724d
mov r8d, 0x23156a88
pushf
not r8d
add r8d, 0x9ead52f1
xor r8d, 0xda80e94a
rol r8d, 0xd8
popf
pushf
not r8d
add r8d, 0xceb9eb4a
xor r8d, 0xec2d66e8
rol r8d, 0xfa
popf
pushf
not r8d
add r8d, 0xf515da62
xor r8d, 0x84150398
rol r8d, 0x44
popf
push rax
pushf
mov eax, 0xdb791e38
pushf
not eax
add eax, 0xb7e6fa05
xor eax, 0xee6eb507
rol eax, 0x48
popf
pushf
not eax
add eax, 0x86d38ab1
xor eax, 0xb590cc37
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x919c4d0c
xor eax, 0xb5ca7fc8
rol eax, 0xc0
popf
jmp 0x1402c724d
cmp ax, r8w
ja 0x1402c8ec6
push rax
pushf
mov eax, 0xb2c8b43e
pushf
not eax
add eax, 0xd6def7e3
xor eax, 0x9ebbb40c
rol eax, 0xf
popf
pushf
not eax
add eax, 0xadec919a
xor eax, 0xaa183443
rol eax, 0x49
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0x154f06ea
pushf
not eax
add eax, 0xa5b80f03
xor eax, 0xffbba2df
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xdb50832f
xor eax, 0xa7eccb45
rol eax, 7
popf
jmp 0x1402c724d
add rdx, 2
inc rcx
movzx eax, word [rdx]
test ax, ax
jne 0x1402c8f3b
push rax
pushf
mov eax, 0x71a8bcad
pushf
not eax
add eax, 0xfbc6f98b
xor eax, 0x8a7b3ec3
rol eax, 0xae
popf
pushf
not eax
add eax, 0xeac6909c
xor eax, 0xaa0e1082
rol eax, 0x90
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0x55885739
pushf
not eax
add eax, 0xff5fcb94
xor eax, 0xaa289f8b
rol eax, 0xb
popf
pushf
not eax
add eax, 0xf5a40020
xor eax, 0xd2868efa
rol eax, 0xec
popf
pushf
not eax
add eax, 0xc85a38bb
xor eax, 0x88eac86e
rol eax, 0xb7
popf
jmp 0x1402c724d
mov rax, rcx
jmp 0x1402c9208
lea rax, [rbp - 0x38]
mov r8, rdx
mov qword [rsp + 0x38], rax
or rdi, 0xffffffffffffffff
mov qword [rsp + 0x30], r12
mov r9d, edi
mov dword [rsp + 0x28], r12d
xor edx, edx
mov ecx, r10d
mov qword [rsp + 0x20], r12
call fcn.1402f3aa8
cdqe
test rax, rax
je 0x1402c9035
push rax
pushf
mov eax, 0xc67011f2
pushf
not eax
add eax, 0xcf462e50
xor eax, 0xa1fe3d4d
rol eax, 0x66
popf
pushf
not eax
add eax, 0xf5e2a844
xor eax, 0xc03b89ca
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xaa8fbe32
xor eax, 0xcfa442bd
rol eax, 0x30
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0x3ad95f09
pushf
not eax
add eax, 0xec8e116c
xor eax, 0xf9bb2829
rol eax, 0x12
popf
pushf
not eax
add eax, 0xd586d508
xor eax, 0xfa37ef9a
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xb734eb28
xor eax, 0xdd453f93
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x8e414f4a
xor eax, 0x8e6efa00
rol eax, 0x3d
popf
jmp 0x1402c724d
cmp dword [rbp - 0x38], r12d
jne 0x1402c90da
push rax
pushf
mov eax, 0x79db8d66
pushf
not eax
add eax, 0xe476100f
xor eax, 0xd38650b0
rol eax, 0xec
popf
pushf
not eax
add eax, 0xf2e9457b
xor eax, 0xb0498843
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xf0947a2d
xor eax, 0x8d080f57
rol eax, 0xde
popf
jmp 0x1402c724d
push rax
pushf
mov eax, 0x531599f
pushf
not eax
add eax, 0xa6740e11
xor eax, 0xc12b8c44
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xde9e22f6
xor eax, 0xa26c906c
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xb0a87c98
xor eax, 0xc7c3ab88
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x83c0ea79
xor eax, 0xba2feecf
rol eax, 0xf3
popf
jmp 0x1402c724d
dec rax
jmp 0x1402c9208
mov dword [rbx + 0x2c], 0x2a
mov byte [rbx + 0x30], 1
push rax
pushf
mov eax, 0xf988ba01
pushf
not eax
add eax, 0xdcf6f48a
xor eax, 0x9dc9438c
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xa62ac0a5
xor eax, 0xd2db7782
rol eax, 0x62
popf
pushf
not eax
add eax, 0xf5d24f10
xor eax, 0xd90a75b8
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x87384512
xor eax, 0xf9e3ada4
rol eax, 0x2f
popf
jmp 0x1402c724d
mov rax, rdi
push rax
pushf
mov eax, 0xadfe191d
pushf
not eax
add eax, 0xec0d644b
xor eax, 0xd0a2d62c
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xcc1581b9
xor eax, 0xe120319a
rol eax, 0x31
popf
jmp 0x1402c724d
mov rcx, qword [rbp - 0x18]
xor rcx, rsp
call fcn.1402a1891
add rsp, 0x78
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret