Function at 0x1801337a6
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x7521fc15
pushf
not eax
add eax, 0xe4d85218
xor eax, 0x92b7a787
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x93c2e5ea
xor eax, 0xf80a4feb
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x8f824e1d
xor eax, 0xbee89781
rol eax, 0x67
popf
cmp eax, 0x29
jne 0x1801337f6
popf
pop rax
jmp 0x18013513a
cmp eax, 0
jne 0x180133805
popf
pop rax
jmp 0x180133b2f
cmp eax, 3
jne 0x180133814
popf
pop rax
jmp 0x180133cea
cmp eax, 1
jne 0x180133823
popf
pop rax
jmp 0x180133c0c
cmp eax, 0xd
jne 0x180133832
popf
pop rax
jmp 0x1801341bd
cmp eax, 0x1a
jne 0x180133841
popf
pop rax
jmp 0x18013488a
cmp eax, 0xe
jne 0x180133850
popf
pop rax
jmp 0x180134275
cmp eax, 0x31
jne 0x18013385f
popf
pop rax
jmp 0x1801355ec
cmp eax, 0x19
jne 0x18013386e
popf
pop rax
jmp 0x1801347bd
cmp eax, 8
jne 0x18013387d
popf
pop rax
jmp 0x180133f49
cmp eax, 0x2a
jne 0x18013388c
popf
pop rax
jmp 0x1801351e4
cmp eax, 0x17
jne 0x18013389b
popf
pop rax
jmp 0x18013470d
cmp eax, 0x1c
jne 0x1801338aa
popf
pop rax
jmp 0x180134987
cmp eax, 0x2e
jne 0x1801338b9
popf
pop rax
jmp 0x1801353bf
cmp eax, 0x18
jne 0x1801338c8
popf
pop rax
jmp 0x18013476b
cmp eax, 0x2b
jne 0x1801338d7
popf
pop rax
jmp 0x1801352ab
cmp eax, 0x1b
jne 0x1801338e6
popf
pop rax
jmp 0x18013491c
cmp eax, 0x2d
jne 0x1801338f5
popf
pop rax
jmp 0x180135315
cmp eax, 0x23
jne 0x180133904
popf
pop rax
jmp 0x180134dca
cmp eax, 0x25
jne 0x180133913
popf
pop rax
jmp 0x180134ef4
cmp eax, 0x32
jne 0x180133922
popf
pop rax
jmp 0x180135627
cmp eax, 0x13
jne 0x180133931
popf
pop rax
jmp 0x180134508
cmp eax, 0x33
jne 0x180133940
popf
pop rax
jmp 0x18013570c
cmp eax, 0x24
jne 0x18013394f
popf
pop rax
jmp 0x180134e60
cmp eax, 0x1e
jne 0x18013395e
popf
pop rax
jmp 0x180134adb
cmp eax, 0xc
jne 0x18013396d
popf
pop rax
jmp 0x180134139
cmp eax, 0x26
jne 0x18013397c
popf
pop rax
jmp 0x180134f8c
cmp eax, 0x27
jne 0x18013398b
popf
pop rax
jmp 0x180135021
cmp eax, 0x30
jne 0x18013399a
popf
pop rax
jmp 0x18013552b
cmp eax, 0x10
jne 0x1801339a9
popf
pop rax
jmp 0x1801343af
cmp eax, 0x37
jne 0x1801339b8
popf
pop rax
jmp 0x180135899
cmp eax, 9
jne 0x1801339c7
popf
pop rax
jmp 0x180133fc3
cmp eax, 4
jne 0x1801339d6
popf
pop rax
jmp 0x180133d7b
cmp eax, 0x16
jne 0x1801339e5
popf
pop rax
jmp 0x180134651
cmp eax, 0x28
jne 0x1801339f4
popf
pop rax
jmp 0x1801350c8
cmp eax, 0xa
jne 0x180133a03
popf
pop rax
jmp 0x18013404c
cmp eax, 0x36
jne 0x180133a12
popf
pop rax
jmp 0x180135863
cmp eax, 0x14
jne 0x180133a21
popf
pop rax
jmp 0x180134586
cmp eax, 7
jne 0x180133a30
popf
pop rax
jmp 0x180133eac
cmp eax, 0x34
jne 0x180133a3f
popf
pop rax
jmp 0x18013579e
cmp eax, 2
jne 0x180133a4e
popf
pop rax
jmp 0x180133c8a
cmp eax, 0x20
jne 0x180133a5d
popf
pop rax
jmp 0x180134bd9
cmp eax, 0x1d
jne 0x180133a6c
popf
pop rax
jmp 0x180134a5e
cmp eax, 0x11
jne 0x180133a7b
popf
pop rax
jmp 0x18013440d
cmp eax, 0x35
jne 0x180133a8a
popf
pop rax
jmp 0x1801357ff
cmp eax, 0x2f
jne 0x180133a99
popf
pop rax
jmp 0x180135482
cmp eax, 0x12
jne 0x180133aa8
popf
pop rax
jmp 0x180134450
cmp eax, 0x21
jne 0x180133ab7
popf
pop rax
jmp 0x180134c81
cmp eax, 0x1f
jne 0x180133ac6
popf
pop rax
jmp 0x180134b2b
cmp eax, 0xb
jne 0x180133ad5
popf
pop rax
jmp 0x1801340ca
cmp eax, 0xf
jne 0x180133ae4
popf
pop rax
jmp 0x180134308
cmp eax, 0x15
jne 0x180133af3
popf
pop rax
jmp 0x1801345bf
cmp eax, 5
jne 0x180133b02
popf
pop rax
jmp 0x180133ddb
cmp eax, 6
jne 0x180133b11
popf
pop rax
jmp 0x180133e6d
cmp eax, 0x22
jne 0x180133b20
popf
pop rax
jmp 0x180134cbc
cmp eax, 0x2c
jne 0x180133b2f
popf
pop rax
jmp 0x18013530c
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x78
mov rax, qword [0x180040280]
xor rax, rsp
mov qword [rbp - 0x18], rax
xor r12d, r12d
mov qword [rbp - 0x30], rdx
mov dword [rbp - 0x38], r12d
mov rbx, r9
mov rsi, r8
mov r15, rcx
mov edi, r12d
test rcx, rcx
je 0x180133bc6
push rax
pushf
mov eax, 0x666bf10b
pushf
not eax
add eax, 0x8cc45ef1
xor eax, 0xe029cbac
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xaacbd9a7
xor eax, 0xc7ab14d8
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x9a12c231
xor eax, 0xb91e287e
rol eax, 0x90
popf
pushf
not eax
add eax, 0xfa22c189
xor eax, 0xf36e29a4
rol eax, 0xe0
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x2d09b828
pushf
not eax
add eax, 0xfda77de7
xor eax, 0x8b12fe5f
rol eax, 0x22
popf
pushf
not eax
add eax, 0xdb0a2dc8
xor eax, 0xc3f81625
rol eax, 0x80
popf
pushf
not eax
add eax, 0xa34c60f7
xor eax, 0xf417390f
rol eax, 0xf9
popf
jmp 0x1801337e7
test r8, r8
jne 0x180133c44
push rax
pushf
mov eax, 0xfdc55737
pushf
not eax
add eax, 0xdc25d5f9
xor eax, 0xca6794bb
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xd568cfea
xor eax, 0xdac24ae8
rol eax, 0x4e
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x1ff53493
pushf
not eax
add eax, 0xd85b89ed
xor eax, 0xbec05c6c
rol eax, 0x61
popf
pushf
not eax
add eax, 0xb8414d8b
xor eax, 0xef671feb
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xf414ddb9
xor eax, 0xddcc4aeb
rol eax, 0x3b
popf
jmp 0x1801337e7
xor eax, eax
jmp 0x180135899
test rdx, rdx
jne 0x180133d22
push rax
pushf
mov eax, 0x310f062a
pushf
not eax
add eax, 0x825841ca
xor eax, 0xb0ab4539
rol eax, 0x89
popf
pushf
not eax
add eax, 0x85bbf5ac
xor eax, 0xc0bea5e8
rol eax, 0x59
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0xc92e3630
pushf
not eax
add eax, 0xce6680c7
xor eax, 0xc0e74a17
rol eax, 0x54
popf
pushf
not eax
add eax, 0xb35cad53
xor eax, 0xb6660f25
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xbdbb8221
xor eax, 0xebeb91f6
rol eax, 0x50
popf
pushf
not eax
add eax, 0x887c56ad
xor eax, 0xf2597fe7
rol eax, 2
popf
jmp 0x1801337e7
mov byte [r9 + 0x30], 1
xor r8d, r8d
mov dword [r9 + 0x2c], 0x16
xor ecx, ecx
xor r9d, r9d
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
call fcn.1800c76cf
or rax, 0xffffffffffffffff
jmp 0x180135899
cmp byte [r9 + 0x28], r12b
jne 0x180133e27
push rax
pushf
mov eax, 0xc0dbc12d
pushf
not eax
add eax, 0xb18eab82
xor eax, 0xdc505719
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xa3807a9d
xor eax, 0x9435c851
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xd74c7556
xor eax, 0xb8815484
rol eax, 0x9f
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x323f67e9
pushf
not eax
add eax, 0x8a28762d
xor eax, 0xa1b58d52
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xc34c4eff
xor eax, 0x95a8c287
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xd7f683d1
xor eax, 0xcb04f68d
rol eax, 0xa
popf
jmp 0x1801337e7
mov rcx, rbx
call fcn.1800f9f6e
mov rdx, qword [rbp - 0x30]
push rax
pushf
mov eax, 0xa6a07148
pushf
not eax
add eax, 0x943f2ea4
xor eax, 0xe59548c9
rol eax, 0x47
popf
pushf
not eax
add eax, 0xe6a93af6
xor eax, 0xe0a071f1
rol eax, 0xcf
popf
jmp 0x1801337e7
mov rax, qword [rbx + 0x18]
mov r10d, dword [rax + 0xc]
cmp r10d, 0xfde9
jne 0x180133f03
push rax
pushf
mov eax, 0xc58382c4
pushf
not eax
add eax, 0xcc503f71
xor eax, 0xbaf9dba0
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xe924d936
xor eax, 0xb9ed8ce2
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd2678d07
xor eax, 0xd7ebd9d1
rol eax, 0xa
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x50703031
pushf
not eax
add eax, 0xa17a99a2
xor eax, 0x9854e993
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xf3f7ad94
xor eax, 0xbc013c94
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xbf9fec5b
xor eax, 0xcded32c2
rol eax, 0x5b
popf
jmp 0x1801337e7
lea r9, [rbp - 0x28]
mov qword [rbp - 0x28], r12
mov r8, rsi
mov qword [rsp + 0x20], rbx
lea rdx, [rbp - 0x30]
mov rcx, r15
call fcn.180160361
jmp 0x180135899
mov rcx, qword [rax + 0x138]
test r15, r15
je 0x180134019
push rax
pushf
mov eax, 0xf188941e
pushf
not eax
add eax, 0xbf019dd3
xor eax, 0xc6252b4f
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xd20854bc
xor eax, 0x810868f6
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xb05b999a
xor eax, 0x8ade34a7
rol eax, 0x70
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x74898b32
pushf
not eax
add eax, 0x9f83029a
xor eax, 0xab1b7c86
rol eax, 0x32
popf
pushf
not eax
add eax, 0xe5e102ee
xor eax, 0xb65a4b65
rol eax, 0xf6
popf
jmp 0x1801337e7
test rcx, rcx
jne 0x180134084
push rax
pushf
mov eax, 0x2310ee5b
pushf
not eax
add eax, 0xb73a84da
xor eax, 0xd17b40d0
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xea598f83
xor eax, 0xc7b5a42b
rol eax, 0xb1
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x4d2bb756
pushf
not eax
add eax, 0x862dec35
xor eax, 0xd6a8fde7
rol eax, 0x57
popf
pushf
not eax
add eax, 0xcbc1005e
xor eax, 0xe4ac8ef0
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xf696c58a
xor eax, 0xbd4a5908
rol eax, 0xd6
popf
jmp 0x1801337e7
test rsi, rsi
je 0x180134106
push rax
pushf
mov eax, 0xf3198391
pushf
not eax
add eax, 0xddc1d73d
xor eax, 0xdb5131d6
rol eax, 0x73
popf
pushf
not eax
add eax, 0xe94b37b9
xor eax, 0xd561a4ed
rol eax, 0x3a
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x8a341c6b
pushf
not eax
add eax, 0xa4222473
xor eax, 0x9849461c
rol eax, 0x58
popf
pushf
not eax
add eax, 0xa58f3894
xor eax, 0xe60d9145
rol eax, 0x67
popf
jmp 0x1801337e7
mov r8d, 0x3010df5f
pushf
not r8d
add r8d, 0xc66559fe
xor r8d, 0xf3c9c0f2
rol r8d, 0x2f
popf
pushf
not r8d
add r8d, 0x9e7b91b8
xor r8d, 0xecdc1124
rol r8d, 0xac
popf
pushf
not r8d
add r8d, 0xedd15027
xor r8d, 0xb8d47d52
rol r8d, 0xe3
popf
push rax
pushf
mov eax, 0xc20ad253
pushf
not eax
add eax, 0x9378a8f6
xor eax, 0xe9356e42
rol eax, 0xca
popf
pushf
not eax
add eax, 0xbb44da56
xor eax, 0xf8615975
rol eax, 0x23
popf
jmp 0x1801337e7
cmp word [rdx], r8w
ja 0x18013421c
push rax
pushf
mov eax, 0x1f74b70b
pushf
not eax
add eax, 0xdb5a9b82
xor eax, 0xbc0796a5
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xdd4095fa
xor eax, 0x9909eed7
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xfbdbe079
xor eax, 0xeb1a35da
rol eax, 0x88
popf
pushf
not eax
add eax, 0x8368b22f
xor eax, 0x97b300a3
rol eax, 0x8c
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0xcf0cc365
pushf
not eax
add eax, 0xcc3a4012
xor eax, 0xee033e52
rol eax, 0x17
popf
pushf
not eax
add eax, 0xf3c2ca33
xor eax, 0xaff42d06
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xc452af01
xor eax, 0xd8200107
rol eax, 0xed
popf
pushf
not eax
add eax, 0xcc62578d
xor eax, 0xa658f352
rol eax, 0xfc
popf
jmp 0x1801337e7
mov al, byte [rdx]
mov byte [r15 + rdi], al
movzx eax, word [rdx]
add rdx, 2
mov qword [rbp - 0x30], rdx
test ax, ax
je 0x1801342c2
push rax
pushf
mov eax, 0x26d45bf1
pushf
not eax
add eax, 0xaf11e693
xor eax, 0xbe43a545
rol eax, 0xa
popf
pushf
not eax
add eax, 0x9c6233a2
xor eax, 0xa3a2a108
rol eax, 0x9a
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0xcf2e8fd9
pushf
not eax
add eax, 0xd61af268
xor eax, 0xf463d0b5
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa5923305
xor eax, 0xccc94842
rol eax, 0x63
popf
pushf
not eax
add eax, 0xc93721cd
xor eax, 0x8261d769
rol eax, 0x85
popf
jmp 0x1801337e7
inc rdi
cmp rdi, rsi
jb 0x180134356
push rax
pushf
mov eax, 0xcf02cf56
pushf
not eax
add eax, 0xe8092336
xor eax, 0xf74f1210
rol eax, 0x70
popf
pushf
not eax
add eax, 0xf7624806
xor eax, 0xa35914e5
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xf8b84bd4
xor eax, 0xd5dae228
rol eax, 0xd2
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0xc6c92893
pushf
not eax
add eax, 0xe05202a7
xor eax, 0xf1d07a3f
rol eax, 0x35
popf
pushf
not eax
add eax, 0xf46afa21
xor eax, 0xa62042dc
rol eax, 0xed
popf
pushf
not eax
add eax, 0x90607ece
xor eax, 0xcd172b2e
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xc18d969e
xor eax, 0xa451673a
rol eax, 0x63
popf
jmp 0x1801337e7
jmp 0x180135863
mov byte [rbx + 0x30], 1
mov dword [rbx + 0x2c], 0x2a
jmp 0x180133d9f
cmp dword [rax + 8], 1
jne 0x1801344af
push rax
pushf
mov eax, 0xb28ae0fd
pushf
not eax
add eax, 0xeefbf981
xor eax, 0xc6a3b15b
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xcb5bf33b
xor eax, 0xd0f06736
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xef76ca1a
xor eax, 0xd32bd725
rol eax, 0x95
popf
pushf
not eax
add eax, 0xcb810f1e
xor eax, 0xda3c8faf
rol eax, 0xac
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x4e342b67
pushf
not eax
add eax, 0xad72169c
xor eax, 0x820b16f5
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xe8fb215d
xor eax, 0xbeb096c1
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xa647fade
xor eax, 0xef74f557
rol eax, 0x43
popf
pushf
not eax
add eax, 0xcc4a8bd9
xor eax, 0xd7dae9af
rol eax, 0x98
popf
jmp 0x1801337e7
test rsi, rsi
je 0x180134540
push rax
pushf
mov eax, 0x58d39829
pushf
not eax
add eax, 0xa2ff6981
xor eax, 0xa184d7d2
rol eax, 8
popf
pushf
not eax
add eax, 0x88803361
xor eax, 0xd979aff5
rol eax, 0x3b
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0xe1143875
pushf
not eax
add eax, 0xf2e9531b
xor eax, 0x85cc361a
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xf49ef2f4
xor eax, 0xa636dcd7
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xc0d3f59b
xor eax, 0xfe3f4287
rol eax, 0x5c
popf
jmp 0x1801337e7
mov rax, rdx
mov rcx, rsi
push rax
pushf
mov eax, 0xa5dc6a58
pushf
not eax
add eax, 0xe58f2615
xor eax, 0xb8efd8d9
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xf703856f
xor eax, 0xc0ab0ec8
rol eax, 0x9c
popf
jmp 0x1801337e7
cmp word [rax], r12w
je 0x18013461e
push rax
pushf
mov eax, 0xcd6bb2e6
pushf
not eax
add eax, 0xe417ba3d
xor eax, 0xfe536db3
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xae7d42d0
xor eax, 0xe6f02cb0
rol eax, 0x12
popf
pushf
not eax
add eax, 0xbd14a77c
xor eax, 0xdab69157
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x8b2a4520
xor eax, 0xf15f6380
rol eax, 0x8e
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0xc6b4c36b
pushf
not eax
add eax, 0x97e674b2
xor eax, 0xf7505369
rol eax, 0xec
popf
pushf
not eax
add eax, 0xbd769a9e
xor eax, 0x9f536837
rol eax, 0x75
popf
jmp 0x1801337e7
add rax, 2
sub rcx, 1
jne 0x1801346b4
push rax
pushf
mov eax, 0x3b9a232a
pushf
not eax
add eax, 0x9eae9138
xor eax, 0xfede1624
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xd1b2b193
xor eax, 0xbb39b384
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xc21dab86
xor eax, 0xa999a45b
rol eax, 6
popf
pushf
not eax
add eax, 0xf3635b5c
xor eax, 0xbd7b160f
rol eax, 0x42
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0xb81bfcdd
pushf
not eax
add eax, 0xe9e0947f
xor eax, 0xa8038b3e
rol eax, 0x78
popf
pushf
not eax
add eax, 0xb6f81e8e
xor eax, 0xb33f395b
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x93fe0de3
xor eax, 0xe87895fd
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xe6647d8e
xor eax, 0xfe5600d6
rol eax, 0x9b
popf
jmp 0x1801337e7
jmp 0x1801347bd
mov rsi, rax
sub rsi, rdx
sar rsi, 1
inc rsi
push rax
pushf
mov eax, 0xba9035e1
pushf
not eax
add eax, 0xa57d6bd1
xor eax, 0x87b16e2b
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xdb4490f4
xor eax, 0xdabd7def
rol eax, 0x71
popf
pushf
not eax
add eax, 0xf848b0be
xor eax, 0x9a4bb464
rol eax, 0x83
popf
jmp 0x1801337e7
lea rax, [rbp - 0x38]
mov r8, rdx
mov qword [rsp + 0x38], rax
mov r9d, esi
mov qword [rsp + 0x30], r12
xor edx, edx
mov dword [rsp + 0x28], esi
mov ecx, r10d
mov qword [rsp + 0x20], r15
call fcn.1801675e1
movsxd rcx, eax
test eax, eax
je 0x180134844
push rax
pushf
mov eax, 0x219f5219
pushf
not eax
add eax, 0xf91b8689
xor eax, 0xd475e6d7
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xe3c128e9
xor eax, 0x978a8145
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x8c42241d
xor eax, 0xcee15e40
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xc40eda7f
xor eax, 0xdf6f5bf7
rol eax, 0x50
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0xdb716d66
pushf
not eax
add eax, 0xa66b471c
xor eax, 0xd77a6c98
rol eax, 0x10
popf
pushf
not eax
add eax, 0x876d5dab
xor eax, 0x902a1aad
rol eax, 0xda
popf
pushf
not eax
add eax, 0xe74a81f4
xor eax, 0xbe40d009
rol eax, 0x19
popf
jmp 0x1801337e7
cmp dword [rbp - 0x38], r12d
jne 0x1801348d6
push rax
pushf
mov eax, 0x74c27a7f
pushf
not eax
add eax, 0xf1e22b30
xor eax, 0xdc7801d5
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x911ef574
xor eax, 0xfcd821a3
rol eax, 0xef
popf
pushf
not eax
add eax, 0x874b87b9
xor eax, 0xebfa695f
rol eax, 0x6b
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x7a11d6b5
pushf
not eax
add eax, 0xe31d2eab
xor eax, 0xdfdd7e65
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xf3df2a5b
xor eax, 0x8fe78454
rol eax, 0x93
popf
pushf
not eax
add eax, 0xf5859479
xor eax, 0xdc2ced39
rol eax, 0x9e
popf
jmp 0x1801337e7
cmp byte [r15 + rcx - 1], r12b
lea rax, [rcx - 1]
cmovne rax, rcx
jmp 0x180135899
lea rax, [rbp - 0x38]
mov r8, rdx
mov qword [rsp + 0x38], rax
or rdi, 0xffffffffffffffff
mov qword [rsp + 0x30], r12
mov r9d, edi
mov dword [rsp + 0x28], esi
xor edx, edx
mov ecx, r10d
mov qword [rsp + 0x20], r15
call fcn.1801675e1
movsxd r14, eax
cmp dword [rbp - 0x38], r12d
jne 0x180134a18
push rax
pushf
mov eax, 0x9cae57a
pushf
not eax
add eax, 0xe856e197
xor eax, 0xa0ff0593
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x91fb8e44
xor eax, 0x8aa2675e
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x970a8d81
xor eax, 0xa4803957
rol eax, 0x20
popf
pushf
not eax
add eax, 0xd34072cf
xor eax, 0xca3f5934
rol eax, 0x8d
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0xc1ab2c52
pushf
not eax
add eax, 0xe0cdb123
xor eax, 0x98bce2c6
rol eax, 0x38
popf
pushf
not eax
add eax, 0xf33eb775
xor eax, 0xa9dc65d0
rol eax, 0x56
popf
pushf
not eax
add eax, 0xe6153d88
xor eax, 0xfe77e2ab
rol eax, 0x24
popf
jmp 0x1801337e7
test eax, eax
je 0x180134a95
push rax
pushf
mov eax, 0xeb6f08dc
pushf
not eax
add eax, 0x98c14b1a
xor eax, 0x83e9d8a5
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xccea3f0d
xor eax, 0x9e21a474
rol eax, 0xd1
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x3b2ae0a0
pushf
not eax
add eax, 0xc27e8d73
xor eax, 0xe939775a
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x91a884af
xor eax, 0xcd7a8fcb
rol eax, 0x29
popf
pushf
not eax
add eax, 0xd7330737
xor eax, 0xbee3c590
rol eax, 0x27
popf
jmp 0x1801337e7
lea rax, [r14 - 1]
jmp 0x180135899
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x180134b80
push rax
pushf
mov eax, 0x9b885647
pushf
not eax
add eax, 0x92ca43d4
xor eax, 0xfe0c7ee1
rol eax, 0x44
popf
pushf
not eax
add eax, 0xde43475a
xor eax, 0xe62adb6d
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xab5022fd
xor eax, 0xe9052ef0
rol eax, 0xab
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x3e1b1f2
pushf
not eax
add eax, 0x8a38bb19
xor eax, 0xee63061b
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xa6d2acb3
xor eax, 0x8a28d1bd
rol eax, 0x83
popf
pushf
not eax
add eax, 0xa6190035
xor eax, 0xeff1bd7c
rol eax, 0x37
popf
pushf
not eax
add eax, 0x87e120a0
xor eax, 0xf6ff1c73
rol eax, 0x16
popf
jmp 0x1801337e7
test rsi, rsi
je 0x180134c3b
push rax
pushf
mov eax, 0xa40e4727
pushf
not eax
add eax, 0xd2f5ee7a
xor eax, 0xefa75541
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xf42cf78c
xor eax, 0xb272bebd
rol eax, 0xea
popf
pushf
not eax
add eax, 0x9f12d193
xor eax, 0xe7bfd87f
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xc71aca8d
xor eax, 0xaba686dc
rol eax, 0xe4
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x143c3706
pushf
not eax
add eax, 0xa1a01425
xor eax, 0xd375728d
rol eax, 0xec
popf
pushf
not eax
add eax, 0xe47d8ff8
xor eax, 0x88f3d583
rol eax, 0x35
popf
pushf
not eax
add eax, 0xce4c4403
xor eax, 0xdbd81511
rol eax, 0xaf
popf
jmp 0x1801337e7
mov rdx, qword [rbp - 0x30]
lea r13d, [rax - 0x75]
push rax
pushf
mov eax, 0xdfa1fd41
pushf
not eax
add eax, 0xd85d888f
xor eax, 0xdbf38dfb
rol eax, 0x78
popf
pushf
not eax
add eax, 0x887210a6
xor eax, 0xd20ac89f
rol eax, 0xf
popf
jmp 0x1801337e7
mov rcx, qword [rbx + 0x18]
lea r8, [rbp - 0x38]
mov qword [rsp + 0x38], r8
mov r9d, 0x17d9dfc6
pushf
not r9d
add r9d, 0xaead0b01
xor r9d, 0xcb927c7f
rol r9d, 0xb4
popf
pushf
not r9d
add r9d, 0xc4d38736
xor r9d, 0xfdbd14bf
rol r9d, 0x4f
popf
pushf
not r9d
add r9d, 0xaa0ee0ac
xor r9d, 0xbec1e3e4
rol r9d, 0x43
popf
pushf
not r9d
add r9d, 0xea0ea385
xor r9d, 0xa2175207
rol r9d, 0xff
popf
mov qword [rsp + 0x30], r12
mov r8, rdx
mov eax, dword [rcx + 8]
cmp eax, r13d
mov ecx, dword [rcx + 0xc]
cmovg eax, r13d
xor edx, edx
mov dword [rsp + 0x28], eax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
call fcn.1801675e1
test eax, eax
je 0x180134d97
push rax
pushf
mov eax, 0x1b5eefdf
pushf
not eax
add eax, 0xabf59e48
xor eax, 0xc4de09d6
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xffb7d6b1
xor eax, 0xc1c53cab
rol eax, 0x9a
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0xcfd94820
pushf
not eax
add eax, 0xa6115fe9
xor eax, 0xb527ccfe
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x8a194e54
xor eax, 0xf0d9e17a
rol eax, 0x8a
popf
jmp 0x1801337e7
cmp dword [rbp - 0x38], r12d
jne 0x180134e2d
push rax
pushf
mov eax, 0x1187b2b2
pushf
not eax
add eax, 0xde499e7b
xor eax, 0xbab69cb7
rol eax, 0x15
popf
pushf
not eax
add eax, 0xac0aad1c
xor eax, 0xd8791c2a
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xa58f92f5
xor eax, 0xdbcb388f
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xeb0b8bb1
xor eax, 0xab392c1b
rol eax, 0x47
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0xab14f65a
pushf
not eax
add eax, 0x9789d360
xor eax, 0xc82ffea7
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xcfb949f0
xor eax, 0xaea71c5d
rol eax, 0xa4
popf
jmp 0x1801337e7
test eax, eax
js 0x180134e9b
push rax
pushf
mov eax, 0x18ccec89
pushf
not eax
add eax, 0xc23ec78e
xor eax, 0xa22f2e4b
rol eax, 0x66
popf
pushf
not eax
add eax, 0x8fe4405f
xor eax, 0xb827c49c
rol eax, 0xd5
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0xeb32f552
pushf
not eax
add eax, 0xce3ed8d1
xor eax, 0xa0573469
rol eax, 0x98
popf
pushf
not eax
add eax, 0xb7a2bfa9
xor eax, 0xcf962378
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xf240cbe4
xor eax, 0x84fdcc3f
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x87ff0e25
xor eax, 0x89f52196
rol eax, 0x92
popf
jmp 0x1801337e7
movsxd rdx, eax
cmp rdx, r13
ja 0x180134f59
push rax
pushf
mov eax, 0x7e3235a0
pushf
not eax
add eax, 0xfd31f143
xor eax, 0xaadea542
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x90bcaf4d
xor eax, 0x8909cb8b
rol eax, 0xda
popf
pushf
not eax
add eax, 0xbb02eee9
xor eax, 0xe92a5a0c
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x9db3c038
xor eax, 0xea57df21
rol eax, 0xb6
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x794c7ab4
pushf
not eax
add eax, 0xcaec541f
xor eax, 0xd20a5f6b
rol eax, 0x23
popf
pushf
not eax
add eax, 0x9d9228dc
xor eax, 0x80e5cdcf
rol eax, 0xb8
popf
jmp 0x1801337e7
lea rax, [rdx + r14]
cmp rax, rsi
ja 0x180134fee
push rax
pushf
mov eax, 0x6b24be41
pushf
not eax
add eax, 0xc128e12a
xor eax, 0xcd8cb488
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xd2ff5473
xor eax, 0xe8a196b3
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x8d8c3a60
xor eax, 0xb7b42b97
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xaf5ec36f
xor eax, 0x9e803806
rol eax, 0x15
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0xdc614590
pushf
not eax
add eax, 0xecdd4d5f
xor eax, 0x867751cf
rol eax, 0x70
popf
pushf
not eax
add eax, 0xeb91e36a
xor eax, 0x9590483e
rol eax, 0x5b
popf
jmp 0x1801337e7
mov rcx, r12
test rdx, rdx
jle 0x180135082
push rax
pushf
mov eax, 0xdb510c89
pushf
not eax
add eax, 0x844d5823
xor eax, 0xccb5b042
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xd7560a37
xor eax, 0xcc0e0409
rol eax, 0x10
popf
pushf
not eax
add eax, 0xf0c64974
xor eax, 0xaa33f3f6
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xf1f50e73
xor eax, 0xa41d404b
rol eax, 0x81
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x6477f80d
pushf
not eax
add eax, 0xfb1ab7f3
xor eax, 0x86025b55
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x87b0687d
xor eax, 0xd2b4bb18
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x96efdcd1
xor eax, 0xf4f32e7a
rol eax, 3
popf
jmp 0x1801337e7
mov al, byte [rbp + rcx - 0x20]
mov byte [r15 + r14], al
test al, al
je 0x180135107
push rax
pushf
mov eax, 0xab9b1a8c
pushf
not eax
add eax, 0xefb22871
xor eax, 0xbcc01cce
rol eax, 0x43
popf
pushf
not eax
add eax, 0xbab8e898
xor eax, 0xd4005f45
rol eax, 0x23
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x40109f26
pushf
not eax
add eax, 0xc7c395b4
xor eax, 0x8f0b350b
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xfb55ce4b
xor eax, 0xcbbc002e
rol eax, 0xe
popf
jmp 0x1801337e7
inc rcx
inc r14
cmp rcx, rdx
jl 0x18013518b
push rax
pushf
mov eax, 0x50fce5d8
pushf
not eax
add eax, 0xfbe9ec07
xor eax, 0x98363fa9
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xfa08af43
xor eax, 0xb51ef57d
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xeed08ff7
xor eax, 0xcf572542
rol eax, 0x6e
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0xa2e639af
pushf
not eax
add eax, 0xec814192
xor eax, 0xf3c7b39a
rol eax, 0x44
popf
pushf
not eax
add eax, 0xebb4794a
xor eax, 0xc1f7772b
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xa4ae5d01
xor eax, 0xf8b1424a
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xfbd39b68
xor eax, 0xf1011769
rol eax, 0x4d
popf
jmp 0x1801337e7
mov rdx, qword [rbp - 0x30]
add rdx, 2
mov qword [rbp - 0x30], rdx
cmp r14, rsi
jb 0x180135252
push rax
pushf
mov eax, 0x6599012e
pushf
not eax
add eax, 0xc2001ab7
xor eax, 0xe90247f6
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xc3a957e1
xor eax, 0xe9fa2274
rol eax, 0x30
popf
pushf
not eax
add eax, 0xb38b9cbd
xor eax, 0xa263f9bb
rol eax, 0x65
popf
pushf
not eax
add eax, 0x85932763
xor eax, 0xb23b0702
rol eax, 0x2d
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x3af9f32d
pushf
not eax
add eax, 0x84c8cb58
xor eax, 0x9d84b73b
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xf7c266a1
xor eax, 0xbd834eb2
rol eax, 0xff
popf
pushf
not eax
add eax, 0x9daa1a0e
xor eax, 0xbc26526f
rol eax, 0x44
popf
pushf
not eax
add eax, 0xa1111be1
xor eax, 0xa88aaf09
rol eax, 0xc1
popf
jmp 0x1801337e7
mov rax, r14
jmp 0x180135899
test rcx, rcx
jne 0x180135627
movzx eax, word [rdx]
mov rcx, r12
test ax, ax
je 0x180135379
push rax
pushf
mov eax, 0xec159396
pushf
not eax
add eax, 0xe1e1aeb8
xor eax, 0x93c59eec
rol eax, 0x49
popf
pushf
not eax
add eax, 0x9d8e4388
xor eax, 0xb5414a86
rol eax, 0xce
popf
pushf
not eax
add eax, 0xc0d42302
xor eax, 0xac50b65e
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xaa628e6d
xor eax, 0x89a863f1
rol eax, 0x51
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x48f605fa
pushf
not eax
add eax, 0x88ea499b
xor eax, 0xfdcb0cf6
rol eax, 0x13
popf
pushf
not eax
add eax, 0x88b6785f
xor eax, 0xf1bf1ab3
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xe891c8a8
xor eax, 0xea95e2f8
rol eax, 0x9c
popf
jmp 0x1801337e7
mov r8d, 0x67e1c337
pushf
not r8d
add r8d, 0x86a0a7f1
xor r8d, 0xec588730
rol r8d, 0x81
popf
pushf
not r8d
add r8d, 0x8fd25124
xor r8d, 0x9faaebd3
rol r8d, 0x24
popf
pushf
not r8d
add r8d, 0xe4e32143
xor r8d, 0x9cca4d06
rol r8d, 0x84
popf
pushf
not r8d
add r8d, 0x8963ed6c
xor r8d, 0xc9ef6cda
rol r8d, 8
popf
push rax
pushf
mov eax, 0x850ed61a
pushf
not eax
add eax, 0xf8f8aa8e
xor eax, 0xa0a596cd
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xe466ecdf
xor eax, 0xc4d47df2
rol eax, 0x22
popf
pushf
not eax
add eax, 0x8cf32c0b
xor eax, 0xec2c964d
rol eax, 0x26
popf
pushf
not eax
add eax, 0x8f53b380
xor eax, 0x86c6fbf3
rol eax, 0x29
popf
jmp 0x1801337e7
cmp ax, r8w
ja 0x1801354e5
push rax
pushf
mov eax, 0x17107ee2
pushf
not eax
add eax, 0x8cb02777
xor eax, 0xd65dbe8e
rol eax, 0x93
popf
pushf
not eax
add eax, 0xe5cffec9
xor eax, 0xc8f4a151
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x8f071e8b
xor eax, 0x8ebfd791
rol eax, 0x91
popf
pushf
not eax
add eax, 0xeaa325e0
xor eax, 0x9694295f
rol eax, 0xd6
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x84de6282
pushf
not eax
add eax, 0x82b74d83
xor eax, 0x82b6fc16
rol eax, 0x78
popf
pushf
not eax
add eax, 0xad324900
xor eax, 0x9e26ed36
rol eax, 0x36
popf
pushf
not eax
add eax, 0xb1f95a6b
xor eax, 0xba773519
rol eax, 0x3e
popf
jmp 0x1801337e7
add rdx, 2
inc rcx
movzx eax, word [rdx]
test ax, ax
jne 0x180135593
push rax
pushf
mov eax, 0x18556b84
pushf
not eax
add eax, 0x9bf8f91d
xor eax, 0xc6d62e8e
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xf4e00cda
xor eax, 0xf5a848a0
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xe288b2d2
xor eax, 0x9ced88df
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xd942d690
xor eax, 0x90e8ff14
rol eax, 0xbe
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0xa611bc15
pushf
not eax
add eax, 0xfd53a1c0
xor eax, 0x87bee491
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x95356d70
xor eax, 0xe5ecc384
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xae9dfee2
xor eax, 0xfdfa98ba
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xbf4a1a77
xor eax, 0xbd6e706c
rol eax, 0xf7
popf
jmp 0x1801337e7
mov rax, rcx
jmp 0x180135899
lea rax, [rbp - 0x38]
mov r8, rdx
mov qword [rsp + 0x38], rax
or rdi, 0xffffffffffffffff
mov qword [rsp + 0x30], r12
mov r9d, edi
mov dword [rsp + 0x28], r12d
xor edx, edx
mov ecx, r10d
mov qword [rsp + 0x20], r12
call fcn.1801675e1
cdqe
test rax, rax
je 0x1801356b3
push rax
pushf
mov eax, 0x467ea696
pushf
not eax
add eax, 0xeca740b4
xor eax, 0xc7ccf165
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xbd1b0aeb
xor eax, 0xa208e294
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xda462de9
xor eax, 0x8269d78d
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x8f572a6e
xor eax, 0x9ce92d22
rol eax, 0xa5
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x38860182
pushf
not eax
add eax, 0xca9f897b
xor eax, 0xc47cb6d4
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xc5fa11f4
xor eax, 0xae482370
rol eax, 0x63
popf
pushf
not eax
add eax, 0xc98ad4f8
xor eax, 0xc4532982
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xf1d6383e
xor eax, 0xb364141c
rol eax, 0x73
popf
jmp 0x1801337e7
cmp dword [rbp - 0x38], r12d
jne 0x18013576b
push rax
pushf
mov eax, 0x340e806f
pushf
not eax
add eax, 0xa6227011
xor eax, 0xd72646c0
rol eax, 0xe
popf
pushf
not eax
add eax, 0x852520f1
xor eax, 0xa941a24f
rol eax, 0x51
popf
pushf
not eax
add eax, 0xf0454268
xor eax, 0xa43246f4
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x9676076b
xor eax, 0xb0f4a024
rol eax, 0xde
popf
jmp 0x1801337e7
push rax
pushf
mov eax, 0x5c3183b7
pushf
not eax
add eax, 0x9402b42b
xor eax, 0xcf36a2db
rol eax, 0x76
popf
pushf
not eax
add eax, 0xa8533e32
xor eax, 0xfe7f044d
rol eax, 0xaf
popf
jmp 0x1801337e7
dec rax
jmp 0x180135899
mov dword [rbx + 0x2c], 0x2a
mov byte [rbx + 0x30], 1
push rax
pushf
mov eax, 0xd7286ed8
pushf
not eax
add eax, 0xc9d9e222
xor eax, 0xe4601b8b
rol eax, 0x33
popf
pushf
not eax
add eax, 0x8a016016
xor eax, 0xfa871a52
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xcc2c8192
xor eax, 0x8ec46fc4
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xf46d3ab9
xor eax, 0xca78eb61
rol eax, 0x88
popf
jmp 0x1801337e7
mov rax, rdi
push rax
pushf
mov eax, 0xb695b2e6
pushf
not eax
add eax, 0xa22b3793
xor eax, 0x86fc54bf
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xa0fa1621
xor eax, 0x9fc33f5f
rol eax, 0x9e
popf
jmp 0x1801337e7
mov rcx, qword [rbp - 0x18]
xor rcx, rsp
call fcn.1800e9129
add rsp, 0x78
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret