Function at 0x1401be814
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x9c71006a
pushf
not eax
add eax, 0x806a320e
xor eax, 0xe57b9ad1
rol eax, 0x84
popf
pushf
not eax
add eax, 0x80947abf
xor eax, 0xe7590613
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xce7e63a0
xor eax, 0xa20e6a19
rol eax, 0x75
popf
cmp eax, 0x20
jne 0x1401be864
popf
pop rax
jmp 0x1401bfbb9
cmp eax, 0
jne 0x1401be873
popf
pop rax
jmp 0x1401bea80
cmp eax, 3
jne 0x1401be882
popf
pop rax
jmp 0x1401bec61
cmp eax, 1
jne 0x1401be891
popf
pop rax
jmp 0x1401beb8f
cmp eax, 0xd
jne 0x1401be8a0
popf
pop rax
jmp 0x1401bf1e7
cmp eax, 0x1a
jne 0x1401be8af
popf
pop rax
jmp 0x1401bf8a7
cmp eax, 0xe
jne 0x1401be8be
popf
pop rax
jmp 0x1401bf292
cmp eax, 0xb
jne 0x1401be8cd
popf
pop rax
jmp 0x1401bf131
cmp eax, 0x19
jne 0x1401be8dc
popf
pop rax
jmp 0x1401bf856
cmp eax, 8
jne 0x1401be8eb
popf
pop rax
jmp 0x1401befe5
cmp eax, 0x1d
jne 0x1401be8fa
popf
pop rax
jmp 0x1401bfa6e
cmp eax, 0x17
jne 0x1401be909
popf
pop rax
jmp 0x1401bf792
cmp eax, 0x1c
jne 0x1401be918
popf
pop rax
jmp 0x1401bfa0e
cmp eax, 0x12
jne 0x1401be927
popf
pop rax
jmp 0x1401bf56d
cmp eax, 0x18
jne 0x1401be936
popf
pop rax
jmp 0x1401bf80d
cmp eax, 0x11
jne 0x1401be945
popf
pop rax
jmp 0x1401bf4d0
cmp eax, 0x1b
jne 0x1401be954
popf
pop rax
jmp 0x1401bf921
cmp eax, 0x21
jne 0x1401be963
popf
pop rax
jmp 0x1401bfc5b
cmp eax, 0x23
jne 0x1401be972
popf
pop rax
jmp 0x1401bfcf3
cmp eax, 0x14
jne 0x1401be981
popf
pop rax
jmp 0x1401bf642
cmp eax, 0xf
jne 0x1401be990
popf
pop rax
jmp 0x1401bf381
cmp eax, 0x13
jne 0x1401be99f
popf
pop rax
jmp 0x1401bf5b0
cmp eax, 0x15
jne 0x1401be9ae
popf
pop rax
jmp 0x1401bf69f
cmp eax, 0x24
jne 0x1401be9bd
popf
pop rax
jmp 0x1401bfd43
cmp eax, 0x1e
jne 0x1401be9cc
popf
pop rax
jmp 0x1401bfae5
cmp eax, 0xc
jne 0x1401be9db
popf
pop rax
jmp 0x1401bf169
cmp eax, 7
jne 0x1401be9ea
popf
pop rax
jmp 0x1401bef8f
cmp eax, 5
jne 0x1401be9f9
popf
pop rax
jmp 0x1401bee3b
cmp eax, 0x1f
jne 0x1401bea08
popf
pop rax
jmp 0x1401bfb22
cmp eax, 0x10
jne 0x1401bea17
popf
pop rax
jmp 0x1401bf43a
cmp eax, 6
jne 0x1401bea26
popf
pop rax
jmp 0x1401beed2
cmp eax, 9
jne 0x1401bea35
popf
pop rax
jmp 0x1401bf09d
cmp eax, 4
jne 0x1401bea44
popf
pop rax
jmp 0x1401bed6c
cmp eax, 0x16
jne 0x1401bea53
popf
pop rax
jmp 0x1401bf711
cmp eax, 2
jne 0x1401bea62
popf
pop rax
jmp 0x1401bec0e
cmp eax, 0xa
jne 0x1401bea71
popf
pop rax
jmp 0x1401bf0f1
cmp eax, 0x22
jne 0x1401bea80
popf
pop rax
jmp 0x1401bfccf
mov dword [rsp + 0x20], r9d
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x2d0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x38], 0
mov rax, qword [rsp + 0x2e0]
cmp dword [rax], 0x40
jle 0x1401beb36
push rax
pushf
mov eax, 0xfc0485b1
pushf
not eax
add eax, 0x80059b4f
xor eax, 0x80a910a0
rol eax, 0xe
popf
pushf
not eax
add eax, 0xf505c7a2
xor eax, 0xbc72b82b
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xa7ea76e4
xor eax, 0xe95c58a1
rol eax, 0x12
popf
pushf
not eax
add eax, 0x8f1d87b2
xor eax, 0x8f67dd1d
rol eax, 0xb2
popf
jmp 0x1401be855
push rax
pushf
mov eax, 0x87fa9488
pushf
not eax
add eax, 0xbc625601
xor eax, 0xf8403010
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xa452d8bf
xor eax, 0xb283b995
rol eax, 0x23
popf
pushf
not eax
add eax, 0xb1633bb7
xor eax, 0xbec123cf
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x8d2b6476
xor eax, 0xf4d037ab
rol eax, 0x27
popf
jmp 0x1401be855
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax]
lea eax, [rax + rax + 1]
cdqe
shl rax, 2
mov rcx, rax
call fcn.14027358b
mov qword [rsp + 0x58], rax
jmp 0x1401bec61
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x58], rax
push rax
pushf
mov eax, 0xdf30ee22
pushf
not eax
add eax, 0xefa613cc
xor eax, 0xf48203d2
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x980a4fc2
xor eax, 0x94a91673
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd8fdd9fd
xor eax, 0xcafa77e9
rol eax, 0x1e
popf
jmp 0x1401be855
mov rax, qword [rsp + 0x2e0]
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x58]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x308]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax + 4]
mov ecx, dword [rsp + 0x308]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
cvtsi2ss xmm0, eax
addss xmm0, dword [0x140118974]
movsxd rax, dword [rsp + 0x2f0]
imul rax, rax, 0x14
mov rcx, qword [rsp + 0x2e8]
movss dword [rcx + rax + 4], xmm0
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax + 4]
cmp dword [rsp + 0x38], eax
jge 0x1401bed13
push rax
pushf
mov eax, 0x4b8fbb65
pushf
not eax
add eax, 0xfe92c747
xor eax, 0xbea00af0
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xa969e19a
xor eax, 0xa747c651
rol eax, 0x41
popf
jmp 0x1401be855
push rax
pushf
mov eax, 0xa3a5ef72
pushf
not eax
add eax, 0xe1382a13
xor eax, 0xac5b0d18
rol eax, 0x24
popf
pushf
not eax
add eax, 0x87f06151
xor eax, 0xd0fb8f2f
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xf6a5d56a
xor eax, 0xc43083f2
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xb7626be1
xor eax, 0x9c62e700
rol eax, 0x9c
popf
jmp 0x1401be855
cvtsi2ss xmm0, dword [rsp + 0x48]
addss xmm0, dword [0x140118918]
movss dword [rsp + 0x34], xmm0
cvtsi2ss xmm0, dword [rsp + 0x48]
addss xmm0, dword [0x140118974]
movss dword [rsp + 0x78], xmm0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x2e0]
movsxd rax, dword [rax]
shl rax, 2
mov qword [rsp + 0x90], rax
mov rdi, qword [rsp + 0x58]
xor eax, eax
mov rcx, qword [rsp + 0x90]
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax]
jmp 0x1401bedd1
inc eax
cdqe
shl rax, 2
mov qword [rsp + 0x98], rax
mov rdi, qword [rsp + 0x80]
xor eax, eax
mov rcx, qword [rsp + 0x98]
rep stosb byte [rdi], al
push rax
pushf
mov eax, 0x93f681b2
pushf
not eax
add eax, 0x9ecbad4c
xor eax, 0xcf35a28f
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xfc10ceb9
xor eax, 0xb4d019c9
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xd2649b7f
xor eax, 0xc43e6107
rol eax, 0x44
popf
jmp 0x1401be855
mov rax, qword [rsp + 0x40]
cmp qword [rax], 0
je 0x1401bee8c
push rax
pushf
mov eax, 0x7e4f6553
pushf
not eax
add eax, 0xd62196c0
xor eax, 0x83085bef
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xb26dce28
xor eax, 0xf832099b
rol eax, 0xba
popf
pushf
not eax
add eax, 0x8f52645c
xor eax, 0x92bbd2b3
rol eax, 0xd7
popf
jmp 0x1401be855
push rax
pushf
mov eax, 0xf0fcfa5f
pushf
not eax
add eax, 0xae59c9ec
xor eax, 0x83ec37d3
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc7268b54
xor eax, 0xb6f9591f
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x85745c58
xor eax, 0x8f5f9bab
rol eax, 0x41
popf
jmp 0x1401be855
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rsp + 0x34]
comiss xmm0, dword [rax + 0x1c]
jb 0x1401bef49
push rax
pushf
mov eax, 0x7658708b
pushf
not eax
add eax, 0x8b13ae13
xor eax, 0xaafbff6e
rol eax, 0x80
popf
pushf
not eax
add eax, 0xf4577f27
xor eax, 0xe5f1389a
rol eax, 0x78
popf
pushf
not eax
add eax, 0x9c5a3668
xor eax, 0x8907af47
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xabbbe9cd
xor eax, 0xa7f8a0a1
rol eax, 0x7c
popf
jmp 0x1401be855
push rax
pushf
mov eax, 0x48d953a4
pushf
not eax
add eax, 0x9dce35c1
xor eax, 0xf98bc3ae
rol eax, 0x83
popf
pushf
not eax
add eax, 0xdccac80d
xor eax, 0xb2db2abb
rol eax, 0xab
popf
pushf
not eax
add eax, 0xef18464e
xor eax, 0x9a85e03d
rol eax, 0xef
popf
jmp 0x1401be855
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx]
mov qword [rax], rcx
push rax
pushf
mov eax, 0x7e60c2b5
pushf
not eax
add eax, 0x99f68a34
xor eax, 0xc77e7f65
rol eax, 0x39
popf
pushf
not eax
add eax, 0xa1a11a42
xor eax, 0xe53e7265
rol eax, 0xee
popf
pushf
not eax
add eax, 0xe24ad82a
xor eax, 0x971db4f3
rol eax, 0x8b
popf
jmp 0x1401be855
xor eax, eax
test eax, eax
jne 0x1401bf044
push rax
pushf
mov eax, 0x98f111a4
pushf
not eax
add eax, 0xa70234c9
xor eax, 0xea797e21
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x80e6cb8c
xor eax, 0xedecbd65
rol eax, 0x39
popf
pushf
not eax
add eax, 0xbd6996f1
xor eax, 0xa8ba3797
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xaa3adc9c
xor eax, 0x8a7ce931
rol eax, 8
popf
jmp 0x1401be855
push rax
pushf
mov eax, 0x79ab885e
pushf
not eax
add eax, 0xbef1b41a
xor eax, 0xfc718109
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xa85673bd
xor eax, 0x8982ecbc
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xd1dd633c
xor eax, 0x88e8358e
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x85c0ea22
xor eax, 0x80c27418
rol eax, 0xf
popf
jmp 0x1401be855
mov rax, qword [rsp + 0x70]
xorps xmm0, xmm0
movss dword [rax + 0x14], xmm0
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0xa0]
call fcn.1402315b7
jmp 0x1401bf131
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0x40], rax
push rax
pushf
mov eax, 0x582368d2
pushf
not eax
add eax, 0xa5d80b6e
xor eax, 0x8901795a
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xa210c955
xor eax, 0x9e4f049f
rol eax, 0xc5
popf
jmp 0x1401be855
jmp 0x1401bee3b
mov rax, qword [rsp + 0x2e8]
movss xmm0, dword [rsp + 0x78]
comiss xmm0, dword [rax + 4]
jb 0x1401bf1b4
push rax
pushf
mov eax, 0xdf9e9693
pushf
not eax
add eax, 0xb677d3e9
xor eax, 0x963f9abb
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xda0e4824
xor eax, 0x9a9ac0ee
rol eax, 0x71
popf
jmp 0x1401be855
push rax
pushf
mov eax, 0x471b2cdf
pushf
not eax
add eax, 0x84c1d1f3
xor eax, 0xfced00ed
rol eax, 0x79
popf
pushf
not eax
add eax, 0xa37ba392
xor eax, 0xa0790c46
rol eax, 0x4a
popf
jmp 0x1401be855
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x2e8]
movss xmm0, dword [rax + 0xc]
ucomiss xmm0, dword [rcx + 4]
je 0x1401bf24c
push rax
pushf
mov eax, 0xcaa70c5b
pushf
not eax
add eax, 0xaafc35a8
xor eax, 0xefb3c835
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xa9a38249
xor eax, 0xf70c24a1
rol eax, 0x38
popf
pushf
not eax
add eax, 0xe7f98098
xor eax, 0xf3299559
rol eax, 0x3c
popf
jmp 0x1401be855
push rax
pushf
mov eax, 0xe20633d2
pushf
not eax
add eax, 0xe08a6b7b
xor eax, 0x855c0dec
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x8960b04a
xor eax, 0x92ca6f9b
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xc46615c3
xor eax, 0xf44f0320
rol eax, 0xb2
popf
jmp 0x1401be855
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x20], rax
movss xmm3, dword [rsp + 0x34]
mov r8d, dword [rsp + 0x300]
mov rdx, qword [rsp + 0x2e8]
lea rcx, [rsp + 0xa0]
call fcn.14015c19f
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
je 0x1401bf328
push rax
pushf
mov eax, 0x414b6bb2
pushf
not eax
add eax, 0xbd9452f4
xor eax, 0x84da7465
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xe681c7eb
xor eax, 0xf8648563
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xff615fd5
xor eax, 0x91d2f061
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd4151acd
xor eax, 0xb3e15419
rol eax, 0x6e
popf
jmp 0x1401be855
push rax
pushf
mov eax, 0x4618ac64
pushf
not eax
add eax, 0xcafacb36
xor eax, 0xcaf18664
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xe93b8e62
xor eax, 0xfca16a0e
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x9f44fb71
xor eax, 0xe883109f
rol eax, 0x84
popf
pushf
not eax
add eax, 0xa542e768
xor eax, 0xaa76061c
rol eax, 0x31
popf
jmp 0x1401be855
cmp dword [rsp + 0x38], 0
jne 0x1401bf3e1
push rax
pushf
mov eax, 0x74e302f6
pushf
not eax
add eax, 0x876ebf7f
xor eax, 0xdfce7493
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x8575e6d9
xor eax, 0xb3a315a4
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x96f22e90
xor eax, 0xd5850f1b
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x91b67096
xor eax, 0xc8d61589
rol eax, 0x52
popf
jmp 0x1401be855
push rax
pushf
mov eax, 0x24de2a77
pushf
not eax
add eax, 0xbdb42afe
xor eax, 0xc117de9c
rol eax, 0x29
popf
pushf
not eax
add eax, 0xa423abdd
xor eax, 0xf100b834
rol eax, 0x29
popf
pushf
not eax
add eax, 0xc91e8582
xor eax, 0xbdb7c341
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x8d170636
xor eax, 0xc4dc14e2
rol eax, 0x6e
popf
jmp 0x1401be855
cmp dword [rsp + 0x308], 0
je 0x1401bf49d
push rax
pushf
mov eax, 0x30f06a58
pushf
not eax
add eax, 0xf9805e66
xor eax, 0x95173430
rol eax, 0x89
popf
pushf
not eax
add eax, 0x8985e07a
xor eax, 0xca196de4
rol eax, 0x10
popf
pushf
not eax
add eax, 0xf2bf39cf
xor eax, 0xc1a0d9d7
rol eax, 0x19
popf
pushf
not eax
add eax, 0xa75b43db
xor eax, 0xdd03bacf
rol eax, 0x80
popf
jmp 0x1401be855
push rax
pushf
mov eax, 0x1e975f61
pushf
not eax
add eax, 0xea2d9d88
xor eax, 0xae3e2597
rol eax, 0xf
popf
pushf
not eax
add eax, 0x9eb5f1ab
xor eax, 0x92bd3ed6
rol eax, 0x8b
popf
jmp 0x1401be855
mov rax, qword [rsp + 0x68]
movss xmm0, dword [rsp + 0x34]
comiss xmm0, dword [rax + 0x1c]
jbe 0x1401bf514
push rax
pushf
mov eax, 0xca21b7c4
pushf
not eax
add eax, 0xe4a0a92f
xor eax, 0xf4c34a6f
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xbb54b0eb
xor eax, 0xb565f7af
rol eax, 0xda
popf
jmp 0x1401be855
push rax
pushf
mov eax, 0x4c77d1a0
pushf
not eax
add eax, 0xc9ff03a7
xor eax, 0xa1bbd97c
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xd50e652c
xor eax, 0xd25c6d53
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xd6a51de9
xor eax, 0xa20ca72a
rol eax, 0x34
popf
pushf
not eax
add eax, 0x8196221a
xor eax, 0x89708b39
rol eax, 9
popf
jmp 0x1401be855
mov rax, qword [rsp + 0x68]
movss xmm0, dword [rsp + 0x34]
movss dword [rax + 0x1c], xmm0
push rax
pushf
mov eax, 0x190dec0f
pushf
not eax
add eax, 0x84ccd402
xor eax, 0x8b086b4d
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xe401dbc7
xor eax, 0xad3043c8
rol eax, 0xc3
popf
jmp 0x1401be855
xor eax, eax
test eax, eax
jne 0x1401bf5e9
push rax
pushf
mov eax, 0x3d362c9b
pushf
not eax
add eax, 0xd2630703
xor eax, 0xb23ebe7b
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xe5c1a6cc
xor eax, 0xc99ac467
rol eax, 0xf6
popf
jmp 0x1401be855
push rax
pushf
mov eax, 0x4950024a
pushf
not eax
add eax, 0x897bcbcf
xor eax, 0xca630115
rol eax, 0x16
popf
pushf
not eax
add eax, 0xd9746fe9
xor eax, 0xfe4f0c32
rol eax, 0x42
popf
pushf
not eax
add eax, 0xd2173255
xor eax, 0xcac175cd
rol eax, 0x85
popf
pushf
not eax
add eax, 0x8f97bfa8
xor eax, 0xc4088dda
rol eax, 0x2e
popf
jmp 0x1401be855
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov qword [rax], rcx
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x60], rax
push rax
pushf
mov eax, 0x5f4ed989
pushf
not eax
add eax, 0xea44b518
xor eax, 0xf6026b7f
rol eax, 0x18
popf
pushf
not eax
add eax, 0xc8330daa
xor eax, 0x8e5175fc
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xed6823d2
xor eax, 0x8fc2caea
rol eax, 0x6b
popf
jmp 0x1401be855
mov rax, qword [rsp + 0x2e8]
add rax, 0x14
mov qword [rsp + 0x2e8], rax
jmp 0x1401bf169
cmp qword [rsp + 0x60], 0
je 0x1401bf74c
push rax
pushf
mov eax, 0x6e8ddc08
pushf
not eax
add eax, 0x80679667
xor eax, 0xc2bc7eb6
rol eax, 0xc
popf
pushf
not eax
add eax, 0xe6a4eede
xor eax, 0x8a564fa7
rol eax, 0x97
popf
jmp 0x1401be855
push rax
pushf
mov eax, 0x42964
pushf
not eax
add eax, 0xf6e170cb
xor eax, 0xc980fe1a
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xf6f592e1
xor eax, 0xe18dbbfb
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xad56aba5
xor eax, 0xa5c51eb7
rol eax, 0x15
popf
jmp 0x1401be855
mov rax, qword [rsp + 0x80]
add rax, 4
movss xmm0, dword [rsp + 0x34]
movss dword [rsp + 0x20], xmm0
mov r9, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x2e0]
mov r8d, dword [rcx]
mov rdx, rax
mov rcx, qword [rsp + 0x58]
call fcn.1401b1d88
push rax
pushf
mov eax, 0xbb49cfd8
pushf
not eax
add eax, 0x9e698d86
xor eax, 0xafe8efd8
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xf94b221e
xor eax, 0xbb2b5ae5
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xbe8912a4
xor eax, 0xc148b8fe
rol eax, 0x1c
popf
jmp 0x1401be855
xorps xmm0, xmm0
movss dword [rsp + 0x4c], xmm0
mov dword [rsp + 0x30], 0
jmp 0x1401bf8a7
mov eax, dword [rsp + 0x30]
jmp 0x1401bf85b
inc eax
mov dword [rsp + 0x30], eax
push rax
pushf
mov eax, 0xd0b5b542
pushf
not eax
add eax, 0xd3fceb19
xor eax, 0xc860adbe
rol eax, 0x64
popf
pushf
not eax
add eax, 0x97db8d85
xor eax, 0xc315aa60
rol eax, 0x86
popf
pushf
not eax
add eax, 0x97d986e9
xor eax, 0xf9ee60c5
rol eax, 0xc0
popf
jmp 0x1401be855
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax]
cmp dword [rsp + 0x30], eax
jge 0x1401bf8ee
push rax
pushf
mov eax, 0x1ce26ad2
pushf
not eax
add eax, 0xc544a89c
xor eax, 0xdae3ce1e
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x8ce9da74
xor eax, 0xd1530ad5
rol eax, 0xb2
popf
jmp 0x1401be855
push rax
pushf
mov eax, 0x54ed953d
pushf
not eax
add eax, 0xd951613d
xor eax, 0xffd9eb6a
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8402934f
xor eax, 0xd7e1fdd3
rol eax, 8
popf
jmp 0x1401be855
movsxd rax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x80]
movss xmm0, dword [rsp + 0x4c]
addss xmm0, dword [rcx + rax*4]
movss dword [rsp + 0x4c], xmm0
movsxd rax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x58]
movss xmm0, dword [rcx + rax*4]
addss xmm0, dword [rsp + 0x4c]
movss dword [rsp + 0x50], xmm0
cvtss2sd xmm0, dword [rsp + 0x50]
andps xmm0, xmmword [0x140119f00]
cvtsd2ss xmm0, xmm0
mulss xmm0, dword [0x140119eec]
addss xmm0, dword [0x140118940]
movss dword [rsp + 0x50], xmm0
cvttss2si eax, dword [rsp + 0x50]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0xff
jle 0x1401bf9c8
push rax
pushf
mov eax, 0x4a773c71
pushf
not eax
add eax, 0x842129ea
xor eax, 0xbf20a8ed
rol eax, 0x81
popf
pushf
not eax
add eax, 0xc88cb544
xor eax, 0xbb7a1218
rol eax, 0x17
popf
jmp 0x1401be855
push rax
pushf
mov eax, 0x208dca28
pushf
not eax
add eax, 0xcb3fabf5
xor eax, 0xe235811e
rol eax, 0x51
popf
pushf
not eax
add eax, 0xba6c0338
xor eax, 0x91faa566
rol eax, 0x81
popf
pushf
not eax
add eax, 0x988a1c08
xor eax, 0xfc0e6d75
rol eax, 0x67
popf
jmp 0x1401be855
mov dword [rsp + 0x54], 0xff
push rax
pushf
mov eax, 0x75fa6aa2
pushf
not eax
add eax, 0x8be28b38
xor eax, 0xff8d0fdb
rol eax, 0xca
popf
pushf
not eax
add eax, 0xbbf74dac
xor eax, 0xa277dbef
rol eax, 1
popf
pushf
not eax
add eax, 0xbc3af9b1
xor eax, 0xee01203e
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xc47a92a5
xor eax, 0xe6e917cd
rol eax, 0x47
popf
jmp 0x1401be855
mov rax, qword [rsp + 0x2e0]
mov ecx, dword [rsp + 0x38]
imul ecx, dword [rax + 8]
mov eax, ecx
add eax, dword [rsp + 0x30]
cdqe
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx + 0x10]
movzx edx, byte [rsp + 0x54]
mov byte [rcx + rax], dl
jmp 0x1401bf856
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
push rax
pushf
mov eax, 0xe1128c00
pushf
not eax
add eax, 0xf8e2f95d
xor eax, 0xbc2b8d07
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x8e1b3494
xor eax, 0xe21f2838
rol eax, 0x56
popf
jmp 0x1401be855
mov rax, qword [rsp + 0x40]
cmp qword [rax], 0
je 0x1401bfb60
push rax
pushf
mov eax, 0x3d639a6d
pushf
not eax
add eax, 0xb079c614
xor eax, 0x815293e3
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xe360988a
xor eax, 0x87359f67
rol eax, 0x12
popf
jmp 0x1401be855
push rax
pushf
mov eax, 0x38101e3b
pushf
not eax
add eax, 0x8ff41d13
xor eax, 0xa4712c9f
rol eax, 0xae
popf
pushf
not eax
add eax, 0xfab772ee
xor eax, 0xd44c07d1
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xa33d6fe9
xor eax, 0xbf91c8a1
rol eax, 0x86
popf
pushf
not eax
add eax, 0x82d3cb02
xor eax, 0xbad2eac2
rol eax, 0xa9
popf
jmp 0x1401be855
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x88]
movss xmm0, dword [rax + 8]
addss xmm0, dword [rcx + 0xc]
mov rax, qword [rsp + 0x88]
movss dword [rax + 8], xmm0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0x40], rax
jmp 0x1401bfb22
mov eax, dword [rsp + 0x48]
jmp 0x1401bfc60
inc eax
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x38]
jmp 0x1401bfc6b
inc eax
mov dword [rsp + 0x38], eax
jmp 0x1401beccb
mov rdx, qword [rsp + 0x310]
lea rcx, [rsp + 0xa0]
call fcn.14026821d
lea rax, [rsp + 0xc0]
cmp qword [rsp + 0x58], rax
je 0x1401bfd43
mov rcx, qword [rsp + 0x58]
call fcn.1401baf30
push rax
pushf
mov eax, 0x288eb697
pushf
not eax
add eax, 0xafd3ddae
xor eax, 0xb761a5d2
rol eax, 0x52
popf
pushf
not eax
add eax, 0xeb7f2905
xor eax, 0xd326f765
rol eax, 0x98
popf
pushf
not eax
add eax, 0xf35865c8
xor eax, 0xdc251d0c
rol eax, 0xe0
popf
jmp 0x1401be855
add rsp, 0x2d0
pop rdi
ret