Function at 0x1402d216f
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x5a8cafb2
pushf
not eax
add eax, 0xee286b3f
xor eax, 0xd4662796
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x8c9185ed
xor eax, 0x85ff8685
rol eax, 0x56
popf
cmp eax, 4
jne 0x1402d21ac
popf
pop rax
jmp 0x1402d29c0
cmp eax, 0
jne 0x1402d21bb
popf
pop rax
jmp 0x1402d2251
cmp eax, 3
jne 0x1402d21ca
popf
pop rax
jmp 0x1402d2980
cmp eax, 1
jne 0x1402d21d9
popf
pop rax
jmp 0x1402d2337
cmp eax, 0xa
jne 0x1402d21e8
popf
pop rax
jmp 0x1402d32a9
cmp eax, 7
jne 0x1402d21f7
popf
pop rax
jmp 0x1402d3155
cmp eax, 6
jne 0x1402d2206
popf
pop rax
jmp 0x1402d2b20
cmp eax, 0xb
jne 0x1402d2215
popf
pop rax
jmp 0x1402d339a
cmp eax, 9
jne 0x1402d2224
popf
pop rax
jmp 0x1402d3229
cmp eax, 8
jne 0x1402d2233
popf
pop rax
jmp 0x1402d3195
cmp eax, 5
jne 0x1402d2242
popf
pop rax
jmp 0x1402d2a7a
cmp eax, 2
jne 0x1402d2251
popf
pop rax
jmp 0x1402d23e7
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0xb0
mov eax, 0x5c3628bc
pushf
not eax
add eax, 0xa3dd5f5d
xor eax, 0xb701e5b0
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x83095090
xor eax, 0xd7648c8d
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xfce7a8ae
xor eax, 0xe11fdfd9
rol eax, 0x9d
popf
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x14024cf20], eax
jle 0x1402d22f1
push rax
pushf
mov eax, 0x7398243b
pushf
not eax
add eax, 0xfdf70754
xor eax, 0x8bb69d9a
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xf6d1679b
xor eax, 0xf0e8e918
rol eax, 0x46
popf
jmp 0x1402d219d
push rax
pushf
mov eax, 0xdf9a9f47
pushf
not eax
add eax, 0xa03474d1
xor eax, 0x96b70613
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xd3aff84c
xor eax, 0xdfe71e7a
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x9c870701
xor eax, 0xb387f8ca
rol eax, 0x9e
popf
jmp 0x1402d219d
lea rcx, [0x1a8e5351f]
pushf
sub rcx, 0x68c065ff
popf
call fcn.140088af8
cmp dword [0x14024cf20], 0xffffffff
jne 0x1402d23b4
push rax
pushf
mov eax, 0xeba98c3f
pushf
not eax
add eax, 0xcf6608ca
xor eax, 0x9a18ed66
rol eax, 0x65
popf
pushf
not eax
add eax, 0xd3b8d4b8
xor eax, 0xac000e4a
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x9e2361bd
xor eax, 0xb2a864f1
rol eax, 0x47
popf
pushf
not eax
add eax, 0xc7bc7fab
xor eax, 0xceccb4dd
rol eax, 0x7f
popf
jmp 0x1402d219d
push rax
pushf
mov eax, 0xd76c885e
pushf
not eax
add eax, 0xcdd7e7e5
xor eax, 0xccd141a2
rol eax, 0xde
popf
pushf
not eax
add eax, 0xc0d23bdf
xor eax, 0xd223b454
rol eax, 0x83
popf
jmp 0x1402d219d
mov byte [rsp + 0x30], 0x5c
mov eax, 0x68b3e730
pushf
not eax
add eax, 0xbb749e45
xor eax, 0xfe8c9cd1
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xfd87aec3
xor eax, 0xea3cbd57
rol eax, 0x2a
popf
imul rax, rax, 0
lea rcx, [0x1a1057f34]
pushf
sub rcx, 0x60e32204
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x31], al
mov eax, 0x2fdae638
pushf
not eax
add eax, 0xa3f5c818
xor eax, 0x936ddf75
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x96fc28fc
xor eax, 0xb8d80a26
rol eax, 0xca
popf
pushf
not eax
add eax, 0xd316f6ab
xor eax, 0xc0fd6371
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xf73b27bf
xor eax, 0xdab36439
rol eax, 0xdf
popf
imul rax, rax, 1
lea rcx, [0x19136d63f]
pushf
sub rcx, 0x5114790f
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x32], al
mov eax, 0xe6190ac8
pushf
not eax
add eax, 0xf585a6a0
xor eax, 0x9b8694ad
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x997c2d41
xor eax, 0xc4d5dcc5
rol eax, 0x90
popf
imul rax, rax, 2
lea rcx, [0x18de247a2]
pushf
sub rcx, 0x4dbfea72
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x33], al
mov eax, 0xe7b48fa2
pushf
not eax
add eax, 0xdc2d9f5d
xor eax, 0xc361e5de
rol eax, 0
popf
pushf
not eax
add eax, 0xafcf8b96
xor eax, 0x8bbc1aa0
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x8b1c805c
xor eax, 0xebebd4a2
rol eax, 0xa1
popf
imul rax, rax, 3
lea rcx, [0x185a2ee1d]
pushf
sub rcx, 0x458090ed
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x34], al
mov eax, 0xfc0117ed
pushf
not eax
add eax, 0xe9a53030
xor eax, 0xf2bc1a56
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xb9707389
xor eax, 0x94571ebd
rol eax, 0x96
popf
pushf
not eax
add eax, 0xf77120f8
xor eax, 0x8d975cad
rol eax, 0x41
popf
pushf
not eax
add eax, 0xb852d3f4
xor eax, 0x83ed5905
rol eax, 0x33
popf
imul rax, rax, 4
lea rcx, [0x1975983d2]
pushf
sub rcx, 0x573726a2
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x35], al
mov eax, 0xbfd3a360
pushf
not eax
add eax, 0xba01401f
xor eax, 0xe08e5dfa
rol eax, 0xef
popf
pushf
not eax
add eax, 0xba77c527
xor eax, 0xf8970f17
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xc120c3a7
xor eax, 0xb006ade0
rol eax, 0xc
popf
imul rax, rax, 5
lea rcx, [0x1b172175a]
pushf
sub rcx, 0x714fba2a
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x36], al
mov eax, 0xea43f323
pushf
not eax
add eax, 0xffa41b80
xor eax, 0xb8aa31ce
rol eax, 9
popf
pushf
not eax
add eax, 0xee0816ad
xor eax, 0xa431aeb4
rol eax, 0x58
popf
pushf
not eax
add eax, 0x9595ced6
xor eax, 0xaa8fed1d
rol eax, 0xba
popf
pushf
not eax
add eax, 0x8b8b2fcc
xor eax, 0xde76cfba
rol eax, 0x68
popf
imul rax, rax, 6
lea rcx, [0x192282b50]
pushf
sub rcx, 0x5205ce20
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x37], al
mov eax, 0xbdf641c2
pushf
not eax
add eax, 0xcf72eb51
xor eax, 0xfb23eb0f
rol eax, 0x59
popf
pushf
not eax
add eax, 0xea5d86a4
xor eax, 0xc5833e3a
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x80189216
xor eax, 0x9ce865d1
rol eax, 0x14
popf
pushf
not eax
add eax, 0xe582ee66
xor eax, 0x882c7f87
rol eax, 0x39
popf
imul rax, rax, 7
lea rcx, [0x1a3489ce8]
pushf
sub rcx, 0x63263fb8
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x38], al
mov eax, 0xc7d11d7d
pushf
not eax
add eax, 0x9d603ffa
xor eax, 0xd8a2dc3f
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x9531c8fe
xor eax, 0x88fd1904
rol eax, 0x55
popf
imul rax, rax, 8
lea rcx, [0x1ab5e4b46]
pushf
sub rcx, 0x6b3bee16
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x39], al
mov eax, 0x6e917ddb
pushf
not eax
add eax, 0xf67bb173
xor eax, 0xeae98a54
rol eax, 9
popf
pushf
not eax
add eax, 0x99e82265
xor eax, 0xdd9ad969
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xd44f3c56
xor eax, 0xfba0e026
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xf9021ad5
xor eax, 0xa435b9dc
rol eax, 0x85
popf
imul rax, rax, 9
lea rcx, [0x188c15db4]
pushf
sub rcx, 0x489f0084
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x3a], al
mov eax, 0xa14c7603
pushf
not eax
add eax, 0xea590381
xor eax, 0xb0fc6fd5
rol eax, 0x68
popf
pushf
not eax
add eax, 0xe98667b9
xor eax, 0xf9a3bebf
rol eax, 0x88
popf
imul rax, rax, 0xa
lea rcx, [0x1b23e647e]
pushf
sub rcx, 0x721c074e
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x3b], al
mov eax, 0x9d1a3be0
pushf
not eax
add eax, 0xcb5d3cc1
xor eax, 0xc0d29811
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xf3fce9a8
xor eax, 0xc3a40b6b
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x92d11213
xor eax, 0x95c5cacd
rol eax, 0xef
popf
imul rax, rax, 0xb
lea rcx, [0x1ab1df5fe]
pushf
sub rcx, 0x6afb98ce
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x3c], al
mov eax, 0xf35dd1e0
pushf
not eax
add eax, 0x8f1ac029
xor eax, 0xad1a0279
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xad67827c
xor eax, 0x96086fdb
rol eax, 0x65
popf
pushf
not eax
add eax, 0x941a1c0b
xor eax, 0x85b25838
rol eax, 0xf4
popf
imul rax, rax, 0xc
lea rcx, [0x1a22a0dcf]
pushf
sub rcx, 0x6207b09f
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x3d], al
lea rax, [rsp + 0x3e]
lea rax, [rsp + 0x3e]
mov rdi, rax
xor eax, eax
mov ecx, 0x4c3456df
pushf
not ecx
add ecx, 0xad2e3601
xor ecx, 0xa0768e1e
rol ecx, 0xd8
popf
pushf
not ecx
add ecx, 0xca224d2e
xor ecx, 0xe015f167
rol ecx, 7
popf
pushf
not ecx
add ecx, 0xc48f9529
xor ecx, 0xca693773
rol ecx, 2
popf
rep stosb byte [rdi], al
mov qword [rsp + 0x48], 0
jmp 0x1402d29c0
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
push rax
pushf
mov eax, 0x2a219fd0
pushf
not eax
add eax, 0x9dce2103
xor eax, 0x80d91a73
rol eax, 0x22
popf
pushf
not eax
add eax, 0xa32a4064
xor eax, 0xd553d35d
rol eax, 0x82
popf
jmp 0x1402d219d
cmp qword [rsp + 0x48], 0xd
jae 0x1402d2a21
push rax
pushf
mov eax, 0x77f3b34d
pushf
not eax
add eax, 0xd7bb3ba4
xor eax, 0xa14eb1b9
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xcafa251f
xor eax, 0xdfc624a8
rol eax, 0x17
popf
pushf
not eax
add eax, 0x9de7379d
xor eax, 0xad15d836
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x90aa4b63
xor eax, 0xbe170f13
rol eax, 0x55
popf
jmp 0x1402d219d
push rax
pushf
mov eax, 0x569bc6c6
pushf
not eax
add eax, 0xfd6d810d
xor eax, 0xeb135343
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xb41c3efb
xor eax, 0x9201a91a
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xebcd5f3b
xor eax, 0xf9776e9f
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x8fd4b1b7
xor eax, 0x84cfa658
rol eax, 0xbe
popf
jmp 0x1402d219d
lea rax, [rsp + 0x31]
mov qword [rsp + 0x58], rax
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x58]
call fcn.140002ce4
mov dl, byte [rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x40], al
lea rax, [rsp + 0x31]
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x60]
call fcn.140002ce4
mov cl, byte [rsp + 0x40]
mov byte [rax], cl
jmp 0x1402d2980
lea rax, [rsp + 0x31]
mov qword [rsp + 0x68], rax
mov edx, 0x88b64641
pushf
not edx
add edx, 0xa32ceb40
xor edx, 0x94e76595
rol edx, 0x36
popf
pushf
not edx
add edx, 0xcfa0f384
xor edx, 0xeaf1536e
rol edx, 0x2e
popf
pushf
not edx
add edx, 0x88060b75
xor edx, 0x8de6a3e1
rol edx, 0x28
popf
mov rcx, qword [rsp + 0x68]
call fcn.140002ce4
mov byte [rax], 0
lea rax, [rsp + 0x31]
mov rcx, rax
call fcn.140002ce0
mov qword [rsp + 0x90], rax
mov byte [rsp + 0x20], 0x25
movsx eax, byte [rsp + 0x20]
mov ecx, 0x1869535f
pushf
not ecx
add ecx, 0xe266d2f4
xor ecx, 0xede3ee64
rol ecx, 0x91
popf
pushf
not ecx
add ecx, 0x926d3cdf
xor ecx, 0xf5d9e32d
rol ecx, 0xae
popf
pushf
not ecx
add ecx, 0xcfee3a61
xor ecx, 0xa9f64f5d
rol ecx, 0x4b
popf
pushf
not ecx
add ecx, 0xdfb52b95
xor ecx, 0xf4ce7275
rol ecx, 0x95
popf
imul rcx, rcx, 0
lea rdx, [0x1aadeecc2]
pushf
sub rdx, 0x6abcb58a
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x21], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x8d89e421
pushf
not ecx
add ecx, 0x98352d27
xor ecx, 0x87499964
rol ecx, 0x47
popf
pushf
not ecx
add ecx, 0xda357f30
xor ecx, 0xe8cd4e6d
rol ecx, 0x9e
popf
imul rcx, rcx, 1
lea rdx, [0x1a602840e]
pushf
sub rdx, 0x65e04cd6
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x22], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xa15ccd2f
pushf
not ecx
add ecx, 0x902a3534
xor ecx, 0xd85e6193
rol ecx, 0x75
popf
pushf
not ecx
add ecx, 0xe223a7f7
xor ecx, 0xaf3cd5b5
rol ecx, 0x9b
popf
imul rcx, rcx, 2
lea rdx, [0x1ac4805d5]
pushf
sub rdx, 0x6c25ce9d
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x23], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xf5d57cd6
pushf
not ecx
add ecx, 0x98518ef9
xor ecx, 0x871b6b27
rol ecx, 0x53
popf
pushf
not ecx
add ecx, 0x96adbd87
xor ecx, 0xce94924b
rol ecx, 0x2c
popf
imul rcx, rcx, 3
lea rdx, [0x1b17e77d6]
pushf
sub rdx, 0x715c409e
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x24], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xe2df8c37
pushf
not ecx
add ecx, 0xa48d99a5
xor ecx, 0xad9fe367
rol ecx, 0x47
popf
pushf
not ecx
add ecx, 0xb860227e
xor ecx, 0xf1300e75
rol ecx, 0x5a
popf
pushf
not ecx
add ecx, 0xc8cb93eb
xor ecx, 0xbf122f9e
rol ecx, 0x42
popf
imul rcx, rcx, 4
lea rdx, [0x18f8bcde7]
pushf
sub rdx, 0x4f6996af
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x25], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x925e69a8
pushf
not ecx
add ecx, 0x9f02785a
xor ecx, 0xfadb37be
rol ecx, 0xd4
popf
pushf
not ecx
add ecx, 0xb19f9a61
xor ecx, 0x82124044
rol ecx, 0xec
popf
pushf
not ecx
add ecx, 0xbf04969e
xor ecx, 0x97e1ec72
rol ecx, 0x74
popf
imul rcx, rcx, 5
lea rdx, [0x188639438]
pushf
sub rdx, 0x48415d00
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x26], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xc85ba136
pushf
not ecx
add ecx, 0x819f4449
xor ecx, 0xf7a51e86
rol ecx, 0xb6
popf
pushf
not ecx
add ecx, 0xd068b844
xor ecx, 0xec27da5e
rol ecx, 0x4b
popf
pushf
not ecx
add ecx, 0x82e5e668
xor ecx, 0xb3f4f97c
rol ecx, 0xa
popf
pushf
not ecx
add ecx, 0xe0012f46
xor ecx, 0xb252eddc
rol ecx, 0xb0
popf
imul rcx, rcx, 6
lea rdx, [0x183cb7c13]
pushf
sub rdx, 0x43a944db
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x27], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x60f0994
pushf
not ecx
add ecx, 0x89db2b57
xor ecx, 0xe81e93ea
rol ecx, 0x21
popf
pushf
not ecx
add ecx, 0x829b8836
xor ecx, 0xaaf623a5
rol ecx, 0x5a
popf
imul rcx, rcx, 7
lea rdx, [0x1a2a49fd0]
pushf
sub rdx, 0x62826898
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x28], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x1923013
pushf
not ecx
add ecx, 0xc3a6076a
xor ecx, 0xa4d871f2
rol ecx, 0xad
popf
pushf
not ecx
add ecx, 0x9c5daa4e
xor ecx, 0xb961bd04
rol ecx, 0xe1
popf
pushf
not ecx
add ecx, 0xbd8c28e7
xor ecx, 0xceca1d48
rol ecx, 0x4c
popf
pushf
not ecx
add ecx, 0xa25c14cc
xor ecx, 0x9b0739b4
rol ecx, 0x25
popf
imul rcx, rcx, 8
lea rdx, [0x19d669c6d]
pushf
sub rdx, 0x5d446535
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x29], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xd7e66d9
pushf
not ecx
add ecx, 0xf12df4e6
xor ecx, 0x815c700b
rol ecx, 3
popf
pushf
not ecx
add ecx, 0xd5063e0d
xor ecx, 0xfbba0160
rol ecx, 0xa9
popf
pushf
not ecx
add ecx, 0xcb80510a
xor ecx, 0xfe4ec0bd
rol ecx, 0x9c
popf
pushf
not ecx
add ecx, 0xe6a5da12
xor ecx, 0xc7df5725
rol ecx, 0xce
popf
imul rcx, rcx, 9
lea rdx, [0x1a9668a6b]
pushf
sub rdx, 0x69445333
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2a], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x79cc7f97
pushf
not ecx
add ecx, 0xa923081a
xor ecx, 0xabe8c734
rol ecx, 0x72
popf
pushf
not ecx
add ecx, 0xa133c937
xor ecx, 0xacd60d24
rol ecx, 0x9f
popf
pushf
not ecx
add ecx, 0xcfab072c
xor ecx, 0xe863099f
rol ecx, 0x93
popf
imul rcx, rcx, 0xa
lea rdx, [0x199477837]
pushf
sub rdx, 0x592540ff
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2b], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x3d329d34
pushf
not ecx
add ecx, 0xc9d123a6
xor ecx, 0xcd9cdd5e
rol ecx, 0x97
popf
pushf
not ecx
add ecx, 0x94e767d1
xor ecx, 0xfd46c6a3
rol ecx, 0xb3
popf
imul rcx, rcx, 0xb
lea rdx, [0x18b30c4d3]
pushf
sub rdx, 0x4b0e8d9b
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2c], al
lea rax, [rsp + 0x2d]
lea rax, [rsp + 0x2d]
mov rdi, rax
xor eax, eax
mov ecx, 0x7d6f41c
pushf
not ecx
add ecx, 0xec10afb3
xor ecx, 0xb2764145
rol ecx, 6
popf
pushf
not ecx
add ecx, 0xac6f9324
xor ecx, 0xb3b990c1
rol ecx, 0x89
popf
pushf
not ecx
add ecx, 0xb0d6d938
xor ecx, 0x9f9aa833
rol ecx, 0x43
popf
pushf
not ecx
add ecx, 0xd561cc00
xor ecx, 0xd8493d63
rol ecx, 4
popf
rep stosb byte [rdi], al
mov qword [rsp + 0x50], 0
jmp 0x1402d3195
mov rax, qword [rsp + 0x50]
inc rax
mov qword [rsp + 0x50], rax
push rax
pushf
mov eax, 0x7c72cfa0
pushf
not eax
add eax, 0xd7b9834f
xor eax, 0xf84c450d
rol eax, 0x17
popf
pushf
not eax
add eax, 0xe330dbec
xor eax, 0xb15f5670
rol eax, 0xc6
popf
jmp 0x1402d219d
cmp qword [rsp + 0x50], 0xc
jae 0x1402d31f6
push rax
pushf
mov eax, 0xe42cb74b
pushf
not eax
add eax, 0x81985539
xor eax, 0xc7d798f5
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd85df0ae
xor eax, 0xedfacec9
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xea2082ef
xor eax, 0xecb3c12d
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xdee5e003
xor eax, 0xe1e80dd2
rol eax, 0x2b
popf
jmp 0x1402d219d
push rax
pushf
mov eax, 0xc68f8d2
pushf
not eax
add eax, 0xa0b182e4
xor eax, 0xead86033
rol eax, 0x71
popf
pushf
not eax
add eax, 0xd08b8a34
xor eax, 0xfc468d06
rol eax, 0x7f
popf
jmp 0x1402d219d
lea rax, [rsp + 0x21]
mov qword [rsp + 0x70], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x70]
call fcn.140002ce4
mov dl, byte [rax]
lea rcx, [rsp + 0x20]
call fcn.140002cec
mov byte [rsp + 0x41], al
lea rax, [rsp + 0x21]
mov qword [rsp + 0x78], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x78]
call fcn.140002ce4
mov cl, byte [rsp + 0x41]
mov byte [rax], cl
jmp 0x1402d3155
lea rax, [rsp + 0x21]
mov qword [rsp + 0x80], rax
mov edx, 0x6e0ef7d9
pushf
not edx
add edx, 0x9a5ac6c3
xor edx, 0xff854303
rol edx, 0xb5
popf
pushf
not edx
add edx, 0xc4c35b7f
xor edx, 0x9c528dc0
rol edx, 0x5c
popf
pushf
not edx
add edx, 0x891991a1
xor edx, 0xb765eada
rol edx, 0xe7
popf
mov rcx, qword [rsp + 0x80]
call fcn.140002ce4
mov byte [rax], 0
lea rax, [rsp + 0x21]
mov rcx, rax
call fcn.140002ce0
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x88]
call fcn.1402c6049
mov qword [rsp + 0x98], rax
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
call fcn.1402d822f
mov qword [0x14024cff0], rax
lea rcx, [0x1a6b732cc]
pushf
sub rcx, 0x669263ac
popf
call fcn.140088a8c
push rax
pushf
mov eax, 0x7a843a15
pushf
not eax
add eax, 0xe1ff8944
xor eax, 0xc80604cf
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe6751af1
xor eax, 0xfc1d0d75
rol eax, 0x50
popf
jmp 0x1402d219d
mov rax, qword [0x14024cff0]
mov qword [rsp + 0xa0], rax
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc0]
jmp 0x1402d33ba
call qword [rsp + 0xa0]
add rsp, 0xb0
pop rdi
ret