Function at 0x140156340
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xabd1996f
pushf
not eax
add eax, 0xf3906c03
xor eax, 0xee968de7
rol eax, 0xca
popf
pushf
not eax
add eax, 0x839d0741
xor eax, 0xe21f349c
rol eax, 0xb3
popf
cmp eax, 0x20
jne 0x14014f447
popf
pop rax
jmp 0x14015088a
cmp eax, 0
jne 0x14014f456
popf
pop rax
jmp 0x14014f672
cmp eax, 3
jne 0x14014f465
popf
pop rax
jmp 0x14014f8e6
cmp eax, 1
jne 0x14014f474
popf
pop rax
jmp 0x14014f79c
cmp eax, 0xd
jne 0x14014f483
popf
pop rax
jmp 0x14014feef
cmp eax, 0x1a
jne 0x14014f492
popf
pop rax
jmp 0x1401504ee
cmp eax, 0xe
jne 0x14014f4a1
popf
pop rax
jmp 0x14014ff6d
cmp eax, 0xb
jne 0x14014f4b0
popf
pop rax
jmp 0x14014fdba
cmp eax, 0x19
jne 0x14014f4bf
popf
pop rax
jmp 0x14015044b
cmp eax, 8
jne 0x14014f4ce
popf
pop rax
jmp 0x14014fbce
cmp eax, 0x1d
jne 0x14014f4dd
popf
pop rax
jmp 0x1401506ba
cmp eax, 0x17
jne 0x14014f4ec
popf
pop rax
jmp 0x140150358
cmp eax, 0x1c
jne 0x14014f4fb
popf
pop rax
jmp 0x140150626
cmp eax, 0x12
jne 0x14014f50a
popf
pop rax
jmp 0x140150147
cmp eax, 0x18
jne 0x14014f519
popf
pop rax
jmp 0x1401503cc
cmp eax, 0x11
jne 0x14014f528
popf
pop rax
jmp 0x1401500a4
cmp eax, 0x1b
jne 0x14014f537
popf
pop rax
jmp 0x14015058c
cmp eax, 0x21
jne 0x14014f546
popf
pop rax
jmp 0x140150921
cmp eax, 0x23
jne 0x14014f555
popf
pop rax
jmp 0x140150a04
cmp eax, 0x25
jne 0x14014f564
popf
pop rax
jmp 0x140150afc
cmp eax, 0xf
jne 0x14014f573
popf
pop rax
jmp 0x14014ffef
cmp eax, 0x13
jne 0x14014f582
popf
pop rax
jmp 0x1401501e1
cmp eax, 0x15
jne 0x14014f591
popf
pop rax
jmp 0x140150280
cmp eax, 0x24
jne 0x14014f5a0
popf
pop rax
jmp 0x140150aae
cmp eax, 0x1e
jne 0x14014f5af
popf
pop rax
jmp 0x140150739
cmp eax, 0xc
jne 0x14014f5be
popf
pop rax
jmp 0x14014fe5f
cmp eax, 7
jne 0x14014f5cd
popf
pop rax
jmp 0x14014fb38
cmp eax, 5
jne 0x14014f5dc
popf
pop rax
jmp 0x14014f9fb
cmp eax, 0x1f
jne 0x14014f5eb
popf
pop rax
jmp 0x1401507f4
cmp eax, 0x10
jne 0x14014f5fa
popf
pop rax
jmp 0x14015003b
cmp eax, 6
jne 0x14014f609
popf
pop rax
jmp 0x14014fa9e
cmp eax, 9
jne 0x14014f618
popf
pop rax
jmp 0x14014fc64
cmp eax, 4
jne 0x14014f627
popf
pop rax
jmp 0x14014f952
cmp eax, 0x16
jne 0x14014f636
popf
pop rax
jmp 0x1401502d9
cmp eax, 2
jne 0x14014f645
popf
pop rax
jmp 0x14014f843
cmp eax, 0xa
jne 0x14014f654
popf
pop rax
jmp 0x14014fd0d
cmp eax, 0x22
jne 0x14014f663
popf
pop rax
jmp 0x140150998
cmp eax, 0x14
jne 0x14014f672
popf
pop rax
jmp 0x140150277
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, 0x50
mov rdi, rcx
mov rsi, r9
mov rcx, r8
mov r14, r8
mov rbp, rdx
call fcn.140259824
call fcn.14014caf5
mov rbx, qword [rsp + 0x80]
mov ecx, 0xc9394df
pushf
not ecx
add ecx, 0x9e3d6587
xor ecx, 0xaad4330a
rol ecx, 0xc
popf
pushf
not ecx
add ecx, 0xcb98e289
xor ecx, 0xed778ed1
rol ecx, 0xf0
popf
mov edx, 0x25693fc3
pushf
not edx
add edx, 0xc6dfa966
xor edx, 0xdaca126d
rol edx, 0xee
popf
pushf
not edx
add edx, 0xb15a655e
xor edx, 0xb4e6866e
rol edx, 0xe8
popf
cmp dword [rax + 0x40], 0
jne 0x14014f756
push rax
pushf
mov eax, 0xeb253c1b
pushf
not eax
add eax, 0x833434a0
xor eax, 0x950e3c39
rol eax, 0x58
popf
pushf
not eax
add eax, 0xcaeb66e9
xor eax, 0xfd247ec0
rol eax, 0x56
popf
pushf
not eax
add eax, 0xf6076c6e
xor eax, 0xbccb25e7
rol eax, 0xf5
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0x7033b89b
pushf
not eax
add eax, 0xb5138a16
xor eax, 0xb26e802e
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xa1b55b9a
xor eax, 0xce987f16
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xe4001cbe
xor eax, 0xf878cee4
rol eax, 0xd3
popf
jmp 0x14014f438
cmp dword [rdi], 0xe06d7363
je 0x14014f7fd
push rax
pushf
mov eax, 0x9939a980
pushf
not eax
add eax, 0xe2a1e3fb
xor eax, 0xe2f8a211
rol eax, 0x16
popf
pushf
not eax
add eax, 0xc470a00c
xor eax, 0xb2fb23e5
rol eax, 6
popf
pushf
not eax
add eax, 0xbcb084d8
xor eax, 0xb7439e91
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xe52e24f1
xor eax, 0x9c0adca3
rol eax, 0x7b
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0xb2a16ce6
pushf
not eax
add eax, 0xa2f0e664
xor eax, 0xcbf42aa6
rol eax, 0x64
popf
pushf
not eax
add eax, 0xb68aa82f
xor eax, 0x82e8e10e
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xa01063a0
xor eax, 0xc7590c5c
rol eax, 0x7d
popf
jmp 0x14014f438
cmp dword [rdi], ecx
jne 0x14014f8a0
push rax
pushf
mov eax, 0x9d469273
pushf
not eax
add eax, 0xe1905f74
xor eax, 0xe37a09b3
rol eax, 0x95
popf
pushf
not eax
add eax, 0xd5e05d39
xor eax, 0xf4827fcc
rol eax, 0x60
popf
pushf
not eax
add eax, 0x8dec3cf4
xor eax, 0xa52282db
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x83b38602
xor eax, 0xbd416ae2
rol eax, 0xde
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0x796fd2eb
pushf
not eax
add eax, 0xbe88c849
xor eax, 0xec00589f
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x9e92be3f
xor eax, 0xb84b8ce9
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xa415dc2d
xor eax, 0xf55a6acd
rol eax, 0xc1
popf
jmp 0x14014f438
cmp dword [rdi + 0x18], 0xf
jne 0x14014f91f
push rax
pushf
mov eax, 0xd772233d
pushf
not eax
add eax, 0xbc6b39af
xor eax, 0xa6f7a66a
rol eax, 0x49
popf
pushf
not eax
add eax, 0xaae46388
xor eax, 0x8d842d02
rol eax, 0x62
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0x3c6a8456
pushf
not eax
add eax, 0xe092ce08
xor eax, 0xaba582be
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xcc941b4f
xor eax, 0xdb9b329e
rol eax, 0x37
popf
jmp 0x14014f438
cmp qword [rdi + 0x60], 0x19930520
je 0x14014f9a2
push rax
pushf
mov eax, 0x971c88b3
pushf
not eax
add eax, 0x8bc9c4b5
xor eax, 0xff683023
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x9780a145
xor eax, 0xfabfeab3
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xbf67f058
xor eax, 0xbe837fd9
rol eax, 0xf9
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0xc4fe5365
pushf
not eax
add eax, 0xdae44ae2
xor eax, 0xe7ecdec0
rol eax, 0xac
popf
pushf
not eax
add eax, 0xb53cc436
xor eax, 0xd042e25a
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xb6f26de9
xor eax, 0x9dad99d0
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xa98a0bfe
xor eax, 0xce568001
rol eax, 0x1c
popf
jmp 0x14014f438
cmp dword [rdi], edx
je 0x14014fa58
push rax
pushf
mov eax, 0x380a3841
pushf
not eax
add eax, 0xd27d43a2
xor eax, 0xbe803bcd
rol eax, 0x41
popf
pushf
not eax
add eax, 0x968bcc62
xor eax, 0xfcd8fb65
rol eax, 0x88
popf
pushf
not eax
add eax, 0xcf66f9b6
xor eax, 0xfc2abb84
rol eax, 0x32
popf
pushf
not eax
add eax, 0x8b975c4f
xor eax, 0xd990bc5e
rol eax, 0xf6
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0x19ee5026
pushf
not eax
add eax, 0xf84bd34b
xor eax, 0x99e4110e
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xfafbb882
xor eax, 0xeaa6a733
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xe25c867e
xor eax, 0xccd2646d
rol eax, 0x46
popf
jmp 0x14014f438
mov eax, dword [rbx]
and eax, 0x1fffffff
cmp eax, 0x19930522
jb 0x14014fb05
push rax
pushf
mov eax, 0xb9a669ac
pushf
not eax
add eax, 0xccd0c1f9
xor eax, 0xa6f54725
rol eax, 0x64
popf
pushf
not eax
add eax, 0xb10eff5e
xor eax, 0x975f5e0b
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x9275ff42
xor eax, 0x8fac12c8
rol eax, 0x67
popf
pushf
not eax
add eax, 0xe0ed64c8
xor eax, 0x983b4530
rol eax, 0x7e
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0xa52bb24c
pushf
not eax
add eax, 0x96e7699f
xor eax, 0x939009b6
rol eax, 0x79
popf
pushf
not eax
add eax, 0xa1187156
xor eax, 0xd85619d8
rol eax, 0x32
popf
jmp 0x14014f438
test byte [rbx + 0x24], 1
jne 0x14014fb75
push rax
pushf
mov eax, 0x4e380db5
pushf
not eax
add eax, 0xdb6623e6
xor eax, 0x8e188918
rol eax, 0x42
popf
pushf
not eax
add eax, 0xda9c245c
xor eax, 0xcdc5a7bb
rol eax, 0x51
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0x42cc79d1
pushf
not eax
add eax, 0xa8348eef
xor eax, 0xaa4bb8ae
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xf8de5134
xor eax, 0xf7c8c9c8
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xa378d81d
xor eax, 0x80121bb8
rol eax, 3
popf
pushf
not eax
add eax, 0x8d9909b5
xor eax, 0x90cd6a0f
rol eax, 0xe6
popf
jmp 0x14014f438
test byte [rdi + 4], 0x66
je 0x14014fc31
push rax
pushf
mov eax, 0xb6ec37f
pushf
not eax
add eax, 0xf80a0002
xor eax, 0xb542382b
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xb6396213
xor eax, 0x9e00e2d4
rol eax, 0x26
popf
pushf
not eax
add eax, 0xefbd001f
xor eax, 0xb11fc936
rol eax, 0x26
popf
pushf
not eax
add eax, 0xa0e685a8
xor eax, 0xb6fb0783
rol eax, 9
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0xa2a9c1c3
pushf
not eax
add eax, 0x8e06bf04
xor eax, 0xccb1fe86
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xf42caffb
xor eax, 0xb77a312a
rol eax, 0x6d
popf
jmp 0x14014f438
cmp dword [rbx + 4], 0
je 0x14014fcc7
push rax
pushf
mov eax, 0x680b39bc
pushf
not eax
add eax, 0xcda1e46b
xor eax, 0x973aa818
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xc789d9f4
xor eax, 0xad4d4b05
rol eax, 0xb
popf
pushf
not eax
add eax, 0xbb80c341
xor eax, 0xf022e75a
rol eax, 0x20
popf
pushf
not eax
add eax, 0xd5c9b91d
xor eax, 0xe0289085
rol eax, 0xe1
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0xa1538771
pushf
not eax
add eax, 0xb7fefad2
xor eax, 0xf43759ca
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xe7b3881d
xor eax, 0xe9852fe3
rol eax, 0x70
popf
pushf
not eax
add eax, 0xc838e900
xor eax, 0xd5ab850a
rol eax, 0x99
popf
jmp 0x14014f438
cmp dword [rsp + 0x88], 0
jne 0x14014fd74
push rax
pushf
mov eax, 0x35f42b5c
pushf
not eax
add eax, 0xe7971184
xor eax, 0xb6e6c5d0
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xeceb1317
xor eax, 0x90cb7cb0
rol eax, 0x54
popf
pushf
not eax
add eax, 0xcb4f40e3
xor eax, 0xe2c912d0
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xfec77395
xor eax, 0x8d83711b
rol eax, 0xa0
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0xc857d9fd
pushf
not eax
add eax, 0x8891e9e1
xor eax, 0xe3945d48
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xea9979aa
xor eax, 0xb51af4d2
rol eax, 0x92
popf
pushf
not eax
add eax, 0xc2ddc706
xor eax, 0xd7bf931c
rol eax, 0x5a
popf
jmp 0x14014f438
test byte [rdi + 4], 0x20
je 0x14014fe19
push rax
pushf
mov eax, 0x12c40cb2
pushf
not eax
add eax, 0xe580bb9e
xor eax, 0xfdafd5fd
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x816f504a
xor eax, 0xc0b2d7b8
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xe4004c88
xor eax, 0xa9ac09d2
rol eax, 0x13
popf
pushf
not eax
add eax, 0xa7149019
xor eax, 0xdbac6110
rol eax, 0x44
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0xb72aadb3
pushf
not eax
add eax, 0x9a019063
xor eax, 0x9a4801a5
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xa9e9bf5b
xor eax, 0xfd508301
rol eax, 0xee
popf
pushf
not eax
add eax, 0xc3530f4f
xor eax, 0xdac62431
rol eax, 0x35
popf
jmp 0x14014f438
cmp dword [rdi], edx
jne 0x14014febc
push rax
pushf
mov eax, 0xfec33b3a
pushf
not eax
add eax, 0x8c0aa956
xor eax, 0xc5e7511d
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xd7973358
xor eax, 0xb4bf9928
rol eax, 0x12
popf
pushf
not eax
add eax, 0xd3610e6f
xor eax, 0xe1ef955b
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xf9232d39
xor eax, 0xa4fdd38d
rol eax, 0x87
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0xcfc4507f
pushf
not eax
add eax, 0xd704ebb3
xor eax, 0xb364857f
rol eax, 0x49
popf
pushf
not eax
add eax, 0xf307c377
xor eax, 0xaaca3a0e
rol eax, 0xd4
popf
jmp 0x14014f438
mov r8, qword [rsi + 0x20]
mov rdx, rsi
mov rcx, rbx
call fcn.1403d1f40
cmp eax, 0xffffffff
jl 0x14014ff3a
push rax
pushf
mov eax, 0x3affa987
pushf
not eax
add eax, 0xc263b10d
xor eax, 0xb89e5c35
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xda7451a2
xor eax, 0xa674abe6
rol eax, 0x45
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0xa363551e
pushf
not eax
add eax, 0x8b524276
xor eax, 0x9b3e6ed6
rol eax, 3
popf
pushf
not eax
add eax, 0x8af3014a
xor eax, 0xa46fcd3e
rol eax, 0x15
popf
jmp 0x14014f438
cmp eax, dword [rbx + 4]
jge 0x14014ffa9
push rax
pushf
mov eax, 0x2940d696
pushf
not eax
add eax, 0xb6b75c00
xor eax, 0xc9ed7c84
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xa0069d86
xor eax, 0x8d96bad0
rol eax, 0xb8
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0x9640589f
pushf
not eax
add eax, 0x919515ae
xor eax, 0xac2fe771
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xef2747f8
xor eax, 0xb9cf828f
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xd772601a
xor eax, 0xaff50484
rol eax, 0xdd
popf
jmp 0x14014f438
mov r9d, eax
mov rcx, rbp
push rax
pushf
mov eax, 0xf30f8e38
pushf
not eax
add eax, 0xb969b7d9
xor eax, 0xd65dd5c9
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x8ca125c3
xor eax, 0xf4bdfd10
rol eax, 0x44
popf
pushf
not eax
add eax, 0xa873a2a0
xor eax, 0xc694f046
rol eax, 0x94
popf
jmp 0x14014f438
mov rdx, rsi
mov r8, rbx
call fcn.140178d48
jmp 0x140150a04
cmp dword [rdi], ecx
jne 0x1401500ee
push rax
pushf
mov eax, 0xac5966b7
pushf
not eax
add eax, 0xb899203e
xor eax, 0x9cef3ebb
rol eax, 0x35
popf
pushf
not eax
add eax, 0xe7013bac
xor eax, 0xc0889f95
rol eax, 0x45
popf
pushf
not eax
add eax, 0x9491470b
xor eax, 0x9b999743
rol eax, 0x78
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0xbabe01e8
pushf
not eax
add eax, 0xf30c3618
xor eax, 0xd0df36ba
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xf94e3959
xor eax, 0xc4328c4a
rol eax, 0x14
popf
pushf
not eax
add eax, 0x885e37a9
xor eax, 0xacce7e4a
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x93d584f4
xor eax, 0xeb1f8a1c
rol eax, 6
popf
jmp 0x14014f438
mov r9d, dword [rdi + 0x38]
cmp r9d, 0xffffffff
jl 0x14015019b
push rax
pushf
mov eax, 0x37066169
pushf
not eax
add eax, 0x90bc6d89
xor eax, 0xe296a5db
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xf491b7b4
xor eax, 0xaea9ec7c
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x9a2c80e1
xor eax, 0xaaaf7a3e
rol eax, 0x19
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0xba072bc
pushf
not eax
add eax, 0xb1a18507
xor eax, 0xda7e1a6a
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xa2570153
xor eax, 0xb005f700
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xe827a5d8
xor eax, 0xe3fe48dd
rol eax, 0x8d
popf
jmp 0x14014f438
cmp r9d, dword [rbx + 4]
jge 0x14015021e
push rax
pushf
mov eax, 0xb2be0814
pushf
not eax
add eax, 0xa6305566
xor eax, 0x9398ff08
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xa24ec362
xor eax, 0xf7298d53
rol eax, 0x95
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0xfdba3842
pushf
not eax
add eax, 0xce5977a8
xor eax, 0xecb98cbf
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xc400b5fa
xor eax, 0xc86d1b88
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xe1f1839f
xor eax, 0xbccd2cf8
rol eax, 0x21
popf
pushf
not eax
add eax, 0xc9a2afb1
xor eax, 0x9772f70c
rol eax, 0xec
popf
jmp 0x14014f438
mov rcx, qword [rdi + 0x28]
jmp 0x14015003b
mov r8, rbx
mov rdx, rsi
mov rcx, rbp
call fcn.1403412d9
jmp 0x140150a04
cmp dword [rbx + 0xc], 0
jne 0x140150312
push rax
pushf
mov eax, 0x283f06cc
pushf
not eax
add eax, 0xf57dc7fd
xor eax, 0xffb3ebe7
rol eax, 0x93
popf
pushf
not eax
add eax, 0xfb7fd0b0
xor eax, 0xa4c68446
rol eax, 0xd5
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0x95635c47
pushf
not eax
add eax, 0xeef5736c
xor eax, 0x9981e9fc
rol eax, 0x50
popf
pushf
not eax
add eax, 0xfdc1cdb7
xor eax, 0xbd98fc9f
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x804acddc
xor eax, 0x8f3d060b
rol eax, 0xa0
popf
jmp 0x14014f438
mov eax, dword [rbx]
and eax, 0x1fffffff
cmp eax, 0x19930521
jb 0x140150399
push rax
pushf
mov eax, 0x215501b7
pushf
not eax
add eax, 0x9190f5bf
xor eax, 0x9db64ce1
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xb5cb6d4e
xor eax, 0xfae47fc0
rol eax, 0x8a
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0xf7b334fb
pushf
not eax
add eax, 0xd51ac345
xor eax, 0xd8f59290
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x8abf265e
xor eax, 0xbd1acd3c
rol eax, 0x6f
popf
jmp 0x14014f438
cmp dword [rbx + 0x20], 0
je 0x140150405
push rax
pushf
mov eax, 0xf7183a20
pushf
not eax
add eax, 0x998c271f
xor eax, 0xf43152ff
rol eax, 0x27
popf
pushf
not eax
add eax, 0xebe7f6b0
xor eax, 0xca40f604
rol eax, 0x8d
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0x89adc27d
pushf
not eax
add eax, 0xb806a5b1
xor eax, 0xd2c15973
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xfd5dcd6f
xor eax, 0xfd18fe9c
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xbe795388
xor eax, 0xd544b1d2
rol eax, 0xf5
popf
jmp 0x14014f438
call fcn.1402086c8
movsxd rcx, dword [rbx + 0x20]
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
jne 0x1401504a8
push rax
pushf
mov eax, 0xf9fdf00b
pushf
not eax
add eax, 0xade2fad5
xor eax, 0x8baab7c0
rol eax, 0x31
popf
pushf
not eax
add eax, 0xd8eada2b
xor eax, 0x9212ac95
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xdece0ba7
xor eax, 0xf2015f3d
rol eax, 0x7e
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0x3cd2d3e7
pushf
not eax
add eax, 0xa15eda27
xor eax, 0x979da5b8
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x9d058160
xor eax, 0xe6d56633
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xc7af656f
xor eax, 0xc35b996a
rol eax, 0xf5
popf
jmp 0x14014f438
mov eax, dword [rbx]
and eax, 0x1fffffff
cmp eax, 0x19930522
jb 0x140150533
push rax
pushf
mov eax, 0x74456cc5
pushf
not eax
add eax, 0xe5ecd0f6
xor eax, 0x9bac9974
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x980a1eb2
xor eax, 0xe3042009
rol eax, 0x22
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0x3782d79e
pushf
not eax
add eax, 0xea0e0d9f
xor eax, 0xe4182d23
rol eax, 0x77
popf
pushf
not eax
add eax, 0x8fa69e23
xor eax, 0xdc11db1a
rol eax, 0x48
popf
pushf
not eax
add eax, 0xab56b35b
xor eax, 0xc62dbb67
rol eax, 0x83
popf
pushf
not eax
add eax, 0xf636fcef
xor eax, 0xbee200e6
rol eax, 0xdd
popf
jmp 0x14014f438
mov eax, dword [rbx + 0x24]
shr eax, 2
test al, 1
je 0x1401505e0
push rax
pushf
mov eax, 0xd310d9bd
pushf
not eax
add eax, 0xb35ca5ff
xor eax, 0xd73642ac
rol eax, 0x98
popf
pushf
not eax
add eax, 0xbe4d0078
xor eax, 0xfb9004b4
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x932ca8f8
xor eax, 0xa9d860c5
rol eax, 0xd8
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0xe316c1a0
pushf
not eax
add eax, 0xaf2451bd
xor eax, 0xe34b3cd1
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xeca45b59
xor eax, 0x816187df
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xf5a4ed10
xor eax, 0xdf2b073e
rol eax, 0x52
popf
jmp 0x14014f438
cmp dword [rdi], 0xe06d7363
jne 0x140150674
push rax
pushf
mov eax, 0x6437d4ec
pushf
not eax
add eax, 0x8f200341
xor eax, 0xb6054f01
rol eax, 0x34
popf
pushf
not eax
add eax, 0xaac27ba4
xor eax, 0xc3dd117e
rol eax, 0x82
popf
pushf
not eax
add eax, 0xbbb9c5a4
xor eax, 0xc0e2ced5
rol eax, 3
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0xd061a3cb
pushf
not eax
add eax, 0xca91efd6
xor eax, 0xc64880dd
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x90c169b1
xor eax, 0xeeaa9521
rol eax, 0x86
popf
pushf
not eax
add eax, 0xb45fba64
xor eax, 0x96831f95
rol eax, 0x51
popf
jmp 0x14014f438
cmp dword [rdi + 0x18], 3
jb 0x140150706
push rax
pushf
mov eax, 0x5d8b35c2
pushf
not eax
add eax, 0x8c95eec5
xor eax, 0xdfa1b9fe
rol eax, 4
popf
pushf
not eax
add eax, 0xa0d83c71
xor eax, 0x9a3461cd
rol eax, 0x32
popf
pushf
not eax
add eax, 0xcf4d4929
xor eax, 0x999d06b7
rol eax, 0x98
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0xb0ba1a1b
pushf
not eax
add eax, 0xfdfe74eb
xor eax, 0xde0c5a78
rol eax, 0xef
popf
pushf
not eax
add eax, 0xa62176e1
xor eax, 0xa5c5a5bc
rol eax, 0x9a
popf
jmp 0x14014f438
cmp dword [rdi + 0x20], 0x19930522
jbe 0x14015079b
push rax
pushf
mov eax, 0xa829d699
pushf
not eax
add eax, 0xfa0f8550
xor eax, 0xf1a4ee33
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xe5f00124
xor eax, 0xe9bf478d
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x86a7d46e
xor eax, 0xd9998baa
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xd4a66d3d
xor eax, 0xcaa31d27
rol eax, 0x7b
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0xc7af6993
pushf
not eax
add eax, 0xa28c1fa8
xor eax, 0x911be469
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xbd332896
xor eax, 0xdfe10ec1
rol eax, 0x77
popf
pushf
not eax
add eax, 0xdb44bb93
xor eax, 0x93133515
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xba2c4a14
xor eax, 0xe774e310
rol eax, 0x42
popf
jmp 0x14014f438
mov rax, qword [rdi + 0x30]
cmp dword [rax + 8], 0
je 0x140150844
push rax
pushf
mov eax, 0x86a7aa1b
pushf
not eax
add eax, 0x82b6fd73
xor eax, 0xac72ff05
rol eax, 0x47
popf
pushf
not eax
add eax, 0xbf2e9b56
xor eax, 0x959ed51a
rol eax, 0x68
popf
pushf
not eax
add eax, 0xa1bb11b5
xor eax, 0xdb13da1f
rol eax, 0xde
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0xb8a63218
pushf
not eax
add eax, 0xb71e6133
xor eax, 0xad79f4e4
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xa473ae5a
xor eax, 0xae14d878
rol eax, 0xae
popf
pushf
not eax
add eax, 0xce93adf8
xor eax, 0xdaaa1d5f
rol eax, 0xb0
popf
jmp 0x14014f438
call fcn.1402d8671
mov rcx, qword [rdi + 0x30]
mov r10, rax
movsxd rdx, dword [rcx + 8]
push rdx
not rdx
sub r10, rdx
pop rdx
sub r10, 1
je 0x1401508ee
push rax
pushf
mov eax, 0x81e5e189
pushf
not eax
add eax, 0xbb5cb09d
xor eax, 0xeb86184b
rol eax, 7
popf
pushf
not eax
add eax, 0xcf09f857
xor eax, 0xfa42c616
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc9d18ca2
xor eax, 0xdf8a8ecb
rol eax, 0x46
popf
jmp 0x14014f438
push rax
pushf
mov eax, 0x3780398e
pushf
not eax
add eax, 0xe66959e3
xor eax, 0x9b27b8b3
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xaea90ce5
xor eax, 0xa53566ab
rol eax, 0xe7
popf
jmp 0x14014f438
movzx ecx, byte [rsp + 0x98]
mov r9, rsi
mov eax, dword [rsp + 0x88]
mov r8, r14
mov dword [rsp + 0x38], ecx
mov rdx, rbp
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x30], rcx
mov rcx, rdi
mov dword [rsp + 0x28], eax
mov rax, r10
mov qword [rsp + 0x20], rbx
jmp 0x14015095a
call qword [case.0x140175fcb.0]
jmp 0x140150aae
mov rax, qword [rsp + 0x90]
mov r9, rsi
mov qword [rsp + 0x38], rax
mov r8, r14
mov eax, dword [rsp + 0x88]
mov rdx, rbp
mov dword [rsp + 0x30], eax
mov rcx, rdi
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], rbx
call fcn.1401d2794
push rax
pushf
mov eax, 0xba7c2da2
pushf
not eax
add eax, 0xd450b613
xor eax, 0x9f3fd1e7
rol eax, 0x13
popf
pushf
not eax
add eax, 0xc435cb0a
xor eax, 0xf7f593af
rol eax, 0x4e
popf
jmp 0x14014f438
mov eax, 0xb9ffff0e
pushf
not eax
add eax, 0xbf882af7
xor eax, 0x96f2f591
rol eax, 0x82
popf
pushf
not eax
add eax, 0xf33bf0ac
xor eax, 0x843bf57e
rol eax, 0x84
popf
pushf
not eax
add eax, 0xcc137084
xor eax, 0xfc634c7f
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xec1c956b
xor eax, 0xc780d913
rol eax, 0x51
popf
push rax
pushf
mov eax, 0x9cfc844
pushf
not eax
add eax, 0x928bc601
xor eax, 0x9a7a13cc
rol eax, 0x49
popf
pushf
not eax
add eax, 0xbf5f5157
xor eax, 0xa418cb54
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xd89c4d0f
xor eax, 0xcd307b46
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xe72984be
xor eax, 0xa07a7841
rol eax, 0x65
popf
jmp 0x14014f438
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x50
pop r14
ret
call fcn.14037bf7f
int3
push rax
pushf
mov eax, 0xd79604a0
pushf
not eax
add eax, 0xb8963059
xor eax, 0xa05a5aa6
rol eax, 0x36
popf
pushf
not eax
add eax, 0x813ffabf
xor eax, 0xc5baea3e
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xf3b78ee0
xor eax, 0xb8d10006
rol eax, 0x62
popf
pushf
not eax
add eax, 0xd8c90d2a
xor eax, 0xa2d16dca
rol eax, 6
popf
cmp eax, 0
jne 0x1401563a3
popf
pop rax
jmp 0x1401563a3
jmp 0x14014f40a