Function at 0x180027000
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x17042e02
pushf
not eax
add eax, 0xb4611f7a
xor eax, 0xdee26530
rol eax, 0x14
popf
pushf
not eax
add eax, 0x95d07718
xor eax, 0xb2be91c9
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xc0a09b8f
xor eax, 0xa6b39d35
rol eax, 0x33
popf
pushf
not eax
add eax, 0xc57945be
xor eax, 0xec0604d7
rol eax, 0x56
popf
cmp eax, 0x29
jne 0x180027063
popf
pop rax
jmp 0x180028871
cmp eax, 0
jne 0x180027072
popf
pop rax
jmp 0x180027360
cmp eax, 3
jne 0x180027081
popf
pop rax
jmp 0x1800275cb
cmp eax, 1
jne 0x180027090
popf
pop rax
jmp 0x180027485
cmp eax, 0xd
jne 0x18002709f
popf
pop rax
jmp 0x180027a7b
cmp eax, 0x1a
jne 0x1800270ae
popf
pop rax
jmp 0x1800280e5
cmp eax, 0xe
jne 0x1800270bd
popf
pop rax
jmp 0x180027b10
cmp eax, 0x31
jne 0x1800270cc
popf
pop rax
jmp 0x180028c66
cmp eax, 0x19
jne 0x1800270db
popf
pop rax
jmp 0x180028059
cmp eax, 8
jne 0x1800270ea
popf
pop rax
jmp 0x180027864
cmp eax, 0x2a
jne 0x1800270f9
popf
pop rax
jmp 0x180028923
cmp eax, 0x17
jne 0x180027108
popf
pop rax
jmp 0x180027f82
cmp eax, 0x1c
jne 0x180027117
popf
pop rax
jmp 0x180028214
cmp eax, 0x2e
jne 0x180027126
popf
pop rax
jmp 0x180028b06
cmp eax, 0x18
jne 0x180027135
popf
pop rax
jmp 0x180027fc2
cmp eax, 0x2b
jne 0x180027144
popf
pop rax
jmp 0x1800289c5
cmp eax, 0x1b
jne 0x180027153
popf
pop rax
jmp 0x180028185
cmp eax, 0x2d
jne 0x180027162
popf
pop rax
jmp 0x180028a90
cmp eax, 0x23
jne 0x180027171
popf
pop rax
jmp 0x180028561
cmp eax, 0x25
jne 0x180027180
popf
pop rax
jmp 0x1800286d9
cmp eax, 0x32
jne 0x18002718f
popf
pop rax
jmp 0x180028cdd
cmp eax, 0x13
jne 0x18002719e
popf
pop rax
jmp 0x180027df6
cmp eax, 0x33
jne 0x1800271ad
popf
pop rax
jmp 0x180028d48
cmp eax, 0x24
jne 0x1800271bc
popf
pop rax
jmp 0x180028613
cmp eax, 0x1e
jne 0x1800271cb
popf
pop rax
jmp 0x1800282ad
cmp eax, 0xc
jne 0x1800271da
popf
pop rax
jmp 0x180027a30
cmp eax, 0x26
jne 0x1800271e9
popf
pop rax
jmp 0x180028755
cmp eax, 0x27
jne 0x1800271f8
popf
pop rax
jmp 0x18002878f
cmp eax, 0x30
jne 0x180027207
popf
pop rax
jmp 0x180028c08
cmp eax, 0x10
jne 0x180027216
popf
pop rax
jmp 0x180027c4e
cmp eax, 0x2c
jne 0x180027225
popf
pop rax
jmp 0x180028a12
cmp eax, 9
jne 0x180027234
popf
pop rax
jmp 0x1800278ea
cmp eax, 4
jne 0x180027243
popf
pop rax
jmp 0x180027697
cmp eax, 0x16
jne 0x180027252
popf
pop rax
jmp 0x180027ec5
cmp eax, 0x28
jne 0x180027261
popf
pop rax
jmp 0x1800287ee
cmp eax, 0xa
jne 0x180027270
popf
pop rax
jmp 0x180027953
cmp eax, 0x22
jne 0x18002727f
popf
pop rax
jmp 0x1800284b7
cmp eax, 0x14
jne 0x18002728e
popf
pop rax
jmp 0x180027e5f
cmp eax, 7
jne 0x18002729d
popf
pop rax
jmp 0x180027830
cmp eax, 5
jne 0x1800272ac
popf
pop rax
jmp 0x180027728
cmp eax, 2
jne 0x1800272bb
popf
pop rax
jmp 0x1800274e1
cmp eax, 0x20
jne 0x1800272ca
popf
pop rax
jmp 0x1800283c4
cmp eax, 0x1d
jne 0x1800272d9
popf
pop rax
jmp 0x180028274
cmp eax, 0x11
jne 0x1800272e8
popf
pop rax
jmp 0x180027cc4
cmp eax, 6
jne 0x1800272f7
popf
pop rax
jmp 0x180027797
cmp eax, 0x2f
jne 0x180027306
popf
pop rax
jmp 0x180028bbb
cmp eax, 0x12
jne 0x180027315
popf
pop rax
jmp 0x180027d5a
cmp eax, 0x21
jne 0x180027324
popf
pop rax
jmp 0x18002846a
cmp eax, 0x1f
jne 0x180027333
popf
pop rax
jmp 0x180028347
cmp eax, 0xb
jne 0x180027342
popf
pop rax
jmp 0x1800279a2
cmp eax, 0xf
jne 0x180027351
popf
pop rax
jmp 0x180027bc1
cmp eax, 0x15
jne 0x180027360
popf
pop rax
jmp 0x180027ec1
mov qword [rsp + 0x18], r8
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xa0
mov qword [rbp - 0x39], 0xfffffffffffffffe
mov qword [rsp + 0xe8], rbx
mov rsi, r9
mov r13, rdx
mov r15, rcx
mov eax, 0xe96e1343
pushf
not eax
add eax, 0xda4b8181
xor eax, 0xd4911923
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xac0f307e
xor eax, 0xe005a19a
rol eax, 0xe9
popf
mov qword [rbp - 1], rax
mov byte [rbp - 0x19], 0
xor r9d, r9d
mov qword [rbp + 0x17], r9
mov ebx, eax
mov qword [rbp + 0x1f], rax
mov byte [rbp + 7], r9b
mov r12, r8
lea r10, [rcx + 0x60]
cmp byte [rcx + 0x68], r9b
jne 0x18002742c
push rax
pushf
mov eax, 0x660173ad
pushf
not eax
add eax, 0xaec0fd4e
xor eax, 0xa599fce2
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xa1bc477f
xor eax, 0xcc58fd1d
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xd9c3cc29
xor eax, 0xf4d90d21
rol eax, 0x98
popf
jmp 0x180027054
push rax
pushf
mov eax, 0x89aabe73
pushf
not eax
add eax, 0xbfdc1fc0
xor eax, 0xc1c3a5f7
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x92e6b7d9
xor eax, 0xea18f3ea
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xcc5c957e
xor eax, 0xfaf41220
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xf79aba06
xor eax, 0x9cf5f6e1
rol eax, 0xd8
popf
jmp 0x180027054
mov qword [r10], r9
push rax
pushf
mov eax, 0xaf84272
pushf
not eax
add eax, 0x88dee970
xor eax, 0xe4cd7c4e
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xe3b2c382
xor eax, 0xeac5d7af
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xeb9692f1
xor eax, 0xfd170198
rol eax, 0x84
popf
pushf
not eax
add eax, 0xb3d28ea3
xor eax, 0x863b021c
rol eax, 0x1a
popf
jmp 0x180027054
mov edx, 0xa4fa21fb
pushf
not edx
add edx, 0x8dc81f2a
xor edx, 0xd28f5807
rol edx, 0x6a
popf
pushf
not edx
add edx, 0xd43c1158
xor edx, 0xf41b8a0d
rol edx, 0x60
popf
pushf
not edx
add edx, 0xe48304fb
xor edx, 0xa6d61e97
rol edx, 0xaf
popf
mov qword [rbp - 9], rdx
xor ecx, ecx
mov qword [rbp - 0x19], rcx
mov byte [rbp - 0x11], cl
mov qword [r15 + 0x70], r9
cmp r8, rsi
je 0x180027585
push rax
pushf
mov eax, 0xb21bbc14
pushf
not eax
add eax, 0xf3b1adaa
xor eax, 0xc4a1be4a
rol eax, 0x92
popf
pushf
not eax
add eax, 0xec7d01ec
xor eax, 0xe76b498b
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xd323d9ee
xor eax, 0x803e70f9
rol eax, 0x9c
popf
jmp 0x180027054
push rax
pushf
mov eax, 0x6d224a08
pushf
not eax
add eax, 0xbea4cb29
xor eax, 0xab828d29
rol eax, 0x89
popf
pushf
not eax
add eax, 0x8aaae843
xor eax, 0xab1f68e4
rol eax, 0x43
popf
pushf
not eax
add eax, 0xd0962c14
xor eax, 0xd22846c2
rol eax, 0xe9
popf
jmp 0x180027054
nop dword [rax]
nop word [rax + rax]
lea r14, [rbp - 0x19]
cmp rax, 0x10
cmovae r14, rcx
lea rax, [rdx + r14]
lea rcx, [rbp + 0x67]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0x77]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov rdx, r10
mov rcx, qword [r15 + 8]
jmp 0x180027610
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::codecvt_wchar_t__char__struct__Mbstatet_::out_struct__Mbstatet____ptr64__wchar_t_const____ptr64__wchar_t_const____ptr64__wchar_t_const____ptr64____ptr64__char____ptr64__char____ptr64__char____ptr64____ptr64_const___ptr64]
test eax, eax
js 0x180027651
push rax
pushf
mov eax, 0xc0688acc
pushf
not eax
add eax, 0xd8d33961
xor eax, 0xc66c1f30
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xa2002851
xor eax, 0xc79124f8
rol eax, 0x67
popf
jmp 0x180027054
push rax
pushf
mov eax, 0xf4e098d4
pushf
not eax
add eax, 0xdc4a3cae
xor eax, 0xbf2d2680
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xc5674761
xor eax, 0xb4001b26
rol eax, 0x64
popf
pushf
not eax
add eax, 0x9bed1df9
xor eax, 0x9adf6767
rol eax, 0xf5
popf
jmp 0x180027054
cmp eax, 1
jle 0x1800276e2
push rax
pushf
mov eax, 0xaf9da20a
pushf
not eax
add eax, 0x92a470f3
xor eax, 0xa4898ced
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xd5be63fe
xor eax, 0xb0d74cf3
rol eax, 0x27
popf
pushf
not eax
add eax, 0x80679545
xor eax, 0xb755fe26
rol eax, 0xff
popf
jmp 0x180027054
push rax
pushf
mov eax, 0xf9dce3c1
pushf
not eax
add eax, 0xadb77206
xor eax, 0x804521dc
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xe0e23606
xor eax, 0xda414f4b
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xbb7957ae
xor eax, 0xe56fbd52
rol eax, 0x70
popf
jmp 0x180027054
cmp eax, 3
jne 0x180027764
push rax
pushf
mov eax, 0xcd044f84
pushf
not eax
add eax, 0xc4006636
xor eax, 0x82168034
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xaa76f64a
xor eax, 0xb6cc9c34
rol eax, 0xe4
popf
jmp 0x180027054
push rax
pushf
mov eax, 0x2fa5788
pushf
not eax
add eax, 0xcf9e64c1
xor eax, 0x8b773a16
rol eax, 0x86
popf
pushf
not eax
add eax, 0xafd7514c
xor eax, 0xba1985ba
rol eax, 0x6d
popf
jmp 0x180027054
mov r8, qword [rbp + 0x77]
cmp r8, rsi
je 0x1800277fd
push rax
pushf
mov eax, 0xc4e13a8a
pushf
not eax
add eax, 0x9a26ab1e
xor eax, 0xe526e074
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xa3239a0f
xor eax, 0xee4f030f
rol eax, 0x25
popf
pushf
not eax
add eax, 0xc7368b66
xor eax, 0x84611055
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x888e7ab2
xor eax, 0x86253d59
rol eax, 0x1d
popf
jmp 0x180027054
push rax
pushf
mov eax, 0x5915a567
pushf
not eax
add eax, 0x83460dc1
xor eax, 0xca831594
rol eax, 0x67
popf
pushf
not eax
add eax, 0xdc160e75
xor eax, 0x82e72784
rol eax, 0x4d
popf
jmp 0x180027054
nop
push rax
pushf
mov eax, 0x20e9a50a
pushf
not eax
add eax, 0xdd3c36d5
xor eax, 0xd8903fe3
rol eax, 3
popf
pushf
not eax
add eax, 0xb9e23982
xor eax, 0xb3ccc836
rol eax, 0x46
popf
jmp 0x180027054
movzx r9d, byte [r8]
mov rax, qword [rbp + 0x17]
cmp rax, rbx
jae 0x1800278b7
push rax
pushf
mov eax, 0x608e7864
pushf
not eax
add eax, 0xd7242472
xor eax, 0x81d41219
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xd48e3b6f
xor eax, 0xb8abef53
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa1e40fde
xor eax, 0xc3a65dff
rol eax, 0x5f
popf
jmp 0x180027054
push rax
pushf
mov eax, 0xfec801c
pushf
not eax
add eax, 0xada71b0d
xor eax, 0x981f8f47
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x90eb7cee
xor eax, 0xe33345c5
rol eax, 0xd8
popf
jmp 0x180027054
lea rcx, [rax + 1]
mov qword [rbp + 0x17], rcx
lea rcx, [rbp + 7]
cmp rbx, 0x10
cmovae rcx, qword [rbp + 7]
mov byte [rcx + rax], r9b
mov byte [rcx + rax + 1], 0
jmp 0x1800279a2
lea rcx, [rbp + 7]
call fcn.18006120c
push rax
pushf
mov eax, 0xc81897c6
pushf
not eax
add eax, 0xfcf1e0c5
xor eax, 0x9a76daf2
rol eax, 0x59
popf
pushf
not eax
add eax, 0xd269afac
xor eax, 0xf427531a
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xf6ca544c
xor eax, 0xe195a83c
rol eax, 0xe3
popf
jmp 0x180027054
mov r8, qword [rbp + 0x77]
add r8, 2
mov qword [rbp + 0x77], r8
mov rbx, qword [rbp + 0x1f]
cmp r8, rsi
jne 0x1800279fd
push rax
pushf
mov eax, 0x9ba0d2be
pushf
not eax
add eax, 0xa57557a0
xor eax, 0x831b5cac
rol eax, 0x50
popf
pushf
not eax
add eax, 0x939b4f3e
xor eax, 0x90bba3a2
rol eax, 0x49
popf
pushf
not eax
add eax, 0x8a6f85f1
xor eax, 0x9d9ced99
rol eax, 0x32
popf
jmp 0x180027054
push rax
pushf
mov eax, 0xca3af09a
pushf
not eax
add eax, 0xcb169fdd
xor eax, 0xe03a1101
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xd5b192b7
xor eax, 0x9150b0f8
rol eax, 0x2c
popf
jmp 0x180027054
jmp 0x180027ec5
mov rdi, qword [rbp + 0x67]
cmp r14, rdi
jae 0x180027ab7
push rax
pushf
mov eax, 0xd66f8af3
pushf
not eax
add eax, 0xe2bc7a6e
xor eax, 0xedb07072
rol eax, 0x33
popf
pushf
not eax
add eax, 0xa550bcb5
xor eax, 0xad094cd0
rol eax, 0x34
popf
jmp 0x180027054
push rax
pushf
mov eax, 0x651057af
pushf
not eax
add eax, 0x9c9ccad5
xor eax, 0xa2340c47
rol eax, 0x87
popf
pushf
not eax
add eax, 0xa492fa79
xor eax, 0xdf6eb612
rol eax, 0x43
popf
pushf
not eax
add eax, 0xf5346e77
xor eax, 0xbceba54f
rol eax, 0x57
popf
pushf
not eax
add eax, 0xdda5c5a9
xor eax, 0xf0e0fdc0
rol eax, 0x14
popf
jmp 0x180027054
sub rdi, r14
mov rcx, qword [rbp + 0x17]
mov rax, rbx
sub rax, rcx
cmp rdi, rax
ja 0x180027b7b
push rax
pushf
mov eax, 0xfeb2a91a
pushf
not eax
add eax, 0xc63f726a
xor eax, 0xa5a831ea
rol eax, 0x32
popf
pushf
not eax
add eax, 0xd87591b7
xor eax, 0xecdb880e
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x83304247
xor eax, 0xbf4bc979
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xe501bf92
xor eax, 0xf78db6c1
rol eax, 0x96
popf
jmp 0x180027054
push rax
pushf
mov eax, 0x8220aab
pushf
not eax
add eax, 0xaed57d35
xor eax, 0xbdff0228
rol eax, 0x61
popf
pushf
not eax
add eax, 0xad1e7468
xor eax, 0xdff136a1
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xf0770470
xor eax, 0xc715da16
rol eax, 2
popf
jmp 0x180027054
lea rax, [rdi + rcx]
mov qword [rbp + 0x17], rax
lea rax, [rbp + 7]
cmp rbx, 0x10
cmovae rax, qword [rbp + 7]
lea rbx, [rax + rcx]
mov r8, rdi
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
mov rbx, qword [rbp + 0x1f]
jmp 0x180027ec1
mov qword [rsp + 0x20], rdi
mov r9, r14
mov rdx, rdi
lea rcx, [rbp + 7]
call fcn.1800352ed
mov rbx, qword [rbp + 0x1f]
jmp 0x180027ec1
mov rcx, qword [rbp - 9]
cmp rcx, 0x10
jae 0x180027d27
push rax
pushf
mov eax, 0x81400fdc
pushf
not eax
add eax, 0xaea99cb2
xor eax, 0xd301278d
rol eax, 0x57
popf
pushf
not eax
add eax, 0xfeeaa9c2
xor eax, 0x84b4e962
rol eax, 0x32
popf
pushf
not eax
add eax, 0xeafa6030
xor eax, 0xb184b362
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xb6d8d2e6
xor eax, 0xd13e76fc
rol eax, 0x32
popf
jmp 0x180027054
push rax
pushf
mov eax, 0x7f88e554
pushf
not eax
add eax, 0xcc25ba1d
xor eax, 0xfcb06e37
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x9dc3dd48
xor eax, 0xc5c05be2
rol eax, 0x12
popf
jmp 0x180027054
mov rdx, qword [rbp - 1]
mov rax, rdx
sub rax, rcx
cmp rax, 8
jb 0x180027dc3
push rax
pushf
mov eax, 0x5515ccf
pushf
not eax
add eax, 0xc0faa6e7
xor eax, 0xb2eec426
rol eax, 0x24
popf
pushf
not eax
add eax, 0xd03bcbfe
xor eax, 0xb85d7db8
rol eax, 7
popf
pushf
not eax
add eax, 0xc5ba79cc
xor eax, 0x8106af35
rol eax, 0x28
popf
pushf
not eax
add eax, 0xb24a1f75
xor eax, 0xc8e9c600
rol eax, 0x37
popf
jmp 0x180027054
push rax
pushf
mov eax, 0x58f0bce6
pushf
not eax
add eax, 0x867aa29e
xor eax, 0xdd08c5b2
rol eax, 0xb
popf
pushf
not eax
add eax, 0xd017d9d2
xor eax, 0xc717af4d
rol eax, 0xfa
popf
jmp 0x180027054
lea rax, [rcx + 8]
mov qword [rbp - 9], rax
lea rax, [rbp - 0x19]
cmp rdx, 0x10
cmovae rax, qword [rbp - 0x19]
xor edx, edx
mov qword [rcx + rax], rdx
mov byte [rcx + rax + 8], dl
jmp 0x180027ec1
lea rcx, [rbp - 0x19]
call fcn.180088183
push rax
pushf
mov eax, 0xdfebf621
pushf
not eax
add eax, 0xa7461b0c
xor eax, 0xbe7b2283
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xb7a9e2f8
xor eax, 0xc35384d6
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc3c76125
xor eax, 0xc5c5703b
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x9e29d734
xor eax, 0x86b905a2
rol eax, 0x83
popf
jmp 0x180027054
mov r8, qword [rbp + 0x77]
mov rax, r8
sub rax, r12
sar rax, 1
mov qword [r15 + 0x70], rax
mov rax, qword [rbp - 1]
mov rcx, qword [rbp - 0x19]
cmp r8, rsi
je 0x180027f3c
push rax
pushf
mov eax, 0xb4b2bbf7
pushf
not eax
add eax, 0xa6bc9ffd
xor eax, 0xe83f2a91
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xbcf0679f
xor eax, 0xa5257010
rol eax, 0x15
popf
pushf
not eax
add eax, 0xf84f1138
xor eax, 0xc02a619d
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xee72c4c2
xor eax, 0xe27a4744
rol eax, 0xa
popf
jmp 0x180027054
push rax
pushf
mov eax, 0x34174a16
pushf
not eax
add eax, 0x813c8f47
xor eax, 0x9a6d2959
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xb677ba65
xor eax, 0xe17fa1e4
rol eax, 0x16
popf
pushf
not eax
add eax, 0xd34aa7a6
xor eax, 0x8663eb74
rol eax, 0xe1
popf
jmp 0x180027054
mov rdx, qword [rbp - 9]
lea r10, [r15 + 0x60]
jmp 0x1800275d9
cmp byte [r15 + 0x69], 0
je 0x180028000
push rax
pushf
mov eax, 0x70d5961
pushf
not eax
add eax, 0xd43c800a
xor eax, 0xc811a7af
rol eax, 0x92
popf
pushf
not eax
add eax, 0x89856484
xor eax, 0x856949c9
rol eax, 0xda
popf
jmp 0x180027054
push rax
pushf
mov eax, 0x3c1355b2
pushf
not eax
add eax, 0x86211682
xor eax, 0x8d18057d
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x8261d277
xor eax, 0x939c8334
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x9b5bb512
xor eax, 0xfd9212cd
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xfb5a81ee
xor eax, 0xdb70083b
rol eax, 0xdb
popf
jmp 0x180027054
lea rdx, [r15 + 0x20]
mov rcx, r13
call fcn.180060846
nop
cmp rbx, 0x10
jb 0x1800280b2
push rax
pushf
mov eax, 0xf23480ba
pushf
not eax
add eax, 0x8623b120
xor eax, 0xa8131b1c
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xb452e22f
xor eax, 0xf2873347
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x82657012
xor eax, 0xc1d6f526
rol eax, 0xe
popf
jmp 0x180027054
push rax
pushf
mov eax, 0xecb69a64
pushf
not eax
add eax, 0xa31bf563
xor eax, 0xe1d7b85f
rol eax, 0x88
popf
pushf
not eax
add eax, 0x90f08cfd
xor eax, 0xe20deba5
rol eax, 7
popf
jmp 0x180027054
lea rdx, [rbx + 1]
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180028152
push rax
pushf
mov eax, 0x1fa1842b
pushf
not eax
add eax, 0xbab7050e
xor eax, 0xfac6c4ec
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xb1a18ad8
xor eax, 0xec63fdf2
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xf5c2efd5
xor eax, 0x8f658fe1
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x9142918b
xor eax, 0xc4cffaa1
rol eax, 0x65
popf
jmp 0x180027054
push rax
pushf
mov eax, 0xa52680f4
pushf
not eax
add eax, 0xc10a5b08
xor eax, 0xf4f7912f
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xd6daf169
xor eax, 0x85ac2dac
rol eax, 0x14
popf
jmp 0x180027054
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800281e0
push rax
pushf
mov eax, 0x8dee768c
pushf
not eax
add eax, 0xd7a13575
xor eax, 0xe8c66c37
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xb7de1297
xor eax, 0xe3dd4e64
rol eax, 0x14
popf
pushf
not eax
add eax, 0x905033e5
xor eax, 0xb6c4b086
rol eax, 0x80
popf
jmp 0x180027054
push rax
pushf
mov eax, 0xd2a0e5eb
pushf
not eax
add eax, 0xd992dc0e
xor eax, 0xe225966c
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x981c4ab9
xor eax, 0xecfbacef
rol eax, 0xeb
popf
jmp 0x180027054
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004f4d6
nop
push rax
pushf
mov eax, 0x3ac74d2b
pushf
not eax
add eax, 0xd3205059
xor eax, 0xbb4a2e2e
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xe704397f
xor eax, 0xd3d7359b
rol eax, 0x3b
popf
jmp 0x180027054
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x180028314
push rax
pushf
mov eax, 0xbbf49435
pushf
not eax
add eax, 0x885dc061
xor eax, 0xe926f07b
rol eax, 0x37
popf
pushf
not eax
add eax, 0xd5925d58
xor eax, 0x86a89a3d
rol eax, 0x51
popf
pushf
not eax
add eax, 0xbb3ba718
xor eax, 0x93754227
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xf6659ae2
xor eax, 0xc5fb245c
rol eax, 0x3f
popf
jmp 0x180027054
push rax
pushf
mov eax, 0xeccb8235
pushf
not eax
add eax, 0xb44df8b4
xor eax, 0xf18f56f5
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xa0ce33f1
xor eax, 0xfcbcaf2f
rol eax, 0x37
popf
jmp 0x180027054
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180028391
push rax
pushf
mov eax, 0x4d4c0041
pushf
not eax
add eax, 0xf1b36e83
xor eax, 0x9c689d0a
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xa710d798
xor eax, 0xc00ed92e
rol eax, 6
popf
jmp 0x180027054
push rax
pushf
mov eax, 0x6a25ffdd
pushf
not eax
add eax, 0xb8c96825
xor eax, 0x89037927
rol eax, 0x97
popf
pushf
not eax
add eax, 0xa4906206
xor eax, 0xc42c91fd
rol eax, 0xc8
popf
jmp 0x180027054
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180028436
push rax
pushf
mov eax, 0x2051b7da
pushf
not eax
add eax, 0xa037c39b
xor eax, 0x9587365d
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x9049fa02
xor eax, 0x94d4e1aa
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xf8383f6a
xor eax, 0x91554c85
rol eax, 0x59
popf
pushf
not eax
add eax, 0x9651708a
xor eax, 0xc9a0a820
rol eax, 0x1f
popf
jmp 0x180027054
push rax
pushf
mov eax, 0x100b0045
pushf
not eax
add eax, 0xbd405580
xor eax, 0xaa368aa8
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x9b6af505
xor eax, 0xd2677325
rol eax, 0x60
popf
jmp 0x180027054
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
push rax
pushf
mov eax, 0x9b104834
pushf
not eax
add eax, 0xf36439bd
xor eax, 0xf391972d
rol eax, 0x97
popf
pushf
not eax
add eax, 0xb9af3a69
xor eax, 0x9c4a6f28
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xece3631d
xor eax, 0xa349441f
rol eax, 0x15
popf
jmp 0x180027054
cmp byte [r15 + 0x69], 0
je 0x18002851b
push rax
pushf
mov eax, 0xc53e634d
pushf
not eax
add eax, 0xbba2dc66
xor eax, 0xd5877a39
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xfc4b9cc5
xor eax, 0xd0205b4e
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xf7ed9436
xor eax, 0xbebf5aeb
rol eax, 0xde
popf
pushf
not eax
add eax, 0xc247cd36
xor eax, 0xfde28a98
rol eax, 0x7d
popf
jmp 0x180027054
push rax
pushf
mov eax, 0xd745c882
pushf
not eax
add eax, 0xe081d1af
xor eax, 0xf44ba05f
rol eax, 0x66
popf
pushf
not eax
add eax, 0xf101e6fd
xor eax, 0xd578b513
rol eax, 0x47
popf
pushf
not eax
add eax, 0xa10d85f0
xor eax, 0xa16f0ecc
rol eax, 0x66
popf
jmp 0x180027054
lea rdx, [r15 + 0x20]
mov rcx, r13
call fcn.180060846
nop
cmp rbx, 0x10
jb 0x1800285ba
push rax
pushf
mov eax, 0x190b6d74
pushf
not eax
add eax, 0xc8ba778b
xor eax, 0xbb965fe3
rol eax, 0x70
popf
pushf
not eax
add eax, 0xc516cdf7
xor eax, 0xdbc1f14a
rol eax, 0x25
popf
pushf
not eax
add eax, 0xa659829a
xor eax, 0x9a5063a3
rol eax, 0x46
popf
jmp 0x180027054
push rax
pushf
mov eax, 0x4e4e080c
pushf
not eax
add eax, 0xf9c1167f
xor eax, 0x9fc6a933
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x958d479f
xor eax, 0x9b300c11
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xfb92fde2
xor eax, 0xcbeeb8ef
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xdc2dc237
xor eax, 0x995b83a2
rol eax, 0xa6
popf
jmp 0x180027054
lea rdx, [rbx + 1]
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180028680
push rax
pushf
mov eax, 0x50ed32d5
pushf
not eax
add eax, 0xb948c6a4
xor eax, 0x9897ad17
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xf06005bb
xor eax, 0xe933da89
rol eax, 0xa
popf
pushf
not eax
add eax, 0xfd30bf7f
xor eax, 0xbef37aff
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xd2b4ab9f
xor eax, 0xf60ee474
rol eax, 0x91
popf
jmp 0x180027054
push rax
pushf
mov eax, 0x4493afed
pushf
not eax
add eax, 0xac0d7290
xor eax, 0x9abbed73
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xcebfd6c7
xor eax, 0xb00deaba
rol eax, 0x12
popf
pushf
not eax
add eax, 0xb1778f50
xor eax, 0x8b2c98c1
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x9d4e0cd9
xor eax, 0xff172dae
rol eax, 0x25
popf
jmp 0x180027054
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180028721
push rax
pushf
mov eax, 0xbe69992
pushf
not eax
add eax, 0x91b2845c
xor eax, 0xca6ec538
rol eax, 0x41
popf
pushf
not eax
add eax, 0x823c9438
xor eax, 0xe2f23473
rol eax, 0xa0
popf
jmp 0x180027054
push rax
pushf
mov eax, 0xfab424e9
pushf
not eax
add eax, 0x9cc6babf
xor eax, 0xe070ccd7
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xb0c0599f
xor eax, 0xa7b7e83a
rol eax, 0xb5
popf
jmp 0x180027054
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004f4d6
nop
push rax
pushf
mov eax, 0x3fa51252
pushf
not eax
add eax, 0xbda6400d
xor eax, 0xe723b55c
rol eax, 0x63
popf
pushf
not eax
add eax, 0xcee8eccd
xor eax, 0xbadd1ed8
rol eax, 0x68
popf
pushf
not eax
add eax, 0xd08c0eab
xor eax, 0x81b2f817
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xd2777bd0
xor eax, 0xc0bfae50
rol eax, 0xb5
popf
jmp 0x180027054
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x18002883e
push rax
pushf
mov eax, 0x8dcdfedc
pushf
not eax
add eax, 0xf9edf395
xor eax, 0xd57c1e82
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xfef6717d
xor eax, 0x91d97770
rol eax, 0x46
popf
pushf
not eax
add eax, 0xc14fa598
xor eax, 0xce630001
rol eax, 0x24
popf
jmp 0x180027054
push rax
pushf
mov eax, 0x1dacb6cb
pushf
not eax
add eax, 0xc30d2b02
xor eax, 0xdcab5d2e
rol eax, 0x44
popf
pushf
not eax
add eax, 0x8ec9792c
xor eax, 0xf216e4b4
rol eax, 0x9c
popf
jmp 0x180027054
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800288ca
push rax
pushf
mov eax, 0x156d9bc1
pushf
not eax
add eax, 0x807f695d
xor eax, 0xddbaf55d
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x845c22ef
xor eax, 0x838f8260
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xaba66fd2
xor eax, 0xcda31d9d
rol eax, 0x2d
popf
jmp 0x180027054
push rax
pushf
mov eax, 0x22007897
pushf
not eax
add eax, 0x9522ed1b
xor eax, 0x9d4393c0
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x80330bed
xor eax, 0xb84f9b66
rol eax, 0x79
popf
pushf
not eax
add eax, 0x850a0320
xor eax, 0xb96c2f02
rol eax, 0xee
popf
pushf
not eax
add eax, 0xe0cb9021
xor eax, 0xeacd8c81
rol eax, 0x58
popf
jmp 0x180027054
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18002897e
push rax
pushf
mov eax, 0xe529e52f
pushf
not eax
add eax, 0xa7f6d50a
xor eax, 0xb4ad7ee9
rol eax, 4
popf
pushf
not eax
add eax, 0x9ee52935
xor eax, 0x8dcb2c18
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xe1148c81
xor eax, 0xa476eb99
rol eax, 0x50
popf
jmp 0x180027054
push rax
pushf
mov eax, 0xb6756ba5
pushf
not eax
add eax, 0xd926c932
xor eax, 0xcd48d67a
rol eax, 0x36
popf
pushf
not eax
add eax, 0xaf6cd005
xor eax, 0xecd73fb6
rol eax, 0xe
popf
pushf
not eax
add eax, 0xa1097cd5
xor eax, 0xa58464fb
rol eax, 0xdd
popf
jmp 0x180027054
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
push rax
pushf
mov eax, 0x7f685cbc
pushf
not eax
add eax, 0x8d4d162c
xor eax, 0xa0e5ab0e
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc86eede6
xor eax, 0xff2f03cc
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xd549af02
xor eax, 0xc2506cb8
rol eax, 0x6d
popf
jmp 0x180027054
movups xmm0, xmmword [rbp + 7]
movups xmmword [r13], xmm0
movups xmm1, xmmword [rbp + 0x17]
movups xmmword [r13 + 0x10], xmm1
cmp rax, 0x10
jb 0x180028a5d
push rax
pushf
mov eax, 0xd55aa697
pushf
not eax
add eax, 0x9082255e
xor eax, 0xaee6eddd
rol eax, 0x19
popf
pushf
not eax
add eax, 0xba061d19
xor eax, 0x83da9b22
rol eax, 0x9c
popf
jmp 0x180027054
push rax
pushf
mov eax, 0x498e0dd8
pushf
not eax
add eax, 0xf2de1600
xor eax, 0xd1b26443
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xf5256415
xor eax, 0xce5f1c42
rol eax, 0x7e
popf
jmp 0x180027054
lea rdx, [rax + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180028ad3
push rax
pushf
mov eax, 0x34aa2f2f
pushf
not eax
add eax, 0xccb388be
xor eax, 0xbe9e7bc8
rol eax, 0x60
popf
pushf
not eax
add eax, 0xdf8f80de
xor eax, 0xe4f85e97
rol eax, 0xa7
popf
jmp 0x180027054
push rax
pushf
mov eax, 0xbaa4668
pushf
not eax
add eax, 0x9c467139
xor eax, 0xa7a4bbe7
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x9b0013b2
xor eax, 0x860ca028
rol eax, 0xd
popf
jmp 0x180027054
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180028b74
push rax
pushf
mov eax, 0x584fe908
pushf
not eax
add eax, 0xba9cc6df
xor eax, 0x9d385595
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xb771a5b9
xor eax, 0xaeeaa21d
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x93273dd4
xor eax, 0xaca02ece
rol eax, 0x97
popf
pushf
not eax
add eax, 0x831f461a
xor eax, 0xb2527940
rol eax, 0xd5
popf
jmp 0x180027054
push rax
pushf
mov eax, 0xfce73ceb
pushf
not eax
add eax, 0xa581028c
xor eax, 0x8dfee4ef
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xc2cb24e7
xor eax, 0xa935c38e
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xcc8cd00c
xor eax, 0xc6cb5e26
rol eax, 0xd2
popf
jmp 0x180027054
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004f4d6
push rax
pushf
mov eax, 0x2b118745
pushf
not eax
add eax, 0xd76d9275
xor eax, 0xe1272490
rol eax, 0x78
popf
pushf
not eax
add eax, 0x86033864
xor eax, 0xe07dff68
rol eax, 0x81
popf
pushf
not eax
add eax, 0xd83f13ae
xor eax, 0xffc2d3b6
rol eax, 0x85
popf
pushf
not eax
add eax, 0x9e8d6343
xor eax, 0xf10032d4
rol eax, 0x75
popf
jmp 0x180027054
mov rax, r13
mov rbx, qword [rsp + 0xe8]
add rsp, 0xa0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rcx, [rbp - 0x31]
call fcn.180036bdf
lea rdx, [0x1ec63430d]
pushf
sub rdx, 0x6c614285
popf
lea rcx, [rbp - 0x31]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rcx, [rbp - 0x31]
call fcn.180036bdf
lea rdx, [0x1c387a7de]
pushf
sub rdx, 0x4385a756
popf
lea rcx, [rbp - 0x31]
call sub.VCRUNTIME140.dll__CxxThrowException
int3