Function at 0x14003678c
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xcddbe27d
pushf
not eax
add eax, 0xf77bc212
xor eax, 0xaf87d061
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x9689ea4d
xor eax, 0x966d3607
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe21f78d7
xor eax, 0xe7ca36ac
rol eax, 0xe
popf
cmp eax, 0x29
jne 0x1400367dc
popf
pop rax
jmp 0x140038029
cmp eax, 0
jne 0x1400367eb
popf
pop rax
jmp 0x140036a43
cmp eax, 3
jne 0x1400367fa
popf
pop rax
jmp 0x140036bab
cmp eax, 1
jne 0x140036809
popf
pop rax
jmp 0x140036ad9
cmp eax, 0xd
jne 0x140036818
popf
pop rax
jmp 0x140037125
cmp eax, 0x1a
jne 0x140036827
popf
pop rax
jmp 0x1400378b4
cmp eax, 0xe
jne 0x140036836
popf
pop rax
jmp 0x140037259
cmp eax, 0xb
jne 0x140036845
popf
pop rax
jmp 0x140036fe1
cmp eax, 0x19
jne 0x140036854
popf
pop rax
jmp 0x14003781e
cmp eax, 8
jne 0x140036863
popf
pop rax
jmp 0x140036ea3
cmp eax, 0x1d
jne 0x140036872
popf
pop rax
jmp 0x140037a2c
cmp eax, 0x17
jne 0x140036881
popf
pop rax
jmp 0x14003773c
cmp eax, 0x1c
jne 0x140036890
popf
pop rax
jmp 0x1400379cb
cmp eax, 0x12
jne 0x14003689f
popf
pop rax
jmp 0x1400374a4
cmp eax, 0x18
jne 0x1400368ae
popf
pop rax
jmp 0x140037798
cmp eax, 0x11
jne 0x1400368bd
popf
pop rax
jmp 0x140037443
cmp eax, 0x1b
jne 0x1400368cc
popf
pop rax
jmp 0x140037982
cmp eax, 0x21
jne 0x1400368db
popf
pop rax
jmp 0x140037c31
cmp eax, 0x23
jne 0x1400368ea
popf
pop rax
jmp 0x140037d7d
cmp eax, 0x25
jne 0x1400368f9
popf
pop rax
jmp 0x140037e7e
cmp eax, 0xf
jne 0x140036908
popf
pop rax
jmp 0x1400372a6
cmp eax, 0x13
jne 0x140036917
popf
pop rax
jmp 0x1400374fe
cmp eax, 0x15
jne 0x140036926
popf
pop rax
jmp 0x1400375f9
cmp eax, 0x24
jne 0x140036935
popf
pop rax
jmp 0x140037e0e
cmp eax, 0x1e
jne 0x140036944
popf
pop rax
jmp 0x140037aef
cmp eax, 0xc
jne 0x140036953
popf
pop rax
jmp 0x14003707e
cmp eax, 0x26
jne 0x140036962
popf
pop rax
jmp 0x140037ef8
cmp eax, 0x27
jne 0x140036971
popf
pop rax
jmp 0x140037f68
cmp eax, 0x1f
jne 0x140036980
popf
pop rax
jmp 0x140037b84
cmp eax, 0x10
jne 0x14003698f
popf
pop rax
jmp 0x14003739f
cmp eax, 6
jne 0x14003699e
popf
pop rax
jmp 0x140036d72
cmp eax, 9
jne 0x1400369ad
popf
pop rax
jmp 0x140036f24
cmp eax, 4
jne 0x1400369bc
popf
pop rax
jmp 0x140036c3c
cmp eax, 0x16
jne 0x1400369cb
popf
pop rax
jmp 0x14003768d
cmp eax, 0x28
jne 0x1400369da
popf
pop rax
jmp 0x140037fd3
cmp eax, 0xa
jne 0x1400369e9
popf
pop rax
jmp 0x140036f5f
cmp eax, 0x22
jne 0x1400369f8
popf
pop rax
jmp 0x140037cec
cmp eax, 0x14
jne 0x140036a07
popf
pop rax
jmp 0x140037597
cmp eax, 7
jne 0x140036a16
popf
pop rax
jmp 0x140036df8
cmp eax, 5
jne 0x140036a25
popf
pop rax
jmp 0x140036ce1
cmp eax, 2
jne 0x140036a34
popf
pop rax
jmp 0x140036b49
cmp eax, 0x20
jne 0x140036a43
popf
pop rax
jmp 0x140037c28
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x50
mov r11, r8
mov r10, rdx
mov rdi, rcx
test rdx, rdx
jne 0x140036a93
push rax
pushf
mov eax, 0xb0f26460
pushf
not eax
add eax, 0xd717fb2c
xor eax, 0xd4943928
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xffb19723
xor eax, 0xe0867c24
rol eax, 0x63
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0x2c16ea5e
pushf
not eax
add eax, 0xddf84b5f
xor eax, 0x90c98e40
rol eax, 0x97
popf
pushf
not eax
add eax, 0xbaaa8ae0
xor eax, 0xb2b73b95
rol eax, 0x18
popf
pushf
not eax
add eax, 0xacd878cd
xor eax, 0xaf31c9ff
rol eax, 0x31
popf
jmp 0x1400367cd
mov rcx, qword [rsp + 0xa8]
lea ebx, [rdx + 0x16]
mov qword [rsp + 0x28], rcx
mov byte [rcx + 0x30], 1
mov dword [rcx + 0x2c], ebx
push rax
pushf
mov eax, 0xc608e7e9
pushf
not eax
add eax, 0xf6bc079f
xor eax, 0xad761f77
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xa418ada0
xor eax, 0xaf26a050
rol eax, 0x60
popf
pushf
not eax
add eax, 0x8bbecfa1
xor eax, 0x8ffe7ea1
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xcfb77296
xor eax, 0x9ea68d1d
rol eax, 0xc8
popf
jmp 0x1400367cd
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1400883d6
mov eax, ebx
jmp 0x140037fd3
test r11, r11
jne 0x140036be3
push rax
pushf
mov eax, 0x6e51af8d
pushf
not eax
add eax, 0xf615e44b
xor eax, 0xa569ae6c
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9f7ffa04
xor eax, 0x8d542056
rol eax, 0x52
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0x3d1061af
pushf
not eax
add eax, 0x8bd26480
xor eax, 0xef128bcf
rol eax, 0x62
popf
pushf
not eax
add eax, 0x8df12512
xor eax, 0xd2bfbae0
rol eax, 0x20
popf
pushf
not eax
add eax, 0xe36a3600
xor eax, 0xdbcadb41
rol eax, 0x77
popf
pushf
not eax
add eax, 0xeb2e8844
xor eax, 0x84442a73
rol eax, 0x76
popf
jmp 0x1400367cd
mov rax, qword [rsp + 0xa8]
mov ebx, 0x808df939
pushf
not ebx
add ebx, 0xcdbb92b9
xor ebx, 0x82b7a801
rol ebx, 0xb8
popf
pushf
not ebx
add ebx, 0xde5cc5aa
xor ebx, 0x8497e86f
rol ebx, 0x15
popf
pushf
not ebx
add ebx, 0x982ffa1b
xor ebx, 0xddc5d0a5
rol ebx, 0x6a
popf
pushf
not ebx
add ebx, 0xa315f068
xor ebx, 0xddfc50cf
rol ebx, 0x81
popf
mov qword [rsp + 0x28], rax
mov byte [rax + 0x30], 1
mov dword [rax + 0x2c], ebx
jmp 0x140036b49
test r9, r9
je 0x140036d3f
push rax
pushf
mov eax, 0xb7e57b1f
pushf
not eax
add eax, 0x88e5467c
xor eax, 0x916500e2
rol eax, 0x76
popf
pushf
not eax
add eax, 0x9601b2a7
xor eax, 0xae2ff6ed
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xaf921bc8
xor eax, 0xe0bbeac4
rol eax, 0xde
popf
pushf
not eax
add eax, 0xec5eb76a
xor eax, 0xd889734b
rol eax, 0x28
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0x95df2889
pushf
not eax
add eax, 0xa72b1fab
xor eax, 0xf065c1c7
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xb3e52f21
xor eax, 0xd719095a
rol eax, 0xe
popf
jmp 0x1400367cd
mov r8, qword [rsp + 0x80]
test r8, r8
je 0x140036dc5
push rax
pushf
mov eax, 0x34fb039c
pushf
not eax
add eax, 0xb2a9c3f5
xor eax, 0x958dc936
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xdb0142b3
xor eax, 0xaf568fb5
rol eax, 0x94
popf
pushf
not eax
add eax, 0xa0f5fe7c
xor eax, 0xc66fcbe2
rol eax, 0x8f
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0xa0fdaff4
pushf
not eax
add eax, 0xa4f419eb
xor eax, 0x8d2d333f
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xdbe65331
xor eax, 0x8f6f7a5a
rol eax, 0x99
popf
jmp 0x1400367cd
mov ecx, dword [rsp + 0x88]
cmp ecx, 0x41
je 0x140036e5d
push rax
pushf
mov eax, 0xb3b90be1
pushf
not eax
add eax, 0xa655b4ae
xor eax, 0xf5c6081c
rol eax, 0x40
popf
pushf
not eax
add eax, 0xba533810
xor eax, 0xa72dba06
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x8e71de1d
xor eax, 0xa7823248
rol eax, 0x34
popf
pushf
not eax
add eax, 0xca13111d
xor eax, 0xb61f844b
rol eax, 0xd4
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0x91e1ed74
pushf
not eax
add eax, 0xb94a9067
xor eax, 0xb594280e
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x91d6b30d
xor eax, 0xe1f64724
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xb288b063
xor eax, 0xa247abda
rol eax, 0x2c
popf
jmp 0x1400367cd
lea eax, [rcx - 0x45]
cmp eax, 2
jbe 0x140036ede
push rax
pushf
mov eax, 0xd486bc18
pushf
not eax
add eax, 0xd5c0008c
xor eax, 0x9fcdaa0a
rol eax, 0x92
popf
pushf
not eax
add eax, 0x84bae82f
xor eax, 0xc3d46c5b
rol eax, 0x28
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0xcca7f3dc
pushf
not eax
add eax, 0x8bdeccb2
xor eax, 0xb6df5a5f
rol eax, 0xc
popf
pushf
not eax
add eax, 0xe52bda8e
xor eax, 0xf08ec43c
rol eax, 0x42
popf
pushf
not eax
add eax, 0xd6b7efb7
xor eax, 0xe07ff8c8
rol eax, 0x5c
popf
jmp 0x1400367cd
xor sil, sil
jmp 0x140036fe1
mov sil, 0xe7
pushf
not sil
add sil, 0x93
xor sil, 0xaf
rol sil, 0x8d
popf
pushf
not sil
add sil, 0x3a
xor sil, 0x27
rol sil, 0xac
popf
pushf
not sil
add sil, 0xf7
xor sil, 0xc
rol sil, 0x68
popf
push rax
pushf
mov eax, 0x2cd5f3c8
pushf
not eax
add eax, 0xd28631a4
xor eax, 0xd8f86d38
rol eax, 0x91
popf
pushf
not eax
add eax, 0xc201ee3f
xor eax, 0xc258a8f1
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x9d6dc489
xor eax, 0xe76f2e63
rol eax, 0x34
popf
jmp 0x1400367cd
mov rbx, qword [rsp + 0x98]
test bl, 8
jne 0x14003704b
push rax
pushf
mov eax, 0x3e9270a
pushf
not eax
add eax, 0xbbe1fc86
xor eax, 0x96fec441
rol eax, 0xda
popf
pushf
not eax
add eax, 0x9f869046
xor eax, 0xc16081e9
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x949069fc
xor eax, 0xf0ab8568
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xc3a5797f
xor eax, 0x96717aac
rol eax, 0xdf
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0xd593f60f
pushf
not eax
add eax, 0xc3bc1528
xor eax, 0xdbbc32b1
rol eax, 4
popf
pushf
not eax
add eax, 0xe8591881
xor eax, 0x8f163dd7
rol eax, 0xbf
popf
jmp 0x1400367cd
mov rdx, qword [rdi]
mov rax, rdx
shr rax, 0x34
and eax, 0x7ff
cmp rax, 0x7ff
jne 0x1400370df
push rax
pushf
mov eax, 0xf1278a9e
pushf
not eax
add eax, 0xd2b50150
xor eax, 0xe350d167
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xb6b9f66a
xor eax, 0xca60c3ed
rol eax, 0x22
popf
pushf
not eax
add eax, 0xda89ebd8
xor eax, 0xcf8aa046
rol eax, 0x13
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0x49ee1288
pushf
not eax
add eax, 0xe78d1ae2
xor eax, 0xe72df85b
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xf4f1b3d2
xor eax, 0xbb2d8b49
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xb380c5cb
xor eax, 0xba092944
rol eax, 0x40
popf
jmp 0x1400367cd
movabs rcx, 0xe783c29e4b29ebf4
pushf
not rcx
add rcx, 0x7615dd98
xor rcx, 0x4a1401a3
rol rcx, 0x63
popf
pushf
not rcx
add rcx, 0x4d4ebc51
xor rcx, 0x76932ec2
rol rcx, 5
popf
mov rax, rdx
mov r8d, 0xf53cf41c
pushf
not r8d
add r8d, 0xf165c44f
xor r8d, 0x8c17b459
rol r8d, 0xea
popf
pushf
not r8d
add r8d, 0x92592f0c
xor r8d, 0xf523fc9e
rol r8d, 0xf7
popf
pushf
not r8d
add r8d, 0xab84743d
xor r8d, 0xc0d3813e
rol r8d, 0xbc
popf
and rax, rcx
jne 0x140037200
push rax
pushf
mov eax, 0xebdc5b27
pushf
not eax
add eax, 0xca8fe5af
xor eax, 0xe93f8299
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x9d72dfaa
xor eax, 0xd064fda4
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xe11f7872
xor eax, 0x8c563858
rol eax, 0x27
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0x8b6f7f4f
pushf
not eax
add eax, 0x9297025f
xor eax, 0xa0aa7d98
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xa00dc575
xor eax, 0xbde0458a
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xa33dbcf3
xor eax, 0xdef315e4
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xa041a0ec
xor eax, 0xe6a4730f
rol eax, 7
popf
jmp 0x1400367cd
xor ecx, ecx
jmp 0x1400374fe
movabs rcx, 0xffaafc52d6ea2b19
pushf
not rcx
add rcx, 0x6967eedf
xor rcx, 0x530e1175
rol rcx, 0x7c
popf
pushf
not rcx
add rcx, 0x54cefb02
xor rcx, 0x48884229
rol rcx, 0xea
popf
pushf
not rcx
add rcx, 0x56a33a22
xor rcx, 0x6be42569
rol rcx, 0xb0
popf
test rdx, rdx
jns 0x140037346
push rax
pushf
mov eax, 0x91f04e7a
pushf
not eax
add eax, 0xe0522704
xor eax, 0xb2ae48b1
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xd1ae5987
xor eax, 0xe5c9969b
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x94d87f9b
xor eax, 0x9d782d3e
rol eax, 0xf7
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0x1a036ce5
pushf
not eax
add eax, 0xa9549616
xor eax, 0xa8864dac
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa7836fc2
xor eax, 0x84ff35b8
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xa5cd6615
xor eax, 0xab5caf22
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xea58ed4e
xor eax, 0x8a2aa100
rol eax, 0x4e
popf
jmp 0x1400367cd
cmp rax, rcx
jne 0x1400373ea
push rax
pushf
mov eax, 0x318bbc5e
pushf
not eax
add eax, 0xe366b862
xor eax, 0x9aa13e99
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x956ecc01
xor eax, 0xeb06661a
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x8e7fefa2
xor eax, 0xf078088e
rol eax, 0x8b
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0x4f6b2fb
pushf
not eax
add eax, 0xeea1ed8a
xor eax, 0xd38b8fe0
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xd557a424
xor eax, 0xd4dc6733
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xb490df04
xor eax, 0xb11dee5c
rol eax, 5
popf
pushf
not eax
add eax, 0xe1137277
xor eax, 0xc544a710
rol eax, 0xb8
popf
jmp 0x1400367cd
mov rcx, r8
jmp 0x1400374fe
mov rax, rdx
and rax, rcx
neg rax
sbb rcx, rcx
and rcx, 0xfffffffffffffffc
add rcx, 8
push rax
pushf
mov eax, 0x7fda129f
pushf
not eax
add eax, 0xd2c5be21
xor eax, 0x8f576545
rol eax, 0x39
popf
pushf
not eax
add eax, 0xa9c2d6e7
xor eax, 0xd6ffbeeb
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe203c969
xor eax, 0xc4ec1821
rol eax, 0xd9
popf
jmp 0x1400367cd
shr rdx, 0x3f
lea rax, [rdx + 4]
cmp r11, rax
jae 0x140037551
push rax
pushf
mov eax, 0x7a38e52d
pushf
not eax
add eax, 0xe4bc0671
xor eax, 0xf528a4d5
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x8d675a32
xor eax, 0xac3604f4
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xb877ec49
xor eax, 0xe94bbed0
rol eax, 0x69
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0x7a3283cc
pushf
not eax
add eax, 0xd25fc818
xor eax, 0xab150669
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xec0330c0
xor eax, 0xd75f042f
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xd5c8ed58
xor eax, 0xca818b73
rol eax, 0x1d
popf
jmp 0x1400367cd
mov byte [r10], 0
jmp 0x1400379cb
or r8, 0xffffffffffffffff
test dl, dl
je 0x140037647
push rax
pushf
mov eax, 0x484f7950
pushf
not eax
add eax, 0xb6ce76a2
xor eax, 0xfb96c796
rol eax, 0x52
popf
pushf
not eax
add eax, 0xef2a6594
xor eax, 0x97c1f007
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x9a529b4f
xor eax, 0xcc54adbb
rol eax, 0xb9
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0x9b2a8f18
pushf
not eax
add eax, 0x8f86aff5
xor eax, 0xbbd62be1
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc19049a8
xor eax, 0xc5aadd53
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x8ef04195
xor eax, 0x92dc5a5b
rol eax, 0x95
popf
jmp 0x1400367cd
mov byte [r10], 0x2d
inc r10
mov byte [r10], 0
cmp r11, r8
je 0x1400376e3
push rax
pushf
mov eax, 0x294c0fc
pushf
not eax
add eax, 0xa356327e
xor eax, 0xb575535b
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xcb68350a
xor eax, 0xbff683d2
rol eax, 0x60
popf
pushf
not eax
add eax, 0xb818f903
xor eax, 0xbe254981
rol eax, 0x4f
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0x81b0fce9
pushf
not eax
add eax, 0xcc3f9c54
xor eax, 0xbdbf7aee
rol eax, 0x88
popf
pushf
not eax
add eax, 0x84b1f3b4
xor eax, 0x97cc8863
rol eax, 0x55
popf
pushf
not eax
add eax, 0xa4eab5ff
xor eax, 0xbe280ca6
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xe3cadd09
xor eax, 0xa0a24e4d
rol eax, 0xfe
popf
jmp 0x1400367cd
dec r11
push rax
pushf
mov eax, 0x8ef42161
pushf
not eax
add eax, 0xfc7e9b28
xor eax, 0xba4ca139
rol eax, 0x41
popf
pushf
not eax
add eax, 0xa0dfe181
xor eax, 0xe561575e
rol eax, 0x63
popf
pushf
not eax
add eax, 0xde7b6df0
xor eax, 0xe0be227b
rol eax, 0xed
popf
pushf
not eax
add eax, 0xbf6a6284
xor eax, 0x8edbc6f7
rol eax, 0xb3
popf
jmp 0x1400367cd
movzx edx, sil
lea rbx, [0x1afa3c434]
pushf
sub rbx, 0x6fa1cd74
popf
xor edx, 1
add edx, edx
mov eax, edx
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
mov r9, qword [rbx + rax*8]
push rax
pushf
mov eax, 0x46fffb91
pushf
not eax
add eax, 0xec7d4d08
xor eax, 0xd1c6d352
rol eax, 0x51
popf
pushf
not eax
add eax, 0xbfcf415d
xor eax, 0x9e01b0d6
rol eax, 0x87
popf
pushf
not eax
add eax, 0xdcf448cf
xor eax, 0xcdbe99f2
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x95a92ece
xor eax, 0xc9c5c1ec
rol eax, 0x61
popf
jmp 0x1400367cd
inc r8
cmp byte [r9 + r8], 0
jne 0x140037881
push rax
pushf
mov eax, 0x102c288c
pushf
not eax
add eax, 0xeccfdf6c
xor eax, 0xe469640d
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xf6c82a14
xor eax, 0x9602d88c
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xa532be47
xor eax, 0xb573f7ab
rol eax, 0x30
popf
pushf
not eax
add eax, 0xc5471985
xor eax, 0x89cb804c
rol eax, 0x32
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0x3c6ec420
pushf
not eax
add eax, 0xb2af24f9
xor eax, 0xc7333783
rol eax, 0x86
popf
pushf
not eax
add eax, 0xe4f0575b
xor eax, 0x911a806e
rol eax, 0x68
popf
jmp 0x1400367cd
xor eax, eax
cmp r11, r8
setbe al
lea r8d, [rdx + rax]
mov rdx, r11
push rcx
not rcx
sub r8, rcx
pop rcx
sub r8, 1
mov rcx, r10
mov r8, qword [rbx + r8*8]
call fcn.140097d50
test eax, eax
jne 0x14003793c
push rax
pushf
mov eax, 0x12eaa5be
pushf
not eax
add eax, 0xff86354e
xor eax, 0xf40848da
rol eax, 0x10
popf
pushf
not eax
add eax, 0xfaa830dc
xor eax, 0x9a25bb3b
rol eax, 0x36
popf
pushf
not eax
add eax, 0x9593eb51
xor eax, 0xbcd35cff
rol eax, 0x47
popf
pushf
not eax
add eax, 0xe5be9d19
xor eax, 0xa855fc16
rol eax, 0xd9
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0xa4bff2e8
pushf
not eax
add eax, 0xc92e2d40
xor eax, 0x9027b889
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xc5acb992
xor eax, 0x9a668f89
rol eax, 0x88
popf
pushf
not eax
add eax, 0xba89615b
xor eax, 0xf2f11855
rol eax, 0xd0
popf
jmp 0x1400367cd
xor r8d, r8d
push rax
pushf
mov eax, 0x3a13a5ab
pushf
not eax
add eax, 0xdc79d2c6
xor eax, 0xd81f198d
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xb5441b59
xor eax, 0x8cec6686
rol eax, 0x30
popf
pushf
not eax
add eax, 0xb1ed453f
xor eax, 0x97e3a8da
rol eax, 0xa
popf
jmp 0x1400367cd
mov eax, r8d
jmp 0x140037fd3
mov rdx, rbx
and bl, 0x20
shr rdx, 4
and edx, 1
or edx, 2
neg bl
sbb ebx, ebx
and ebx, dword [rsp + 0xa0]
sub ecx, 0x41
je 0x140037aa9
push rax
pushf
mov eax, 0xbdcc8b
pushf
not eax
add eax, 0x88db687f
xor eax, 0xb26ee7b7
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xfde25da0
xor eax, 0x9e9b5c22
rol eax, 0x57
popf
pushf
not eax
add eax, 0xc746cff7
xor eax, 0x919e2193
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xf0f999c3
xor eax, 0xab3a7a36
rol eax, 0x37
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0xc1c92025
pushf
not eax
add eax, 0xcf60974e
xor eax, 0xb8ee492f
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xc8b7a8aa
xor eax, 0xeeab32b4
rol eax, 0x22
popf
pushf
not eax
add eax, 0xb980f58c
xor eax, 0x9c1b3176
rol eax, 0x8f
popf
jmp 0x1400367cd
sub ecx, 4
je 0x140037b2b
push rax
pushf
mov eax, 0x82af14c7
pushf
not eax
add eax, 0xd14fcfcb
xor eax, 0x9eb85b33
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xd1f31e57
xor eax, 0xc4f27053
rol eax, 0xb3
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0xebd2429a
pushf
not eax
add eax, 0x8ba4d237
xor eax, 0xe1a1aaa4
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xb129c387
xor eax, 0x9fdcbd79
rol eax, 0x56
popf
pushf
not eax
add eax, 0xb60d8331
xor eax, 0x8cc5e5f9
rol eax, 8
popf
pushf
not eax
add eax, 0x83e1edf7
xor eax, 0xb37f0cc7
rol eax, 0xc2
popf
jmp 0x1400367cd
sub ecx, 1
je 0x140037be2
push rax
pushf
mov eax, 0xfaef4d0e
pushf
not eax
add eax, 0xdd9878ab
xor eax, 0xeefb3031
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x984c74a2
xor eax, 0xfccd05e4
rol eax, 0x36
popf
pushf
not eax
add eax, 0xa3a58ff3
xor eax, 0xdf590b6e
rol eax, 0x91
popf
pushf
not eax
add eax, 0xcb901f60
xor eax, 0xacf8c16b
rol eax, 0x49
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0x13363f40
pushf
not eax
add eax, 0xccea70f8
xor eax, 0xdb5e6ec8
rol eax, 0x81
popf
pushf
not eax
add eax, 0xb0556824
xor eax, 0x89782665
rol eax, 0xba
popf
pushf
not eax
add eax, 0xcb9426b6
xor eax, 0xca16c478
rol eax, 0x71
popf
jmp 0x1400367cd
sub ecx, 1
je 0x140037e0e
sub ecx, 0x1a
je 0x140037c93
push rax
pushf
mov eax, 0xbe09e047
pushf
not eax
add eax, 0xbc671b1a
xor eax, 0xd2e98227
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xac99d5ba
xor eax, 0xb855cb18
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xbf9907ea
xor eax, 0xdec416c4
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x98527aa8
xor eax, 0xa0733b99
rol eax, 0x4c
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0x2ce2b54e
pushf
not eax
add eax, 0x8d27f1c3
xor eax, 0xbe16a0a0
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xd42bdc4e
xor eax, 0xee1824de
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x927902ca
xor eax, 0xea3fa706
rol eax, 0x58
popf
pushf
not eax
add eax, 0x8eee5bb5
xor eax, 0xfc1761d5
rol eax, 0xbd
popf
jmp 0x1400367cd
sub ecx, 4
je 0x140037d4a
push rax
pushf
mov eax, 0x72adfc3f
pushf
not eax
add eax, 0xf4ce250c
xor eax, 0xcf601226
rol eax, 0x81
popf
pushf
not eax
add eax, 0xc994937d
xor eax, 0xd463cac8
rol eax, 0x74
popf
pushf
not eax
add eax, 0xc79ffa6d
xor eax, 0xb0afc429
rol eax, 0x63
popf
pushf
not eax
add eax, 0xbc17c7d8
xor eax, 0xd21b91a4
rol eax, 0xe3
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0x579235f8
pushf
not eax
add eax, 0xfc1af11d
xor eax, 0xc9985745
rol eax, 0x68
popf
pushf
not eax
add eax, 0xd065ff06
xor eax, 0xbf7d5d98
rol eax, 0xb3
popf
jmp 0x1400367cd
cmp ecx, 1
je 0x140037ddb
push rax
pushf
mov eax, 0xc8e5cd9c
pushf
not eax
add eax, 0xf01e6d68
xor eax, 0x8f43922b
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xa3bf2a8e
xor eax, 0xcd38900a
rol eax, 0x51
popf
pushf
not eax
add eax, 0xcd84b339
xor eax, 0xa38867ea
rol eax, 2
popf
pushf
not eax
add eax, 0x98909441
xor eax, 0x9f9123fd
rol eax, 0x3a
popf
jmp 0x1400367cd
push rax
pushf
mov eax, 0xf95a382e
pushf
not eax
add eax, 0x8506ccdf
xor eax, 0xe92346ab
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf412aaa5
xor eax, 0xabef2065
rol eax, 0x4f
popf
jmp 0x1400367cd
mov rax, qword [rsp + 0xa8]
mov rcx, rdi
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x38], edx
mov rdx, r10
mov byte [rsp + 0x30], sil
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r8
mov r8, r11
call fcn.1400be8a6
jmp 0x140037fd3
mov rax, qword [rsp + 0xa8]
mov rdx, r10
mov qword [rsp + 0x38], rax
mov rcx, rdi
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r8
mov r8, r11
call fcn.1400be68d
jmp 0x140037fd3
mov rax, qword [rsp + 0xa8]
mov rcx, rdi
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x38], edx
mov rdx, r10
mov byte [rsp + 0x30], sil
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r8
mov r8, r11
call fcn.1400be3e3
jmp 0x140037fd3
mov rax, qword [rsp + 0xa8]
mov rcx, rdi
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x38], edx
mov rdx, r10
mov byte [rsp + 0x30], sil
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r8
mov r8, r11
call fcn.1400bee74
push rax
pushf
mov eax, 0xc38d50e5
pushf
not eax
add eax, 0xc3ac7723
xor eax, 0xf43bcede
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xcd073d3b
xor eax, 0x8dc4eea9
rol eax, 0xe3
popf
jmp 0x1400367cd
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x50
pop rdi
ret
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1400985ed
int3