Function at 0x14009e3cc
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x87640876
pushf
not eax
add eax, 0xebfa94f3
xor eax, 0xec2eb5ff
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xd53c374c
xor eax, 0x9ff4f1ff
rol eax, 0x41
popf
pushf
not eax
add eax, 0xa513b463
xor eax, 0x9e8b2fca
rol eax, 0x8e
popf
cmp eax, 0x29
jne 0x14009e41c
popf
pop rax
jmp 0x14009fdeb
cmp eax, 0
jne 0x14009e42b
popf
pop rax
jmp 0x14009e6fb
cmp eax, 3
jne 0x14009e43a
popf
pop rax
jmp 0x14009e902
cmp eax, 1
jne 0x14009e449
popf
pop rax
jmp 0x14009e7e9
cmp eax, 0xd
jne 0x14009e458
popf
pop rax
jmp 0x14009efee
cmp eax, 0x1a
jne 0x14009e467
popf
pop rax
jmp 0x14009f6b6
cmp eax, 0xe
jne 0x14009e476
popf
pop rax
jmp 0x14009f087
cmp eax, 0x31
jne 0x14009e485
popf
pop rax
jmp 0x1400a017c
cmp eax, 0x19
jne 0x14009e494
popf
pop rax
jmp 0x14009f67f
cmp eax, 8
jne 0x14009e4a3
popf
pop rax
jmp 0x14009ec0b
cmp eax, 0x2a
jne 0x14009e4b2
popf
pop rax
jmp 0x14009fe41
cmp eax, 0x17
jne 0x14009e4c1
popf
pop rax
jmp 0x14009f58a
cmp eax, 0x1c
jne 0x14009e4d0
popf
pop rax
jmp 0x14009f825
cmp eax, 0x2e
jne 0x14009e4df
popf
pop rax
jmp 0x1400a0073
cmp eax, 0x18
jne 0x14009e4ee
popf
pop rax
jmp 0x14009f60f
cmp eax, 0x2b
jne 0x14009e4fd
popf
pop rax
jmp 0x14009fee5
cmp eax, 0x1b
jne 0x14009e50c
popf
pop rax
jmp 0x14009f746
cmp eax, 0x2d
jne 0x14009e51b
popf
pop rax
jmp 0x1400a0012
cmp eax, 0x23
jne 0x14009e52a
popf
pop rax
jmp 0x14009fb3e
cmp eax, 0x25
jne 0x14009e539
popf
pop rax
jmp 0x14009fbd8
cmp eax, 0xf
jne 0x14009e548
popf
pop rax
jmp 0x14009f0e4
cmp eax, 0x13
jne 0x14009e557
popf
pop rax
jmp 0x14009f395
cmp eax, 0x15
jne 0x14009e566
popf
pop rax
jmp 0x14009f41a
cmp eax, 0x24
jne 0x14009e575
popf
pop rax
jmp 0x14009fb94
cmp eax, 0x1e
jne 0x14009e584
popf
pop rax
jmp 0x14009f941
cmp eax, 0xc
jne 0x14009e593
popf
pop rax
jmp 0x14009ef64
cmp eax, 0x26
jne 0x14009e5a2
popf
pop rax
jmp 0x14009fc6c
cmp eax, 0x27
jne 0x14009e5b1
popf
pop rax
jmp 0x14009fcee
cmp eax, 0x30
jne 0x14009e5c0
popf
pop rax
jmp 0x1400a00f8
cmp eax, 0x10
jne 0x14009e5cf
popf
pop rax
jmp 0x14009f174
cmp eax, 0x2c
jne 0x14009e5de
popf
pop rax
jmp 0x14009ff5d
cmp eax, 9
jne 0x14009e5ed
popf
pop rax
jmp 0x14009ece0
cmp eax, 4
jne 0x14009e5fc
popf
pop rax
jmp 0x14009e9ea
cmp eax, 0x16
jne 0x14009e60b
popf
pop rax
jmp 0x14009f473
cmp eax, 0x28
jne 0x14009e61a
popf
pop rax
jmp 0x14009fda2
cmp eax, 0xa
jne 0x14009e629
popf
pop rax
jmp 0x14009eeca
cmp eax, 0x22
jne 0x14009e638
popf
pop rax
jmp 0x14009faaa
cmp eax, 0x14
jne 0x14009e647
popf
pop rax
jmp 0x14009f3e2
cmp eax, 7
jne 0x14009e656
popf
pop rax
jmp 0x14009ebbd
cmp eax, 5
jne 0x14009e665
popf
pop rax
jmp 0x14009ea20
cmp eax, 2
jne 0x14009e674
popf
pop rax
jmp 0x14009e8b9
cmp eax, 0x20
jne 0x14009e683
popf
pop rax
jmp 0x14009f9d9
cmp eax, 0x1d
jne 0x14009e692
popf
pop rax
jmp 0x14009f8b2
cmp eax, 0x11
jne 0x14009e6a1
popf
pop rax
jmp 0x14009f253
cmp eax, 6
jne 0x14009e6b0
popf
pop rax
jmp 0x14009eaba
cmp eax, 0x2f
jne 0x14009e6bf
popf
pop rax
jmp 0x1400a00c0
cmp eax, 0x12
jne 0x14009e6ce
popf
pop rax
jmp 0x14009f306
cmp eax, 0x21
jne 0x14009e6dd
popf
pop rax
jmp 0x14009fa1f
cmp eax, 0x1f
jne 0x14009e6ec
popf
pop rax
jmp 0x14009f97b
cmp eax, 0xb
jne 0x14009e6fb
popf
pop rax
jmp 0x14009ef41
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x30]
sub rsp, 0x130
mov rax, qword [0x140084080]
xor rax, rsp
mov qword [rbp + 0x20], rax
mov rsi, rdx
mov rbx, rcx
mov qword [rbp - 0x60], rdx
xor r12d, r12d
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x140078ea0]
movdqu xmmword [rbp + 0x10], xmm1
mov byte [rbp], r12b
call fcn.140019d30
mov rdi, rax
test rax, rax
je 0x14009e790
push rax
pushf
mov eax, 0x9dc7d37a
pushf
not eax
add eax, 0xcef14a3c
xor eax, 0x82bb7cb0
rol eax, 9
popf
pushf
not eax
add eax, 0xb8fbc5d7
xor eax, 0x9466e26f
rol eax, 0xc9
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0xe3c30035
pushf
not eax
add eax, 0xe73094ad
xor eax, 0xf330c5ad
rol eax, 0x33
popf
pushf
not eax
add eax, 0xb74bb74e
xor eax, 0xc74c18cf
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xc01b0f7f
xor eax, 0x98b1044d
rol eax, 9
popf
pushf
not eax
add eax, 0xd3abec2c
xor eax, 0xed848dc9
rol eax, 0x49
popf
jmp 0x14009e40d
mov ecx, 0x9aaead4a
pushf
not ecx
add ecx, 0xaa83c50e
xor ecx, 0xffd4dec5
rol ecx, 0x3b
popf
pushf
not ecx
add ecx, 0xab2e9352
xor ecx, 0xe592dbc1
rol ecx, 0x8f
popf
pushf
not ecx
add ecx, 0xaac9d682
xor ecx, 0x8e41abdf
rol ecx, 0x34
popf
pushf
not ecx
add ecx, 0x91dac649
xor ecx, 0x860b73fe
rol ecx, 0x5d
popf
jmp 0x14009e843
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r14, rax
cmp qword [rbx + 0x18], 0xf
jbe 0x14009e886
push rax
pushf
mov eax, 0xc73b5075
pushf
not eax
add eax, 0xcee65eaf
xor eax, 0x99008122
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xc7cae150
xor eax, 0x900d8a31
rol eax, 0x2a
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0x9284bdf5
pushf
not eax
add eax, 0xa6f657de
xor eax, 0xbae2cc7a
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xa247995e
xor eax, 0xe7fa4323
rol eax, 0x1c
popf
jmp 0x14009e40d
mov rbx, qword [rbx]
push rax
pushf
mov eax, 0xbcf81cf1
pushf
not eax
add eax, 0xc88197c1
xor eax, 0xc2a598bf
rol eax, 0x91
popf
pushf
not eax
add eax, 0xf9f0ee0c
xor eax, 0xb79dc744
rol eax, 0x42
popf
pushf
not eax
add eax, 0xb63baa49
xor eax, 0xb3f1366e
rol eax, 0x45
popf
jmp 0x14009e40d
mov eax, 0xb18a8741
pushf
not eax
add eax, 0xf41f5fbe
xor eax, 0xa30cd62c
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x8d08cbdb
xor eax, 0xbafc34d9
rol eax, 0x53
popf
pushf
not eax
add eax, 0xb6053d5c
xor eax, 0xd1055a64
rol eax, 0x15
popf
mov dword [rbp - 0x78], eax
movdqa xmm0, xmmword [str.LLTJOSLM]
movdqu xmmword [rbp - 0x74], xmm0
mov dword [rbp - 0x64], 0x8abcbc
mov edx, r12d
test eax, eax
je 0x14009e9a4
push rax
pushf
mov eax, 0xaa999a23
pushf
not eax
add eax, 0xa40f837c
xor eax, 0xceb9c0ac
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x83b248ce
xor eax, 0x80dcc836
rol eax, 0x81
popf
pushf
not eax
add eax, 0x8d695afc
xor eax, 0x94a04389
rol eax, 0x12
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0x895677f2
pushf
not eax
add eax, 0x93132503
xor eax, 0xe1af49db
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x8a46fb3f
xor eax, 0xec6c3fb2
rol eax, 0x76
popf
pushf
not eax
add eax, 0xebd2d173
xor eax, 0xa3da8762
rol eax, 0xc8
popf
jmp 0x14009e40d
nop dword [rax]
push rax
pushf
mov eax, 0x3649feb2
pushf
not eax
add eax, 0xccc19530
xor eax, 0x8ac78775
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x83388d72
xor eax, 0xc0746cff
rol eax, 0xe9
popf
jmp 0x14009e40d
mov eax, edx
lea rcx, [rbp - 0x74]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
lea eax, [rdx + 0x78]
xor byte [rcx], al
jmp 0x14009ea38
inc edx
mov eax, dword [rbp - 0x78]
cmp edx, eax
jb 0x14009ea87
push rax
pushf
mov eax, 0x3c13f6d3
pushf
not eax
add eax, 0xf6a463cc
xor eax, 0x9953dfee
rol eax, 0x35
popf
pushf
not eax
add eax, 0xefc23244
xor eax, 0xdf70b16c
rol eax, 0xab
popf
pushf
not eax
add eax, 0xfd519d97
xor eax, 0x950c92f6
rol eax, 0x9f
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0x7ec892ac
pushf
not eax
add eax, 0xfa162e2a
xor eax, 0xe5ffd5a7
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x9c1fe992
xor eax, 0xfd6d9abd
rol eax, 0xdf
popf
jmp 0x14009e40d
mov byte [rbp + rax - 0x74], 0
mov eax, 0x15366c7e
pushf
not eax
add eax, 0x85ae1c2a
xor eax, 0xbec6853f
rol eax, 0x21
popf
pushf
not eax
add eax, 0xec3051eb
xor eax, 0xefe8e821
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe1ad0e48
xor eax, 0xad06093e
rol eax, 0x49
popf
mov dword [rsp + 0x40], eax
movdqa xmm0, xmmword [0x140078f90]
movdqu xmmword [rsp + 0x44], xmm0
movdqa xmm1, xmmword [0x140078f60]
movdqu xmmword [rsp + 0x54], xmm1
mov dword [rsp + 0x64], 0xfef1f6ec
mov dword [rsp + 0x68], 0xecbba0f2
mov byte [rsp + 0x6c], 0xa0
xor ecx, ecx
mov word [rsp + 0x6d], cx
mov byte [rsp + 0x6f], cl
mov edx, r12d
test eax, eax
je 0x14009eb77
push rax
pushf
mov eax, 0xcb510759
pushf
not eax
add eax, 0xe6bc3d40
xor eax, 0xca8ff5bb
rol eax, 0x63
popf
pushf
not eax
add eax, 0x85a2ac85
xor eax, 0xf67cae96
rol eax, 0xd8
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0x7378abe5
pushf
not eax
add eax, 0xdb813428
xor eax, 0xbc0bc0a7
rol eax, 0x89
popf
pushf
not eax
add eax, 0xe909eb51
xor eax, 0x8079ad1c
rol eax, 5
popf
pushf
not eax
add eax, 0xf3568251
xor eax, 0xb3226bc4
rol eax, 0x92
popf
jmp 0x14009e40d
nop dword [rax + rax]
push rax
pushf
mov eax, 0xe487939c
pushf
not eax
add eax, 0x9791d4d5
xor eax, 0xf3e1dd38
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xc64ab492
xor eax, 0xd5be9851
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xdcb0ec29
xor eax, 0xfc7f137f
rol eax, 3
popf
jmp 0x14009e40d
mov eax, edx
lea rcx, [rsp + 0x44]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
lea eax, [rdx + 0x78]
xor byte [rcx], al
jmp 0x14009ec24
inc edx
mov eax, dword [rsp + 0x40]
cmp edx, eax
jb 0x14009ec87
push rax
pushf
mov eax, 0xf94fad1e
pushf
not eax
add eax, 0x96125683
xor eax, 0xb05617b3
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xb64dcc8d
xor eax, 0xa19596cc
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xa7a3ceac
xor eax, 0xcbd63524
rol eax, 0x58
popf
pushf
not eax
add eax, 0xce4c59e2
xor eax, 0xae7e154a
rol eax, 0x15
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0x523f63bc
pushf
not eax
add eax, 0xbce0d0f8
xor eax, 0xc81f59dc
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xf5771ee4
xor eax, 0xecf36181
rol eax, 0x58
popf
pushf
not eax
add eax, 0xf3fe5800
xor eax, 0x93e3678f
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xbe06a6e2
xor eax, 0xee4bb181
rol eax, 0x5a
popf
jmp 0x14009e40d
mov byte [rsp + rax + 0x44], 0
mov r9, rbx
lea r8, [rbp - 0x74]
lea rdx, [rsp + 0x44]
mov rcx, r14
call fcn.1400b1c3a
mov r8, r14
mov edx, 0x67c43966
pushf
not edx
add edx, 0xed32d644
xor edx, 0xaf45deb1
rol edx, 0x5f
popf
pushf
not edx
add edx, 0xd4140900
xor edx, 0xb92701a0
rol edx, 0xc4
popf
pushf
not edx
add edx, 0xded31238
xor edx, 0xc1458985
rol edx, 0x49
popf
pushf
not edx
add edx, 0x9d83f289
xor edx, 0xab3ddc68
rol edx, 0x5c
popf
mov rcx, rdi
call fcn.14001c530
mov edx, 0xd4e3bbaf
pushf
not edx
add edx, 0x9e3b7a54
xor edx, 0xde7debcb
rol edx, 0x5c
popf
pushf
not edx
add edx, 0xab3ce73c
xor edx, 0x94ef8232
rol edx, 0x8b
popf
pushf
not edx
add edx, 0x96a71846
xor edx, 0xcd46d085
rol edx, 0x7b
popf
pushf
not edx
add edx, 0x87b6531e
xor edx, 0xba869eab
rol edx, 0xd6
popf
lea r8d, [rdx - 0x4f]
mov rcx, rdi
call fcn.14001c530
lea r8, [0x1a447a360]
pushf
sub r8, 0x6446ee00
popf
mov edx, 0x31fd5c5a
pushf
not edx
add edx, 0x93f3bd7c
xor edx, 0x97111cb9
rol edx, 0x5b
popf
pushf
not edx
add edx, 0xb0ca132c
xor edx, 0xea54e4de
rol edx, 0x4b
popf
pushf
not edx
add edx, 0x9fa9b1b9
xor edx, 0xf25ca99e
rol edx, 0x8f
popf
mov rcx, rdi
call fcn.14001c530
lea r8, [rbp]
mov edx, 0x36337f8d
pushf
not edx
add edx, 0xf2841687
xor edx, 0xe8fa66b7
rol edx, 0x77
popf
pushf
not edx
add edx, 0xcb683941
xor edx, 0xe03de354
rol edx, 6
popf
mov rcx, rdi
call fcn.14001c530
xor r8d, r8d
lea edx, [r8 + 0x40]
mov rcx, rdi
call fcn.14001c530
mov rcx, rdi
call fcn.140019df0
mov rcx, r14
jmp 0x14009ee76
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, rdi
call fcn.140019d10
push rax
pushf
mov eax, 0xe6e5d479
pushf
not eax
add eax, 0xf2b8daa9
xor eax, 0xb1450282
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xbb914731
xor eax, 0x8a5bd66f
rol eax, 0x61
popf
pushf
not eax
add eax, 0xaa4b8dbd
xor eax, 0xfbd32caa
rol eax, 0xa9
popf
jmp 0x14009e40d
mov qword [rbp - 0x18], r12
lea r8, [rbp - 0x50]
lea rdx, [rbp]
lea rcx, [rbp - 0x10]
call fcn.14010b310
nop
mov dword [rsp + 0x70], 7
mov dword [rsp + 0x74], 0x18190c0b
mov dword [rsp + 0x78], 0x7f0d0e19
mov edx, r12d
push rax
pushf
mov eax, 0xb5b1f665
pushf
not eax
add eax, 0xa97f0447
xor eax, 0xe3328293
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xb70bf001
xor eax, 0x8a85f173
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x9ae39e0f
xor eax, 0x9b0e228b
rol eax, 0x43
popf
jmp 0x14009e40d
mov eax, edx
lea rcx, [rsp + 0x74]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
lea eax, [rdx + 0x78]
xor byte [rcx], al
jmp 0x14009ef5a
inc edx
mov eax, dword [rsp + 0x70]
cmp edx, eax
jb 0x14009ef41
mov byte [rsp + rax + 0x74], 0
mov rdi, qword [rbp - 0x60]
movzx eax, byte [rbp - 0x10]
test al, al
jne 0x14009efbb
push rax
pushf
mov eax, 0x40656208
pushf
not eax
add eax, 0xb97e9d8f
xor eax, 0xd779b288
rol eax, 0x72
popf
pushf
not eax
add eax, 0xa3b8ceb0
xor eax, 0x854e5a09
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xf95ca974
xor eax, 0x8034d721
rol eax, 0xdc
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0xc325515b
pushf
not eax
add eax, 0xa7633bd7
xor eax, 0xdcb8f150
rol eax, 0xef
popf
pushf
not eax
add eax, 0x87c2550c
xor eax, 0xfa2cbfc9
rol eax, 0x19
popf
jmp 0x14009e40d
mov byte [rbp - 0x10], 1
mov dl, 0x76
pushf
not dl
add dl, 0xfb
xor dl, 0xc8
rol dl, 0xec
popf
pushf
not dl
add dl, 0x51
xor dl, 0xc
rol dl, 0x81
popf
lea rcx, [rsp + 0x30]
call fcn.14000e6d0
mov rbx, qword [rsp + 0x30]
mov qword [rbp - 8], rbx
movzx eax, byte [rbp - 0x10]
jmp 0x14009f0e4
mov rbx, qword [rbp - 8]
push rax
pushf
mov eax, 0xb5b1974a
pushf
not eax
add eax, 0xfe1bc5ad
xor eax, 0xceea63f2
rol eax, 0x46
popf
pushf
not eax
add eax, 0x8fe9209a
xor eax, 0xeb7a8df8
rol eax, 0x94
popf
pushf
not eax
add eax, 0xe248bb80
xor eax, 0xb83d57d9
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xa226668e
xor eax, 0xb77809e9
rol eax, 0x37
popf
jmp 0x14009e40d
cmp al, 1
jne 0x14009f141
push rax
pushf
mov eax, 0xc54f38cb
pushf
not eax
add eax, 0xae37e3e2
xor eax, 0x9445adc1
rol eax, 0x87
popf
pushf
not eax
add eax, 0x90d54363
xor eax, 0xa3064d4d
rol eax, 0x15
popf
pushf
not eax
add eax, 0x830230d7
xor eax, 0x96e320f1
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x810b1394
xor eax, 0xe7b9eafe
rol eax, 0x70
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0x5f60bee8
pushf
not eax
add eax, 0xb20e4b5e
xor eax, 0xd8ebcfc9
rol eax, 0xed
popf
pushf
not eax
add eax, 0x8ce46bda
xor eax, 0xc46cd191
rol eax, 0x39
popf
jmp 0x14009e40d
lea rdx, [0x18b3fe7f3]
pushf
sub rdx, 0x4b38697b
popf
lea rcx, [rsp + 0x40]
call fcn.1400d995b
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x78]
mov rcx, rbx
call fcn.1400b7cdc
mov rdi, qword [rax]
add rdi, 0x40
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14009f20d
push rax
pushf
mov eax, 0x4667a003
pushf
not eax
add eax, 0xab420937
xor eax, 0xf3770aab
rol eax, 0x40
popf
pushf
not eax
add eax, 0xc50a21db
xor eax, 0xd23d8639
rol eax, 0x91
popf
pushf
not eax
add eax, 0xc49176d5
xor eax, 0xeb97e343
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x84ba24a0
xor eax, 0xb06e20f9
rol eax, 0x6f
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0xce1f76ad
pushf
not eax
add eax, 0xd9fd2da8
xor eax, 0x9b23522c
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xdb77d9f5
xor eax, 0xdb693ba7
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x9836f9fc
xor eax, 0xeb098712
rol eax, 0xc1
popf
jmp 0x14009e40d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009f2c0
push rax
pushf
mov eax, 0x6cac764
pushf
not eax
add eax, 0x81ac9db9
xor eax, 0xa8b0ed14
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xdb3c0904
xor eax, 0xe2b1e69d
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xce4cb9f3
xor eax, 0xba233724
rol eax, 0x99
popf
pushf
not eax
add eax, 0x865db2a7
xor eax, 0xaa2f2f77
rol eax, 0xec
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0x9505b3eb
pushf
not eax
add eax, 0x8419ef81
xor eax, 0xf38ad97e
rol eax, 0x13
popf
pushf
not eax
add eax, 0x94fce92b
xor eax, 0xda34a472
rol eax, 0x57
popf
pushf
not eax
add eax, 0xfe706e65
xor eax, 0xdd9cf614
rol eax, 0x36
popf
jmp 0x14009e40d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009f361
push rax
pushf
mov eax, 0xdac5a867
pushf
not eax
add eax, 0x8de151cb
xor eax, 0xb4e2302c
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x958b93d6
xor eax, 0x9ab0cca6
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x9b99e5ea
xor eax, 0x98b48f25
rol eax, 0xd4
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0xd1cf8a05
pushf
not eax
add eax, 0xee491824
xor eax, 0x92572704
rol eax, 3
popf
pushf
not eax
add eax, 0xd947f6c9
xor eax, 0xc7d2adf4
rol eax, 0xc5
popf
jmp 0x14009e40d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3971
push rax
pushf
mov eax, 0x5f5275e4
pushf
not eax
add eax, 0xab45924a
xor eax, 0xa0cf8e95
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x8984575b
xor eax, 0xa7b8de35
rol eax, 0xb0
popf
jmp 0x14009e40d
movdqa xmm0, xmmword [0x140078ea0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
push rax
pushf
mov eax, 0x442e84a0
pushf
not eax
add eax, 0xdc3c9cc1
xor eax, 0xbdda5dfe
rol eax, 0x51
popf
pushf
not eax
add eax, 0xb35865d7
xor eax, 0xfb0251f9
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x92632f11
xor eax, 0xfe99b6d5
rol eax, 0x7b
popf
jmp 0x14009e40d
mov byte [rsp + 0x30], 3
mov ecx, 0x83c35d0e
pushf
not ecx
add ecx, 0xced88a0f
xor ecx, 0xe372a7f0
rol ecx, 0xe9
popf
pushf
not ecx
add ecx, 0xc9c99ab7
xor ecx, 0xb77a5aaf
rol ecx, 0x8f
popf
pushf
not ecx
add ecx, 0xdf28c3c4
xor ecx, 0xed041cdf
rol ecx, 0x4f
popf
call fcn.14009ba54
mov rbx, rax
lea rdx, [rsp + 0x74]
mov rcx, rax
call fcn.1400d995b
mov qword [rsp + 0x38], rbx
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.14000e820
movzx ebx, al
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x38]
call fcn.1400f7038
nop
test bl, bl
je 0x14009f531
push rax
pushf
mov eax, 0xbb858891
pushf
not eax
add eax, 0xb3891bb5
xor eax, 0x8d5f55d8
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xb2a1b23b
xor eax, 0x83c45b08
rol eax, 0x24
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0xb3168a89
pushf
not eax
add eax, 0xdd5c6297
xor eax, 0xc28157e1
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xff93fe26
xor eax, 0x9539d03d
rol eax, 0x42
popf
pushf
not eax
add eax, 0xf92ea230
xor eax, 0xbf4a78fb
rol eax, 0x65
popf
pushf
not eax
add eax, 0xaa12e06f
xor eax, 0x9624c54f
rol eax, 0xae
popf
jmp 0x14009e40d
mov rbx, qword [rbp - 0x60]
movzx eax, byte [rbp - 0x10]
test al, al
jne 0x14009f5c9
push rax
pushf
mov eax, 0xbdf9c347
pushf
not eax
add eax, 0xc1eca683
xor eax, 0x84957450
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xdcca35ea
xor eax, 0xcdfb0b12
rol eax, 0x19
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0x2bc4e457
pushf
not eax
add eax, 0x903d9d07
xor eax, 0xeeef8e22
rol eax, 0x71
popf
pushf
not eax
add eax, 0x9c4c01d7
xor eax, 0xe6c01be8
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x92eac493
xor eax, 0x9889faa2
rol eax, 0xab
popf
jmp 0x14009e40d
mov byte [rbp - 0x10], 1
mov dl, 0xdc
pushf
not dl
add dl, 0x1d
xor dl, 0xa1
rol dl, 0xc8
popf
pushf
not dl
add dl, 0x5e
xor dl, 0xfc
rol dl, 9
popf
lea rcx, [rsp + 0x30]
call fcn.14000e6d0
mov rdi, qword [rsp + 0x30]
mov qword [rbp - 8], rdi
movzx eax, byte [rbp - 0x10]
jmp 0x14009f6b6
mov rdi, qword [rbp - 8]
push rax
pushf
mov eax, 0x5c28bfae
pushf
not eax
add eax, 0xa9bb9401
xor eax, 0xe442bf4d
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xb9705c22
xor eax, 0xe48825d2
rol eax, 0x3b
popf
jmp 0x14009e40d
cmp al, 1
jne 0x14009f713
push rax
pushf
mov eax, 0xc24ca329
pushf
not eax
add eax, 0xda62fad0
xor eax, 0x8b0cbae8
rol eax, 0x71
popf
pushf
not eax
add eax, 0xbd0b3eb6
xor eax, 0xb42482dc
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xafd4e2cc
xor eax, 0xe0e615d0
rol eax, 0
popf
pushf
not eax
add eax, 0x8811f7f9
xor eax, 0x81c67567
rol eax, 0xe
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0xa6985145
pushf
not eax
add eax, 0xa253c584
xor eax, 0xaf6c9ca2
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xb538a64e
xor eax, 0xa040ac26
rol eax, 0xcf
popf
jmp 0x14009e40d
lea rdx, [0x18903b37b]
pushf
sub rdx, 0x48fc34f3
popf
lea rcx, [rsp + 0x40]
call fcn.1400d995b
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x78]
mov rcx, rdi
call fcn.1400b7cdc
mov rbx, qword [rax]
add rbx, 0x40
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14009f7df
push rax
pushf
mov eax, 0x143fe26c
pushf
not eax
add eax, 0xd4b8f149
xor eax, 0xaa89ea7d
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xe4a72835
xor eax, 0xaac0ceaf
rol eax, 0x80
popf
pushf
not eax
add eax, 0x84b2eaf4
xor eax, 0xcb9163e7
rol eax, 0xca
popf
pushf
not eax
add eax, 0xef06ca23
xor eax, 0xd44a618f
rol eax, 0x99
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0xc93bc441
pushf
not eax
add eax, 0x82750a3b
xor eax, 0xd58aebbf
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xaf365932
xor eax, 0xd87b6b7b
rol eax, 0x58
popf
pushf
not eax
add eax, 0xbb78c220
xor eax, 0xbf40bbcb
rol eax, 0xca
popf
jmp 0x14009e40d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009f87f
push rax
pushf
mov eax, 0xd5ba4f52
pushf
not eax
add eax, 0xb4593a46
xor eax, 0x8577c846
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xb825528f
xor eax, 0xaec25f5f
rol eax, 0x67
popf
pushf
not eax
add eax, 0xcc5c8699
xor eax, 0xa3a05363
rol eax, 0x21
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0x1a965477
pushf
not eax
add eax, 0xb59289e9
xor eax, 0xf1c43fbc
rol eax, 0x10
popf
pushf
not eax
add eax, 0x998bc2a7
xor eax, 0x8ebe58ee
rol eax, 0xd9
popf
jmp 0x14009e40d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009f90d
push rax
pushf
mov eax, 0x8f7dfeaf
pushf
not eax
add eax, 0x86cb0ae6
xor eax, 0xa1c9c6e8
rol eax, 0x42
popf
pushf
not eax
add eax, 0xc8794229
xor eax, 0x9203c153
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xf9b3a46d
xor eax, 0x99bfcad5
rol eax, 0x36
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0x79995ffb
pushf
not eax
add eax, 0xde28febf
xor eax, 0xa38aacc5
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xa1f25b62
xor eax, 0x978fbdd3
rol eax, 0x94
popf
jmp 0x14009e40d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3971
push rax
pushf
mov eax, 0xc8bb24d3
pushf
not eax
add eax, 0xf8b9b671
xor eax, 0xf26cc48a
rol eax, 0x19
popf
pushf
not eax
add eax, 0x9ecb3993
xor eax, 0xb17d89de
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x9f5d9f91
xor eax, 0xb9986cb2
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xebfc0b90
xor eax, 0x89e60a8f
rol eax, 0x87
popf
jmp 0x14009e40d
movdqa xmm0, xmmword [0x140078ea0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
push rax
pushf
mov eax, 0x348b2eff
pushf
not eax
add eax, 0xfa95bab9
xor eax, 0xc1f7ea38
rol eax, 0x55
popf
pushf
not eax
add eax, 0xdc0116ab
xor eax, 0xabe016df
rol eax, 0xc0
popf
jmp 0x14009e40d
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.1400a683c
mov rdi, rax
mov qword [rsp + 0x30], rax
mov qword [rsi], r12
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], r12
cmp rsi, rax
je 0x14009fa77
push rax
pushf
mov eax, 0x14f80c5a
pushf
not eax
add eax, 0xa67b160c
xor eax, 0xaf377324
rol eax, 0x73
popf
pushf
not eax
add eax, 0x96386d9c
xor eax, 0xc18efff8
rol eax, 0xd6
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0x85f298be
pushf
not eax
add eax, 0xdc0d5819
xor eax, 0x842e09db
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x8c5c59c8
xor eax, 0x899ff05a
rol eax, 0x8d
popf
jmp 0x14009e40d
mov r15, qword [rax]
mov rdx, qword [rax + 8]
sub rdx, r15
sar rdx, 2
lea r14, [rdx*4]
test rdx, rdx
je 0x14009fb0b
push rax
pushf
mov eax, 0xf13659a2
pushf
not eax
add eax, 0xe3ec1f4a
xor eax, 0xac2e43e2
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xbdc1d486
xor eax, 0x8d3290e0
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xd5cb2c34
xor eax, 0xb44d7241
rol eax, 0xf
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0x171d3aa7
pushf
not eax
add eax, 0xdf4f31d8
xor eax, 0xbe7085ca
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xc079333d
xor eax, 0xecc72685
rol eax, 0xfd
popf
jmp 0x14009e40d
mov rcx, rsi
call fcn.1400db785
mov rbx, qword [rsi]
mov r8, r14
mov rdx, r15
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + r14]
mov qword [rsi + 8], rax
jmp 0x14009fbd8
mov r8, r14
mov rdx, r15
xor ecx, ecx
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi + 8], r14
push rax
pushf
mov eax, 0xfe2c0cfd
pushf
not eax
add eax, 0x8e0e9575
xor eax, 0x81f797c7
rol eax, 0x70
popf
pushf
not eax
add eax, 0x9fa018d8
xor eax, 0xfff00ad0
rol eax, 0xc1
popf
jmp 0x14009e40d
mov rcx, qword [rdi]
test rcx, rcx
je 0x14009fc13
push rax
pushf
mov eax, 0xc5636d63
pushf
not eax
add eax, 0xb891471d
xor eax, 0xdd93bd50
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xfb9f4657
xor eax, 0x8721e724
rol eax, 0x90
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0x4d7447e5
pushf
not eax
add eax, 0x89ae72b5
xor eax, 0xcfb3e7da
rol eax, 0x73
popf
pushf
not eax
add eax, 0xa900ff2d
xor eax, 0xa60968f6
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xd376d0ac
xor eax, 0xe48ad950
rol eax, 0x17
popf
pushf
not eax
add eax, 0xd4acaeb4
xor eax, 0xc75181bc
rol eax, 0xcf
popf
jmp 0x14009e40d
mov rax, qword [rdi + 0x10]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
cmp rdx, 0x1000
jb 0x14009fcbb
push rax
pushf
mov eax, 0x6b7f8659
pushf
not eax
add eax, 0xf7e07a3d
xor eax, 0xc1429f72
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xe1a1871a
xor eax, 0xb7fd2a07
rol eax, 0x39
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0xfda8c8b3
pushf
not eax
add eax, 0xde440c79
xor eax, 0xebce2acf
rol eax, 0x61
popf
pushf
not eax
add eax, 0xf6d375ce
xor eax, 0xe02a33b9
rol eax, 0x34
popf
jmp 0x14009e40d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14009fd49
push rax
pushf
mov eax, 0xf3706ea4
pushf
not eax
add eax, 0xb867005b
xor eax, 0xdf9c63c8
rol eax, 0x21
popf
pushf
not eax
add eax, 0xb92c0357
xor eax, 0x9aaad8d0
rol eax, 0x75
popf
pushf
not eax
add eax, 0xa78bcbd4
xor eax, 0xd648843b
rol eax, 0x38
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0x81287aef
pushf
not eax
add eax, 0x913f807c
xor eax, 0x8560bc89
rol eax, 0x29
popf
pushf
not eax
add eax, 0xb866e7c3
xor eax, 0xc1a40fc1
rol eax, 0x53
popf
pushf
not eax
add eax, 0xb4f1465b
xor eax, 0x9f2cdc5a
rol eax, 0x66
popf
pushf
not eax
add eax, 0xc87f8fb6
xor eax, 0xa975ac14
rol eax, 0xc8
popf
jmp 0x14009e40d
mov rcx, r8
push rax
pushf
mov eax, 0x58e8af6f
pushf
not eax
add eax, 0xef7e5014
xor eax, 0xd9b5ff68
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xf0f74140
xor eax, 0xf07198bb
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x9a86be8a
xor eax, 0xd824c262
rol eax, 0xb7
popf
jmp 0x14009e40d
call fcn.1400c3971
mov qword [rdi], r12
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], r12
push rax
pushf
mov eax, 0x3b1c1aef
pushf
not eax
add eax, 0xb1805dfb
xor eax, 0x9a5f745a
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xf72b6d80
xor eax, 0xa1eecc7f
rol eax, 0x92
popf
pushf
not eax
add eax, 0xad61e111
xor eax, 0xa2525706
rol eax, 0xbe
popf
jmp 0x14009e40d
movzx edx, byte [rbp - 0x10]
lea rcx, [rbp - 8]
call fcn.1400f7038
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x14009fe8c
push rax
pushf
mov eax, 0xe8a900cc
pushf
not eax
add eax, 0x80cb87e8
xor eax, 0xdb979819
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xda65abdd
xor eax, 0x89e12472
rol eax, 0x69
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0x7f946464
pushf
not eax
add eax, 0x88e975cc
xor eax, 0xd1cbba71
rol eax, 6
popf
pushf
not eax
add eax, 0xd944161c
xor eax, 0xfe0ae91d
rol eax, 3
popf
pushf
not eax
add eax, 0xb3aa515b
xor eax, 0xf34d7693
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x9b0cc541
xor eax, 0xc2ddb439
rol eax, 0xca
popf
jmp 0x14009e40d
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009ff2b
push rax
pushf
mov eax, 0x8b582e02
pushf
not eax
add eax, 0xdbb2873a
xor eax, 0xd6ddde08
rol eax, 0x43
popf
pushf
not eax
add eax, 0xcbbbe181
xor eax, 0x92ffa784
rol eax, 0xab
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0xbb3ef6d9
pushf
not eax
add eax, 0xda4307df
xor eax, 0xc25129a6
rol eax, 0x25
popf
pushf
not eax
add eax, 0xd522a0bd
xor eax, 0xaa7b8c56
rol eax, 1
popf
jmp 0x14009e40d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009ffb8
push rax
pushf
mov eax, 0x9e426c92
pushf
not eax
add eax, 0xbdb61830
xor eax, 0xcd932625
rol eax, 0x14
popf
pushf
not eax
add eax, 0xdeb3a741
xor eax, 0xca7e7057
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8970a8e7
xor eax, 0x8001b78e
rol eax, 0xd5
popf
jmp 0x14009e40d
push rax
pushf
mov eax, 0x35744388
pushf
not eax
add eax, 0xb67246c1
xor eax, 0xe5e6baa1
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xcab3588a
xor eax, 0x91724045
rol eax, 0x50
popf
pushf
not eax
add eax, 0xbe3b4479
xor eax, 0xfda8361c
rol eax, 0x49
popf
pushf
not eax
add eax, 0x8fd2e9ea
xor eax, 0xaba75963
rol eax, 0x97
popf
jmp 0x14009e40d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
push rax
pushf
mov eax, 0xc1e4d539
pushf
not eax
add eax, 0xaec86f73
xor eax, 0x8da939bb
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xf17fc866
xor eax, 0xe1baf66d
rol eax, 0x89
popf
pushf
not eax
add eax, 0xab7f335e
xor eax, 0xd863b188
rol eax, 0xf
popf
pushf
not eax
add eax, 0xbd2d36a1
xor eax, 0xf7ff1639
rol eax, 0xef
popf
jmp 0x14009e40d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
push rax
pushf
mov eax, 0x9db4a2ad
pushf
not eax
add eax, 0x882679a7
xor eax, 0x89121001
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xbb0db377
xor eax, 0xecc654ef
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x80d209bc
xor eax, 0xb0b6d4a4
rol eax, 0x7f
popf
jmp 0x14009e40d
call fcn.1400c3971
push rax
pushf
mov eax, 0x6df5f8b1
pushf
not eax
add eax, 0xbd935e9a
xor eax, 0xf6a2381b
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xa690a776
xor eax, 0xbad2364e
rol eax, 0x3b
popf
jmp 0x14009e40d
mov rax, rsi
mov rcx, qword [rbp + 0x20]
xor rcx, rsp
call fcn.1400e231b
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
lea rdx, [rbp - 0x78]
call fcn.1400ad02a
mov rcx, rax
call fcn.1400fba5a
mov rbx, rax
lea rdx, [0x1a10e2bde]
pushf
sub rdx, 0x6106ad4e
popf
lea rcx, [rbp - 0x10]
call fcn.140113315
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.1400bffae
mov rcx, rax
call fcn.1400dbf3e
mov rdx, rax
xor r9d, r9d
mov r8, rbx
xor ecx, ecx
jmp 0x1400a01cc
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, [rsp + 0x40]
call fcn.1400f5c5f
xor ecx, ecx
jmp 0x1400a01df
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3