Function at 0x140053c6a
Capabilities:
Authenticate hmac
Create thread

Disassembly:
push rax
pushf
mov eax, 0xe8b900d7
pushf
not eax
add eax, 0xcefbaf8b
xor eax, 0x8c80fe7c
rol eax, 8
popf
pushf
not eax
add eax, 0xa62d3149
xor eax, 0xe3dc61de
rol eax, 0xf
popf
cmp eax, 4
jne 0x140053ca7
popf
pop rax
jmp 0x140054330
cmp eax, 0
jne 0x140053cb6
popf
pop rax
jmp 0x140053e1e
cmp eax, 3
jne 0x140053cc5
popf
pop rax
jmp 0x140054275
cmp eax, 1
jne 0x140053cd4
popf
pop rax
jmp 0x140053f15
cmp eax, 0xd
jne 0x140053ce3
popf
pop rax
jmp 0x140054796
cmp eax, 7
jne 0x140053cf2
popf
pop rax
jmp 0x140054548
cmp eax, 0xe
jne 0x140053d01
popf
pop rax
jmp 0x140054846
cmp eax, 0xb
jne 0x140053d10
popf
pop rax
jmp 0x1400546dc
cmp eax, 0x19
jne 0x140053d1f
popf
pop rax
jmp 0x140054de8
cmp eax, 8
jne 0x140053d2e
popf
pop rax
jmp 0x1400545dd
cmp eax, 0x10
jne 0x140053d3d
popf
pop rax
jmp 0x140054987
cmp eax, 0x17
jne 0x140053d4c
popf
pop rax
jmp 0x140054d15
cmp eax, 9
jne 0x140053d5b
popf
pop rax
jmp 0x14005462b
cmp eax, 0x12
jne 0x140053d6a
popf
pop rax
jmp 0x140054a45
cmp eax, 0x18
jne 0x140053d79
popf
pop rax
jmp 0x140054d97
cmp eax, 0x11
jne 0x140053d88
popf
pop rax
jmp 0x1400549e7
cmp eax, 5
jne 0x140053d97
popf
pop rax
jmp 0x1400543e6
cmp eax, 0x16
jne 0x140053da6
popf
pop rax
jmp 0x140054cca
cmp eax, 0xa
jne 0x140053db5
popf
pop rax
jmp 0x140054693
cmp eax, 0x14
jne 0x140053dc4
popf
pop rax
jmp 0x140054bc8
cmp eax, 0xf
jne 0x140053dd3
popf
pop rax
jmp 0x1400548f8
cmp eax, 0x13
jne 0x140053de2
popf
pop rax
jmp 0x140054b3c
cmp eax, 0x15
jne 0x140053df1
popf
pop rax
jmp 0x140054c6a
cmp eax, 2
jne 0x140053e00
popf
pop rax
jmp 0x140053faf
cmp eax, 6
jne 0x140053e0f
popf
pop rax
jmp 0x1400544af
cmp eax, 0xc
jne 0x140053e1e
popf
pop rax
jmp 0x14005477c
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xb0
mov rax, qword [0x14000a230]
xor rax, rsp
mov qword [rbp + 0x1f], rax
mov r15d, r9d
mov r14, r8
mov rsi, rdx
mov rdi, rcx
xor r12d, r12d
call fcn.14005a9a4
mov rbx, rax
test rax, rax
je 0x140053ebc
push rax
pushf
mov eax, 0x1d0499db
pushf
not eax
add eax, 0xf685a11b
xor eax, 0xa41a5c4d
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xec80b650
xor eax, 0xeb252de9
rol eax, 0x12
popf
pushf
not eax
add eax, 0xa84b1e46
xor eax, 0xb03e55a2
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x880af784
xor eax, 0xb100706e
rol eax, 0xd3
popf
jmp 0x140053c98
push rax
pushf
mov eax, 0x40704eee
pushf
not eax
add eax, 0xdada69e5
xor eax, 0xf00056e5
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xa54b3ce4
xor eax, 0x9bef2de0
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xfa2c85b7
xor eax, 0xef648f8b
rol eax, 0x32
popf
pushf
not eax
add eax, 0xb4c5f842
xor eax, 0x8f75f377
rol eax, 0x42
popf
jmp 0x140053c98
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x19b603985]
pushf
sub r8, 0x5b602615
popf
xor edx, edx
xor ecx, ecx
jmp 0x140053f39
call qword [sym.imp.KERNEL32.dll_CreateThread]
test rax, rax
jne 0x140053f7b
push rax
pushf
mov eax, 0x82819c8e
pushf
not eax
add eax, 0x97b5f915
xor eax, 0xfbcc32c4
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xe77c9c3d
xor eax, 0xf6a4165f
rol eax, 0x8f
popf
jmp 0x140053c98
push rax
pushf
mov eax, 0xe6ca24a6
pushf
not eax
add eax, 0x8a91b1d7
xor eax, 0xbfbb25d4
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xadb34023
xor eax, 0xa69471e9
rol eax, 0x56
popf
jmp 0x140053c98
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rbp - 0x29]
call fcn.140065a2a
nop
movdqa xmm1, xmmword [0x1400075c0]
movdqu xmmword [rbp - 0x59], xmm1
movdqa xmm2, xmmword [0x1400075d0]
movdqu xmmword [rbp - 0x49], xmm2
mov cl, 0x6d
pushf
not cl
add cl, 0x79
xor cl, 0x59
rol cl, 0x74
popf
pushf
not cl
add cl, 0x50
xor cl, 0xc2
rol cl, 0x87
popf
pushf
not cl
add cl, 0x50
xor cl, 0xe
rol cl, 0x14
popf
pushf
not cl
add cl, 0xda
xor cl, 0xf5
rol cl, 0x8b
popf
mov r8b, 0x5c
pushf
not r8b
add r8b, 0x52
xor r8b, 0xad
rol r8b, 0xaa
popf
pushf
not r8b
add r8b, 0x64
xor r8b, 0x56
rol r8b, 0xb2
popf
movzx r9d, cl
mov r10b, 0xec
pushf
not r10b
add r10b, 0x1b
xor r10b, 0xdc
rol r10b, 0xa3
popf
pushf
not r10b
add r10b, 0x72
xor r10b, 0xc4
rol r10b, 0xc8
popf
mov r11b, 0xf0
pushf
not r11b
add r11b, 0xdc
xor r11b, 0x17
rol r11b, 0x2d
popf
pushf
not r11b
add r11b, 0xc7
xor r11b, 0xfc
rol r11b, 4
popf
pushf
not r11b
add r11b, 0x84
xor r11b, 0x2c
rol r11b, 0xd5
popf
movzx ebx, r8b
mov dil, 0x9d
pushf
not dil
add dil, 0xf7
xor dil, 0x17
rol dil, 0x80
popf
pushf
not dil
add dil, 0x36
xor dil, 0x46
rol dil, 0x5f
popf
pushf
not dil
add dil, 0x32
xor dil, 0xc3
rol dil, 0x2c
popf
pushf
not dil
add dil, 0xaa
xor dil, 0xe9
rol dil, 0xa2
popf
mov sil, 0xfc
pushf
not sil
add sil, 0x8b
xor sil, 0x1e
rol sil, 0xf9
popf
pushf
not sil
add sil, 0xfd
xor sil, 0x1c
rol sil, 0xf1
popf
pushf
not sil
add sil, 0xcb
xor sil, 0x50
rol sil, 3
popf
mov r14b, 0x5b
pushf
not r14b
add r14b, 0x75
xor r14b, 0xdf
rol r14b, 0x51
popf
pushf
not r14b
add r14b, 0xa6
xor r14b, 0x58
rol r14b, 0x44
popf
movzx r15d, r10b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd edx, xmm1
xor al, dl
mov byte [rbp - 0x58], al
xor byte [rbp - 0x57], dl
xor byte [rbp - 0x56], dl
xor byte [rbp - 0x55], dl
xor byte [rbp - 0x54], dl
xor byte [rbp - 0x53], dl
xor byte [rbp - 0x52], dl
xor byte [rbp - 0x51], dl
xor byte [rbp - 0x50], dl
xor byte [rbp - 0x4f], dl
xor byte [rbp - 0x4e], dl
xor byte [rbp - 0x4d], dl
xor byte [rbp - 0x4c], dl
xor byte [rbp - 0x4b], dl
xor byte [rbp - 0x4a], dl
movd eax, xmm2
xor al, dl
mov byte [rbp - 0x49], al
xor byte [rbp - 0x48], dl
xor byte [rbp - 0x47], dl
xor byte [rbp - 0x46], dl
xor byte [rbp - 0x45], dl
xor byte [rbp - 0x44], dl
xor byte [rbp - 0x43], dl
xor byte [rbp - 0x42], dl
xor byte [rbp - 0x41], dl
xor byte [rbp - 0x40], dl
xor byte [rbp - 0x3f], dl
xor byte [rbp - 0x3e], dl
xor byte [rbp - 0x3d], dl
xor byte [rbp - 0x3c], dl
xor byte [rbp - 0x3b], dl
xor byte [rbp - 0x3a], dl
xor cl, dl
mov byte [rbp - 0x39], cl
xor r8b, dl
mov byte [rbp - 0x38], r8b
xor r9b, dl
mov byte [rbp - 0x37], r9b
xor r10b, dl
mov byte [rbp - 0x36], r10b
xor r11b, dl
mov byte [rbp - 0x35], r11b
xor bl, dl
mov byte [rbp - 0x34], bl
xor dil, dl
mov byte [rbp - 0x33], dil
xor sil, dl
mov byte [rbp - 0x32], sil
xor r14b, dl
mov byte [rbp - 0x31], r14b
xor r15b, dl
mov byte [rbp - 0x30], r15b
mov byte [rbp - 0x2f], r12b
lea rax, [rbp - 0x58]
mov rbx, 0xffffffffffffffff
nop
push rax
pushf
mov eax, 0x2c26598
pushf
not eax
add eax, 0xc15a938f
xor eax, 0xa2237526
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xf82ce412
xor eax, 0xc9f9b31e
rol eax, 0x70
popf
pushf
not eax
add eax, 0xce93299b
xor eax, 0xcb7f282b
rol eax, 0x3a
popf
jmp 0x140053c98
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400542d7
push rax
pushf
mov eax, 0x8e8c3e51
pushf
not eax
add eax, 0xf1d425f9
xor eax, 0x84de9a55
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xb9c58cec
xor eax, 0x8b86b688
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xbfd5e5cb
xor eax, 0xbedafe1d
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xbfa202be
xor eax, 0xbbd83b9b
rol eax, 0xb1
popf
jmp 0x140053c98
push rax
pushf
mov eax, 0x87ecfc63
pushf
not eax
add eax, 0xeeb9dc16
xor eax, 0xb5fa9870
rol eax, 0x14
popf
pushf
not eax
add eax, 0xc1d2faef
xor eax, 0xac444e2f
rol eax, 0x76
popf
pushf
not eax
add eax, 0xa7ec270b
xor eax, 0x89928099
rol eax, 0x34
popf
pushf
not eax
add eax, 0xb1476efd
xor eax, 0xce2bf0c9
rol eax, 0xa0
popf
jmp 0x140053c98
mov r8, qword [rbp - 0x19]
mov rcx, qword [rbp - 0x11]
mov rax, rcx
sub rax, r8
cmp rbx, rax
ja 0x1400543a0
push rax
pushf
mov eax, 0x4c3ccc0b
pushf
not eax
add eax, 0x92e1c89c
xor eax, 0xc1542062
rol eax, 0x40
popf
pushf
not eax
add eax, 0xca6c4522
xor eax, 0xc190eafe
rol eax, 0x79
popf
pushf
not eax
add eax, 0xa0643b8a
xor eax, 0x8ea8db6a
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x965099c2
xor eax, 0xacd0bcd0
rol eax, 0xdf
popf
jmp 0x140053c98
push rax
pushf
mov eax, 0xd66c503e
pushf
not eax
add eax, 0xd85604fc
xor eax, 0x883b2e6c
rol eax, 0xa
popf
pushf
not eax
add eax, 0xf9b3f2f5
xor eax, 0x9282b1c3
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xf5715024
xor eax, 0xccfb172c
rol eax, 0xf1
popf
jmp 0x140053c98
lea rax, [r8 + rbx]
mov qword [rbp - 0x19], rax
lea rdi, [rbp - 0x29]
cmp rcx, 0x10
cmovae rdi, qword [rbp - 0x29]
lea rax, [rbp - 0x58]
push rbx
not rbx
sub rax, rbx
pop rbx
sub rax, 1
cmp rax, rdi
jbe 0x140054456
push rax
pushf
mov eax, 0x3cd00028
pushf
not eax
add eax, 0xb30a75cb
xor eax, 0xe5aaca25
rol eax, 0x20
popf
pushf
not eax
add eax, 0xbe4a2019
xor eax, 0x97676596
rol eax, 0x88
popf
pushf
not eax
add eax, 0x95d5ed45
xor eax, 0xb7d0e581
rol eax, 0xa0
popf
jmp 0x140053c98
push rax
pushf
mov eax, 0xfc355774
pushf
not eax
add eax, 0xa0fea8a3
xor eax, 0xe6788b4b
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xb83f20bf
xor eax, 0xfb180c55
rol eax, 0xea
popf
pushf
not eax
add eax, 0xc15b774c
xor eax, 0xba7e2014
rol eax, 0
popf
pushf
not eax
add eax, 0x821a9f5c
xor eax, 0xde06f975
rol eax, 0xa7
popf
jmp 0x140053c98
lea rax, [rdi + r8]
lea rcx, [rbp - 0x58]
cmp rcx, rax
ja 0x140054502
push rax
pushf
mov eax, 0x4d20e7ba
pushf
not eax
add eax, 0xeca91cc1
xor eax, 0xeb63c777
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xfa404f99
xor eax, 0xdd9bb447
rol eax, 0x98
popf
pushf
not eax
add eax, 0xfacd1195
xor eax, 0xac3d968c
rol eax, 0xe6
popf
jmp 0x140053c98
push rax
pushf
mov eax, 0x99d5c55e
pushf
not eax
add eax, 0xfa70388c
xor eax, 0xc46e0a5d
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xd1668f27
xor eax, 0xf66bc5be
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xfc1f0303
xor eax, 0xfad28efe
rol eax, 0x51
popf
jmp 0x140053c98
lea rax, [rbp - 0x58]
cmp rdi, rax
ja 0x140054597
push rax
pushf
mov eax, 0xd1f85972
pushf
not eax
add eax, 0x9578c15b
xor eax, 0xe9386383
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xecba059f
xor eax, 0xd2605027
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x8759deb7
xor eax, 0x85925ad1
rol eax, 0xe0
popf
jmp 0x140053c98
push rax
pushf
mov eax, 0x248c2f53
pushf
not eax
add eax, 0x861ad4e8
xor eax, 0xc0d860fb
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x8753a2e2
xor eax, 0x81e005d8
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xa2c1633f
xor eax, 0xe78b92d3
rol eax, 0x57
popf
jmp 0x140053c98
mov rsi, r12
jmp 0x1400546dc
lea rax, [rbp - 0x58]
mov rsi, rdi
sub rsi, rax
jmp 0x1400546dc
mov rsi, rbx
push rax
pushf
mov eax, 0x10597e7b
pushf
not eax
add eax, 0xa65aab7a
xor eax, 0xb1021e47
rol eax, 0x70
popf
pushf
not eax
add eax, 0xd0256f08
xor eax, 0x8b879b95
rol eax, 0x36
popf
pushf
not eax
add eax, 0x92626ecc
xor eax, 0xae1ca5d7
rol eax, 0x17
popf
jmp 0x140053c98
inc r8
lea rcx, [rbx + rdi]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
lea rdx, [rbp - 0x58]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov r8, rbx
sub r8, rsi
lea rax, [rbx + rsi]
lea rdx, [rbp - 0x58]
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
lea rcx, [rsi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 0x29]
jmp 0x140054796
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x58]
mov qword [rsp + 0x20], rax
mov rdx, rbx
lea rcx, [rbp - 0x29]
call fcn.1400672ee
xorps xmm0, xmm0
movups xmmword [rbp - 1], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 1], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp - 0x11]
cmp rdx, 0x10
jb 0x140054800
push rax
pushf
mov eax, 0xe9a9138b
pushf
not eax
add eax, 0xb6013b40
xor eax, 0xde5f6e40
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x96c4b11b
xor eax, 0x9cbbad71
rol eax, 0xe1
popf
jmp 0x140053c98
push rax
pushf
mov eax, 0xb8cb73f1
pushf
not eax
add eax, 0x81a71c4b
xor eax, 0xba70dc63
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xdf46ed13
xor eax, 0x9ad47aa7
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xa9cc7b96
xor eax, 0xae9f0681
rol eax, 0xbc
popf
jmp 0x140053c98
inc rdx
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400548b2
push rax
pushf
mov eax, 0x63649a1b
pushf
not eax
add eax, 0xbcfa70e7
xor eax, 0xba9ea6f8
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xdab77ffd
xor eax, 0xbba51b4d
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xfb084e88
xor eax, 0xa878753b
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xff108d56
xor eax, 0xf466fef0
rol eax, 0x8c
popf
jmp 0x140053c98
push rax
pushf
mov eax, 0x145d83c5
pushf
not eax
add eax, 0xd8af4617
xor eax, 0x9314a5f4
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x8ff14171
xor eax, 0xbfbafe58
rol eax, 0x78
popf
pushf
not eax
add eax, 0xe6061b07
xor eax, 0x88189e89
rol eax, 0xe2
popf
jmp 0x140053c98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140054953
push rax
pushf
mov eax, 0xbee4bbea
pushf
not eax
add eax, 0xa37ea408
xor eax, 0x87719191
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x90ffcf54
xor eax, 0xa131fc54
rol eax, 0x75
popf
pushf
not eax
add eax, 0xefd38f98
xor eax, 0xbd220ac2
rol eax, 0x2e
popf
jmp 0x140053c98
push rax
pushf
mov eax, 0xc403b27b
pushf
not eax
add eax, 0xb19d68b9
xor eax, 0x905bd0c7
rol eax, 0xf
popf
pushf
not eax
add eax, 0xf7e114b0
xor eax, 0xc463f7ce
rol eax, 0x77
popf
jmp 0x140053c98
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140058ae6
push rax
pushf
mov eax, 0x3935a87
pushf
not eax
add eax, 0xcc8c13d8
xor eax, 0xec0f9930
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xa4b57281
xor eax, 0x81880599
rol eax, 0x61
popf
pushf
not eax
add eax, 0x936f8810
xor eax, 0xbe37af55
rol eax, 0x47
popf
pushf
not eax
add eax, 0xebf0cc48
xor eax, 0x8c5b480b
rol eax, 0x65
popf
jmp 0x140053c98
lea rdx, [rbp - 1]
cmp qword [rbp + 0x17], 0x10
cmovae rdx, qword [rbp - 1]
mov r9d, 0x8c4fe2e2
pushf
not r9d
add r9d, 0xf207d202
xor r9d, 0xee6fff35
rol r9d, 0xdc
popf
pushf
not r9d
add r9d, 0xa4f0c2fc
xor r9d, 0xfc3341fb
rol r9d, 0xc3
popf
lea r8, [0x1980ed501]
pushf
sub r8, 0x580e6049
popf
xor ecx, ecx
jmp 0x140054aa0
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rdx, qword [rbp + 0x17]
cmp rdx, 0x10
jb 0x140054ae3
push rax
pushf
mov eax, 0xed9cef7b
pushf
not eax
add eax, 0xd1428a0a
xor eax, 0xcf7bc67c
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xac20994b
xor eax, 0xa366b4f1
rol eax, 0x46
popf
jmp 0x140053c98
push rax
pushf
mov eax, 0x58a66d62
pushf
not eax
add eax, 0x9b2e2ef0
xor eax, 0xda6a525c
rol eax, 7
popf
pushf
not eax
add eax, 0xfe020d8f
xor eax, 0xf0b8a594
rol eax, 0x34
popf
pushf
not eax
add eax, 0xe7eeb9bc
xor eax, 0x9fa32f4e
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xa963a5e8
xor eax, 0xb98fa3a1
rol eax, 0xd4
popf
jmp 0x140053c98
inc rdx
mov rcx, qword [rbp - 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140054b82
push rax
pushf
mov eax, 0x72e704a5
pushf
not eax
add eax, 0x9f55d350
xor eax, 0xbd07a5bf
rol eax, 0x36
popf
pushf
not eax
add eax, 0x8d89dc08
xor eax, 0x982581ad
rol eax, 0xe6
popf
jmp 0x140053c98
push rax
pushf
mov eax, 0x66d3ac78
pushf
not eax
add eax, 0x871b131c
xor eax, 0xafff229b
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xd9580822
xor eax, 0xd6017246
rol eax, 0x83
popf
pushf
not eax
add eax, 0x8a669ea9
xor eax, 0x80ad0f22
rol eax, 0xdd
popf
jmp 0x140053c98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140054c23
push rax
pushf
mov eax, 0x2662c4ba
pushf
not eax
add eax, 0xee54fb18
xor eax, 0xea467bdc
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe6d0f25a
xor eax, 0xe409fcfa
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x8a781142
xor eax, 0xbb6e57e8
rol eax, 0x19
popf
jmp 0x140053c98
push rax
pushf
mov eax, 0x637ae3eb
pushf
not eax
add eax, 0x8ad79da8
xor eax, 0xf846225e
rol eax, 0xec
popf
pushf
not eax
add eax, 0xc953692b
xor eax, 0xd01f6fa7
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xfbd78132
xor eax, 0x8ededbed
rol eax, 0x42
popf
jmp 0x140053c98
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140058ae6
push rax
pushf
mov eax, 0x3e69c9b6
pushf
not eax
add eax, 0xbfbeec6b
xor eax, 0xcdbe0358
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xb6edeccb
xor eax, 0xc25a48e4
rol eax, 0x34
popf
pushf
not eax
add eax, 0xaffecfee
xor eax, 0x9548b156
rol eax, 4
popf
jmp 0x140053c98
mov eax, 0xf2212104
pushf
not eax
add eax, 0xd4571cb4
xor eax, 0x8433908f
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x9a34f270
xor eax, 0x863113fb
rol eax, 0x8d
popf
push rax
pushf
mov eax, 0xefda5786
pushf
not eax
add eax, 0x9aafc6af
xor eax, 0xb50f1b02
rol eax, 1
popf
pushf
not eax
add eax, 0xfdf1404e
xor eax, 0x9262e2d3
rol eax, 1
popf
pushf
not eax
add eax, 0x88da13f8
xor eax, 0x8763c8b5
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xd5234756
xor eax, 0xbe0bc7f4
rol eax, 0xee
popf
jmp 0x140053c98
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.140061636
add rsp, 0xb0
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov r9d, r15d
mov r8, r14
mov rdx, rsi
mov rcx, rdi
jmp 0x140054df5
call rbx
jmp 0x140054d97