Function at 0x1400d45e0
Capabilities:
Encrypt data using speck

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x508
movaps xmmword [rsp + 0x4f0], xmm15
movaps xmmword [rsp + 0x4e0], xmm14
movaps xmmword [rsp + 0x4d0], xmm13
movaps xmmword [rsp + 0x4c0], xmm12
movaps xmmword [rsp + 0x4b0], xmm11
movaps xmmword [rsp + 0x4a0], xmm10
movaps xmmword [rsp + 0x490], xmm9
movaps xmmword [rsp + 0x480], xmm8
movaps xmmword [rsp + 0x470], xmm7
movaps xmmword [rsp + 0x460], xmm6
mov rax, qword [0x14082e958]
xor rax, rsp
mov qword [rsp + 0x458], rax
lea rax, [rsp + 0x390]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x200]
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x208]
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x1a8]
movups xmm0, xmmword [rcx + 0x70]
movups xmmword [rax], xmm0
lea rax, [rsp + 0x290]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x1f8], rcx
movups xmm0, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x280], xmm0
mov eax, dword [rsp + 0x28c]
mov dword [rsp + 0x2e0], eax
cmp dword [rsp + 0x2e0], 0
sets byte [rsp + 0x2c0]
mov r15, r8
mov dword [rsp + 0xd4], edx
mov eax, dword [0x140837fa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140837fa4], 0xa
mov byte [rsp + 0x2d0], 0
setl cl
or cl, al
mov ebx, 0xa86244ab
mov eax, 0xb1cbf899
cmove ebx, eax
mov ecx, 0xcccf6594
cmove ecx, eax
mov eax, 0x9df85f4a
mov edi, 0x805eb38a
nop dword [rax]
cmp eax, 0xb1cbf898
jle 0x1400d4780
cmp eax, 0x43ce50b9
jle 0x1400d47b0
cmp eax, 0x43ce50ba
je 0x1400d47ef
cmp eax, 0x6a647f52
jne 0x1400d4750
mov eax, 0x43ce50ba
xor ebp, ebp
jmp 0x1400d4750
cmp eax, 0x805eb38a
je 0x1400d47c2
cmp eax, 0x9df85f4a
je 0x1400d47cd
cmp eax, 0xa86244ab
jne 0x1400d4750
mov eax, 0x43ce50ba
mov ebp, dword [rsp + 0x2e0]
jmp 0x1400d4750
cmp eax, 0xb1cbf899
je 0x1400d47c6
cmp eax, 0xcccf6594
jne 0x1400d4750
mov eax, ebx
jmp 0x1400d4750
mov eax, ecx
jmp 0x1400d4750
mov eax, 0xcccf6594
jmp 0x1400d4750
movzx edx, byte [rsp + 0x2c0]
cmp byte [rsp + 0x2d0], 0
mov eax, 0x6a647f52
cmovne eax, edi
test dl, dl
cmovne eax, edi
jmp 0x1400d4750
mov dword [rsp + 0x288], ebp
lea rbx, [rsp + 0x280]
mov rcx, rbx
mov edx, 2
call fcn.1400d28e0
mov esi, eax
mov rcx, rbx
call fcn.1400d1a90
movzx r14d, al
mov eax, r14d
imul eax, dword [rsp + 0xd4]
add eax, dword [rsp + 0x288]
mov ecx, dword [rsp + 0x28c]
mov dword [rsp + 0x2e0], ecx
mov ecx, dword [rsp + 0x2e0]
cmp ecx, eax
setl byte [rsp + 0x2c0]
test eax, eax
sets byte [rsp + 0x2d0]
mov ecx, dword [0x140837fa0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140837fa4], 0xa
setl dl
or dl, cl
mov edi, 0xa86244ab
mov ecx, 0xb1cbf899
cmove edi, ecx
mov edx, 0xcccf6594
cmove edx, ecx
mov ecx, 0x9df85f4a
mov r8d, 0x805eb38a
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb1cbf898
jle 0x1400d48d0
cmp ecx, 0x43ce50b9
jle 0x1400d4900
cmp ecx, 0x43ce50ba
je 0x1400d4943
cmp ecx, 0x6a647f52
jne 0x1400d48a0
mov ecx, 0x43ce50ba
mov ebp, eax
jmp 0x1400d48a0
cmp ecx, 0x805eb38a
je 0x1400d4914
cmp ecx, 0x9df85f4a
je 0x1400d491f
cmp ecx, 0xa86244ab
jne 0x1400d48a0
mov ecx, 0x43ce50ba
mov ebp, dword [rsp + 0x2e0]
jmp 0x1400d48a0
cmp ecx, 0xb1cbf899
je 0x1400d4918
cmp ecx, 0xcccf6594
jne 0x1400d48a0
mov ecx, edi
jmp 0x1400d48a0
mov ecx, edx
jmp 0x1400d48a0
mov ecx, 0xcccf6594
jmp 0x1400d48a0
movzx ebx, byte [rsp + 0x2c0]
cmp byte [rsp + 0x2d0], 0
mov ecx, 0x6a647f52
cmovne ecx, r8d
test bl, bl
cmovne ecx, r8d
jmp 0x1400d48a0
mov dword [rsp + 0x288], ebp
lea rbx, [rsp + 0x280]
mov rcx, rbx
mov edx, r14d
call fcn.1400d28e0
mov ebp, eax
mov rcx, rbx
mov edx, r14d
call fcn.1400d28e0
sub eax, ebp
add esi, 1
imul esi, r14d
lea r8d, [rsi + rbp]
add r8d, 2
lea r12, [rsp + 0x2e0]
mov rcx, r12
mov rdx, rbx
mov r9d, eax
call fcn.1400d2750
mov rax, qword [rsp + 0xf0]
movups xmm0, xmmword [rsp + 0x2e0]
movups xmmword [rax], xmm0
lea rax, [r15 + 8]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x1f8]
lea rcx, [rax + 0x60]
mov qword [rsp + 0x238], rcx
lea rcx, [rax + 0x90]
mov qword [rsp + 0x230], rcx
lea rcx, [rax + 0x80]
mov qword [rsp + 0x228], rcx
lea rax, [rax + 0x40]
mov qword [rsp + 0x220], rax
mov dword [rsp + 0x108], 0
mov dword [rsp + 0x104], 1
lea r14, [rsp + 0x290]
xorps xmm8, xmm8
movaps xmm15, xmmword [0x1403dcca0]
xorps xmm11, xmm11
mov r13d, 0x805eb38a
mov dword [rsp + 0xfc], 0
mov dword [rsp + 0x100], 0
mov dword [rsp + 0xf8], 0
mov eax, 0x6a5b5dfc
mov qword [rsp + 0x248], r15
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x44]
cmp eax, 7
setl byte [rsp + 0xaf]
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4d3da00c
mov ecx, 0x5de1bcab
nop word [rax + rax]
cmove eax, ecx
cmp dword [0x14083801c], 0xa
cmovl eax, ecx
cmp eax, 0xfd66c085
jg 0x1400d4b10
cmp eax, 0xc9f4336f
jle 0x1400d4b80
cmp eax, 0xde94ba44
jle 0x1400d4c5b
cmp eax, 0xe9a387b3
jle 0x1400d5125
cmp eax, 0xf1e06b90
jle 0x1400d537b
cmp eax, 0xf849e64d
jg 0x1400d5adc
cmp eax, 0xf3dace04
jg 0x1400d63d9
cmp eax, 0xf1e06b91
je 0x1400d6e6a
cmp eax, 0xf231d370
jne 0x1400d4a8d
cmp dword [rsp + 0x60], 0
mov eax, 0xf0d7d27
mov ecx, 0xeb2780ec
cmove eax, ecx
mov ecx, dword [rsp + 0x60]
mov dword [rsp + 0xd0], ecx
jmp 0x1400d4a8d
cmp eax, 0x3c33822a
jg 0x1400d4bf0
cmp eax, 0x1e902deb
jle 0x1400d4cbb
cmp eax, 0x2aa8a905
jle 0x1400d5166
cmp eax, 0x3528eaf7
jle 0x1400d53c0
cmp eax, 0x38b438b2
jg 0x1400d5b02
cmp eax, 0x3725bf28
jg 0x1400d63f9
cmp eax, 0x3528eaf8
je 0x1400d6e97
cmp eax, 0x364b23e3
jne 0x1400d4a8d
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x58]
mov eax, 0x1e20a1a3
jmp 0x1400d4a8d
cmp eax, 0xa1bf21cf
jle 0x1400d506a
cmp eax, 0xb3affe02
jle 0x1400d51a7
cmp eax, 0xb9cebb1a
jle 0x1400d5407
cmp eax, 0xc65f96ec
jg 0x1400d5b3c
cmp eax, 0xc14a3c7f
jg 0x1400d6430
cmp eax, 0xb9cebb1b
je 0x1400d6eb3
cmp eax, 0xbb1daacd
jne 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 0xb
mov eax, 0xecc236ac
mov ecx, 0xc65f96ed
cmovl eax, ecx
jmp 0x1400d4a8d
cmp eax, 0x5de1bcaa
jle 0x1400d50c5
cmp eax, 0x6a5b5dfb
jle 0x1400d51e8
cmp eax, 0x76a86802
jle 0x1400d544c
cmp eax, 0x7b552ac1
jg 0x1400d5b62
cmp eax, 0x77e60296
jg 0x1400d646b
cmp eax, 0x76a86803
je 0x1400d6ecd
cmp eax, 0x77d1d400
jne 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf16a27d6
mov ecx, 0x82fbfa32
jmp 0x1400d4a80
cmp eax, 0xd55b9237
jg 0x1400d524a
cmp eax, 0xcdbbe526
jg 0x1400d5496
cmp eax, 0xcba64ee6
jle 0x1400d5b9c
cmp eax, 0xcd30c33f
jg 0x1400d64c2
cmp eax, 0xcba64ee7
je 0x1400d6ee6
cmp eax, 0xcd06b7b4
jne 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe079f135
mov ecx, 0x93a78ad0
jmp 0x1400d4a80
cmp eax, 0xf0d7d26
jg 0x1400d529a
cmp eax, 0x5ad072e
jg 0x1400d54e7
cmp eax, 0xff6f20f1
jle 0x1400d5be6
cmp eax, 0x3304357
jg 0x1400d64f6
cmp eax, 0xff6f20f2
je 0x1400d655b
cmp eax, 0xb87b1a
jne 0x1400d4a8d
mov eax, dword [rsp + 0x58]
add eax, 1
mov dword [rsp + 0x1cc], eax
movsxd rax, dword [rsp + 0x58]
shl rax, 4
mov rcx, qword [rsp + 0xf0]
movups xmm0, xmmword [rcx]
movups xmmword [rsp + rax + 0x2f0], xmm0
mov eax, dword [rsp + 0x4c]
cmp eax, 0xa
mov rax, qword [rsp + 0x238]
lea rcx, [rsp + 0x2a0]
cmove rax, rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x260], xmm0
mov r14d, dword [rsp + 0x1c8]
mov eax, dword [0x140838020]
mov ecx, dword [0x140838024]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x270]
cmp ecx, 0xa
setl byte [rsp + 0x2b0]
mov eax, 0x30bde2e4
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x30bde2e3
jg 0x1400d4ec0
cmp eax, 0xb2d5f11c
je 0x1400d6ef4
cmp eax, 0x1664348d
jne 0x1400d4d90
mov eax, dword [rsp + 0x26c]
mov dword [rsp + 0x2e0], eax
cmp dword [rsp + 0x2e0], 0
sets byte [rsp + 0x2c0]
mov byte [rsp + 0x2d0], 0
mov eax, dword [0x140837fa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140837fa4], 0xa
setl cl
or cl, al
mov ebx, 0xb1cbf899
mov eax, 0xa86244ab
cmovne ebx, eax
mov ecx, 0xb1cbf899
mov eax, 0xcccf6594
cmovne ecx, eax
mov eax, 0x9df85f4a
cmp eax, 0xb1cbf898
jle 0x1400d4e40
cmp eax, 0x43ce50b9
jle 0x1400d4e70
cmp eax, 0x43ce50ba
je 0x1400d4ef8
cmp eax, 0x6a647f52
jne 0x1400d4e10
mov eax, 0x43ce50ba
xor edi, edi
jmp 0x1400d4e10
cmp eax, 0x805eb38a
je 0x1400d4e82
cmp eax, 0x9df85f4a
je 0x1400d4e86
cmp eax, 0xa86244ab
jne 0x1400d4e10
mov eax, 0x43ce50ba
mov edi, dword [rsp + 0x2e0]
jmp 0x1400d4e10
cmp eax, 0xb1cbf899
je 0x1400d4eaa
cmp eax, 0xcccf6594
jne 0x1400d4e10
mov eax, ebx
jmp 0x1400d4e10
mov eax, ecx
jmp 0x1400d4e10
movzx edx, byte [rsp + 0x2c0]
cmp byte [rsp + 0x2d0], 0
mov eax, 0x6a647f52
cmovne eax, r13d
test dl, dl
cmovne eax, r13d
jmp 0x1400d4e10
mov eax, 0xcccf6594
jmp 0x1400d4e10
cmp eax, 0x65583a92
je 0x1400d4f1b
cmp eax, 0x30bde2e4
jne 0x1400d4d90
mov cl, byte [rsp + 0x270]
cmp byte [rsp + 0x2b0], 0
mov eax, 0x1664348d
mov edx, 0x65583a92
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1400d4d90
mov dword [rsp + 0x268], edi
lea rcx, [rsp + 0x260]
mov edx, 2
call fcn.1400d28e0
mov eax, 0x65583a92
jmp 0x1400d4d90
mov eax, dword [rsp + 0x26c]
mov dword [rsp + 0x2e0], eax
cmp dword [rsp + 0x2e0], 0
sets byte [rsp + 0x2c0]
mov byte [rsp + 0x2d0], 0
mov eax, dword [0x140837fa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140837fa4], 0xa
setl cl
or cl, al
mov ebp, 0xb1cbf899
mov eax, 0xa86244ab
cmovne ebp, eax
mov ecx, 0xb1cbf899
mov eax, 0xcccf6594
cmovne ecx, eax
mov eax, 0x9df85f4a
nop
cmp eax, 0xb1cbf898
jle 0x1400d4fb0
cmp eax, 0x43ce50b9
jle 0x1400d4fe0
cmp eax, 0x43ce50ba
je 0x1400d5024
cmp eax, 0x6a647f52
jne 0x1400d4f80
mov eax, 0x43ce50ba
xor edx, edx
jmp 0x1400d4f80
cmp eax, 0x805eb38a
je 0x1400d4ff2
cmp eax, 0x9df85f4a
je 0x1400d4ff6
cmp eax, 0xa86244ab
jne 0x1400d4f80
mov eax, 0x43ce50ba
mov edx, dword [rsp + 0x2e0]
jmp 0x1400d4f80
cmp eax, 0xb1cbf899
je 0x1400d501a
cmp eax, 0xcccf6594
jne 0x1400d4f80
mov eax, ebp
jmp 0x1400d4f80
mov eax, ecx
jmp 0x1400d4f80
movzx ebx, byte [rsp + 0x2c0]
cmp byte [rsp + 0x2d0], 0
mov eax, 0x6a647f52
cmovne eax, r13d
test bl, bl
cmovne eax, r13d
jmp 0x1400d4f80
mov eax, 0xcccf6594
jmp 0x1400d4f80
mov dword [rsp + 0x268], edx
lea rcx, [rsp + 0x260]
mov edx, 2
call fcn.1400d28e0
mov ebp, eax
mov eax, dword [0x140838020]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1664348d
mov ecx, 0xb2d5f11c
cmove eax, ecx
cmp dword [0x140838024], 0xa
cmovl eax, ecx
jmp 0x1400d4d90
cmp eax, 0x925be91a
jg 0x1400d52db
cmp eax, 0x8afb3a17
jg 0x1400d5518
cmp eax, 0x8653783d
jle 0x1400d5c32
cmp eax, 0x89266876
jg 0x1400d6511
cmp eax, 0x8653783e
je 0x1400d7859
cmp eax, 0x887c1c4b
jne 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 0x1b
mov eax, 0x4ea3d578
mov ecx, 0x7b552ac2
cmove eax, ecx
jmp 0x1400d4a8d
cmp eax, 0x4ea3d577
jg 0x1400d531c
cmp eax, 0x4226cb71
jg 0x1400d5560
cmp eax, 0x3f52d1bc
jle 0x1400d5c61
cmp eax, 0x40798743
jg 0x1400d6545
cmp eax, 0x3f52d1bd
je 0x1400d787b
cmp eax, 0x3f896d3c
jne 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8dd94e34
mov ecx, 0xb580ead3
jmp 0x1400d4a80
cmp eax, 0xe22e12ce
jg 0x1400d55cf
cmp eax, 0xe06b60e4
jle 0x1400d5ca6
cmp eax, 0xe09d7f3f
jg 0x1400d657b
cmp eax, 0xe06b60e5
je 0x1400d78da
cmp eax, 0xe079f135
jne 0x1400d4a8d
mov eax, 0xcd06b7b4
jmp 0x1400d4a8d
cmp eax, 0x26f6f2a5
jg 0x1400d5619
cmp eax, 0x21c139ab
jle 0x1400d5cf6
cmp eax, 0x23fa3cde
jg 0x1400d65be
cmp eax, 0x21c139ac
je 0x1400d78fd
cmp eax, 0x238f8f75
jne 0x1400d4a8d
mov eax, 0x5760844a
jmp 0x1400d4a8d
cmp eax, 0xa97f0ee7
jg 0x1400d568a
cmp eax, 0xa6cc333e
jle 0x1400d5d4e
cmp eax, 0xa7da85d7
jg 0x1400d65ed
cmp eax, 0xa6cc333f
je 0x1400d793c
cmp eax, 0xa7bd9b91
jne 0x1400d4a8d
mov eax, 0x89266877
jmp 0x1400d4a8d
cmp eax, 0x643835e0
jg 0x1400d56c4
cmp eax, 0x5f69c44c
jle 0x1400d5d99
cmp eax, 0x60abf73e
jg 0x1400d661c
cmp eax, 0x5f69c44d
je 0x1400d799a
cmp eax, 0x605e9f4d
jne 0x1400d4a8d
cmp dword [rsp + 0x44], 0
setle byte [rsp + 0xa5]
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x86278cff
mov ecx, 0xd866ae86
jmp 0x1400d4a80
cmp eax, 0xd91d6498
jg 0x1400d57b2
cmp eax, 0xd7a40c71
jle 0x1400d5dbf
cmp eax, 0xd84627cd
jg 0x1400d664b
cmp eax, 0xd7a40c72
je 0x1400d7b7d
cmp eax, 0xd7bb0920
jne 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 5
mov eax, 0xd56a115b
mov ecx, 0x18436b73
cmovl eax, ecx
jmp 0x1400d4a8d
cmp eax, 0x1a0d1f28
jg 0x1400d57f7
cmp eax, 0x12c8ac6b
jle 0x1400d5dfe
cmp eax, 0x15fa6641
jg 0x1400d667b
cmp eax, 0x12c8ac6c
je 0x1400d7ba6
cmp eax, 0x148a37c8
jne 0x1400d4a8d
mov eax, 0xfd66c086
jmp 0x1400d4a8d
cmp eax, 0x99f1770e
jg 0x1400d5956
cmp eax, 0x93be257e
jle 0x1400d5e3d
cmp eax, 0x96b5bcaa
jg 0x1400d66af
cmp eax, 0x93be257f
je 0x1400d7bc0
cmp eax, 0x957dbe57
jne 0x1400d4a8d
mov eax, 0x5cdbdea6
jmp 0x1400d4a8d
cmp eax, 0x572cf312
jg 0x1400d5a97
cmp eax, 0x50b46f8f
jle 0x1400d5e63
cmp eax, 0x56662dfe
jg 0x1400d67e6
cmp eax, 0x50b46f90
je 0x1400d7ca1
cmp eax, 0x5333364f
jne 0x1400d4a8d
mov eax, dword [rsp + 0x9c]
add eax, 4
cdqe
movss xmm0, dword [rsp + rax*4 + 0x390]
movss dword [rsp + 0x13c], xmm0
mov eax, 0x68b326eb
jmp 0x1400d4a8d
cmp eax, 0xec57cbb6
jle 0x1400d5e92
cmp eax, 0xee198093
jg 0x1400d68cb
cmp eax, 0xec57cbb7
je 0x1400d7cba
cmp eax, 0xecc236ac
jne 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 0xc
mov eax, 0x76a86803
mov ecx, 0x692126e0
cmovl eax, ecx
jmp 0x1400d4a8d
cmp eax, 0x2fb2e9f1
jle 0x1400d5ed4
cmp eax, 0x33943da8
jg 0x1400d68ef
cmp eax, 0x2fb2e9f2
je 0x1400d6d07
cmp eax, 0x32e1b2f0
jne 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 0xff
mov eax, 0x96c37b2e
mov ecx, 0x38a3e316
cmove eax, ecx
jmp 0x1400d4a8d
cmp eax, 0xb580ead2
jle 0x1400d5f3a
cmp eax, 0xb7c07771
jg 0x1400d6913
cmp eax, 0xb580ead3
je 0x1400d7d9b
cmp eax, 0xb72ab208
jne 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 7
mov eax, 0xbb1daacd
mov ecx, 0xcf1d2a2d
cmovl eax, ecx
jmp 0x1400d4a8d
cmp eax, 0x72d23ed3
jle 0x1400d5f94
cmp eax, 0x7563632b
jg 0x1400d6962
cmp eax, 0x72d23ed4
je 0x1400d7db9
cmp eax, 0x73e28134
jne 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b62c99b
mov ecx, 0x84be32eb
jmp 0x1400d4a80
cmp eax, 0xcf449022
jle 0x1400d5fba
cmp eax, 0xd21907e2
jg 0x1400d6991
cmp eax, 0xcf449023
je 0x1400d4a52
cmp eax, 0xd1d9ef30
jne 0x1400d4a8d
cmp byte [rsp + 0xa6], 0
mov eax, 0xa5497435
mov ecx, 0x298ffee5
cmovne eax, ecx
mov dword [rsp + 0x120], 0
jmp 0x1400d4a8d
cmp eax, 0xc2cad1a
jle 0x1400d5ff4
cmp eax, 0xdb4ca35
jg 0x1400d69bf
cmp eax, 0xc2cad1b
je 0x1400d7dff
cmp eax, 0xd09ad53
je 0x1400d6d07
jmp 0x1400d4a8d
cmp eax, 0x8dd94e33
jle 0x1400d60e8
cmp eax, 0x90124765
jg 0x1400d69ee
cmp eax, 0x8dd94e34
je 0x1400d7f08
cmp eax, 0x8f83fde9
jne 0x1400d4a8d
mov eax, dword [rsp + 0xc4]
cmp eax, 0x25
mov eax, 0x925be91b
mov ecx, 0x99fe259a
cmove eax, ecx
jmp 0x1400d4a8d
cmp eax, 0x4725e222
jle 0x1400d612e
cmp eax, 0x4d3da00b
jg 0x1400d6a22
cmp eax, 0x4725e223
je 0x1400d7f12
cmp eax, 0x493a4995
jne 0x1400d4a8d
mov eax, dword [rsp + 0x44]
add eax, 1
mov dword [rsp + 0x1d0], eax
movsxd rax, dword [rsp + 0x44]
movss xmm0, dword [rsp + 0x19c]
movss dword [rsp + rax*4 + 0x390], xmm0
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5dbaa503
mov ecx, 0x4e729d3b
jmp 0x1400d4a80
cmp eax, 0xe5251788
jle 0x1400d616d
cmp eax, 0xe7e5ce86
jg 0x1400d6a86
cmp eax, 0xe5251789
je 0x1400d7f42
cmp eax, 0xe5ca4f6d
jne 0x1400d4a8d
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x44]
mov eax, 0x21c139ac
jmp 0x1400d4a8d
cmp eax, 0x28efdd15
jle 0x1400d61b3
cmp eax, 0x29695e5d
jg 0x1400d6aba
cmp eax, 0x28efdd16
je 0x1400d7f6d
cmp eax, 0x29437b57
jne 0x1400d4a8d
mov eax, dword [rsp + 0x44]
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
add ecx, dword [rsp + 0x64]
mov dword [rsp + 0x74], ecx
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x70], eax
mov eax, 0x1afea154
jmp 0x1400d930e
cmp eax, 0xacbfe630
jle 0x1400d61ff
cmp eax, 0xb0e92e31
jg 0x1400d6aee
cmp eax, 0xacbfe631
je 0x1400d7f8b
cmp eax, 0xafa90f07
jne 0x1400d4a8d
mov eax, dword [rsp + 0x44]
mov eax, 0xe1f8332f
jmp 0x1400d4a8d
cmp eax, 0x6688399f
jle 0x1400d6225
cmp eax, 0x692126df
jg 0x1400d6b2d
cmp eax, 0x668839a0
je 0x1400d7fa4
cmp eax, 0x68b326eb
jne 0x1400d4a8d
mov eax, dword [rsp + 0x9c]
add eax, 2
cdqe
mov ecx, dword [rsp + 0x9c]
add ecx, 1
movsxd rcx, ecx
movsxd rdx, dword [rsp + 0x9c]
movss xmm0, dword [rsp + rdx*4 + 0x390]
movss xmm1, dword [rsp + 0x1c0]
addss xmm0, dword [r15 + 0x10]
movss xmm2, dword [r15 + 0x14]
addss xmm2, xmm8
cvttss2si edx, xmm0
addss xmm0, dword [rsp + rcx*4 + 0x390]
cvttss2si ecx, xmm2
addss xmm2, dword [rsp + rax*4 + 0x390]
movss xmm3, dword [rsp + 0x13c]
addss xmm3, xmm0
movss dword [r15 + 0x10], xmm3
addss xmm1, xmm2
movss dword [r15 + 0x14], xmm1
cvttss2si eax, xmm2
cvttss2si ebp, xmm0
cvttss2si r9d, xmm1
cvttss2si r8d, xmm3
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ebp
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], edx
mov rcx, r15
mov dl, 4
call fcn.1400da100
mov eax, dword [rsp + 0x9c]
add eax, 4
mov dword [rsp + 0x114], eax
mov eax, 0xa7da85d8
jmp 0x1400d4a8d
cmp eax, 0xdaf5a96e
jle 0x1400d6277
cmp eax, 0xdcaa93e0
jg 0x1400d6b5c
cmp eax, 0xdaf5a96f
je 0x1400d6e58
cmp eax, 0xdb08362b
jne 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 0x19
mov eax, 0x29695e5e
mov ecx, 0xa1bf21d0
cmovl eax, ecx
jmp 0x1400d4a8d
cmp eax, 0x1b62c99a
jle 0x1400d62b2
cmp eax, 0x1c5797a7
jg 0x1400d6b90
cmp eax, 0x1b62c99b
je 0x1400d7fc2
cmp eax, 0x1b972d9c
jne 0x1400d4a8d
mov ecx, dword [rsp + 0xcc]
mov eax, ecx
add eax, 7
cmovns eax, ecx
add eax, 7
sar eax, 3
add eax, dword [rsp + 0x298]
mov ecx, dword [rsp + 0x29c]
mov dword [rsp + 0x2e0], ecx
mov ecx, dword [rsp + 0x2e0]
cmp ecx, eax
setl byte [rsp + 0x2c0]
test eax, eax
sets byte [rsp + 0x2d0]
mov ecx, dword [0x140837fa0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140837fa4], 0xa
setl dl
or dl, cl
mov edi, 0xb1cbf899
mov ecx, 0xa86244ab
cmovne edi, ecx
mov edx, 0xb1cbf899
mov ecx, 0xcccf6594
cmovne edx, ecx
mov ecx, 0x9df85f4a
nop word cs:[rax + rax]
nop
cmp ecx, 0xb1cbf898
jle 0x1400d58e0
cmp ecx, 0x43ce50b9
jle 0x1400d5910
cmp ecx, 0x43ce50ba
je 0x1400d7fcc
cmp ecx, 0x6a647f52
jne 0x1400d58b0
mov ecx, 0x43ce50ba
mov ebp, eax
jmp 0x1400d58b0
cmp ecx, 0x805eb38a
je 0x1400d5924
cmp ecx, 0x9df85f4a
je 0x1400d5928
cmp ecx, 0xa86244ab
jne 0x1400d58b0
mov ecx, 0x43ce50ba
mov ebp, dword [rsp + 0x2e0]
jmp 0x1400d58b0
cmp ecx, 0xb1cbf899
je 0x1400d594c
cmp ecx, 0xcccf6594
jne 0x1400d58b0
mov ecx, edi
jmp 0x1400d58b0
mov ecx, edx
jmp 0x1400d58b0
movzx ebx, byte [rsp + 0x2c0]
cmp byte [rsp + 0x2d0], 0
mov ecx, 0x6a647f52
cmovne ecx, r13d
test bl, bl
cmovne ecx, r13d
jmp 0x1400d58b0
mov ecx, 0xcccf6594
jmp 0x1400d58b0
cmp eax, 0x9efe3da4
jle 0x1400d632f
cmp eax, 0xa131044d
jg 0x1400d6bf9
cmp eax, 0x9efe3da5
je 0x1400d801e
cmp eax, 0xa0cf59ef
jne 0x1400d4a8d
movsxd rax, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
add ecx, 2
movsxd rcx, ecx
mov edx, dword [rsp + 0x48]
mov edx, dword [rsp + 0x48]
mov edx, dword [rsp + 0x48]
mov edx, dword [rsp + 0x48]
mov edx, dword [rsp + 0x48]
mov edx, dword [rsp + 0x48]
mov edx, dword [rsp + 0x48]
mov edx, dword [rsp + 0x48]
mov edx, dword [rsp + 0x48]
mov edx, dword [rsp + 0x48]
add edx, 1
movsxd rdx, edx
movsxd rbp, dword [rsp + 0x48]
movss xmm0, dword [rsp + rbp*4 + 0x390]
movss xmm1, dword [rsp + 0x198]
movss xmm2, dword [r15 + 0x10]
addss xmm2, xmm8
addss xmm0, dword [r15 + 0x14]
cvttss2si ebp, xmm2
addss xmm2, dword [rsp + rdx*4 + 0x390]
cvttss2si edx, xmm0
addss xmm0, dword [rsp + rcx*4 + 0x390]
cvttss2si ecx, xmm2
addss xmm2, dword [rsp + rax*4 + 0x390]
movss dword [r15 + 0x10], xmm2
addss xmm1, xmm0
movss dword [r15 + 0x14], xmm1
cvttss2si eax, xmm0
cvttss2si r9d, xmm1
cvttss2si r8d, xmm2
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], ebp
mov rcx, r15
mov dl, 4
call fcn.1400da100
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, 0x56db51d7
jmp 0x1400d4a8d
cmp eax, 0x5ad01a5d
jle 0x1400d6385
cmp eax, 0x5cdbdea5
jg 0x1400d6d19
cmp eax, 0x5ad01a5e
je 0x1400d8028
cmp eax, 0x5c88ec7b
jne 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 1
mov eax, 0xf5674149
mov ecx, 0x29437b57
cmove eax, ecx
jmp 0x1400d4a8d
cmp eax, 0xfbe5d2f3
jg 0x1400d6d58
cmp eax, 0xf849e64e
je 0x1400d6d07
cmp eax, 0xfa6d8341
je 0x1400d6e00
jmp 0x1400d4a8d
cmp eax, 0x3a1a8a7b
jg 0x1400d6d87
cmp eax, 0x38b438b3
je 0x1400d8040
cmp eax, 0x39d5e85c
jne 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 0xc
mov eax, 0xf5674149
mov ecx, 0x8c6b6650
cmove eax, ecx
jmp 0x1400d4a8d
cmp eax, 0xc7d546cf
jg 0x1400d6db6
cmp eax, 0xc65f96ed
je 0x1400d806d
cmp eax, 0xc7aed7c4
je 0x1400d6e58
jmp 0x1400d4a8d
cmp eax, 0x7f0b5537
jg 0x1400d6dea
cmp eax, 0x7b552ac2
je 0x1400d8086
cmp eax, 0x7dc46d0b
jne 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 0x13
mov eax, 0xe448495b
mov ecx, 0x29437b57
cmovl eax, ecx
jmp 0x1400d4a8d
cmp eax, 0xcb7a9391
jg 0x1400d6e4d
cmp eax, 0xc9f43370
je 0x1400d80a4
cmp eax, 0xcb46f8aa
jne 0x1400d4a8d
movss xmm12, dword [rsp + 0x190]
xorps xmm12, xmm15
movss xmm0, dword [rsp + 0x18c]
movaps xmmword [rsp + 0x250], xmm0
mov eax, 0xc2cad1b
jmp 0x1400d4a8d
cmp eax, 0xfd66c086
je 0x1400d80c2
cmp eax, 0xfe257ef9
je 0x1400d80e0
cmp eax, 0xff0becae
jne 0x1400d4a8d
mov eax, dword [rsp + 0x50]
add eax, 5
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xdc]
cmp eax, dword [rsp + 0x44]
mov eax, 0x2fb2e9f2
mov ecx, 0xf3dace05
cmovl eax, ecx
jmp 0x1400d4a8d
cmp eax, 0x82fbfa32
je 0x1400d80fe
cmp eax, 0x84be32eb
je 0x1400d6e58
cmp eax, 0x86278cff
jne 0x1400d4a8d
mov eax, dword [rsp + 0x44]
mov eax, 0x605e9f4d
jmp 0x1400d4a8d
cmp eax, 0x3c33822b
je 0x1400d812b
cmp eax, 0x3c3bd2fc
je 0x1400d8139
cmp eax, 0x3d0dc7aa
jne 0x1400d4a8d
mov eax, dword [rsp + 0x44]
cmp eax, 6
mov eax, 0xb85e3e59
mov ecx, 0xcd96d765
cmovl eax, ecx
mov dword [rsp + 0x10c], 0
jmp 0x1400d4a8d
cmp eax, 0xde94ba45
je 0x1400d8152
cmp eax, 0xdef6023e
je 0x1400d815c
cmp eax, 0xdfcbd959
jne 0x1400d4a8d
movsxd rax, dword [rsp + 0x15c]
movss xmm2, dword [rsp + rax*4 + 0x390]
movsxd rax, dword [rsp + 0x98]
movss xmm1, dword [rsp + rax*4 + 0x390]
mov rcx, r15
call fcn.1400d9f70
jmp 0x1400d6e12
cmp eax, 0x1e902dec
je 0x1400d8265
cmp eax, 0x2050b3e5
je 0x1400d827e
cmp eax, 0x213f04ac
jne 0x1400d4a8d
movsxd rax, dword [rsp + 0xe4]
movss xmm1, dword [rsp + rax*4 + 0x390]
xorps xmm2, xmm2
mov rcx, r15
call fcn.1400d9f70
mov eax, dword [rsp + 0xe4]
add eax, 1
mov dword [rsp + 0x120], eax
mov eax, 0xa5497435
jmp 0x1400d4a8d
cmp eax, 0xa1bf21d0
je 0x1400d82a9
cmp eax, 0xa2e0ece5
je 0x1400d82c7
cmp eax, 0xa5497435
jne 0x1400d4a8d
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x44]
mov ecx, dword [rsp + 0x8c]
cmp ecx, eax
mov eax, 0x1afea154
mov ecx, 0x4ee5e7c9
jmp 0x1400d92dd
cmp eax, 0x5de1bcab
je 0x1400d82ec
cmp eax, 0x5e0e0b92
je 0x1400d8944
cmp eax, 0x5ecd495d
je 0x1400d655b
jmp 0x1400d4a8d
cmp eax, 0xd55b9238
je 0x1400d8306
cmp eax, 0xd56a115b
je 0x1400d8351
cmp eax, 0xd5d3777f
jne 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcba64ee7
mov ecx, 0x2050b3e5
jmp 0x1400d4a80
cmp eax, 0xf0d7d27
je 0x1400d836a
cmp eax, 0x10724341
je 0x1400d8396
cmp eax, 0x115d349a
jne 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcdbbe527
mov ecx, 0x99f1770f
jmp 0x1400d4a80
cmp eax, 0x925be91b
je 0x1400d83d1
cmp eax, 0x92cdf3bc
je 0x1400d83db
cmp eax, 0x93a78ad0
je 0x1400d6d07
jmp 0x1400d4a8d
cmp eax, 0x4ea3d578
je 0x1400d83f9
cmp eax, 0x4ee5e7c9
je 0x1400d84a2
cmp eax, 0x5075b2f6
jne 0x1400d4a8d
mov eax, dword [rsp + 0x44]
mov eax, 0xe5251789
jmp 0x1400d4a8d
cmp eax, 0xe9a387b4
je 0x1400d6e58
cmp eax, 0xe9aa6431
je 0x1400d84c0
cmp eax, 0xeb2780ec
jne 0x1400d4a8d
mov rax, qword [rsp + 0x1f8]
cmp dword [rax + 0x9c], 0
mov eax, 0xe7e5ce87
mov ecx, 0x15fa6642
cmove eax, ecx
jmp 0x1400d4a8d
cmp eax, 0x2aa8a906
je 0x1400d84ee
cmp eax, 0x2ad6de46
je 0x1400d8507
cmp eax, 0x2e4423a0
jne 0x1400d4a8d
movsxd rax, dword [rsp + 0x14c]
movss xmm2, dword [rsp + rax*4 + 0x390]
movsxd rax, dword [rsp + 0xe0]
movss xmm1, dword [rsp + rax*4 + 0x390]
mov rcx, r15
call fcn.1400d9f70
mov eax, dword [rsp + 0xe0]
add eax, 2
mov dword [rsp + 0x118], eax
mov eax, 0xc7d546d0
jmp 0x1400d4a8d
cmp eax, 0xb3affe03
je 0x1400d852c
cmp eax, 0xb42d738c
je 0x1400d8553
cmp eax, 0xb522d367
jne 0x1400d4a8d
mov eax, dword [rsp + 0x12c]
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
add eax, 3
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
cmp eax, dword [rsp + 0x44]
mov eax, 0x1afea154
mov ecx, 0x72d23ed4
jmp 0x1400d92dd
cmp eax, 0x6a5b5dfc
je 0x1400d856f
cmp eax, 0x6b5f3371
je 0x1400d85fd
cmp eax, 0x6c071f3f
je 0x1400d6d07
jmp 0x1400d4a8d
cmp eax, 0xcdbbe527
je 0x1400d861d
cmp eax, 0xce8d6fbf
je 0x1400d655b
cmp eax, 0xcf1d2a2d
jne 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 4
mov eax, 0xd7bb0920
mov ecx, 0xacbfe631
cmovl eax, ecx
jmp 0x1400d4a8d
cmp eax, 0x5ad072f
je 0x1400d865e
cmp eax, 0x7633fbb
je 0x1400d8782
cmp eax, 0xaa8dbf5
jne 0x1400d4a8d
movsxd rax, dword [rsp + 0xdc]
mov ecx, dword [rsp + 0x50]
add ecx, 4
movsxd rcx, ecx
mov edx, dword [rsp + 0x50]
add edx, 3
movsxd rdx, edx
mov ebp, dword [rsp + 0x50]
add ebp, 2
movsxd rbp, ebp
movsxd rbx, dword [rsp + 0xc0]
movss xmm0, dword [rsp + rbx*4 + 0x390]
movsxd rbx, dword [rsp + 0x50]
movss xmm1, dword [rsp + rbx*4 + 0x390]
addss xmm1, dword [r15 + 0x10]
addss xmm0, dword [r15 + 0x14]
cvttss2si ebx, xmm1
addss xmm1, dword [rsp + rbp*4 + 0x390]
cvttss2si ebp, xmm0
addss xmm0, dword [rsp + rdx*4 + 0x390]
cvttss2si edx, xmm1
addss xmm1, dword [rsp + rcx*4 + 0x390]
cvttss2si ecx, xmm0
addss xmm0, dword [rsp + rax*4 + 0x390]
movss dword [r15 + 0x10], xmm1
movss dword [r15 + 0x14], xmm0
cvttss2si r9d, xmm0
cvttss2si r8d, xmm1
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x20], ebx
mov rcx, r15
mov dl, 4
call fcn.1400da100
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb7c07772
mov ecx, 0xdb4ca36
jmp 0x1400d4a80
cmp eax, 0x8afb3a18
je 0x1400d6d07
cmp eax, 0x8c6b6650
je 0x1400d87a0
cmp eax, 0x8c9bca3d
jne 0x1400d4a8d
cmp byte [rsp + 0xaa], 0
mov eax, 0x7ad3a294
mov ecx, 0x28efdd16
cmovne eax, ecx
mov dword [rsp + 0x110], 0
jmp 0x1400d4a8d
cmp eax, 0x4226cb72
je 0x1400d87bc
cmp eax, 0x422ebac6
je 0x1400d87e0
cmp eax, 0x42bdf98f
jne 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x33a22ce6
mov ecx, 0x279562f1
jmp 0x1400d4a80
cmp eax, 0xe22e12cf
je 0x1400d87f7
cmp eax, 0xe34f4976
je 0x1400d8821
cmp eax, 0xe448495b
jne 0x1400d4a8d
cmp dword [rsp + 0x88], 0
mov eax, 0x8653783e
mov ecx, 0x1b972d9c
cmove eax, ecx
mov ecx, dword [rsp + 0x64]
mov dword [rsp + 0xcc], ecx
jmp 0x1400d4a8d
cmp eax, 0x26f6f2a6
je 0x1400d884b
cmp eax, 0x2782e655
je 0x1400d8865
cmp eax, 0x279562f1
jne 0x1400d4a8d
cmp dword [rsp + 0x44], 0
setle byte [rsp + 0xa6]
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x33a22ce6
mov ecx, 0xd1d9ef30
jmp 0x1400d4a80
cmp eax, 0xa97f0ee8
je 0x1400d6e58
cmp eax, 0xaa7e7bb5
je 0x1400d8883
cmp eax, 0xab203177
je 0x1400d6e58
jmp 0x1400d4a8d
cmp eax, 0x643835e1
je 0x1400d6e00
cmp eax, 0x6579bfa2
je 0x1400d6d07
cmp eax, 0x6686646b
jne 0x1400d4a8d
test dword [rsp + 0x44], 1
mov eax, 0xb3affe03
mov ecx, 0xe22e12cf
cmove eax, ecx
mov dword [rsp + 0x134], 0
xorps xmm0, xmm0
movss dword [rsp + 0x148], xmm0
jmp 0x1400d4a8d
cmp eax, 0xd91d6499
je 0x1400d88ba
cmp eax, 0xda171b93
je 0x1400d8918
cmp eax, 0xdad3538a
jne 0x1400d4a8d
cmp byte [rsp + 0xad], 0
mov eax, 0x2782e655
mov ecx, 0x7633fbb
cmovne eax, ecx
jmp 0x1400d4a8d
cmp eax, 0x1a0d1f29
je 0x1400d8981
cmp eax, 0x1a4654be
je 0x1400d8996
cmp eax, 0x1afea154
jne 0x1400d4a8d
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x1e8], eax
cmp dword [rsp + 0x6c], 0
mov eax, 0x1a0d1f29
mov ecx, 0xd91d6499
cmove eax, ecx
mov ecx, dword [rsp + 0x80]
mov dword [rsp + 0x138], ecx
jmp 0x1400d4a8d
cmp eax, 0x99f1770f
je 0x1400d8a5b
cmp eax, 0x99fe259a
je 0x1400d8aae
cmp eax, 0x9cb95501
jne 0x1400d4a8d
mov ecx, dword [rsp + 0x4c]
mov edx, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x4c]
cmp eax, 0x20
mov eax, 0x32e1b2f0
mov ebp, 0xfa6d8341
cmovl eax, ebp
cmp edx, 0x1c
mov edx, 0x32e1b2f0
cmove eax, edx
cmp ecx, 0xff
cmove eax, edx
jmp 0x1400d4a8d
cmp eax, 0x572cf313
je 0x1400d8ac7
cmp eax, 0x5760844a
je 0x1400d8ae5
cmp eax, 0x5a4d7689
jne 0x1400d4a8d
mov rax, qword [rsp + 0x210]
mov dword [rax], 0
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x1cc]
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x1d4]
jmp 0x1400d8f57
cmp eax, 0xf3dace05
je 0x1400d8b09
cmp eax, 0xf5674149
jne 0x1400d4a8d
mov eax, 0x9cb95501
jmp 0x1400d4a8d
cmp eax, 0x3725bf29
je 0x1400d8b27
cmp eax, 0x38a3e316
jne 0x1400d4a8d
mov rcx, r14
mov edx, 4
call fcn.1400d28e0
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
mulss xmm0, dword [0x1403e4180]
jmp 0x1400d8cd6
cmp eax, 0xc14a3c80
je 0x1400d6d07
cmp eax, 0xc27ef8f1
jne 0x1400d4a8d
mov eax, dword [rsp + 0x48]
add eax, 4
cdqe
movss xmm0, dword [rsp + rax*4 + 0x390]
movss dword [rsp + 0x144], xmm0
mov eax, 0x4725e223
jmp 0x1400d4a8d
cmp eax, 0x77e60297
je 0x1400d6e58
cmp eax, 0x7ad3a294
jne 0x1400d4a8d
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
add eax, 5
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x44]
add eax, 0xfffffffe
mov ecx, dword [rsp + 0x158]
cmp ecx, eax
mov eax, 0xe9aa6431
mov ecx, 0x93be257f
cmovl eax, ecx
jmp 0x1400d4a8d
cmp eax, 0xcd30c340
je 0x1400d8b45
cmp eax, 0xcd96d765
jne 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b62c99b
mov ecx, 0x73e28134
jmp 0x1400d4a80
cmp eax, 0x3304358
je 0x1400d8b53
cmp eax, 0x336934b
je 0x1400d8944
jmp 0x1400d4a8d
cmp eax, 0x89266877
je 0x1400d8b78
cmp eax, 0x8931e755
jne 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9efe3da5
mov ecx, 0xc8aea57e
jmp 0x1400d4a80
cmp eax, 0x40798744
je 0x1400d8b96
cmp eax, 0x41293c84
jne 0x1400d4a8d
mov dword [rsp + 0xb4], 1
mov dword [rsp + 0xb0], 0
mov eax, 0x3f52d1bd
jmp 0x1400d4a8d
cmp eax, 0xe09d7f40
je 0x1400d8bd1
cmp eax, 0xe1f8332f
jne 0x1400d4a8d
mov eax, dword [rsp + 0x44]
cmp eax, 4
setl byte [rsp + 0xab]
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xafa90f07
mov ecx, 0x26f6f2a6
jmp 0x1400d4a80
cmp eax, 0x23fa3cdf
je 0x1400d8c10
cmp eax, 0x251d16bf
jne 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 0xa
mov eax, 0xf231d370
mov ecx, 0x3ac422c9
cmovl eax, ecx
jmp 0x1400d4a8d
cmp eax, 0xa7da85d8
je 0x1400d8c2c
cmp eax, 0xa8ce995b
jne 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 0x15
mov eax, 0x3c3bd2fc
mov ecx, 0x7dc46d0b
cmovl eax, ecx
jmp 0x1400d4a8d
cmp eax, 0x60abf73f
je 0x1400d8c5f
cmp eax, 0x6204ffa9
jne 0x1400d4a8d
mov eax, dword [rsp + 0x44]
cmp eax, 0xd
mov eax, 0xdef6023e
mov ecx, 0x41293c84
cmovl eax, ecx
jmp 0x1400d4a8d
cmp eax, 0xd84627ce
je 0x1400d8c78
cmp eax, 0xd866ae86
jne 0x1400d4a8d
cmp byte [rsp + 0xa5], 0
mov eax, 0x92cdf3bc
mov ecx, 0xab203177
cmovne eax, ecx
jmp 0x1400d4a8d
cmp eax, 0x15fa6642
je 0x1400d8c91
cmp eax, 0x18436b73
jne 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x86278cff
mov ecx, 0x605e9f4d
jmp 0x1400d4a80
cmp eax, 0x96b5bcab
je 0x1400d8ca6
cmp eax, 0x96c37b2e
jne 0x1400d4a8d
mov eax, dword [rsp + 0x298]
mov ecx, dword [rsp + 0x29c]
add eax, 0xffffffff
mov dword [rsp + 0x2e0], ecx
mov ecx, dword [rsp + 0x2e0]
cmp ecx, eax
setl byte [rsp + 0x2c0]
test eax, eax
sets byte [rsp + 0x2d0]
mov ecx, dword [0x140837fa0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140837fa4], 0xa
setl dl
or dl, cl
mov edi, 0xb1cbf899
mov ecx, 0xa86244ab
cmovne edi, ecx
mov edx, 0xb1cbf899
mov ecx, 0xcccf6594
cmovne edx, ecx
mov ecx, 0x9df85f4a
nop word cs:[rax + rax]
nop
cmp ecx, 0xb1cbf898
jle 0x1400d6770
cmp ecx, 0x43ce50b9
jle 0x1400d67a0
cmp ecx, 0x43ce50ba
je 0x1400d8cbf
cmp ecx, 0x6a647f52
jne 0x1400d6740
mov ecx, 0x43ce50ba
mov ebp, eax
jmp 0x1400d6740
cmp ecx, 0x805eb38a
je 0x1400d67b4
cmp ecx, 0x9df85f4a
je 0x1400d67b8
cmp ecx, 0xa86244ab
jne 0x1400d6740
mov ecx, 0x43ce50ba
mov ebp, dword [rsp + 0x2e0]
jmp 0x1400d6740
cmp ecx, 0xb1cbf899
je 0x1400d67dc
cmp ecx, 0xcccf6594
jne 0x1400d6740
mov ecx, edi
jmp 0x1400d6740
mov ecx, edx
jmp 0x1400d6740
movzx ebx, byte [rsp + 0x2c0]
cmp byte [rsp + 0x2d0], 0
mov ecx, 0x6a647f52
cmovne ecx, r13d
test bl, bl
cmovne ecx, r13d
jmp 0x1400d6740
mov ecx, 0xcccf6594
jmp 0x1400d6740
cmp eax, 0x56662dff
je 0x1400d8ce9
cmp eax, 0x56db51d7
jne 0x1400d4a8d
movsxd rax, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0x48]
add ecx, 2
movsxd rcx, ecx
mov edx, dword [rsp + 0x48]
add edx, 1
movsxd rdx, edx
movsxd rbp, dword [rsp + 0x48]
movss xmm0, dword [rsp + rbp*4 + 0x390]
movss xmm1, dword [rsp + 0x198]
movss xmm2, dword [r15 + 0x10]
addss xmm2, xmm8
addss xmm0, dword [r15 + 0x14]
cvttss2si ebp, xmm2
addss xmm2, dword [rsp + rdx*4 + 0x390]
cvttss2si edx, xmm0
addss xmm0, dword [rsp + rcx*4 + 0x390]
cvttss2si ecx, xmm2
addss xmm2, dword [rsp + rax*4 + 0x390]
movss dword [r15 + 0x10], xmm2
addss xmm1, xmm0
movss dword [r15 + 0x14], xmm1
cvttss2si eax, xmm0
cvttss2si r9d, xmm1
cvttss2si r8d, xmm2
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], ebp
mov rcx, r15
mov dl, 4
call fcn.1400da100
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x1bc], eax
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa0cf59ef
mov ecx, 0xdcaa93e1
jmp 0x1400d4a80
cmp eax, 0xee198094
je 0x1400d8d24
cmp eax, 0xf16a27d6
jne 0x1400d4a8d
mov eax, dword [rsp + 0x44]
mov eax, 0x82fbfa32
jmp 0x1400d4a8d
cmp eax, 0x33943da9
je 0x1400d8d48
cmp eax, 0x33a22ce6
jne 0x1400d4a8d
mov eax, dword [rsp + 0x44]
mov eax, 0x279562f1
jmp 0x1400d4a8d
cmp eax, 0xb7c07772
je 0x1400d8d64
cmp eax, 0xb85e3e59
jne 0x1400d4a8d
mov eax, dword [rsp + 0x10c]
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa0]
add eax, 5
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
cmp eax, dword [rsp + 0x44]
mov eax, 0x1afea154
mov ecx, 0xec57cbb7
jmp 0x1400d92dd
cmp eax, 0x7563632c
je 0x1400d8e4e
cmp eax, 0x75b8c0db
jne 0x1400d4a8d
mov rcx, r14
call fcn.1400d1a90
movzx eax, al
mov dword [rsp + 0x4c], eax
mov eax, 0x2aa8a906
jmp 0x1400d4a8d
cmp eax, 0xd21907e3
je 0x1400d8f0b
cmp eax, 0xd3e38e22
jne 0x1400d4a8d
mov eax, 0xe34f4976
mov ecx, dword [rsp + 0x1b8]
mov dword [rsp + 0x128], ecx
jmp 0x1400d4a8d
cmp eax, 0xdb4ca36
je 0x1400d6e12
cmp eax, 0xde6b2f0
jne 0x1400d4a8d
mov eax, dword [rsp + 0x44]
cmp eax, 9
mov eax, 0x5ad072f
mov ecx, 0xff6f20f2
cmovl eax, ecx
jmp 0x1400d4a8d
cmp eax, 0x90124766
je 0x1400d8f24
cmp eax, 0x9242fe89
jne 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa7bd9b91
mov ecx, 0x89266877
jmp 0x1400d4a80
cmp eax, 0x4d3da00c
je 0x1400d8f8b
cmp eax, 0x4e729d3b
jne 0x1400d4a8d
mov eax, dword [rsp + 0x1d0]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x6c], 0
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x68], eax
mov eax, 0x1afea154
jmp 0x1400d4a8d
cmp eax, 0xe7e5ce87
je 0x1400d8f99
cmp eax, 0xe8ff3e6e
jne 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4d3da00c
mov ecx, 0xcf449023
jmp 0x1400d4a80
cmp eax, 0x29695e5e
je 0x1400d90d4
cmp eax, 0x298ffee5
jne 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xde94ba45
mov ecx, 0x668839a0
jmp 0x1400d4a80
cmp eax, 0xb0e92e32
je 0x1400d6e58
cmp eax, 0xb2330cdc
jne 0x1400d4a8d
movss xmm0, dword [rsp + 0x194]
xorps xmm0, xmm15
movaps xmmword [rsp + 0x250], xmm0
movss xmm12, dword [rsp + 0x18c]
mov eax, 0xc2cad1b
jmp 0x1400d4a8d
cmp eax, 0x692126e0
je 0x1400d90ed
cmp eax, 0x69d78131
jne 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 0x18
mov eax, 0xd21907e3
mov ecx, 0xa8ce995b
cmovl eax, ecx
jmp 0x1400d4a8d
cmp eax, 0xdcaa93e1
je 0x1400d9104
cmp eax, 0xdcc41034
jne 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaa7e7bb5
mov ecx, 0x7f0b5538
jmp 0x1400d4a80
cmp eax, 0x1c5797a8
je 0x1400d911c
cmp eax, 0x1e20a1a3
jne 0x1400d4a8d
mov eax, dword [rsp + 0x44]
add eax, 0xffffffff
mov dword [rsp + 0x160], eax
movsxd rax, dword [rsp + 0x160]
cvttss2si eax, dword [rsp + rax*4 + 0x390]
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0x58]
cmp eax, 0xa
setge byte [rsp + 0xae]
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x364b23e3
mov ecx, 0xb9cebb1b
jmp 0x1400d4a80
cmp eax, 0xa131044e
je 0x1400d6d07
cmp eax, 0xa1a039cb
jne 0x1400d4a8d
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
movss xmm0, dword [rax]
movss dword [rsp + 0x2c0], xmm0
movss xmm0, dword [r15 + 0x10]
movss dword [rsp + 0x2d0], xmm0
mov eax, 0xd1472c2b
nop dword [rax + rax]
cmp eax, 0xefd7b47d
jg 0x1400d6c70
cmp eax, 0xd1472c2b
je 0x1400d6cc2
cmp eax, 0xd15969bd
jne 0x1400d6c50
jmp 0x1400d9140
cmp eax, 0xefd7b47e
je 0x1400d6ce2
cmp eax, 0x46b2918e
jne 0x1400d6c50
cvttss2si r9d, dword [r15 + 0xc]
mov rax, qword [rsp + 0x2e0]
cvttss2si r8d, dword [rax]
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rcx, r15
mov dl, 2
call fcn.1400da100
mov eax, 0xd15969bd
jmp 0x1400d6c50
movss xmm0, dword [rsp + 0x2c0]
ucomiss xmm0, dword [rsp + 0x2d0]
setp al
setne cl
or cl, al
mov eax, 0xefd7b47e
jmp 0x1400d6cfa
movss xmm0, dword [r15 + 0xc]
ucomiss xmm0, dword [r15 + 0x14]
setp al
setne cl
or cl, al
mov eax, 0xd15969bd
mov ecx, 0x46b2918e
cmovne eax, ecx
jmp 0x1400d6c50
mov dword [rsp + 0x54], 0
mov eax, 0xcb96a0ab
jmp 0x1400d4a8d
cmp eax, 0x5cdbdea6
je 0x1400d9152
cmp eax, 0x5dbaa503
jne 0x1400d4a8d
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
movsxd rax, dword [rsp + 0x44]
movss xmm0, dword [rsp + 0x19c]
movss dword [rsp + rax*4 + 0x390], xmm0
mov eax, 0x493a4995
jmp 0x1400d4a8d
cmp eax, 0xfbe5d2f4
je 0x1400d9170
cmp eax, 0xfc0275f5
jne 0x1400d4a8d
mov eax, dword [rsp + 0x44]
cmp eax, 2
mov eax, 0xda171b93
mov ecx, 0xb0e92e32
cmovl eax, ecx
jmp 0x1400d4a8d
cmp eax, 0x3a1a8a7c
je 0x1400d919b
cmp eax, 0x3ac422c9
jne 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 8
mov eax, 0xf5674149
mov ecx, 0x3d0dc7aa
cmove eax, ecx
jmp 0x1400d4a8d
cmp eax, 0xc7d546d0
je 0x1400d92a9
cmp eax, 0xc8aea57e
jne 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9efe3da5
mov ecx, 0xc14a3c80
jmp 0x1400d4a80
cmp eax, 0x7f0b5538
je 0x1400d9326
cmp eax, 0x7fec0bb0
jne 0x1400d4a8d
mov dword [rsp + 0x54], 0
mov eax, 0xcb96a0ab
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x6c], 1
jmp 0x1400d8f76
cmp eax, 0xcb7a9392
jne 0x1400d9b70
mov eax, 0xcb96a0ab
mov dword [rsp + 0x54], 0
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x44]
cmp eax, 4
setl byte [rsp + 0xa9]
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcd30c340
mov ecx, 0x3304358
jmp 0x1400d4a80
mov eax, dword [rsp + 0xc4]
cmp eax, 0x24
mov eax, 0x33943da9
mov ecx, 0xb42d738c
cmovl eax, ecx
jmp 0x1400d4a8d
cmp byte [rsp + 0xae], 0
mov eax, 0xb87b1a
mov ecx, 0x8931e755
cmovne eax, ecx
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 0xe
mov eax, 0x1e902dec
mov ecx, 0x39d5e85c
cmovl eax, ecx
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x44]
mov eax, 0x2050b3e5
jmp 0x1400d4a8d
mov dword [rsp + 0x2e0], ebp
mov eax, dword [rsp + 0x2e0]
mov dword [rsp + 0x270], eax
mov eax, 0xc01a5656
jmp 0x1400d6f3d
mov eax, dword [0x140838028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf23a652a
mov ecx, 0x9532bdf8
nop dword [rax]
cmove eax, ecx
cmp dword [0x14083802c], 0xa
cmovl eax, ecx
cmp eax, 0xff3ff933
jg 0x1400d6fa0
cmp eax, 0xcf0abd3f
jg 0x1400d6ff0
cmp eax, 0x9532bdf7
jg 0x1400d7092
cmp eax, 0x8821b041
je 0x1400d7176
cmp eax, 0x8bc34919
je 0x1400d7294
cmp eax, 0x923e2c80
jne 0x1400d6f3d
mov eax, dword [0x140838028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xddbe3490
mov ecx, 0x76a1b162
jmp 0x1400d6f30
cmp eax, 0x3717cc1f
jle 0x1400d7030
cmp eax, 0x6ae48d83
jg 0x1400d70d1
cmp eax, 0x3717cc20
je 0x1400d729e
cmp eax, 0x3932be1d
je 0x1400d73c4
cmp eax, 0x3fbd2e0f
jne 0x1400d6f3d
mov eax, dword [rsp + 0x270]
mov eax, dword [rsp + 0x2b0]
mov eax, 0x33000f50
jmp 0x1400d6f3d
cmp eax, 0xde68ed77
jg 0x1400d7110
cmp eax, 0xcf0abd40
je 0x1400d73d4
cmp eax, 0xd9e5f2f6
je 0x1400d73ee
cmp eax, 0xddbe3490
jne 0x1400d6f3d
movaps xmmword [rsp + 0x2d0], xmm11
mov eax, 0x76a1b162
jmp 0x1400d6f3d
cmp eax, 0x276c45d6
jle 0x1400d7142
cmp eax, 0x276c45d7
je 0x1400d740e
cmp eax, 0x2d14dc4a
je 0x1400d6f10
cmp eax, 0x33000f50
jne 0x1400d6f3d
mov eax, dword [rsp + 0x270]
mov ecx, dword [rsp + 0x2b0]
cmp ecx, eax
setge byte [rsp + 0xec]
mov eax, dword [0x140838028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3fbd2e0f
mov ecx, 0xcf0abd40
jmp 0x1400d6f30
cmp eax, 0x9532bdf8
je 0x1400d7418
cmp eax, 0xa2863c73
je 0x1400d744a
cmp eax, 0xc01a5656
jne 0x1400d6f3d
mov eax, dword [rsp + 0x270]
cmp eax, 0x846c
mov eax, 0x2d14dc4a
mov ecx, 0xde68ed78
cmovge eax, ecx
jmp 0x1400d6f3d
cmp eax, 0x6ae48d84
je 0x1400d746f
cmp eax, 0x76a1b162
je 0x1400d7479
cmp eax, 0x790f2385
jne 0x1400d6f3d
mov eax, dword [0x140838028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6ae48d84
mov ecx, 0xe8c3e8c3
jmp 0x1400d6f30
cmp eax, 0xde68ed78
je 0x1400d74a0
cmp eax, 0xe8c3e8c3
je 0x1400d74b0
cmp eax, 0xf23a652a
jne 0x1400d6f3d
mov eax, dword [rsp + 0x270]
mov eax, 0x9532bdf8
jmp 0x1400d6f3d
cmp eax, 0xff3ff934
je 0x1400d74ce
cmp eax, 0x21b60e99
jne 0x1400d780e
mov eax, dword [0x140838028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3fbd2e0f
mov ecx, 0x33000f50
jmp 0x1400d6f30
movaps xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x2e0], xmm0
mov edi, dword [rsp + 0x2b0]
mov eax, dword [rsp + 0x2ec]
mov dword [rsp + 0x2c0], eax
cmp dword [rsp + 0x2c0], 0
sets byte [rsp + 0x94]
mov byte [rsp + 0xb8], 0
mov eax, dword [0x140837fa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140837fa4], 0xa
setl cl
or cl, al
mov ebp, 0xb1cbf899
mov eax, 0xa86244ab
cmovne ebp, eax
mov ecx, 0xb1cbf899
mov eax, 0xcccf6594
cmovne ecx, eax
mov eax, 0x9df85f4a
cmp eax, 0xb1cbf898
jle 0x1400d7220
cmp eax, 0x43ce50b9
jle 0x1400d7250
cmp eax, 0x43ce50ba
je 0x1400d74ec
cmp eax, 0x6a647f52
jne 0x1400d71f0
mov eax, 0x43ce50ba
xor edx, edx
jmp 0x1400d71f0
cmp eax, 0x805eb38a
je 0x1400d7262
cmp eax, 0x9df85f4a
je 0x1400d7266
cmp eax, 0xa86244ab
jne 0x1400d71f0
mov eax, 0x43ce50ba
mov edx, dword [rsp + 0x2c0]
jmp 0x1400d71f0
cmp eax, 0xb1cbf899
je 0x1400d728a
cmp eax, 0xcccf6594
jne 0x1400d71f0
mov eax, ebp
jmp 0x1400d71f0
mov eax, ecx
jmp 0x1400d71f0
movzx ebx, byte [rsp + 0x94]
cmp byte [rsp + 0xb8], 0
mov eax, 0x6a647f52
cmovne eax, r13d
test bl, bl
cmovne eax, r13d
jmp 0x1400d71f0
mov eax, 0xcccf6594
jmp 0x1400d71f0
mov eax, 0x790f2385
jmp 0x1400d6f3d
movaps xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x2e0], xmm0
mov edi, dword [rsp + 0x2b0]
mov eax, dword [rsp + 0x2ec]
mov dword [rsp + 0x2c0], eax
cmp dword [rsp + 0x2c0], 0
sets byte [rsp + 0x94]
mov byte [rsp + 0xb8], 0
mov eax, dword [0x140837fa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140837fa4], 0xa
setl cl
or cl, al
mov ebp, 0xb1cbf899
mov eax, 0xa86244ab
cmovne ebp, eax
mov ecx, 0xb1cbf899
mov eax, 0xcccf6594
cmovne ecx, eax
mov eax, 0x9df85f4a
nop dword [rax + rax]
cmp eax, 0xb1cbf898
jle 0x1400d7350
cmp eax, 0x43ce50b9
jle 0x1400d7380
cmp eax, 0x43ce50ba
je 0x1400d7624
cmp eax, 0x6a647f52
jne 0x1400d7320
mov eax, 0x43ce50ba
xor edx, edx
jmp 0x1400d7320
cmp eax, 0x805eb38a
je 0x1400d7392
cmp eax, 0x9df85f4a
je 0x1400d7396
cmp eax, 0xa86244ab
jne 0x1400d7320
mov eax, 0x43ce50ba
mov edx, dword [rsp + 0x2c0]
jmp 0x1400d7320
cmp eax, 0xb1cbf899
je 0x1400d73ba
cmp eax, 0xcccf6594
jne 0x1400d7320
mov eax, ebp
jmp 0x1400d7320
mov eax, ecx
jmp 0x1400d7320
movzx ebx, byte [rsp + 0x94]
cmp byte [rsp + 0xb8], 0
mov eax, 0x6a647f52
cmovne eax, r13d
test bl, bl
cmovne eax, r13d
jmp 0x1400d7320
mov eax, 0xcccf6594
jmp 0x1400d7320
mov eax, 0xa2863c73
mov r15d, 0x46b
jmp 0x1400d6f3d
cmp byte [rsp + 0xec], 0
mov eax, 0xff3ff934
mov ecx, 0x923e2c80
cmovne eax, ecx
jmp 0x1400d6f3d
cmp byte [rsp + 0x90], 0
mov eax, 0xa2863c73
mov ecx, 0x3932be1d
cmovne eax, ecx
mov r15d, WSASetLastError
jmp 0x1400d6f3d
mov eax, 0x790f2385
jmp 0x1400d6f3d
mov eax, dword [rsp + 0x270]
cmp eax, 0x4d8
setge byte [rsp + 0x90]
mov eax, dword [0x140838028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf23a652a
mov ecx, 0xd9e5f2f6
jmp 0x1400d6f30
lea eax, [r15 + r14]
mov dword [rsp + 0x2b0], eax
cmp dword [rsp + 0x2b0], 0
mov eax, 0x21b60e99
mov ecx, 0x923e2c80
cmovs eax, ecx
jmp 0x1400d6f3d
mov eax, 0xe8c3e8c3
jmp 0x1400d6f3d
movaps xmmword [rsp + 0x2d0], xmm11
mov eax, dword [0x140838028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xddbe3490
mov ecx, 0x8bc34919
jmp 0x1400d6f30
mov eax, 0xa2863c73
mov r15d, 0x8000
jmp 0x1400d6f3d
mov eax, dword [0x140838028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6ae48d84
mov ecx, 0x2562a5ed
jmp 0x1400d6f30
mov eax, dword [0x140838028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8821b041
mov ecx, 0x3717cc20
jmp 0x1400d6f30
mov dword [rsp + 0x2e8], edx
mov rcx, r12
mov edx, 2
call fcn.1400d28e0
mov ebp, eax
mov rcx, r12
call fcn.1400d1a90
movzx ebx, al
imul edi, ebx
add edi, dword [rsp + 0x2e8]
mov eax, dword [rsp + 0x2ec]
mov dword [rsp + 0x2c0], eax
mov eax, dword [rsp + 0x2c0]
cmp eax, edi
setl byte [rsp + 0x94]
test edi, edi
sets byte [rsp + 0xb8]
mov eax, dword [0x140837fa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140837fa4], 0xa
setl cl
or cl, al
mov esi, 0xb1cbf899
mov eax, 0xa86244ab
cmovne esi, eax
mov ecx, 0xb1cbf899
mov eax, 0xcccf6594
cmovne ecx, eax
mov eax, 0x9df85f4a
nop dword [rax]
cmp eax, 0xb1cbf898
jle 0x1400d75b0
cmp eax, 0x43ce50b9
jle 0x1400d75e0
cmp eax, 0x43ce50ba
je 0x1400d7764
cmp eax, 0x6a647f52
jne 0x1400d7580
mov eax, 0x43ce50ba
mov r8d, edi
jmp 0x1400d7580
cmp eax, 0x805eb38a
je 0x1400d75f2
cmp eax, 0x9df85f4a
je 0x1400d75f6
cmp eax, 0xa86244ab
jne 0x1400d7580
mov eax, 0x43ce50ba
mov r8d, dword [rsp + 0x2c0]
jmp 0x1400d7580
cmp eax, 0xb1cbf899
je 0x1400d761a
cmp eax, 0xcccf6594
jne 0x1400d7580
mov eax, esi
jmp 0x1400d7580
mov eax, ecx
jmp 0x1400d7580
movzx edx, byte [rsp + 0x94]
cmp byte [rsp + 0xb8], 0
mov eax, 0x6a647f52
cmovne eax, r13d
test dl, dl
cmovne eax, r13d
jmp 0x1400d7580
mov eax, 0xcccf6594
jmp 0x1400d7580
mov dword [rsp + 0x2e8], edx
mov rcx, r12
mov edx, 2
call fcn.1400d28e0
mov ebp, eax
mov rcx, r12
call fcn.1400d1a90
movzx ebx, al
imul edi, ebx
add edi, dword [rsp + 0x2e8]
mov eax, dword [rsp + 0x2ec]
mov dword [rsp + 0x2c0], eax
mov eax, dword [rsp + 0x2c0]
cmp eax, edi
setl byte [rsp + 0x94]
test edi, edi
sets byte [rsp + 0xb8]
mov eax, dword [0x140837fa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140837fa4], 0xa
setl cl
or cl, al
mov esi, 0xb1cbf899
mov eax, 0xa86244ab
cmovne esi, eax
mov ecx, 0xb1cbf899
mov eax, 0xcccf6594
cmovne ecx, eax
mov eax, 0x9df85f4a
nop word cs:[rax + rax]
nop
cmp eax, 0xb1cbf898
jle 0x1400d76f0
cmp eax, 0x43ce50b9
jle 0x1400d7720
cmp eax, 0x43ce50ba
je 0x1400d77af
cmp eax, 0x6a647f52
jne 0x1400d76c0
mov eax, 0x43ce50ba
mov r8d, edi
jmp 0x1400d76c0
cmp eax, 0x805eb38a
je 0x1400d7732
cmp eax, 0x9df85f4a
je 0x1400d7736
cmp eax, 0xa86244ab
jne 0x1400d76c0
mov eax, 0x43ce50ba
mov r8d, dword [rsp + 0x2c0]
jmp 0x1400d76c0
cmp eax, 0xb1cbf899
je 0x1400d775a
cmp eax, 0xcccf6594
jne 0x1400d76c0
mov eax, esi
jmp 0x1400d76c0
mov eax, ecx
jmp 0x1400d76c0
movzx edx, byte [rsp + 0x94]
cmp byte [rsp + 0xb8], 0
mov eax, 0x6a647f52
cmovne eax, r13d
test dl, dl
cmovne eax, r13d
jmp 0x1400d76c0
mov eax, 0xcccf6594
jmp 0x1400d76c0
mov dword [rsp + 0x2e8], r8d
mov rcx, r12
mov edx, ebx
call fcn.1400d28e0
mov edi, eax
mov rcx, r12
mov edx, ebx
call fcn.1400d28e0
sub eax, edi
add ebp, 1
imul ebp, ebx
lea r8d, [rdi + rbp]
add r8d, 2
lea rcx, [rsp + 0x2d0]
mov rdx, r12
mov r9d, eax
call fcn.1400d2750
mov eax, 0x3717cc20
jmp 0x1400d6f3d
mov dword [rsp + 0x2e8], r8d
mov rcx, r12
mov edx, ebx
call fcn.1400d28e0
mov edi, eax
mov rcx, r12
mov edx, ebx
call fcn.1400d28e0
sub eax, edi
add ebp, 1
imul ebp, ebx
lea r8d, [rdi + rbp]
add r8d, 2
lea rcx, [rsp + 0x2d0]
mov rdx, r12
mov r9d, eax
call fcn.1400d2750
mov eax, dword [0x140838028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8821b041
mov ecx, 0x276c45d7
jmp 0x1400d6f30
cmp eax, 0x2562a5ed
jne 0x1400d6f3d
mov rax, qword [rsp + 0xf0]
movaps xmm0, xmmword [rsp + 0x2d0]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x218]
cmp dword [rax], 0
mov eax, 0x5a4d7689
mov ecx, 0x8afb3a18
cmove eax, ecx
mov r15, qword [rsp + 0x248]
lea r14, [rsp + 0x290]
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x44]
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
add ecx, dword [rsp + 0x64]
mov dword [rsp + 0xcc], ecx
mov eax, 0x1b972d9c
jmp 0x1400d4a8d
cmp dword [rsp + 0xb4], 0
mov eax, 0xcb96a0ab
mov ecx, 0x1afea154
cmove eax, ecx
mov ecx, dword [rsp + 0x44]
mov dword [rsp + 0x80], ecx
mov ecx, dword [rsp + 0x58]
mov dword [rsp + 0x7c], ecx
mov ecx, dword [rsp + 0x60]
mov dword [rsp + 0x78], ecx
mov ecx, dword [rsp + 0x64]
mov dword [rsp + 0x74], ecx
mov dword [rsp + 0x6c], 1
mov ecx, dword [rsp + 0x88]
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0xb0]
mov dword [rsp + 0x54], ecx
mov dword [rsp + 0x68], ecx
jmp 0x1400d4a8d
mov dword [rsp + 0xb4], 0
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0xb0], eax
mov eax, 0x3f52d1bd
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x5c]
add eax, 3
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
cmp eax, dword [rsp + 0x44]
setl byte [rsp + 0xac]
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe5ca4f6d
mov ecx, 0x12c8ac6c
jmp 0x1400d4a80
movsxd rax, dword [rsp + 0x8c]
movss xmm2, dword [rsp + rax*4 + 0x390]
xorps xmm1, xmm1
mov rcx, r15
call fcn.1400d9f70
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x8c]
mov eax, 0xd55b9238
jmp 0x1400d4a8d
movss xmm0, dword [rsp + 0x390]
movss xmm1, dword [rsp + 0x394]
movss dword [rsp + 0x164], xmm0
movss dword [rsp + 0x168], xmm1
movss xmm0, dword [rsp + 0x398]
movss dword [rsp + 0x16c], xmm0
movss xmm0, dword [rsp + 0x39c]
movss dword [rsp + 0x170], xmm0
movss xmm0, dword [rsp + 0x3a0]
movss dword [rsp + 0x174], xmm0
movss xmm0, dword [rsp + 0x3a4]
movss dword [rsp + 0x178], xmm0
movss xmm0, dword [rsp + 0x3a8]
movss dword [rsp + 0x17c], xmm0
movss xmm0, dword [rsp + 0x3ac]
movss dword [rsp + 0x180], xmm0
movss xmm0, dword [rsp + 0x3b0]
movss dword [rsp + 0x184], xmm0
movss xmm0, dword [rsp + 0x3b4]
movss dword [rsp + 0x188], xmm0
movss xmm0, dword [rsp + 0x3b8]
movss dword [rsp + 0x18c], xmm0
movss xmm0, dword [rsp + 0x164]
addss xmm0, dword [rsp + 0x16c]
addss xmm0, dword [rsp + 0x174]
addss xmm0, dword [rsp + 0x17c]
addss xmm0, dword [rsp + 0x184]
movss dword [rsp + 0x190], xmm0
movss xmm0, dword [rsp + 0x168]
addss xmm0, dword [rsp + 0x170]
addss xmm0, dword [rsp + 0x178]
addss xmm0, dword [rsp + 0x180]
addss xmm0, dword [rsp + 0x188]
movss dword [rsp + 0x194], xmm0
movss xmm0, dword [rsp + 0x190]
mov eax, dword [0x140837ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x2c0]
mov edx, dword [0x140837ae4]
mov ebp, 0xa491e55c
mov eax, 0xf44a40dc
cmove ebp, eax
cmp edx, 0xa
setl byte [rsp + 0x2d0]
andps xmm0, xmmword [0x1403dccd0]
cmovl ebp, eax
mov eax, 0x8ac408d4
nop dword [rax]
cmp eax, 0xdab2bacc
jle 0x1400d7b40
cmp eax, 0xdab2bacd
je 0x1400d7b55
cmp eax, 0xf44a40dc
jne 0x1400d7b20
jmp 0x1400d9361
cmp eax, 0x8ac408d4
je 0x1400d7b59
cmp eax, 0xa491e55c
jne 0x1400d7b20
mov eax, 0xdab2bacd
jmp 0x1400d7b20
mov eax, ebp
jmp 0x1400d7b20
movzx ebx, byte [rsp + 0x2c0]
cmp byte [rsp + 0x2d0], 0
mov eax, 0xa491e55c
mov edi, 0xdab2bacd
cmovne eax, edi
test bl, bl
cmovne eax, edi
jmp 0x1400d7b20
mov eax, dword [rsp + 0x44]
sub eax, dword [rsp + 0x48]
cmp eax, 5
mov eax, 0x4725e223
mov ecx, 0xc27ef8f1
cmove eax, ecx
xorps xmm0, xmm0
movss dword [rsp + 0x144], xmm0
jmp 0x1400d4a8d
cmp byte [rsp + 0xac], 0
mov eax, 0x1afea154
mov ecx, 0x887c1c4b
cmovne eax, ecx
jmp 0x1400d92e0
movsxd rax, dword [rsp + 0x158]
mov ecx, dword [rsp + 0x98]
add ecx, 4
movsxd rcx, ecx
mov edx, dword [rsp + 0x98]
add edx, 3
movsxd rdx, edx
mov ebp, dword [rsp + 0x98]
add ebp, 2
movsxd rbp, ebp
mov ebx, dword [rsp + 0x98]
add ebx, 1
movsxd rbx, ebx
movss xmm0, dword [rsp + rbx*4 + 0x390]
movsxd rbx, dword [rsp + 0x98]
movss xmm1, dword [rsp + rbx*4 + 0x390]
addss xmm1, dword [r15 + 0x10]
addss xmm0, dword [r15 + 0x14]
cvttss2si ebx, xmm1
addss xmm1, dword [rsp + rbp*4 + 0x390]
cvttss2si ebp, xmm0
addss xmm0, dword [rsp + rdx*4 + 0x390]
cvttss2si edx, xmm1
addss xmm1, dword [rsp + rcx*4 + 0x390]
cvttss2si ecx, xmm0
addss xmm0, dword [rsp + rax*4 + 0x390]
movss dword [r15 + 0x10], xmm1
movss dword [r15 + 0x14], xmm0
cvttss2si r9d, xmm0
cvttss2si r8d, xmm1
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x20], ebx
mov rcx, r15
mov dl, 4
call fcn.1400da100
mov eax, dword [rsp + 0x98]
add eax, 6
mov dword [rsp + 0x110], eax
mov eax, 0x7ad3a294
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 0x1c
mov eax, 0xf5674149
mov ecx, 0x572cf313
cmovl eax, ecx
jmp 0x1400d4a8d
movsxd rax, dword [rsp + 0x154]
mov ecx, dword [rsp + 0xa0]
add ecx, 4
movsxd rcx, ecx
mov edx, dword [rsp + 0xa0]
add edx, 3
movsxd rdx, edx
mov ebp, dword [rsp + 0xa0]
add ebp, 2
movsxd rbp, ebp
mov ebx, dword [rsp + 0xa0]
add ebx, 1
movsxd rbx, ebx
movss xmm0, dword [rsp + rbx*4 + 0x390]
movsxd rbx, dword [rsp + 0xa0]
movss xmm1, dword [rsp + rbx*4 + 0x390]
addss xmm1, dword [r15 + 0x10]
addss xmm0, dword [r15 + 0x14]
cvttss2si ebx, xmm1
addss xmm1, dword [rsp + rbp*4 + 0x390]
cvttss2si ebp, xmm0
addss xmm0, dword [rsp + rdx*4 + 0x390]
cvttss2si edx, xmm1
addss xmm1, dword [rsp + rcx*4 + 0x390]
cvttss2si ecx, xmm0
addss xmm0, dword [rsp + rax*4 + 0x390]
movss dword [r15 + 0x10], xmm1
movss dword [r15 + 0x14], xmm0
cvttss2si r9d, xmm0
cvttss2si r8d, xmm1
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x20], ebx
mov rcx, r15
mov dl, 4
call fcn.1400da100
mov eax, dword [rsp + 0xa0]
add eax, 6
mov dword [rsp + 0x10c], eax
mov eax, 0xb85e3e59
jmp 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8dd94e34
mov ecx, 0xa97f0ee8
jmp 0x1400d4a80
movsxd rax, dword [rsp + 0x150]
movss xmm0, dword [rsp + rax*4 + 0x390]
movss dword [rsp + 0x1c0], xmm0
mov eax, dword [rsp + 0x44]
sub eax, dword [rsp + 0x9c]
cmp eax, 5
mov eax, 0x68b326eb
mov ecx, 0x5333364f
cmove eax, ecx
xorps xmm0, xmm0
movss dword [rsp + 0x13c], xmm0
jmp 0x1400d4a8d
movss xmm0, dword [rsp + 0x164]
movss xmm1, dword [rsp + 0x168]
movss xmm2, dword [rsp + 0x16c]
movss xmm3, dword [rsp + 0x170]
movss xmm4, dword [rsp + 0x174]
movss xmm5, dword [rsp + 0x178]
addss xmm0, dword [r15 + 0x10]
addss xmm1, dword [r15 + 0x14]
addss xmm2, xmm0
addss xmm3, xmm1
addss xmm4, xmm2
movss dword [r15 + 0x10], xmm4
addss xmm5, xmm3
movss dword [r15 + 0x14], xmm5
cvttss2si eax, xmm3
cvttss2si ecx, xmm2
cvttss2si edx, xmm1
cvttss2si ebp, xmm0
cvttss2si r9d, xmm5
cvttss2si r8d, xmm4
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], ebp
mov rcx, r15
mov dl, 4
call fcn.1400da100
movss xmm0, dword [rsp + 0x17c]
movss xmm1, dword [rsp + 0x180]
movss xmm2, dword [rsp + 0x184]
movss xmm3, dword [rsp + 0x188]
addss xmm0, dword [r15 + 0x10]
addss xmm1, dword [r15 + 0x14]
addss xmm2, xmm0
addss xmm3, xmm1
movaps xmm4, xmm12
addss xmm4, xmm2
movss dword [r15 + 0x10], xmm4
movaps xmm5, xmmword [rsp + 0x250]
addss xmm5, xmm3
movss dword [r15 + 0x14], xmm5
cvttss2si eax, xmm3
cvttss2si ecx, xmm2
cvttss2si edx, xmm1
cvttss2si ebp, xmm0
cvttss2si r9d, xmm5
cvttss2si r8d, xmm4
jmp 0x1400d8771
mov eax, 0xb580ead3
jmp 0x1400d4a8d
movss xmm0, dword [rsp + 0x144]
movss dword [rsp + 0x198], xmm0
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa0cf59ef
mov ecx, 0x56db51d7
jmp 0x1400d4a80
cmp dword [rsp + 0x44], 0
setle byte [rsp + 0xad]
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5075b2f6
mov ecx, 0xdad3538a
jmp 0x1400d4a80
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x148a37c8
mov ecx, 0xfd66c086
jmp 0x1400d4a80
mov eax, dword [rsp + 0x4c]
cmp eax, 3
mov eax, 0x29437b57
mov ecx, 0x5c88ec7b
cmovl eax, ecx
jmp 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xde94ba45
mov ecx, 0xdaf5a96f
jmp 0x1400d4a80
mov eax, 0x73e28134
jmp 0x1400d4a8d
mov dword [rsp + 0x298], ebp
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x78], eax
mov eax, 0x1afea154
mov dword [rsp + 0x6c], 1
mov dword [rsp + 0x70], 0
mov ecx, dword [rsp + 0x84]
mov dword [rsp + 0x68], ecx
mov ecx, dword [rsp + 0xcc]
mov dword [rsp + 0x74], ecx
jmp 0x1400d4a8d
mov eax, 0xc8aea57e
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x1c4]
mov dword [rsp + 0x130], eax
mov eax, 0x40798744
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x44]
cmp eax, 8
setl byte [rsp + 0xaa]
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3c33822b
mov ecx, 0x8c9bca3d
jmp 0x1400d4a80
mov eax, dword [rsp + 0x4c]
cmp eax, 8
mov eax, 0x251d16bf
mov ecx, 0x42bdf98f
cmovl eax, ecx
jmp 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1a4654be
mov ecx, 0x7563632c
jmp 0x1400d4a80
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x957dbe57
mov ecx, 0x5cdbdea6
jmp 0x1400d4a80
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x148a37c8
mov ecx, 0xd09ad53
jmp 0x1400d4a80
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5dbaa503
mov ecx, 0x493a4995
jmp 0x1400d4a80
mov eax, dword [rsp + 0x44]
cmp eax, 4
setl byte [rsp + 0xa8]
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf16a27d6
mov ecx, 0xa2e0ece5
jmp 0x1400d4a80
mov eax, dword [rsp + 0x44]
mov eax, 0x38b438b3
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 0x16
mov eax, 0x96b5bcab
mov ecx, 0xfc0275f5
cmovl eax, ecx
jmp 0x1400d4a8d
mov eax, 0x668839a0
jmp 0x1400d4a8d
movss xmm0, dword [rsp + 0x390]
movss xmm1, dword [rsp + 0x394]
movss xmm9, dword [rsp + 0x3a8]
movss xmm13, dword [rsp + 0x3ac]
movss xmm14, dword [rsp + 0x3b0]
movss xmm6, dword [rsp + 0x3b4]
movss xmm10, dword [rsp + 0x3b8]
movss xmm7, dword [rsp + 0x3bc]
addss xmm0, dword [r15 + 0x10]
addss xmm1, dword [r15 + 0x14]
cvttss2si eax, xmm0
addss xmm0, dword [rsp + 0x398]
cvttss2si ecx, xmm1
addss xmm1, dword [rsp + 0x39c]
cvttss2si edx, xmm0
addss xmm0, dword [rsp + 0x3a0]
cvttss2si ebp, xmm1
addss xmm1, dword [rsp + 0x3a4]
movss dword [r15 + 0x10], xmm0
movss dword [r15 + 0x14], xmm1
cvttss2si r9d, xmm1
cvttss2si r8d, xmm0
mov dword [rsp + 0x38], ebp
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], eax
mov rcx, r15
mov dl, 4
call fcn.1400da100
addss xmm9, dword [r15 + 0x10]
addss xmm13, dword [r15 + 0x14]
addss xmm14, xmm9
addss xmm6, xmm13
addss xmm10, xmm14
movss dword [r15 + 0x10], xmm10
addss xmm7, xmm6
movss dword [r15 + 0x14], xmm7
cvttss2si eax, xmm6
cvttss2si ecx, xmm14
cvttss2si edx, xmm13
cvttss2si ebp, xmm9
cvttss2si r9d, xmm7
cvttss2si r8d, xmm10
jmp 0x1400d8771
mov eax, dword [rsp + 0x4c]
cmp eax, 0xe
mov eax, 0xf5674149
mov ecx, 0xa1a039cb
cmove eax, ecx
jmp 0x1400d4a8d
cmp dword [rsp + 0x44], 0
setle byte [rsp + 0xa7]
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcba64ee7
mov ecx, 0x2ad6de46
jmp 0x1400d4a80
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3c33822b
mov ecx, 0x38b438b3
jmp 0x1400d4a80
cmp byte [rsp + 0xa8], 0
mov eax, 0xb522d367
mov ecx, 0x77e60297
cmovne eax, ecx
mov dword [rsp + 0x12c], 0
jmp 0x1400d4a8d
cmp byte [rsp + 0xaf], 0
mov eax, 0x3a1a8a7c
mov ecx, 0x5ecd495d
cmovne eax, ecx
jmp 0x1400d4a8d
movsxd rax, dword [rsp + 0x8c]
movss xmm2, dword [rsp + rax*4 + 0x390]
xorps xmm1, xmm1
mov rcx, r15
call fcn.1400d9f70
mov eax, dword [rsp + 0x8c]
add eax, 1
mov dword [rsp + 0x1b8], eax
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa6cc333f
mov ecx, 0xd3e38e22
jmp 0x1400d4a80
mov eax, dword [rsp + 0x4c]
cmp eax, 6
mov eax, 0xd5d3777f
mov ecx, 0x1c5797a8
cmovl eax, ecx
jmp 0x1400d4a8d
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x1d4], eax
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5075b2f6
mov ecx, 0xe5251789
jmp 0x1400d4a80
movss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0xe8], xmm0
mov eax, dword [rsp + 0x11c]
mov dword [rsp + 0x5c], eax
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe5ca4f6d
mov ecx, 0x21c139ac
jmp 0x1400d4a80
mov eax, 0x6b5f3371
jmp 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe09d7f40
mov ecx, 0x56662dff
jmp 0x1400d4a80
movsxd rax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0x5c]
add ecx, 2
movsxd rcx, ecx
mov edx, dword [rsp + 0x5c]
add edx, 1
movsxd rdx, edx
movsxd rbp, dword [rsp + 0x5c]
movss xmm0, dword [rsp + rbp*4 + 0x390]
movss xmm1, dword [rsp + 0xe8]
addss xmm1, dword [r15 + 0x10]
addss xmm0, dword [r15 + 0x14]
cvttss2si ebp, xmm1
addss xmm1, dword [rsp + rdx*4 + 0x390]
cvttss2si edx, xmm0
addss xmm0, dword [rsp + rcx*4 + 0x390]
cvttss2si ecx, xmm1
addss xmm1, xmm8
cvttss2si ebx, xmm0
addss xmm0, dword [rsp + rax*4 + 0x390]
movss dword [r15 + 0x10], xmm1
movss dword [r15 + 0x14], xmm0
cvttss2si r9d, xmm0
cvttss2si r8d, xmm1
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], ebp
mov rcx, r15
mov dl, 4
call fcn.1400da100
mov eax, 0x5760844a
jmp 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa6cc333f
mov ecx, 0xd55b9238
jmp 0x1400d4a80
mov eax, dword [rsp + 0x98]
add eax, 1
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
cmp eax, dword [rsp + 0x44]
mov eax, 0x9242fe89
mov ecx, 0xdfcbd959
cmovl eax, ecx
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 0x12
mov eax, 0x69d78131
mov ecx, 0xb72ab208
cmovl eax, ecx
jmp 0x1400d4a8d
cmp byte [rsp + 0xa7], 0
mov eax, 0xe34f4976
mov ecx, 0xc7aed7c4
cmovne eax, ecx
mov dword [rsp + 0x128], 0
jmp 0x1400d4a8d
mov dword [rsp + 0x134], 1
movss xmm0, dword [rsp + 0x390]
movss dword [rsp + 0x148], xmm0
mov eax, 0xe22e12cf
jmp 0x1400d4a8d
mov eax, dword [rsp + 0xc4]
cmp eax, 0x23
mov eax, 0x6204ffa9
mov ecx, 0x23fa3cdf
cmovl eax, ecx
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x1b4]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x104]
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x44], eax
lea rax, [rsp + 0x298]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x210]
mov eax, dword [rax]
lea rcx, [rsp + 0x29c]
mov qword [rsp + 0x218], rcx
mov rcx, qword [rsp + 0x218]
cmp eax, dword [rcx]
mov eax, 0x643835e1
mov ecx, 0x75b8c0db
cmovl eax, ecx
jmp 0x1400d4a8d
mov dword [rsp + 0xb4], 1
mov dword [rsp + 0xb0], 0
mov eax, 0x3f52d1bd
jmp 0x1400d4a8d
movsxd rax, dword [rsp + 0xc0]
movss xmm2, dword [rsp + rax*4 + 0x390]
movsxd rax, dword [rsp + 0x50]
movss xmm1, dword [rsp + rax*4 + 0x390]
mov rcx, r15
call fcn.1400d9f70
mov eax, dword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov eax, 0x99f1770f
jmp 0x1400d4a8d
movss xmm0, dword [rsp + 0x390]
movss xmm9, dword [rsp + 0x394]
movss xmm6, dword [rsp + 0x39c]
movss xmm10, dword [rsp + 0x3a4]
movaps xmm7, xmm15
movss xmm15, dword [rsp + 0x3a8]
movss xmm13, dword [rsp + 0x3ac]
movss xmm14, dword [rsp + 0x3b0]
addss xmm0, dword [r15 + 0x10]
movss xmm1, dword [r15 + 0x14]
addss xmm1, xmm9
cvttss2si eax, xmm0
addss xmm0, dword [rsp + 0x398]
movaps xmm2, xmm6
cvttss2si ecx, xmm0
addss xmm0, dword [rsp + 0x3a0]
addss xmm2, xmm1
movss dword [r15 + 0x10], xmm0
cvttss2si edx, xmm2
addss xmm2, xmm8
movss dword [r15 + 0x14], xmm2
cvttss2si ebp, xmm1
cvttss2si r9d, xmm2
cvttss2si r8d, xmm0
mov dword [rsp + 0x38], edx
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x20], eax
mov rcx, r15
mov dl, 4
call fcn.1400da100
addss xmm9, xmm6
addss xmm9, xmm13
addss xmm10, dword [r15 + 0x10]
movss xmm0, dword [r15 + 0x14]
addss xmm0, xmm8
addss xmm15, xmm10
addss xmm13, xmm0
addss xmm14, xmm15
movss dword [r15 + 0x10], xmm14
cvttss2si eax, xmm13
subss xmm13, xmm9
movss dword [r15 + 0x14], xmm13
cvttss2si ecx, xmm15
movaps xmm15, xmm7
cvttss2si edx, xmm0
cvttss2si ebp, xmm10
cvttss2si r9d, xmm13
cvttss2si r8d, xmm14
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], edx
jmp 0x1400d9291
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe079f135
mov ecx, 0xcd06b7b4
jmp 0x1400d4a80
mov rcx, r14
call fcn.1400d1a90
movzx eax, al
mov dword [rsp + 0xc4], eax
mov eax, 0x3528eaf8
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 0x1e
mov eax, 0xd84627ce
mov ecx, 0xf0d7d27
cmovl eax, ecx
mov ecx, dword [rsp + 0x60]
mov dword [rsp + 0xd0], ecx
jmp 0x1400d4a8d
cmp dword [rsp + 0x44], 0
mov eax, 0xdcc41034
mov ecx, 0x3f896d3c
cmovle eax, ecx
jmp 0x1400d4a8d
movss xmm0, dword [rsp + 0x148]
movss dword [rsp + 0x140], xmm0
mov eax, dword [rsp + 0x134]
mov dword [rsp + 0x11c], eax
mov eax, 0x10724341
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0x44]
mov ecx, dword [rsp + 0xe4]
cmp ecx, eax
mov eax, 0x1afea154
mov ecx, 0x213f04ac
jmp 0x1400d92dd
cmp byte [rsp + 0xab], 0
mov eax, 0x6686646b
mov ecx, 0xf849e64e
cmovne eax, ecx
jmp 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x364b23e3
mov ecx, 0x1e20a1a3
jmp 0x1400d4a80
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
add eax, 0xffffffff
cdqe
movss xmm1, dword [rsp + rax*4 + 0x390]
xorps xmm2, xmm2
mov rcx, r15
call fcn.1400d9c20
mov eax, 0x7f0b5538
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x1e8]
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x1e4]
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0x1e0]
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x1dc]
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x1d8]
mov dword [rsp + 0x1b4], eax
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0xf8], eax
mov eax, 0x6a5b5dfc
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x44]
add eax, 0xffffffff
cdqe
movss xmm2, dword [rsp + rax*4 + 0x390]
mov eax, dword [rsp + 0x44]
add eax, 0xfffffffe
cdqe
movss xmm1, dword [rsp + rax*4 + 0x390]
mov rcx, r15
call fcn.1400d9c20
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x74], eax
mov eax, 0x1afea154
mov dword [rsp + 0x6c], 1
mov dword [rsp + 0x70], 0
jmp 0x1400d9316
mov dword [rsp + 0x138], 0
mov eax, 0xd91d6499
jmp 0x1400d4a8d
movsxd rax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x5c]
add ecx, 2
movsxd rcx, ecx
mov edx, dword [rsp + 0x5c]
mov edx, dword [rsp + 0x5c]
mov edx, dword [rsp + 0x5c]
mov edx, dword [rsp + 0x5c]
add edx, 1
movsxd rdx, edx
movsxd rbp, dword [rsp + 0x5c]
movss xmm0, dword [rsp + rbp*4 + 0x390]
movss xmm1, dword [rsp + 0xe8]
addss xmm0, dword [r15 + 0x10]
addss xmm1, dword [r15 + 0x14]
cvttss2si ebp, xmm0
addss xmm0, dword [rsp + rdx*4 + 0x390]
cvttss2si edx, xmm1
addss xmm1, dword [rsp + rcx*4 + 0x390]
cvttss2si ecx, xmm0
addss xmm0, dword [rsp + rax*4 + 0x390]
movss dword [r15 + 0x10], xmm0
cvttss2si eax, xmm1
addss xmm1, xmm8
movss dword [r15 + 0x14], xmm1
cvttss2si r9d, xmm1
cvttss2si r8d, xmm0
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], ebp
mov rcx, r15
mov dl, 4
call fcn.1400da100
mov eax, 0x7563632c
jmp 0x1400d4a8d
movsxd rax, dword [rsp + 0xc0]
movss xmm2, dword [rsp + rax*4 + 0x390]
movsxd rax, dword [rsp + 0x50]
movss xmm1, dword [rsp + rax*4 + 0x390]
mov rcx, r15
call fcn.1400d9f70
mov eax, dword [rsp + 0x50]
add eax, 2
mov dword [rsp + 0x1c4], eax
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcdbbe527
mov ecx, 0x5ad01a5e
jmp 0x1400d4a80
mov eax, dword [rsp + 0x44]
cmp eax, 0xb
mov eax, 0x5f69c44d
mov ecx, 0xce8d6fbf
cmovl eax, ecx
jmp 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xafa90f07
mov ecx, 0xe1f8332f
jmp 0x1400d4a80
mov eax, dword [rsp + 0x5c]
add eax, 4
mov dword [rsp + 0x11c], eax
xorps xmm0, xmm0
movss dword [rsp + 0x140], xmm0
mov eax, 0x10724341
jmp 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb7c07772
mov ecx, 0xaa8dbf5
jmp 0x1400d4a80
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcd30c340
mov ecx, 0xf1e06b91
jmp 0x1400d4a80
mov eax, dword [rsp + 0x44]
mov eax, 0xf1e06b91
jmp 0x1400d4a8d
cmp byte [rsp + 0xa9], 0
mov eax, 0xa7da85d8
mov ecx, 0xe9a387b4
cmovne eax, ecx
mov dword [rsp + 0x114], 0
jmp 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa7bd9b91
mov ecx, 0x6579bfa2
jmp 0x1400d4a80
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
add eax, 1
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x44]
add eax, 0xfffffffa
mov ecx, dword [rsp + 0xc0]
cmp ecx, eax
mov eax, 0xff0becae
mov ecx, 0x115d349a
cmovl eax, ecx
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
add eax, 0xffffffff
cdqe
movss xmm2, dword [rsp + rax*4 + 0x390]
xorps xmm1, xmm1
mov rcx, r15
call fcn.1400d9c20
mov eax, 0x56662dff
jmp 0x1400d4a8d
mov eax, dword [rsp + 0xc4]
cmp eax, 0x22
mov eax, 0x925be91b
mov ecx, 0xe8ff3e6e
cmove eax, ecx
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
add eax, 3
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd8]
cmp eax, dword [rsp + 0x44]
mov eax, 0x1afea154
mov ecx, 0xd7a40c72
jmp 0x1400d92dd
mov eax, dword [rsp + 0x4c]
cmp eax, 0x1f
mov eax, 0xf5674149
mov ecx, 0x77d1d400
cmove eax, ecx
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 0x1f
mov eax, 0x60abf73f
mov ecx, 0x3725bf29
cmovl eax, ecx
jmp 0x1400d4a8d
mov dword [rsp + 0xd0], 1
mov eax, 0xf0d7d27
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x4c]
cmp eax, 0x17
mov eax, 0x29437b57
mov ecx, 0x422ebac6
cmovl eax, ecx
jmp 0x1400d4a8d
mov dword [rsp + 0x298], ebp
mov rcx, r14
call fcn.1400d32e0
cwde
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
movss dword [rsp + 0x124], xmm0
mov eax, 0xfbe5d2f4
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x44]
add eax, 0xffffffff
cdqe
movss xmm2, dword [rsp + rax*4 + 0x390]
xorps xmm1, xmm1
mov rcx, r15
call fcn.1400d9c20
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe09d7f40
mov ecx, 0x5e0e0b92
jmp 0x1400d4a80
mov eax, dword [rsp + 0x44]
cmp eax, 8
mov eax, 0x40798744
mov ecx, 0x6c071f3f
cmovl eax, ecx
mov dword [rsp + 0x130], 0
jmp 0x1400d4a8d
mov eax, dword [rsp + 0xc4]
cmp eax, 0x25
mov eax, 0x8f83fde9
mov ecx, 0xde6b2f0
cmovl eax, ecx
jmp 0x1400d4a8d
movsxd rax, dword [rsp + 0xdc]
movss xmm0, dword [rsp + rax*4 + 0x390]
mov eax, dword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
add eax, 4
mov ecx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
add ecx, 3
movsxd rcx, ecx
mov edx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
add edx, 2
movsxd rdx, edx
movsxd rbp, dword [rsp + 0xc0]
movss xmm1, dword [rsp + rbp*4 + 0x390]
movsxd rbp, dword [rsp + 0x50]
movss xmm2, dword [rsp + rbp*4 + 0x390]
addss xmm2, dword [r15 + 0x10]
addss xmm1, dword [r15 + 0x14]
cvttss2si ebp, xmm2
addss xmm2, dword [rsp + rdx*4 + 0x390]
cvttss2si edx, xmm1
addss xmm1, dword [rsp + rcx*4 + 0x390]
cvttss2si ecx, xmm2
cdqe
addss xmm2, dword [rsp + rax*4 + 0x390]
movss dword [r15 + 0x10], xmm2
addss xmm0, xmm1
movss dword [r15 + 0x14], xmm0
cvttss2si eax, xmm1
cvttss2si r9d, xmm0
cvttss2si r8d, xmm2
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], ebp
mov rcx, r15
mov dl, 4
call fcn.1400da100
mov eax, 0xaa8dbf5
jmp 0x1400d4a8d
movsxd rax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0x5c]
add ecx, 2
movsxd rcx, ecx
mov edx, dword [rsp + 0x5c]
add edx, 1
movsxd rdx, edx
movsxd rbp, dword [rsp + 0x5c]
movss xmm0, dword [rsp + rbp*4 + 0x390]
movss xmm1, dword [rsp + 0xe8]
addss xmm0, dword [r15 + 0x10]
addss xmm1, dword [r15 + 0x14]
cvttss2si ebp, xmm0
addss xmm0, dword [rsp + rdx*4 + 0x390]
cvttss2si edx, xmm1
addss xmm1, dword [rsp + rcx*4 + 0x390]
cvttss2si ecx, xmm0
addss xmm0, dword [rsp + rax*4 + 0x390]
movss dword [r15 + 0x10], xmm0
cvttss2si eax, xmm1
addss xmm1, xmm8
movss dword [r15 + 0x14], xmm1
cvttss2si r9d, xmm1
cvttss2si r8d, xmm0
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], ebp
mov rcx, r15
mov dl, 4
call fcn.1400da100
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1a4654be
mov ecx, 0x238f8f75
jmp 0x1400d4a80
mov eax, dword [rsp + 0x4c]
cmp eax, 0x1d
mov eax, 0x4226cb72
mov ecx, 0xdb08362b
cmovl eax, ecx
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x58]
add eax, 0xffffffff
mov dword [rsp + 0x7c], eax
cdqe
shl rax, 4
mov rcx, qword [rsp + 0xf0]
movups xmm0, xmmword [rsp + rax + 0x2f0]
movups xmmword [rcx], xmm0
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x6c], 0
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x68], eax
mov eax, 0x1afea154
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x44]
mov eax, 0xcf449023
jmp 0x1400d4a8d
mov qword [rsp + 0xb8], r12
mov rax, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x230]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
mov eax, dword [rsp + 0x2ec]
mov dword [rsp + 0x2d0], eax
cmp dword [rsp + 0x2d0], 0
sets byte [rsp + 0x2b0]
mov byte [rsp + 0x2c0], 0
mov eax, dword [0x140837fa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140837fa4], 0xa
setl cl
or cl, al
mov ebp, 0xb1cbf899
mov eax, 0xa86244ab
cmovne ebp, eax
mov ecx, 0xb1cbf899
mov eax, 0xcccf6594
cmovne ecx, eax
mov eax, 0x9df85f4a
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xb1cbf898
jle 0x1400d9060
cmp eax, 0x43ce50b9
jle 0x1400d9090
cmp eax, 0x43ce50ba
je 0x1400d93ff
cmp eax, 0x6a647f52
jne 0x1400d9030
mov eax, 0x43ce50ba
xor edx, edx
jmp 0x1400d9030
cmp eax, 0x805eb38a
je 0x1400d90a2
cmp eax, 0x9df85f4a
je 0x1400d90a6
cmp eax, 0xa86244ab
jne 0x1400d9030
mov eax, 0x43ce50ba
mov edx, dword [rsp + 0x2d0]
jmp 0x1400d9030
cmp eax, 0xb1cbf899
je 0x1400d90ca
cmp eax, 0xcccf6594
jne 0x1400d9030
mov eax, ebp
jmp 0x1400d9030
mov eax, ecx
jmp 0x1400d9030
movzx ebx, byte [rsp + 0x2b0]
cmp byte [rsp + 0x2c0], 0
mov eax, 0x6a647f52
cmovne eax, r13d
test bl, bl
cmovne eax, r13d
jmp 0x1400d9030
mov eax, 0xcccf6594
jmp 0x1400d9030
mov eax, dword [rsp + 0x4c]
cmp eax, 0x1a
mov eax, 0x50b46f90
mov ecx, 0xee198094
cmovl eax, ecx
jmp 0x1400d4a8d
cmp dword [rsp + 0x58], 0
mov eax, 0x90124766
mov ecx, 0xa131044e
cmovle eax, ecx
jmp 0x1400d4a8d
mov eax, 0xb522d367
mov ecx, dword [rsp + 0x1bc]
mov dword [rsp + 0x12c], ecx
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x44]
cmp eax, 2
mov eax, 0xc7d546d0
mov ecx, 0xcb7a9392
cmovl eax, ecx
mov dword [rsp + 0x118], 0
jmp 0x1400d4a8d
mov dword [rsp + 0x54], 1
mov eax, 0xcb96a0ab
jmp 0x1400d4a8d
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x957dbe57
mov ecx, 0x7fec0bb0
jmp 0x1400d4a80
movss xmm0, dword [rsp + 0x124]
movss dword [rsp + 0x19c], xmm0
mov eax, dword [rsp + 0x44]
cmp eax, 0x30
mov eax, 0xfe257ef9
mov ecx, 0xc9f43370
cmovge eax, ecx
jmp 0x1400d4a8d
movss xmm0, dword [rsp + 0x390]
movss xmm10, dword [rsp + 0x398]
movss xmm9, dword [rsp + 0x3a0]
movss xmm6, dword [rsp + 0x3a4]
movss xmm7, dword [rsp + 0x3a8]
addss xmm0, dword [r15 + 0x10]
movss xmm1, dword [r15 + 0x14]
addss xmm1, xmm8
cvttss2si eax, xmm0
addss xmm0, dword [rsp + 0x394]
movaps xmm2, xmm10
cvttss2si ecx, xmm0
addss xmm0, dword [rsp + 0x39c]
addss xmm2, xmm1
movss dword [r15 + 0x10], xmm0
cvttss2si edx, xmm2
addss xmm2, xmm8
movss dword [r15 + 0x14], xmm2
cvttss2si ebp, xmm1
cvttss2si r9d, xmm2
cvttss2si r8d, xmm0
mov dword [rsp + 0x38], edx
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x20], eax
mov rcx, r15
mov dl, 4
call fcn.1400da100
addss xmm9, dword [r15 + 0x10]
movss xmm0, dword [r15 + 0x14]
addss xmm0, xmm8
cvttss2si eax, xmm0
addss xmm6, xmm9
subss xmm0, xmm10
addss xmm7, xmm6
movss dword [r15 + 0x10], xmm7
cvttss2si ecx, xmm0
addss xmm0, xmm8
movss dword [r15 + 0x14], xmm0
cvttss2si edx, xmm6
cvttss2si ebp, xmm9
cvttss2si r9d, xmm0
cvttss2si r8d, xmm7
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ebp
mov rcx, r15
mov dl, 4
call fcn.1400da100
mov eax, 0xe06b60e5
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
add eax, 1
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x14c]
cmp eax, dword [rsp + 0x44]
mov eax, 0x1afea154
mov ecx, 0x2e4423a0
cmovl eax, ecx
mov ecx, dword [rsp + 0x44]
mov dword [rsp + 0x80], ecx
mov ecx, dword [rsp + 0x58]
mov dword [rsp + 0x7c], ecx
mov ecx, dword [rsp + 0x60]
mov dword [rsp + 0x78], ecx
mov ecx, dword [rsp + 0x64]
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x88]
mov dword [rsp + 0x70], ecx
mov dword [rsp + 0x6c], 1
mov ecx, dword [rsp + 0x84]
mov dword [rsp + 0x68], ecx
jmp 0x1400d4a8d
mov eax, dword [rsp + 0x44]
add eax, 0xffffffff
cdqe
movss xmm1, dword [rsp + rax*4 + 0x390]
xorps xmm2, xmm2
mov rcx, r15
call fcn.1400d9c20
mov eax, dword [0x140838018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaa7e7bb5
mov ecx, 0x336934b
jmp 0x1400d4a80
test cl, 1
movss dword [rsp + 0x2e0], xmm0
movss xmm0, dword [rsp + 0x2e0]
movss xmm1, dword [rsp + 0x194]
sete byte [rsp + 0x2c0]
cmp edx, 0xa
setl byte [rsp + 0x2d0]
andps xmm1, xmmword [0x1403dccd0]
mov ecx, 0x8ac408d4
nop
cmp ecx, 0xdab2bacc
jle 0x1400d93c0
cmp ecx, 0xdab2bacd
je 0x1400d93d7
cmp ecx, 0xf44a40dc
jne 0x1400d93a0
jmp 0x1400d9846
cmp ecx, 0x8ac408d4
je 0x1400d93db
cmp ecx, 0xa491e55c
jne 0x1400d93a0
mov ecx, 0xdab2bacd
jmp 0x1400d93a0
mov ecx, ebp
jmp 0x1400d93a0
movzx eax, byte [rsp + 0x2c0]
cmp byte [rsp + 0x2d0], 0
mov ecx, 0xa491e55c
mov edx, 0xdab2bacd
cmovne ecx, edx
test al, al
cmovne ecx, edx
jmp 0x1400d93a0
mov dword [rsp + 0x2e8], edx
mov rcx, r12
call fcn.1400d1a90
movzx eax, al
mov dword [rsp + 0x1a0], eax
mov eax, 0x19f40c01
jmp 0x1400d9437
mov dword [rsp + 0x2e8], ebp
mov rcx, r12
call fcn.1400d1a90
movzx edi, al
mov eax, 0xe2174efe
mov ebx, dword [rsp + 0xd4]
nop
cmp eax, 0xcd164cff
jle 0x1400d94b0
cmp eax, 0x19f40c00
jle 0x1400d9520
cmp eax, 0x4b90b12f
jg 0x1400d95aa
cmp eax, 0x19f40c01
je 0x1400d9670
cmp eax, 0x377226ed
jne 0x1400d9440
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, 0xb5eca4ce
jmp 0x1400d9440
cmp eax, 0xa7260669
jle 0x1400d9570
cmp eax, 0xb5eca4cd
jg 0x1400d9601
cmp eax, 0xa726066a
je 0x1400d9730
cmp eax, 0xb269b99b
jne 0x1400d9440
mov dword [rsp + 0x90], esi
mov dword [rsp + 0xec], r14d
mov eax, dword [rsp + 0x1ec]
mov ecx, dword [rsp + 0x90]
cmp ecx, eax
mov eax, 0xe2174efe
mov ecx, 0x64dfcafa
cmovl eax, ecx
mov edi, 0xffffffff
jmp 0x1400d9440
cmp eax, 0xeb57cd27
jg 0x1400d9647
cmp eax, 0xcd164d00
je 0x1400d968a
cmp eax, 0xe2174efe
jne 0x1400d9440
mov dword [rsp + 0x94], edi
mov eax, dword [rsp + 0x94]
cmp eax, 0xffffffff
mov eax, 0xeb57cd28
mov ecx, 0xcd164d00
cmove eax, ecx
jmp 0x1400d9440
cmp eax, 0x86bd898d
je 0x1400d9694
cmp eax, 0x873c4aec
je 0x1400d96b5
cmp eax, 0x87cbd093
jne 0x1400d9440
mov r14d, dword [rsp + 0x1a4]
mov eax, 0xb269b99b
mov esi, dword [rsp + 0x1f4]
jmp 0x1400d9440
cmp eax, 0x4b90b130
je 0x1400d96d0
cmp eax, 0x64dfcafa
jne 0x1400d9440
mov rcx, r12
call fcn.1400d1a90
movzx eax, al
mov dword [rsp + 0x1f0], eax
mov rcx, r12
mov edx, 2
call fcn.1400d28e0
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0xec]
cmp eax, ebx
mov eax, 0x873c4aec
mov ecx, 0x1342f57e
cmovg eax, ecx
jmp 0x1400d9440
cmp eax, 0xb5eca4ce
je 0x1400d96e1
cmp eax, 0xc5bb1658
jne 0x1400d9440
mov rcx, r12
mov edx, 2
call fcn.1400d28e0
mov dword [rsp + 0x1ec], eax
mov rcx, r12
mov edx, 2
call fcn.1400d28e0
mov r14d, eax
mov eax, 0xb269b99b
xor esi, esi
jmp 0x1400d9440
cmp eax, 0x1342f57e
jne 0x1400d971d
mov eax, dword [0x140838030]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x377226ed
mov ecx, 0xb5eca4ce
jmp 0x1400d970b
cmp dword [rsp + 0x1a0], 0
mov eax, 0x86bd898d
mov ecx, 0xa726066a
cmove eax, ecx
jmp 0x1400d9440
mov eax, 0xeb57cd28
jmp 0x1400d9440
mov eax, dword [rsp + 0x1a0]
cmp eax, 3
mov eax, 0xe2174efe
mov ecx, 0xc5bb1658
cmove eax, ecx
mov edi, 0xffffffff
jmp 0x1400d9440
mov eax, dword [rsp + 0x1a4]
cmp eax, ebx
mov eax, 0x1342f57e
mov ecx, 0x4b90b130
cmovg eax, ecx
jmp 0x1400d9440
mov eax, 0xe2174efe
mov edi, dword [rsp + 0x1f0]
jmp 0x1400d9440
mov eax, dword [rsp + 0x90]
add eax, 1
mov dword [rsp + 0x1f4], eax
mov eax, dword [0x140838030]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x377226ed
mov ecx, 0x87cbd093
cmove eax, ecx
cmp dword [0x140838034], 0xa
cmovl eax, ecx
jmp 0x1400d9440
cmp eax, 0xeb57cd28
jne 0x1400d9440
jmp 0x1400d9869
mov eax, dword [rsp + 0x2e8]
add eax, ebx
mov ecx, dword [rsp + 0x2ec]
mov dword [rsp + 0x2d0], ecx
mov ecx, dword [rsp + 0x2d0]
cmp ecx, eax
setl byte [rsp + 0x2b0]
test eax, eax
sets byte [rsp + 0x2c0]
mov ecx, dword [0x140837fa0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140837fa4], 0xa
setl dl
or dl, cl
mov edi, 0xb1cbf899
mov ecx, 0xa86244ab
cmovne edi, ecx
mov edx, 0xb1cbf899
mov ecx, 0xcccf6594
cmovne edx, ecx
mov ecx, 0x9df85f4a
nop
cmp ecx, 0xb1cbf898
jle 0x1400d97d0
cmp ecx, 0x43ce50b9
jle 0x1400d9800
cmp ecx, 0x43ce50ba
je 0x1400d9420
cmp ecx, 0x6a647f52
jne 0x1400d97a0
mov ecx, 0x43ce50ba
mov ebp, eax
jmp 0x1400d97a0
cmp ecx, 0x805eb38a
je 0x1400d9814
cmp ecx, 0x9df85f4a
je 0x1400d9818
cmp ecx, 0xa86244ab
jne 0x1400d97a0
mov ecx, 0x43ce50ba
mov ebp, dword [rsp + 0x2d0]
jmp 0x1400d97a0
cmp ecx, 0xb1cbf899
je 0x1400d983c
cmp ecx, 0xcccf6594
jne 0x1400d97a0
mov ecx, edi
jmp 0x1400d97a0
mov ecx, edx
jmp 0x1400d97a0
movzx ebx, byte [rsp + 0x2b0]
cmp byte [rsp + 0x2c0], 0
mov ecx, 0x6a647f52
cmovne ecx, r13d
test bl, bl
cmovne ecx, r13d
jmp 0x1400d97a0
mov ecx, 0xcccf6594
jmp 0x1400d97a0
movss dword [rsp + 0x2e0], xmm1
ucomiss xmm0, dword [rsp + 0x2e0]
mov eax, 0xcb46f8aa
mov ecx, 0xb2330cdc
cmova eax, ecx
jmp 0x1400d4a8d
mov rax, qword [rsp + 0x228]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2c0], xmm0
mov esi, dword [rsp + 0x94]
mov eax, dword [rsp + 0x2cc]
mov dword [rsp + 0x2d0], eax
cmp dword [rsp + 0x2d0], 0
sets byte [rsp + 0x270]
mov byte [rsp + 0x2b0], 0
mov eax, dword [0x140837fa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140837fa4], 0xa
setl cl
or cl, al
mov ebp, 0xb1cbf899
mov eax, 0xa86244ab
cmovne ebp, eax
mov ecx, 0xb1cbf899
mov eax, 0xcccf6594
cmovne ecx, eax
mov eax, 0x9df85f4a
lea r14, [rsp + 0x290]
nop
cmp eax, 0xb1cbf898
jle 0x1400d9920
cmp eax, 0x43ce50b9
jle 0x1400d9950
cmp eax, 0x43ce50ba
je 0x1400d9994
cmp eax, 0x6a647f52
jne 0x1400d98f0
mov eax, 0x43ce50ba
xor edx, edx
jmp 0x1400d98f0
cmp eax, 0x805eb38a
je 0x1400d9962
cmp eax, 0x9df85f4a
je 0x1400d9966
cmp eax, 0xa86244ab
jne 0x1400d98f0
mov eax, 0x43ce50ba
mov edx, dword [rsp + 0x2d0]
jmp 0x1400d98f0
cmp eax, 0xb1cbf899
je 0x1400d998a
cmp eax, 0xcccf6594
jne 0x1400d98f0
mov eax, ebp
jmp 0x1400d98f0
mov eax, ecx
jmp 0x1400d98f0
movzx ebx, byte [rsp + 0x270]
cmp byte [rsp + 0x2b0], 0
mov eax, 0x6a647f52
cmovne eax, r13d
test bl, bl
cmovne eax, r13d
jmp 0x1400d98f0
mov eax, 0xcccf6594
jmp 0x1400d98f0
mov dword [rsp + 0x2c8], edx
lea rdi, [rsp + 0x2c0]
mov rcx, rdi
mov edx, 2
call fcn.1400d28e0
mov ebp, eax
mov rcx, rdi
call fcn.1400d1a90
movzx ebx, al
imul esi, ebx
add esi, dword [rsp + 0x2c8]
mov eax, dword [rsp + 0x2cc]
mov dword [rsp + 0x2d0], eax
mov eax, dword [rsp + 0x2d0]
cmp eax, esi
setl byte [rsp + 0x270]
test esi, esi
sets byte [rsp + 0x2b0]
mov eax, dword [0x140837fa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140837fa4], 0xa
setl cl
or cl, al
mov edi, 0xb1cbf899
mov eax, 0xa86244ab
cmovne edi, eax
mov ecx, 0xb1cbf899
mov eax, 0xcccf6594
cmovne ecx, eax
mov eax, 0x9df85f4a
nop dword [rax]
cmp eax, 0xb1cbf898
jle 0x1400d9a60
cmp eax, 0x43ce50b9
jle 0x1400d9a90
cmp eax, 0x43ce50ba
je 0x1400d9ad4
cmp eax, 0x6a647f52
jne 0x1400d9a30
mov eax, 0x43ce50ba
mov r8d, esi
jmp 0x1400d9a30
cmp eax, 0x805eb38a
je 0x1400d9aa2
cmp eax, 0x9df85f4a
je 0x1400d9aa6
cmp eax, 0xa86244ab
jne 0x1400d9a30
mov eax, 0x43ce50ba
mov r8d, dword [rsp + 0x2d0]
jmp 0x1400d9a30
cmp eax, 0xb1cbf899
je 0x1400d9aca
cmp eax, 0xcccf6594
jne 0x1400d9a30
mov eax, edi
jmp 0x1400d9a30
mov eax, ecx
jmp 0x1400d9a30
movzx edx, byte [rsp + 0x270]
cmp byte [rsp + 0x2b0], 0
mov eax, 0x6a647f52
cmovne eax, r13d
test dl, dl
cmovne eax, r13d
jmp 0x1400d9a30
mov eax, 0xcccf6594
jmp 0x1400d9a30
mov dword [rsp + 0x2c8], r8d
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
mov edx, ebx
call fcn.1400d28e0
mov edi, eax
mov rcx, rsi
mov edx, ebx
call fcn.1400d28e0
sub eax, edi
add ebp, 1
imul ebp, ebx
lea r8d, [rdi + rbp]
add r8d, 2
lea rdi, [rsp + 0x2d0]
mov rcx, rdi
mov rdx, rsi
mov r9d, eax
call fcn.1400d2750
mov rax, qword [rsp + 0x220]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2b0], xmm0
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x2b0]
mov r8, rdi
call fcn.1400d2270
mov rax, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x1a8]
movups xmm0, xmmword [rsp + 0x270]
movups xmmword [rax], xmm0
mov eax, 0x15fa6642
jmp 0x1400d4a8d
cmp eax, 0xcb96a0ab
jne 0x1400d4a8d
mov rax, qword [rsp + 0xf0]
mov rax, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x208]
mov rax, qword [rsp + 0x200]
mov rcx, qword [rsp + 0x458]
xor rcx, rsp
call fcn.140384540
mov eax, dword [rsp + 0x54]
movaps xmm6, xmmword [rsp + 0x460]
movaps xmm7, xmmword [rsp + 0x470]
movaps xmm8, xmmword [rsp + 0x480]
movaps xmm9, xmmword [rsp + 0x490]
movaps xmm10, xmmword [rsp + 0x4a0]
movaps xmm11, xmmword [rsp + 0x4b0]
movaps xmm12, xmmword [rsp + 0x4c0]
movaps xmm13, xmmword [rsp + 0x4d0]
movaps xmm14, xmmword [rsp + 0x4e0]
movaps xmm15, xmmword [rsp + 0x4f0]
add rsp, 0x508
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret