Function at 0x1400e9da0
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x258
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1c0], xmm7
movaps xmmword [rbp + 0x1b0], xmm6
mov qword [rbp + 0x1a8], 0xfffffffffffffffe
sub rsp, 0x30
lea rax, [0x140353a1c]
mov qword [rsp + 0x20], rax
lea rcx, [0x140363ca1]
mov edx, 1
mov r8d, 0x79
mov r9d, 0xfe
call fcn.1400f9680
lea rax, [0x140353a20]
mov qword [rsp + 0x20], rax
lea rcx, [0x140353a24]
mov edx, 1
mov r8d, 0x79
mov r9d, 0xfe
call fcn.1400f9680
add rsp, 0x30
cmp byte [0x140353a18], 0
je 0x1400eb086
sub rsp, 0x20
lea rcx, [0x140363b38]
lea rsi, [rbp + 0x110]
mov rdx, rsi
call fcn.140031710
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
call fcn.1402e4090
add rsp, 0x20
mov r8, rax
lea r9, [rbp + 0x140]
mov qword [rbp + 0xd0], r9
mov eax, 0xac2f3e30
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xa86a38a5
je 0x1400e9ec0
cmp eax, 0xac2f3e30
jne 0x1400e9e90
mov rax, qword [rbp + 0xd0]
movzx ecx, byte [0x14031f7d1]
mov byte [rax + 8], cl
mov rcx, qword [0x14031f7c9]
mov qword [rax], rcx
mov eax, 0xa86a38a5
jmp 0x1400e9e90
mov eax, dword [0x1403629a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1403629a4], 0xa
setl cl
or cl, al
mov r15d, 0x9b08bc9e
mov eax, 0x1280b104
cmove r15d, eax
mov ecx, 0x4efe785a
cmove ecx, eax
lea r14, [rbp + 0x148]
mov eax, 0x84389245
mov r10d, 0x6e9ec912
mov r11d, 0x1a3d4ae6
jmp 0x1400e9f30
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x188], rax
mov eax, 0xae3cf6bc
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe888b760
jle 0x1400e9f60
cmp eax, 0x583a686b
jg 0x1400e9f90
cmp eax, 0xe888b761
je 0x1400ea0ed
cmp eax, 0x1a3d4ae6
jne 0x1400e9f30
mov qword [rbp + 0x170], r9
mov eax, 0xac2c232a
jmp 0x1400e9f30
cmp eax, 0xae3cf6bb
jg 0x1400e9fa9
cmp eax, 0x84389245
je 0x1400ea0fe
cmp eax, 0xac2c232a
jne 0x1400e9f30
mov rdi, qword [rbp + 0x170]
mov eax, 0x79f60dde
jmp 0x1400ea020
cmp eax, 0x583a686c
je 0x1400e9f0f
cmp eax, 0x5c8bcf7f
jne 0x1400e9f30
mov eax, 0xe888b761
jmp 0x1400e9f30
cmp eax, 0xcd741105
jne 0x1400ea29a
cmp byte [rbp + 0xc8], 0
mov eax, 0xe888b761
cmovne eax, r11d
jmp 0x1400e9f30
mov rax, qword [rbp + 0xd0]
movsx rax, byte [rdi + rax]
mov qword [rbp + 0xf8], rax
mov rbx, qword [rbp + 0xd0]
mov rax, rbx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
neg rax
add rax, rbx
add rax, 0x31
mov qword [rbp + 0x198], rax
mov eax, 0x3652b1a0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x3652b19f
jle 0x1400ea060
cmp eax, 0x6e9ec911
jg 0x1400ea090
cmp eax, 0x3652b1a0
je 0x1400ea0b0
cmp eax, 0x468ff92b
jne 0x1400ea020
mov qword [rbp + 0xd0], rsi
mov rax, qword [rbp + 0xd0]
cmp rax, 9
mov eax, 0xcb506c9d
cmovb eax, r10d
jmp 0x1400ea020
cmp eax, 0xcb506c9d
je 0x1400ea290
cmp eax, 0xd10afa53
je 0x1400ea0d8
cmp eax, 0x337fbc95
jne 0x1400ea020
mov eax, 0x468ff92b
xor esi, esi
jmp 0x1400ea020
cmp eax, 0x6e9ec912
je 0x1400e9fc9
cmp eax, 0x79f60dde
jne 0x1400ea020
mov eax, 0x337fbc95
jmp 0x1400ea020
mov rax, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0x198]
xor edx, eax
mov rax, qword [rbp + 0xd0]
mov byte [rbp + rax + 0x140], dl
mov eax, 0xd10afa53
jmp 0x1400ea020
mov rsi, qword [rbp + 0xd0]
add rsi, 1
mov eax, 0x468ff92b
jmp 0x1400ea020
mov qword [rbp + 0x180], r9
mov eax, 0x583a686c
jmp 0x1400e9f30
mov eax, 0x1f4ec1f5
jmp 0x1400ea110
mov al, byte [rbp + 0x178]
mov eax, 0x4efe785a
cmp eax, 0x1280b103
jle 0x1400ea150
cmp eax, 0x1280b104
je 0x1400ea167
cmp eax, 0x1f4ec1f5
je 0x1400ea265
cmp eax, 0x4efe785a
jne 0x1400ea110
mov qword [rbp + 0xd0], r14
mov eax, 0x94c94952
jmp 0x1400ea200
cmp eax, 0x9b08bc9e
je 0x1400ea26c
cmp eax, 0xbe7e7291
jne 0x1400ea110
jmp 0x1400ea276
mov qword [rbp + 0xd0], r14
mov eax, 0x94c94952
jmp 0x1400ea190
and al, 1
mov byte [rbp + 0xf8], al
mov al, byte [rbp + 0xf8]
mov byte [rbp + 0x178], al
mov eax, 0xb3c04773
nop
cmp eax, 0xb3c04773
je 0x1400ea105
cmp eax, 0x94c94952
jne 0x1400ea190
mov rax, qword [rbp + 0xd0]
movsx eax, byte [rax]
mov dword [rbp + 0x198], eax
mov edx, 0x4340340f
nop word [rax + rax]
cmp edx, 0xc8441ff8
je 0x1400ea175
cmp edx, 0x4340340f
jne 0x1400ea1c0
cmp dword [rbp + 0x198], 0
sete al
mov edx, 0xc8441ff8
jmp 0x1400ea1c0
and al, 1
mov byte [rbp + 0xf8], al
mov al, byte [rbp + 0xf8]
mov byte [rbp + 0x178], al
mov eax, 0xb3c04773
nop word [rax + rax]
cmp eax, 0xb3c04773
je 0x1400ea251
cmp eax, 0x94c94952
jne 0x1400ea200
mov rax, qword [rbp + 0xd0]
movsx eax, byte [rax]
mov dword [rbp + 0x198], eax
mov edx, 0x4340340f
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xc8441ff8
je 0x1400ea1e1
cmp edx, 0x4340340f
jne 0x1400ea230
cmp dword [rbp + 0x198], 0
sete al
mov edx, 0xc8441ff8
jmp 0x1400ea230
mov al, byte [rbp + 0x178]
mov byte [rbp + 0x108], al
mov eax, r15d
jmp 0x1400ea110
mov eax, ecx
jmp 0x1400ea110
mov eax, 0xbe7e7291
jmp 0x1400ea110
mov al, byte [rbp + 0x108]
not al
and al, 1
mov byte [rbp + 0xc8], al
mov eax, 0xcd741105
jmp 0x1400e9f30
mov eax, 0x5c8bcf7f
jmp 0x1400e9f30
cmp eax, 0xae3cf6bc
jne 0x1400e9f30
mov rdx, qword [rbp + 0x188]
sub rsp, 0x20
mov rcx, r8
call fcn.1402e44f0
add rsp, 0x20
test al, al
je 0x1400ea3cd
sub rsp, 0x20
lea rcx, [rbp + 0x110]
xor edx, edx
call fcn.1402e4090
add rsp, 0x20
mov r14, rax
mov edx, 0x6e5eee66
mov eax, 0x7014ee86
mov ecx, 0x23190985
lea r8, [rbp + 0xf8]
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x5f7f89d0
jle 0x1400ea330
cmp edx, 0x5f7f89d1
je 0x1400ea366
cmp edx, 0x7014ee86
je 0x1400ea38c
cmp edx, 0x6e5eee66
jne 0x1400ea300
mov qword [rbp + 0x140], r8
mov edx, 0x5f7f89d1
jmp 0x1400ea300
cmp edx, 0x23190985
je 0x1400ea422
cmp edx, 0x360426da
jne 0x1400ea300
mov rdx, qword [rbp + 0x140]
movzx ebx, byte [0x14031f7d1]
mov byte [rdx + 8], bl
mov rbx, qword [0x14031f7c9]
mov qword [rdx], rbx
mov edx, 0x7014ee86
jmp 0x1400ea300
mov edx, dword [0x14035ceb8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x360426da
cmove edx, eax
cmp dword [0x14035cebc], 0xa
cmovl edx, eax
jmp 0x1400ea300
mov rdx, qword [rbp + 0x140]
movzx ebx, byte [0x14031f7d1]
mov byte [rdx + 8], bl
mov rbx, qword [0x14031f7c9]
mov qword [rdx], rbx
mov edx, dword [0x14035ceb8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x360426da
cmove edx, ecx
cmp dword [0x14035cebc], 0xa
cmovl edx, ecx
jmp 0x1400ea300
sub rsp, 0x20
lea rcx, [rbp + 0x110]
xor edx, edx
call fcn.1402e4090
add rsp, 0x20
mov r8, rax
mov eax, 0xd3017ea7
nop dword [rax + rax]
cmp eax, 0x5fd1f0a3
je 0x1400ea8a5
cmp eax, 0xd3017ea7
jne 0x1400ea3f0
movzx eax, byte [0x14031f805]
mov byte [rbp + 0x174], al
mov eax, dword [0x14031f801]
mov dword [rbp + 0x170], eax
mov eax, 0x5fd1f0a3
jmp 0x1400ea3f0
mov eax, dword [0x1403629a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1403629a4], 0xa
setl cl
or cl, al
mov r15d, 0x9b08bc9e
mov eax, 0x1280b104
cmove r15d, eax
mov esi, 0x4efe785a
cmove esi, eax
lea r11, [rbp + 0x100]
mov eax, 0x84389245
mov r9d, 0x6e9ec912
mov r10d, 0x1a3d4ae6
jmp 0x1400ea490
mov al, byte [rbp + 0x108]
not al
and al, 1
mov byte [rbp + 0xc8], al
mov eax, 0xcd741105
nop word cs:[rax + rax]
cmp eax, 0xe888b760
jle 0x1400ea4c0
cmp eax, 0x583a686b
jg 0x1400ea4f0
cmp eax, 0xe888b761
je 0x1400ea7e6
cmp eax, 0x1a3d4ae6
jne 0x1400ea490
mov qword [rbp + 0x170], r8
mov eax, 0xac2c232a
jmp 0x1400ea490
cmp eax, 0xae3cf6bb
jg 0x1400ea509
cmp eax, 0x84389245
je 0x1400ea64d
cmp eax, 0xac2c232a
jne 0x1400ea490
mov rbx, qword [rbp + 0x170]
mov eax, 0x79f60dde
jmp 0x1400ea580
cmp eax, 0x583a686c
je 0x1400ea7f7
cmp eax, 0x5c8bcf7f
jne 0x1400ea490
mov eax, 0xe888b761
jmp 0x1400ea490
cmp eax, 0xcd741105
jne 0x1400ea819
cmp byte [rbp + 0xc8], 0
mov eax, 0xe888b761
cmovne eax, r10d
jmp 0x1400ea490
mov rax, qword [rbp + 0x140]
movsx rax, byte [rbx + rax]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0x140]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
neg rax
add rax, rcx
add rax, 0x31
mov qword [rbp + 0xd0], rax
mov eax, 0x3652b1a0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x3652b19f
jle 0x1400ea5c0
cmp eax, 0x6e9ec911
jg 0x1400ea5f0
cmp eax, 0x3652b1a0
je 0x1400ea610
cmp eax, 0x468ff92b
jne 0x1400ea580
mov qword [rbp + 0x140], rdi
mov rax, qword [rbp + 0x140]
cmp rax, 9
mov eax, 0xcb506c9d
cmovb eax, r9d
jmp 0x1400ea580
cmp eax, 0xcb506c9d
je 0x1400ea80f
cmp eax, 0xd10afa53
je 0x1400ea638
cmp eax, 0x337fbc95
jne 0x1400ea580
mov eax, 0x468ff92b
xor edi, edi
jmp 0x1400ea580
cmp eax, 0x6e9ec912
je 0x1400ea529
cmp eax, 0x79f60dde
jne 0x1400ea580
mov eax, 0x337fbc95
jmp 0x1400ea580
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0xd0]
xor ecx, eax
mov rax, qword [rbp + 0x140]
mov byte [rbp + rax + 0xf8], cl
mov eax, 0xd10afa53
jmp 0x1400ea580
mov rdi, qword [rbp + 0x140]
add rdi, 1
mov eax, 0x468ff92b
jmp 0x1400ea580
mov eax, 0x1f4ec1f5
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x1280b103
jle 0x1400ea710
cmp eax, 0x1280b104
je 0x1400ea72b
cmp eax, 0x1f4ec1f5
je 0x1400ea7d5
cmp eax, 0x4efe785a
jne 0x1400ea660
mov qword [rbp + 0x140], r11
mov eax, 0x94c94952
nop word cs:[rax + rax]
nop
cmp eax, 0xb3c04773
je 0x1400ea7b1
cmp eax, 0x94c94952
jne 0x1400ea6a0
mov rax, qword [rbp + 0x140]
movsx eax, byte [rax]
mov dword [rbp + 0xd0], eax
mov ecx, 0x4340340f
nop word [rax + rax]
cmp ecx, 0xc8441ff8
je 0x1400ea6f1
cmp ecx, 0x4340340f
jne 0x1400ea6d0
cmp dword [rbp + 0xd0], 0
sete al
mov ecx, 0xc8441ff8
jmp 0x1400ea6d0
and al, 1
mov byte [rbp + 0x198], al
mov al, byte [rbp + 0x198]
mov byte [rbp + 0x178], al
mov eax, 0xb3c04773
jmp 0x1400ea6a0
cmp eax, 0x9b08bc9e
je 0x1400ea7dc
cmp eax, 0xbe7e7291
jne 0x1400ea660
jmp 0x1400ea471
mov qword [rbp + 0x140], r11
mov eax, 0x94c94952
jmp 0x1400ea760
and al, 1
mov byte [rbp + 0x198], al
mov al, byte [rbp + 0x198]
mov byte [rbp + 0x178], al
mov eax, 0xb3c04773
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xb3c04773
je 0x1400ea7c5
cmp eax, 0x94c94952
jne 0x1400ea760
mov rax, qword [rbp + 0x140]
movsx eax, byte [rax]
mov dword [rbp + 0xd0], eax
mov ecx, 0x4340340f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xc8441ff8
je 0x1400ea739
cmp ecx, 0x4340340f
jne 0x1400ea790
cmp dword [rbp + 0xd0], 0
sete al
mov ecx, 0xc8441ff8
jmp 0x1400ea790
mov al, byte [rbp + 0x178]
mov byte [rbp + 0x108], al
mov eax, r15d
jmp 0x1400ea660
mov al, byte [rbp + 0x178]
mov eax, 0x4efe785a
jmp 0x1400ea660
mov eax, esi
jmp 0x1400ea660
mov eax, 0xbe7e7291
jmp 0x1400ea660
mov qword [rbp + 0x180], r8
mov eax, 0x583a686c
jmp 0x1400ea490
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x188], rax
mov eax, 0xae3cf6bc
jmp 0x1400ea490
mov eax, 0x5c8bcf7f
jmp 0x1400ea490
cmp eax, 0xae3cf6bc
jne 0x1400ea490
mov rdx, qword [rbp + 0x188]
sub rsp, 0x20
lea rcx, [rbp + 0xd0]
call fcn.14000e320
add rsp, 0x20
sub rsp, 0x20
lea rdx, [rbp + 0xd0]
mov rcx, r14
call fcn.1402e4280
add rsp, 0x20
mov r14, rax
lea r8, [rbp + 0x198]
mov qword [rbp + 0x140], r8
mov eax, 0x5df106a8
nop dword [rax]
cmp eax, 0xcff0ba71
je 0x1400eabcf
cmp eax, 0x5df106a8
jne 0x1400ea870
mov rax, qword [rbp + 0x140]
mov rcx, qword [0x14031f7d7]
mov qword [rax + 5], rcx
mov rcx, qword [0x14031f7d2]
mov qword [rax], rcx
mov eax, 0xcff0ba71
jmp 0x1400ea870
mov eax, 0xe3e0e3ea
lea rdi, [rbp + 0x170]
mov r9d, 0x36a822a0
mov r10d, 0x3fc20671
jmp 0x1400ea8e0
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0xf8], rax
mov eax, 0xf762e81c
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x4ece7715
jle 0x1400ea910
cmp eax, 0x66b2a565
jg 0x1400ea950
cmp eax, 0x4ece7716
je 0x1400eaaa0
cmp eax, 0x5e0fb4dd
jne 0x1400ea8e0
mov qword [rbp + 0x188], rdi
mov eax, 0xc41fa034
jmp 0x1400ea8e0
cmp eax, 0xf762e81b
jg 0x1400ea974
cmp eax, 0xc41fa034
je 0x1400ea8bf
cmp eax, 0xe3e0e3ea
jne 0x1400ea8e0
mov eax, 0x4294e3b7
nop word [rax + rax]
cmp eax, 0x4294e3b7
je 0x1400ea943
cmp eax, 0x3588edc7
jne 0x1400ea930
jmp 0x1400eaaaa
mov eax, 0x3588edc7
jmp 0x1400ea930
cmp eax, 0x66b2a566
je 0x1400eab01
cmp eax, 0x6861e294
jne 0x1400ea8e0
mov rsi, qword [rbp + 0x180]
mov eax, 0xcb1fecaf
jmp 0x1400ea9a0
cmp eax, 0x36a822a0
jne 0x1400eab7e
mov qword [rbp + 0x180], rdi
mov eax, 0x6861e294
jmp 0x1400ea8e0
mov rcx, qword [rbp + 0x140]
add rcx, 1
mov eax, 0x728cefb1
cmp eax, 0x63dffb1
jle 0x1400eaa10
cmp eax, 0x6b09bc9d
jg 0x1400eaa30
cmp eax, 0x63dffb2
je 0x1400ea990
cmp eax, 0x3fc20671
jne 0x1400ea9a0
mov rax, qword [rbp + 0x140]
movsx rax, byte [rsi + rax]
mov qword [rbp + 0x198], rax
mov rbx, qword [rbp + 0x140]
mov rax, rbx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
neg rax
add rax, rbx
add rax, 0x31
mov qword [rbp + 0xd0], rax
mov eax, 0x6b09bc9e
jmp 0x1400ea9a0
cmp eax, 0x9dddbb8d
je 0x1400eaa8a
cmp eax, 0xcb1fecaf
je 0x1400eaa96
cmp eax, 0xe4790787
jne 0x1400ea9a0
jmp 0x1400eab16
cmp eax, 0x6b09bc9e
je 0x1400eaa62
cmp eax, 0x728cefb1
jne 0x1400ea9a0
mov qword [rbp + 0x140], rcx
mov rax, qword [rbp + 0x140]
cmp rax, 5
mov eax, 0xe4790787
cmovb eax, r10d
jmp 0x1400ea9a0
mov rax, qword [rbp + 0x198]
mov rdx, qword [rbp + 0xd0]
xor edx, eax
mov rax, qword [rbp + 0x140]
mov byte [rbp + rax + 0x170], dl
mov eax, 0x63dffb2
jmp 0x1400ea9a0
mov eax, 0x728cefb1
xor ecx, ecx
jmp 0x1400ea9a0
mov eax, 0x9dddbb8d
jmp 0x1400ea9a0
mov eax, 0x5e0fb4dd
jmp 0x1400ea8e0
mov qword [rbp + 0xd0], 4
mov qword [rbp + 0x140], rdi
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x140]
movsx eax, byte [rcx + rax]
mov dword [rbp + 0x198], eax
mov ecx, 0x4340340f
nop dword [rax]
cmp ecx, 0xc8441ff8
je 0x1400eab20
cmp ecx, 0x4340340f
jne 0x1400eaae0
cmp dword [rbp + 0x198], 0
sete al
mov ecx, 0xc8441ff8
jmp 0x1400eaae0
cmp byte [rbp + 0x108], 0
mov eax, 0x5e0fb4dd
cmovne eax, r9d
jmp 0x1400ea8e0
mov eax, 0x4ece7716
jmp 0x1400ea8e0
and al, 1
mov byte [rbp + 0x178], al
mov al, byte [rbp + 0x178]
mov byte [rbp + 0xd0], al
mov ecx, 0x4cf6708a
nop dword [rax]
cmp ecx, 0xbe5879a6
je 0x1400eab60
cmp ecx, 0x4cf6708a
jne 0x1400eab40
movzx eax, byte [rbp + 0xd0]
xor al, 1
mov ecx, 0xbe5879a6
jmp 0x1400eab40
and al, 1
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x140]
mov byte [rbp + 0x108], al
mov eax, 0x66b2a566
jmp 0x1400ea8e0
cmp eax, 0xf762e81c
jne 0x1400ea8e0
mov rdx, qword [rbp + 0xf8]
sub rsp, 0x20
mov rcx, r8
call fcn.1402e44f0
add rsp, 0x20
test al, al
je 0x1400eb06b
mov byte [0x14035cdb0], 1
sub rsp, 0x20
lea rcx, [0x14035cdb8]
lea rdx, [rbp + 0x110]
call fcn.1402e2fc0
add rsp, 0x20
jmp 0x1400eb06b
mov eax, dword [0x1403628b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1403628b4], 0xa
setl cl
or cl, al
mov r9d, 0xcbf8c104
mov eax, 0x63955679
cmove r9d, eax
mov esi, 0xfcc7f6ea
cmove esi, eax
mov r15d, 0xed6730f1
mov eax, 0xbf04f058
cmove r15d, eax
mov r12d, 0xbb06f4ed
cmove r12d, eax
mov eax, 0xdc4005fa
mov r10d, 0x10f6ee27
mov r11d, 0x6eaef6d9
jmp 0x1400eac40
mov eax, 0xdd694dc6
nop word cs:[rax + rax]
nop
cmp eax, 0xe52b26e8
jle 0x1400eac80
cmp eax, 0x10f6ee26
jg 0x1400eace0
cmp eax, 0xe52b26e9
je 0x1400eaf47
cmp eax, 0xff98dd39
jne 0x1400eac40
cmp byte [rbp + 0xb0], 0
mov eax, 0xdd694dc6
cmovne eax, r10d
jmp 0x1400eac40
cmp eax, 0xdd694dc5
jg 0x1400eaf2b
cmp eax, 0xd356c097
je 0x1400eac30
cmp eax, 0xdc4005fa
jne 0x1400eac40
mov qword [rbp + 0x188], select
mov ecx, 0x8160a9a4
nop dword [rax]
cmp ecx, 0xac013a48
je 0x1400eaf5f
cmp ecx, 0x8160a9a4
jne 0x1400eacb0
mov rax, qword [rbp + 0x188]
add rax, r8
mov ecx, 0xac013a48
jmp 0x1400eacb0
cmp eax, 0x10f6ee27
je 0x1400eafa1
cmp eax, 0x57477664
jne 0x1400eac40
mov rbx, qword [rbp + 0xc8]
mov ecx, 0x4621f753
jmp 0x1400ead10
mov ecx, 0xcd1ff26a
xor edi, edi
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0xfcc7f6e9
jg 0x1400ead60
cmp eax, 0xcb5c955a
jle 0x1400eadc0
cmp eax, 0xcd1ff269
jle 0x1400eae36
cmp eax, 0xcd1ff26a
je 0x1400eaf05
mov ecx, eax
cmp eax, 0xed6730f1
jne 0x1400ead10
cmp byte [rbp + 0xc0], 0
mov ecx, 0xcb5c955b
cmovne ecx, r11d
jmp 0x1400ead10
cmp eax, 0x6530ca66
jg 0x1400eae00
cmp eax, 0xfcc7f6ea
je 0x1400eae4b
cmp eax, 0x4621f753
je 0x1400eaefb
mov ecx, eax
cmp eax, 0x63955679
jne 0x1400ead10
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov ecx, 0xfcc7f6ea
jmp 0x1400ead10
cmp eax, 0x9ce35e8e
je 0x1400ead04
cmp eax, 0xbb06f4ed
je 0x1400eaee1
mov ecx, eax
cmp eax, 0xbf04f058
jne 0x1400ead10
mov rax, qword [rbp + 0x140]
mov ecx, 0xbb06f4ed
jmp 0x1400ead10
cmp eax, 0x6530ca67
je 0x1400eae8f
mov ecx, esi
cmp eax, 0x6eaef6d9
je 0x1400ead10
mov ecx, eax
cmp eax, 0x7f5cedc3
jne 0x1400ead10
mov ecx, 0xcd1ff26a
mov rdi, qword [rbp + 0x188]
jmp 0x1400ead10
cmp eax, 0xcbf8c104
jne 0x1400eaf14
mov ecx, 0x6530ca67
jmp 0x1400ead10
mov rax, qword [rbp + 0x140]
movsx rax, byte [rbx + rax]
mov qword [rbp + 0x170], rax
mov rcx, qword [rbp + 0x140]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
mov qword [rbp + 0x180], rcx
mov ecx, r9d
jmp 0x1400ead10
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x170]
mov edx, 0xce
sub edx, eax
add eax, 0x31
and edx, 0x85
and eax, 0x7a
or eax, edx
xor ecx, eax
xor cl, 0x85
mov rax, qword [rbp + 0x140]
mov byte [rbp + rax + 0x198], cl
mov rax, qword [rbp + 0x140]
add rax, 1
mov qword [rbp + 0x188], rax
mov ecx, 0x7f5cedc3
jmp 0x1400ead10
mov rax, qword [rbp + 0x140]
cmp rax, 0xd
setb byte [rbp + 0xc0]
mov ecx, r15d
jmp 0x1400ead10
mov ecx, 0x9ce35e8e
jmp 0x1400ead10
mov qword [rbp + 0x140], rdi
mov ecx, r12d
jmp 0x1400ead10
mov ecx, eax
cmp eax, 0xcb5c955b
jne 0x1400ead10
mov eax, 0xd356c097
jmp 0x1400eac40
cmp eax, 0xdd694dc6
jne 0x1400eb00e
mov qword [rbp + 0x108], r8
mov eax, 0xe52b26e9
jmp 0x1400eac40
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x178], rax
mov eax, 0xded0f05e
jmp 0x1400eac40
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x140]
movsx eax, byte [rax]
mov dword [rbp + 0x180], eax
mov ecx, 0x4340340f
nop dword [rax + rax]
cmp ecx, 0xc8441ff8
je 0x1400eafb2
cmp ecx, 0x4340340f
jne 0x1400eaf80
cmp dword [rbp + 0x180], 0
sete al
mov ecx, 0xc8441ff8
jmp 0x1400eaf80
mov qword [rbp + 0xc8], r8
mov eax, 0x57477664
jmp 0x1400eac40
and al, 1
mov byte [rbp + 0x170], al
mov al, byte [rbp + 0x170]
mov byte [rbp + 0x188], al
mov ecx, 0xedaab77e
nop dword [rax + rax]
cmp ecx, 0xe8fe71fa
je 0x1400eaff0
cmp ecx, 0xedaab77e
jne 0x1400eafd0
movzx eax, byte [rbp + 0x188]
xor al, 1
mov ecx, 0xe8fe71fa
jmp 0x1400eafd0
and al, 1
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x140]
mov byte [rbp + 0xb0], al
mov eax, 0xff98dd39
jmp 0x1400eac40
cmp eax, 0xded0f05e
jne 0x1400eac40
mov rdx, qword [rbp + 0x178]
sub rsp, 0x20
lea rcx, [rbp + 0x140]
call fcn.1402e2d40
add rsp, 0x20
sub rsp, 0x20
lea rdx, [rbp + 0x140]
mov rcx, r14
call fcn.1402e31c0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x140]
call fcn.1402e2f70
lea rcx, [rbp + 0xd0]
call fcn.14009c950
add rsp, 0x20
mov byte [0x140353a18], 0
sub rsp, 0x20
lea rcx, [rbp + 0x110]
call fcn.1402e2f70
add rsp, 0x20
cmp byte [0x140363ca0], 0
jne 0x1400eb0fa
mov dword [rbp + 0x140], 0x440fc000
mov ecx, 0xa036a03d
lea rax, [rbp + 0x144]
nop word cs:[rax + rax]
nop
cmp ecx, 0xa036a03d
je 0x1400eb0c2
cmp ecx, 0x81c2417
jne 0x1400eb0b0
jmp 0x1400eb0c9
mov ecx, 0x81c2417
jmp 0x1400eb0b0
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov dword [rax], 0x43c60000
sub rsp, 0x20
lea rcx, [rbp + 0x140]
xor edx, edx
call fcn.14015ab20
add rsp, 0x20
xor byte [0x140363ca0], 1
lea rdx, [0x140363b58]
mov qword [rbp + 0x170], rdx
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x180], rax
mov eax, 0x90d77b36
lea r8, [rbp + 0xd0]
mov ebx, 0xec5197f6
lea r9, [rbp + 0xf8]
nop
cmp eax, 0x6ebf4874
je 0x1400eb268
cmp eax, 0x90d77b36
jne 0x1400eb130
mov rdi, qword [rbp + 0x180]
mov rsi, qword [rbp + 0x170]
mov qword [rbp + 0x188], rsi
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0xf8], rax
add rsi, 0x18
mov ecx, 0xe7892c7d
jmp 0x1400eb190
and al, 1
mov byte [rbp + 0x178], al
cmp byte [rbp + 0x178], 0
mov ecx, 0x542fdf3e
cmovne ecx, ebx
mov rax, qword [r9]
nop word [rax + rax]
cmp ecx, 0xec5197f5
jle 0x1400eb1f0
cmp ecx, 0xec5197f6
je 0x1400eb20f
cmp ecx, 0x542fdf3e
je 0x1400eb24f
cmp ecx, 0x1a958d0
jne 0x1400eb190
mov qword [rbp + 0x140], rsi
mov ecx, 0xfec09c9
cmp ecx, 0x5acb02bb
je 0x1400eb170
cmp ecx, 0xfec09c9
jne 0x1400eb1c0
mov rax, qword [rbp + 0x140]
cmp qword [rax], 8
setae al
mov ecx, 0x5acb02bb
jmp 0x1400eb1c0
cmp ecx, 0xab5282ff
je 0x1400eb227
cmp ecx, 0xd8220fee
je 0x1400eb242
cmp ecx, 0xe7892c7d
jne 0x1400eb190
mov ecx, 0x1a958d0
jmp 0x1400eb190
mov rcx, qword [rbp + 0x188]
mov qword [rbp + 0x198], rcx
mov ecx, 0xab5282ff
jmp 0x1400eb190
mov rcx, qword [rbp + 0x198]
mov rcx, qword [rcx]
mov qword [rbp + 0xd0], rcx
mov ecx, 0xd8220fee
jmp 0x1400eb190
mov ecx, 0x542fdf3e
mov rax, qword [r8]
jmp 0x1400eb190
mov rcx, qword [rbp + 0x170]
mov rcx, qword [rcx + 0x10]
lea rcx, [rax + rcx*2]
mov eax, 0x6ebf4874
jmp 0x1400eb130
mov qword [rbp + 0x198], rdi
mov qword [rbp + 0xd0], rcx
mov rax, qword [rbp + 0x198]
mov ebx, 0xc627fed5
mov rax, qword [rbp + 0xd0]
lea rcx, [rbp + 0x20]
nop dword [rax]
cmp ebx, 0xccc24b59
je 0x1400eb2d8
cmp ebx, 0xc627fed5
jne 0x1400eb290
mov qword [rbp + 0x140], rcx
mov ebx, 0x2667dc94
nop dword [rax]
cmp ebx, 0x1205e418
je 0x1400eb2d1
cmp ebx, 0x2667dc94
jne 0x1400eb2b0
mov rbx, qword [rbp + 0x140]
mov qword [rbx], rax
mov ebx, 0x1205e418
jmp 0x1400eb2b0
mov ebx, 0xccc24b59
jmp 0x1400eb290
mov qword [rbp + 0x180], rdx
mov qword [rbp + 0x188], rdx
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0xf8], rax
mov edi, 0xe7892c7d
lea rdx, [0x140363b70]
mov ebx, 0xec5197f6
jmp 0x1400eb320
mov rcx, qword [rbp + 0x188]
mov qword [rbp + 0x198], rcx
mov edi, 0xab5282ff
nop word [rax + rax]
cmp edi, 0xec5197f5
jle 0x1400eb380
cmp edi, 0xec5197f6
je 0x1400eb307
cmp edi, 0x542fdf3e
je 0x1400eb3e6
cmp edi, 0x1a958d0
jne 0x1400eb320
mov qword [rbp + 0x140], rdx
mov ecx, 0xfec09c9
cmp ecx, 0x5acb02bb
je 0x1400eb3ba
cmp ecx, 0xfec09c9
jne 0x1400eb350
mov rax, qword [rbp + 0x140]
cmp qword [rax], 8
setae al
mov ecx, 0x5acb02bb
jmp 0x1400eb350
cmp edi, 0xab5282ff
je 0x1400eb39f
cmp edi, 0xd8220fee
je 0x1400eb3d9
cmp edi, 0xe7892c7d
jne 0x1400eb320
mov edi, 0x1a958d0
jmp 0x1400eb320
mov rcx, qword [rbp + 0x198]
mov rcx, qword [rcx]
mov qword [rbp + 0xd0], rcx
mov edi, 0xd8220fee
jmp 0x1400eb320
and al, 1
mov byte [rbp + 0x170], al
cmp byte [rbp + 0x170], 0
mov edi, 0x542fdf3e
cmovne edi, ebx
mov rax, qword [r9]
jmp 0x1400eb320
mov edi, 0x542fdf3e
mov rax, qword [r8]
jmp 0x1400eb320
mov qword [rbp + 0x198], rax
mov eax, 0x1e516bfc
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x9e4aa5df
je 0x1400eb41c
cmp eax, 0x1e516bfc
jne 0x1400eb400
mov eax, 0x9e4aa5df
mov rcx, qword [rbp + 0x198]
jmp 0x1400eb400
mov qword [rbp + 0xd0], rcx
mov rax, qword [rbp + 0x180]
mov edx, 0xc627fed5
mov rax, qword [rbp + 0xd0]
lea rcx, [rbp + 0x28]
nop word [rax + rax]
cmp edx, 0xccc24b59
je 0x1400eb488
cmp edx, 0xc627fed5
jne 0x1400eb440
mov qword [rbp + 0x140], rcx
mov edx, 0x2667dc94
nop dword [rax]
cmp edx, 0x1205e418
je 0x1400eb481
cmp edx, 0x2667dc94
jne 0x1400eb460
mov rdx, qword [rbp + 0x140]
mov qword [rdx], rax
mov edx, 0x1205e418
jmp 0x1400eb460
mov edx, 0xccc24b59
jmp 0x1400eb440
mov rdx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x20]
sub rsp, 0x20
lea rdi, [rbp + 0x110]
lea r12, [rbp + 0x108]
mov rcx, rdi
mov r9, r12
call fcn.14001c2a0
add rsp, 0x20
mov ecx, 0xbfbe88d7
nop word cs:[rax + rax]
cmp ecx, 0x6f95efe5
je 0x1400eb4e7
cmp ecx, 0xbfbe88d7
jne 0x1400eb4c0
sub rsp, 0x20
mov rcx, rdi
call fcn.14003da10
add rsp, 0x20
mov ecx, 0x6f95efe5
jmp 0x1400eb4c0
mov qword [rbp + 0x140], rax
mov rcx, qword [rbp + 0x140]
sub rsp, 0x20
xor edx, edx
mov r8d, 0xb
call fcn.14015ab90
add rsp, 0x20
sub rsp, 0x20
lea r13, [rbp + 0x110]
mov rcx, r13
call fcn.14009c950
call fcn.1401b7e40
add rsp, 0x20
addss xmm0, dword [0x14031f9c4]
sub rsp, 0x20
call fcn.1401b86a0
add rsp, 0x20
mov dword [rbp + 0x178], 0x440d4000
mov eax, 0xa036a03d
nop word [rax + rax]
cmp eax, 0xa036a03d
je 0x1400eb560
cmp eax, 0x81c2417
jne 0x1400eb550
jmp 0x1400eb567
mov eax, 0x81c2417
jmp 0x1400eb550
lea rax, [rbp + 0x17c]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov dword [rax], 0x42480000
mov eax, 0xf6549364
nop word [rax + rax]
cmp eax, 0x1204f8b9
je 0x1400eb5ae
cmp eax, 0xf6549364
jne 0x1400eb590
mov word [rbp + 0x108], 0x3211
mov eax, 0x1204f8b9
jmp 0x1400eb590
mov eax, dword [0x140361bc0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140361bc4], 0xa
setl cl
or cl, al
mov r10d, 0xfeeb4b3b
mov eax, 0x665d992e
cmove r10d, eax
mov edi, 0x2ec3b329
cmove edi, eax
mov eax, 0x1cb8e68c
mov r9d, 0xf8e5f971
mov r8d, 0x538d5e05
jmp 0x1400eb610
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x188], rax
mov eax, 0x69124e56
nop dword [rax]
cmp eax, 0x1cb8e68b
jg 0x1400eb640
cmp eax, 0xcf20b49a
jg 0x1400eb670
cmp eax, 0xa0e8a4b9
je 0x1400eb5f6
cmp eax, 0xb17162ef
jne 0x1400eb610
mov eax, 0x4d5651d9
jmp 0x1400eb610
cmp eax, 0x538d5e04
jg 0x1400eb697
cmp eax, 0x1cb8e68c
je 0x1400eb6b3
cmp eax, 0x4d5651d9
jne 0x1400eb610
mov qword [rbp + 0x180], r12
mov eax, 0xa0e8a4b9
jmp 0x1400eb610
cmp eax, 0xcf20b49b
je 0x1400eb731
cmp eax, 0xf95d957f
jne 0x1400eb610
cmp byte [rbp + 0xc8], 0
mov eax, 0x4d5651d9
cmovne eax, r8d
jmp 0x1400eb610
cmp eax, 0x538d5e05
jne 0x1400eb92c
mov qword [rbp + 0x170], r12
mov eax, 0xcf20b49b
jmp 0x1400eb610
mov ecx, 0x1ee73c13
jmp 0x1400eb6d0
and al, 1
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xd0]
xor al, 1
mov ecx, 0x669f3a9f
nop
cmp ecx, 0x669f3a9f
je 0x1400eb90e
cmp ecx, 0x1ee73c13
jne 0x1400eb6d0
mov qword [rbp + 0x110], 1
mov rax, qword [rbp + 0x110]
movsx eax, byte [rbp + rax + 0x108]
mov dword [rbp + 0x140], eax
mov ecx, 0x4340340f
nop dword [rax]
cmp ecx, 0xc8441ff8
je 0x1400eb6ba
cmp ecx, 0x4340340f
jne 0x1400eb710
cmp dword [rbp + 0x140], 0
sete al
mov ecx, 0xc8441ff8
jmp 0x1400eb710
mov r11, qword [rbp + 0x170]
mov ecx, 0x43ca79d6
jmp 0x1400eb750
mov ecx, 0x6dc23ace
mov rbx, qword [rbp + 0x140]
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0x2ec3b328
jg 0x1400eb790
cmp eax, 0xf8e5f970
jle 0x1400eb7d0
cmp eax, 0xf8e5f971
je 0x1400eb87d
cmp eax, 0xfeeb4b3b
je 0x1400eb73f
mov ecx, eax
cmp eax, 0xff0eaa85
jne 0x1400eb750
mov ecx, 0x6dc23ace
xor ebx, ebx
jmp 0x1400eb750
cmp eax, 0x665d992d
jle 0x1400eb830
cmp eax, 0x665d992e
je 0x1400eb8c3
cmp eax, 0x6dc23ace
jne 0x1400eb8f7
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
cmp rax, 2
mov ecx, 0x743dfced
cmovb ecx, r9d
jmp 0x1400eb750
mov ecx, edi
cmp eax, 0x97b71664
je 0x1400eb750
mov ecx, eax
cmp eax, 0xb8518a8a
jne 0x1400eb750
mov rax, qword [rbp + 0x198]
lea rcx, [rax + 0x31]
mov rdx, qword [rbp + 0xf8]
mov rsi, 0xffffffffffffffce
sub rsi, rax
and rsi, rdx
not rdx
and rdx, rcx
or rsi, rdx
mov qword [rbp + 0xd0], rsi
mov ecx, 0x97b71664
jmp 0x1400eb750
cmp eax, 0x2ec3b329
je 0x1400eb84e
mov ecx, eax
cmp eax, 0x43ca79d6
jne 0x1400eb750
mov ecx, 0xff0eaa85
jmp 0x1400eb750
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x110]
mov byte [rbp + rcx + 0x108], al
mov rax, qword [rbp + 0x110]
add rax, 1
mov qword [rbp + 0x140], rax
mov ecx, r10d
jmp 0x1400eb750
mov rax, qword [rbp + 0x110]
movsx rax, byte [r11 + rax]
mov qword [rbp + 0xf8], rax
mov rcx, qword [rbp + 0x110]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
mov qword [rbp + 0x198], rcx
mov ecx, 0xb8518a8a
jmp 0x1400eb750
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x110]
mov byte [rbp + rcx + 0x108], al
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
mov ecx, 0x2ec3b329
jmp 0x1400eb750
mov ecx, eax
cmp eax, 0x743dfced
jne 0x1400eb750
mov eax, 0xb17162ef
jmp 0x1400eb610
and al, 1
mov byte [rbp + 0x110], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0xc8], al
mov eax, 0xf95d957f
jmp 0x1400eb610
cmp eax, 0x69124e56
jne 0x1400eb610
mov rcx, qword [rbp + 0x188]
sub rsp, 0x20
lea r15, [rbp + 0x178]
mov rdx, r15
xor r8d, r8d
xor r9d, r9d
call fcn.14017f580
add rsp, 0x20
mov rcx, qword [0x140363ca8]
sub rsp, 0x20
call fcn.1401a6b30
call fcn.1401b7e40
add rsp, 0x20
movaps xmm6, xmm0
sub rsp, 0x20
lea rcx, [rbp + 0x170]
call fcn.1401a8800
add rsp, 0x20
movss xmm7, dword [rbp + 0x170]
mov eax, 0x977c4217
nop dword [rax + rax]
cmp eax, 0x977c4217
je 0x1400eb9b0
cmp eax, 0x610a5a64
jne 0x1400eb9a0
jmp 0x1400eb9b7
mov eax, 0x610a5a64
jmp 0x1400eb9a0
addss xmm6, dword [0x14031f9c8]
mulss xmm7, dword [0x14031f9cc]
mov qword [rbp + 0x110], r15
mov rax, qword [rbp + 0x110]
mov ecx, dword [0x14031f7e2]
mov dword [rax + 3], ecx
mov r14d, dword [0x14031f7df]
mov dword [rax], r14d
mov eax, dword [0x1403629e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1403629e4], 0xa
setl cl
or cl, al
mov r10d, 0x58334e21
mov eax, 0xb5ea57ae
cmove r10d, eax
mov esi, 0x545fc949
cmove esi, eax
mov eax, 0x7f63880f
mov r8d, 0x23b4fc98
mov r9d, 0x3fb91590
jmp 0x1400eba40
mov qword [rbp + 0xf8], r15
mov eax, 0xdbfad949
nop dword [rax]
cmp eax, 0xefb852e2
jg 0x1400eba70
cmp eax, 0xd9994261
jg 0x1400ebaa0
cmp eax, 0xbfbb70dc
je 0x1400eba30
cmp eax, 0xd30b83bc
jne 0x1400eba40
cmp byte [rbp + 0xc8], 0
mov eax, 0xbfbb70dc
cmovne eax, r8d
jmp 0x1400eba40
cmp eax, 0x41be2515
jg 0x1400ebaca
cmp eax, 0xefb852e3
je 0x1400ebb81
cmp eax, 0x23b4fc98
jne 0x1400eba40
mov qword [rbp + 0x180], r15
mov eax, 0xefb852e3
jmp 0x1400eba40
cmp eax, 0xd9994262
je 0x1400ebb99
cmp eax, 0xdbfad949
jne 0x1400eba40
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x198], rax
mov eax, 0x41be2516
jmp 0x1400eba40
cmp eax, 0x7f63880f
jne 0x1400ebd44
mov ecx, 0xa1d271e7
jmp 0x1400ebaf0
and al, 1
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x140]
mov ecx, 0xac849992
nop
cmp ecx, 0xac849992
je 0x1400ebd22
cmp ecx, 0xa1d271e7
jne 0x1400ebaf0
mov qword [rbp + 0x110], 6
mov ecx, 0xa86ee7a0
jmp 0x1400ebb30
and al, 1
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xd0]
mov ecx, 0x38c099e9
nop dword [rax]
cmp ecx, 0x38c099e9
je 0x1400ebadc
cmp ecx, 0xa86ee7a0
jne 0x1400ebb30
mov rax, qword [rbp + 0x110]
movsx eax, byte [rbp + rax + 0x178]
mov dword [rbp + 0x140], eax
mov ecx, 0x4340340f
nop word [rax + rax]
cmp ecx, 0xc8441ff8
je 0x1400ebb16
cmp ecx, 0x4340340f
jne 0x1400ebb60
cmp dword [rbp + 0x140], 0
sete al
mov ecx, 0xc8441ff8
jmp 0x1400ebb60
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x188], rax
mov eax, 0xd9994262
jmp 0x1400eba40
mov rbx, qword [rbp + 0x188]
mov eax, 0x3abd1f09
jmp 0x1400ebbb0
mov eax, 0x545fc949
nop dword [rax]
cmp eax, 0x3fb9158f
jg 0x1400ebbf0
cmp eax, 0xf3a3a09c
jle 0x1400ebc30
cmp eax, 0xf3a3a09d
je 0x1400ebce1
cmp eax, 0x84ee891
je 0x1400ebc6a
cmp eax, 0x3abd1f09
jne 0x1400ebbb0
mov eax, 0x6544efd4
jmp 0x1400ebbb0
cmp eax, 0x58334e20
jle 0x1400ebc50
cmp eax, 0x6544efd4
je 0x1400ebd01
cmp eax, 0x6f459c29
jne 0x1400ebd0d
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x140]
xor ecx, eax
mov byte [rbp + 0x108], cl
mov eax, 0x84ee891
jmp 0x1400ebbb0
cmp eax, 0xb5ea57ae
je 0x1400ebba7
cmp eax, 0xc1e80ca0
jne 0x1400ebbb0
mov eax, esi
jmp 0x1400ebbb0
cmp eax, 0x3fb91590
je 0x1400ebc94
cmp eax, 0x545fc949
jne 0x1400ebbb0
mov eax, r10d
jmp 0x1400ebbb0
mov rax, qword [rbp + 0x110]
movzx ecx, byte [rbp + 0x108]
mov byte [rbp + rax + 0x178], cl
mov rdi, qword [rbp + 0x110]
add rdi, 1
mov eax, 0xf3a3a09d
jmp 0x1400ebbb0
mov rax, qword [rbp + 0x110]
movsx rax, byte [rbx + rax]
mov qword [rbp + 0xd0], rax
mov rcx, qword [rbp + 0x110]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
neg rax
add rax, rcx
add rax, 0x31
mov qword [rbp + 0x140], rax
mov eax, 0x6f459c29
jmp 0x1400ebbb0
mov qword [rbp + 0x110], rdi
mov rax, qword [rbp + 0x110]
cmp rax, 7
mov eax, 0xc1e80ca0
cmovb eax, r9d
jmp 0x1400ebbb0
mov eax, 0xf3a3a09d
xor edi, edi
jmp 0x1400ebbb0
cmp eax, 0x58334e21
jne 0x1400ebbb0
mov eax, 0xbfbb70dc
jmp 0x1400eba40
and al, 1
mov byte [rbp + 0x110], al
mov al, byte [rbp + 0x110]
not al
and al, 1
mov byte [rbp + 0xc8], al
mov eax, 0xd30b83bc
jmp 0x1400eba40
cmp eax, 0x41be2516
jne 0x1400eba40
mov rdx, qword [rbp + 0x198]
sub rsp, 0x30
mov dword [rsp + 0x20], 0xbf800000
lea rcx, [rbp + 0xd0]
xor r8d, r8d
xor r9d, r9d
call fcn.140113c60
add rsp, 0x30
movss xmm0, dword [rbp + 0xd0]
mulss xmm0, dword [0x14031f9d0]
addss xmm7, xmm0
movss dword [rbp + 0x140], xmm7
mov eax, 0xa036a03d
nop dword [rax]
cmp eax, 0xa036a03d
je 0x1400ebdb0
cmp eax, 0x81c2417
jne 0x1400ebda0
jmp 0x1400ebdb7
mov eax, 0x81c2417
jmp 0x1400ebda0
lea rax, [rbp + 0x144]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
movss dword [rax], xmm6
sub rsp, 0x20
lea rsi, [rbp + 0x140]
mov rcx, rsi
call fcn.1401b7ec0
add rsp, 0x20
mov eax, dword [0x140353a20]
mov ecx, 0x4404225c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x4404225c
je 0x1400ebe12
cmp ecx, 0x99eab9c2
jne 0x1400ebe00
jmp 0x1400ebe19
mov ecx, 0x99eab9c2
jmp 0x1400ebe00
mov qword [rbp + 0x198], r13
cvtsi2ss xmm2, eax
mov dword [rbp + 0x188], 0
mov dword [rbp + 0xf8], 0x3e9e9e9f
mulss xmm2, dword [0x14031f9d4]
mov rax, qword [rbp + 0x198]
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0xf8]
movss dword [rax], xmm2
lea rcx, [rax + 4]
mov qword [rbp + 0xd0], rcx
lea rcx, [rax + 8]
mov edx, 0xfc9cfa0f
nop
cmp edx, 0xa6692e08
je 0x1400ebe9b
cmp edx, 0xfc9cfa0f
jne 0x1400ebe70
mov rdx, qword [rbp + 0xd0]
mov dword [rdx], 0x3e8c8c8d
mov qword [rbp + 0x140], rcx
mov edx, 0xa6692e08
jmp 0x1400ebe70
mov rcx, qword [rbp + 0x140]
movss dword [rcx], xmm1
movss dword [rax + 0xc], xmm0
mov qword [rbp + 0x140], r13
mov ecx, 0x7eecc9a6
nop word [rax + rax]
cmp ecx, 0xe28819dc
je 0x1400ebeeb
cmp ecx, 0x7eecc9a6
jne 0x1400ebec0
mov rcx, qword [rbp + 0x140]
sub rsp, 0x20
call fcn.14010c9f0
add rsp, 0x20
mov ecx, 0xe28819dc
jmp 0x1400ebec0
mov dword [rbp + 0xd0], eax
mov r15d, dword [rbp + 0xd0]
mov eax, dword [0x140353a1c]
mov ecx, 0x4404225c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x4404225c
je 0x1400ebf22
cmp ecx, 0x99eab9c2
jne 0x1400ebf10
jmp 0x1400ebf29
mov ecx, 0x99eab9c2
jmp 0x1400ebf10
mov qword [rbp + 0xf8], rsi
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mov dword [rbp + 0x180], 0
mov dword [rbp + 0x188], 0x3e1c9c9d
mulss xmm2, dword [0x14031f9d4]
mov rax, qword [rbp + 0xf8]
movss xmm0, dword [rbp + 0x180]
movss xmm1, dword [rbp + 0x188]
movss dword [rax], xmm2
lea rcx, [rax + 4]
mov qword [rbp + 0x198], rcx
lea rcx, [rax + 8]
mov edx, 0xfc9cfa0f
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa6692e08
je 0x1400ebfbb
cmp edx, 0xfc9cfa0f
jne 0x1400ebf90
mov rdx, qword [rbp + 0x198]
mov dword [rdx], 0x3df0f0f2
mov qword [rbp + 0xd0], rcx
mov edx, 0xa6692e08
jmp 0x1400ebf90
mov rcx, qword [rbp + 0xd0]
movss dword [rcx], xmm1
movss dword [rax + 0xc], xmm0
mov qword [rbp + 0xd0], rsi
mov ecx, 0x7eecc9a6
nop word [rax + rax]
cmp ecx, 0xe28819dc
je 0x1400ec00b
cmp ecx, 0x7eecc9a6
jne 0x1400ebfe0
mov rcx, qword [rbp + 0xd0]
sub rsp, 0x20
call fcn.14010c9f0
add rsp, 0x20
mov ecx, 0xe28819dc
jmp 0x1400ebfe0
mov dword [rbp + 0x198], eax
mov r8d, dword [rbp + 0x198]
mov eax, 0xafd4d186
nop dword [rax]
cmp eax, 0xafd4d186
je 0x1400ec030
cmp eax, 0x58cd81be
jne 0x1400ec020
jmp 0x1400ec037
mov eax, 0x58cd81be
jmp 0x1400ec020
mov qword [rbp + 0xd0], r12
mov rax, qword [rbp + 0xd0]
mov ecx, dword [0x14031f7e2]
mov dword [rax + 3], ecx
mov dword [rax], r14d
mov eax, dword [0x1403629e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1403629e4], 0xa
setl cl
or cl, al
mov r11d, 0x58334e21
mov eax, 0xb5ea57ae
cmove r11d, eax
mov esi, 0x545fc949
cmove esi, eax
mov eax, 0x7f63880f
mov r9d, 0x23b4fc98
mov r10d, 0x3fb91590
jmp 0x1400ec0b0
mov qword [rbp + 0x180], r12
mov eax, 0xdbfad949
nop word cs:[rax + rax]
nop
cmp eax, 0xefb852e2
jg 0x1400ec0e0
cmp eax, 0xd9994261
jg 0x1400ec110
cmp eax, 0xbfbb70dc
je 0x1400ec099
cmp eax, 0xd30b83bc
jne 0x1400ec0b0
cmp byte [rbp + 0xc0], 0
mov eax, 0xbfbb70dc
cmovne eax, r9d
jmp 0x1400ec0b0
cmp eax, 0x41be2515
jg 0x1400ec13a
cmp eax, 0xefb852e3
je 0x1400ec1f1
cmp eax, 0x23b4fc98
jne 0x1400ec0b0
mov qword [rbp + 0x178], r12
mov eax, 0xefb852e3
jmp 0x1400ec0b0
cmp eax, 0xd9994262
je 0x1400ec209
cmp eax, 0xdbfad949
jne 0x1400ec0b0
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x188], rax
mov eax, 0x41be2516
jmp 0x1400ec0b0
cmp eax, 0x7f63880f
jne 0x1400ec3b4
mov ecx, 0xa1d271e7
jmp 0x1400ec160
and al, 1
mov byte [rbp + 0x198], al
mov al, byte [rbp + 0x198]
mov ecx, 0xac849992
nop
cmp ecx, 0xac849992
je 0x1400ec392
cmp ecx, 0xa1d271e7
jne 0x1400ec160
mov qword [rbp + 0xd0], 6
mov ecx, 0xa86ee7a0
jmp 0x1400ec1a0
and al, 1
mov byte [rbp + 0xf8], al
mov al, byte [rbp + 0xf8]
mov ecx, 0x38c099e9
nop dword [rax]
cmp ecx, 0x38c099e9
je 0x1400ec14c
cmp ecx, 0xa86ee7a0
jne 0x1400ec1a0
mov rax, qword [rbp + 0xd0]
movsx eax, byte [rbp + rax + 0x108]
mov dword [rbp + 0x198], eax
mov ecx, 0x4340340f
nop word [rax + rax]
cmp ecx, 0xc8441ff8
je 0x1400ec186
cmp ecx, 0x4340340f
jne 0x1400ec1d0
cmp dword [rbp + 0x198], 0
sete al
mov ecx, 0xc8441ff8
jmp 0x1400ec1d0
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x170], rax
mov eax, 0xd9994262
jmp 0x1400ec0b0
mov rbx, qword [rbp + 0x170]
mov eax, 0x3abd1f09
jmp 0x1400ec220
mov eax, 0x545fc949
nop dword [rax]
cmp eax, 0x3fb9158f
jg 0x1400ec260
cmp eax, 0xf3a3a09c
jle 0x1400ec2a0
cmp eax, 0xf3a3a09d
je 0x1400ec351
cmp eax, 0x84ee891
je 0x1400ec2da
cmp eax, 0x3abd1f09
jne 0x1400ec220
mov eax, 0x6544efd4
jmp 0x1400ec220
cmp eax, 0x58334e20
jle 0x1400ec2c0
cmp eax, 0x6544efd4
je 0x1400ec371
cmp eax, 0x6f459c29
jne 0x1400ec37d
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0x198]
xor ecx, eax
mov byte [rbp + 0xc8], cl
mov eax, 0x84ee891
jmp 0x1400ec220
cmp eax, 0xb5ea57ae
je 0x1400ec217
cmp eax, 0xc1e80ca0
jne 0x1400ec220
mov eax, esi
jmp 0x1400ec220
cmp eax, 0x3fb91590
je 0x1400ec304
cmp eax, 0x545fc949
jne 0x1400ec220
mov eax, r11d
jmp 0x1400ec220
mov rax, qword [rbp + 0xd0]
movzx ecx, byte [rbp + 0xc8]
mov byte [rbp + rax + 0x108], cl
mov rdi, qword [rbp + 0xd0]
add rdi, 1
mov eax, 0xf3a3a09d
jmp 0x1400ec220
mov rax, qword [rbp + 0xd0]
movsx rax, byte [rbx + rax]
mov qword [rbp + 0xf8], rax
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
neg rax
add rax, rcx
add rax, 0x31
mov qword [rbp + 0x198], rax
mov eax, 0x6f459c29
jmp 0x1400ec220
mov qword [rbp + 0xd0], rdi
mov rax, qword [rbp + 0xd0]
cmp rax, 7
mov eax, 0xc1e80ca0
cmovb eax, r10d
jmp 0x1400ec220
mov eax, 0xf3a3a09d
xor edi, edi
jmp 0x1400ec220
cmp eax, 0x58334e21
jne 0x1400ec220
mov eax, 0xbfbb70dc
jmp 0x1400ec0b0
and al, 1
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xd0]
not al
and al, 1
mov byte [rbp + 0xc0], al
mov eax, 0xd30b83bc
jmp 0x1400ec0b0
cmp eax, 0x41be2516
jne 0x1400ec0b0
mov rcx, qword [rbp + 0x188]
sub rsp, 0x20
movss xmm3, dword [0x14031f9d8]
mov edx, r8d
mov r8d, r15d
call fcn.14028ef80
call fcn.1401a7030
call fcn.140188bf0
add rsp, 0x20
mov dword [rbp + 0x178], 0x43480000
mov eax, 0xa036a03d
nop word [rax + rax]
cmp eax, 0xa036a03d
je 0x1400ec410
cmp eax, 0x81c2417
jne 0x1400ec400
jmp 0x1400ec417
mov eax, 0x81c2417
jmp 0x1400ec400
lea rax, [rbp + 0x17c]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov dword [rax], 0x41f00000
mov eax, 0xea144499
nop word [rax + rax]
cmp eax, 0x885617be
je 0x1400ec470
cmp eax, 0xea144499
jne 0x1400ec440
movzx eax, byte [0x14031f7e8]
mov byte [rbp + 0x10a], al
movzx eax, word [0x14031f7e6]
mov word [rbp + 0x108], ax
mov eax, 0x885617be
jmp 0x1400ec440
mov eax, 0xd7ef80b0
mov r8d, 0x9a92e3ee
mov edi, 0xfebc07a5
jmp 0x1400ec490
mov eax, 0xbac3d70a
nop word [rax + rax]
cmp eax, 0x2f19cd09
jg 0x1400ec4c0
cmp eax, 0xd7ef80af
jg 0x1400ec4f0
cmp eax, 0x9a92e3ee
je 0x1400ec66c
cmp eax, 0xbac3d70a
jne 0x1400ec490
mov qword [rbp + 0x188], r12
mov eax, 0x2ab8b5d8
jmp 0x1400ec490
cmp eax, 0x4087c6b0
jg 0x1400ec51a
cmp eax, 0x2f19cd0a
je 0x1400ec67d
cmp eax, 0x3ea38b29
jne 0x1400ec490
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x180], rax
mov eax, 0x4087c6b1
jmp 0x1400ec490
cmp eax, 0xd7ef80b0
je 0x1400ec692
cmp eax, 0x2ab8b5d8
jne 0x1400ec490
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0xf8], rax
mov eax, 0x710dba6e
jmp 0x1400ec490
cmp eax, 0x4087c6b1
jne 0x1400ec75f
mov rsi, qword [rbp + 0x180]
mov eax, 0x2fa69186
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xfebc07a4
jle 0x1400ec570
cmp eax, 0x217ab384
jg 0x1400ec5b0
cmp eax, 0xfebc07a5
je 0x1400ec5c8
cmp eax, 0x1cf20218
jne 0x1400ec540
jmp 0x1400ec482
cmp eax, 0xe7a52b3c
je 0x1400ec641
cmp eax, 0xe7fea4c0
je 0x1400ec660
cmp eax, 0xf34ed840
jne 0x1400ec540
mov rax, qword [rbp + 0xd0]
add rax, 0x31
mov qword [rbp + 0x140], rax
mov eax, 0x217ab385
jmp 0x1400ec540
cmp eax, 0x217ab385
je 0x1400ec60e
cmp eax, 0x2fa69186
jne 0x1400ec540
mov eax, 0xe7fea4c0
jmp 0x1400ec540
mov rax, qword [rbp + 0x110]
movsx rax, byte [rsi + rax]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0x110]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
mov qword [rbp + 0xd0], rcx
mov eax, 0xf34ed840
jmp 0x1400ec540
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x140]
xor ecx, eax
mov rax, qword [rbp + 0x110]
mov byte [rbp + rax + 0x108], cl
mov rbx, qword [rbp + 0x110]
add rbx, 1
mov eax, 0xe7a52b3c
jmp 0x1400ec540
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
cmp rax, 3
mov eax, 0x1cf20218
cmovb eax, edi
jmp 0x1400ec540
mov eax, 0xe7a52b3c
xor ebx, ebx
jmp 0x1400ec540
mov qword [rbp + 0x170], r12
mov eax, 0x3ea38b29
jmp 0x1400ec490
cmp byte [rbp + 0xc8], 0
mov eax, 0xbac3d70a
cmovne eax, r8d
jmp 0x1400ec490
mov ecx, 0x5f73ebc0
jmp 0x1400ec6b0
and al, 1
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x140]
xor al, 1
mov ecx, 0x7a5978e0
nop
cmp ecx, 0x7a5978e0
je 0x1400ec741
cmp ecx, 0x5f73ebc0
jne 0x1400ec6b0
mov qword [rbp + 0x110], 2
mov ecx, 0x2bec8efd
jmp 0x1400ec6f0
and al, 1
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xd0]
mov ecx, 0xe58c6b26
nop dword [rax]
cmp ecx, 0xe58c6b26
je 0x1400ec699
cmp ecx, 0x2bec8efd
jne 0x1400ec6f0
mov rax, qword [rbp + 0x110]
movsx eax, byte [rbp + rax + 0x108]
mov dword [rbp + 0x140], eax
mov ecx, 0x4340340f
nop word [rax + rax]
cmp ecx, 0xc8441ff8
je 0x1400ec6d6
cmp ecx, 0x4340340f
jne 0x1400ec720
cmp dword [rbp + 0x140], 0
sete al
mov ecx, 0xc8441ff8
jmp 0x1400ec720
and al, 1
mov byte [rbp + 0x110], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0xc8], al
mov eax, 0x2f19cd0a
jmp 0x1400ec490
cmp eax, 0x710dba6e
jne 0x1400ec490
mov rcx, qword [rbp + 0xf8]
sub rsp, 0x20
lea r14, [rbp + 0x178]
mov rdx, r14
xor r8d, r8d
xor r9d, r9d
call fcn.14017f580
add rsp, 0x20
mov rcx, qword [0x140363cb0]
sub rsp, 0x20
call fcn.1401a6b30
call fcn.1401b7e40
add rsp, 0x20
movaps xmm6, xmm0
sub rsp, 0x20
lea rcx, [rbp + 0x170]
call fcn.1401a8800
add rsp, 0x20
movss xmm7, dword [rbp + 0x170]
mov eax, dword [0x14035d0f8]
mov ecx, dword [0x14035d0fc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xd0]
mov edx, 0x1ed4eebe
mov eax, 0x9b29ffb
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x140]
cmovl eax, edx
mov edx, 0xb6373713
mov ecx, 0x72345292
nop word cs:[rax + rax]
cmp edx, 0x1ed4eebd
jle 0x1400ec840
cmp edx, 0x1ed4eebe
je 0x1400ec85f
cmp edx, 0x72345292
je 0x1400ec866
cmp edx, 0x7519272d
jne 0x1400ec810
jmp 0x1400ec8ad
cmp edx, 0xb6373713
je 0x1400ec86a
cmp edx, 0x85c3c25
je 0x1400ec887
cmp edx, 0x9b29ffb
jne 0x1400ec810
mov edx, 0x72345292
jmp 0x1400ec810
mov edx, 0x85c3c25
jmp 0x1400ec810
mov edx, eax
jmp 0x1400ec810
movzx ebx, byte [rbp + 0xd0]
cmp byte [rbp + 0x140], 0
mov edx, 0x9b29ffb
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1400ec810
mov rdx, qword [0x14031f7f9]
mov qword [rbp + 0x120], rdx
movups xmm0, xmmword [0x14031f7e9]
movaps xmmword [rbp + 0x110], xmm0
mov edx, 0x7519272d
jmp 0x1400ec810
addss xmm6, dword [0x14031f9c8]
mulss xmm7, dword [0x14031f9cc]
mov eax, dword [0x14035d100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d104], 0xa
setl cl
or cl, al
mov r10d, 0x57fd5ad5
mov eax, 0x96e9b199
cmove r10d, eax
mov esi, 0x2ac3cbf
cmove esi, eax
mov eax, 0x33e469ba
movabs r11, 0x7fffffffffffffce
mov r9d, 0xa33f6fb7
mov r8d, 0x252626a5
jmp 0x1400ec920
mov qword [rbp + 0x180], r13
mov eax, 0x6b8ae429
nop dword [rax + rax]
cmp eax, 0x252626a4
jg 0x1400ecaa0
cmp eax, 0xb13f8397
jle 0x1400ecad0
cmp eax, 0xb13f8398
je 0x1400ecd5d
cmp eax, 0xd41e519e
je 0x1400ecbd5
cmp eax, 0x2ac3cbf
jne 0x1400ec920
mov rdi, qword [rbp + 0x180]
mov eax, 0x3ed1bc21
nop
cmp eax, 0xebeace10
jle 0x1400ec990
cmp eax, 0x4e195a2f
jle 0x1400eca10
cmp eax, 0x4e195a30
je 0x1400ecd67
cmp eax, 0x6c9f3530
jne 0x1400ec960
mov eax, 0xebeace11
xor ebx, ebx
jmp 0x1400ec960
cmp eax, 0xa33f6fb7
je 0x1400eca4c
cmp eax, 0xd10eabde
je 0x1400eca69
cmp eax, 0xeb19036d
jne 0x1400ec960
mov rcx, qword [rbp + 0x140]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
lea eax, [rcx + 0x11]
mov rdx, r11
sub rdx, rcx
movabs rcx, 0x62c2133ba982ffec
and rdx, rcx
and eax, 0x13
or rax, rdx
xor rax, qword [rbp + 0x198]
xor rax, rcx
mov qword [rbp + 0xd0], rax
mov eax, 0xd10eabde
jmp 0x1400ec960
cmp eax, 0xebeace11
je 0x1400eca2c
cmp eax, 0x3ed1bc21
jne 0x1400ec960
mov eax, 0x6c9f3530
jmp 0x1400ec960
mov qword [rbp + 0x140], rbx
mov rax, qword [rbp + 0x140]
cmp rax, 0x18
mov eax, 0x4e195a30
cmovb eax, r9d
jmp 0x1400ec960
mov rax, qword [rbp + 0x140]
movsx rax, byte [rdi + rax]
mov qword [rbp + 0x198], rax
mov eax, 0xeb19036d
jmp 0x1400ec960
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x140]
mov byte [rbp + rcx + 0x110], al
mov rbx, qword [rbp + 0x140]
add rbx, 1
mov eax, 0xebeace11
jmp 0x1400ec960
cmp eax, 0x35d0e839
jle 0x1400ecb00
cmp eax, 0x35d0e83a
je 0x1400ecd6f
cmp eax, 0x57fd5ad5
je 0x1400ecbe6
cmp eax, 0x6b8ae429
jne 0x1400ec920
mov eax, esi
jmp 0x1400ec920
cmp eax, 0x96e9b199
je 0x1400ecc0a
cmp eax, 0xa9952400
jne 0x1400ecd84
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0xf8], rax
mov eax, 0x8166874b
jmp 0x1400ec920
cmp eax, 0x252626a5
je 0x1400ec90f
cmp eax, 0x33e469ba
jne 0x1400ec920
mov eax, 0x597aa076
jmp 0x1400ecb40
and al, 1
mov byte [rbp + 0x178], al
mov al, byte [rbp + 0x178]
mov byte [rbp + 0x108], al
mov eax, 0xff3e9a76
nop word cs:[rax + rax]
cmp eax, 0xff3e9a76
je 0x1400ecbf0
cmp eax, 0x597aa076
jne 0x1400ecb40
mov eax, 0x632162d0
nop word [rax + rax]
cmp eax, 0x632162d0
je 0x1400ecb70
cmp eax, 0x1170cb1d
jne 0x1400ecb60
jmp 0x1400ecb77
mov eax, 0x1170cb1d
jmp 0x1400ecb60
mov qword [rbp + 0xd0], 0x17
mov qword [rbp + 0x140], r13
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x140]
movsx eax, byte [rcx + rax]
mov dword [rbp + 0x198], eax
mov ecx, 0x4340340f
nop word cs:[rax + rax]
cmp ecx, 0xc8441ff8
je 0x1400ecb1d
cmp ecx, 0x4340340f
jne 0x1400ecbb0
cmp dword [rbp + 0x198], 0
sete al
mov ecx, 0xc8441ff8
jmp 0x1400ecbb0
mov qword [rbp + 0x188], r13
mov eax, 0xa9952400
jmp 0x1400ec920
mov eax, 0xb13f8398
jmp 0x1400ec920
mov al, byte [rbp + 0x108]
not al
and al, 1
mov byte [rbp + 0xc8], al
mov eax, 0x35d0e83a
jmp 0x1400ec920
mov rdi, qword [rbp + 0x180]
mov eax, 0x3ed1bc21
nop word cs:[rax + rax]
cmp eax, 0xebeace10
jle 0x1400ecc50
cmp eax, 0x4e195a2f
jle 0x1400eccd0
cmp eax, 0x4e195a30
je 0x1400ecd53
cmp eax, 0x6c9f3530
jne 0x1400ecc20
mov eax, 0xebeace11
xor ebx, ebx
jmp 0x1400ecc20
cmp eax, 0xa33f6fb7
je 0x1400ecd0c
cmp eax, 0xd10eabde
je 0x1400ecd29
cmp eax, 0xeb19036d
jne 0x1400ecc20
mov rcx, qword [rbp + 0x140]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
lea eax, [rcx + 0x11]
mov rdx, r11
sub rdx, rcx
movabs rcx, 0x62c2133ba982ffec
and rdx, rcx
and eax, 0x13
or rax, rdx
xor rax, qword [rbp + 0x198]
xor rax, rcx
mov qword [rbp + 0xd0], rax
mov eax, 0xd10eabde
jmp 0x1400ecc20
cmp eax, 0xebeace11
je 0x1400eccec
cmp eax, 0x3ed1bc21
jne 0x1400ecc20
mov eax, 0x6c9f3530
jmp 0x1400ecc20
mov qword [rbp + 0x140], rbx
mov rax, qword [rbp + 0x140]
cmp rax, 0x18
mov eax, 0x4e195a30
cmovb eax, r9d
jmp 0x1400ecc20
mov rax, qword [rbp + 0x140]
movsx rax, byte [rdi + rax]
mov qword [rbp + 0x198], rax
mov eax, 0xeb19036d
jmp 0x1400ecc20
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x140]
mov byte [rbp + rcx + 0x110], al
mov rbx, qword [rbp + 0x140]
add rbx, 1
mov eax, 0xebeace11
jmp 0x1400ecc20
mov eax, 0x2ac3cbf
jmp 0x1400ec920
mov eax, 0xd41e519e
jmp 0x1400ec920
mov eax, r10d
jmp 0x1400ec920
cmp byte [rbp + 0xc8], 0
mov eax, 0xd41e519e
cmovne eax, r8d
jmp 0x1400ec920
cmp eax, 0x8166874b
jne 0x1400ec920
mov rdx, qword [rbp + 0xf8]
sub rsp, 0x30
mov dword [rsp + 0x20], 0xbf800000
lea rcx, [rbp + 0x198]
xor r8d, r8d
xor r9d, r9d
call fcn.140113c60
add rsp, 0x30
movss xmm0, dword [rbp + 0x198]
mulss xmm0, dword [0x14031f9d0]
addss xmm7, xmm0
movss dword [rbp + 0xd0], xmm7
mov ecx, 0xa036a03d
lea rax, [rbp + 0xd4]
cmp ecx, 0xa036a03d
je 0x1400ecdf2
cmp ecx, 0x81c2417
jne 0x1400ecde0
jmp 0x1400ecdf9
mov ecx, 0x81c2417
jmp 0x1400ecde0
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x140]
movss dword [rax], xmm6
sub rsp, 0x20
lea rsi, [rbp + 0xd0]
mov rcx, rsi
call fcn.1401b7ec0
add rsp, 0x20
mov eax, dword [0x140353a1c]
mov ecx, 0x4404225c
nop dword [rax]
cmp ecx, 0x4404225c
je 0x1400ece42
cmp ecx, 0x99eab9c2
jne 0x1400ece30
jmp 0x1400ece49
mov ecx, 0x99eab9c2
jmp 0x1400ece30
lea rcx, [rbp + 0x140]
mov qword [rbp + 0x198], rcx
cvtsi2ss xmm2, eax
mov dword [rbp + 0x188], 0
mov dword [rbp + 0xf8], 0x3e9e9e9f
mulss xmm2, dword [0x14031f9d4]
mov rax, qword [rbp + 0x198]
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0xf8]
movss dword [rax], xmm2
lea rcx, [rax + 4]
mov qword [rbp + 0xd0], rcx
lea rcx, [rax + 8]
mov edx, 0xfc9cfa0f
nop word cs:[rax + rax]
cmp edx, 0xa6692e08
je 0x1400ecedb
cmp edx, 0xfc9cfa0f
jne 0x1400eceb0
mov rdx, qword [rbp + 0xd0]
mov dword [rdx], 0x3e8c8c8d
mov qword [rbp + 0x110], rcx
mov edx, 0xa6692e08
jmp 0x1400eceb0
mov rcx, qword [rbp + 0x110]
movss dword [rcx], xmm1
movss dword [rax + 0xc], xmm0
lea rax, [rbp + 0x140]
mov qword [rbp + 0x110], rax
mov ecx, 0x7eecc9a6
nop
cmp ecx, 0xe28819dc
je 0x1400ecf32
cmp ecx, 0x7eecc9a6
jne 0x1400ecf00
mov rcx, qword [rbp + 0x110]
sub rsp, 0x20
call fcn.14010c9f0
lea rsi, [rbp + 0xd0]
add rsp, 0x20
mov ecx, 0xe28819dc
jmp 0x1400ecf00
mov dword [rbp + 0xd0], eax
mov r15d, dword [rbp + 0xd0]
mov eax, dword [0x140353a20]
mov ecx, 0x4404225c
nop word [rax + rax]
cmp ecx, 0x4404225c
je 0x1400ecf62
cmp ecx, 0x99eab9c2
jne 0x1400ecf50
jmp 0x1400ecf69
mov ecx, 0x99eab9c2
jmp 0x1400ecf50
mov qword [rbp + 0xf8], rsi
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mov dword [rbp + 0x180], 0
mov dword [rbp + 0x188], 0x3e1c9c9d
mulss xmm2, dword [0x14031f9d4]
mov rax, qword [rbp + 0xf8]
movss xmm0, dword [rbp + 0x180]
movss xmm1, dword [rbp + 0x188]
movss dword [rax], xmm2
lea rcx, [rax + 4]
mov qword [rbp + 0x198], rcx
lea rcx, [rax + 8]
mov edx, 0xfc9cfa0f
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa6692e08
je 0x1400ecffb
cmp edx, 0xfc9cfa0f
jne 0x1400ecfd0
mov rdx, qword [rbp + 0x198]
mov dword [rdx], 0x3df0f0f2
mov qword [rbp + 0x110], rcx
mov edx, 0xa6692e08
jmp 0x1400ecfd0
mov rcx, qword [rbp + 0x110]
movss dword [rcx], xmm1
movss dword [rax + 0xc], xmm0
mov qword [rbp + 0x110], rsi
mov ecx, 0x7eecc9a6
nop word [rax + rax]
cmp ecx, 0xe28819dc
je 0x1400ed04b
cmp ecx, 0x7eecc9a6
jne 0x1400ed020
mov rcx, qword [rbp + 0x110]
sub rsp, 0x20
call fcn.14010c9f0
add rsp, 0x20
mov ecx, 0xe28819dc
jmp 0x1400ed020
mov dword [rbp + 0x198], eax
mov r8d, dword [rbp + 0x198]
mov qword [rbp + 0x198], r13
mov eax, 0xf20bd082
nop word cs:[rax + rax]
nop
cmp eax, 0xfbf37325
je 0x1400ed0a1
cmp eax, 0xf20bd082
jne 0x1400ed070
mov rax, qword [rbp + 0x198]
mov rcx, qword [0x14031f7f9]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [0x14031f7e9]
movups xmmword [rax], xmm0
mov eax, 0xfbf37325
jmp 0x1400ed070
mov eax, dword [0x14035d100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d104], 0xa
setl cl
or cl, al
mov r11d, 0x57fd5ad5
mov eax, 0x96e9b199
cmove r11d, eax
mov esi, 0x2ac3cbf
cmove esi, eax
mov eax, 0x33e469ba
mov r10d, 0xa33f6fb7
mov r9d, 0x252626a5
jmp 0x1400ed100
mov qword [rbp + 0x178], r13
mov eax, 0x6b8ae429
nop word cs:[rax + rax]
nop
cmp eax, 0x252626a4
jg 0x1400ed280
cmp eax, 0xb13f8397
jle 0x1400ed2b0
cmp eax, 0xb13f8398
je 0x1400ed53d
cmp eax, 0xd41e519e
je 0x1400ed3b5
cmp eax, 0x2ac3cbf
jne 0x1400ed100
mov rdi, qword [rbp + 0x178]
mov eax, 0x3ed1bc21
nop
cmp eax, 0xebeace10
jle 0x1400ed170
cmp eax, 0x4e195a2f
jle 0x1400ed1f0
cmp eax, 0x4e195a30
je 0x1400ed547
cmp eax, 0x6c9f3530
jne 0x1400ed140
mov eax, 0xebeace11
xor ebx, ebx
jmp 0x1400ed140
cmp eax, 0xa33f6fb7
je 0x1400ed22c
cmp eax, 0xd10eabde
je 0x1400ed249
cmp eax, 0xeb19036d
jne 0x1400ed140
mov rcx, qword [rbp + 0x198]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
lea eax, [rcx + 0x11]
movabs rdx, 0x7fffffffffffffce
sub rdx, rcx
movabs rcx, 0x62c2133ba982ffec
and rdx, rcx
and eax, 0x13
or rax, rdx
xor rax, qword [rbp + 0x188]
xor rax, rcx
mov qword [rbp + 0xf8], rax
mov eax, 0xd10eabde
jmp 0x1400ed140
cmp eax, 0xebeace11
je 0x1400ed20c
cmp eax, 0x3ed1bc21
jne 0x1400ed140
mov eax, 0x6c9f3530
jmp 0x1400ed140
mov qword [rbp + 0x198], rbx
mov rax, qword [rbp + 0x198]
cmp rax, 0x18
mov eax, 0x4e195a30
cmovb eax, r10d
jmp 0x1400ed140
mov rax, qword [rbp + 0x198]
movsx rax, byte [rdi + rax]
mov qword [rbp + 0x188], rax
mov eax, 0xeb19036d
jmp 0x1400ed140
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0x198]
mov byte [rbp + rcx + 0x110], al
mov rbx, qword [rbp + 0x198]
add rbx, 1
mov eax, 0xebeace11
jmp 0x1400ed140
cmp eax, 0x35d0e839
jle 0x1400ed2e0
cmp eax, 0x35d0e83a
je 0x1400ed54f
cmp eax, 0x57fd5ad5
je 0x1400ed3c6
cmp eax, 0x6b8ae429
jne 0x1400ed100
mov eax, esi
jmp 0x1400ed100
cmp eax, 0x96e9b199
je 0x1400ed3ea
cmp eax, 0xa9952400
jne 0x1400ed564
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x180], rax
mov eax, 0x8166874b
jmp 0x1400ed100
cmp eax, 0x252626a5
je 0x1400ed0e9
cmp eax, 0x33e469ba
jne 0x1400ed100
mov eax, 0x597aa076
jmp 0x1400ed320
and al, 1
mov byte [rbp + 0x108], al
mov al, byte [rbp + 0x108]
mov byte [rbp + 0xc8], al
mov eax, 0xff3e9a76
nop word cs:[rax + rax]
cmp eax, 0xff3e9a76
je 0x1400ed3d0
cmp eax, 0x597aa076
jne 0x1400ed320
mov eax, 0x632162d0
nop word [rax + rax]
cmp eax, 0x632162d0
je 0x1400ed350
cmp eax, 0x1170cb1d
jne 0x1400ed340
jmp 0x1400ed357
mov eax, 0x1170cb1d
jmp 0x1400ed340
mov qword [rbp + 0xf8], 0x17
mov qword [rbp + 0x198], r13
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0x198]
movsx eax, byte [rcx + rax]
mov dword [rbp + 0x188], eax
mov ecx, 0x4340340f
nop word cs:[rax + rax]
cmp ecx, 0xc8441ff8
je 0x1400ed2fd
cmp ecx, 0x4340340f
jne 0x1400ed390
cmp dword [rbp + 0x188], 0
sete al
mov ecx, 0xc8441ff8
jmp 0x1400ed390
mov qword [rbp + 0x170], r13
mov eax, 0xa9952400
jmp 0x1400ed100
mov eax, 0xb13f8398
jmp 0x1400ed100
mov al, byte [rbp + 0xc8]
not al
and al, 1
mov byte [rbp + 0xc0], al
mov eax, 0x35d0e83a
jmp 0x1400ed100
mov rdi, qword [rbp + 0x178]
mov eax, 0x3ed1bc21
nop word cs:[rax + rax]
cmp eax, 0xebeace10
jle 0x1400ed430
cmp eax, 0x4e195a2f
jle 0x1400ed4b0
cmp eax, 0x4e195a30
je 0x1400ed533
cmp eax, 0x6c9f3530
jne 0x1400ed400
mov eax, 0xebeace11
xor ebx, ebx
jmp 0x1400ed400
cmp eax, 0xa33f6fb7
je 0x1400ed4ec
cmp eax, 0xd10eabde
je 0x1400ed509
cmp eax, 0xeb19036d
jne 0x1400ed400
mov rcx, qword [rbp + 0x198]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
lea eax, [rcx + 0x11]
movabs rdx, 0x7fffffffffffffce
sub rdx, rcx
movabs rcx, 0x62c2133ba982ffec
and rdx, rcx
and eax, 0x13
or rax, rdx
xor rax, qword [rbp + 0x188]
xor rax, rcx
mov qword [rbp + 0xf8], rax
mov eax, 0xd10eabde
jmp 0x1400ed400
cmp eax, 0xebeace11
je 0x1400ed4cc
cmp eax, 0x3ed1bc21
jne 0x1400ed400
mov eax, 0x6c9f3530
jmp 0x1400ed400
mov qword [rbp + 0x198], rbx
mov rax, qword [rbp + 0x198]
cmp rax, 0x18
mov eax, 0x4e195a30
cmovb eax, r10d
jmp 0x1400ed400
mov rax, qword [rbp + 0x198]
movsx rax, byte [rdi + rax]
mov qword [rbp + 0x188], rax
mov eax, 0xeb19036d
jmp 0x1400ed400
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0x198]
mov byte [rbp + rcx + 0x110], al
mov rbx, qword [rbp + 0x198]
add rbx, 1
mov eax, 0xebeace11
jmp 0x1400ed400
mov eax, 0x2ac3cbf
jmp 0x1400ed100
mov eax, 0xd41e519e
jmp 0x1400ed100
mov eax, r11d
jmp 0x1400ed100
cmp byte [rbp + 0xc0], 0
mov eax, 0xd41e519e
cmovne eax, r9d
jmp 0x1400ed100
cmp eax, 0x8166874b
jne 0x1400ed100
mov rcx, qword [rbp + 0x180]
sub rsp, 0x20
movss xmm3, dword [0x14031f9d8]
mov edx, r8d
mov r8d, r15d
call fcn.14028ef80
call fcn.1401a7030
call fcn.140188bf0
add rsp, 0x20
mov dword [rbp + 0x170], 0x43480000
mov eax, 0xa036a03d
nop word [rax + rax]
cmp eax, 0xa036a03d
je 0x1400ed5c0
cmp eax, 0x81c2417
jne 0x1400ed5b0
jmp 0x1400ed5c7
mov eax, 0x81c2417
jmp 0x1400ed5b0
lea rax, [rbp + 0x174]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov dword [rax], 0x438c0000
mov eax, 0xc92c3b2c
nop word [rax + rax]
cmp eax, 0x2abab4dc
je 0x1400ed60f
cmp eax, 0xc92c3b2c
jne 0x1400ed5f0
mov dword [rbp + 0x178], 0x34131211
mov eax, 0x2abab4dc
jmp 0x1400ed5f0
mov eax, dword [0x140362a40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140362a44], 0xa
setl cl
or cl, al
mov r10d, 0x76b1fcb2
mov eax, 0x2e3577c3
cmove r10d, eax
mov edi, 0x989f1841
cmove edi, eax
mov eax, 0x78901195
mov r8d, 0x91d7add3
mov r9d, 0x23077f28
jmp 0x1400ed670
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0xf8], rax
mov eax, 0x570a6449
nop word [rax + rax]
cmp eax, 0x26e90f09
jg 0x1400ed6b0
cmp eax, 0xb1cc3b9a
jg 0x1400ed6e0
cmp eax, 0x91d7add3
je 0x1400ed781
cmp eax, 0x9e73ac65
jne 0x1400ed670
cmp byte [rbp + 0x108], 0
mov eax, 0x26e90f0a
cmovne eax, r8d
jmp 0x1400ed670
cmp eax, 0x6b3168ca
jle 0x1400ed700
cmp eax, 0x6b3168cb
je 0x1400ed657
cmp eax, 0x78901195
jne 0x1400ed670
mov qword [rbp + 0x110], 3
mov ecx, 0x97ffffe
jmp 0x1400ed730
cmp eax, 0xb1cc3b9b
je 0x1400ed792
cmp eax, 0xe674534
jne 0x1400ed670
mov eax, 0x26e90f0a
jmp 0x1400ed670
cmp eax, 0x26e90f0a
jne 0x1400ed99e
mov qword [rbp + 0x188], r14
mov eax, 0x6b3168cb
jmp 0x1400ed670
and al, 1
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0xd0]
mov ecx, 0xd25512d2
nop
cmp ecx, 0xd25512d2
je 0x1400ed948
cmp ecx, 0x97ffffe
jne 0x1400ed730
mov rax, qword [rbp + 0x110]
movsx eax, byte [rbp + rax + 0x178]
mov dword [rbp + 0x140], eax
mov ecx, 0x4340340f
nop
cmp ecx, 0xc8441ff8
je 0x1400ed71c
cmp ecx, 0x4340340f
jne 0x1400ed760
cmp dword [rbp + 0x140], 0
sete al
mov ecx, 0xc8441ff8
jmp 0x1400ed760
mov qword [rbp + 0x180], r14
mov eax, 0xb1cc3b9b
jmp 0x1400ed670
mov rsi, qword [rbp + 0x180]
mov ecx, 0x5d1a084f
jmp 0x1400ed7e0
mov rax, qword [rbp + 0x110]
movsx rax, byte [rsi + rax]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0x110]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
mov qword [rbp + 0xd0], rcx
mov ecx, r10d
nop
mov eax, ecx
cmp ecx, 0x558e43df
jg 0x1400ed830
cmp eax, 0x3d6875e
jle 0x1400ed860
cmp eax, 0x3d6875f
je 0x1400ed907
mov ecx, edi
cmp eax, 0x23077f28
je 0x1400ed7e0
mov ecx, eax
cmp eax, 0x2e3577c3
jne 0x1400ed7e0
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
mov ecx, 0x989f1841
jmp 0x1400ed7e0
cmp eax, 0x5d1a084e
jle 0x1400ed890
cmp eax, 0x5d1a084f
je 0x1400ed927
cmp eax, 0x76b1fcb2
jne 0x1400ed931
mov ecx, 0x558e43e0
jmp 0x1400ed7e0
cmp eax, 0x989f1841
je 0x1400ed7a0
mov ecx, eax
cmp eax, 0xa12403da
jne 0x1400ed7e0
mov ecx, 0x3d6875f
xor ebx, ebx
jmp 0x1400ed7e0
cmp eax, 0x558e43e0
je 0x1400ed8b5
mov ecx, eax
cmp eax, 0x5aafcc13
jne 0x1400ed7e0
mov ecx, 0x3d6875f
mov rbx, qword [rbp + 0x140]
jmp 0x1400ed7e0
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x198]
mov edx, 0xce
sub edx, eax
add eax, 0x31
and edx, 0xac
and eax, 0x53
or eax, edx
xor ecx, eax
xor cl, 0xac
mov rax, qword [rbp + 0x110]
mov byte [rbp + rax + 0x178], cl
mov rax, qword [rbp + 0x110]
add rax, 1
mov qword [rbp + 0x140], rax
mov ecx, 0x5aafcc13
jmp 0x1400ed7e0
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
cmp rax, 4
mov ecx, 0x7c847ba5
cmovb ecx, r9d
jmp 0x1400ed7e0
mov ecx, 0xa12403da
jmp 0x1400ed7e0
mov ecx, eax
cmp eax, 0x7c847ba5
jne 0x1400ed7e0
mov eax, 0xe674534
jmp 0x1400ed670
and al, 1
mov byte [rbp + 0x140], al
mov ecx, 0xc4cf8ed4
nop word cs:[rax + rax]
nop
cmp ecx, 0x92c75f36
je 0x1400ed980
cmp ecx, 0xc4cf8ed4
jne 0x1400ed960
movzx eax, byte [rbp + 0x140]
xor al, 1
mov ecx, 0x92c75f36
jmp 0x1400ed960
and al, 1
mov byte [rbp + 0x110], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x108], al
mov eax, 0x9e73ac65
jmp 0x1400ed670
cmp eax, 0x570a6449
jne 0x1400ed670
mov rcx, qword [rbp + 0xf8]
sub rsp, 0x20
lea rdx, [rbp + 0x170]
xor r8d, r8d
xor r9d, r9d
call fcn.14017f580
call fcn.1401b7e40
add rsp, 0x20
addss xmm0, dword [0x14031f9dc]
sub rsp, 0x20
call fcn.1401b86a0
add rsp, 0x20
mov eax, 0x4404225c
lea rcx, [rbp + 0xd0]
cmp eax, 0x4404225c
je 0x1400eda00
cmp eax, 0x99eab9c2
jne 0x1400ed9f0
jmp 0x1400eda07
mov eax, 0x99eab9c2
jmp 0x1400ed9f0
mov qword [rbp + 0x198], rcx
mov dword [rbp + 0x188], 0x3f800000
mov dword [rbp + 0xf8], 0x3de8e8ea
mov rax, qword [rbp + 0x198]
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0xf8]
mov dword [rax], 0x3de8e8ea
lea rcx, [rax + 4]
mov qword [rbp + 0x140], rcx
lea rcx, [rax + 8]
mov edx, 0xfc9cfa0f
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa6692e08
je 0x1400eda8b
cmp edx, 0xfc9cfa0f
jne 0x1400eda60
mov rdx, qword [rbp + 0x140]
mov dword [rdx], 0x3de8e8ea
mov qword [rbp + 0x110], rcx
mov edx, 0xa6692e08
jmp 0x1400eda60
mov rcx, qword [rbp + 0x110]
movss dword [rcx], xmm1
movss dword [rax + 0xc], xmm0
movss xmm0, dword [rbp + 0xdc]
movss xmm1, dword [rbp + 0xd8]
movss xmm3, dword [rbp + 0xd0]
movss xmm2, dword [rbp + 0xd4]
movss dword [rbp + 0x110], xmm3
lea rax, [rbp + 0x114]
mov qword [rbp + 0x198], rax
mov eax, 0xfc9cfa0f
lea rcx, [rbp + 0x118]
nop dword [rax]
cmp eax, 0xa6692e08
je 0x1400edb07
cmp eax, 0xfc9cfa0f
jne 0x1400edae0
mov rax, qword [rbp + 0x198]
movss dword [rax], xmm2
mov qword [rbp + 0x140], rcx
mov eax, 0xa6692e08
jmp 0x1400edae0
mov rax, qword [rbp + 0x140]
movss dword [rax], xmm1
movss dword [rbp + 0x11c], xmm0
sub rsp, 0x20
lea r13, [rbp + 0x110]
mov ecx, 3
mov rdx, r13
call fcn.1401105d0
add rsp, 0x20
mov dword [rbp + 0x178], 0x433e0000
mov eax, 0xa036a03d
nop word cs:[rax + rax]
nop
cmp eax, 0xa036a03d
je 0x1400edb60
cmp eax, 0x81c2417
jne 0x1400edb50
jmp 0x1400edb67
mov eax, 0x81c2417
jmp 0x1400edb50
lea rax, [rbp + 0x17c]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov dword [rax], 0x432a0000
mov eax, 0x1498221e
nop word [rax + rax]
cmp eax, 0x1498221e
je 0x1400edba0
cmp eax, 0xc983f187
jne 0x1400edb90
jmp 0x1400edba7
mov eax, 0xc983f187
jmp 0x1400edb90
mov qword [rbp + 0x110], r12
mov rax, qword [rbp + 0x110]
mov dword [rax], 0x34131211
mov eax, dword [0x140362a40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140362a44], 0xa
setl cl
or cl, al
mov r10d, 0x76b1fcb2
mov eax, 0x2e3577c3
cmove r10d, eax
mov edi, 0x989f1841
cmove edi, eax
mov eax, 0x78901195
mov r8d, 0x91d7add3
mov r9d, 0x23077f28
jmp 0x1400edc20
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x188], rax
mov eax, 0x570a6449
nop word cs:[rax + rax]
cmp eax, 0x26e90f09
jg 0x1400edc60
cmp eax, 0xb1cc3b9a
jg 0x1400edc90
cmp eax, 0x91d7add3
je 0x1400edd31
cmp eax, 0x9e73ac65
jne 0x1400edc20
cmp byte [rbp + 0xc8], 0
mov eax, 0x26e90f0a
cmovne eax, r8d
jmp 0x1400edc20
cmp eax, 0x6b3168ca
jle 0x1400edcb0
cmp eax, 0x6b3168cb
je 0x1400edc03
cmp eax, 0x78901195
jne 0x1400edc20
mov qword [rbp + 0x110], 3
mov ecx, 0x97ffffe
jmp 0x1400edce0
cmp eax, 0xb1cc3b9b
je 0x1400edd42
cmp eax, 0xe674534
jne 0x1400edc20
mov eax, 0x26e90f0a
jmp 0x1400edc20
cmp eax, 0x26e90f0a
jne 0x1400edf4e
mov qword [rbp + 0x180], r12
mov eax, 0x6b3168cb
jmp 0x1400edc20
and al, 1
mov byte [rbp + 0x198], al
mov al, byte [rbp + 0x198]
mov ecx, 0xd25512d2
nop
cmp ecx, 0xd25512d2
je 0x1400edef8
cmp ecx, 0x97ffffe
jne 0x1400edce0
mov rax, qword [rbp + 0x110]
movsx eax, byte [rbp + rax + 0x108]
mov dword [rbp + 0x140], eax
mov ecx, 0x4340340f
nop
cmp ecx, 0xc8441ff8
je 0x1400edccc
cmp ecx, 0x4340340f
jne 0x1400edd10
cmp dword [rbp + 0x140], 0
sete al
mov ecx, 0xc8441ff8
jmp 0x1400edd10
mov qword [rbp + 0x170], r12
mov eax, 0xb1cc3b9b
jmp 0x1400edc20
mov rsi, qword [rbp + 0x170]
mov ecx, 0x5d1a084f
jmp 0x1400edd90
mov rax, qword [rbp + 0x110]
movsx rax, byte [rsi + rax]
mov qword [rbp + 0xf8], rax
mov rcx, qword [rbp + 0x110]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
mov qword [rbp + 0x198], rcx
mov ecx, r10d
nop
mov eax, ecx
cmp ecx, 0x558e43df
jg 0x1400edde0
cmp eax, 0x3d6875e
jle 0x1400ede10
cmp eax, 0x3d6875f
je 0x1400edeb7
mov ecx, edi
cmp eax, 0x23077f28
je 0x1400edd90
mov ecx, eax
cmp eax, 0x2e3577c3
jne 0x1400edd90
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
mov ecx, 0x989f1841
jmp 0x1400edd90
cmp eax, 0x5d1a084e
jle 0x1400ede40
cmp eax, 0x5d1a084f
je 0x1400eded7
cmp eax, 0x76b1fcb2
jne 0x1400edee1
mov ecx, 0x558e43e0
jmp 0x1400edd90
cmp eax, 0x989f1841
je 0x1400edd50
mov ecx, eax
cmp eax, 0xa12403da
jne 0x1400edd90
mov ecx, 0x3d6875f
xor ebx, ebx
jmp 0x1400edd90
cmp eax, 0x558e43e0
je 0x1400ede65
mov ecx, eax
cmp eax, 0x5aafcc13
jne 0x1400edd90
mov ecx, 0x3d6875f
mov rbx, qword [rbp + 0x140]
jmp 0x1400edd90
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0xf8]
mov edx, 0xce
sub edx, eax
add eax, 0x31
and edx, 0xac
and eax, 0x53
or eax, edx
xor ecx, eax
xor cl, 0xac
mov rax, qword [rbp + 0x110]
mov byte [rbp + rax + 0x108], cl
mov rax, qword [rbp + 0x110]
add rax, 1
mov qword [rbp + 0x140], rax
mov ecx, 0x5aafcc13
jmp 0x1400edd90
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
cmp rax, 4
mov ecx, 0x7c847ba5
cmovb ecx, r9d
jmp 0x1400edd90
mov ecx, 0xa12403da
jmp 0x1400edd90
mov ecx, eax
cmp eax, 0x7c847ba5
jne 0x1400edd90
mov eax, 0xe674534
jmp 0x1400edc20
and al, 1
mov byte [rbp + 0x140], al
mov ecx, 0xc4cf8ed4
nop word cs:[rax + rax]
nop
cmp ecx, 0x92c75f36
je 0x1400edf30
cmp ecx, 0xc4cf8ed4
jne 0x1400edf10
movzx eax, byte [rbp + 0x140]
xor al, 1
mov ecx, 0x92c75f36
jmp 0x1400edf10
and al, 1
mov byte [rbp + 0x110], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0xc8], al
mov eax, 0x9e73ac65
jmp 0x1400edc20
cmp eax, 0x570a6449
jne 0x1400edc20
mov rcx, qword [rbp + 0x188]
sub rsp, 0x20
lea rdx, [rbp + 0x178]
xor r8d, r8d
mov r9d, 8
call fcn.14017e3d0
add rsp, 0x20
cmp byte [0x14035cdb0], 0
je 0x1400ef389
sub rsp, 0x20
lea rsi, [0x14035cdb8]
mov rcx, rsi
lea r15, [rbp + 0x198]
mov rdx, r15
call fcn.1402e4a10
lea r12, [rbp + 0xf8]
mov rcx, rsi
mov rdx, r12
call fcn.1402e4a50
add rsp, 0x20
lea r13, [rbp + 0xc8]
lea r14, [rbp + 0xc0]
nop dword [rax + rax]
mov ecx, 0x2cfed484
nop word cs:[rax + rax]
nop
cmp ecx, 0xd5ba5e52
je 0x1400ee010
cmp ecx, 0x2cfed484
jne 0x1400edfe0
sub rsp, 0x20
mov rcx, r15
mov rdx, r12
call fcn.1402e5090
add rsp, 0x20
mov ecx, 0xd5ba5e52
jmp 0x1400edfe0
and al, 1
mov byte [rbp + 0x110], al
mov al, byte [rbp + 0x110]
cmp al, 1
je 0x1400ef380
mov eax, 0x8805e36f
nop dword [rax + rax]
cmp eax, 0x8805e36f
je 0x1400ee040
cmp eax, 0x4b216355
jne 0x1400ee030
jmp 0x1400ee050
mov eax, 0x4b216355
jmp 0x1400ee030
mov qword [rbp + 0x140], r15
mov rcx, qword [rbp + 0x140]
sub rsp, 0x20
call fcn.1402e5070
lea rcx, [rbp + 0x110]
mov rdx, rax
call fcn.1402e2e80
add rsp, 0x20
mov ecx, 0xb89a086c
mov rax, qword [0x14035cca0]
mov r9d, 0x3fc20671
nop dword [rax]
cmp ecx, 0xb89a086c
je 0x1400ee0a2
cmp ecx, 0xb66be877
jne 0x1400ee090
jmp 0x1400ee0b0
mov ecx, 0xb66be877
jmp 0x1400ee090
lea r13, [rbp + 0x110]
jmp 0x1400ef390
mov byte [0x14035cc30], 1
sub rsp, 0x20
call fcn.1401838f0
mov ecx, 1
call fcn.1401108d0
add rsp, 0x20
mov dword [rbp + 0x140], 0x40a00000
mov eax, 0xa036a03d
nop word cs:[rax + rax]
cmp eax, 0xa036a03d
je 0x1400ef3d0
cmp eax, 0x81c2417
jne 0x1400ef3c0
jmp 0x1400ef3d7
mov eax, 0x81c2417
jmp 0x1400ef3c0
lea rax, [rbp + 0x144]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov dword [rax], 0x43360000
sub rsp, 0x20
lea rcx, [rbp + 0x140]
call fcn.1401b7ec0
add rsp, 0x20
mov dword [rbp + 0x108], 0x433e0000
mov eax, 0xa036a03d
lea r14, [rbp + 0x10c]
nop dword [rax]
cmp eax, 0xa036a03d
je 0x1400ef430
cmp eax, 0x81c2417
jne 0x1400ef420
jmp 0x1400ef437
mov eax, 0x81c2417
jmp 0x1400ef420
mov qword [rbp + 0x110], r14
mov rax, qword [rbp + 0x110]
mov dword [rax], 0x41f00000
mov eax, 0xbcea2b9
cmp eax, 0x297f48b4
je 0x1400ef47f
cmp eax, 0xbcea2b9
jne 0x1400ef450
mov eax, 0xcb106cfc
mov r8d, 0x196f1ff1
mov edi, 0x960ed08e
jmp 0x1400ef4b0