Function at 0x14014f66c
Capabilities:
Authenticate hmac
Encrypt data using chaskey
Encrypt data using speck
Hash data using murmur3
Parse credit card information

Disassembly:
push rax
pushf
mov eax, 0x8e5df56f
pushf
not eax
add eax, 0xa64eef9b
xor eax, 0xf93f28b4
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x97bbeb61
xor eax, 0x9c07f6b9
rol eax, 0x64
popf
cmp eax, 0x29
jne 0x14014f6a9
popf
pop rax
jmp 0x1401510c3
cmp eax, 0x48
jne 0x14014f6b8
popf
pop rax
jmp 0x14015220b
cmp eax, 0x3f
jne 0x14014f6c7
popf
pop rax
jmp 0x140151cd7
cmp eax, 1
jne 0x14014f6d6
popf
pop rax
jmp 0x14014fbf3
cmp eax, 0x4a
jne 0x14014f6e5
popf
pop rax
jmp 0x14015236a
cmp eax, 0x1a
jne 0x14014f6f4
popf
pop rax
jmp 0x14015088a
cmp eax, 0x44
jne 0x14014f703
popf
pop rax
jmp 0x140151f46
cmp eax, 0x31
jne 0x14014f712
popf
pop rax
jmp 0x1401514c6
cmp eax, 0x40
jne 0x14014f721
popf
pop rax
jmp 0x140151d3d
cmp eax, 8
jne 0x14014f730
popf
pop rax
jmp 0x14014ffd1
cmp eax, 0x2a
jne 0x14014f73f
popf
pop rax
jmp 0x140151124
cmp eax, 0x17
jne 0x14014f74e
popf
pop rax
jmp 0x140150738
cmp eax, 0x1c
jne 0x14014f75d
popf
pop rax
jmp 0x140150965
cmp eax, 0x2e
jne 0x14014f76c
popf
pop rax
jmp 0x140151337
cmp eax, 0x18
jne 0x14014f77b
popf
pop rax
jmp 0x1401507f3
cmp eax, 0x2b
jne 0x14014f78a
popf
pop rax
jmp 0x1401511c1
cmp eax, 0x1b
jne 0x14014f799
popf
pop rax
jmp 0x140150920
cmp eax, 0x2d
jne 0x14014f7a8
popf
pop rax
jmp 0x1401512a6
cmp eax, 0x23
jne 0x14014f7b7
popf
pop rax
jmp 0x140150d80
cmp eax, 0x25
jne 0x14014f7c6
popf
pop rax
jmp 0x140150e77
cmp eax, 0x43
jne 0x14014f7d5
popf
pop rax
jmp 0x140151ed7
cmp eax, 0x13
jne 0x14014f7e4
popf
pop rax
jmp 0x14015052e
cmp eax, 0x33
jne 0x14014f7f3
popf
pop rax
jmp 0x140151606
cmp eax, 0x24
jne 0x14014f802
popf
pop rax
jmp 0x140150e30
cmp eax, 0x1e
jne 0x14014f811
popf
pop rax
jmp 0x140150adf
cmp eax, 0xc
jne 0x14014f820
popf
pop rax
jmp 0x1401501d3
cmp eax, 0x26
jne 0x14014f82f
popf
pop rax
jmp 0x140150f30
cmp eax, 0x27
jne 0x14014f83e
popf
pop rax
jmp 0x140150fc0
cmp eax, 0x30
jne 0x14014f84d
popf
pop rax
jmp 0x14015147b
cmp eax, 0x10
jne 0x14014f85c
popf
pop rax
jmp 0x1401503c8
cmp eax, 0x37
jne 0x14014f86b
popf
pop rax
jmp 0x1401517cd
cmp eax, 9
jne 0x14014f87a
popf
pop rax
jmp 0x1401500b6
cmp eax, 0x39
jne 0x14014f889
popf
pop rax
jmp 0x1401518dd
cmp eax, 0x16
jne 0x14014f898
popf
pop rax
jmp 0x140150694
cmp eax, 0x3b
jne 0x14014f8a7
popf
pop rax
jmp 0x140151a5e
cmp eax, 0x4b
jne 0x14014f8b6
popf
pop rax
jmp 0x1401523e4
cmp eax, 0x36
jne 0x14014f8c5
popf
pop rax
jmp 0x140151768
cmp eax, 0x14
jne 0x14014f8d4
popf
pop rax
jmp 0x140150599
cmp eax, 0x46
jne 0x14014f8e3
popf
pop rax
jmp 0x1401520f5
cmp eax, 0x3d
jne 0x14014f8f2
popf
pop rax
jmp 0x140151bb4
cmp eax, 2
jne 0x14014f901
popf
pop rax
jmp 0x14014fc56
cmp eax, 0x47
jne 0x14014f910
popf
pop rax
jmp 0x14015215d
cmp eax, 0x41
jne 0x14014f91f
popf
pop rax
jmp 0x140151dcf
cmp eax, 0x11
jne 0x14014f92e
popf
pop rax
jmp 0x1401503fe
cmp eax, 0x35
jne 0x14014f93d
popf
pop rax
jmp 0x14015172c
cmp eax, 0x3a
jne 0x14014f94c
popf
pop rax
jmp 0x14015199e
cmp eax, 0x12
jne 0x14014f95b
popf
pop rax
jmp 0x140150494
cmp eax, 0x21
jne 0x14014f96a
popf
pop rax
jmp 0x140150c46
cmp eax, 0x38
jne 0x14014f979
popf
pop rax
jmp 0x140151862
cmp eax, 0xb
jne 0x14014f988
popf
pop rax
jmp 0x140150169
cmp eax, 0xf
jne 0x14014f997
popf
pop rax
jmp 0x140150359
cmp eax, 0x15
jne 0x14014f9a6
popf
pop rax
jmp 0x140150638
cmp eax, 5
jne 0x14014f9b5
popf
pop rax
jmp 0x14014fdd3
cmp eax, 6
jne 0x14014f9c4
popf
pop rax
jmp 0x14014fef4
cmp eax, 0x22
jne 0x14014f9d3
popf
pop rax
jmp 0x140150cc9
cmp eax, 0x49
jne 0x14014f9e2
popf
pop rax
jmp 0x14015228a
cmp eax, 0x1f
jne 0x14014f9f1
popf
pop rax
jmp 0x140150b33
cmp eax, 4
jne 0x14014fa00
popf
pop rax
jmp 0x14014fd2a
cmp eax, 0x2f
jne 0x14014fa0f
popf
pop rax
jmp 0x1401513db
cmp eax, 0x28
jne 0x14014fa1e
popf
pop rax
jmp 0x140151041
cmp eax, 0x3e
jne 0x14014fa2d
popf
pop rax
jmp 0x140151c2d
cmp eax, 0x45
jne 0x14014fa3c
popf
pop rax
jmp 0x140152001
cmp eax, 0x2c
jne 0x14014fa4b
popf
pop rax
jmp 0x14015120f
cmp eax, 3
jne 0x14014fa5a
popf
pop rax
jmp 0x14014fcc5
cmp eax, 0x19
jne 0x14014fa69
popf
pop rax
jmp 0x14015082e
cmp eax, 0x1d
jne 0x14014fa78
popf
pop rax
jmp 0x140150a0d
cmp eax, 0x34
jne 0x14014fa87
popf
pop rax
jmp 0x140151668
cmp eax, 0x32
jne 0x14014fa96
popf
pop rax
jmp 0x14015155b
cmp eax, 0xe
jne 0x14014faa5
popf
pop rax
jmp 0x1401502f8
cmp eax, 0x42
jne 0x14014fab4
popf
pop rax
jmp 0x140151e2d
cmp eax, 7
jne 0x14014fac3
popf
pop rax
jmp 0x14014ff3c
cmp eax, 0x20
jne 0x14014fad2
popf
pop rax
jmp 0x140150bb5
cmp eax, 0
jne 0x14014fae1
popf
pop rax
jmp 0x14014fb0e
cmp eax, 0x3c
jne 0x14014faf0
popf
pop rax
jmp 0x140151b23
cmp eax, 0xd
jne 0x14014faff
popf
pop rax
jmp 0x14015027a
cmp eax, 0xa
jne 0x14014fb0e
popf
pop rax
jmp 0x140150162
mov qword [rsp + 0x10], rdx
push rbx
push rbp
push rsi
push rdi
push r15
sub rsp, 0xf0
mov rdi, qword [rsp + 0x158]
mov rbp, rdx
mov rbx, qword [rsp + 0x150]
mov rsi, rcx
movaps xmmword [rsp + 0xa0], xmm9
movaps xmm9, xmm2
movaps xmmword [rsp + 0x50], xmm14
movaps xmmword [rsp + 0x40], xmm15
test rdi, rdi
jne 0x14014fb9a
push rax
pushf
mov eax, 0x4004da70
pushf
not eax
add eax, 0xccf74a3e
xor eax, 0xc47c86cf
rol eax, 0x87
popf
pushf
not eax
add eax, 0xe8980e0f
xor eax, 0xece4ff4a
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xe40c3ee1
xor eax, 0xdf2f87a6
rol eax, 0xf2
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x399bab47
pushf
not eax
add eax, 0x956de4c3
xor eax, 0xdb205346
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xa29505f1
xor eax, 0x8df133a9
rol eax, 0xde
popf
pushf
not eax
add eax, 0xeb734459
xor eax, 0x91697010
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xb5dead1f
xor eax, 0xc10bb35d
rol eax, 0x4e
popf
jmp 0x14014f69a
mov rdi, 0xffffffffffffffff
nop dword [rax]
push rax
pushf
mov eax, 0xe49fafb5
pushf
not eax
add eax, 0x826be3c2
xor eax, 0xda329f2a
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xbcd74ca5
xor eax, 0xb2412040
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xa9ab2f8b
xor eax, 0xf4b7e239
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xf548b571
xor eax, 0x8e31fd9f
rol eax, 0xf9
popf
jmp 0x14014f69a
inc rdi
cmp byte [rbx + rdi], 0
jne 0x14014fc92
push rax
pushf
mov eax, 0x9c675841
pushf
not eax
add eax, 0xb5286ec6
xor eax, 0x8d986753
rol eax, 0xea
popf
pushf
not eax
add eax, 0xee86d62a
xor eax, 0x88bf77d8
rol eax, 0xde
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0xe881173c
pushf
not eax
add eax, 0x8f28aec2
xor eax, 0xd666d604
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x9fe32f3d
xor eax, 0xcf2ace9c
rol eax, 0xc5
popf
jmp 0x14014f69a
push rbx
not rbx
sub rdi, rbx
pop rbx
sub rdi, 1
push rax
pushf
mov eax, 0x848dabaa
pushf
not eax
add eax, 0xc001b21e
xor eax, 0xb488bd95
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xab528250
xor eax, 0xbc183e60
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xb33eb574
xor eax, 0xd07c4674
rol eax, 0xc
popf
pushf
not eax
add eax, 0x971b07f0
xor eax, 0xf380356d
rol eax, 0xa8
popf
jmp 0x14014f69a
cvttss2si eax, dword [r9]
mov r15, qword [rsp + 0x148]
movd xmm15, eax
cvttss2si eax, dword [r9 + 4]
cvtdq2ps xmm15, xmm15
movd xmm14, eax
cvtdq2ps xmm14, xmm14
comiss xmm14, dword [r15 + 0xc]
ja 0x14014fd8d
push rax
pushf
mov eax, 0x79e9ca82
pushf
not eax
add eax, 0x8812157b
xor eax, 0x915cac83
rol eax, 0x47
popf
pushf
not eax
add eax, 0xa176ca7d
xor eax, 0xa7038cac
rol eax, 0x62
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0xa0cfdc4
pushf
not eax
add eax, 0x82b48201
xor eax, 0x88be9688
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x853eaafe
xor eax, 0xa19cde13
rol eax, 0x34
popf
pushf
not eax
add eax, 0xc7dd17e0
xor eax, 0xe447ef74
rol eax, 0x76
popf
jmp 0x14014f69a
mov qword [rsp + 0xe0], r14
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm6
movaps xmm6, xmm15
movaps xmmword [rsp + 0xc0], xmm7
movss xmm7, dword [rsp + 0x160]
movaps xmmword [rsp + 0xb0], xmm8
movss xmm8, dword [rcx + 0x14]
divss xmm9, xmm8
comiss xmm7, xmm0
movss xmm0, dword [r15 + 4]
mulss xmm8, xmm9
seta r14b
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x130], xmm9
movaps xmm1, xmm8
movss dword [rsp + 0x138], xmm8
addss xmm1, xmm14
mov byte [rsp + 0x158], r14b
comiss xmm0, xmm1
jbe 0x14014feae
push rax
pushf
mov eax, 0x4a9e1ba6
pushf
not eax
add eax, 0xba6b66d5
xor eax, 0xb15293ab
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xc3b644f6
xor eax, 0xd3a41332
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xbe6c6c93
xor eax, 0x9d02291c
rol eax, 0x60
popf
pushf
not eax
add eax, 0xb96abfe1
xor eax, 0xb8f4b6a2
rol eax, 0x99
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x6112e2be
pushf
not eax
add eax, 0x883f9647
xor eax, 0xcf19bd2a
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x81be652b
xor eax, 0xb16c4a06
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x8f597e63
xor eax, 0xb0e13e7f
rol eax, 0xd9
popf
jmp 0x14014f69a
nop
push rax
pushf
mov eax, 0x72af2201
pushf
not eax
add eax, 0xa4fc8db5
xor eax, 0xec519174
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x9f10455f
xor eax, 0x869a9f03
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x9b114b6d
xor eax, 0xfb0a8640
rol eax, 0x5c
popf
jmp 0x14014f69a
cmp rbx, rdi
jae 0x14014ff9e
push rax
pushf
mov eax, 0x1d00d0f5
pushf
not eax
add eax, 0x99189a2f
xor eax, 0xf0780941
rol eax, 0x59
popf
pushf
not eax
add eax, 0x98cf081a
xor eax, 0x9d80cdcc
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xb0a67eba
xor eax, 0xf9443f95
rol eax, 0x10
popf
pushf
not eax
add eax, 0xd1cf9541
xor eax, 0x9e34a871
rol eax, 0xfa
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0xb9f185ea
pushf
not eax
add eax, 0x8fc00952
xor eax, 0xb854c557
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x971cd441
xor eax, 0xe0b3bfff
rol eax, 0x9a
popf
jmp 0x14014f69a
mov r8, rdi
mov edx, 0xb4d5cdbe
pushf
not edx
add edx, 0xf2bc94aa
xor edx, 0xef8ce01c
rol edx, 0x4a
popf
pushf
not edx
add edx, 0xe9a07c8d
xor edx, 0xeb976a25
rol edx, 0x32
popf
pushf
not edx
add edx, 0xb9c2bad7
xor edx, 0x93669361
rol edx, 0x56
popf
pushf
not edx
add edx, 0x9c09fc0d
xor edx, 0xa276292c
rol edx, 0x1b
popf
sub r8, rbx
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test r14b, r14b
je 0x140150070
push rax
pushf
mov eax, 0xcb7fec31
pushf
not eax
add eax, 0xd10e84f4
xor eax, 0xf4b4f099
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x92cb840a
xor eax, 0xc283a195
rol eax, 0xcc
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0xe6697589
pushf
not eax
add eax, 0xd0abe644
xor eax, 0xb3f2bfaa
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xa8d4428c
xor eax, 0xa28f08ff
rol eax, 4
popf
pushf
not eax
add eax, 0xf0ef0e90
xor eax, 0xac8e35b9
rol eax, 0x94
popf
jmp 0x14014f69a
mov r9, rax
movss dword [rsp + 0x20], xmm7
mov r8, rbx
movaps xmm1, xmm9
mov rcx, rsi
call fcn.1401398ce
mov rbx, rax
cmp rax, rdi
jae 0x14015011c
push rax
pushf
mov eax, 0x1964453c
pushf
not eax
add eax, 0xa578f2b6
xor eax, 0xafa4b1d1
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xfb513d81
xor eax, 0xa4a459a7
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xc06d9e2a
xor eax, 0xa997243e
rol eax, 0x6a
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x23477e56
pushf
not eax
add eax, 0x9d61ec14
xor eax, 0xc17efd9c
rol eax, 0x89
popf
pushf
not eax
add eax, 0xd0956e32
xor eax, 0xab2204cc
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xce54c76f
xor eax, 0xe33efb01
rol eax, 0x5c
popf
jmp 0x14014f69a
movzx eax, byte [rbx]
cmp al, 0x20
je 0x1401501d3
cmp al, 9
jne 0x1401501a0
push rax
pushf
mov eax, 0x513adce4
pushf
not eax
add eax, 0xde7b786c
xor eax, 0xd1baf67a
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xe2ad3704
xor eax, 0xf7c56094
rol eax, 0x1a
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x49762822
pushf
not eax
add eax, 0xce8dc1af
xor eax, 0xf3bf2c12
rol eax, 8
popf
pushf
not eax
add eax, 0x9e31b3ae
xor eax, 0xf5661537
rol eax, 0xaf
popf
jmp 0x14014f69a
inc rbx
cmp rbx, rdi
jb 0x140150234
push rax
pushf
mov eax, 0x3774aa1e
pushf
not eax
add eax, 0xce838abf
xor eax, 0xa185b801
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xbd323c8a
xor eax, 0x80b0b83b
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xca82fdb8
xor eax, 0xdaa1b5ae
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x8ab59816
xor eax, 0x99705ce2
rol eax, 8
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x94035520
pushf
not eax
add eax, 0xd81f0e53
xor eax, 0x967a95b9
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x9fffc8f7
xor eax, 0xb2a6dcd3
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xba03974a
xor eax, 0xbe4efad1
rol eax, 0x81
popf
jmp 0x14014f69a
cmp byte [rbx], 0xa
jne 0x1401502b2
push rax
pushf
mov eax, 0x391a1c12
pushf
not eax
add eax, 0xa37dd140
xor eax, 0xd7c61a18
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xff7cd784
xor eax, 0xa88640c4
rol eax, 2
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x256eae0b
pushf
not eax
add eax, 0xc767b27d
xor eax, 0xfb879a40
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xd0e31f32
xor eax, 0xb910fc58
rol eax, 0x19
popf
pushf
not eax
add eax, 0xde920f4c
xor eax, 0xb9d5ed68
rol eax, 0x21
popf
jmp 0x14014f69a
inc rbx
jmp 0x1401503fe
lea rbx, [rax + 1]
test rax, rax
jne 0x140150395
push rax
pushf
mov eax, 0x72ec4997
pushf
not eax
add eax, 0x926b9a0e
xor eax, 0x8fee2bee
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x92c8e608
xor eax, 0x809972f4
rol eax, 0xc4
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x27b96628
pushf
not eax
add eax, 0xd2fbbc33
xor eax, 0x9af35f7d
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xc67eff61
xor eax, 0xfa123503
rol eax, 0xd5
popf
jmp 0x14014f69a
mov rbx, rdi
push rax
pushf
mov eax, 0xd2a4b678
pushf
not eax
add eax, 0xd59ea274
xor eax, 0x815a5be0
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x903aea9b
xor eax, 0xce68028d
rol eax, 0xd4
popf
jmp 0x14014f69a
movss xmm0, dword [r15 + 4]
addss xmm14, xmm8
movaps xmm1, xmm8
addss xmm1, xmm14
comiss xmm0, xmm1
ja 0x14015044e
push rax
pushf
mov eax, 0x1b935970
pushf
not eax
add eax, 0xed432df6
xor eax, 0xa79aa0e5
rol eax, 0x77
popf
pushf
not eax
add eax, 0xf51187e0
xor eax, 0xc4d66f65
rol eax, 0x9b
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0xfdb7317e
pushf
not eax
add eax, 0x8589d871
xor eax, 0xb0296e80
rol eax, 0x27
popf
pushf
not eax
add eax, 0xb9fe2c0e
xor eax, 0x8d4f4676
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xe3c98b6b
xor eax, 0xbb1e3128
rol eax, 0xc4
popf
jmp 0x14014f69a
mov rax, rdi
sub rax, rbx
cmp rax, 0x2710
jle 0x1401504d5
push rax
pushf
mov eax, 0x2de9c3f5
pushf
not eax
add eax, 0xce870a3a
xor eax, 0x8800ccbc
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xf79d3b89
xor eax, 0x81715886
rol eax, 0x9b
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x84844e24
pushf
not eax
add eax, 0xc29753d2
xor eax, 0xf61596f2
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x9eb04389
xor eax, 0xab4fcb19
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc54800d3
xor eax, 0xe2c5331b
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb562f31a
xor eax, 0xafaae3e1
rol eax, 0xf
popf
jmp 0x14014f69a
test r14b, r14b
jne 0x140150566
push rax
pushf
mov eax, 0x37bc5f24
pushf
not eax
add eax, 0xf6bd025d
xor eax, 0xf27caa79
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xbf4d6019
xor eax, 0xbc5d0cb9
rol eax, 0xed
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x9cbf9e74
pushf
not eax
add eax, 0x9ac49ba6
xor eax, 0xbfa44d7f
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe3a6d0dc
xor eax, 0xc2d67fb4
rol eax, 0xda
popf
jmp 0x14014f69a
movss xmm7, dword [r15 + 0xc]
mov rax, rbx
comiss xmm7, xmm14
movaps xmm6, xmm14
jbe 0x1401505df
push rax
pushf
mov eax, 0x927752a9
pushf
not eax
add eax, 0x98a8603f
xor eax, 0xf5a68b90
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xd8b7280c
xor eax, 0xa91a41db
rol eax, 0x57
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x4476b18d
pushf
not eax
add eax, 0x9d05bfc8
xor eax, 0xa1f8b0f3
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x8d3ad12f
xor eax, 0xba266045
rol eax, 0x59
popf
pushf
not eax
add eax, 0xe4b19ca3
xor eax, 0xb8a1da47
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x99687297
xor eax, 0xe9eab270
rol eax, 0x62
popf
jmp 0x14014f69a
nop dword [rax]
push rax
pushf
mov eax, 0x9e564c19
pushf
not eax
add eax, 0xf4543305
xor eax, 0xf57a4cb6
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x8e97a8ef
xor eax, 0x9115cb45
rol eax, 0xef
popf
pushf
not eax
add eax, 0x874ef9b9
xor eax, 0xcaf196c7
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xc6c39b7b
xor eax, 0xbc32097a
rol eax, 0x16
popf
jmp 0x14014f69a
cmp rax, rdi
jae 0x1401506f2
push rax
pushf
mov eax, 0x1c4ad48
pushf
not eax
add eax, 0xae68bbe9
xor eax, 0xd774e11b
rol eax, 0x26
popf
pushf
not eax
add eax, 0xcfdb70cf
xor eax, 0xa9d9a8c2
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xcbd198c2
xor eax, 0xf7c4cf6d
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xcc7a5270
xor eax, 0xe8d62b9b
rol eax, 0x28
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x7139c135
pushf
not eax
add eax, 0xd85f25e1
xor eax, 0xc9fb93c4
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x8f50cce2
xor eax, 0x92546fd3
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xa14ee234
xor eax, 0xf0ddf2d5
rol eax, 0xd5
popf
jmp 0x14014f69a
mov r8, rdi
mov edx, 0xd4c1933f
pushf
not edx
add edx, 0xc4187f25
xor edx, 0xc3cf1a5d
rol edx, 0x15
popf
pushf
not edx
add edx, 0xb73a1a88
xor edx, 0x81748749
rol edx, 0xcb
popf
sub r8, rax
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1401507c0
push rax
pushf
mov eax, 0x8d87f1d6
pushf
not eax
add eax, 0xfbc5b299
xor eax, 0xcded33cc
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xf3287f1d
xor eax, 0xa639470b
rol eax, 0x16
popf
pushf
not eax
add eax, 0xedee234d
xor eax, 0x823aa758
rol eax, 0x8c
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0xff14cd94
pushf
not eax
add eax, 0x9bac096a
xor eax, 0x9068c66c
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x80cdfb23
xor eax, 0xfa4dfc22
rol eax, 0x1e
popf
jmp 0x14014f69a
inc rax
jmp 0x14015088a
mov rax, rdi
push rax
pushf
mov eax, 0xc467854e
pushf
not eax
add eax, 0xeaa652fc
xor eax, 0xa939b77f
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xf1758803
xor eax, 0xf2804317
rol eax, 0x20
popf
pushf
not eax
add eax, 0xfa346d85
xor eax, 0x839868ab
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xb36edb5f
xor eax, 0x85fda987
rol eax, 0xe7
popf
jmp 0x14014f69a
addss xmm6, xmm8
comiss xmm7, xmm6
ja 0x1401508ed
push rax
pushf
mov eax, 0x32412569
pushf
not eax
add eax, 0xe4608ef0
xor eax, 0xd12429f1
rol eax, 0x69
popf
pushf
not eax
add eax, 0xaf470093
xor eax, 0x97610665
rol eax, 0x71
popf
pushf
not eax
add eax, 0x976cf290
xor eax, 0x8a3e1b75
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xf08292a8
xor eax, 0xa2602c24
rol eax, 0xf7
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x1c3709f6
pushf
not eax
add eax, 0xd3c95ca2
xor eax, 0xfb0b07fc
rol eax, 0
popf
pushf
not eax
add eax, 0xf4f91ef0
xor eax, 0xa854c998
rol eax, 0x11
popf
jmp 0x14014f69a
movss xmm6, dword [rsp + 0x30]
mov rdi, rax
movss xmm7, dword [rsp + 0x160]
push rax
pushf
mov eax, 0x522629c6
pushf
not eax
add eax, 0xb65dde13
xor eax, 0xa0bf3bb3
rol eax, 0xba
popf
pushf
not eax
add eax, 0x8e1ca8ac
xor eax, 0x8f16866c
rol eax, 0xd0
popf
jmp 0x14014f69a
cmp rbx, rdi
je 0x1401509c7
push rax
pushf
mov eax, 0x5f88972d
pushf
not eax
add eax, 0x8f3f9a76
xor eax, 0x9a5d2730
rol eax, 0x12
popf
pushf
not eax
add eax, 0xbb8d86d9
xor eax, 0x90763bd2
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xb7680b34
xor eax, 0xcf87287f
rol eax, 0x19
popf
pushf
not eax
add eax, 0xa4eb4d90
xor eax, 0xc18b7017
rol eax, 0x73
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0xe1e7ba4e
pushf
not eax
add eax, 0xc7d054aa
xor eax, 0xe7e484af
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x92ae4a92
xor eax, 0x9e5cb00d
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xec5b6102
xor eax, 0xf22a9667
rol eax, 0x3b
popf
jmp 0x14014f69a
mov eax, dword [rbp + 0x10]
mov r8d, edi
sub r8d, ebx
mov qword [rsp + 0x120], r12
mov rcx, rbp
mov qword [rsp + 0xe8], r13
lea edx, [r8 + r8*2]
add edx, edx
lea r8d, [r8*4]
push rdx
not edx
sub eax, edx
pop rdx
sub eax, 1
mov dword [rsp + 0x38], eax
call fcn.140163196
mov r8, qword [rsp + 0x128]
xor r14d, r14d
mov eax, dword [rsp + 0x140]
or eax, 0xffffff
mov dword [rsp + 0x34], eax
mov rbp, qword [r8 + 0x48]
mov r12, qword [r8 + 0x50]
mov r13d, dword [r8 + 0x34]
cmp rbx, rdi
jae 0x140150aac
push rax
pushf
mov eax, 0x84f5145e
pushf
not eax
add eax, 0xe534a907
xor eax, 0xbcabb044
rol eax, 3
popf
pushf
not eax
add eax, 0xe12f8aaa
xor eax, 0xfc8e634c
rol eax, 0x21
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0xa3486814
pushf
not eax
add eax, 0xb233cbf1
xor eax, 0xf1bceb26
rol eax, 0xf
popf
pushf
not eax
add eax, 0x96d1ecc0
xor eax, 0xd01c6d14
rol eax, 0x8d
popf
jmp 0x14014f69a
movaps xmmword [rsp + 0x90], xmm10
movaps xmmword [rsp + 0x80], xmm11
movaps xmmword [rsp + 0x70], xmm12
movaps xmmword [rsp + 0x60], xmm13
nop dword [rax]
push rax
pushf
mov eax, 0x9095ffbd
pushf
not eax
add eax, 0xadde72a3
xor eax, 0xbf99a08e
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xf1e94e42
xor eax, 0xb7bc3114
rol eax, 0x81
popf
jmp 0x14014f69a
cmp byte [rsp + 0x158], 0
je 0x140150b82
push rax
pushf
mov eax, 0x8f664710
pushf
not eax
add eax, 0x9d7954c4
xor eax, 0x8932ec7e
rol eax, 0xad
popf
pushf
not eax
add eax, 0x8aaec893
xor eax, 0xa5275ddf
rol eax, 1
popf
pushf
not eax
add eax, 0xc1bb09bb
xor eax, 0xe31674d7
rol eax, 0x2a
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x203f2bd3
pushf
not eax
add eax, 0x901f82b6
xor eax, 0x94d9e18d
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xa030b6b7
xor eax, 0xa07fbb40
rol eax, 0x34
popf
jmp 0x14014f69a
test r14, r14
jne 0x140150bed
push rax
pushf
mov eax, 0xabe6fe37
pushf
not eax
add eax, 0xd09e42c0
xor eax, 0xf14fd6f7
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x9b4b4b84
xor eax, 0xb05f8244
rol eax, 0x31
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0xc35e1751
pushf
not eax
add eax, 0xadc9442f
xor eax, 0xab1e6d1e
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xc7cd9da9
xor eax, 0x88f080c9
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xa2524a8c
xor eax, 0x9470c218
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xa73cc1f9
xor eax, 0xdb2b7e86
rol eax, 0xfe
popf
jmp 0x14014f69a
movaps xmm1, xmm15
movaps xmm0, xmm7
subss xmm1, xmm6
mov r9, rdi
mov r8, rbx
mov rcx, rsi
subss xmm0, xmm1
movaps xmm1, xmm9
movss dword [rsp + 0x20], xmm0
call fcn.1401398ce
mov r14, rax
push rax
pushf
mov eax, 0x12f26a98
pushf
not eax
add eax, 0xbd437945
xor eax, 0xbc2e1cfb
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xa1c23aff
xor eax, 0xf4b8931d
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xa08a0fc7
xor eax, 0x8e0d04a8
rol eax, 0xff
popf
pushf
not eax
add eax, 0xbd08ee17
xor eax, 0xe147c2df
rol eax, 0x7b
popf
jmp 0x14014f69a
cmp rbx, r14
jb 0x140150d27
push rax
pushf
mov eax, 0xb0025e3
pushf
not eax
add eax, 0xa98c0fbb
xor eax, 0xb19ee8b8
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xa09cddfa
xor eax, 0x857730b2
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x9e2f23d6
xor eax, 0xdff6a08c
rol eax, 0x31
popf
pushf
not eax
add eax, 0x8501d62b
xor eax, 0xc0bba62d
rol eax, 0xe1
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x9a81fc3a
pushf
not eax
add eax, 0xa4db9787
xor eax, 0xee99181a
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xd2a55966
xor eax, 0xeceec357
rol eax, 0x28
popf
pushf
not eax
add eax, 0xd497b3f1
xor eax, 0xd87ab588
rol eax, 0x74
popf
pushf
not eax
add eax, 0xecf7a742
xor eax, 0xae289b12
rol eax, 0xde
popf
jmp 0x14014f69a
xor r14d, r14d
addss xmm14, xmm8
movaps xmm15, xmm6
cmp rbx, rdi
jae 0x140150dd7
push rax
pushf
mov eax, 0x7dca5280
pushf
not eax
add eax, 0xf637549c
xor eax, 0xb3edc44e
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xd5cdc748
xor eax, 0xbcdf99da
rol eax, 0xac
popf
pushf
not eax
add eax, 0xcaf1e968
xor eax, 0xa7777d5f
rol eax, 0x19
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x497693af
pushf
not eax
add eax, 0xad5b97c4
xor eax, 0xf333df36
rol eax, 0x80
popf
pushf
not eax
add eax, 0xae96dd1d
xor eax, 0xd474c2ca
rol eax, 0x75
popf
pushf
not eax
add eax, 0xbe858894
xor eax, 0xd841b9ec
rol eax, 0x84
popf
pushf
not eax
add eax, 0x90c49cd7
xor eax, 0x8de6335e
rol eax, 0xf8
popf
jmp 0x14014f69a
nop
push rax
pushf
mov eax, 0xaa2fc4c2
pushf
not eax
add eax, 0xae0ce09e
xor eax, 0xda189bda
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x8907a87a
xor eax, 0xe15f55b5
rol eax, 0x17
popf
pushf
not eax
add eax, 0xd655a90d
xor eax, 0xfe317cd9
rol eax, 0xa
popf
jmp 0x14014f69a
movzx eax, byte [rbx]
cmp al, 0x20
je 0x140150ed7
push rax
pushf
mov eax, 0x35c217d3
pushf
not eax
add eax, 0xe3db7718
xor eax, 0xc1f6a41d
rol eax, 0x85
popf
pushf
not eax
add eax, 0xadcfa5e1
xor eax, 0x962ee570
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x9c874cf3
xor eax, 0xaf8029e0
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xd91c636c
xor eax, 0xa4250610
rol eax, 0xdd
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x6aa7b918
pushf
not eax
add eax, 0xf5ad8a19
xor eax, 0xd7a3ac96
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xa0b1ce87
xor eax, 0xdb1a7956
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xa5a892c4
xor eax, 0xe0797c7e
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xbeb50b60
xor eax, 0x9061263d
rol eax, 0x34
popf
jmp 0x14014f69a
cmp al, 9
jne 0x140150f8d
push rax
pushf
mov eax, 0xd438fde8
pushf
not eax
add eax, 0xe4845f27
xor eax, 0xa6307b48
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xd97a22d1
xor eax, 0xe6196578
rol eax, 0xee
popf
pushf
not eax
add eax, 0xef1187ff
xor eax, 0xd88b5824
rol eax, 0x53
popf
pushf
not eax
add eax, 0xb0a21943
xor eax, 0xc8132254
rol eax, 0xe7
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x99961dd4
pushf
not eax
add eax, 0xead1beb1
xor eax, 0xa84a1570
rol eax, 0x49
popf
pushf
not eax
add eax, 0xd495a619
xor eax, 0xd92a4c26
rol eax, 0x88
popf
jmp 0x14014f69a
inc rbx
cmp rbx, rdi
jb 0x14015100e
push rax
pushf
mov eax, 0xa0f42a1a
pushf
not eax
add eax, 0xece6f3ac
xor eax, 0x943f9714
rol eax, 0x24
popf
pushf
not eax
add eax, 0x91ccf329
xor eax, 0xf9937eba
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xddc31178
xor eax, 0xc6ecc030
rol eax, 0x7a
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0xb57dc14b
pushf
not eax
add eax, 0xdd290a98
xor eax, 0xbc0fc7dc
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x82b7f8e4
xor eax, 0xcf136a52
rol eax, 5
popf
jmp 0x14014f69a
cmp byte [rbx], 0xa
jne 0x14015107d
push rax
pushf
mov eax, 0xcc070e2b
pushf
not eax
add eax, 0xb7d2ac52
xor eax, 0x86a878ef
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x98049726
xor eax, 0xce95a33f
rol eax, 0x94
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x3a9060bb
pushf
not eax
add eax, 0xf1891b29
xor eax, 0xd8b3720b
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xb2e0c660
xor eax, 0xef1625e9
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xee8ffe9d
xor eax, 0xf1238345
rol eax, 0x79
popf
jmp 0x14014f69a
inc rbx
jmp 0x14015215d
movsx eax, byte [rbx]
mov dword [rsp + 0x148], eax
cmp eax, 0x80
jae 0x14015118e
push rax
pushf
mov eax, 0xffa8592a
pushf
not eax
add eax, 0xb0172b5a
xor eax, 0xf038b29e
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x87c144b3
xor eax, 0xd5bea0b3
rol eax, 0x95
popf
pushf
not eax
add eax, 0xd90b0b9e
xor eax, 0x9242caa3
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xf047e2e4
xor eax, 0xa25de7e3
rol eax, 0x66
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x1ce956
pushf
not eax
add eax, 0xaea1fe61
xor eax, 0xaaee8a88
rol eax, 0x17
popf
pushf
not eax
add eax, 0xb781bfce
xor eax, 0xf67f9ffe
rol eax, 0x99
popf
jmp 0x14014f69a
inc rbx
jmp 0x1401512a6
mov r8, rdi
lea rcx, [rsp + 0x148]
mov rdx, rbx
call fcn.140002fa0
movsxd rcx, eax
mov eax, dword [rsp + 0x148]
push rcx
not rcx
sub rbx, rcx
pop rcx
sub rbx, 1
test eax, eax
je 0x140151273
push rax
pushf
mov eax, 0x381d92e7
pushf
not eax
add eax, 0xdfc659df
xor eax, 0x92151586
rol eax, 0x38
popf
pushf
not eax
add eax, 0xf1c8c2a3
xor eax, 0x80930495
rol eax, 0xdf
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x1b017e68
pushf
not eax
add eax, 0xd0d7894d
xor eax, 0x9c55e51d
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xe54a0180
xor eax, 0x844e0a35
rol eax, 0xbb
popf
jmp 0x14014f69a
cmp eax, 0x20
jae 0x140151304
push rax
pushf
mov eax, 0x11b800f0
pushf
not eax
add eax, 0xacd0fd2e
xor eax, 0xfdfa7dea
rol eax, 0x94
popf
pushf
not eax
add eax, 0xfdb8bcc2
xor eax, 0xcd460cef
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xf6294a35
xor eax, 0x9943c910
rol eax, 0x22
popf
pushf
not eax
add eax, 0xc8bbbc3b
xor eax, 0xa05023c6
rol eax, 0x77
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x82c8c94
pushf
not eax
add eax, 0xc994ff6a
xor eax, 0xb430ef50
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xf50cb62f
xor eax, 0xa649fb9b
rol eax, 0x21
popf
jmp 0x14014f69a
cmp eax, 0xa
jne 0x140151382
push rax
pushf
mov eax, 0x2639d14a
pushf
not eax
add eax, 0xe3a04766
xor eax, 0xa8087e18
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xd63ebeaf
xor eax, 0xea82fd6b
rol eax, 0xf
popf
pushf
not eax
add eax, 0xb7ccac41
xor eax, 0xb9da1aa4
rol eax, 0x80
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x900ceac1
pushf
not eax
add eax, 0x9b4e02eb
xor eax, 0xa1c2b535
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xa8705bc5
xor eax, 0xa852f50f
rol eax, 0x87
popf
pushf
not eax
add eax, 0xa85b683b
xor eax, 0x8a446c63
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xc4f05158
xor eax, 0xc2d99e7f
rol eax, 3
popf
jmp 0x14014f69a
addss xmm14, xmm8
movaps xmm15, xmm6
comiss xmm14, dword [r15 + 0xc]
ja 0x140151422
push rax
pushf
mov eax, 0xa4333392
pushf
not eax
add eax, 0xdae99637
xor eax, 0xc18796fc
rol eax, 0x91
popf
pushf
not eax
add eax, 0x9f4e1b15
xor eax, 0xb69c2cbd
rol eax, 2
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x56482bf1
pushf
not eax
add eax, 0xc383a34c
xor eax, 0xa1b4c939
rol eax, 0x86
popf
pushf
not eax
add eax, 0x81ed85e5
xor eax, 0xac900445
rol eax, 0xad
popf
pushf
not eax
add eax, 0xafa319fc
xor eax, 0xb0df7fd1
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x9ca35ce8
xor eax, 0xc99f3da1
rol eax, 0x64
popf
jmp 0x14014f69a
jmp 0x14015215d
cmp eax, 0xd
je 0x140151528
push rax
pushf
mov eax, 0x437e02d2
pushf
not eax
add eax, 0xc04d92c3
xor eax, 0xa95dfeba
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xfdfb8a64
xor eax, 0xae6a5180
rol eax, 0x16
popf
pushf
not eax
add eax, 0x846e6712
xor eax, 0xd25eaa91
rol eax, 0x73
popf
pushf
not eax
add eax, 0xf1508bde
xor eax, 0xc9e8f65b
rol eax, 0x43
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0xaefbd0d1
pushf
not eax
add eax, 0xfdbf7607
xor eax, 0x8b4d9919
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xf2cb3a44
xor eax, 0xcb9ec862
rol eax, 0x68
popf
jmp 0x14014f69a
movzx ecx, ax
movsxd rax, dword [rsi + 0x18]
cmp rcx, rax
jb 0x1401515ad
push rax
pushf
mov eax, 0xbb69eb84
pushf
not eax
add eax, 0xb92cf67b
xor eax, 0xaacb9a43
rol eax, 0x49
popf
pushf
not eax
add eax, 0xa32711c4
xor eax, 0xbcd9502f
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xb27a6da5
xor eax, 0x9b0beb87
rol eax, 0x59
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0xd57018f4
pushf
not eax
add eax, 0xc465b920
xor eax, 0xcac85389
rol eax, 0xd
popf
pushf
not eax
add eax, 0xa1370f62
xor eax, 0x8d5c98e7
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xa9f91580
xor eax, 0xe36b2d10
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc733eaaf
xor eax, 0xa0606446
rol eax, 0x8b
popf
jmp 0x14014f69a
mov rax, qword [rsi + 0x38]
jmp 0x1401517cd
mov rax, qword [rsi + 0x20]
movzx edx, word [rax + rcx*2]
mov eax, 0x16582bb1
pushf
not eax
add eax, 0x81b20c49
xor eax, 0xc341a3bc
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x811ad12c
xor eax, 0xaee80a15
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xf96c73cd
xor eax, 0xfd38c665
rol eax, 0x1d
popf
cmp dx, ax
jne 0x1401516e6
push rax
pushf
mov eax, 0xacc7aa85
pushf
not eax
add eax, 0xaf1d8b87
xor eax, 0xe453aa8c
rol eax, 0x36
popf
pushf
not eax
add eax, 0x95c786e6
xor eax, 0xb24e03f3
rol eax, 0x5b
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x48373909
pushf
not eax
add eax, 0x9261254f
xor eax, 0xc62305ee
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xe0ba27a1
xor eax, 0x8b42e253
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xc48c0c9b
xor eax, 0xfa2fb4d6
rol eax, 0x6b
popf
jmp 0x14014f69a
mov rax, qword [rsi + 0x38]
jmp 0x1401517cd
mov rax, qword [rsi + 0x30]
lea rcx, [rdx + rdx*4]
lea rax, [rax + rcx*8]
push rax
pushf
mov eax, 0xb046575f
pushf
not eax
add eax, 0xc67f85ff
xor eax, 0xb06cc9c5
rol eax, 0x21
popf
pushf
not eax
add eax, 0xc4e40535
xor eax, 0xf18f6b78
rol eax, 0x16
popf
pushf
not eax
add eax, 0x95327e7f
xor eax, 0xffcce10d
rol eax, 0x32
popf
pushf
not eax
add eax, 0xdd8f5911
xor eax, 0xaee4a69c
rol eax, 0xe5
popf
jmp 0x14014f69a
test rax, rax
je 0x14015181c
push rax
pushf
mov eax, 0x41f1d27a
pushf
not eax
add eax, 0xc2788290
xor eax, 0xefe95e86
rol eax, 0x32
popf
pushf
not eax
add eax, 0xb5bc6e1e
xor eax, 0xa0462944
rol eax, 0xe
popf
pushf
not eax
add eax, 0xa7f3fa62
xor eax, 0x81a36397
rol eax, 0x12
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0xc115156c
pushf
not eax
add eax, 0xcfc5c610
xor eax, 0xb4dca462
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xb03460b3
xor eax, 0xee8edce8
rol eax, 0xea
popf
pushf
not eax
add eax, 0xbdc93a7f
xor eax, 0xddc1e1a0
rol eax, 0x64
popf
jmp 0x14014f69a
mov ecx, dword [rax]
movaps xmm8, xmm9
mulss xmm8, dword [rax + 4]
test cl, 2
je 0x1401518aa
push rax
pushf
mov eax, 0xceffe500
pushf
not eax
add eax, 0xe0f24ce6
xor eax, 0xecaee043
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xf1b37b75
xor eax, 0xb47b9300
rol eax, 0xbc
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0xce19a6bd
pushf
not eax
add eax, 0x994ca915
xor eax, 0xa5715c89
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xf1d0551a
xor eax, 0xfe5e4ae3
rol eax, 0xfb
popf
jmp 0x14014f69a
movss xmm11, dword [r15 + 8]
movaps xmm7, xmm9
mulss xmm7, dword [rax + 8]
movaps xmm3, xmm9
mulss xmm3, dword [rax + 0x10]
movaps xmm6, xmm9
mulss xmm6, dword [rax + 0xc]
addss xmm7, xmm15
movaps xmm4, xmm9
addss xmm3, xmm15
mulss xmm4, dword [rax + 0x14]
comiss xmm11, xmm7
addss xmm6, xmm14
addss xmm4, xmm14
jb 0x14015196b
push rax
pushf
mov eax, 0x3bc6b6b0
pushf
not eax
add eax, 0xa8b9e327
xor eax, 0xe8e24421
rol eax, 6
popf
pushf
not eax
add eax, 0xaa2d9be1
xor eax, 0xb773cdc9
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xbf000475
xor eax, 0xfcabf5ee
rol eax, 0xfa
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0xcce8403d
pushf
not eax
add eax, 0x83abe850
xor eax, 0xd7d374f8
rol eax, 0xac
popf
pushf
not eax
add eax, 0xe6a4e52a
xor eax, 0xd8d63f3b
rol eax, 0xa1
popf
jmp 0x14014f69a
movss xmm5, dword [r15]
comiss xmm3, xmm5
jb 0x140151a05
push rax
pushf
mov eax, 0x295af0a2
pushf
not eax
add eax, 0xaa55ef6d
xor eax, 0x89032840
rol eax, 0x52
popf
pushf
not eax
add eax, 0x9414741c
xor eax, 0xd5b67eab
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x9b6bce91
xor eax, 0xa30aa8d5
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xa81cca80
xor eax, 0xefeb5e48
rol eax, 0xd3
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x74dd104c
pushf
not eax
add eax, 0xc0d16806
xor eax, 0xadee947e
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x9e04f077
xor eax, 0xdcad163d
rol eax, 0x55
popf
pushf
not eax
add eax, 0x9f9d8232
xor eax, 0xc064ddc0
rol eax, 0x79
popf
pushf
not eax
add eax, 0xc4bd6a0c
xor eax, 0x882a1df5
rol eax, 0xfb
popf
jmp 0x14014f69a
cmp byte [rsp + 0x168], 0
movss xmm12, dword [rax + 0x18]
movss xmm13, dword [rax + 0x1c]
movss xmm9, dword [rax + 0x20]
movss xmm10, dword [rax + 0x24]
je 0x140151add
push rax
pushf
mov eax, 0xb18760c7
pushf
not eax
add eax, 0x84a3bc9b
xor eax, 0xd71b3b98
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xb171573e
xor eax, 0x822acc2a
rol eax, 0x53
popf
pushf
not eax
add eax, 0x82e2368c
xor eax, 0xaae3d4f3
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xd34c1eb2
xor eax, 0xf9eb01f4
rol eax, 0x47
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x17eb8d9
pushf
not eax
add eax, 0x9ee6dc5f
xor eax, 0xcff5bafb
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xb6c70636
xor eax, 0xd5708ed9
rol eax, 0x90
popf
pushf
not eax
add eax, 0xdfa170e9
xor eax, 0xb739d6d8
rol eax, 0xd2
popf
jmp 0x14014f69a
comiss xmm5, xmm7
jbe 0x140151b5b
push rax
pushf
mov eax, 0xfa1998bd
pushf
not eax
add eax, 0xa1b63f60
xor eax, 0xbc7952cb
rol eax, 0x54
popf
pushf
not eax
add eax, 0xe10d20a9
xor eax, 0x9a7a8a49
rol eax, 0x75
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x36220707
pushf
not eax
add eax, 0xf2bf6f56
xor eax, 0xdc2fe2ea
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xcf590eb9
xor eax, 0x8674177d
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xfb5277b0
xor eax, 0x8d29f96b
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xffb5a90b
xor eax, 0x9adf6576
rol eax, 0x6b
popf
jmp 0x14014f69a
movss xmm1, dword [0x1400b8eb0]
movaps xmm0, xmm3
subss xmm0, xmm7
movaps xmm2, xmm3
subss xmm2, xmm5
movaps xmm7, xmm5
divss xmm2, xmm0
movaps xmm0, xmm9
subss xmm0, xmm12
subss xmm1, xmm2
mulss xmm1, xmm0
addss xmm12, xmm1
push rax
pushf
mov eax, 0x5b7ad0a7
pushf
not eax
add eax, 0xabfc65e9
xor eax, 0xa7865275
rol eax, 0xf
popf
pushf
not eax
add eax, 0xc17d5fc0
xor eax, 0xe90c6c8b
rol eax, 0x71
popf
pushf
not eax
add eax, 0xdafd9888
xor eax, 0xc98f2d4a
rol eax, 0x5c
popf
jmp 0x14014f69a
movss xmm5, dword [r15 + 4]
comiss xmm5, xmm6
jbe 0x140151c7e
push rax
pushf
mov eax, 0x91e1c09a
pushf
not eax
add eax, 0xebbb3eda
xor eax, 0xda26c462
rol eax, 0x18
popf
pushf
not eax
add eax, 0xebb3e417
xor eax, 0x9a42ff3a
rol eax, 0xda
popf
pushf
not eax
add eax, 0xae570438
xor eax, 0xd6054fc5
rol eax, 2
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x2dd3d421
pushf
not eax
add eax, 0x831985d4
xor eax, 0xa73d7221
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xaf79cd75
xor eax, 0x882e8dd6
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xc67708fc
xor eax, 0x839c2f0a
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xfd431d8b
xor eax, 0xf737714a
rol eax, 3
popf
jmp 0x14014f69a
movss xmm1, dword [0x1400b8eb0]
movaps xmm0, xmm4
subss xmm0, xmm6
movaps xmm2, xmm4
subss xmm2, xmm5
movaps xmm6, xmm5
divss xmm2, xmm0
movaps xmm0, xmm10
subss xmm0, xmm13
subss xmm1, xmm2
mulss xmm1, xmm0
addss xmm13, xmm1
push rax
pushf
mov eax, 0x65348b33
pushf
not eax
add eax, 0xf76cd6a8
xor eax, 0x84298ae7
rol eax, 0x83
popf
pushf
not eax
add eax, 0x8ba7c1d8
xor eax, 0xdb19b53d
rol eax, 0x85
popf
jmp 0x14014f69a
comiss xmm3, xmm11
jbe 0x140151d76
push rax
pushf
mov eax, 0xf42e7cb7
pushf
not eax
add eax, 0x901c0e14
xor eax, 0x96612f2a
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x944af856
xor eax, 0xa49a8bf1
rol eax, 0xc6
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x10edf9d5
pushf
not eax
add eax, 0xc0a03abf
xor eax, 0xd030bddd
rol eax, 0x72
popf
pushf
not eax
add eax, 0xe9254930
xor eax, 0xc023367a
rol eax, 0x98
popf
pushf
not eax
add eax, 0xf69436d3
xor eax, 0xca90932e
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xbf549795
xor eax, 0x9a5f3fde
rol eax, 0xa6
popf
jmp 0x14014f69a
movaps xmm0, xmm9
subss xmm3, xmm7
movaps xmm1, xmm11
subss xmm0, xmm12
subss xmm1, xmm7
divss xmm1, xmm3
movaps xmm3, xmm11
movaps xmm9, xmm1
mulss xmm9, xmm0
addss xmm9, xmm12
push rax
pushf
mov eax, 0x4488a68
pushf
not eax
add eax, 0xb3a2c846
xor eax, 0xa7b3de34
rol eax, 0x11
popf
pushf
not eax
add eax, 0xb40eaa7c
xor eax, 0xecb898a8
rol eax, 0xcf
popf
jmp 0x14014f69a
movss xmm2, dword [r15 + 0xc]
comiss xmm4, xmm2
jbe 0x140151e91
push rax
pushf
mov eax, 0x8bfba81a
pushf
not eax
add eax, 0xfe0ab16c
xor eax, 0xee6b6be5
rol eax, 0x58
popf
pushf
not eax
add eax, 0xcff865f0
xor eax, 0xab8f6b74
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xcc5eb7e2
xor eax, 0x92029a72
rol eax, 0x76
popf
pushf
not eax
add eax, 0xf6e3188e
xor eax, 0xe5433211
rol eax, 0x8f
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x40a20ac5
pushf
not eax
add eax, 0xc9457407
xor eax, 0xe46da314
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xf00ed09f
xor eax, 0xd00803d2
rol eax, 0x40
popf
pushf
not eax
add eax, 0xedaaf8cd
xor eax, 0x9a62d131
rol eax, 0xf9
popf
jmp 0x14014f69a
movaps xmm0, xmm10
subss xmm4, xmm6
movaps xmm1, xmm2
subss xmm0, xmm13
subss xmm1, xmm6
divss xmm1, xmm4
movaps xmm4, xmm2
movaps xmm10, xmm1
mulss xmm10, xmm0
addss xmm10, xmm13
push rax
pushf
mov eax, 0x33799e23
pushf
not eax
add eax, 0xb8929470
xor eax, 0xc8cae324
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xa3cf4102
xor eax, 0xa2785f80
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x89ba5a03
xor eax, 0xb9748155
rol eax, 0x70
popf
jmp 0x14014f69a
comiss xmm6, xmm4
jae 0x140151fa8
push rax
pushf
mov eax, 0xcfa409b0
pushf
not eax
add eax, 0xf9cb3947
xor eax, 0xf9a699e0
rol eax, 0xae
popf
pushf
not eax
add eax, 0xc24f1aca
xor eax, 0xe86b2707
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xf4b1aeac
xor eax, 0xa16bf8fd
rol eax, 0x77
popf
pushf
not eax
add eax, 0xb8c874ec
xor eax, 0xc0ed46ea
rol eax, 0xa7
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0x4db65d9
pushf
not eax
add eax, 0xf84a4362
xor eax, 0xe28953b9
rol eax, 0x53
popf
pushf
not eax
add eax, 0xea09e547
xor eax, 0xd63d20dc
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xafe23380
xor eax, 0xe27192d7
rol eax, 0x80
popf
pushf
not eax
add eax, 0xc8d917dc
xor eax, 0xf45cc2e6
rol eax, 0x33
popf
jmp 0x14014f69a
mov word [r12], r13w
lea eax, [r13 + 1]
mov word [r12 + 2], ax
test cl, 1
mov ecx, dword [rsp + 0x140]
lea eax, [r13 + 2]
cmovne ecx, dword [rsp + 0x34]
mov word [r12 + 4], ax
mov word [r12 + 8], ax
lea eax, [r13 + 3]
mov word [r12 + 6], r13w
add r13d, 4
mov word [r12 + 0xa], ax
movss dword [rbp], xmm7
movss dword [rbp + 4], xmm6
movss dword [rbp + 8], xmm12
movss dword [rbp + 0xc], xmm13
movss dword [rbp + 0x14], xmm3
movss dword [rbp + 0x18], xmm6
movss dword [rbp + 0x1c], xmm9
movss dword [rbp + 0x20], xmm13
movss dword [rbp + 0x28], xmm3
movss dword [rbp + 0x2c], xmm4
movss dword [rbp + 0x30], xmm9
movss dword [rbp + 0x34], xmm10
movss dword [rbp + 0x3c], xmm7
movss dword [rbp + 0x40], xmm4
movss dword [rbp + 0x44], xmm12
movss dword [rbp + 0x48], xmm10
mov dword [rbp + 0x10], ecx
mov dword [rbp + 0x24], ecx
mov dword [rbp + 0x38], ecx
mov dword [rbp + 0x4c], ecx
add rbp, 0x50
add r12, 0xc
push rax
pushf
mov eax, 0xd97ff4f8
pushf
not eax
add eax, 0xfbd95792
xor eax, 0xce01f29b
rol eax, 0x77
popf
pushf
not eax
add eax, 0xf9e392a4
xor eax, 0x9ceea5fd
rol eax, 7
popf
pushf
not eax
add eax, 0xdf8fa275
xor eax, 0xdbadcf42
rol eax, 0x88
popf
jmp 0x14014f69a
addss xmm15, xmm8
movss xmm8, dword [rsp + 0x138]
push rax
pushf
mov eax, 0xc3d09dac
pushf
not eax
add eax, 0xb2ab8454
xor eax, 0x93e300ae
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x94e73dde
xor eax, 0xb26a0053
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xe9cc783a
xor eax, 0x879eea3e
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xfa3c1d74
xor eax, 0xdf423b1c
rol eax, 0x5f
popf
jmp 0x14014f69a
movss xmm9, dword [rsp + 0x130]
movss xmm6, dword [rsp + 0x30]
movss xmm7, dword [rsp + 0x160]
cmp rbx, rdi
jb 0x1401521c5
push rax
pushf
mov eax, 0xc65cda56
pushf
not eax
add eax, 0xf7b16f9a
xor eax, 0xf96bdfb0
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe5931c4f
xor eax, 0xf2b14f32
rol eax, 0x55
popf
pushf
not eax
add eax, 0x8a55d997
xor eax, 0xdd85d4e4
rol eax, 0x39
popf
jmp 0x14014f69a
push rax
pushf
mov eax, 0xfc6e76b0
pushf
not eax
add eax, 0xdd823a98
xor eax, 0xdf4392f5
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd947bdc3
xor eax, 0xee569e6f
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x846a7c3d
xor eax, 0xed9ecd42
rol eax, 0x65
popf
jmp 0x14014f69a
mov r8, qword [rsp + 0x128]
movaps xmm13, xmmword [rsp + 0x60]
movaps xmm12, xmmword [rsp + 0x70]
movaps xmm11, xmmword [rsp + 0x80]
movaps xmm10, xmmword [rsp + 0x90]
push rax
pushf
mov eax, 0x8d35f935
pushf
not eax
add eax, 0xf21457d3
xor eax, 0xe3511c11
rol eax, 0x76
popf
pushf
not eax
add eax, 0xec2d27c1
xor eax, 0xb6cb2f5d
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x811a9c54
xor eax, 0x895756df
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xa617cd0c
xor eax, 0x975cc1c6
rol eax, 0x1e
popf
jmp 0x14014f69a
mov rcx, rbp
movabs rax, 0xf6b9d99a65b14e38
pushf
not rax
add rax, 0x7d5d141e
xor rax, 0x71deb8ff
rol rax, 0x4b
popf
pushf
not rax
add rax, 0x615bbff5
xor rax, 0x79be2366
rol rax, 0x87
popf
sub rcx, qword [r8 + 0x28]
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
movsxd rax, dword [r8]
mov dword [r8 + 0x20], edx
mov rdx, r12
sub rdx, qword [r8 + 0x18]
sar rdx, 1
mov dword [r8 + 0x10], edx
sub edx, dword [rsp + 0x38]
imul rcx, rax, 0x38
mov rax, qword [r8 + 8]
add dword [rcx + rax - 0x18], edx
mov qword [r8 + 0x50], r12
mov r12, qword [rsp + 0x120]
mov dword [r8 + 0x34], r13d
mov r13, qword [rsp + 0xe8]
mov qword [r8 + 0x48], rbp
push rax
pushf
mov eax, 0x1013a718
pushf
not eax
add eax, 0xe8297c76
xor eax, 0xc2eed496
rol eax, 0xae
popf
pushf
not eax
add eax, 0xcab1753a
xor eax, 0x9cfaf1c5
rol eax, 0xea
popf
pushf
not eax
add eax, 0xfa7d374a
xor eax, 0xe8fe3ebe
rol eax, 0xbd
popf
jmp 0x14014f69a
movaps xmm7, xmmword [rsp + 0xc0]
movaps xmm6, xmmword [rsp + 0xd0]
mov r14, qword [rsp + 0xe0]
movaps xmm8, xmmword [rsp + 0xb0]
push rax
pushf
mov eax, 0x87e4003d
pushf
not eax
add eax, 0xa4139304
xor eax, 0x875df898
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xbecefdcd
xor eax, 0xc93a2156
rol eax, 0xc
popf
pushf
not eax
add eax, 0xf9faf851
xor eax, 0xe6b3bd3e
rol eax, 2
popf
pushf
not eax
add eax, 0x97049c34
xor eax, 0x83a68649
rol eax, 0x4c
popf
jmp 0x14014f69a
movaps xmm9, xmmword [rsp + 0xa0]
movaps xmm14, xmmword [rsp + 0x50]
movaps xmm15, xmmword [rsp + 0x40]
add rsp, 0xf0
pop r15
pop rdi
pop rsi
pop rbp
pop rbx
ret