Function at 0x1400af797
Capabilities:
Authenticate hmac
Encrypt data using speck
Parse credit card information

Disassembly:
push rax
pushf
mov eax, 0x95278d9a
pushf
not eax
add eax, 0xb3539957
xor eax, 0xbf28ec7e
rol eax, 0x15
popf
pushf
not eax
add eax, 0x8c655eb5
xor eax, 0x94113e18
rol eax, 0x4a
popf
cmp eax, 0x29
jne 0x1400af7d4
popf
pop rax
jmp 0x1400b1010
cmp eax, 0
jne 0x1400af7e3
popf
pop rax
jmp 0x1400afb76
cmp eax, 3
jne 0x1400af7f2
popf
pop rax
jmp 0x1400afd2e
cmp eax, 1
jne 0x1400af801
popf
pop rax
jmp 0x1400afc43
cmp eax, 0xd
jne 0x1400af810
popf
pop rax
jmp 0x1400b027a
cmp eax, 0x1a
jne 0x1400af81f
popf
pop rax
jmp 0x1400b090a
cmp eax, 0xe
jne 0x1400af82e
popf
pop rax
jmp 0x1400b02b9
cmp eax, 0x31
jne 0x1400af83d
popf
pop rax
jmp 0x1400b1402
cmp eax, 0x19
jne 0x1400af84c
popf
pop rax
jmp 0x1400b08ba
cmp eax, 8
jne 0x1400af85b
popf
pop rax
jmp 0x1400aff9d
cmp eax, 0x2a
jne 0x1400af86a
popf
pop rax
jmp 0x1400b1070
cmp eax, 0x17
jne 0x1400af879
popf
pop rax
jmp 0x1400b07d1
cmp eax, 0x1c
jne 0x1400af888
popf
pop rax
jmp 0x1400b0a03
cmp eax, 0x2e
jne 0x1400af897
popf
pop rax
jmp 0x1400b1271
cmp eax, 0x18
jne 0x1400af8a6
popf
pop rax
jmp 0x1400b082f
cmp eax, 0x2b
jne 0x1400af8b5
popf
pop rax
jmp 0x1400b1144
cmp eax, 0x1b
jne 0x1400af8c4
popf
pop rax
jmp 0x1400b099e
cmp eax, 0x2d
jne 0x1400af8d3
popf
pop rax
jmp 0x1400b11e0
cmp eax, 0x23
jne 0x1400af8e2
popf
pop rax
jmp 0x1400b0d0c
cmp eax, 0x25
jne 0x1400af8f1
popf
pop rax
jmp 0x1400b0e21
cmp eax, 0x32
jne 0x1400af900
popf
pop rax
jmp 0x1400b1451
cmp eax, 0x13
jne 0x1400af90f
popf
pop rax
jmp 0x1400b056d
cmp eax, 0x33
jne 0x1400af91e
popf
pop rax
jmp 0x1400b14e5
cmp eax, 0x24
jne 0x1400af92d
popf
pop rax
jmp 0x1400b0d90
cmp eax, 0x1e
jne 0x1400af93c
popf
pop rax
jmp 0x1400b0ac2
cmp eax, 0xc
jne 0x1400af94b
popf
pop rax
jmp 0x1400b020d
cmp eax, 0x26
jne 0x1400af95a
popf
pop rax
jmp 0x1400b0e8a
cmp eax, 0x27
jne 0x1400af969
popf
pop rax
jmp 0x1400b0f2f
cmp eax, 0x30
jne 0x1400af978
popf
pop rax
jmp 0x1400b134d
cmp eax, 0x10
jne 0x1400af987
popf
pop rax
jmp 0x1400b03d7
cmp eax, 0x37
jne 0x1400af996
popf
pop rax
jmp 0x1400b167b
cmp eax, 9
jne 0x1400af9a5
popf
pop rax
jmp 0x1400b002f
cmp eax, 0x39
jne 0x1400af9b4
popf
pop rax
jmp 0x1400b1715
cmp eax, 0x16
jne 0x1400af9c3
popf
pop rax
jmp 0x1400b0773
cmp eax, 0x3b
jne 0x1400af9d2
popf
pop rax
jmp 0x1400b17ca
cmp eax, 0xa
jne 0x1400af9e1
popf
pop rax
jmp 0x1400b007e
cmp eax, 0x36
jne 0x1400af9f0
popf
pop rax
jmp 0x1400b15ea
cmp eax, 0x14
jne 0x1400af9ff
popf
pop rax
jmp 0x1400b060a
cmp eax, 7
jne 0x1400afa0e
popf
pop rax
jmp 0x1400aff05
cmp eax, 0x3d
jne 0x1400afa1d
popf
pop rax
jmp 0x1400b18ab
cmp eax, 2
jne 0x1400afa2c
popf
pop rax
jmp 0x1400afcb1
cmp eax, 0x20
jne 0x1400afa3b
popf
pop rax
jmp 0x1400b0bcd
cmp eax, 0x1d
jne 0x1400afa4a
popf
pop rax
jmp 0x1400b0a70
cmp eax, 0x11
jne 0x1400afa59
popf
pop rax
jmp 0x1400b0457
cmp eax, 0x35
jne 0x1400afa68
popf
pop rax
jmp 0x1400b15af
cmp eax, 0x3a
jne 0x1400afa77
popf
pop rax
jmp 0x1400b1781
cmp eax, 0x12
jne 0x1400afa86
popf
pop rax
jmp 0x1400b04b7
cmp eax, 0x21
jne 0x1400afa95
popf
pop rax
jmp 0x1400b0c03
cmp eax, 0x38
jne 0x1400afaa4
popf
pop rax
jmp 0x1400b16b4
cmp eax, 0xb
jne 0x1400afab3
popf
pop rax
jmp 0x1400b018b
cmp eax, 0xf
jne 0x1400afac2
popf
pop rax
jmp 0x1400b0372
cmp eax, 0x15
jne 0x1400afad1
popf
pop rax
jmp 0x1400b06e2
cmp eax, 5
jne 0x1400afae0
popf
pop rax
jmp 0x1400afe41
cmp eax, 6
jne 0x1400afaef
popf
pop rax
jmp 0x1400afeb4
cmp eax, 0x22
jne 0x1400afafe
popf
pop rax
jmp 0x1400b0c93
cmp eax, 0x3c
jne 0x1400afb0d
popf
pop rax
jmp 0x1400b185f
cmp eax, 0x1f
jne 0x1400afb1c
popf
pop rax
jmp 0x1400b0b68
cmp eax, 4
jne 0x1400afb2b
popf
pop rax
jmp 0x1400afdc3
cmp eax, 0x2f
jne 0x1400afb3a
popf
pop rax
jmp 0x1400b12cf
cmp eax, 0x28
jne 0x1400afb49
popf
pop rax
jmp 0x1400b0fda
cmp eax, 0x3e
jne 0x1400afb58
popf
pop rax
jmp 0x1400b18e1
cmp eax, 0x34
jne 0x1400afb67
popf
pop rax
jmp 0x1400b1550
cmp eax, 0x2c
jne 0x1400afb76
popf
pop rax
jmp 0x1400b11d6
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r13
push r14
push r15
sub rsp, 0x30
mov r15, qword [rdx]
mov ebp, r8d
mov rbx, rdx
mov r13, rcx
test r15, r15
jne 0x1400afbea
push rax
pushf
mov eax, 0xaa14f0ce
pushf
not eax
add eax, 0xe614ad70
xor eax, 0x916df2d8
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xeb7364d9
xor eax, 0xed471469
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xf9461f8a
xor eax, 0x841e46ce
rol eax, 0xf6
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0xae88a5fb
pushf
not eax
add eax, 0xde1da6b5
xor eax, 0xf0e54b32
rol eax, 4
popf
pushf
not eax
add eax, 0xa3451625
xor eax, 0xcfbc25a0
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xf7c88b64
xor eax, 0xa65428b9
rol eax, 3
popf
pushf
not eax
add eax, 0xe88a4792
xor eax, 0xa9a3ec20
rol eax, 0x71
popf
jmp 0x1400af7c5
call fcn.140078d1b
mov dword [rax], 0x16
call fcn.140098d20
jmp 0x1400afe41
test ebp, ebp
je 0x1400afcfb
push rax
pushf
mov eax, 0x348f7ab7
pushf
not eax
add eax, 0xb842c749
xor eax, 0xe53b1951
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xe7f7a71a
xor eax, 0xd638ad2b
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xd9b3ab28
xor eax, 0x91c06c0c
rol eax, 0xfd
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0x99e2b5a8
pushf
not eax
add eax, 0x9b822f68
xor eax, 0xb970568a
rol eax, 0x85
popf
pushf
not eax
add eax, 0xb36ada88
xor eax, 0x9584f050
rol eax, 0xf9
popf
jmp 0x1400af7c5
lea eax, [r8 - 2]
cmp eax, 0x22
jbe 0x1400afd7d
push rax
pushf
mov eax, 0xcb54fa10
pushf
not eax
add eax, 0xe7e7a322
xor eax, 0xfa1095a0
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xf212c541
xor eax, 0xfeb378f2
rol eax, 0x49
popf
pushf
not eax
add eax, 0xe8803f2e
xor eax, 0xb48d30d3
rol eax, 0x2c
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0xdbff0301
pushf
not eax
add eax, 0xf1a4dd90
xor eax, 0x8ed43ceb
rol eax, 0xc
popf
pushf
not eax
add eax, 0x94225853
xor eax, 0x94931a91
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xf5866c1b
xor eax, 0xcae1c88a
rol eax, 0xb
popf
jmp 0x1400af7c5
mov byte [rcx + 0x30], 1
xor r9d, r9d
mov dword [rcx + 0x2c], 0x16
xor r8d, r8d
mov qword [rsp + 0x28], r13
xor ecx, ecx
and qword [rsp + 0x20], 0
xor edx, edx
call fcn.1400883d6
push rax
pushf
mov eax, 0xe010edd3
pushf
not eax
add eax, 0xac7ec35b
xor eax, 0xca0682a2
rol eax, 0x44
popf
pushf
not eax
add eax, 0xce75a8f2
xor eax, 0xa19cdca4
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xa20c2e87
xor eax, 0xee40b432
rol eax, 0xa
popf
pushf
not eax
add eax, 0xfae8fad7
xor eax, 0xf1e6f8f6
rol eax, 0x67
popf
jmp 0x1400af7c5
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1400afe81
push rax
pushf
mov eax, 0xe973bb4d
pushf
not eax
add eax, 0xd1cc6843
xor eax, 0xbc16f3de
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xa99bf6ac
xor eax, 0xf45710d9
rol eax, 0x9c
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0xcc2db5b7
pushf
not eax
add eax, 0xdbccce66
xor eax, 0xbf1a673a
rol eax, 0x69
popf
pushf
not eax
add eax, 0xda3ff619
xor eax, 0xcf409eb7
rol eax, 0xd7
popf
jmp 0x1400af7c5
mov rax, qword [rbx]
mov qword [rcx], rax
jmp 0x1400b1010
mov sil, byte [r15]
lea r8, [r15 + 1]
movzx eax, r9b
xor r14d, r14d
mov edi, eax
mov qword [rdx], r8
or edi, 2
cmp sil, 0x2d
cmovne edi, eax
je 0x1400aff57
push rax
pushf
mov eax, 0xaa8e763f
pushf
not eax
add eax, 0x9c8d4e31
xor eax, 0xa03c5852
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x813c8a60
xor eax, 0xfb280d45
rol eax, 0x88
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0x68ca6d09
pushf
not eax
add eax, 0xce133789
xor eax, 0xadefc4c8
rol eax, 0x62
popf
pushf
not eax
add eax, 0xafba5974
xor eax, 0x9db035fc
rol eax, 0xde
popf
pushf
not eax
add eax, 0x93374bf8
xor eax, 0x8f09811d
rol eax, 0xd2
popf
jmp 0x1400af7c5
cmp sil, 0x2b
jne 0x1400afffc
push rax
pushf
mov eax, 0xcf4a1f4f
pushf
not eax
add eax, 0x8034b3c4
xor eax, 0xc91d88c7
rol eax, 0xad
popf
pushf
not eax
add eax, 0x95c76bee
xor eax, 0xe85bb1ac
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xa8257d61
xor eax, 0xd28be822
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xcee0a5dc
xor eax, 0x914223ad
rol eax, 0x97
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0xbe7fac55
pushf
not eax
add eax, 0xa145cdd0
xor eax, 0xfc191a5e
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xbdaa2ad7
xor eax, 0x9cb3327d
rol eax, 0x1a
popf
jmp 0x1400af7c5
mov sil, byte [r8]
inc r8
mov qword [rdx], r8
push rax
pushf
mov eax, 0x1157a18b
pushf
not eax
add eax, 0xb598eff6
xor eax, 0xe52cbdd4
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xf9a4da24
xor eax, 0x941e22a0
rol eax, 0xec
popf
pushf
not eax
add eax, 0x8938f1e7
xor eax, 0xcf2c1b29
rol eax, 0xcd
popf
jmp 0x1400af7c5
mov r9d, 0x764daa1c
pushf
not r9d
add r9d, 0xdcfb1b2d
xor r9d, 0xd4ebedc1
rol r9d, 0x28
popf
pushf
not r9d
add r9d, 0xfe2636bf
xor r9d, 0xb3954322
rol r9d, 0x26
popf
pushf
not r9d
add r9d, 0xf71d70e8
xor r9d, 0xdb859a1d
rol r9d, 0xf4
popf
pushf
not r9d
add r9d, 0xcc0bf870
xor r9d, 0xd4593e08
rol r9d, 0xfc
popf
test ebp, ebp
je 0x1400b0145
push rax
pushf
mov eax, 0x622e539e
pushf
not eax
add eax, 0xc8eac631
xor eax, 0x8b67dced
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xf7881779
xor eax, 0xbb85ae73
rol eax, 0xae
popf
pushf
not eax
add eax, 0x817a89f7
xor eax, 0x95c0deb2
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x9d4d1032
xor eax, 0xc8493ec8
rol eax, 0xda
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0x7185c0c2
pushf
not eax
add eax, 0xb022255d
xor eax, 0x97c18825
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xce36e4e7
xor eax, 0xa1742df9
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xdb5071df
xor eax, 0xf9ffa2cf
rol eax, 0x11
popf
jmp 0x1400af7c5
cmp ebp, r9d
jne 0x1400b01da
push rax
pushf
mov eax, 0xdc5648e8
pushf
not eax
add eax, 0xf60123d2
xor eax, 0x9e83e9c2
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x9dfc156a
xor eax, 0xfd0a2ad1
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x8a00075d
xor eax, 0x9a7ace58
rol eax, 0x10
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0x4d33e291
pushf
not eax
add eax, 0xd88fed75
xor eax, 0xc3a2c93a
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xd2970e1c
xor eax, 0xfa7fe4fc
rol eax, 0xae
popf
jmp 0x1400af7c5
lea eax, [rsi - 0x30]
cmp al, 9
ja 0x1400b0247
push rax
pushf
mov eax, 0xffeb5c1a
pushf
not eax
add eax, 0xb249f3e9
xor eax, 0xe31ff698
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xeb832a30
xor eax, 0xd6ce1619
rol eax, 0x4c
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0xa1789719
pushf
not eax
add eax, 0xcb9da793
xor eax, 0xe509afbc
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x86c1be48
xor eax, 0x866a8195
rol eax, 0xeb
popf
jmp 0x1400af7c5
movsx eax, sil
add eax, 0xffffffd0
jmp 0x1400b04b7
lea eax, [rsi - 0x61]
cmp al, 0x19
ja 0x1400b0319
push rax
pushf
mov eax, 0xdb9097eb
pushf
not eax
add eax, 0x9a0d4c2a
xor eax, 0xf8f278f0
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x8adb1eb9
xor eax, 0x99d30469
rol eax, 0x19
popf
pushf
not eax
add eax, 0xee0918c3
xor eax, 0xbdceb5b0
rol eax, 0x28
popf
pushf
not eax
add eax, 0x941f4221
xor eax, 0xf4535164
rol eax, 0x2f
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0xd0ae0d10
pushf
not eax
add eax, 0xafc8c22c
xor eax, 0xc17762b7
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xa64e342b
xor eax, 0x90bb7b38
rol eax, 0x25
popf
pushf
not eax
add eax, 0x8d704c8a
xor eax, 0xc7936282
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xa4b8e89c
xor eax, 0xf484d410
rol eax, 0x3d
popf
jmp 0x1400af7c5
movsx eax, sil
add eax, 0xffffffa9
jmp 0x1400b04b7
lea eax, [rsi - 0x41]
cmp al, 0x19
ja 0x1400b0424
push rax
pushf
mov eax, 0x28ff9481
pushf
not eax
add eax, 0xf865d35a
xor eax, 0xa41fe89f
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xae915b6b
xor eax, 0x9d8f08c8
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xc2fb151f
xor eax, 0xd8911006
rol eax, 0xcb
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0x4d7fe871
pushf
not eax
add eax, 0xd8629dec
xor eax, 0xe24dd645
rol eax, 0x79
popf
pushf
not eax
add eax, 0xb35497f7
xor eax, 0xb4833931
rol eax, 0xc4
popf
jmp 0x1400af7c5
movsx eax, sil
add eax, 0xffffffc9
push rax
pushf
mov eax, 0xe461f475
pushf
not eax
add eax, 0xb4cb6b03
xor eax, 0xcfeb15d5
rol eax, 0x15
popf
pushf
not eax
add eax, 0x8ec51c50
xor eax, 0xd9dcb29b
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xb2352a31
xor eax, 0xbc0b3422
rol eax, 0x88
popf
pushf
not eax
add eax, 0x87e5cb78
xor eax, 0xc1297ae1
rol eax, 0x52
popf
jmp 0x1400af7c5
test eax, eax
jne 0x1400b0514
push rax
pushf
mov eax, 0xa6b8fb75
pushf
not eax
add eax, 0xb702c473
xor eax, 0xfdec3c0f
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xc3ecb7e7
xor eax, 0x89d84214
rol eax, 0x10
popf
pushf
not eax
add eax, 0xb272a1b6
xor eax, 0xcf9f8b97
rol eax, 0x89
popf
pushf
not eax
add eax, 0xd18ccfce
xor eax, 0xc407d93d
rol eax, 0x83
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0x165b3799
pushf
not eax
add eax, 0x8ef1fc0b
xor eax, 0x858d4392
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x96808b40
xor eax, 0x9bce3785
rol eax, 0x37
popf
pushf
not eax
add eax, 0xcb5d7acd
xor eax, 0x8736d0a2
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xc22080aa
xor eax, 0xbfe3bf56
rol eax, 0x2e
popf
jmp 0x1400af7c5
mov cl, byte [r8]
lea rdx, [r8 + 1]
mov qword [rbx], rdx
lea eax, [rcx - 0x58]
test al, 0xdf
je 0x1400b05b1
push rax
pushf
mov eax, 0x9dbe72fe
pushf
not eax
add eax, 0xa09fea00
xor eax, 0xf860cc80
rol eax, 0x56
popf
pushf
not eax
add eax, 0xbc9e2efb
xor eax, 0xdc4f8e8c
rol eax, 0xee
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0xb4cad212
pushf
not eax
add eax, 0xfa9c8818
xor eax, 0x9a3d2a81
rol eax, 0x90
popf
pushf
not eax
add eax, 0xa2a0e636
xor eax, 0xf10729ee
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xcd4fc9b0
xor eax, 0xdd4cce6e
rol eax, 0x49
popf
pushf
not eax
add eax, 0xa4064154
xor eax, 0xead6c5d8
rol eax, 0x4b
popf
jmp 0x1400af7c5
test ebp, ebp
mov qword [rbx], r8
mov eax, 0x6d537143
pushf
not eax
add eax, 0x8d712fbd
xor eax, 0xe154e767
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xcc431588
xor eax, 0xb990d805
rol eax, 4
popf
cmovne eax, ebp
mov ebp, eax
test cl, cl
je 0x1400b0689
push rax
pushf
mov eax, 0x44582300
pushf
not eax
add eax, 0xc103b574
xor eax, 0xef3248dc
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xa5240dd3
xor eax, 0x981ad648
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xe9307742
xor eax, 0xe7f1c63c
rol eax, 0xc0
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0x2500587a
pushf
not eax
add eax, 0xf0761a4d
xor eax, 0x943ed81f
rol eax, 0x53
popf
pushf
not eax
add eax, 0xb2e4ef0d
xor eax, 0xa5913be3
rol eax, 0x56
popf
pushf
not eax
add eax, 0xb54ba78e
xor eax, 0xba96e999
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xdd1a2772
xor eax, 0xc1e9994b
rol eax, 0x93
popf
jmp 0x1400af7c5
cmp byte [r8], cl
je 0x1400b071a
push rax
pushf
mov eax, 0x526e4523
pushf
not eax
add eax, 0xf0d3df92
xor eax, 0xd67a8d9a
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xba6c5203
xor eax, 0xd7ddc8ff
rol eax, 0xed
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0xbc4c133b
pushf
not eax
add eax, 0x914f8b98
xor eax, 0xd411983a
rol eax, 0x64
popf
pushf
not eax
add eax, 0x891950ea
xor eax, 0xbc4e79d3
rol eax, 0x82
popf
pushf
not eax
add eax, 0xbbed0606
xor eax, 0xd70a0d78
rol eax, 0x18
popf
pushf
not eax
add eax, 0xba62058f
xor eax, 0xde47b359
rol eax, 0x4a
popf
jmp 0x1400af7c5
call fcn.140078d1b
mov dword [rax], 0x16
call fcn.140098d20
mov r8, qword [rbx]
jmp 0x1400b08ba
mov sil, byte [rdx]
lea r8, [rdx + 1]
test ebp, ebp
mov qword [rbx], r8
cmovne r9d, ebp
mov ebp, r9d
jmp 0x1400b08ba
test ebp, ebp
mov eax, 0xa57df99a
pushf
not eax
add eax, 0xe34d97b9
xor eax, 0xe0aeb122
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x8497b7ee
xor eax, 0x8553c467
rol eax, 0x45
popf
pushf
not eax
add eax, 0x93ca4a89
xor eax, 0x8635314f
rol eax, 0x18
popf
cmovne eax, ebp
mov ebp, eax
push rax
pushf
mov eax, 0x43176e38
pushf
not eax
add eax, 0x9a70eb72
xor eax, 0xc73bc6bb
rol eax, 0x77
popf
pushf
not eax
add eax, 0x91610af4
xor eax, 0xad06588a
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xcd1f8fa7
xor eax, 0xa42b86c5
rol eax, 0x62
popf
jmp 0x1400af7c5
xor edx, edx
or eax, 0xffffffff
div ebp
mov r9d, eax
push rax
pushf
mov eax, 0x95899fad
pushf
not eax
add eax, 0x917926e7
xor eax, 0xd7829193
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x8ad0c137
xor eax, 0xbe98560d
rol eax, 0x18
popf
pushf
not eax
add eax, 0x98246218
xor eax, 0x94b87b0f
rol eax, 3
popf
jmp 0x1400af7c5
lea ecx, [rsi - 0x30]
cmp cl, 9
ja 0x1400b096b
push rax
pushf
mov eax, 0xd8bb7e07
pushf
not eax
add eax, 0x93616840
xor eax, 0xbc4afba9
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xcb45f361
xor eax, 0x9ef3fbda
rol eax, 0x88
popf
pushf
not eax
add eax, 0x8f1e6328
xor eax, 0xa6476b07
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xe259c613
xor eax, 0x9bcc83a2
rol eax, 0x83
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0xfbd1239a
pushf
not eax
add eax, 0x8f8d906a
xor eax, 0x880f1673
rol eax, 0x67
popf
pushf
not eax
add eax, 0xcd97c0a1
xor eax, 0xf3da628f
rol eax, 0x60
popf
jmp 0x1400af7c5
movsx ecx, sil
add ecx, 0xffffffd0
jmp 0x1400b0c03
lea eax, [rsi - 0x61]
cmp al, 0x19
ja 0x1400b0a3d
push rax
pushf
mov eax, 0xac8d3b36
pushf
not eax
add eax, 0xb0a7d3b0
xor eax, 0xd43e3f2e
rol eax, 0xc
popf
pushf
not eax
add eax, 0xec2e4a91
xor eax, 0xbcb8cd8e
rol eax, 0x68
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0xc243e1dd
pushf
not eax
add eax, 0xd6426959
xor eax, 0x9c585752
rol eax, 0x55
popf
pushf
not eax
add eax, 0xce660ca1
xor eax, 0xcaf417c6
rol eax, 0xeb
popf
jmp 0x1400af7c5
movsx ecx, sil
add ecx, 0xffffffa9
jmp 0x1400b0c03
lea eax, [rsi - 0x41]
cmp al, 0x19
ja 0x1400b0b0f
push rax
pushf
mov eax, 0xdc727272
pushf
not eax
add eax, 0x94607e90
xor eax, 0x8824afac
rol eax, 0x49
popf
pushf
not eax
add eax, 0xc1351b23
xor eax, 0xd12e1eb3
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xe2c23682
xor eax, 0x9ee927e9
rol eax, 0xef
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0xf33fc74c
pushf
not eax
add eax, 0x9d6f7f7d
xor eax, 0xb2eafca7
rol eax, 0x56
popf
pushf
not eax
add eax, 0xda8950e5
xor eax, 0xf941e729
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xd8a76e28
xor eax, 0x8177638f
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xc21df274
xor eax, 0x99463c56
rol eax, 0x6a
popf
jmp 0x1400af7c5
movsx ecx, sil
add ecx, 0xffffffc9
jmp 0x1400b0c03
or ecx, 0xffffffff
push rax
pushf
mov eax, 0xfa117595
pushf
not eax
add eax, 0xb83d6ce9
xor eax, 0xb815c302
rol eax, 0x17
popf
pushf
not eax
add eax, 0xcb2e88c9
xor eax, 0xa22f69ae
rol eax, 0x2e
popf
jmp 0x1400af7c5
cmp ecx, ebp
jae 0x1400b0c60
push rax
pushf
mov eax, 0xf607dd30
pushf
not eax
add eax, 0xa63cae0b
xor eax, 0xe60a8a9f
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xb016be30
xor eax, 0x8b2ffe02
rol eax, 0x39
popf
pushf
not eax
add eax, 0xd55011d1
xor eax, 0xa9a385df
rol eax, 0x86
popf
pushf
not eax
add eax, 0xa85aea89
xor eax, 0xc238ab68
rol eax, 0x8a
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0x6d7ec921
pushf
not eax
add eax, 0x89de41fd
xor eax, 0xd204c7e0
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x818beab7
xor eax, 0x9c74fae8
rol eax, 0xa9
popf
jmp 0x1400af7c5
mov sil, byte [r8]
mov eax, r14d
imul eax, ebp
lea edx, [rax + rcx]
xor ecx, ecx
cmp edx, eax
setb cl
xor eax, eax
cmp r14d, r9d
mov r14d, edx
seta al
or ecx, eax
shl ecx, 2
or ecx, 8
or edi, ecx
inc r8
mov qword [rbx], r8
jmp 0x1400b090a
dec r8
mov qword [rbx], r8
test sil, sil
je 0x1400b0d5d
push rax
pushf
mov eax, 0xf9cd6d11
pushf
not eax
add eax, 0x896c7fb2
xor eax, 0x99afb260
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x9f43f3cf
xor eax, 0xe563d4fd
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xf337ac1d
xor eax, 0x82fc7c8a
rol eax, 0x96
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0x31d39ddf
pushf
not eax
add eax, 0x9f2d4eab
xor eax, 0xd4a6682f
rol eax, 0x30
popf
pushf
not eax
add eax, 0xcabf4d2c
xor eax, 0xf1da930a
rol eax, 0x20
popf
jmp 0x1400af7c5
cmp byte [r8], sil
je 0x1400b0ddb
push rax
pushf
mov eax, 0xf8e3f8c5
pushf
not eax
add eax, 0x87e66219
xor eax, 0xce2ea50f
rol eax, 0xec
popf
pushf
not eax
add eax, 0xd95c7e17
xor eax, 0xa4653b2d
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xf19141b1
xor eax, 0x97e84e2d
rol eax, 4
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0x5d4b42e
pushf
not eax
add eax, 0x91c4dcb6
xor eax, 0xcf3a48fa
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xda98cea5
xor eax, 0xede041ba
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xe20f777c
xor eax, 0xd2abc534
rol eax, 0xc7
popf
jmp 0x1400af7c5
call fcn.140078d1b
mov dword [rax], 0x16
call fcn.140098d20
push rax
pushf
mov eax, 0x612d34fe
pushf
not eax
add eax, 0x88b5cf12
xor eax, 0xd46e8038
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xabd25961
xor eax, 0xef0d5090
rol eax, 0x25
popf
pushf
not eax
add eax, 0xa217fd6b
xor eax, 0xdafb1c85
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xb6f15caa
xor eax, 0x92b596a7
rol eax, 0x4a
popf
jmp 0x1400af7c5
test dil, 8
jne 0x1400b0ed6
push rax
pushf
mov eax, 0x6bf01221
pushf
not eax
add eax, 0xef47bf76
xor eax, 0xbc7f2d2f
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xae72da3d
xor eax, 0x8006fec1
rol eax, 0x30
popf
pushf
not eax
add eax, 0xa1e20f3c
xor eax, 0xad2f4ee9
rol eax, 0x97
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0xbd4b2542
pushf
not eax
add eax, 0xbe10f579
xor eax, 0xcf8cbe3f
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x8c732999
xor eax, 0x9bb69f55
rol eax, 0x36
popf
pushf
not eax
add eax, 0xc269e44a
xor eax, 0xdc93e547
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xf104f21f
xor eax, 0x97eab54e
rol eax, 0x9b
popf
jmp 0x1400af7c5
mov rax, qword [rbx + 8]
mov qword [rbx], r15
test rax, rax
je 0x1400b0f81
push rax
pushf
mov eax, 0x842dead6
pushf
not eax
add eax, 0x90a289dc
xor eax, 0xeedc7feb
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xbc9bd53e
xor eax, 0x8a953665
rol eax, 0x60
popf
pushf
not eax
add eax, 0x80eb5ab7
xor eax, 0xbf3a052a
rol eax, 0xb
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0x3db74664
pushf
not eax
add eax, 0xeafab60f
xor eax, 0xe65948b1
rol eax, 0x78
popf
pushf
not eax
add eax, 0xda61034b
xor eax, 0xb072c2b9
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x921a69e0
xor eax, 0xdcf01d08
rol eax, 0x24
popf
pushf
not eax
add eax, 0xa25e263c
xor eax, 0xbe02f166
rol eax, 0xf0
popf
jmp 0x1400af7c5
mov qword [rax], r15
push rax
pushf
mov eax, 0x386eac27
pushf
not eax
add eax, 0xb6e0fc3a
xor eax, 0xcbe7d487
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x9f09c3d5
xor eax, 0xba571342
rol eax, 0xc7
popf
jmp 0x1400af7c5
xor eax, eax
jmp 0x1400b18e1
mov r8d, 0x3866cdee
pushf
not r8d
add r8d, 0xb10a694f
xor r8d, 0xc3839e8f
rol r8d, 0xc5
popf
pushf
not r8d
add r8d, 0xf04a5d7a
xor r8d, 0xda58f8bf
rol r8d, 0xd5
popf
pushf
not r8d
add r8d, 0x91082562
xor r8d, 0xa9556335
rol r8d, 0xcc
popf
lea r9d, [r8 - 1]
test dil, 4
jne 0x1400b1111
push rax
pushf
mov eax, 0xb696e3ca
pushf
not eax
add eax, 0xcb22884e
xor eax, 0xdeed5862
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x94919d2a
xor eax, 0xe1e1340f
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xd41bf725
xor eax, 0xa2949f2f
rol eax, 0xf3
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0x9341b81e
pushf
not eax
add eax, 0x86a726e3
xor eax, 0xda2c70d5
rol eax, 0x27
popf
pushf
not eax
add eax, 0xd77da643
xor eax, 0xb2ee9daf
rol eax, 0x45
popf
jmp 0x1400af7c5
test dil, 1
je 0x1400b1190
push rax
pushf
mov eax, 0x4648ca45
pushf
not eax
add eax, 0xc5ec6284
xor eax, 0xad93194a
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x9ab8ddfc
xor eax, 0x87fc34ab
rol eax, 0x11
popf
pushf
not eax
add eax, 0xce697d36
xor eax, 0x87e7a566
rol eax, 0x41
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0xed114f73
pushf
not eax
add eax, 0xc75cac04
xor eax, 0xd27ac19d
rol eax, 0x45
popf
pushf
not eax
add eax, 0xe61f1c8f
xor eax, 0xd5248569
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xabf75792
xor eax, 0xd7f77688
rol eax, 0x63
popf
jmp 0x1400af7c5
test dil, 2
je 0x1400b12cf
cmp r14d, r8d
jbe 0x1400b1218
push rax
pushf
mov eax, 0x88604659
pushf
not eax
add eax, 0xfc96938c
xor eax, 0xdc75be6f
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xe3bb132e
xor eax, 0xc42155eb
rol eax, 0x35
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0x4c7aad9e
pushf
not eax
add eax, 0xa65960ba
xor eax, 0xc774d310
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xe5d12848
xor eax, 0xefe3d25c
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xce5d73c7
xor eax, 0xac92ac82
rol eax, 0x73
popf
pushf
not eax
add eax, 0xa4b4557a
xor eax, 0xd2f86761
rol eax, 0x67
popf
jmp 0x1400af7c5
jmp 0x1400b134d
cmp r14d, r9d
jbe 0x1400b131a
push rax
pushf
mov eax, 0xe29f06fe
pushf
not eax
add eax, 0xb6dbbdd2
xor eax, 0xc5229dba
rol eax, 3
popf
pushf
not eax
add eax, 0xbbbac596
xor eax, 0xbe185e96
rol eax, 0x90
popf
pushf
not eax
add eax, 0xf4001e2a
xor eax, 0xb9249158
rol eax, 0x2b
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0x45a6dab1
pushf
not eax
add eax, 0xdea7b879
xor eax, 0x9e21c71f
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x8ffe4d2d
xor eax, 0xf8360676
rol eax, 0x27
popf
jmp 0x1400af7c5
mov eax, edi
mov byte [r13 + 0x30], 1
and edi, 2
mov dword [r13 + 0x2c], 0x22
test al, 1
jne 0x1400b13bc
push rax
pushf
mov eax, 0x5f1d5198
pushf
not eax
add eax, 0x9825f3dd
xor eax, 0xbb29a2e3
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xb92468b2
xor eax, 0xeb99d38d
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xd5710e5f
xor eax, 0xa32152dd
rol eax, 0xe
popf
pushf
not eax
add eax, 0x8e32ac60
xor eax, 0x895bcc82
rol eax, 0x77
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0xf8620376
pushf
not eax
add eax, 0xd3911b9e
xor eax, 0xf620206f
rol eax, 0x17
popf
pushf
not eax
add eax, 0xcbe9bcd9
xor eax, 0xd380de9e
rol eax, 0xca
popf
pushf
not eax
add eax, 0xd431fd5f
xor eax, 0x84837394
rol eax, 0x41
popf
jmp 0x1400af7c5
or r14d, 0xffffffff
jmp 0x1400b17ca
mov rdx, qword [rbx + 8]
test edi, edi
je 0x1400b149f
push rax
pushf
mov eax, 0xdb8cf5d3
pushf
not eax
add eax, 0xea146726
xor eax, 0x88db9d74
rol eax, 0x36
popf
pushf
not eax
add eax, 0xd1a7d6e5
xor eax, 0xee69d714
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xba6b5d40
xor eax, 0xd8045eb7
rol eax, 0x24
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0x9b663c2c
pushf
not eax
add eax, 0x8bf48121
xor eax, 0xf18eeb02
rol eax, 0
popf
pushf
not eax
add eax, 0xf4670930
xor eax, 0x9189814d
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xd72acb5b
xor eax, 0xdc1c3d9d
rol eax, 0x5c
popf
jmp 0x1400af7c5
test rdx, rdx
je 0x1400b151d
push rax
pushf
mov eax, 0xaecc3827
pushf
not eax
add eax, 0x8682adff
xor eax, 0xb044bf8b
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xa1366d39
xor eax, 0xae6c10b9
rol eax, 0x9f
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0x83dbd5b0
pushf
not eax
add eax, 0xb2c3e5bb
xor eax, 0xab005f6e
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xaa06702b
xor eax, 0xd0e4f7bf
rol eax, 0x9d
popf
jmp 0x1400af7c5
mov rcx, qword [rbx]
mov qword [rdx], rcx
push rax
pushf
mov eax, 0x742ae564
pushf
not eax
add eax, 0xbd995167
xor eax, 0xd41eb789
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xc6bc5e0c
xor eax, 0xa2bf19c2
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc9a122b8
xor eax, 0x9e9945fa
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xa96e152e
xor eax, 0xecb6468a
rol eax, 0xc5
popf
jmp 0x1400af7c5
mov eax, r8d
jmp 0x1400b18e1
test rdx, rdx
je 0x1400b1648
push rax
pushf
mov eax, 0xaaa3052d
pushf
not eax
add eax, 0x87fb2dbd
xor eax, 0xb60b3cd8
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xe575571b
xor eax, 0xb0d95d86
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x84d76cba
xor eax, 0xf9b42513
rol eax, 2
popf
pushf
not eax
add eax, 0x802a27f7
xor eax, 0xab1d7464
rol eax, 0x5a
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0x99921bb
pushf
not eax
add eax, 0xf5d6ebff
xor eax, 0xa674a611
rol eax, 0xff
popf
pushf
not eax
add eax, 0xa6880f6a
xor eax, 0x8f635940
rol eax, 0x2a
popf
jmp 0x1400af7c5
mov rcx, qword [rbx]
mov qword [rdx], rcx
push rax
pushf
mov eax, 0xc7b2869b
pushf
not eax
add eax, 0xd5d74e87
xor eax, 0xaedbd050
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xbf299703
xor eax, 0xdc323ee3
rol eax, 0x79
popf
jmp 0x1400af7c5
mov eax, r9d
jmp 0x1400b18e1
test dil, 2
je 0x1400b174e
push rax
pushf
mov eax, 0xd3616bda
pushf
not eax
add eax, 0x9f0599d3
xor eax, 0xad452758
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xea16de3f
xor eax, 0xbf95436a
rol eax, 0x1d
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0x592a9b6b
pushf
not eax
add eax, 0xc7589374
xor eax, 0xae81305a
rol eax, 0x36
popf
pushf
not eax
add eax, 0xb40169bb
xor eax, 0x9f273e88
rol eax, 0xf
popf
jmp 0x1400af7c5
neg r14d
push rax
pushf
mov eax, 0x7c4f550e
pushf
not eax
add eax, 0xe724e3cc
xor eax, 0xfb1cda88
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xd0d6e6c2
xor eax, 0xeed8a91d
rol eax, 0x15
popf
pushf
not eax
add eax, 0xa36290e0
xor eax, 0x96996480
rol eax, 0x4f
popf
jmp 0x1400af7c5
mov rax, qword [rbx + 8]
test rax, rax
je 0x1400b1806
push rax
pushf
mov eax, 0x45fcead8
pushf
not eax
add eax, 0x9001ffe0
xor eax, 0xa1bb7fa3
rol eax, 0x51
popf
pushf
not eax
add eax, 0x938861bb
xor eax, 0xbe3e8a31
rol eax, 0xc2
popf
jmp 0x1400af7c5
push rax
pushf
mov eax, 0x2559d703
pushf
not eax
add eax, 0xb7c46c8a
xor eax, 0xaebfaee8
rol eax, 0x83
popf
pushf
not eax
add eax, 0x919597bd
xor eax, 0xb79a9226
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x84c259f3
xor eax, 0xf5ef0ffd
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xa69ea2ce
xor eax, 0xa38f747d
rol eax, 0xe2
popf
jmp 0x1400af7c5
mov rcx, qword [rbx]
mov qword [rax], rcx
push rax
pushf
mov eax, 0x8c8fcddd
pushf
not eax
add eax, 0xb09b365a
xor eax, 0xac4aeb7f
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x9bc2d702
xor eax, 0xd40d4bf2
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xc05ecf24
xor eax, 0xc8cb56be
rol eax, 0x6e
popf
jmp 0x1400af7c5
mov eax, r14d
push rax
pushf
mov eax, 0xd2b9b48d
pushf
not eax
add eax, 0xa7f9f626
xor eax, 0xc08394af
rol eax, 0x76
popf
pushf
not eax
add eax, 0xaf47c848
xor eax, 0xe182575d
rol eax, 0x42
popf
jmp 0x1400af7c5
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop r13
ret