Function at 0x1400ffa2c
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x33801117
pushf
not eax
add eax, 0x2b56dad1
xor eax, 0x59956155
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x687f2faa
xor eax, 0x3cee456e
rol eax, 0xdd
popf
cmp eax, 2
jne 0x1400ffa69
popf
pop rax
jmp 0x1400ffeae
cmp eax, 0x1a
jne 0x1400ffa78
popf
pop rax
jmp 0x140100a76
cmp eax, 5
jne 0x1400ffa87
popf
pop rax
jmp 0x140100017
cmp eax, 0x2b
jne 0x1400ffa96
popf
pop rax
jmp 0x1401012bd
cmp eax, 0x24
jne 0x1400ffaa5
popf
pop rax
jmp 0x140100f43
cmp eax, 0x10
jne 0x1400ffab4
popf
pop rax
jmp 0x140100562
cmp eax, 0x18
jne 0x1400ffac3
popf
pop rax
jmp 0x14010096c
cmp eax, 0x23
jne 0x1400ffad2
popf
pop rax
jmp 0x140100ec2
cmp eax, 0xb
jne 0x1400ffae1
popf
pop rax
jmp 0x1401002d9
cmp eax, 0x28
jne 0x1400ffaf0
popf
pop rax
jmp 0x140101125
cmp eax, 0xc
jne 0x1400ffaff
popf
pop rax
jmp 0x140100380
cmp eax, 0
jne 0x1400ffb0e
popf
pop rax
jmp 0x1400ffd1b
cmp eax, 0x19
jne 0x1400ffb1d
popf
pop rax
jmp 0x140100a1c
cmp eax, 9
jne 0x1400ffb2c
popf
pop rax
jmp 0x1401001fc
cmp eax, 1
jne 0x1400ffb3b
popf
pop rax
jmp 0x1400ffe06
cmp eax, 0x11
jne 0x1400ffb4a
popf
pop rax
jmp 0x1401005f7
cmp eax, 0xd
jne 0x1400ffb59
popf
pop rax
jmp 0x14010040a
cmp eax, 0x12
jne 0x1400ffb68
popf
pop rax
jmp 0x140100696
cmp eax, 0x1b
jne 0x1400ffb77
popf
pop rax
jmp 0x140100b1a
cmp eax, 0x22
jne 0x1400ffb86
popf
pop rax
jmp 0x140100e66
cmp eax, 0x21
jne 0x1400ffb95
popf
pop rax
jmp 0x140100de5
cmp eax, 7
jne 0x1400ffba4
popf
pop rax
jmp 0x1401000f5
cmp eax, 0x14
jne 0x1400ffbb3
popf
pop rax
jmp 0x1401007a6
cmp eax, 0x25
jne 0x1400ffbc2
popf
pop rax
jmp 0x140100fba
cmp eax, 4
jne 0x1400ffbd1
popf
pop rax
jmp 0x1400fff8d
cmp eax, 0xe
jne 0x1400ffbe0
popf
pop rax
jmp 0x140100477
cmp eax, 0x1c
jne 0x1400ffbef
popf
pop rax
jmp 0x140100b82
cmp eax, 0x29
jne 0x1400ffbfe
popf
pop rax
jmp 0x140101181
cmp eax, 0xf
jne 0x1400ffc0d
popf
pop rax
jmp 0x140100508
cmp eax, 6
jne 0x1400ffc1c
popf
pop rax
jmp 0x1401000bf
cmp eax, 0x1d
jne 0x1400ffc2b
popf
pop rax
jmp 0x140100bb7
cmp eax, 0x27
jne 0x1400ffc3a
popf
pop rax
jmp 0x1401010b8
cmp eax, 0x20
jne 0x1400ffc49
popf
pop rax
jmp 0x140100d31
cmp eax, 0xa
jne 0x1400ffc58
popf
pop rax
jmp 0x14010027d
cmp eax, 0x16
jne 0x1400ffc67
popf
pop rax
jmp 0x1401008a2
cmp eax, 3
jne 0x1400ffc76
popf
pop rax
jmp 0x1400fff0b
cmp eax, 0x17
jne 0x1400ffc85
popf
pop rax
jmp 0x1401008d8
cmp eax, 0x2d
jne 0x1400ffc94
popf
pop rax
jmp 0x140101346
cmp eax, 0x15
jne 0x1400ffca3
popf
pop rax
jmp 0x140100834
cmp eax, 0x2e
jne 0x1400ffcb2
popf
pop rax
jmp 0x1401013ca
cmp eax, 0x1e
jne 0x1400ffcc1
popf
pop rax
jmp 0x140100c62
cmp eax, 0x1f
jne 0x1400ffcd0
popf
pop rax
jmp 0x140100cc3
cmp eax, 0x13
jne 0x1400ffcdf
popf
pop rax
jmp 0x140100735
cmp eax, 0x2a
jne 0x1400ffcee
popf
pop rax
jmp 0x140101231
cmp eax, 0x2c
jne 0x1400ffcfd
popf
pop rax
jmp 0x1401012f9
cmp eax, 8
jne 0x1400ffd0c
popf
pop rax
jmp 0x14010017d
cmp eax, 0x26
jne 0x1400ffd1b
popf
pop rax
jmp 0x140101001
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
movzx eax, word [rcx + 0x14]
lea r9, [rcx + 0x18]
mov r10d, dword [rcx + 0x90]
push rax
not rax
sub r9, rax
pop rax
sub r9, 1
movzx eax, word [rcx + 6]
mov r14, rdx
mov rsi, rcx
lea r8, [rax + rax*4]
lea r11, [r9 + r8*8]
cmp r9, r11
jae 0x1400ffdc0
push rax
pushf
mov eax, 0x998c82f5
pushf
not eax
add eax, 0x38e1fe6d
xor eax, 0x1c8a2774
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x7ddb0511
xor eax, 0x7efdeb4
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x4a3ead59
xor eax, 0x58f3c211
rol eax, 0x63
popf
pushf
not eax
add eax, 0x6fa00efe
xor eax, 0x4f279e11
rol eax, 0xbc
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0x74292f4d
pushf
not eax
add eax, 0x1175a505
xor eax, 0x72495bc5
rol eax, 0x80
popf
pushf
not eax
add eax, 0x2ccb4d7
xor eax, 0x5c10831c
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x70f6272c
xor eax, 0x3b14e7cf
rol eax, 0x64
popf
jmp 0x1400ffa5a
mov eax, dword [r9 + 8]
test rax, rax
jne 0x1400ffe68
push rax
pushf
mov eax, 0xecf3196b
pushf
not eax
add eax, 0x2588a097
xor eax, 0xe0184df
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xa8a3a49
xor eax, 0x3ae0337f
rol eax, 0x87
popf
pushf
not eax
add eax, 0xab5338e
xor eax, 0x17ecec77
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x5fa4813a
xor eax, 0x130ba9c4
rol eax, 0x5c
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0xc12ffdd0
pushf
not eax
add eax, 0x65f918ac
xor eax, 0x3b1c437d
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x190fcb55
xor eax, 0x256bfef5
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x6b455e9c
xor eax, 0x2917d8ff
rol eax, 0xb
popf
jmp 0x1400ffa5a
mov eax, dword [r9 + 0x10]
push rax
pushf
mov eax, 0x970f3e5a
pushf
not eax
add eax, 0x31248ef4
xor eax, 0x36ccf262
rol eax, 0x68
popf
pushf
not eax
add eax, 0x4cc3af3
xor eax, 0x3c86c54a
rol eax, 0x34
popf
pushf
not eax
add eax, 0x4fe386ba
xor eax, 0x50ff125a
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x5586ba8a
xor eax, 0x358b16cd
rol eax, 0x79
popf
jmp 0x1400ffa5a
mov ecx, dword [r9 + 0xc]
cmp r10, rcx
jb 0x1400fff5a
push rax
pushf
mov eax, 0xf518b933
pushf
not eax
add eax, 0x159c563b
xor eax, 0x7a065e09
rol eax, 0x57
popf
pushf
not eax
add eax, 0x3f1af08
xor eax, 0x47073aea
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x237d050f
xor eax, 0x1620d41f
rol eax, 0x92
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0xa465ba0b
pushf
not eax
add eax, 0x23d8b8b1
xor eax, 0x4b154339
rol eax, 0x32
popf
pushf
not eax
add eax, 0xbee4ee3
xor eax, 0x15787d44
rol eax, 0x70
popf
jmp 0x1400ffa5a
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
cmp r10, rax
jb 0x1400fffd1
push rax
pushf
mov eax, 0xbde0f1e1
pushf
not eax
add eax, 0x37c81ab5
xor eax, 0x14e8c0e8
rol eax, 0x20
popf
pushf
not eax
add eax, 0x41f50ef2
xor eax, 0x54e526b4
rol eax, 0xc1
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0xd7f99861
pushf
not eax
add eax, 0x775e1489
xor eax, 0x7eb74e52
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x64d4d857
xor eax, 0x60587b2
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x5bd54ae0
xor eax, 0x7aecd40e
rol eax, 0x79
popf
jmp 0x1400ffa5a
add r9, 0x28
cmp r9, r11
jb 0x140100066
push rax
pushf
mov eax, 0x98331ac4
pushf
not eax
add eax, 0x13d864ed
xor eax, 0x379bd6a8
rol eax, 0x82
popf
pushf
not eax
add eax, 0x3b40a950
xor eax, 0xfbcffce
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xf157848
xor eax, 0x17b13845
rol eax, 0x68
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0x69ba0870
pushf
not eax
add eax, 0x7cc06d49
xor eax, 0x162e7f7b
rol eax, 0x19
popf
pushf
not eax
add eax, 0x7d4649fc
xor eax, 0x15e76d9f
rol eax, 0x61
popf
pushf
not eax
add eax, 0x1818220c
xor eax, 0x1d6e3dea
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x54262e23
xor eax, 0x3b8f343c
rol eax, 0xb0
popf
jmp 0x1400ffa5a
xor r10d, r10d
push rax
pushf
mov eax, 0x73600368
pushf
not eax
add eax, 0x4a25ef22
xor eax, 0x6e6e567
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x3d781426
xor eax, 0x634bb24a
rol eax, 0x8d
popf
jmp 0x1400ffa5a
lea rbp, [r10 + 0x10]
movzx r9d, word [rsi + 0x14]
movzx r8d, word [rsi + 6]
add r9, 0x18
mov edi, dword [rbp - 4]
push rsi
not rsi
sub r9, rsi
pop rsi
sub r9, 1
mov rdx, r9
lea rax, [r8 + r8*4]
lea rcx, [r9 + rax*8]
cmp r9, rcx
push rax
pushf
mov eax, 0xf033477c
pushf
not eax
add eax, 0x65a1791e
xor eax, 0x15b33df5
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x7ec43e52
xor eax, 0x26ec2c64
rol eax, 0x68
popf
pushf
not eax
add eax, 0x7542e4b1
xor eax, 0xdb28a6
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x7e6968a2
xor eax, 0x1bd32ef7
rol eax, 0x41
popf
jmp 0x1400ffa5a
jae 0x1401001b6
push rax
pushf
mov eax, 0x68986e7e
pushf
not eax
add eax, 0x74ce6212
xor eax, 0x73c1ecf9
rol eax, 0xee
popf
pushf
not eax
add eax, 0x6dd05f8d
xor eax, 0x65f5f78f
rol eax, 0x55
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0xde0d474
pushf
not eax
add eax, 0x38e32d78
xor eax, 0x3f7f4e5b
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x4b62cddd
xor eax, 0x3408573b
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x68c76536
xor eax, 0x3f66bccc
rol eax, 0x81
popf
jmp 0x1400ffa5a
mov eax, dword [rdx + 8]
test rax, rax
jne 0x140100237
push rax
pushf
mov eax, 0x5f00c65b
pushf
not eax
add eax, 0x392dda34
xor eax, 0x7e647caf
rol eax, 0x91
popf
pushf
not eax
add eax, 0x5119da1c
xor eax, 0x722a91d9
rol eax, 0x7d
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0x26339649
pushf
not eax
add eax, 0x45420dee
xor eax, 0x623c913c
rol eax, 0x70
popf
pushf
not eax
add eax, 0x5299e16c
xor eax, 0x7dc3a778
rol eax, 0x30
popf
pushf
not eax
add eax, 0x2844ad0b
xor eax, 0x652f9b48
rol eax, 0xee
popf
jmp 0x1400ffa5a
mov eax, dword [rdx + 0x10]
push rax
pushf
mov eax, 0x8792a872
pushf
not eax
add eax, 0x73dce78e
xor eax, 0x3033eb3d
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x7a22b987
xor eax, 0x510ce537
rol eax, 0xa
popf
pushf
not eax
add eax, 0x7fb1098e
xor eax, 0x502a3d98
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x6397b127
xor eax, 0x52204ddf
rol eax, 0xec
popf
jmp 0x1400ffa5a
mov ecx, dword [rdx + 0xc]
cmp rdi, rcx
jb 0x14010033a
push rax
pushf
mov eax, 0x9491b8ee
pushf
not eax
add eax, 0x588afa68
xor eax, 0x46fd1745
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x30d129b
xor eax, 0x1eb69acc
rol eax, 0x95
popf
pushf
not eax
add eax, 0x337131e5
xor eax, 0x3a1f054b
rol eax, 0x13
popf
pushf
not eax
add eax, 0x4bce2b4d
xor eax, 0x6c56728
rol eax, 0x41
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0xea05a506
pushf
not eax
add eax, 0x5a5798b1
xor eax, 0x35bd3ab4
rol eax, 0x64
popf
pushf
not eax
add eax, 0x144153dc
xor eax, 0x35351d12
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x50d9717d
xor eax, 0x64296941
rol eax, 0x24
popf
jmp 0x1400ffa5a
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
cmp rdi, rax
jb 0x1401003c4
push rax
pushf
mov eax, 0x70c6adf5
pushf
not eax
add eax, 0x53d270c4
xor eax, 0x365d63fa
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x8604087
xor eax, 0x672bbb30
rol eax, 0x34
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0x6ece2a23
pushf
not eax
add eax, 0x7614b33c
xor eax, 0x5a16d3a8
rol eax, 0x89
popf
pushf
not eax
add eax, 0x7ebf23e4
xor eax, 0x22cb2fe
rol eax, 0x78
popf
pushf
not eax
add eax, 0x15d771ad
xor eax, 0x3dfb483b
rol eax, 0x5a
popf
jmp 0x1400ffa5a
lea rcx, [r8 + r8*4]
add rdx, 0x28
lea rax, [r9 + rcx*8]
cmp rdx, rax
jmp 0x14010017d
test r9, r9
je 0x1401004d5
push rax
pushf
mov eax, 0x51518d83
pushf
not eax
add eax, 0x655136b3
xor eax, 0x4fa500b8
rol eax, 8
popf
pushf
not eax
add eax, 0x2a16701b
xor eax, 0x31772143
rol eax, 0x10
popf
pushf
not eax
add eax, 0x7fba276e
xor eax, 0x62c55076
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x6659d66e
xor eax, 0x73688c9f
rol eax, 0x70
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0x8e55e8b
pushf
not eax
add eax, 0x48999066
xor eax, 0x65dcfa9d
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x7fc6f2ce
xor eax, 0x16fb6b73
rol eax, 0xb3
popf
jmp 0x1400ffa5a
mov ecx, dword [r9 + 0xc]
sub ecx, dword [r9 + 0x14]
push rcx
not rcx
add r10, rcx
pop rcx
add r10, 1
push r14
not r14
sub r10, r14
pop r14
sub r10, 1
jmp 0x1401000f5
test rdx, rdx
je 0x1401005b1
push rax
pushf
mov eax, 0x66b09d0a
pushf
not eax
add eax, 0x487817c0
xor eax, 0x2b82dd21
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x1b485582
xor eax, 0x4190e281
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x4ce37a34
xor eax, 0x1c9a88aa
rol eax, 0xda
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0xc7d8983e
pushf
not eax
add eax, 0x3e7bfe25
xor eax, 0x464af19c
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x15591997
xor eax, 0x308c6615
rol eax, 0x84
popf
pushf
not eax
add eax, 0x42aedf84
xor eax, 0x5aadb4f8
rol eax, 0x39
popf
jmp 0x1400ffa5a
mov ecx, dword [rdx + 0xc]
sub ecx, dword [rdx + 0x14]
push rcx
not rcx
add rdi, rcx
pop rcx
add rdi, 1
push r14
not r14
sub rdi, r14
pop r14
sub rdi, 1
je 0x140100650
push rax
pushf
mov eax, 0x10f0a730
pushf
not eax
add eax, 0xe11e371
xor eax, 0xf84bb22
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x5d460a8b
xor eax, 0x4aa08329
rol eax, 0xc4
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0x7ee3f179
pushf
not eax
add eax, 0x449256e5
xor eax, 0x4826568e
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x71e6e585
xor eax, 0x3dec0866
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x6924973e
xor eax, 0x420138f9
rol eax, 0xa6
popf
jmp 0x1400ffa5a
mov rcx, rdi
jmp 0x14010069a
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
test rax, rax
je 0x140100702
push rax
pushf
mov eax, 0xea4450a
pushf
not eax
add eax, 0x773ab116
xor eax, 0x1348cfd0
rol eax, 0x36
popf
pushf
not eax
add eax, 0x21bbf8fe
xor eax, 0x71f922fa
rol eax, 0x84
popf
pushf
not eax
add eax, 0x61c20d41
xor eax, 0x40b74e3b
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x328c48b9
xor eax, 0x50acbe00
rol eax, 0x99
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0x4a44cc3a
pushf
not eax
add eax, 0x1dcbede1
xor eax, 0x3fb78227
rol eax, 0xac
popf
pushf
not eax
add eax, 0x4361aa16
xor eax, 0x39298b59
rol eax, 0x22
popf
jmp 0x1400ffa5a
movzx r9d, word [rsi + 0x14]
movzx r8d, word [rsi + 6]
add r9, 0x18
mov ebx, dword [rbp]
push rsi
not rsi
sub r9, rsi
pop rsi
sub r9, 1
mov rdx, r9
lea rax, [r8 + r8*4]
lea rcx, [r9 + rax*8]
cmp r9, rcx
push rax
pushf
mov eax, 0x255c8fd4
pushf
not eax
add eax, 0xeda4c1
xor eax, 0x15970736
rol eax, 0
popf
pushf
not eax
add eax, 0x26e80e32
xor eax, 0x32c66956
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xacf601f
xor eax, 0x52cc1d2
rol eax, 0x51
popf
jmp 0x1400ffa5a
jae 0x1401007db
push rax
pushf
mov eax, 0x997f3504
pushf
not eax
add eax, 0x48b11d76
xor eax, 0x26ea7c3b
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x1e7f521b
xor eax, 0x75e19986
rol eax, 0xdc
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0x1ac5ca56
pushf
not eax
add eax, 0x14529944
xor eax, 0x4ad64290
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x7222aa5a
xor eax, 0x3944beac
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x1a3ffd7a
xor eax, 0x70627a03
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x3dc2c908
xor eax, 0x6b9102b1
rol eax, 0xd9
popf
jmp 0x1400ffa5a
mov eax, dword [rdx + 8]
test rax, rax
jne 0x14010086f
push rax
pushf
mov eax, 0xfa8e7d47
pushf
not eax
add eax, 0x57d9334d
xor eax, 0x327abf86
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x128aee37
xor eax, 0x4c52e10
rol eax, 0x71
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0xa7e2820
pushf
not eax
add eax, 0x35418548
xor eax, 0x926205b
rol eax, 0x79
popf
pushf
not eax
add eax, 0xfa94a9
xor eax, 0x8b949ae
rol eax, 0x31
popf
jmp 0x1400ffa5a
mov eax, dword [rdx + 0x10]
push rax
pushf
mov eax, 0x8c494ba9
pushf
not eax
add eax, 0x4b7953f1
xor eax, 0x607656e8
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x7bcf71d
xor eax, 0xcfa019e
rol eax, 0x4c
popf
jmp 0x1400ffa5a
mov ecx, dword [rdx + 0xc]
cmp rbx, rcx
jb 0x140100913
push rax
pushf
mov eax, 0xd10476e2
pushf
not eax
add eax, 0x20a01c48
xor eax, 0x694d956c
rol eax, 0x66
popf
pushf
not eax
add eax, 0x35254eef
xor eax, 0x7f9f4ca5
rol eax, 0xf2
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0x488f3cf0
pushf
not eax
add eax, 0x3075e0a0
xor eax, 0x30d2c908
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x4b9844d8
xor eax, 0x44e634c
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x49331f81
xor eax, 0x7e91047e
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x7389bac9
xor eax, 0x7329f183
rol eax, 0xc9
popf
jmp 0x1400ffa5a
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
cmp rbx, rax
jb 0x1401009d6
push rax
pushf
mov eax, 0xebdfb773
pushf
not eax
add eax, 0x67ce87d6
xor eax, 0xf962579
rol eax, 0x63
popf
pushf
not eax
add eax, 0x72cfec02
xor eax, 0x3ad202cf
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x2846da65
xor eax, 0x673afb6
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x717b770d
xor eax, 0x370404bb
rol eax, 0xbd
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0xcf69be37
pushf
not eax
add eax, 0x44c50a5a
xor eax, 0x45f25e22
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xda52fa6
xor eax, 0x38884df4
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x2d70b63a
xor eax, 0x4304bf19
rol eax, 0x94
popf
jmp 0x1400ffa5a
lea rcx, [r8 + r8*4]
add rdx, 0x28
lea rax, [r9 + rcx*8]
cmp rdx, rax
jmp 0x1401007a6
test rdx, rdx
je 0x140100ac1
push rax
pushf
mov eax, 0x313cf903
pushf
not eax
add eax, 0x50994d64
xor eax, 0x28e2cd2b
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x2573ea38
xor eax, 0x297998f3
rol eax, 3
popf
pushf
not eax
add eax, 0x3974cdae
xor eax, 0x75680b30
rol eax, 0xa0
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0x89cc687f
pushf
not eax
add eax, 0x5ce1cc36
xor eax, 0x6b39267
rol eax, 0x58
popf
pushf
not eax
add eax, 0x50b2a222
xor eax, 0x52aa5379
rol eax, 0x85
popf
pushf
not eax
add eax, 0x9f11062
xor eax, 0x5db7a0d9
rol eax, 0xec
popf
pushf
not eax
add eax, 0x53723fa3
xor eax, 0x58f3ed39
rol eax, 0x84
popf
jmp 0x1400ffa5a
mov ecx, dword [rdx + 0xc]
sub ecx, dword [rdx + 0x14]
push rcx
not rcx
add rbx, rcx
pop rcx
add rbx, 1
push r14
not r14
sub rbx, r14
pop r14
sub rbx, 1
jmp 0x140100bb7
xor ebx, ebx
push rax
pushf
mov eax, 0x3a814169
pushf
not eax
add eax, 0x56dc9074
xor eax, 0x5b9972f3
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x4e0dbb3
xor eax, 0x220c5f8f
rol eax, 0xaa
popf
jmp 0x1400ffa5a
mov r8, qword [rbx]
test r8, r8
je 0x140100c1c
push rax
pushf
mov eax, 0x4df71819
pushf
not eax
add eax, 0x35f88b20
xor eax, 0x72625509
rol eax, 0x22
popf
pushf
not eax
add eax, 0x164086a4
xor eax, 0xdcf016a
rol eax, 0x58
popf
pushf
not eax
add eax, 0x3998b5f3
xor eax, 0x2383f3e4
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x624f8179
xor eax, 0x78c1b364
rol eax, 0x6e
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0x41fdd170
pushf
not eax
add eax, 0x21765f5b
xor eax, 0x5d48ecdd
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x6d64d57
xor eax, 0x4d23972a
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x6710b04c
xor eax, 0x5f8a79a9
rol eax, 0x2b
popf
jmp 0x1400ffa5a
nop dword [rax + rax]
push rax
pushf
mov eax, 0x25307a42
pushf
not eax
add eax, 0x2f3f2d2d
xor eax, 0x29ad05d7
rol eax, 0x14
popf
pushf
not eax
add eax, 0x5ec607dd
xor eax, 0x164113b2
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x613befba
xor eax, 0x40d947fc
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x8bf439
xor eax, 0x6ab35e0f
rol eax, 0xbd
popf
jmp 0x1400ffa5a
movzx r10d, word [rsi + 0x14]
movzx r9d, word [rsi + 6]
add r10, 0x18
push rsi
not rsi
sub r10, rsi
pop rsi
sub r10, 1
mov rax, r10
lea rcx, [r9 + r9*4]
lea rdx, [r10 + rcx*8]
cmp r10, rdx
push rax
pushf
mov eax, 0x3752aaf1
pushf
not eax
add eax, 0x66507635
xor eax, 0x4b20d13e
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x274fca72
xor eax, 0x24d7dcf0
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x6d967ac5
xor eax, 0x5268a9c9
rol eax, 0x3c
popf
jmp 0x1400ffa5a
jae 0x140100d8c
push rax
pushf
mov eax, 0xaa2354f1
pushf
not eax
add eax, 0x4c6bae79
xor eax, 0x5af041e0
rol eax, 0x99
popf
pushf
not eax
add eax, 0x6f27b2d1
xor eax, 0x4d0deb99
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x3c464eab
xor eax, 0x37b8b30d
rol eax, 0xff
popf
pushf
not eax
add eax, 0x28351db4
xor eax, 0xd53e86c
rol eax, 0xaf
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0xd0cf240d
pushf
not eax
add eax, 0x1e56f0f1
xor eax, 0x4a932eb3
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x791fe16a
xor eax, 0x6f7628fa
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x22867c9f
xor eax, 0x2b222af1
rol eax, 0x36
popf
pushf
not eax
add eax, 0x3e78b36c
xor eax, 0x2fabc84
rol eax, 0xa6
popf
jmp 0x1400ffa5a
mov ecx, dword [rax + 8]
test rcx, rcx
jne 0x140100e20
push rax
pushf
mov eax, 0x74721758
pushf
not eax
add eax, 0x6fbcf793
xor eax, 0x4f4d8488
rol eax, 0x30
popf
pushf
not eax
add eax, 0x7d4f8b78
xor eax, 0x99cd770
rol eax, 9
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0x4f65d48e
pushf
not eax
add eax, 0x7360f87c
xor eax, 0x6ef8b0bb
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x32f54cd9
xor eax, 0x7146b067
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x279c5371
xor eax, 0x1b943858
rol eax, 0xd4
popf
jmp 0x1400ffa5a
mov ecx, dword [rax + 0x10]
push rax
pushf
mov eax, 0xe80ae00a
pushf
not eax
add eax, 0x56af190b
xor eax, 0x1f24415
rol eax, 0x88
popf
pushf
not eax
add eax, 0x6febf6e0
xor eax, 0x26b34715
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x7d4e2a7f
xor eax, 0x43b28031
rol eax, 0x54
popf
pushf
not eax
add eax, 0x1fbb5ba7
xor eax, 0x661209db
rol eax, 0x12
popf
jmp 0x1400ffa5a
mov edx, dword [rax + 0xc]
cmp r8, rdx
jb 0x140100f10
push rax
pushf
mov eax, 0xb7c4951d
pushf
not eax
add eax, 0x76163a0e
xor eax, 0x3c2678e9
rol eax, 0x42
popf
pushf
not eax
add eax, 0x15109205
xor eax, 0x5f778a94
rol eax, 0x71
popf
pushf
not eax
add eax, 0x594cfcb3
xor eax, 0x31c5425
rol eax, 0x90
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0xe7c6fd83
pushf
not eax
add eax, 0x30334824
xor eax, 0x644eb785
rol eax, 0xed
popf
pushf
not eax
add eax, 0x3292e143
xor eax, 0x72ee3bba
rol eax, 3
popf
jmp 0x1400ffa5a
push rdx
not rdx
sub rcx, rdx
pop rdx
sub rcx, 1
cmp r8, rcx
jb 0x140100f87
push rax
pushf
mov eax, 0xbd36de16
pushf
not eax
add eax, 0x78b2b59c
xor eax, 0x4e80e3db
rol eax, 0x40
popf
pushf
not eax
add eax, 0x269c9238
xor eax, 0x30a117d9
rol eax, 0xd7
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0x70ff92a9
pushf
not eax
add eax, 0x26a464c9
xor eax, 0x243d26f1
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x3744f0a7
xor eax, 0x5a21bcf1
rol eax, 0xdf
popf
jmp 0x1400ffa5a
lea rdx, [r9 + r9*4]
add rax, 0x28
lea rcx, [r10 + rdx*8]
cmp rax, rcx
jmp 0x140100d31
test rax, rax
je 0x14010105f
push rax
pushf
mov eax, 0x94a9c30c
pushf
not eax
add eax, 0x42c5dfa0
xor eax, 0x136aac1a
rol eax, 0x46
popf
pushf
not eax
add eax, 0x6c38789f
xor eax, 0x21adf30b
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x2fbef5c1
xor eax, 0x4ce71798
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x5e309bf7
xor eax, 0x573ab722
rol eax, 0x2c
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0x6f51fc84
pushf
not eax
add eax, 0x54eaa88b
xor eax, 0x1245da50
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x7b6789b6
xor eax, 0x266da28f
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x17391fc7
xor eax, 0x62383d72
rol eax, 5
popf
pushf
not eax
add eax, 0x5706e4b0
xor eax, 0x44b5e8cf
rol eax, 0x80
popf
jmp 0x1400ffa5a
mov ecx, dword [rax + 0xc]
sub ecx, dword [rax + 0x14]
mov eax, ecx
push rax
not rax
add r8, rax
pop rax
add r8, 1
push r14
not r14
sub r8, r14
pop r14
sub r8, 1
jmp 0x140101181
xor r8d, r8d
push rax
pushf
mov eax, 0xd88ae6fa
pushf
not eax
add eax, 0x262ad584
xor eax, 0x7fe712c9
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x2843edf0
xor eax, 0x489d7bba
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x5153dd31
xor eax, 0x2cdc1662
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x46891ab3
xor eax, 0x495cb634
rol eax, 0xbe
popf
jmp 0x1400ffa5a
lea rdx, [r8 + 2]
mov rcx, rdi
call fcn.1400fd35c
test rax, rax
je 0x1401011d8
push rax
pushf
mov eax, 0x84b2bed5
pushf
not eax
add eax, 0x549deac9
xor eax, 0x348b3adf
rol eax, 0x26
popf
pushf
not eax
add eax, 0x873dc6f
xor eax, 0x1067dee5
rol eax, 0xae
popf
pushf
not eax
add eax, 0x3a897c65
xor eax, 0x26946062
rol eax, 0x37
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0xfc076002
pushf
not eax
add eax, 0x7fc1dc5c
xor eax, 0x47f99408
rol eax, 0x78
popf
pushf
not eax
add eax, 0x6213c248
xor eax, 0x12118617
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x368fa43
xor eax, 0x5d78929d
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x16a865a7
xor eax, 0x78fabbd4
rol eax, 0x41
popf
jmp 0x1400ffa5a
mov qword [rbx], rax
add rbx, 8
mov r8, qword [rbx]
test r8, r8
jne 0x14010128a
push rax
pushf
mov eax, 0x71b79644
pushf
not eax
add eax, 0x707b87cb
xor eax, 0x3462c257
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x215b05c7
xor eax, 0x32e8bf4f
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x1ad5feaa
xor eax, 0x25f99b46
rol eax, 0xa4
popf
jmp 0x1400ffa5a
push rax
pushf
mov eax, 0x6e65f7bc
pushf
not eax
add eax, 0x6614c570
xor eax, 0x35c7cec
rol eax, 0x80
popf
pushf
not eax
add eax, 0x56c71a48
xor eax, 0x61d468d6
rol eax, 0x7f
popf
jmp 0x1400ffa5a
add rbp, 0x14
jmp 0x1401000f9
xor eax, eax
jmp 0x1401013ca
mov eax, 0xd6774813
pushf
not eax
add eax, 0x4e0c9852
xor eax, 0x6404682b
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x73b75212
xor eax, 0x534727ea
rol eax, 0x27
popf
push rax
pushf
mov eax, 0x253e8fb2
pushf
not eax
add eax, 0x232366f1
xor eax, 0x19d9f9bf
rol eax, 0x57
popf
pushf
not eax
add eax, 0x11bc7d86
xor eax, 0x1d646b3f
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x3f243fbb
xor eax, 0x53d100fa
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xc0b0c9
xor eax, 0x6b10d9ca
rol eax, 0xba
popf
jmp 0x1400ffa5a
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret