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

Disassembly:
push rax
pushf
mov eax, 0x915207d6
pushf
not eax
add eax, 0x80e7581e
xor eax, 0xd78ac8e0
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xe5911cc6
xor eax, 0xddaaf2f7
rol eax, 0x51
popf
cmp eax, 0x29
jne 0x1401a68b9
popf
pop rax
jmp 0x1401a823a
cmp eax, 0
jne 0x1401a68c8
popf
pop rax
jmp 0x1401a6b5c
cmp eax, 3
jne 0x1401a68d7
popf
pop rax
jmp 0x1401a6d14
cmp eax, 1
jne 0x1401a68e6
popf
pop rax
jmp 0x1401a6c09
cmp eax, 0xd
jne 0x1401a68f5
popf
pop rax
jmp 0x1401a7287
cmp eax, 0x1a
jne 0x1401a6904
popf
pop rax
jmp 0x1401a7a68
cmp eax, 0xe
jne 0x1401a6913
popf
pop rax
jmp 0x1401a72e2
cmp eax, 0xb
jne 0x1401a6922
popf
pop rax
jmp 0x1401a716a
cmp eax, 0x19
jne 0x1401a6931
popf
pop rax
jmp 0x1401a79df
cmp eax, 8
jne 0x1401a6940
popf
pop rax
jmp 0x1401a6f77
cmp eax, 0x2a
jne 0x1401a694f
popf
pop rax
jmp 0x1401a82e2
cmp eax, 0x17
jne 0x1401a695e
popf
pop rax
jmp 0x1401a7921
cmp eax, 0x1c
jne 0x1401a696d
popf
pop rax
jmp 0x1401a7b93
cmp eax, 0x12
jne 0x1401a697c
popf
pop rax
jmp 0x1401a75e7
cmp eax, 0x18
jne 0x1401a698b
popf
pop rax
jmp 0x1401a7975
cmp eax, 0x2b
jne 0x1401a699a
popf
pop rax
jmp 0x1401a833e
cmp eax, 0x1b
jne 0x1401a69a9
popf
pop rax
jmp 0x1401a7b3f
cmp eax, 0x2d
jne 0x1401a69b8
popf
pop rax
jmp 0x1401a8460
cmp eax, 0x23
jne 0x1401a69c7
popf
pop rax
jmp 0x1401a7edd
cmp eax, 0x25
jne 0x1401a69d6
popf
pop rax
jmp 0x1401a7fbf
cmp eax, 0xf
jne 0x1401a69e5
popf
pop rax
jmp 0x1401a7377
cmp eax, 0x13
jne 0x1401a69f4
popf
pop rax
jmp 0x1401a7645
cmp eax, 0x15
jne 0x1401a6a03
popf
pop rax
jmp 0x1401a774e
cmp eax, 0x24
jne 0x1401a6a12
popf
pop rax
jmp 0x1401a7f75
cmp eax, 0x1e
jne 0x1401a6a21
popf
pop rax
jmp 0x1401a7c93
cmp eax, 0xc
jne 0x1401a6a30
popf
pop rax
jmp 0x1401a7200
cmp eax, 0x26
jne 0x1401a6a3f
popf
pop rax
jmp 0x1401a8063
cmp eax, 0x27
jne 0x1401a6a4e
popf
pop rax
jmp 0x1401a8121
cmp eax, 0x1f
jne 0x1401a6a5d
popf
pop rax
jmp 0x1401a7d11
cmp eax, 0x10
jne 0x1401a6a6c
popf
pop rax
jmp 0x1401a741e
cmp eax, 0x2c
jne 0x1401a6a7b
popf
pop rax
jmp 0x1401a83d4
cmp eax, 9
jne 0x1401a6a8a
popf
pop rax
jmp 0x1401a7026
cmp eax, 4
jne 0x1401a6a99
popf
pop rax
jmp 0x1401a6da9
cmp eax, 0x16
jne 0x1401a6aa8
popf
pop rax
jmp 0x1401a785b
cmp eax, 0x28
jne 0x1401a6ab7
popf
pop rax
jmp 0x1401a817f
cmp eax, 0xa
jne 0x1401a6ac6
popf
pop rax
jmp 0x1401a70d2
cmp eax, 0x22
jne 0x1401a6ad5
popf
pop rax
jmp 0x1401a7e43
cmp eax, 0x14
jne 0x1401a6ae4
popf
pop rax
jmp 0x1401a76f0
cmp eax, 7
jne 0x1401a6af3
popf
pop rax
jmp 0x1401a6f2f
cmp eax, 5
jne 0x1401a6b02
popf
pop rax
jmp 0x1401a6e18
cmp eax, 2
jne 0x1401a6b11
popf
pop rax
jmp 0x1401a6c6d
cmp eax, 0x20
jne 0x1401a6b20
popf
pop rax
jmp 0x1401a7da6
cmp eax, 0x1d
jne 0x1401a6b2f
popf
pop rax
jmp 0x1401a7bea
cmp eax, 0x11
jne 0x1401a6b3e
popf
pop rax
jmp 0x1401a7574
cmp eax, 6
jne 0x1401a6b4d
popf
pop rax
jmp 0x1401a6ead
cmp eax, 0x21
jne 0x1401a6b5c
popf
pop rax
jmp 0x1401a7e3c
push rbp
push rdi
lea rbp, [rsp - 0x4f]
sub rsp, 0x88
mov rdi, qword [0x1400c1950]
mov eax, dword [rdi + 0x4830]
sub eax, 1
js 0x1401a6bc3
push rax
pushf
mov eax, 0xc8661917
pushf
not eax
add eax, 0xe9fad372
xor eax, 0xdc98e462
rol eax, 0x67
popf
pushf
not eax
add eax, 0xabc18851
xor eax, 0xf1e38472
rol eax, 0x28
popf
pushf
not eax
add eax, 0xfcd7d0fa
xor eax, 0x8ae83065
rol eax, 0xba
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x43033e8b
pushf
not eax
add eax, 0xf686e8ff
xor eax, 0x92bca871
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xe1843012
xor eax, 0xc3c28592
rol eax, 0x21
popf
pushf
not eax
add eax, 0xe678d985
xor eax, 0xb1067c96
rol eax, 0xdb
popf
jmp 0x1401a68aa
mov r8, qword [rdi + 0x4838]
movsxd rdx, eax
add r8, 8
imul rcx, rdx, 0x38
push rcx
not rcx
sub r8, rcx
pop rcx
sub r8, 1
push rax
pushf
mov eax, 0x5b5a77cd
pushf
not eax
add eax, 0xd563c0de
xor eax, 0x928b8b66
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xd904b2d3
xor eax, 0xf1acfdef
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc60c1b78
xor eax, 0xef0a032b
rol eax, 0x52
popf
jmp 0x1401a68aa
mov rcx, qword [r8]
test rcx, rcx
je 0x1401a6cbb
push rax
pushf
mov eax, 0xaa69bdde
pushf
not eax
add eax, 0xc721a67e
xor eax, 0x89815dfa
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x8fc64c0c
xor eax, 0x8d361569
rol eax, 0x38
popf
pushf
not eax
add eax, 0xb13f1d7a
xor eax, 0x948740d6
rol eax, 0xfa
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0xbb3e7846
pushf
not eax
add eax, 0xb91137c7
xor eax, 0xd5e4392c
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xb3c7f6cb
xor eax, 0xa7e68439
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xc87a29a6
xor eax, 0xd34c273f
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xd2c0be65
xor eax, 0xb383d08c
rol eax, 0x3c
popf
jmp 0x1401a68aa
test dword [rcx + 0xc], 0x8000000
je 0x1401a6d63
push rax
pushf
mov eax, 0x1df2aa4f
pushf
not eax
add eax, 0x9a3819d6
xor eax, 0x921244ce
rol eax, 0x21
popf
pushf
not eax
add eax, 0xc8b1ce92
xor eax, 0xad7e2610
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xc68c322d
xor eax, 0xa6093570
rol eax, 0xb9
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x9f4707ca
pushf
not eax
add eax, 0x8c1ddf17
xor eax, 0xcbfeb0df
rol eax, 0x88
popf
pushf
not eax
add eax, 0x94cc4a83
xor eax, 0xcf4434bf
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xa7dac248
xor eax, 0x8681997f
rol eax, 0xcc
popf
jmp 0x1401a68aa
cmp byte [rcx + 0x96], 0
je 0x1401a6de5
push rax
pushf
mov eax, 0xcea8cf28
pushf
not eax
add eax, 0xbab50f07
xor eax, 0xa372e3f7
rol eax, 6
popf
pushf
not eax
add eax, 0xdeb33d11
xor eax, 0xf4fc32bd
rol eax, 0x87
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0xf737885a
pushf
not eax
add eax, 0xc8ae4a80
xor eax, 0xff48b9ee
rol eax, 4
popf
pushf
not eax
add eax, 0xd74005f7
xor eax, 0xf3588944
rol eax, 0xb3
popf
jmp 0x1401a68aa
cmp byte [rcx + 0x9d], 0
je 0x1401a6e54
push rax
pushf
mov eax, 0x1039c0d9
pushf
not eax
add eax, 0xb67fb581
xor eax, 0xc582cc54
rol eax, 0x43
popf
pushf
not eax
add eax, 0xe0bdb87d
xor eax, 0xc28270e1
rol eax, 0xb2
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x56f5aff7
pushf
not eax
add eax, 0x865f3b58
xor eax, 0x83df137d
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xe6df5174
xor eax, 0xd9953916
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x87d68e8e
xor eax, 0xedb07b53
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xd3ce8a45
xor eax, 0xc5f3c787
rol eax, 0xac
popf
jmp 0x1401a68aa
sub r8, 0x38
sub rdx, 1
jns 0x1401a6eea
push rax
pushf
mov eax, 0x16304dec
pushf
not eax
add eax, 0xf0e7ae47
xor eax, 0x8a23a249
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xaa13b644
xor eax, 0x997e319d
rol eax, 0x50
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0xe23cb416
pushf
not eax
add eax, 0xd9b50d94
xor eax, 0xa49c68b4
rol eax, 0x15
popf
pushf
not eax
add eax, 0xdb99c8d5
xor eax, 0xa74de7ae
rol eax, 1
popf
pushf
not eax
add eax, 0xc200125d
xor eax, 0xb7baba94
rol eax, 0x7e
popf
jmp 0x1401a68aa
xor ecx, ecx
push rax
pushf
mov eax, 0xe0333dc0
pushf
not eax
add eax, 0xbe8c8f8b
xor eax, 0xe4eee2a4
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x87937096
xor eax, 0xc8e62cf7
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xa1d4c584
xor eax, 0x9307826b
rol eax, 0xdd
popf
jmp 0x1401a68aa
movss xmm1, dword [rdi + 0x4a0c]
xorps xmm0, xmm0
comiss xmm0, xmm1
jb 0x1401a6fcd
push rax
pushf
mov eax, 0xa896e0d
pushf
not eax
add eax, 0xeb42b2e3
xor eax, 0x80a38ea8
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x939d4161
xor eax, 0xbac1edbe
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xe0442125
xor eax, 0xdd6c725c
rol eax, 0x9e
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x95609587
pushf
not eax
add eax, 0xd0d16cc5
xor eax, 0xdd81ae2f
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xf10a435b
xor eax, 0xfaa9cac4
rol eax, 0x77
popf
pushf
not eax
add eax, 0xfa86aab3
xor eax, 0xe89ceb52
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xe2526ad1
xor eax, 0x8b5e27b6
rol eax, 0x5d
popf
jmp 0x1401a68aa
comiss xmm0, dword [rdi + 0x49f4]
jae 0x1401a7079
push rax
pushf
mov eax, 0xdc9596de
pushf
not eax
add eax, 0xe82bd67a
xor eax, 0x886a1f6b
rol eax, 0x97
popf
pushf
not eax
add eax, 0xe0de845e
xor eax, 0xf45b3e8e
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xc40849d5
xor eax, 0xd5d622a3
rol eax, 0xd3
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0xcae86e54
pushf
not eax
add eax, 0xebbeeb67
xor eax, 0xd27e693c
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x89f58511
xor eax, 0xe638426c
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xd2efb34c
xor eax, 0x87142386
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xb28a91d8
xor eax, 0x9903ff9d
rol eax, 0x1d
popf
jmp 0x1401a68aa
mov r8, qword [rdi + 0x49e0]
test r8, r8
je 0x1401a7124
push rax
pushf
mov eax, 0x1d8ca57e
pushf
not eax
add eax, 0xd7cae4c8
xor eax, 0x88282bff
rol eax, 0x33
popf
pushf
not eax
add eax, 0x81694c83
xor eax, 0x8bd42a5c
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xcb1023fe
xor eax, 0x8ede5b36
rol eax, 0x46
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0xcc5c642
pushf
not eax
add eax, 0xf609d4f2
xor eax, 0xb01a59a5
rol eax, 0x90
popf
pushf
not eax
add eax, 0xe9259141
xor eax, 0xbcfd3598
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xe43c7693
xor eax, 0x841573a4
rol eax, 0x13
popf
jmp 0x1401a68aa
cmp byte [r8 + 0x96], 0
je 0x1401a71ba
push rax
pushf
mov eax, 0xe9d7ef5c
pushf
not eax
add eax, 0xd0ba6c66
xor eax, 0xfd1a9953
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xe46ecc88
xor eax, 0xde9eff4e
rol eax, 0x67
popf
pushf
not eax
add eax, 0xdcc14427
xor eax, 0x88ae4bef
rol eax, 0xbc
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0xee0e78ae
pushf
not eax
add eax, 0x89ed13db
xor eax, 0xb8151def
rol eax, 0xc
popf
pushf
not eax
add eax, 0xd733990f
xor eax, 0x8bed9e80
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xec5c9409
xor eax, 0xc3a6a363
rol eax, 0xb
popf
jmp 0x1401a68aa
mov al, 0xdd
pushf
not al
add al, 0xf8
xor al, 0x15
rol al, 0x92
popf
pushf
not al
add al, 8
xor al, 0x13
rol al, 0xe7
popf
pushf
not al
add al, 0x5b
xor al, 0xe6
rol al, 0x15
popf
jmp 0x1401a72e2
xor al, al
push rax
pushf
mov eax, 0xb6a205e6
pushf
not eax
add eax, 0x8fcc7a72
xor eax, 0xd277d228
rol eax, 0x90
popf
pushf
not eax
add eax, 0xc457ceb6
xor eax, 0xfcfc9fad
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xb3ecbe14
xor eax, 0xf44776e1
rol eax, 0x47
popf
pushf
not eax
add eax, 0xd9dfada2
xor eax, 0xeaf791b4
rol eax, 0x60
popf
jmp 0x1401a68aa
test rcx, rcx
jne 0x1401a7331
push rax
pushf
mov eax, 0x478d6310
pushf
not eax
add eax, 0xae8c700d
xor eax, 0x9281493c
rol eax, 0x92
popf
pushf
not eax
add eax, 0xcbcc3404
xor eax, 0xc4e399a0
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xbdc7e5e9
xor eax, 0xbff34dd3
rol eax, 0xd3
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x520cfb30
pushf
not eax
add eax, 0x8943c3c9
xor eax, 0xcfbf10de
rol eax, 0x30
popf
pushf
not eax
add eax, 0x95c6348b
xor eax, 0xd6b76ef9
rol eax, 0x41
popf
pushf
not eax
add eax, 0xf789c0a2
xor eax, 0xf7f91ab1
rol eax, 0x25
popf
jmp 0x1401a68aa
test al, al
je 0x1401a73d8
push rax
pushf
mov eax, 0xabea9085
pushf
not eax
add eax, 0xd2c943b1
xor eax, 0xc9b580f7
rol eax, 0x92
popf
pushf
not eax
add eax, 0xfdf60abd
xor eax, 0xa121b80e
rol eax, 0x51
popf
pushf
not eax
add eax, 0x88876a38
xor eax, 0xfc134b14
rol eax, 9
popf
pushf
not eax
add eax, 0x83823d05
xor eax, 0xd17e7448
rol eax, 0x41
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0xf392057f
pushf
not eax
add eax, 0x82f4c468
xor eax, 0xed16b63c
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xc27f28ac
xor eax, 0xf9e91fb4
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xcb2bcf0a
xor eax, 0xe8b30539
rol eax, 0xca
popf
jmp 0x1401a68aa
movups xmm0, xmmword [rdi + 0x3bd8]
lea rcx, [rbp - 9]
mov qword [rsp + 0xb0], rbx
mulss xmm1, dword [rdi + 0x37e0]
mov qword [rsp + 0x80], rsi
movups xmmword [rbp - 9], xmm0
movaps xmmword [rsp + 0x70], xmm6
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm1
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x50], xmm8
movss dword [rbp + 3], xmm0
movaps xmmword [rsp + 0x40], xmm9
call fcn.14028b493
mov edx, eax
mov rcx, r8
call fcn.1402bc0fb
mov rsi, qword [rdi + 0x49e0]
movss xmm1, dword [rdi + 0x3c00]
mov rax, qword [0x1400c1950]
movss xmm8, dword [rsi + 0x18]
movss xmm6, dword [rsi + 0x1c]
movaps xmm9, xmm8
addss xmm8, dword [rsi + 0x20]
mov rcx, qword [rax + 0x4860]
subss xmm9, xmm1
movaps xmm7, xmm6
addss xmm6, dword [rsi + 0x24]
subss xmm7, xmm1
mov rbx, qword [rcx]
addss xmm8, xmm1
addss xmm6, xmm1
movaps xmm0, xmm8
subss xmm0, xmm9
comiss xmm0, dword [rbx + 0xc]
jb 0x1401a752e
push rax
pushf
mov eax, 0x85640d7f
pushf
not eax
add eax, 0xa975fba3
xor eax, 0x8095e64d
rol eax, 0x34
popf
pushf
not eax
add eax, 0xd6c8c511
xor eax, 0xf7146105
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xbd4f48b2
xor eax, 0xca371ba8
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xacbdbcb8
xor eax, 0xae8bfe0d
rol eax, 0xce
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x97a8d1c8
pushf
not eax
add eax, 0xe8166f54
xor eax, 0xaf9a7e90
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xf6b8b0ae
xor eax, 0x8b6e8e87
rol eax, 0x78
popf
pushf
not eax
add eax, 0xffdc28db
xor eax, 0xb76aed1e
rol eax, 0x23
popf
jmp 0x1401a68aa
movaps xmm0, xmm6
subss xmm0, xmm7
comiss xmm0, dword [rbx + 0x10]
jb 0x1401a75b4
push rax
pushf
mov eax, 0x7d7f63f
pushf
not eax
add eax, 0x97c2f4bd
xor eax, 0xd269abde
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x802a94f8
xor eax, 0xae7bc14d
rol eax, 0xf8
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x88f9738f
pushf
not eax
add eax, 0x99b04dc5
xor eax, 0xbea81be6
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xce193060
xor eax, 0xd89292ef
rol eax, 0x2d
popf
jmp 0x1401a68aa
xorps xmm1, xmmword [0x1400b94a0]
subss xmm1, dword [0x1400b8eb0]
movaps xmm0, xmm1
subss xmm9, xmm1
subss xmm7, xmm1
addss xmm0, xmm8
addss xmm1, xmm6
movaps xmm8, xmm0
movaps xmm6, xmm1
push rax
pushf
mov eax, 0x78550a60
pushf
not eax
add eax, 0xb1b2d23b
xor eax, 0xf943b1e0
rol eax, 0x44
popf
pushf
not eax
add eax, 0xd2ffcddd
xor eax, 0xd1186a16
rol eax, 0x7f
popf
jmp 0x1401a68aa
mov rcx, qword [rsi + 0x278]
cmp dword [rcx], 0
jne 0x1401a76aa
push rax
pushf
mov eax, 0xddefcac3
pushf
not eax
add eax, 0xf0cedefe
xor eax, 0xd138402b
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xfcf79e81
xor eax, 0xf48ce02a
rol eax, 0x71
popf
pushf
not eax
add eax, 0x9432a8fa
xor eax, 0xc36cea6f
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xa3dbdb6b
xor eax, 0x85c05aad
rol eax, 0xdb
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x278a9783
pushf
not eax
add eax, 0xedfb4cf5
xor eax, 0xbdf6c04c
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xdafd44d4
xor eax, 0xdae4aaad
rol eax, 0x56
popf
pushf
not eax
add eax, 0xf3019d70
xor eax, 0xb5f35867
rol eax, 0x9e
popf
jmp 0x1401a68aa
call fcn.1402633cd
push rax
pushf
mov eax, 0xcf207b21
pushf
not eax
add eax, 0x8074281f
xor eax, 0x903b0292
rol eax, 0xed
popf
pushf
not eax
add eax, 0xf40b4bf7
xor eax, 0xe6611d2f
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xeea17253
xor eax, 0xae79d2c2
rol eax, 8
popf
pushf
not eax
add eax, 0xf0933dc7
xor eax, 0x84cbfef9
rol eax, 0x39
popf
jmp 0x1401a68aa
movss xmm0, dword [rbx + 4]
lea rdx, [rbx + 4]
movss xmm1, dword [rbx + 0x10]
lea r8, [rbp + 0x67]
addss xmm0, dword [rbx + 0xc]
addss xmm1, dword [rdx + 4]
mov rcx, qword [rsi + 0x278]
xor r9d, r9d
movss dword [rbp + 0x67], xmm0
movss dword [rbp + 0x6b], xmm1
call fcn.14013cd31
mov rax, qword [0x1400c1950]
lea rcx, [rbp - 9]
movss xmm0, dword [rdi + 0x49f4]
mov rbx, qword [rsi + 0x278]
movups xmm1, xmmword [rax + 0x3bc8]
mulss xmm0, dword [rax + 0x37e0]
movups xmmword [rbp - 9], xmm1
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm0
movss dword [rbp + 3], xmm1
call fcn.14028b493
mov edi, eax
test eax, 0xff000000
je 0x1401a7815
push rax
pushf
mov eax, 0x370b359
pushf
not eax
add eax, 0xeb860557
xor eax, 0xca394ba6
rol eax, 0x44
popf
pushf
not eax
add eax, 0x876b7335
xor eax, 0xe13447bf
rol eax, 0xf
popf
pushf
not eax
add eax, 0xa26c0258
xor eax, 0xdd4d3f9f
rol eax, 0x60
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x21a677cb
pushf
not eax
add eax, 0xea988b0a
xor eax, 0xe1fe1426
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x9bddc223
xor eax, 0xd5a3d2fe
rol eax, 0x45
popf
pushf
not eax
add eax, 0xa44acd71
xor eax, 0x96e51190
rol eax, 0xcd
popf
jmp 0x1401a68aa
test byte [rbx + 0x30], 1
lea r8, [rbp + 0x67]
movss xmm0, dword [0x1400b8e74]
lea rdx, [rbp + 0x6f]
movss xmm3, dword [rsi + 0x50]
addss xmm9, xmm0
addss xmm7, xmm0
mov dword [rsp + 0x20], 0
mov rcx, rbx
movss dword [rbp + 0x6f], xmm9
movss dword [rbp + 0x73], xmm7
je 0x1401a78c8
push rax
pushf
mov eax, 0x4156f4e2
pushf
not eax
add eax, 0xa704c0c0
xor eax, 0xfcfb7d3d
rol eax, 0x20
popf
pushf
not eax
add eax, 0xb1de3937
xor eax, 0xf8878254
rol eax, 0xa3
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x3943d599
pushf
not eax
add eax, 0xcc471a06
xor eax, 0xedaf012f
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x958778f5
xor eax, 0xd92df9b7
rol eax, 0x11
popf
pushf
not eax
add eax, 0x9a29ee67
xor eax, 0xae5a8a25
rol eax, 0x48
popf
pushf
not eax
add eax, 0xaae1754a
xor eax, 0xaf876cb5
rol eax, 0xc5
popf
jmp 0x1401a68aa
subss xmm8, xmm0
subss xmm6, xmm0
jmp 0x1401a79df
subss xmm8, dword [0x1400b8e70]
subss xmm6, dword [0x1400b8e70]
push rax
pushf
mov eax, 0x65cf32ae
pushf
not eax
add eax, 0xda7a339b
xor eax, 0xdb590398
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xdcfb911e
xor eax, 0x924418ae
rol eax, 0x38
popf
pushf
not eax
add eax, 0xa725287d
xor eax, 0xe714e7c0
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x8d319f93
xor eax, 0xbf6dd7df
rol eax, 0x71
popf
jmp 0x1401a68aa
movss dword [rbp + 0x67], xmm8
movss dword [rbp + 0x6b], xmm6
call fcn.1401761bf
movss xmm0, dword [0x1400b8ed0]
mov r9d, edi
mov r8d, dword [rbx + 0x78]
mov rcx, rbx
mov rdx, qword [rbx + 0x80]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
call fcn.1400fef43
mov dword [rbx + 0x78], 0
push rax
pushf
mov eax, 0xc1a43428
pushf
not eax
add eax, 0xd8e5387a
xor eax, 0xa762fb36
rol eax, 0x56
popf
pushf
not eax
add eax, 0xaef95dc3
xor eax, 0xe9a22b7f
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x81e9f132
xor eax, 0xb5b1f56e
rol eax, 0x6b
popf
jmp 0x1401a68aa
mov rcx, qword [rsi + 0x278]
movaps xmm9, xmmword [rsp + 0x40]
movaps xmm8, xmmword [rsp + 0x50]
movaps xmm7, xmmword [rsp + 0x60]
mov eax, dword [rcx + 0x58]
movaps xmm6, xmmword [rsp + 0x70]
sub eax, 1
mov rsi, qword [rsp + 0x80]
mov rbx, qword [rsp + 0xb0]
mov dword [rcx + 0x58], eax
jne 0x1401a7af9
push rax
pushf
mov eax, 0x5633349a
pushf
not eax
add eax, 0xcdaca3cc
xor eax, 0xdcd92f7d
rol eax, 0x64
popf
pushf
not eax
add eax, 0xda8f2d2a
xor eax, 0xda101ea1
rol eax, 0x14
popf
pushf
not eax
add eax, 0xaecc70a7
xor eax, 0xa366f72a
rol eax, 6
popf
pushf
not eax
add eax, 0xfa5cbd0e
xor eax, 0x8bd09ea6
rol eax, 0xf5
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x6865d6d6
pushf
not eax
add eax, 0xfa52f4c4
xor eax, 0xfb76b73c
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xa3634af8
xor eax, 0xcdd87900
rol eax, 0x62
popf
pushf
not eax
add eax, 0x85cd7612
xor eax, 0x8042d0e8
rol eax, 0x32
popf
jmp 0x1401a68aa
mov rax, qword [rcx + 0x38]
add rax, 0x1c
movups xmm0, xmmword [rax]
movups xmmword [rcx + 0x88], xmm0
add rsp, 0x88
pop rdi
pop rbp
jmp fcn.1401eda9a
dec eax
cdqe
shl rax, 4
add rax, qword [rcx + 0x60]
movups xmm0, xmmword [rax]
movups xmmword [rcx + 0x88], xmm0
add rsp, 0x88
pop rdi
pop rbp
jmp fcn.1401eda9a
mov r11, qword [rdi + 0x3e48]
mov r9, rcx
movsxd rax, dword [rdi + 0x3e40]
mov rdx, r11
lea r8, [r11 + rax*8]
cmp r11, r8
jae 0x1401a7c4d
push rax
pushf
mov eax, 0xfaec4393
pushf
not eax
add eax, 0xc6992018
xor eax, 0x80923632
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xaade7db2
xor eax, 0xaede925d
rol eax, 0x85
popf
pushf
not eax
add eax, 0xee888677
xor eax, 0xb99d0cac
rol eax, 0xb8
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x1959626b
pushf
not eax
add eax, 0xba7bc628
xor eax, 0x8de96e54
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x83f13db5
xor eax, 0xdd0c3540
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xfbd7fbca
xor eax, 0xb8a880e3
rol eax, 0x60
popf
jmp 0x1401a68aa
cmp qword [rdx], rcx
je 0x1401a7cde
push rax
pushf
mov eax, 0x1389ab5b
pushf
not eax
add eax, 0xbbe42616
xor eax, 0xb5885331
rol eax, 0x44
popf
pushf
not eax
add eax, 0xeebff772
xor eax, 0x9e4e3fc8
rol eax, 0x32
popf
pushf
not eax
add eax, 0xa4dbef16
xor eax, 0xd8b9afc8
rol eax, 0x25
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0xcfb87b03
pushf
not eax
add eax, 0xefda51b6
xor eax, 0xf286172c
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xac1bae67
xor eax, 0xeb4c4513
rol eax, 0xc8
popf
jmp 0x1401a68aa
add rdx, 8
cmp rdx, r8
jb 0x1401a7d60
push rax
pushf
mov eax, 0x75c5ed90
pushf
not eax
add eax, 0xfbe006a0
xor eax, 0xf19258ee
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xba4c0603
xor eax, 0xd3a2dc9a
rol eax, 0x55
popf
pushf
not eax
add eax, 0xf12a810b
xor eax, 0x95140800
rol eax, 0x15
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x9bb78bec
pushf
not eax
add eax, 0xe38f3f82
xor eax, 0xb3d43baa
rol eax, 0x37
popf
pushf
not eax
add eax, 0xeb406eb2
xor eax, 0xec5258d4
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x8e25a6ee
xor eax, 0xffdbe1e7
rol eax, 2
popf
jmp 0x1401a68aa
sub rdx, r11
sar rdx, 3
test edx, edx
js 0x1401a7de4
push rax
pushf
mov eax, 0x4f47b87c
pushf
not eax
add eax, 0xeb52fb01
xor eax, 0xf1d45a15
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x80dbd9e4
xor eax, 0x914f152d
rol eax, 0x16
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x4bf03e9d
pushf
not eax
add eax, 0xf44ebe5e
xor eax, 0xb45057ea
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x832d82a5
xor eax, 0x92cbb3b0
rol eax, 0xed
popf
pushf
not eax
add eax, 0xcdc65163
xor eax, 0xe87c9228
rol eax, 1
popf
pushf
not eax
add eax, 0xdd7506aa
xor eax, 0x88af7a0f
rol eax, 5
popf
jmp 0x1401a68aa
movsxd r10, edx
lea r11, [r11 + r10*8]
mov rdx, qword [r11]
mov r8d, dword [rdx + 0xc]
bt r8d, 0x18
jb 0x1401a7e97
push rax
pushf
mov eax, 0x80c85441
pushf
not eax
add eax, 0xc4b1607a
xor eax, 0x8c4948c2
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xef1e942c
xor eax, 0xd438a83f
rol eax, 0x78
popf
pushf
not eax
add eax, 0xfac3e530
xor eax, 0xf127b88d
rol eax, 0x77
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x17a8eba8
pushf
not eax
add eax, 0xe94ad3c2
xor eax, 0x93961aab
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x8d3ea379
xor eax, 0xbf3b7f5d
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xacb19749
xor eax, 0xacd65075
rol eax, 0x53
popf
jmp 0x1401a68aa
mov rax, rdx
cmp qword [rdx + 0x358], rcx
je 0x1401a7f42
push rax
pushf
mov eax, 0x492406d2
pushf
not eax
add eax, 0xb37e6d5d
xor eax, 0x86cc8d25
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xc9bd3dad
xor eax, 0xd97f6be0
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xf89fde3a
xor eax, 0xdeca0a85
rol eax, 0x83
popf
pushf
not eax
add eax, 0x8b8a367d
xor eax, 0xaa66e175
rol eax, 0x35
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x4a013c13
pushf
not eax
add eax, 0xe7a68dcb
xor eax, 0x9dc4b9dc
rol eax, 4
popf
pushf
not eax
add eax, 0xd6b9fec3
xor eax, 0xd09b7842
rol eax, 0x7f
popf
jmp 0x1401a68aa
nop dword [rax]
push rax
pushf
mov eax, 0x27d5ef59
pushf
not eax
add eax, 0xf4bdf320
xor eax, 0xc4fd13e5
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xba42b3d7
xor eax, 0xcff0771a
rol eax, 0x82
popf
pushf
not eax
add eax, 0xa634bfc5
xor eax, 0xaf2f5c4c
rol eax, 0xa0
popf
jmp 0x1401a68aa
cmp rax, rcx
je 0x1401a800a
push rax
pushf
mov eax, 0xa6c9d5a
pushf
not eax
add eax, 0x88cdc8a5
xor eax, 0xb0a1afab
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xd9a62e1d
xor eax, 0xec33afbd
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xd370e3bd
xor eax, 0xc2489c96
rol eax, 0x76
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x7079cac5
pushf
not eax
add eax, 0xc044c2c9
xor eax, 0xff47ab83
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xe021faab
xor eax, 0xc9a526d4
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xd9205b96
xor eax, 0xa4cdcb44
rol eax, 0x25
popf
pushf
not eax
add eax, 0xa66e9650
xor eax, 0xecbcc783
rol eax, 0x93
popf
jmp 0x1401a68aa
mov rax, qword [rax + 0x350]
test rax, rax
jne 0x1401a80c8
push rax
pushf
mov eax, 0xa79c54cb
pushf
not eax
add eax, 0xbe63b4d8
xor eax, 0xd330f140
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x973f12a8
xor eax, 0x983a0540
rol eax, 0x10
popf
pushf
not eax
add eax, 0xa1b233c3
xor eax, 0xe46d047d
rol eax, 0x10
popf
pushf
not eax
add eax, 0xd0e9a399
xor eax, 0xb82f10a8
rol eax, 0x48
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x57320968
pushf
not eax
add eax, 0x8dd9b0fa
xor eax, 0xcc6e9409
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xf243836a
xor eax, 0x80980b50
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xe4760dd3
xor eax, 0xe15f8ce8
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xeb37e96f
xor eax, 0x9c84e839
rol eax, 0xd0
popf
jmp 0x1401a68aa
jmp 0x1401a83d4
cmp byte [rdx + 0x96], 0
je 0x1401a81e1
push rax
pushf
mov eax, 0x3e2448b6
pushf
not eax
add eax, 0xdf4712ae
xor eax, 0xd1947734
rol eax, 0xed
popf
pushf
not eax
add eax, 0x9ae21c1b
xor eax, 0xc624365d
rol eax, 0x77
popf
pushf
not eax
add eax, 0xa91bb568
xor eax, 0x9490d940
rol eax, 0x40
popf
pushf
not eax
add eax, 0xa3aa0513
xor eax, 0xbba03d65
rol eax, 0xff
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x5fe29d1a
pushf
not eax
add eax, 0xdab1cc09
xor eax, 0x875baffc
rol eax, 0x41
popf
pushf
not eax
add eax, 0xface0227
xor eax, 0xeedf9259
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xff0fbc19
xor eax, 0xfa563001
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xae3628a0
xor eax, 0xd115559a
rol eax, 0x1b
popf
jmp 0x1401a68aa
cmp byte [rdx + 0x9d], 0
jne 0x1401a8289
push rax
pushf
mov eax, 0xf006d812
pushf
not eax
add eax, 0x85e1f120
xor eax, 0xc184e7b9
rol eax, 0x33
popf
pushf
not eax
add eax, 0x9405e1d4
xor eax, 0xb7b8b5a4
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xfca86cae
xor eax, 0xde7aac07
rol eax, 0x45
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x2cf1cc58
pushf
not eax
add eax, 0xb6fbc233
xor eax, 0x880298d3
rol eax, 0xac
popf
pushf
not eax
add eax, 0xa7dbd7fc
xor eax, 0xc7958d7f
rol eax, 0x58
popf
pushf
not eax
add eax, 0xc7697b53
xor eax, 0xe5203170
rol eax, 0x58
popf
pushf
not eax
add eax, 0xcb093ebb
xor eax, 0xc7c32bcd
rol eax, 0xa9
popf
jmp 0x1401a68aa
mov eax, dword [rcx + 0xc]
and r8d, 0x2000000
and eax, 0x2000000
cmp r8d, eax
cmovbe r9, rdx
push rax
pushf
mov eax, 0x82cf02a0
pushf
not eax
add eax, 0x95d77427
xor eax, 0x830c92d0
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xa5fbedfb
xor eax, 0xdb07e710
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xe486cb57
xor eax, 0xf800e3ab
rol eax, 0x5a
popf
jmp 0x1401a68aa
sub r11, 8
sub r10, 1
jns 0x1401a83a1
push rax
pushf
mov eax, 0xb10350c4
pushf
not eax
add eax, 0x94914108
xor eax, 0x811994c2
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xee0e75f5
xor eax, 0xa2b66022
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xd88ba2d0
xor eax, 0xc595a2e3
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x90d016cc
xor eax, 0x8ac74f79
rol eax, 0xc9
popf
jmp 0x1401a68aa
push rax
pushf
mov eax, 0x25532389
pushf
not eax
add eax, 0xd5abc257
xor eax, 0xc80dfd82
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xc4a12102
xor eax, 0xd5965698
rol eax, 0x98
popf
jmp 0x1401a68aa
movups xmm0, xmmword [rdi + 0x3be8]
lea rcx, [rbp - 9]
mulss xmm1, dword [rdi + 0x37e0]
movups xmmword [rbp - 9], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm1
movss dword [rbp + 3], xmm0
call fcn.14028b493
mov edx, eax
mov rcx, r9
call fcn.1402bc0fb
push rax
pushf
mov eax, 0x6ed28592
pushf
not eax
add eax, 0x8eccacce
xor eax, 0xef9ec0b9
rol eax, 0x42
popf
pushf
not eax
add eax, 0xc1a15abd
xor eax, 0xad95141f
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xee8cf404
xor eax, 0xea910c92
rol eax, 0x75
popf
pushf
not eax
add eax, 0xe23d1c82
xor eax, 0xe947c499
rol eax, 0x9a
popf
jmp 0x1401a68aa
add rsp, 0x88
pop rdi
pop rbp
ret