Function at 0x140697e9e
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xf85647fa
pushf
not eax
add eax, 0xebb0471e
xor eax, 0xb5e31998
rol eax, 0x74
popf
pushf
not eax
add eax, 0x89d1df47
xor eax, 0xb15199ee
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xaee32011
xor eax, 0xe03bb51c
rol eax, 0x43
popf
cmp eax, 0x29
jne 0x140697eee
popf
pop rax
jmp 0x14069980b
cmp eax, 0
jne 0x140697efd
popf
pop rax
jmp 0x140698227
cmp eax, 3
jne 0x140697f0c
popf
pop rax
jmp 0x1406983e2
cmp eax, 1
jne 0x140697f1b
popf
pop rax
jmp 0x1406982f1
cmp eax, 0xd
jne 0x140697f2a
popf
pop rax
jmp 0x1406988c1
cmp eax, 0x1a
jne 0x140697f39
popf
pop rax
jmp 0x140698f41
cmp eax, 0xe
jne 0x140697f48
popf
pop rax
jmp 0x140698953
cmp eax, 0x31
jne 0x140697f57
popf
pop rax
jmp 0x140699bf9
cmp eax, 0x19
jne 0x140697f66
popf
pop rax
jmp 0x140698e87
cmp eax, 8
jne 0x140697f75
popf
pop rax
jmp 0x14069861a
cmp eax, 0x2a
jne 0x140697f84
popf
pop rax
jmp 0x14069987c
cmp eax, 0x17
jne 0x140697f93
popf
pop rax
jmp 0x140698dd7
cmp eax, 0x1c
jne 0x140697fa2
popf
pop rax
jmp 0x14069902b
cmp eax, 0x2e
jne 0x140697fb1
popf
pop rax
jmp 0x140699a1e
cmp eax, 0x18
jne 0x140697fc0
popf
pop rax
jmp 0x140698e22
cmp eax, 0x2b
jne 0x140697fcf
popf
pop rax
jmp 0x140699930
cmp eax, 0x1b
jne 0x140697fde
popf
pop rax
jmp 0x140698fe6
cmp eax, 0x2d
jne 0x140697fed
popf
pop rax
jmp 0x14069999a
cmp eax, 0x23
jne 0x140697ffc
popf
pop rax
jmp 0x14069944f
cmp eax, 0x25
jne 0x14069800b
popf
pop rax
jmp 0x140699579
cmp eax, 0x32
jne 0x14069801a
popf
pop rax
jmp 0x140699c47
cmp eax, 0x13
jne 0x140698029
popf
pop rax
jmp 0x140698bad
cmp eax, 0x33
jne 0x140698038
popf
pop rax
jmp 0x140699d2c
cmp eax, 0x24
jne 0x140698047
popf
pop rax
jmp 0x1406994e5
cmp eax, 0x1e
jne 0x140698056
popf
pop rax
jmp 0x14069916c
cmp eax, 0xc
jne 0x140698065
popf
pop rax
jmp 0x140698830
cmp eax, 0x26
jne 0x140698074
popf
pop rax
jmp 0x140699624
cmp eax, 0x27
jne 0x140698083
popf
pop rax
jmp 0x1406996df
cmp eax, 0x30
jne 0x140698092
popf
pop rax
jmp 0x140699b4b
cmp eax, 0x10
jne 0x1406980a1
popf
pop rax
jmp 0x140698ab3
cmp eax, 0x37
jne 0x1406980b0
popf
pop rax
jmp 0x140699ea6
cmp eax, 9
jne 0x1406980bf
popf
pop rax
jmp 0x14069866e
cmp eax, 4
jne 0x1406980ce
popf
pop rax
jmp 0x14069845f
cmp eax, 0x16
jne 0x1406980dd
popf
pop rax
jmp 0x140698d1b
cmp eax, 0x28
jne 0x1406980ec
popf
pop rax
jmp 0x140699760
cmp eax, 0xa
jne 0x1406980fb
popf
pop rax
jmp 0x14069870a
cmp eax, 0x36
jne 0x14069810a
popf
pop rax
jmp 0x140699e70
cmp eax, 0x14
jne 0x140698119
popf
pop rax
jmp 0x140698c51
cmp eax, 7
jne 0x140698128
popf
pop rax
jmp 0x1406985a3
cmp eax, 0x34
jne 0x140698137
popf
pop rax
jmp 0x140699dab
cmp eax, 2
jne 0x140698146
popf
pop rax
jmp 0x140698395
cmp eax, 0x20
jne 0x140698155
popf
pop rax
jmp 0x140699244
cmp eax, 0x1d
jne 0x140698164
popf
pop rax
jmp 0x1406990ef
cmp eax, 0x11
jne 0x140698173
popf
pop rax
jmp 0x140698aeb
cmp eax, 0x35
jne 0x140698182
popf
pop rax
jmp 0x140699e0c
cmp eax, 0x2f
jne 0x140698191
popf
pop rax
jmp 0x140699ac8
cmp eax, 0x12
jne 0x1406981a0
popf
pop rax
jmp 0x140698b41
cmp eax, 0x21
jne 0x1406981af
popf
pop rax
jmp 0x1406992ec
cmp eax, 0x1f
jne 0x1406981be
popf
pop rax
jmp 0x1406991cf
cmp eax, 0xb
jne 0x1406981cd
popf
pop rax
jmp 0x1406987ae
cmp eax, 0xf
jne 0x1406981dc
popf
pop rax
jmp 0x140698a1f
cmp eax, 0x15
jne 0x1406981eb
popf
pop rax
jmp 0x140698c9d
cmp eax, 5
jne 0x1406981fa
popf
pop rax
jmp 0x1406984bf
cmp eax, 6
jne 0x140698209
popf
pop rax
jmp 0x140698564
cmp eax, 0x22
jne 0x140698218
popf
pop rax
jmp 0x14069934d
cmp eax, 0x2c
jne 0x140698227
popf
pop rax
jmp 0x140699991
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 [0x14004b080]
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 0x1406982ab
push rax
pushf
mov eax, 0x4573357f
pushf
not eax
add eax, 0xbb9d3010
xor eax, 0xb0fa9b11
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xb24507e5
xor eax, 0xeb92b3dc
rol eax, 0x18
popf
pushf
not eax
add eax, 0xc40c1d2d
xor eax, 0xcbe6d34c
rol eax, 0x9e
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0xca64ae3d
pushf
not eax
add eax, 0x837d130c
xor eax, 0xd249a5e7
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x99f0e85a
xor eax, 0x9ffadfed
rol eax, 0x81
popf
pushf
not eax
add eax, 0x9278313a
xor eax, 0x9614e734
rol eax, 0x31
popf
jmp 0x140697edf
test r8, r8
jne 0x14069833c
push rax
pushf
mov eax, 0x2a9a5d5a
pushf
not eax
add eax, 0xf1f81042
xor eax, 0x9a386f30
rol eax, 0x18
popf
pushf
not eax
add eax, 0xe78ab47a
xor eax, 0xd47c9d93
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x810224a0
xor eax, 0x80bd076f
rol eax, 0x87
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0xe48d3af0
pushf
not eax
add eax, 0xfc8612ca
xor eax, 0xb4315989
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x8e0ac08e
xor eax, 0xb1ef00a4
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x867f5900
xor eax, 0xa3731093
rol eax, 0x93
popf
pushf
not eax
add eax, 0x8edcc1cf
xor eax, 0xb5186c05
rol eax, 0x40
popf
jmp 0x140697edf
xor eax, eax
jmp 0x140699ea6
test rdx, rdx
jne 0x140698419
push rax
pushf
mov eax, 0xdca2ce91
pushf
not eax
add eax, 0xdceb1bed
xor eax, 0x81b23e10
rol eax, 1
popf
pushf
not eax
add eax, 0x99e3d3ea
xor eax, 0x95efed52
rol eax, 0x72
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0xcaeccca
pushf
not eax
add eax, 0xa58cb741
xor eax, 0xbb805b1e
rol eax, 4
popf
pushf
not eax
add eax, 0xf31a52e3
xor eax, 0xf22df7d8
rol eax, 0xff
popf
pushf
not eax
add eax, 0xe45256f8
xor eax, 0xbcc8f41b
rol eax, 0x58
popf
jmp 0x140697edf
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.140645f13
or rax, 0xffffffffffffffff
jmp 0x140699ea6
cmp byte [r9 + 0x28], r12b
jne 0x14069850b
push rax
pushf
mov eax, 0x3917f9a2
pushf
not eax
add eax, 0x910f44a1
xor eax, 0xc2673544
rol eax, 0x45
popf
pushf
not eax
add eax, 0x9f87b83e
xor eax, 0x9e2bbe2a
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xcadcb575
xor eax, 0xd4d11a9d
rol eax, 0x3f
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0xb6fd8bd2
pushf
not eax
add eax, 0xf1c0d8f1
xor eax, 0x92124c91
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x9b8a1a16
xor eax, 0xfdc92168
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xce49b627
xor eax, 0xcb0a8592
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x8dda8b14
xor eax, 0xaf0707ae
rol eax, 0x34
popf
jmp 0x140697edf
mov rcx, rbx
call fcn.14067b9dc
mov rdx, qword [rbp - 0x30]
push rax
pushf
mov eax, 0x120a8134
pushf
not eax
add eax, 0xfe5d39ff
xor eax, 0xf50ce819
rol eax, 0x74
popf
pushf
not eax
add eax, 0xbbb95d00
xor eax, 0xae87c49a
rol eax, 0xd9
popf
jmp 0x140697edf
mov rax, qword [rbx + 0x18]
mov r10d, dword [rax + 0xc]
cmp r10d, 0xfde9
jne 0x1406985e7
push rax
pushf
mov eax, 0x702aa0a7
pushf
not eax
add eax, 0xd02d7693
xor eax, 0xda8bc003
rol eax, 0x60
popf
pushf
not eax
add eax, 0xb29f4ce8
xor eax, 0xf83636ff
rol eax, 0xe
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x73472631
pushf
not eax
add eax, 0x998f5886
xor eax, 0xeab3124f
rol eax, 0x54
popf
pushf
not eax
add eax, 0xe205eb13
xor eax, 0xa8491b60
rol eax, 0x25
popf
jmp 0x140697edf
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.1406d0590
jmp 0x140699ea6
mov rcx, qword [rax + 0x138]
test r15, r15
je 0x1406986b1
push rax
pushf
mov eax, 0xe2be2f6
pushf
not eax
add eax, 0xcdc76c56
xor eax, 0xa2bb5f31
rol eax, 0xed
popf
pushf
not eax
add eax, 0xe3b82034
xor eax, 0xc9aa5c8f
rol eax, 0x4b
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x2b4df585
pushf
not eax
add eax, 0xd68bd81b
xor eax, 0x98e9844f
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x89432895
xor eax, 0xc240d952
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x950184f5
xor eax, 0xe4c84db9
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xdb5a2677
xor eax, 0xaa6e7aa8
rol eax, 0xc9
popf
jmp 0x140697edf
test rcx, rcx
jne 0x140698755
push rax
pushf
mov eax, 0x6d1d1da0
pushf
not eax
add eax, 0xa176f461
xor eax, 0xfeaebced
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xe55b8917
xor eax, 0xeffd31f4
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x8b6a4806
xor eax, 0xf0cf8753
rol eax, 0x3b
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x676f50d0
pushf
not eax
add eax, 0xa6a1c766
xor eax, 0xcb24bfca
rol eax, 0x14
popf
pushf
not eax
add eax, 0x9fdba675
xor eax, 0xe159b956
rol eax, 0x15
popf
pushf
not eax
add eax, 0xdd2dc455
xor eax, 0xcb29f9a4
rol eax, 0x32
popf
pushf
not eax
add eax, 0xae3e5f59
xor eax, 0x8547f5e3
rol eax, 0x1d
popf
jmp 0x140697edf
test rsi, rsi
je 0x1406987fd
push rax
pushf
mov eax, 0xe0a6b78
pushf
not eax
add eax, 0xdaa32e85
xor eax, 0xd3c78f57
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xfa7957bd
xor eax, 0xcc66e36a
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xf43c61e5
xor eax, 0x8fbd39c1
rol eax, 0xd6
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x59ece940
pushf
not eax
add eax, 0xfd93db56
xor eax, 0xa745c7c0
rol eax, 0x48
popf
pushf
not eax
add eax, 0xe45d5cfd
xor eax, 0xd92787f8
rol eax, 0xa6
popf
jmp 0x140697edf
mov r8d, 0x2c72ae2d
pushf
not r8d
add r8d, 0xb8f0a1b1
xor r8d, 0xf83e71c4
rol r8d, 0x7d
popf
pushf
not r8d
add r8d, 0xd496881a
xor r8d, 0xe60fe9d1
rol r8d, 0x37
popf
push rax
pushf
mov eax, 0xea44cbcd
pushf
not eax
add eax, 0xd21f9097
xor eax, 0xb8f05175
rol eax, 6
popf
pushf
not eax
add eax, 0xd6a7fd65
xor eax, 0xbf81c8d6
rol eax, 0x49
popf
pushf
not eax
add eax, 0xc3965ea7
xor eax, 0xfe48e179
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xfc948788
xor eax, 0xb6514681
rol eax, 0x9a
popf
jmp 0x140697edf
cmp word [rdx], r8w
ja 0x14069890d
push rax
pushf
mov eax, 0x7142741f
pushf
not eax
add eax, 0xa5bedbdb
xor eax, 0xc9afd21b
rol eax, 0x10
popf
pushf
not eax
add eax, 0xfb9b06c2
xor eax, 0xa3fef98a
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xfbea71ad
xor eax, 0xd45f4a72
rol eax, 0xa0
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0xbd9bfc2f
pushf
not eax
add eax, 0xb200a7d8
xor eax, 0xc2185c94
rol eax, 0x52
popf
pushf
not eax
add eax, 0xf456df23
xor eax, 0xc9b979f3
rol eax, 0x96
popf
pushf
not eax
add eax, 0xe6f2a94c
xor eax, 0x8dbaf16c
rol eax, 0xa7
popf
jmp 0x140697edf
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 0x1406989c6
push rax
pushf
mov eax, 0xf158142a
pushf
not eax
add eax, 0xf1ee305b
xor eax, 0x931bfa2a
rol eax, 0x88
popf
pushf
not eax
add eax, 0xe61e0a22
xor eax, 0xfa30d859
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xdcb9e42c
xor eax, 0x88dbe708
rol eax, 6
popf
pushf
not eax
add eax, 0xabd82c28
xor eax, 0xb744d2c2
rol eax, 0x25
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x5d4fa4a
pushf
not eax
add eax, 0xdbc188dc
xor eax, 0xfff86e74
rol eax, 0x93
popf
pushf
not eax
add eax, 0xf39f5a89
xor eax, 0x89ddf91b
rol eax, 0x32
popf
pushf
not eax
add eax, 0xa0882a92
xor eax, 0xee8dabeb
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xf330e8a5
xor eax, 0xa9a04f54
rol eax, 0x9d
popf
jmp 0x140697edf
inc rdi
cmp rdi, rsi
jb 0x140698a6d
push rax
pushf
mov eax, 0x2e6f7b8b
pushf
not eax
add eax, 0x85ed0752
xor eax, 0xa875dcaf
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xa57567f6
xor eax, 0xab9b5d6c
rol eax, 0x77
popf
pushf
not eax
add eax, 0x90851a26
xor eax, 0x9659a91a
rol eax, 0xa3
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0xd315b100
pushf
not eax
add eax, 0xea9e9fa0
xor eax, 0xb0ce4797
rol eax, 0x65
popf
pushf
not eax
add eax, 0xa54f61bb
xor eax, 0xfd93574b
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xda613a72
xor eax, 0xff0d6842
rol eax, 0xec
popf
jmp 0x140697edf
jmp 0x140699e70
mov byte [rbx + 0x30], 1
mov dword [rbx + 0x2c], 0x2a
jmp 0x140698483
cmp dword [rax + 8], 1
jne 0x140698b7a
push rax
pushf
mov eax, 0xbf4c88cf
pushf
not eax
add eax, 0xfa1c172f
xor eax, 0x8d31b6d6
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xacc54a94
xor eax, 0xa3e551b1
rol eax, 0xc7
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0xb0b1fa32
pushf
not eax
add eax, 0xfd4c8aba
xor eax, 0x9f06e8c2
rol eax, 0x72
popf
pushf
not eax
add eax, 0xb18d6927
xor eax, 0xd0711ab5
rol eax, 0x32
popf
jmp 0x140697edf
test rsi, rsi
je 0x140698c0b
push rax
pushf
mov eax, 0xe909b571
pushf
not eax
add eax, 0xca581ddb
xor eax, 0xccd85d34
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xfb549d56
xor eax, 0xd416251b
rol eax, 0xc
popf
pushf
not eax
add eax, 0xc84bd19e
xor eax, 0xf8047519
rol eax, 0xef
popf
pushf
not eax
add eax, 0xfe3345f5
xor eax, 0xdd419ede
rol eax, 8
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x6976745d
pushf
not eax
add eax, 0xf2a57eb3
xor eax, 0xd72fe8e1
rol eax, 0x24
popf
pushf
not eax
add eax, 0xbc3a6c47
xor eax, 0xae559d99
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd9d13c4c
xor eax, 0xb3b49ef4
rol eax, 0xfb
popf
jmp 0x140697edf
mov rax, rdx
mov rcx, rsi
push rax
pushf
mov eax, 0x667f290d
pushf
not eax
add eax, 0xc94af0c6
xor eax, 0xd5ce3309
rol eax, 0x73
popf
pushf
not eax
add eax, 0xa85e2c36
xor eax, 0xb2d507c2
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xd554a6d0
xor eax, 0xa951e9de
rol eax, 0xb3
popf
jmp 0x140697edf
cmp word [rax], r12w
je 0x140698cd6
push rax
pushf
mov eax, 0x33c39a60
pushf
not eax
add eax, 0xd9829a60
xor eax, 0xfab7cfcf
rol eax, 0x76
popf
pushf
not eax
add eax, 0xda06a63a
xor eax, 0xcdee53ed
rol eax, 0xf5
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0xb318491a
pushf
not eax
add eax, 0xcc0bc937
xor eax, 0xd4024815
rol eax, 1
popf
pushf
not eax
add eax, 0xa67d24a8
xor eax, 0xba40cff8
rol eax, 0x69
popf
pushf
not eax
add eax, 0xa100a1e4
xor eax, 0xee4fc876
rol eax, 0x52
popf
jmp 0x140697edf
add rax, 2
sub rcx, 1
jne 0x140698d7e
push rax
pushf
mov eax, 0xedc12d7d
pushf
not eax
add eax, 0xc4910ecd
xor eax, 0xd3d6dcaf
rol eax, 0xca
popf
pushf
not eax
add eax, 0xb95530ae
xor eax, 0x9b2cc0ae
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xb673093b
xor eax, 0xc502abfe
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xca2bd323
xor eax, 0xddeaf884
rol eax, 0xd2
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x944d04b8
pushf
not eax
add eax, 0x92125479
xor eax, 0xfc2db453
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xc0601f2e
xor eax, 0xe5017302
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xad4ed424
xor eax, 0xcdb6b79d
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x8a9847c7
xor eax, 0xd077b3ad
rol eax, 0x91
popf
jmp 0x140697edf
jmp 0x140698e87
mov rsi, rax
sub rsi, rdx
sar rsi, 1
inc rsi
push rax
pushf
mov eax, 0x5ac575a0
pushf
not eax
add eax, 0xb3ada021
xor eax, 0x84288cce
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x9ff5ed9e
xor eax, 0xca327c80
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xe1a607eb
xor eax, 0x9132c173
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xec8d8edc
xor eax, 0xbd84d8a4
rol eax, 0xfe
popf
jmp 0x140697edf
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.1406d5b59
movsxd rcx, eax
test eax, eax
je 0x140698f0e
push rax
pushf
mov eax, 0x22dc0788
pushf
not eax
add eax, 0xb9f5fc92
xor eax, 0xdf2afd2b
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x90dec176
xor eax, 0xfa83c8a0
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xf5bcce9a
xor eax, 0x85fb93c5
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xabcbdc15
xor eax, 0x96209679
rol eax, 7
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x9b68a0be
pushf
not eax
add eax, 0xf8813632
xor eax, 0xb392b268
rol eax, 0
popf
pushf
not eax
add eax, 0xea473683
xor eax, 0xbfbd0f67
rol eax, 0x46
popf
jmp 0x140697edf
cmp dword [rbp - 0x38], r12d
jne 0x140698fa0
push rax
pushf
mov eax, 0x3c7a3383
pushf
not eax
add eax, 0x9a81e2e4
xor eax, 0x9180fcab
rol eax, 0x52
popf
pushf
not eax
add eax, 0xb3e22af2
xor eax, 0x8f8754d7
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x81908909
xor eax, 0xe044bc40
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x8b6d7a9c
xor eax, 0xe4be00e4
rol eax, 0x60
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0xe8624597
pushf
not eax
add eax, 0xabd9ef1a
xor eax, 0x880523b6
rol eax, 0x40
popf
pushf
not eax
add eax, 0xde536529
xor eax, 0xb27279cd
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xc6164a0c
xor eax, 0xfc79b9c2
rol eax, 0xc5
popf
jmp 0x140697edf
cmp byte [r15 + rcx - 1], r12b
lea rax, [rcx - 1]
cmovne rax, rcx
jmp 0x140699ea6
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.1406d5b59
movsxd r14, eax
cmp dword [rbp - 0x38], r12d
jne 0x140699096
push rax
pushf
mov eax, 0xdcac3bd1
pushf
not eax
add eax, 0xa9507d9b
xor eax, 0xb5e55e94
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xe6881bb2
xor eax, 0x88373bda
rol eax, 0x35
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x879b2db9
pushf
not eax
add eax, 0xdef13164
xor eax, 0xdab005d8
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x9f3c1b1b
xor eax, 0xdf30e2e3
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xe2b0f344
xor eax, 0xe02ac0cd
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xcb5ec63a
xor eax, 0xa50345ff
rol eax, 0xf1
popf
jmp 0x140697edf
test eax, eax
je 0x140699139
push rax
pushf
mov eax, 0xefc76587
pushf
not eax
add eax, 0xa69bf0d2
xor eax, 0xefd44e5a
rol eax, 0x48
popf
pushf
not eax
add eax, 0x92404f85
xor eax, 0xff8683a9
rol eax, 9
popf
pushf
not eax
add eax, 0xeeadcc33
xor eax, 0xf334c7a5
rol eax, 0x9d
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x1c4dd046
pushf
not eax
add eax, 0xe24dd289
xor eax, 0xea16e584
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x81492a14
xor eax, 0xf408fc44
rol eax, 0x8d
popf
jmp 0x140697edf
lea rax, [r14 - 1]
jmp 0x140699ea6
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x140699211
push rax
pushf
mov eax, 0xff4423d5
pushf
not eax
add eax, 0xee302596
xor eax, 0x986c37b1
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xe87056c1
xor eax, 0x91085359
rol eax, 7
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x8c71dcb4
pushf
not eax
add eax, 0xe41b9e05
xor eax, 0xc952d44a
rol eax, 0x28
popf
pushf
not eax
add eax, 0x8cf5ec2a
xor eax, 0x918ad18b
rol eax, 0x6f
popf
jmp 0x140697edf
test rsi, rsi
je 0x140699293
push rax
pushf
mov eax, 0x72ab1377
pushf
not eax
add eax, 0xd1b86e12
xor eax, 0xb62a3886
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x8d101b0f
xor eax, 0xa5dffb37
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xf392d946
xor eax, 0x83904ec4
rol eax, 0xe5
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0xe253e755
pushf
not eax
add eax, 0xfbc1c184
xor eax, 0xf16086c4
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x90f7f31f
xor eax, 0x9bc17314
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xcf855651
xor eax, 0xbd123169
rol eax, 0x49
popf
pushf
not eax
add eax, 0x94c504be
xor eax, 0xd1770ae4
rol eax, 0x10
popf
jmp 0x140697edf
mov rdx, qword [rbp - 0x30]
lea r13d, [rax - 0x75]
push rax
pushf
mov eax, 0xfb5693cd
pushf
not eax
add eax, 0xf0e1e977
xor eax, 0xcf43d449
rol eax, 0xec
popf
pushf
not eax
add eax, 0xb08cdc52
xor eax, 0xbf1ff3ec
rol eax, 0x18
popf
pushf
not eax
add eax, 0xe971a409
xor eax, 0x8d1e9c24
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xe29de9b2
xor eax, 0x95ab2dcd
rol eax, 0x6c
popf
jmp 0x140697edf
mov rcx, qword [rbx + 0x18]
lea r8, [rbp - 0x38]
mov qword [rsp + 0x38], r8
mov r9d, 0xaf1c44bd
pushf
not r9d
add r9d, 0xc01586d8
xor r9d, 0xe59f83c3
rol r9d, 0xe6
popf
pushf
not r9d
add r9d, 0xe6bc2e04
xor r9d, 0x8d0bb784
rol r9d, 0xbf
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.1406d5b59
test eax, eax
je 0x140699409
push rax
pushf
mov eax, 0x277527d2
pushf
not eax
add eax, 0xdd3d9f9e
xor eax, 0x8c839ba2
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x9b299e7f
xor eax, 0x89bd969b
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x859cb9d4
xor eax, 0x89d0d5d0
rol eax, 0x7e
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x68dedb5c
pushf
not eax
add eax, 0xd8f7bc1b
xor eax, 0xa16b79a8
rol eax, 0xda
popf
pushf
not eax
add eax, 0xbadf0ac5
xor eax, 0xbbfb48d7
rol eax, 0x66
popf
pushf
not eax
add eax, 0xddb502ac
xor eax, 0xc4bfd4b2
rol eax, 0x2d
popf
jmp 0x140697edf
cmp dword [rbp - 0x38], r12d
jne 0x1406994b2
push rax
pushf
mov eax, 0xd4a6ae66
pushf
not eax
add eax, 0x9e7891cb
xor eax, 0xaf8732ac
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xcc1a8153
xor eax, 0xccb0b902
rol eax, 0x20
popf
pushf
not eax
add eax, 0x8c37070f
xor eax, 0xb45333f2
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x8348c944
xor eax, 0x93fa96c1
rol eax, 0x8b
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x881db625
pushf
not eax
add eax, 0x926a23ad
xor eax, 0x896660b2
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xfba9da06
xor eax, 0xba032995
rol eax, 0xe0
popf
jmp 0x140697edf
test eax, eax
js 0x140699546
push rax
pushf
mov eax, 0x9cdac834
pushf
not eax
add eax, 0xbf8ddedd
xor eax, 0xa3a018ad
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xa19703e0
xor eax, 0x876bf1f1
rol eax, 6
popf
pushf
not eax
add eax, 0x9e5b9844
xor eax, 0xfb448ce7
rol eax, 0x50
popf
pushf
not eax
add eax, 0x9948fd99
xor eax, 0xe0d1e406
rol eax, 0x83
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x3939325b
pushf
not eax
add eax, 0x98366fb0
xor eax, 0x8f15331e
rol eax, 0x30
popf
pushf
not eax
add eax, 0xf566f467
xor eax, 0xe71c24de
rol eax, 0x7b
popf
jmp 0x140697edf
movsxd rdx, eax
cmp rdx, r13
ja 0x1406995de
push rax
pushf
mov eax, 0x75896f48
pushf
not eax
add eax, 0x98cf9ff6
xor eax, 0xe8010231
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd265bb49
xor eax, 0xf491a0c4
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xdd2a0f9a
xor eax, 0xf9369bc0
rol eax, 0x16
popf
pushf
not eax
add eax, 0xe5d4854e
xor eax, 0xff73faa9
rol eax, 0xa7
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x35d0f640
pushf
not eax
add eax, 0xbb2f225a
xor eax, 0x9384acbf
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xf56aceb6
xor eax, 0xa82b7ac8
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xf052cff2
xor eax, 0x93e2d41b
rol eax, 0x12
popf
jmp 0x140697edf
lea rax, [rdx + r14]
cmp rax, rsi
ja 0x140699686
push rax
pushf
mov eax, 0x2621a23d
pushf
not eax
add eax, 0x93507f1c
xor eax, 0xcef71cfa
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xf22916fe
xor eax, 0xa81329eb
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xf04bb57e
xor eax, 0xe595ce71
rol eax, 0x81
popf
pushf
not eax
add eax, 0xb0870147
xor eax, 0x907e3446
rol eax, 0x1a
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0xd31ba2b6
pushf
not eax
add eax, 0xc9d28721
xor eax, 0xa8557c0a
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xd0fddb95
xor eax, 0xbd591d80
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x9901cb81
xor eax, 0xa2079ec0
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x939fa55f
xor eax, 0xb2ae328b
rol eax, 0x1a
popf
jmp 0x140697edf
mov rcx, r12
test rdx, rdx
jle 0x14069971a
push rax
pushf
mov eax, 0x309d2e40
pushf
not eax
add eax, 0xacf04415
xor eax, 0x97dc736d
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8a056b16
xor eax, 0xfa9c312a
rol eax, 0x54
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0xa70f4261
pushf
not eax
add eax, 0xeec3f791
xor eax, 0xd8015f91
rol eax, 0x79
popf
pushf
not eax
add eax, 0xa5c5fbaa
xor eax, 0xcb09dcda
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xbdf95de4
xor eax, 0xae407a0f
rol eax, 0x87
popf
jmp 0x140697edf
mov al, byte [rbp + rcx - 0x20]
mov byte [r15 + r14], al
test al, al
je 0x1406997b2
push rax
pushf
mov eax, 0xdc2f25d
pushf
not eax
add eax, 0xd59d35c0
xor eax, 0xd16f584c
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xa8d16f4d
xor eax, 0x88368606
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x9ac0155f
xor eax, 0xe317c792
rol eax, 4
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0xc4842d42
pushf
not eax
add eax, 0xc4e12901
xor eax, 0xf1ca503b
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xcd7f5566
xor eax, 0xc451970a
rol eax, 0x24
popf
pushf
not eax
add eax, 0xd783b7af
xor eax, 0xad3c980b
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x9a1e8f5f
xor eax, 0xaf29a715
rol eax, 0xd5
popf
jmp 0x140697edf
inc rcx
inc r14
cmp rcx, rdx
jl 0x140699849
push rax
pushf
mov eax, 0xdbca3605
pushf
not eax
add eax, 0xa8cd3c03
xor eax, 0x8ba96193
rol eax, 0x19
popf
pushf
not eax
add eax, 0x9d9f90aa
xor eax, 0xd4123be1
rol eax, 0xa9
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x197fceb9
pushf
not eax
add eax, 0xa921cac3
xor eax, 0x941170a6
rol eax, 0x34
popf
pushf
not eax
add eax, 0xacac6471
xor eax, 0xe11aa968
rol eax, 0xce
popf
jmp 0x140697edf
mov rdx, qword [rbp - 0x30]
add rdx, 2
mov qword [rbp - 0x30], rdx
cmp r14, rsi
jb 0x1406998d7
push rax
pushf
mov eax, 0xe7b32b82
pushf
not eax
add eax, 0xb64af6a8
xor eax, 0xc09bd46d
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xb3292a12
xor eax, 0xd24a925a
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xae608fac
xor eax, 0xce81ec88
rol eax, 0x53
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x409ac522
pushf
not eax
add eax, 0xdd5e71b9
xor eax, 0x81deaf65
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x8e513003
xor eax, 0x9d7b8665
rol eax, 0xde
popf
pushf
not eax
add eax, 0xba73dcce
xor eax, 0xa4186e32
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xfd8a184b
xor eax, 0xd588116d
rol eax, 0xed
popf
jmp 0x140697edf
mov rax, r14
jmp 0x140699ea6
test rcx, rcx
jne 0x140699c47
movzx eax, word [rdx]
mov rcx, r12
test ax, ax
je 0x1406999eb
push rax
pushf
mov eax, 0x7b154ddb
pushf
not eax
add eax, 0xc390fd42
xor eax, 0xe5fa40e1
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x94c91548
xor eax, 0xde1fcdd3
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xc6b85c0f
xor eax, 0xc5f7c114
rol eax, 0xd0
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x2a37a9e2
pushf
not eax
add eax, 0xceee7b1f
xor eax, 0x931ac4b0
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xa0502415
xor eax, 0x847a1a5e
rol eax, 0xdc
popf
jmp 0x140697edf
mov r8d, 0x267ceef1
pushf
not r8d
add r8d, 0xf543b1ea
xor r8d, 0xa0305d90
rol r8d, 0x9d
popf
pushf
not r8d
add r8d, 0xb51e4c38
xor r8d, 0xe30159a8
rol r8d, 0xd
popf
pushf
not r8d
add r8d, 0xbc47bfc4
xor r8d, 0xf874f73c
rol r8d, 0x91
popf
push rax
pushf
mov eax, 0x54198810
pushf
not eax
add eax, 0xc6947e83
xor eax, 0xab41e757
rol eax, 0x99
popf
pushf
not eax
add eax, 0xfdfac69e
xor eax, 0xb86c6725
rol eax, 0x69
popf
pushf
not eax
add eax, 0xb6a1ba1b
xor eax, 0xd820878f
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xd4b0fa7b
xor eax, 0xfc47bdb6
rol eax, 0x6b
popf
jmp 0x140697edf
cmp ax, r8w
ja 0x140699b05
push rax
pushf
mov eax, 0xdeb1af07
pushf
not eax
add eax, 0xafdf4c2c
xor eax, 0x91d0f306
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xe5489d54
xor eax, 0xf59ad90b
rol eax, 0xe8
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0xd45ec6e3
pushf
not eax
add eax, 0x81ebced2
xor eax, 0xf1aee9d9
rol eax, 0xae
popf
pushf
not eax
add eax, 0x89b806a2
xor eax, 0xc11f9593
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xe2198096
xor eax, 0xac5f7756
rol eax, 0xbc
popf
jmp 0x140697edf
add rdx, 2
inc rcx
movzx eax, word [rdx]
test ax, ax
jne 0x140699ba0
push rax
pushf
mov eax, 0x7004704c
pushf
not eax
add eax, 0x8ed9e703
xor eax, 0xe64a6d90
rol eax, 0x74
popf
pushf
not eax
add eax, 0x8c6bd955
xor eax, 0x853c19dd
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x82729c7b
xor eax, 0x9ca6973e
rol eax, 0
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x19dd4f30
pushf
not eax
add eax, 0x8e4219cc
xor eax, 0xda2d5b5e
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xf0d8f07b
xor eax, 0xb1c949fc
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x90aae001
xor eax, 0xbb4b0d72
rol eax, 0x26
popf
pushf
not eax
add eax, 0xddaae098
xor eax, 0xb0b0dbd7
rol eax, 0x9b
popf
jmp 0x140697edf
mov rax, rcx
jmp 0x140699ea6
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.1406d5b59
cdqe
test rax, rax
je 0x140699cd3
push rax
pushf
mov eax, 0xa721aa6b
pushf
not eax
add eax, 0x8df69cb1
xor eax, 0xb67f1b60
rol eax, 0xec
popf
pushf
not eax
add eax, 0x8ddca2d7
xor eax, 0xbee85e57
rol eax, 0x75
popf
pushf
not eax
add eax, 0xb91873c1
xor eax, 0x8c5790be
rol eax, 0xad
popf
pushf
not eax
add eax, 0x8d32c602
xor eax, 0xd15aacc2
rol eax, 0xcb
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0x54924ca1
pushf
not eax
add eax, 0xbfffcafb
xor eax, 0xdd10d827
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xe7e71e1d
xor eax, 0x84e9696a
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xeba14dc7
xor eax, 0xb2379dcd
rol eax, 0x58
popf
pushf
not eax
add eax, 0xd8b87b67
xor eax, 0x8190cfa5
rol eax, 0x97
popf
jmp 0x140697edf
cmp dword [rbp - 0x38], r12d
jne 0x140699d78
push rax
pushf
mov eax, 0x7a1b323
pushf
not eax
add eax, 0x84d9b698
xor eax, 0xcde306af
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xa789d9b8
xor eax, 0xad3136f1
rol eax, 0x28
popf
pushf
not eax
add eax, 0xcd90c56f
xor eax, 0xce3b6383
rol eax, 0x98
popf
jmp 0x140697edf
push rax
pushf
mov eax, 0xf276aeef
pushf
not eax
add eax, 0xcd11a48c
xor eax, 0x94009e86
rol eax, 0x36
popf
pushf
not eax
add eax, 0x977c9338
xor eax, 0xca68ec9d
rol eax, 0x49
popf
jmp 0x140697edf
dec rax
jmp 0x140699ea6
mov dword [rbx + 0x2c], 0x2a
mov byte [rbx + 0x30], 1
push rax
pushf
mov eax, 0xf53efdef
pushf
not eax
add eax, 0xf810324f
xor eax, 0x8fb7a08d
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xe497fc49
xor eax, 0xfded06bc
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xd1483769
xor eax, 0x8aa4d2b7
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x8975ed42
xor eax, 0xe7440c2d
rol eax, 0xb
popf
jmp 0x140697edf
mov rax, rdi
push rax
pushf
mov eax, 0xf7228a24
pushf
not eax
add eax, 0xfa8d5166
xor eax, 0xfbfc51aa
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xf9479eae
xor eax, 0xfb21cff3
rol eax, 0x98
popf
jmp 0x140697edf
mov rcx, qword [rbp - 0x18]
xor rcx, rsp
call fcn.14066b1de
add rsp, 0x78
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret