Function at 0x1400129ff
Capabilities:
Encrypt data using speck
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0xcbb67b55
pushf
not eax
add eax, 0xc6227b7e
xor eax, 0xe37660dc
rol eax, 0x47
popf
pushf
not eax
add eax, 0xfd5d5ee8
xor eax, 0xe7aaa759
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xd49ffa14
xor eax, 0xb88b3de1
rol eax, 0xf
popf
cmp eax, 0x20
jne 0x140012a4f
popf
pop rax
jmp 0x140013f93
cmp eax, 0
jne 0x140012a5e
popf
pop rax
jmp 0x140012c3e
cmp eax, 3
jne 0x140012a6d
popf
pop rax
jmp 0x140012e40
cmp eax, 1
jne 0x140012a7c
popf
pop rax
jmp 0x140012d54
cmp eax, 0xd
jne 0x140012a8b
popf
pop rax
jmp 0x1400134fe
cmp eax, 0x1a
jne 0x140012a9a
popf
pop rax
jmp 0x140013bc5
cmp eax, 0xe
jne 0x140012aa9
popf
pop rax
jmp 0x140013594
cmp eax, 0xb
jne 0x140012ab8
popf
pop rax
jmp 0x1400133c4
cmp eax, 0x19
jne 0x140012ac7
popf
pop rax
jmp 0x140013b20
cmp eax, 8
jne 0x140012ad6
popf
pop rax
jmp 0x1400131ca
cmp eax, 0x1d
jne 0x140012ae5
popf
pop rax
jmp 0x140013da6
cmp eax, 0x17
jne 0x140012af4
popf
pop rax
jmp 0x1400139dd
cmp eax, 0x1c
jne 0x140012b03
popf
pop rax
jmp 0x140013c9b
cmp eax, 0x12
jne 0x140012b12
popf
pop rax
jmp 0x1400137af
cmp eax, 0x18
jne 0x140012b21
popf
pop rax
jmp 0x140013a84
cmp eax, 0x11
jne 0x140012b30
popf
pop rax
jmp 0x14001372c
cmp eax, 0x1b
jne 0x140012b3f
popf
pop rax
jmp 0x140013c0e
cmp eax, 0x21
jne 0x140012b4e
popf
pop rax
jmp 0x140013fe0
cmp eax, 0xa
jne 0x140012b5d
popf
pop rax
jmp 0x1400132f9
cmp eax, 0x14
jne 0x140012b6c
popf
pop rax
jmp 0x1400138fd
cmp eax, 0xf
jne 0x140012b7b
popf
pop rax
jmp 0x140013639
cmp eax, 0x13
jne 0x140012b8a
popf
pop rax
jmp 0x140013858
cmp eax, 0x15
jne 0x140012b99
popf
pop rax
jmp 0x14001395a
cmp eax, 2
jne 0x140012ba8
popf
pop rax
jmp 0x140012dad
cmp eax, 0x1e
jne 0x140012bb7
popf
pop rax
jmp 0x140013e75
cmp eax, 0xc
jne 0x140012bc6
popf
pop rax
jmp 0x140013468
cmp eax, 7
jne 0x140012bd5
popf
pop rax
jmp 0x1400130c9
cmp eax, 5
jne 0x140012be4
popf
pop rax
jmp 0x140012f3a
cmp eax, 0x1f
jne 0x140012bf3
popf
pop rax
jmp 0x140013ead
cmp eax, 0x10
jne 0x140012c02
popf
pop rax
jmp 0x140013688
cmp eax, 6
jne 0x140012c11
popf
pop rax
jmp 0x140012ff0
cmp eax, 9
jne 0x140012c20
popf
pop rax
jmp 0x1400132c1
cmp eax, 4
jne 0x140012c2f
popf
pop rax
jmp 0x140012e79
cmp eax, 0x16
jne 0x140012c3e
popf
pop rax
jmp 0x1400139d5
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
mov r9, qword [rcx]
mov r15d, r8d
mov qword [rsp + 0x30], rdx
xor r10d, r10d
mov rbx, rdx
mov qword [rsp + 0x20], rdx
mov r8, rcx
mov qword [rsp + 0x28], rcx
mov eax, dword [r9 + 0x30]
mov r14d, r10d
cdq
mov dword [rsp + 0x58], r10d
sub eax, edx
sar eax, 1
mov r13d, eax
mov eax, dword [r9 + 0x34]
cdq
sub eax, edx
sar eax, 1
mov r12d, eax
mov dword [rsp + 0x30], eax
sub r12d, r15d
push r15
not r15d
sub eax, r15d
pop r15
sub eax, 1
cmp r12d, eax
jge 0x140012cfb
push rax
pushf
mov eax, 0xa6e76ee8
pushf
not eax
add eax, 0x9bad75fc
xor eax, 0xa2b12333
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xc00fba8c
xor eax, 0xf05429ef
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xb9a8ec78
xor eax, 0xbca049da
rol eax, 0xbf
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0xe9caf833
pushf
not eax
add eax, 0xc9200010
xor eax, 0xaf53b346
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xa82391c8
xor eax, 0xa5e25219
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x9634424c
xor eax, 0x988a3274
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xd5da3163
xor eax, 0xe4de9e14
rol eax, 0x55
popf
jmp 0x140012a40
movsd xmm0, qword [0x14000c778]
nop word [rax + rax]
push rax
pushf
mov eax, 0xc9466f4b
pushf
not eax
add eax, 0xe9146a18
xor eax, 0xe0c3484e
rol eax, 0x56
popf
pushf
not eax
add eax, 0x85fbee4c
xor eax, 0xc4f30d2c
rol eax, 0x85
popf
pushf
not eax
add eax, 0xeb54fd09
xor eax, 0xb16006a4
rol eax, 0xcd
popf
jmp 0x140012a40
cvttsd2si eax, xmm0
mov ecx, r13d
sub ecx, eax
mov ebp, ecx
sub ebp, r15d
lea eax, [rcx + r15]
cmp ebp, eax
jge 0x140012e0d
push rax
pushf
mov eax, 0x7ac9fac6
pushf
not eax
add eax, 0xf67363f8
xor eax, 0x9e757061
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xf806e2f4
xor eax, 0xa0484625
rol eax, 0x15
popf
pushf
not eax
add eax, 0xb5f928ee
xor eax, 0xfcf8b9c8
rol eax, 0x39
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0x85b02e85
pushf
not eax
add eax, 0xa5feaa16
xor eax, 0xff665124
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xda784e2c
xor eax, 0xa1436f03
rol eax, 9
popf
jmp 0x140012a40
nop word [rax + rax]
push rax
pushf
mov eax, 0xc50b1c28
pushf
not eax
add eax, 0xe1703129
xor eax, 0xb448f86b
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x95058b4b
xor eax, 0xc0ee9595
rol eax, 0x5a
popf
jmp 0x140012a40
mov rdx, qword [0x14000c770]
mov rcx, qword [r8]
test rdx, rdx
jne 0x140012ee1
push rax
pushf
mov eax, 0xbacff111
pushf
not eax
add eax, 0xf492e6ec
xor eax, 0xda98ad1e
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xce05e4f6
xor eax, 0xfa0f2f09
rol eax, 0x17
popf
pushf
not eax
add eax, 0x8af95fbb
xor eax, 0xa8014768
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xee0d0751
xor eax, 0xed3fca99
rol eax, 0xaa
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0x1151e77b
pushf
not eax
add eax, 0xf7174c43
xor eax, 0xe12a35ef
rol eax, 0x70
popf
pushf
not eax
add eax, 0x958f3a92
xor eax, 0xe329046b
rol eax, 0x53
popf
pushf
not eax
add eax, 0xa953dba1
xor eax, 0xc2ca32e2
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xb30acc73
xor eax, 0xc024828c
rol eax, 0x28
popf
jmp 0x140012a40
mov ecx, 0xeb5a048d
pushf
not ecx
add ecx, 0xa6f6ed00
xor ecx, 0xfd8862df
rol ecx, 0xf7
popf
pushf
not ecx
add ecx, 0xcbed03aa
xor ecx, 0x8e839b13
rol ecx, 0xb4
popf
pushf
not ecx
add ecx, 0xabd18695
xor ecx, 0x8251c9ee
rol ecx, 9
popf
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x40], r10d
call fcn.1400120b3
lea rdx, [rsp + 0x38]
jmp 0x1400130c9
mov eax, r12d
imul eax, dword [rcx + 0x30]
push rbp
not ebp
sub eax, ebp
pop rbp
sub eax, 1
shl eax, 2
movsxd rcx, eax
movzx eax, byte [rcx + rdx + 2]
mov dword [rsp + 0x48], eax
movzx eax, byte [rcx + rdx + 1]
mov dword [rsp + 0x4c], eax
movzx eax, byte [rcx + rdx]
mov ecx, 0xf50f471
pushf
not ecx
add ecx, 0xbc4b3d65
xor ecx, 0xc916e6ee
rol ecx, 0xe0
popf
pushf
not ecx
add ecx, 0xc27c4a03
xor ecx, 0xbfd841e7
rol ecx, 0xc2
popf
pushf
not ecx
add ecx, 0xcd8803f8
xor ecx, 0xdd0a1d55
rol ecx, 0x35
popf
pushf
not ecx
add ecx, 0xa42cd550
xor ecx, 0xccf930f3
rol ecx, 0
popf
mov dword [rsp + 0x50], eax
call fcn.1400120b3
lea rdx, [rsp + 0x48]
push rax
pushf
mov eax, 0x3759bf57
pushf
not eax
add eax, 0xdf6786d5
xor eax, 0xedac3a78
rol eax, 3
popf
pushf
not eax
add eax, 0xe22a4efe
xor eax, 0xcb33116b
rol eax, 0x91
popf
pushf
not eax
add eax, 0xacb6588d
xor eax, 0xbd455c3d
rol eax, 0x40
popf
jmp 0x140012a40
mov r8d, 0xea6d8c8e
pushf
not r8d
add r8d, 0xe5112c7b
xor r8d, 0xa4154182
rol r8d, 0xd8
popf
pushf
not r8d
add r8d, 0x89b46c93
xor r8d, 0xd6cd9658
rol r8d, 0x4d
popf
pushf
not r8d
add r8d, 0x90e6f52c
xor r8d, 0xef4ed7c5
rol r8d, 0xa8
popf
pushf
not r8d
add r8d, 0xf2b486cb
xor r8d, 0xc827c967
rol r8d, 0x2a
popf
lea rdi, [rax + 0xc]
mov rcx, rax
mov rbx, rax
call sub.VCRUNTIME140.dll_memmove
mov ecx, dword [rbx + 4]
or r14d, 2
cmp ecx, 0xaa
jl 0x140013184
push rax
pushf
mov eax, 0xc21d3fe9
pushf
not eax
add eax, 0xb96902c4
xor eax, 0x943b76da
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xbc3d1dfa
xor eax, 0xf55bb5b9
rol eax, 0x5d
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0xa82bd809
pushf
not eax
add eax, 0xa36f1a81
xor eax, 0x965950d7
rol eax, 4
popf
pushf
not eax
add eax, 0xf234ed1e
xor eax, 0xe9c18930
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x88149212
xor eax, 0x9d8240d3
rol eax, 0xe4
popf
jmp 0x140012a40
mov sil, 0xfc
pushf
not sil
add sil, 0x87
xor sil, 0xe6
rol sil, 0x47
popf
pushf
not sil
add sil, 0x9b
xor sil, 0x2d
rol sil, 0xf9
popf
pushf
not sil
add sil, 0x6b
xor sil, 0x4c
rol sil, 0x31
popf
pushf
not sil
add sil, 0x4b
xor sil, 0x20
rol sil, 8
popf
test rbx, rbx
je 0x140013268
push rax
pushf
mov eax, 0xb7f7edda
pushf
not eax
add eax, 0xf174b90d
xor eax, 0x82a1b37c
rol eax, 0x86
popf
pushf
not eax
add eax, 0xf556fbb6
xor eax, 0x9f5a4859
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x9bd3ea11
xor eax, 0x900e95bc
rol eax, 0x50
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0x93d45bb2
pushf
not eax
add eax, 0xfb188504
xor eax, 0xbc90aad4
rol eax, 0x39
popf
pushf
not eax
add eax, 0xf06ef716
xor eax, 0xf236861e
rol eax, 0x67
popf
pushf
not eax
add eax, 0xe0c5c112
xor eax, 0x9aecb534
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xd91a8762
xor eax, 0xd47d7b2f
rol eax, 0xae
popf
jmp 0x140012a40
jmp 0x140013a84
mov r8d, dword [rbx]
mov eax, r8d
mov r9d, dword [rbx + 8]
sub eax, r9d
mov edx, eax
neg edx
cmovs edx, eax
cmp ecx, 0x78
jl 0x14001336b
push rax
pushf
mov eax, 0xdbd739
pushf
not eax
add eax, 0xe930e5ce
xor eax, 0xa0135f56
rol eax, 0xae
popf
pushf
not eax
add eax, 0xa9ddd0c8
xor eax, 0xec0c4194
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x90b93da6
xor eax, 0xd6f31880
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x93b1f994
xor eax, 0x8c0b8059
rol eax, 0x9a
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0xab4b79d5
pushf
not eax
add eax, 0xa77aff68
xor eax, 0xe1b2604a
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xe13183a3
xor eax, 0x815df8c9
rol eax, 0xac
popf
pushf
not eax
add eax, 0xdd34903b
xor eax, 0xdfdc4dc3
rol eax, 0x27
popf
pushf
not eax
add eax, 0xbc65bc77
xor eax, 0xb246cc9d
rol eax, 0xc8
popf
jmp 0x140012a40
cmp edx, 8
jg 0x14001340f
push rax
pushf
mov eax, 0xd1435677
pushf
not eax
add eax, 0xd6f81bd0
xor eax, 0xe43d8a9c
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xaa79b7a4
xor eax, 0x9b5f6080
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xf8294c1c
xor eax, 0xb9e73c54
rol eax, 0x97
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0xb9bfb4c7
pushf
not eax
add eax, 0xa482d409
xor eax, 0x8e6ada9e
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xcdf8b6ad
xor eax, 0x95a37617
rol eax, 0xab
popf
pushf
not eax
add eax, 0xf4de0494
xor eax, 0xaa0512da
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x855a8fab
xor eax, 0xf9ef49af
rol eax, 0x40
popf
jmp 0x140012a40
mov eax, r8d
sub eax, ecx
cmp eax, 0x32
jl 0x1400134a5
push rax
pushf
mov eax, 0x8fb67300
pushf
not eax
add eax, 0xe2f9e465
xor eax, 0xcf3da057
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x9a7dfa4f
xor eax, 0xfd9a03ad
rol eax, 0xdd
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0x8380676b
pushf
not eax
add eax, 0x80940459
xor eax, 0x8fc8aee5
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xf7e053b9
xor eax, 0x8ea867a7
rol eax, 0xff
popf
pushf
not eax
add eax, 0xb3304570
xor eax, 0xfdb9ae4b
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xa05c767b
xor eax, 0xbd8a22e5
rol eax, 0xf5
popf
jmp 0x140012a40
mov eax, r9d
sub eax, ecx
cmp eax, 0x32
jl 0x14001353b
push rax
pushf
mov eax, 0x4b8bd4
pushf
not eax
add eax, 0x96685b02
xor eax, 0x80f7fce0
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xadd3119c
xor eax, 0xc29f44f5
rol eax, 0x7d
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0x233ca9d1
pushf
not eax
add eax, 0xcb1c6b5f
xor eax, 0xca5833d5
rol eax, 0x93
popf
pushf
not eax
add eax, 0xc0cfa2d1
xor eax, 0xf5c38d66
rol eax, 0x77
popf
pushf
not eax
add eax, 0xbd710743
xor eax, 0xf9e1ec7a
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xf0b87e4c
xor eax, 0x8cd12ded
rol eax, 0xf6
popf
jmp 0x140012a40
cmp r8d, 0x69
jl 0x1400135e0
push rax
pushf
mov eax, 0x87406e39
pushf
not eax
add eax, 0xb386c83d
xor eax, 0xa827d652
rol eax, 0xae
popf
pushf
not eax
add eax, 0xf92bcf98
xor eax, 0xa006847e
rol eax, 7
popf
pushf
not eax
add eax, 0x89de08fc
xor eax, 0x80e90818
rol eax, 0x9d
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0x312900d3
pushf
not eax
add eax, 0x9c27b3dd
xor eax, 0xaead1641
rol eax, 0x44
popf
pushf
not eax
add eax, 0xd35fd20d
xor eax, 0x9f33fdcd
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xc466d9c0
xor eax, 0xc1710aec
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xa8080892
xor eax, 0xa6e932c5
rol eax, 0x45
popf
jmp 0x140012a40
cmp r9d, 0x69
jmp 0x14001395a
cmp edx, 0xd
jg 0x1400136d3
push rax
pushf
mov eax, 0x90f363a7
pushf
not eax
add eax, 0x803cc11a
xor eax, 0xcd7f7938
rol eax, 0xba
popf
pushf
not eax
add eax, 0xe7afc27a
xor eax, 0xbb370d35
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xfdd2935c
xor eax, 0xad917506
rol eax, 0xa1
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0xa05fc4ec
pushf
not eax
add eax, 0xc691588c
xor eax, 0xd47e56fe
rol eax, 0x26
popf
pushf
not eax
add eax, 0xfea9c3b1
xor eax, 0x820e6edb
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xe1637b04
xor eax, 0xb8eeea4f
rol eax, 0x73
popf
pushf
not eax
add eax, 0xbe8cbe30
xor eax, 0xe177fbd1
rol eax, 0x63
popf
jmp 0x140012a40
mov eax, r8d
sub eax, ecx
cmp eax, 0x3c
jl 0x140013769
push rax
pushf
mov eax, 0x7d5b6b7f
pushf
not eax
add eax, 0x9adc81e9
xor eax, 0xff445ea7
rol eax, 0x65
popf
pushf
not eax
add eax, 0xe6cf4220
xor eax, 0x8e342843
rol eax, 0xd0
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0xe9ebd818
pushf
not eax
add eax, 0xbf82d4c0
xor eax, 0xbffe34aa
rol eax, 0x22
popf
pushf
not eax
add eax, 0xf692b7c5
xor eax, 0xb9764f18
rol eax, 0xab
popf
pushf
not eax
add eax, 0x912d22ee
xor eax, 0xc2684d41
rol eax, 0xd7
popf
jmp 0x140012a40
mov eax, r9d
sub eax, ecx
cmp eax, 0x3c
jl 0x140013812
push rax
pushf
mov eax, 0xf47a625a
pushf
not eax
add eax, 0xee726f6b
xor eax, 0x9b34ad5b
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xccb1e4b6
xor eax, 0x8e3e3f39
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xa6d45792
xor eax, 0xd44c7fc2
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xe7321ea0
xor eax, 0xabff2137
rol eax, 0x54
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0x4b76035b
pushf
not eax
add eax, 0xafa80fdd
xor eax, 0xb36a912e
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xb6b988d1
xor eax, 0xa7be19fa
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xb00e8971
xor eax, 0xc45f74f4
rol eax, 0x9c
popf
jmp 0x140012a40
cmp r8d, 0x6e
jl 0x1400138b7
push rax
pushf
mov eax, 0x5b4175
pushf
not eax
add eax, 0x9668837b
xor eax, 0x9878b2e6
rol eax, 0x53
popf
pushf
not eax
add eax, 0xc95db2d8
xor eax, 0xe6a9c981
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xaf9b6080
xor eax, 0x9112e8dc
rol eax, 0x99
popf
pushf
not eax
add eax, 0xa6c57909
xor eax, 0xb9954e80
rol eax, 0x89
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0xe1af0e5a
pushf
not eax
add eax, 0xca1af0c1
xor eax, 0xb3afe6c0
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xfdd9f54c
xor eax, 0xe0913872
rol eax, 0x57
popf
pushf
not eax
add eax, 0x86fe08fd
xor eax, 0xb62f1ea8
rol eax, 0x3e
popf
jmp 0x140012a40
cmp r9d, 0x64
push rax
pushf
mov eax, 0x69101814
pushf
not eax
add eax, 0xfa0c3735
xor eax, 0xeeaf65ed
rol eax, 0x43
popf
pushf
not eax
add eax, 0xedadc800
xor eax, 0xb230efd2
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xf7ec604b
xor eax, 0xa5c7f6f0
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xb190ec15
xor eax, 0xa2db0e6d
rol eax, 0x6a
popf
jmp 0x140012a40
jl 0x14001398f
push rax
pushf
mov eax, 0xb6cba4bc
pushf
not eax
add eax, 0xfda3c933
xor eax, 0x9279fbd8
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xa163f8f8
xor eax, 0xc1b44456
rol eax, 0xf4
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0xa87b2689
pushf
not eax
add eax, 0xe2927eff
xor eax, 0xa7c64c33
rol eax, 0x57
popf
pushf
not eax
add eax, 0xb6df6831
xor eax, 0x9c7aad99
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xcda3588d
xor eax, 0xa163ad45
rol eax, 0xa4
popf
jmp 0x140012a40
xor sil, sil
jmp 0x140013a84
mov sil, 0xfc
pushf
not sil
add sil, 0xee
xor sil, 0x25
rol sil, 0x87
popf
pushf
not sil
add sil, 0x64
xor sil, 0xcd
rol sil, 0xc9
popf
pushf
not sil
add sil, 0x55
xor sil, 0xa0
rol sil, 0x92
popf
pushf
not sil
add sil, 0xaf
xor sil, 0x75
rol sil, 0x1d
popf
push rax
pushf
mov eax, 0x55b9df19
pushf
not eax
add eax, 0xc51a94ac
xor eax, 0xaeaff44b
rol eax, 0x44
popf
pushf
not eax
add eax, 0xeaaff5f5
xor eax, 0xb1050ed0
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x964d5a9c
xor eax, 0x8533d22c
rol eax, 1
popf
pushf
not eax
add eax, 0xe92fb9da
xor eax, 0xf74300d4
rol eax, 0x86
popf
jmp 0x140012a40
sub rdi, rbx
and rdi, 0xfffffffffffffffc
cmp rdi, 0x1000
jb 0x140013ada
push rax
pushf
mov eax, 0x21780f64
pushf
not eax
add eax, 0xd64bc6f0
xor eax, 0xb86fd3c3
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x9a418591
xor eax, 0x9caa8db4
rol eax, 0xc
popf
pushf
not eax
add eax, 0x95217169
xor eax, 0xe692ceef
rol eax, 0x9d
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0x882bcb71
pushf
not eax
add eax, 0xf0685ff8
xor eax, 0xf9f2056c
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x9b2e170e
xor eax, 0xc4f64f26
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x82601465
xor eax, 0xf2dd89a4
rol eax, 0x39
popf
jmp 0x140012a40
mov rcx, qword [rbx - 8]
add rdi, 0x27
sub rbx, rcx
lea rax, [rbx - 8]
cmp rax, 0x1f
ja 0x140013b7f
push rax
pushf
mov eax, 0x50f69935
pushf
not eax
add eax, 0xbc8246de
xor eax, 0xe0ec2c1a
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x8eded82b
xor eax, 0x8dd83361
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xb1e5823c
xor eax, 0xa9192879
rol eax, 0xf
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0xb048143b
pushf
not eax
add eax, 0xbb33653b
xor eax, 0x91ad2bc5
rol eax, 0x77
popf
pushf
not eax
add eax, 0xef197c3a
xor eax, 0xb1fd2753
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc712f01c
xor eax, 0xc5630fe5
rol eax, 0x8c
popf
jmp 0x140012a40
mov rbx, rcx
push rax
pushf
mov eax, 0x1ac8e768
pushf
not eax
add eax, 0xa5d17824
xor eax, 0xfd938375
rol eax, 0x47
popf
pushf
not eax
add eax, 0xb5dc768f
xor eax, 0x9dc89053
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xf6356266
xor eax, 0xb8cec1a5
rol eax, 0xd8
popf
jmp 0x140012a40
mov rdx, rdi
mov rcx, rbx
call fcn.140023e67
test sil, sil
je 0x140013c55
push rax
pushf
mov eax, 0x9f672a91
pushf
not eax
add eax, 0xaee4d6e1
xor eax, 0xebdccb36
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xa1016329
xor eax, 0xffe9e944
rol eax, 0x6e
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0x245a991b
pushf
not eax
add eax, 0xd7224d21
xor eax, 0xf2ce7598
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xa81efb8b
xor eax, 0x8d004e7e
rol eax, 0x22
popf
pushf
not eax
add eax, 0xcb0e6668
xor eax, 0xb6a7035d
rol eax, 0x14
popf
jmp 0x140012a40
movsd xmm0, qword [0x14000c778]
mov ecx, r13d
mov r8, qword [rsp + 0x28]
jmp 0x140013cac
inc ebp
cvttsd2si eax, xmm0
mov r10d, 0x8fa8f081
pushf
not r10d
add r10d, 0xe45668f9
xor r10d, 0xe229fc9a
rol r10d, 0x3b
popf
pushf
not r10d
add r10d, 0xdd3f1d55
xor r10d, 0xdea178e2
rol r10d, 0x7d
popf
pushf
not r10d
add r10d, 0xe35d6279
xor r10d, 0xed37f23f
rol r10d, 0x74
popf
sub ecx, eax
push r15
not r15d
sub ecx, r15d
pop r15
sub ecx, 1
cmp ebp, ecx
jl 0x140013d4d
push rax
pushf
mov eax, 0x99201586
pushf
not eax
add eax, 0xb27377b6
xor eax, 0x8563b7ea
rol eax, 0x61
popf
pushf
not eax
add eax, 0xdde5fde7
xor eax, 0xb884525b
rol eax, 0xa8
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0xe03fad7c
pushf
not eax
add eax, 0xd6079593
xor eax, 0xa56d4d65
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xba528d5f
xor eax, 0xefc3a0af
rol eax, 0x61
popf
pushf
not eax
add eax, 0xe37b30e1
xor eax, 0x929ed41d
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xec9f59a6
xor eax, 0x81ad3736
rol eax, 0x2e
popf
jmp 0x140012a40
mov eax, dword [rsp + 0x30]
inc r12d
push r15
not r15d
sub eax, r15d
pop r15
sub eax, 1
cmp r12d, eax
jl 0x140013e1c
push rax
pushf
mov eax, 0xf85fdd1d
pushf
not eax
add eax, 0xfe9cf5ca
xor eax, 0x86ed77ac
rol eax, 0x49
popf
pushf
not eax
add eax, 0xe51a458d
xor eax, 0xa6908c35
rol eax, 0xce
popf
pushf
not eax
add eax, 0xe320c546
xor eax, 0xa07699ee
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xdbab295e
xor eax, 0xfc6a20e4
rol eax, 0xc6
popf
jmp 0x140012a40
push rax
pushf
mov eax, 0x2c4b9abb
pushf
not eax
add eax, 0xf149d3eb
xor eax, 0xc7204d5e
rol eax, 0x68
popf
pushf
not eax
add eax, 0xf18fbc1e
xor eax, 0xe670409f
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xf2052988
xor eax, 0xa8bd0248
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xd16dfacb
xor eax, 0x9bae3044
rol eax, 0xcb
popf
jmp 0x140012a40
mov rbx, qword [rsp + 0x20]
push rax
pushf
mov eax, 0x3007e10f
pushf
not eax
add eax, 0xf8ff2aa4
xor eax, 0xe9b81e97
rol eax, 0x45
popf
pushf
not eax
add eax, 0xb9a4c27e
xor eax, 0x90b9e219
rol eax, 0x68
popf
jmp 0x140012a40
mov ecx, 0xd1d51091
pushf
not ecx
add ecx, 0x86dd962b
xor ecx, 0xbce16cba
rol ecx, 0x23
popf
pushf
not ecx
add ecx, 0xd34660f3
xor ecx, 0xd84d851f
rol ecx, 0x77
popf
pushf
not ecx
add ecx, 0xc376afe7
xor ecx, 0xea71a6a2
rol ecx, 0x88
popf
pushf
not ecx
add ecx, 0x862d4d68
xor ecx, 0xccbd0ddd
rol ecx, 0x51
popf
mov qword [rsp + 0x20], 0
mov qword [rbx], r10
mov qword [rbx + 8], r10
mov qword [rbx + 0x10], r10
call fcn.1400120b3
mov qword [rbx], rax
mov qword [rbx + 8], rax
lea rcx, [rax + 8]
mov qword [rbx + 0x10], rcx
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
lea rcx, [rax + 8]
lea r11, [rsp + 0x60]
mov qword [rbx + 8], rcx
mov rbp, qword [r11 + 0x40]
mov rax, rbx
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cvttsd2si eax, qword [0x14000c778]
mov rbx, qword [rsp + 0x20]
sub ebp, r13d
mov ecx, 0xe3ff235
pushf
not ecx
add ecx, 0x95bd7a6f
xor ecx, 0xa6cd8639
rol ecx, 0xea
popf
pushf
not ecx
add ecx, 0x93b31331
xor ecx, 0xea9e8603
rol ecx, 0x3c
popf
pushf
not ecx
add ecx, 0xad89641f
xor ecx, 0x97ca272a
rol ecx, 0xba
popf
pushf
not ecx
add ecx, 0xc901dbcd
xor ecx, 0xced95715
rol ecx, 0x4f
popf
mov dword [rsp + 0x28], ebp
sub eax, dword [rsp + 0x30]
add eax, 5
push r12
not r12d
sub eax, r12d
pop r12
sub eax, 1
mov dword [rsp + 0x2c], eax
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rax
call fcn.1400120b3
mov qword [rbx], rax
mov rcx, rax
mov qword [rbx + 8], rax
add rax, 8
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0x28]
mov qword [rcx], rax
add rcx, 8
jmp 0x140013f3a