Function at 0x1800a332b
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x8f9eb33b
pushf
not eax
add eax, 0xe53a8237
xor eax, 0xf9398fbf
rol eax, 0x32
popf
pushf
not eax
add eax, 0x91392adf
xor eax, 0x8c267855
rol eax, 0xb0
popf
cmp eax, 0x29
jne 0x1800a3368
popf
pop rax
jmp 0x1800a4ac5
cmp eax, 0
jne 0x1800a3377
popf
pop rax
jmp 0x1800a3656
cmp eax, 3
jne 0x1800a3386
popf
pop rax
jmp 0x1800a37ec
cmp eax, 1
jne 0x1800a3395
popf
pop rax
jmp 0x1800a3735
cmp eax, 0xd
jne 0x1800a33a4
popf
pop rax
jmp 0x1800a3d81
cmp eax, 0x1a
jne 0x1800a33b3
popf
pop rax
jmp 0x1800a43c6
cmp eax, 0xe
jne 0x1800a33c2
popf
pop rax
jmp 0x1800a3e13
cmp eax, 0x31
jne 0x1800a33d1
popf
pop rax
jmp 0x1800a4dac
cmp eax, 0x19
jne 0x1800a33e0
popf
pop rax
jmp 0x1800a4336
cmp eax, 8
jne 0x1800a33ef
popf
pop rax
jmp 0x1800a3a9d
cmp eax, 0x2a
jne 0x1800a33fe
popf
pop rax
jmp 0x1800a4b7c
cmp eax, 0x17
jne 0x1800a340d
popf
pop rax
jmp 0x1800a4241
cmp eax, 0x1c
jne 0x1800a341c
popf
pop rax
jmp 0x1800a44a4
cmp eax, 0x2e
jne 0x1800a342b
popf
pop rax
jmp 0x1800a4ccb
cmp eax, 0x18
jne 0x1800a343a
popf
pop rax
jmp 0x1800a42b4
cmp eax, 0x2b
jne 0x1800a3449
popf
pop rax
jmp 0x1800a4bc3
cmp eax, 0x1b
jne 0x1800a3458
popf
pop rax
jmp 0x1800a446e
cmp eax, 0x2d
jne 0x1800a3467
popf
pop rax
jmp 0x1800a4c58
cmp eax, 0x23
jne 0x1800a3476
popf
pop rax
jmp 0x1800a47d6
cmp eax, 0x25
jne 0x1800a3485
popf
pop rax
jmp 0x1800a48bf
cmp eax, 0x32
jne 0x1800a3494
popf
pop rax
jmp 0x1800a4de4
cmp eax, 0x13
jne 0x1800a34a3
popf
pop rax
jmp 0x1800a4020
cmp eax, 0x15
jne 0x1800a34b2
popf
pop rax
jmp 0x1800a4161
cmp eax, 0x24
jne 0x1800a34c1
popf
pop rax
jmp 0x1800a482d
cmp eax, 0x1e
jne 0x1800a34d0
popf
pop rax
jmp 0x1800a458d
cmp eax, 0xc
jne 0x1800a34df
popf
pop rax
jmp 0x1800a3cef
cmp eax, 0x26
jne 0x1800a34ee
popf
pop rax
jmp 0x1800a4963
cmp eax, 0x27
jne 0x1800a34fd
popf
pop rax
jmp 0x1800a49f3
cmp eax, 0x30
jne 0x1800a350c
popf
pop rax
jmp 0x1800a4d61
cmp eax, 0x10
jne 0x1800a351b
popf
pop rax
jmp 0x1800a3e95
cmp eax, 0x2c
jne 0x1800a352a
popf
pop rax
jmp 0x1800a4c10
cmp eax, 9
jne 0x1800a3539
popf
pop rax
jmp 0x1800a3b54
cmp eax, 4
jne 0x1800a3548
popf
pop rax
jmp 0x1800a3894
cmp eax, 0x16
jne 0x1800a3557
popf
pop rax
jmp 0x1800a419c
cmp eax, 0x28
jne 0x1800a3566
popf
pop rax
jmp 0x1800a4a69
cmp eax, 0xa
jne 0x1800a3575
popf
pop rax
jmp 0x1800a3c0f
cmp eax, 0x22
jne 0x1800a3584
popf
pop rax
jmp 0x1800a4741
cmp eax, 0x14
jne 0x1800a3593
popf
pop rax
jmp 0x1800a40cc
cmp eax, 7
jne 0x1800a35a2
popf
pop rax
jmp 0x1800a39e1
cmp eax, 5
jne 0x1800a35b1
popf
pop rax
jmp 0x1800a394b
cmp eax, 2
jne 0x1800a35c0
popf
pop rax
jmp 0x1800a37a0
cmp eax, 0x20
jne 0x1800a35cf
popf
pop rax
jmp 0x1800a4607
cmp eax, 0x1d
jne 0x1800a35de
popf
pop rax
jmp 0x1800a44fb
cmp eax, 0x11
jne 0x1800a35ed
popf
pop rax
jmp 0x1800a3f2a
cmp eax, 6
jne 0x1800a35fc
popf
pop rax
jmp 0x1800a3998
cmp eax, 0x2f
jne 0x1800a360b
popf
pop rax
jmp 0x1800a4d03
cmp eax, 0x12
jne 0x1800a361a
popf
pop rax
jmp 0x1800a3f7b
cmp eax, 0x21
jne 0x1800a3629
popf
pop rax
jmp 0x1800a4698
cmp eax, 0x1f
jne 0x1800a3638
popf
pop rax
jmp 0x1800a45cf
cmp eax, 0xb
jne 0x1800a3647
popf
pop rax
jmp 0x1800a3cb3
cmp eax, 0xf
jne 0x1800a3656
popf
pop rax
jmp 0x1800a3e86
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r13
push r14
push r15
sub rsp, 0x30
mov r14, r9
mov rbx, r8
mov rsi, rdx
mov r13, rcx
xor edi, edi
cmp dword [r8 + 8], edi
je 0x1800a36dc
push rax
pushf
mov eax, 0x266e876f
pushf
not eax
add eax, 0xc966e7b4
xor eax, 0xab2923df
rol eax, 0x33
popf
pushf
not eax
add eax, 0xfd602415
xor eax, 0xced87d2c
rol eax, 0x14
popf
pushf
not eax
add eax, 0xab4fe025
xor eax, 0xc99d82ca
rol eax, 0x17
popf
pushf
not eax
add eax, 0x865f31f4
xor eax, 0x95ea7937
rol eax, 0x21
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0xd1d296cd
pushf
not eax
add eax, 0xb54a8a3b
xor eax, 0xefbbff88
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xdd31a391
xor eax, 0xdfbe8f3e
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x90eff842
xor eax, 0xa87660bb
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xd0df40b4
xor eax, 0x9e87877f
rol eax, 0x43
popf
jmp 0x1800a3359
movsxd r15, dword [r8 + 8]
call fcn.1800a14e0
lea rdx, [r15 + rax]
jmp 0x1800a37ec
mov rdx, rdi
mov r15d, edi
push rax
pushf
mov eax, 0xab0cee42
pushf
not eax
add eax, 0xd3786367
xor eax, 0xb9c0b8f7
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x968b4bfa
xor eax, 0xde265711
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xfc1324d2
xor eax, 0xab3d52b2
rol eax, 0xb6
popf
jmp 0x1800a3359
test rdx, rdx
je 0x1800a384e
push rax
pushf
mov eax, 0xe0609aa
pushf
not eax
add eax, 0xa685641c
xor eax, 0xaa5d8a81
rol eax, 0x81
popf
pushf
not eax
add eax, 0xa86fc19d
xor eax, 0xa49d9adf
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xbc4fcbca
xor eax, 0xed262b8c
rol eax, 0xea
popf
pushf
not eax
add eax, 0xafa5f6d5
xor eax, 0xa588d3a0
rol eax, 0xdb
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0xdfba4338
pushf
not eax
add eax, 0x98ee44fe
xor eax, 0x987e34af
rol eax, 0x42
popf
pushf
not eax
add eax, 0x9dae9084
xor eax, 0xc777707a
rol eax, 0x27
popf
pushf
not eax
add eax, 0xdefe8366
xor eax, 0xe59bf276
rol eax, 0x94
popf
jmp 0x1800a3359
test r15d, r15d
je 0x1800a38f2
push rax
pushf
mov eax, 0x361feda9
pushf
not eax
add eax, 0x9f612c57
xor eax, 0xdd650c96
rol eax, 0x77
popf
pushf
not eax
add eax, 0x8a14b04e
xor eax, 0xe34e7404
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x8df84184
xor eax, 0xffb7dbae
rol eax, 0x54
popf
pushf
not eax
add eax, 0xd7af18c9
xor eax, 0xae2c5579
rol eax, 0xab
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0xdcf9d90f
pushf
not eax
add eax, 0xce647051
xor eax, 0x8eb8e683
rol eax, 0x80
popf
pushf
not eax
add eax, 0x8cfdae32
xor eax, 0xae22cc38
rol eax, 0x88
popf
pushf
not eax
add eax, 0xf45d7b3b
xor eax, 0xdaf77b06
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x8593df0f
xor eax, 0xef6f92eb
rol eax, 0xa1
popf
jmp 0x1800a3359
call fcn.1800a14e0
mov rcx, rax
movsxd rax, dword [rbx + 8]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
jmp 0x1800a39e1
mov rcx, rdi
push rax
pushf
mov eax, 0x33fe154c
pushf
not eax
add eax, 0xf46ce5cb
xor eax, 0xf389094e
rol eax, 0x81
popf
pushf
not eax
add eax, 0xd7b3d446
xor eax, 0xa1e31cc6
rol eax, 0x87
popf
pushf
not eax
add eax, 0x8f36fd28
xor eax, 0x8b986ba0
rol eax, 0x3b
popf
jmp 0x1800a3359
cmp byte [rcx + 0x10], dil
je 0x1800a3a44
push rax
pushf
mov eax, 0xb76c03b
pushf
not eax
add eax, 0xc24eadab
xor eax, 0x8aaac3a5
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x83fa2a3d
xor eax, 0x97612d78
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xf9e969d7
xor eax, 0xdd68a12c
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xe4831ce7
xor eax, 0xdda66394
rol eax, 0xbb
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0x1f4a186f
pushf
not eax
add eax, 0xb4ba2c2a
xor eax, 0xab84585a
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xbd5d4e9f
xor eax, 0xf8d4f76f
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xac911452
xor eax, 0x86174437
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc3aca3e0
xor eax, 0x99f1dfbd
rol eax, 0xb2
popf
jmp 0x1800a3359
cmp dword [rbx + 0xc], edi
jne 0x1800a3afb
push rax
pushf
mov eax, 0x5bd95726
pushf
not eax
add eax, 0x9844555d
xor eax, 0xde52b2b0
rol eax, 0x71
popf
pushf
not eax
add eax, 0x9141aec8
xor eax, 0xbb4c368c
rol eax, 0x62
popf
pushf
not eax
add eax, 0xac94119b
xor eax, 0xb97de8b1
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xc1cc642e
xor eax, 0x92f84f30
rol eax, 0x54
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0x4250d743
pushf
not eax
add eax, 0xd41dd995
xor eax, 0xc46bebae
rol eax, 0x48
popf
pushf
not eax
add eax, 0xbbefedc3
xor eax, 0xdc350a98
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xac95473b
xor eax, 0x909466cd
rol eax, 0x71
popf
pushf
not eax
add eax, 0xaa963f6c
xor eax, 0xee48bb3f
rol eax, 0x39
popf
jmp 0x1800a3359
cmp dword [rbx + 4], edi
jge 0x1800a3bb6
push rax
pushf
mov eax, 0xd5491ce2
pushf
not eax
add eax, 0xf58aa4bf
xor eax, 0xb538da3a
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xc79c8155
xor eax, 0x81b82372
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf740c6d9
xor eax, 0xb7e8cacf
rol eax, 0xb
popf
pushf
not eax
add eax, 0xdda3ca88
xor eax, 0xb1433781
rol eax, 0x93
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0x9fb67d9b
pushf
not eax
add eax, 0xf32230cd
xor eax, 0xbada4b0e
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x98e07381
xor eax, 0xcc57fae2
rol eax, 0x83
popf
pushf
not eax
add eax, 0xcf680555
xor eax, 0xbf2bd674
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xc6b897c5
xor eax, 0xece87c39
rol eax, 0x99
popf
jmp 0x1800a3359
cmp dword [rbx + 4], edi
jl 0x1800a3c6d
push rax
pushf
mov eax, 0x1500a8d2
pushf
not eax
add eax, 0xbd6edd75
xor eax, 0xc0efcd7d
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xb7ba869d
xor eax, 0x9ce57e49
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xf823b307
xor eax, 0xe913469f
rol eax, 0x87
popf
pushf
not eax
add eax, 0x9cf8fcd6
xor eax, 0xac3f605a
rol eax, 0xbd
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0xabb1fb5e
pushf
not eax
add eax, 0xb48fbb1b
xor eax, 0xd6c0f93f
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd4ace745
xor eax, 0x9d70e9ad
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xecccb0ff
xor eax, 0xeeecd576
rol eax, 0x45
popf
jmp 0x1800a3359
mov eax, dword [rbx + 0xc]
add rax, qword [rsi]
mov rsi, rax
push rax
pushf
mov eax, 0x62b01f40
pushf
not eax
add eax, 0xe4da1093
xor eax, 0xf729618f
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xc9b10701
xor eax, 0xbbc1b6f7
rol eax, 0xf
popf
jmp 0x1800a3359
test byte [rbx + 4], 0x80
je 0x1800a3d4e
push rax
pushf
mov eax, 0x886577e5
pushf
not eax
add eax, 0x86a38a08
xor eax, 0xbf1a8f96
rol eax, 5
popf
pushf
not eax
add eax, 0x8ffe32df
xor eax, 0xcd75b5d1
rol eax, 0x63
popf
pushf
not eax
add eax, 0x8f40898b
xor eax, 0x8eb80fd4
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xbd98727e
xor eax, 0xd51b5891
rol eax, 0x7b
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0x1394622b
pushf
not eax
add eax, 0x9971dba4
xor eax, 0xc86601b2
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xa3287f9e
xor eax, 0xeb9bd882
rol eax, 0xdb
popf
jmp 0x1800a3359
test byte [r14], 0x10
je 0x1800a3de0
push rax
pushf
mov eax, 0x14a9afe
pushf
not eax
add eax, 0x80e39730
xor eax, 0x98103664
rol eax, 0xff
popf
pushf
not eax
add eax, 0xd642f794
xor eax, 0x8fe72814
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xe4d81e2e
xor eax, 0xa04f4f75
rol eax, 0x65
popf
pushf
not eax
add eax, 0xa66f91db
xor eax, 0xab4a8f46
rol eax, 0xec
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0x1ba39bc1
pushf
not eax
add eax, 0xd424db03
xor eax, 0xdc253fbe
rol eax, 0x95
popf
pushf
not eax
add eax, 0xdc6219da
xor eax, 0xfc75855b
rol eax, 3
popf
jmp 0x1800a3359
mov rax, qword [0x180042158]
test rax, rax
je 0x1800a3e52
push rax
pushf
mov eax, 0x5bdf5958
pushf
not eax
add eax, 0xf95d86c3
xor eax, 0xcad63024
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xd352cde1
xor eax, 0xc4ff37f6
rol eax, 0x88
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0xd4a6938b
pushf
not eax
add eax, 0xf200a8c0
xor eax, 0x8095688f
rol eax, 0x76
popf
pushf
not eax
add eax, 0xbcfc9a3b
xor eax, 0xde15265b
rol eax, 0x85
popf
jmp 0x1800a3359
call qword [0x18002f408]
test rax, rax
je 0x1800a4ccb
test rsi, rsi
je 0x1800a3ee4
push rax
pushf
mov eax, 0x9d061f35
pushf
not eax
add eax, 0xaa387211
xor eax, 0xfc4de500
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xde060066
xor eax, 0x83218251
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xac2ee928
xor eax, 0xbdc9905d
rol eax, 0xb5
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0x1387ea73
pushf
not eax
add eax, 0xdc30ba52
xor eax, 0x97b521c4
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xf9c8c5a9
xor eax, 0xb22185db
rol eax, 4
popf
pushf
not eax
add eax, 0xe38e0edf
xor eax, 0xc4afdd10
rol eax, 0xae
popf
jmp 0x1800a3359
mov qword [rsi], rax
mov rcx, rax
jmp 0x1800a44a4
test byte [rbx + 4], 8
je 0x1800a3fc7
push rax
pushf
mov eax, 0x51c75817
pushf
not eax
add eax, 0xac3b112b
xor eax, 0xad5aaf41
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xa926b56a
xor eax, 0xdd74539b
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xf0eb8387
xor eax, 0xb36f6a92
rol eax, 0xd9
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0x81f5ebc4
pushf
not eax
add eax, 0xf30a5c70
xor eax, 0x93709404
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x93070f75
xor eax, 0xb7fc0ed9
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x80f9e206
xor eax, 0xfa10b6cf
rol eax, 0x12
popf
pushf
not eax
add eax, 0x9cfd88c9
xor eax, 0x8ba49cde
rol eax, 0x1f
popf
jmp 0x1800a3359
mov rcx, qword [r13 + 0x28]
test rcx, rcx
je 0x1800a4086
push rax
pushf
mov eax, 0x40ff9650
pushf
not eax
add eax, 0xaf024d36
xor eax, 0xbf153ea0
rol eax, 0x30
popf
pushf
not eax
add eax, 0xb150db0e
xor eax, 0x87240dbc
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xd8c7dd4e
xor eax, 0xfabc9219
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xae6472e8
xor eax, 0xfb215025
rol eax, 0x21
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0x5974f35c
pushf
not eax
add eax, 0x8f4c52af
xor eax, 0xc1fa1b17
rol eax, 0x32
popf
pushf
not eax
add eax, 0xe4c9a56a
xor eax, 0xd6bb54cf
rol eax, 0x36
popf
pushf
not eax
add eax, 0xc9c98af8
xor eax, 0xab0848eb
rol eax, 0x7e
popf
jmp 0x1800a3359
test rsi, rsi
je 0x1800a4108
push rax
pushf
mov eax, 0x8bab5a8e
pushf
not eax
add eax, 0x812c5dd5
xor eax, 0xa4122b60
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xcec68139
xor eax, 0xa75ced25
rol eax, 0x2b
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0xb7e7ee6b
pushf
not eax
add eax, 0xf5c99288
xor eax, 0xef4c3cab
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xf4d7deb1
xor eax, 0xd2fa438f
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf137f7c0
xor eax, 0xbb2aa9b6
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xf35b52fc
xor eax, 0xa13c40f7
rol eax, 0xa6
popf
jmp 0x1800a3359
mov qword [rsi], rcx
jmp 0x1800a44a4
test byte [r14], 1
je 0x1800a41fb
push rax
pushf
mov eax, 0xf9e9418e
pushf
not eax
add eax, 0xfa750cb7
xor eax, 0xa1582423
rol eax, 0x85
popf
pushf
not eax
add eax, 0x95695f19
xor eax, 0x9fc01c77
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xb63cb984
xor eax, 0xa11e72e0
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x99bb94bd
xor eax, 0xf3496a7e
rol eax, 0x5a
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0x2f8d88d3
pushf
not eax
add eax, 0xce516696
xor eax, 0x8cbfe31d
rol eax, 0x36
popf
pushf
not eax
add eax, 0x9f7b99ac
xor eax, 0xc96c7a88
rol eax, 0x48
popf
pushf
not eax
add eax, 0xd2226772
xor eax, 0xf0e25343
rol eax, 0x8a
popf
jmp 0x1800a3359
mov rdx, qword [r13 + 0x28]
test rdx, rdx
je 0x1800a4281
push rax
pushf
mov eax, 0xb76ecb4
pushf
not eax
add eax, 0xed60433c
xor eax, 0xe0191a71
rol eax, 0x65
popf
pushf
not eax
add eax, 0xf2b58728
xor eax, 0xb4abd867
rol eax, 0xd7
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0x4650cc14
pushf
not eax
add eax, 0x979ea194
xor eax, 0xe6fcd2f7
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf2a651c4
xor eax, 0xd4e372ff
rol eax, 0xcf
popf
jmp 0x1800a3359
test rsi, rsi
je 0x1800a42f0
push rax
pushf
mov eax, 0x743f9876
pushf
not eax
add eax, 0x98c417cc
xor eax, 0xb379221f
rol eax, 0x69
popf
pushf
not eax
add eax, 0xd511e03c
xor eax, 0xda572f0c
rol eax, 0x96
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0xd9380448
pushf
not eax
add eax, 0xf4addc7e
xor eax, 0xc4c9997d
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x9bf43642
xor eax, 0xaa9ed066
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x861c9e41
xor eax, 0xaff563b1
rol eax, 0x3f
popf
jmp 0x1800a3359
movsxd r8, dword [r14 + 0x14]
mov rcx, rsi
call fcn.18002ca80
cmp dword [r14 + 0x14], 8
jne 0x1800a4393
push rax
pushf
mov eax, 0x2deb5260
pushf
not eax
add eax, 0xb02bf49b
xor eax, 0xd3a288e1
rol eax, 4
popf
pushf
not eax
add eax, 0x9625d64f
xor eax, 0xd639163e
rol eax, 0x99
popf
pushf
not eax
add eax, 0xeb2689ed
xor eax, 0x988a156f
rol eax, 0x8b
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0x674d0be
pushf
not eax
add eax, 0xad5db497
xor eax, 0xdc9639ce
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xab548a27
xor eax, 0xd70bb973
rol eax, 0x2f
popf
jmp 0x1800a3359
cmp qword [rsi], rdi
je 0x1800a4428
push rax
pushf
mov eax, 0x86514e58
pushf
not eax
add eax, 0xc7e1513e
xor eax, 0x9136ad9f
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xa22857ee
xor eax, 0xd2381e09
rol eax, 0x37
popf
pushf
not eax
add eax, 0x96b70678
xor eax, 0xe4844261
rol eax, 0x19
popf
pushf
not eax
add eax, 0xc27997a9
xor eax, 0x829248f6
rol eax, 0x1c
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0xd0cba6c9
pushf
not eax
add eax, 0xd0a6fe31
xor eax, 0x85dc7f19
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xde59452c
xor eax, 0x8fc73ba2
rol eax, 0x72
popf
pushf
not eax
add eax, 0xcd086160
xor eax, 0x9f63a715
rol eax, 0x2e
popf
jmp 0x1800a3359
mov rcx, qword [rsi]
push rax
pushf
mov eax, 0x97967c70
pushf
not eax
add eax, 0xd9492c31
xor eax, 0xc0054d5d
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x9d9df21c
xor eax, 0xa4f891ae
rol eax, 0x11
popf
jmp 0x1800a3359
lea rdx, [r14 + 8]
call fcn.1800609c3
mov qword [rsi], rax
jmp 0x1800a4bc3
cmp dword [r14 + 0x18], edi
je 0x1800a4547
push rax
pushf
mov eax, 0xc1661770
pushf
not eax
add eax, 0xf896dddf
xor eax, 0x910502a5
rol eax, 0x76
popf
pushf
not eax
add eax, 0xf02e7412
xor eax, 0xc10b3066
rol eax, 0x62
popf
pushf
not eax
add eax, 0xece4ed0d
xor eax, 0xfba59ef3
rol eax, 0x19
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0x7def04e8
pushf
not eax
add eax, 0xc4b40e85
xor eax, 0xe4ae158d
rol eax, 0x95
popf
pushf
not eax
add eax, 0xc9d795d0
xor eax, 0x80a0a4bc
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xaf7792d8
xor eax, 0xa2f7540a
rol eax, 0xc
popf
jmp 0x1800a3359
movsxd rbx, dword [r14 + 0x18]
call fcn.1800ff9bd
lea rcx, [rbx + rax]
jmp 0x1800a4607
mov rcx, rdi
mov ebx, edi
push rax
pushf
mov eax, 0xa448e98e
pushf
not eax
add eax, 0xe5abc111
xor eax, 0x8915c802
rol eax, 9
popf
pushf
not eax
add eax, 0xdde66cb5
xor eax, 0xefa56b24
rol eax, 0x34
popf
jmp 0x1800a3359
test rcx, rcx
jne 0x1800a463f
push rax
pushf
mov eax, 0x4c7f7d28
pushf
not eax
add eax, 0xfbb42d4e
xor eax, 0xf830a158
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x858c06a8
xor eax, 0x986ff662
rol eax, 0xaa
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0x87abf650
pushf
not eax
add eax, 0xba312674
xor eax, 0xc6da2d73
rol eax, 0x59
popf
pushf
not eax
add eax, 0xe214a3d8
xor eax, 0xb3c1f9d6
rol eax, 0x87
popf
pushf
not eax
add eax, 0xf1012342
xor eax, 0xcc7b0097
rol eax, 0xac
popf
pushf
not eax
add eax, 0x8b20d5da
xor eax, 0xeb66e261
rol eax, 0x50
popf
jmp 0x1800a3359
cmp qword [r13 + 0x28], rdi
je 0x1800a46e8
push rax
pushf
mov eax, 0x725c15cd
pushf
not eax
add eax, 0xb49dc984
xor eax, 0xe8bf712a
rol eax, 0x66
popf
pushf
not eax
add eax, 0x846c3b19
xor eax, 0xbbae9077
rol eax, 6
popf
pushf
not eax
add eax, 0xe2b87e2f
xor eax, 0x957797cf
rol eax, 0x86
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0xafb2f9b0
pushf
not eax
add eax, 0xe594a4b5
xor eax, 0xca9bbae8
rol eax, 0x87
popf
pushf
not eax
add eax, 0xbf95fa27
xor eax, 0xe9c3cf7e
rol eax, 0x13
popf
pushf
not eax
add eax, 0x89231a85
xor eax, 0xcd33d31f
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x90d96c5f
xor eax, 0x879474ae
rol eax, 0x4e
popf
jmp 0x1800a3359
test rsi, rsi
je 0x1800a47a3
push rax
pushf
mov eax, 0x54c9c41a
pushf
not eax
add eax, 0xb241a12c
xor eax, 0xa540158c
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xa0cb7f32
xor eax, 0x8bf33433
rol eax, 0x77
popf
pushf
not eax
add eax, 0xd20c8a97
xor eax, 0xdd68f41c
rol eax, 3
popf
pushf
not eax
add eax, 0x996449d9
xor eax, 0x80d2d3eb
rol eax, 0xfb
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0x9955e981
pushf
not eax
add eax, 0xfad18dd4
xor eax, 0xce23a658
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xb3c898b7
xor eax, 0xae70e0f5
rol eax, 0xba
popf
jmp 0x1800a3359
movsxd rbx, dword [r14 + 0x14]
lea rdx, [r14 + 8]
mov rcx, qword [r13 + 0x28]
call fcn.1800609c3
mov rdx, rax
mov r8, rbx
mov rcx, rsi
call fcn.18002ca80
jmp 0x1800a4bc3
cmp qword [r13 + 0x28], rdi
je 0x1800a488c
push rax
pushf
mov eax, 0x5d59fd85
pushf
not eax
add eax, 0xf44d91c5
xor eax, 0xe477d46c
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xa2902393
xor eax, 0x9f7ef635
rol eax, 0x33
popf
pushf
not eax
add eax, 0xefeafc85
xor eax, 0xbdfe089e
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb59522a7
xor eax, 0xedeeeb3d
rol eax, 0xcb
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0x3d75e317
pushf
not eax
add eax, 0xa4a2a2d6
xor eax, 0x93498841
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x961fd9cb
xor eax, 0x9f468bcb
rol eax, 0xb
popf
jmp 0x1800a3359
test rsi, rsi
je 0x1800a491d
push rax
pushf
mov eax, 0xd3e06a4d
pushf
not eax
add eax, 0xfe5d71ec
xor eax, 0xa023a315
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xdecdd9dc
xor eax, 0x9c5360f1
rol eax, 0xe
popf
pushf
not eax
add eax, 0xb15e785c
xor eax, 0xd4325c3b
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xd8223afa
xor eax, 0x9e47a1cf
rol eax, 0x20
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0x7d49fede
pushf
not eax
add eax, 0xe284d675
xor eax, 0xc2cffe24
rol eax, 0x21
popf
pushf
not eax
add eax, 0xa6f87b67
xor eax, 0x9713568c
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xefe36bf5
xor eax, 0x81e28640
rol eax, 0x1b
popf
jmp 0x1800a3359
test ebx, ebx
je 0x1800a49ad
push rax
pushf
mov eax, 0xa650299f
pushf
not eax
add eax, 0xa7c780b4
xor eax, 0xd71bc095
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xc5c7640f
xor eax, 0xc1ecbdae
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xa70c9844
xor eax, 0xb532eb38
rol eax, 0xf4
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0xb3c5d8f1
pushf
not eax
add eax, 0xb3349854
xor eax, 0x980e6d0c
rol eax, 0x67
popf
pushf
not eax
add eax, 0xcb918e41
xor eax, 0xad39dc1b
rol eax, 0x51
popf
pushf
not eax
add eax, 0xa5ccc1d7
xor eax, 0x8f9555b3
rol eax, 0xd2
popf
jmp 0x1800a3359
call fcn.1800ff9bd
mov rcx, rax
movsxd rax, dword [r14 + 0x18]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
jmp 0x1800a4ac5
mov rcx, rdi
push rax
pushf
mov eax, 0xeda31a6
pushf
not eax
add eax, 0xbb8a6ff5
xor eax, 0xa32b98f0
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xf76d7efd
xor eax, 0xdcb8f4ef
rol eax, 0x11
popf
pushf
not eax
add eax, 0xd582862f
xor eax, 0x81909988
rol eax, 0x47
popf
pushf
not eax
add eax, 0xd645fe18
xor eax, 0xba186998
rol eax, 0xba
popf
jmp 0x1800a3359
test rcx, rcx
je 0x1800a4b23
push rax
pushf
mov eax, 0x4d75cdf1
pushf
not eax
add eax, 0xe9aeeb92
xor eax, 0xf352f81d
rol eax, 0x33
popf
pushf
not eax
add eax, 0xb1c5aadb
xor eax, 0xe05374d1
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa68c444c
xor eax, 0xbe500b8a
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xbb34b6e6
xor eax, 0x90c33ef2
rol eax, 0x51
popf
jmp 0x1800a3359
push rax
pushf
mov eax, 0x7dfe49c1
pushf
not eax
add eax, 0x87634fab
xor eax, 0xf800fc81
rol eax, 0x78
popf
pushf
not eax
add eax, 0xe3542299
xor eax, 0xfeded0f1
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xde08bfde
xor eax, 0xe94ba2f8
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x8700f4e5
xor eax, 0xe6d6955d
rol eax, 0x21
popf
jmp 0x1800a3359
mov al, byte [r14]
and al, 4
neg al
sbb ecx, ecx
neg ecx
jmp 0x1800a4b88
inc ecx
mov edi, ecx
mov dword [rsp + 0x20], ecx
push rax
pushf
mov eax, 0xc59765df
pushf
not eax
add eax, 0xe0791044
xor eax, 0xba060ecc
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xca518331
xor eax, 0x90685bb8
rol eax, 0x1c
popf
jmp 0x1800a3359
mov eax, edi
jmp 0x1800a4c58
xor eax, eax
push rax
pushf
mov eax, 0x2be5cbc7
pushf
not eax
add eax, 0xb3e8494e
xor eax, 0xb167abeb
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xa4748d76
xor eax, 0xfaa4c1b2
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x90f4088d
xor eax, 0xedf76fd4
rol eax, 0x8c
popf
jmp 0x1800a3359
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
add rsp, 0x30
pop r15
pop r14
pop r13
ret
call fcn.1801590a0
push rax
pushf
mov eax, 0xb933173a
pushf
not eax
add eax, 0xba78f7b6
xor eax, 0xf92447e7
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xa98538fd
xor eax, 0x9c487e39
rol eax, 0x58
popf
jmp 0x1800a3359
call fcn.1801590a0
push rax
pushf
mov eax, 0x1ce2bd54
pushf
not eax
add eax, 0xe5807d8c
xor eax, 0xdc5753a3
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xf78d85fc
xor eax, 0x9dba0a7a
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xa8540341
xor eax, 0x91df84c2
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x8ceec6d7
xor eax, 0x86aee5e6
rol eax, 0xfc
popf
jmp 0x1800a3359
call fcn.1801590a0
push rax
pushf
mov eax, 0x9ad64494
pushf
not eax
add eax, 0xcfbc387f
xor eax, 0xf8493650
rol eax, 0x33
popf
pushf
not eax
add eax, 0xc687abf5
xor eax, 0xcf16e21c
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xd7cf5ef8
xor eax, 0xb3f8a1ba
rol eax, 0x2e
popf
jmp 0x1800a3359
call fcn.1801590a0
push rax
pushf
mov eax, 0xca3bc0e1
pushf
not eax
add eax, 0xf459d84d
xor eax, 0xe1ef40b4
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xbe00ac05
xor eax, 0xcccccc39
rol eax, 0xaf
popf
jmp 0x1800a3359
call fcn.1801590a0
nop
call fcn.1801590a0
nop