Function at 0x1400ebeb0
Capabilities:
Hash data using fnv

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x268
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1d0], xmm8
movaps xmmword [rbp + 0x1c0], xmm7
movaps xmmword [rbp + 0x1b0], xmm6
mov qword [rbp + 0x1a8], 0xfffffffffffffffe
lea rax, [0x14034ba1c]
mov qword [rsp + 0x20], rax
lea rcx, [0x14035bbc9]
mov edx, 1
mov r8d, 0x79
mov r9d, 0xfe
call fcn.1400faee0
lea rax, [0x14034ba20]
mov qword [rsp + 0x20], rax
lea rcx, [0x14034ba24]
mov edx, 1
mov r8d, 0x79
mov r9d, 0xfe
call fcn.1400faee0
cmp byte [0x14034ba18], 0
je 0x1400ecbcd
lea rcx, [0x14035ba60]
lea rsi, [rbp + 0x110]
mov rdx, rsi
call fcn.140032bf0
mov rcx, rsi
xor edx, edx
call fcn.1402dc680
mov r8, rax
mov eax, 0x4e1ec760
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x4e1ec760
je 0x1400ebf90
cmp eax, 0x88e777e3
jne 0x1400ebf80
jmp 0x1400ebf97
mov eax, 0x88e777e3
jmp 0x1400ebf80
lea r14, [rbp + 0x148]
mov qword [rbp + 0xd8], r14
mov rax, qword [rbp + 0xd8]
mov r15b, byte [0x140317781]
mov byte [rax + 8], r15b
mov r12, qword [0x140317779]
mov qword [rax], r12
mov eax, dword [0x140354f98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140354f9c], 0xa
setl cl
or cl, al
mov r11d, 0x688307c9
mov eax, 0x59a973a5
cmove r11d, eax
mov ecx, 0x764af86e
cmove ecx, eax
mov edx, 0x19b410a4
mov r9d, 0xf3e99a7b
mov r10d, 0xdcfef477
jmp 0x1400ec020
mov qword [rbp + 0x170], r14
mov edx, 0x742dad3f
nop word cs:[rax + rax]
nop
mov eax, edx
cmp edx, 0x35deab81
jle 0x1400ec060
cmp eax, 0x705e425b
jle 0x1400ec0a0
cmp eax, 0x705e425c
je 0x1400ec266
cmp eax, 0x742dad3f
je 0x1400ec0f0
mov edx, eax
cmp eax, 0x764af86e
jne 0x1400ec020
mov edx, r11d
jmp 0x1400ec020
cmp eax, 0x19b410a3
jle 0x1400ec0c0
cmp eax, 0x19b410a4
je 0x1400ec270
mov edx, ecx
cmp eax, 0x2c7fc065
je 0x1400ec020
mov edx, eax
cmp eax, 0x31f2683a
jne 0x1400ec020
cmp byte [rbp + 0xf8], 0
mov edx, 0x35deab82
cmovne edx, r9d
jmp 0x1400ec020
cmp eax, 0x35deab82
je 0x1400ec255
cmp eax, 0x59a973a5
jne 0x1400ec33b
mov edx, 0x764af86e
jmp 0x1400ec020
cmp eax, 0xf3e99a7b
je 0x1400ec009
mov edx, eax
cmp eax, 0xf94a8385
jne 0x1400ec020
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x180], rax
mov edx, 0x2c7fc065
jmp 0x1400ec020
mov rsi, qword [rbp + 0x170]
mov eax, 0x9987c498
nop dword [rax]
cmp eax, 0xfdfb2ce6
jle 0x1400ec130
cmp eax, 0x2be290ee
jle 0x1400ec1a0
cmp eax, 0x2be290ef
je 0x1400ec204
cmp eax, 0x7f3f7f3e
jne 0x1400ec100
jmp 0x1400ec24b
cmp eax, 0x9987c498
je 0x1400ec221
cmp eax, 0xd8bf4fc8
je 0x1400ec22b
cmp eax, 0xdcfef477
jne 0x1400ec100
mov rax, qword [rbp + 0xd8]
movsx rax, byte [rsi + rax]
mov qword [rbp + 0x188], rax
mov rbx, qword [rbp + 0xd8]
mov rax, rbx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
sub rbx, rax
mov qword [rbp + 0x100], rbx
mov eax, 0x2596a716
jmp 0x1400ec100
cmp eax, 0xfdfb2ce7
je 0x1400ec215
cmp eax, 0x2596a716
jne 0x1400ec100
mov rax, qword [rbp + 0x100]
mov rdx, qword [rbp + 0x188]
mov ebx, 0xcf
sub ebx, eax
add eax, 0x10
and ebx, 0xeb
and eax, 0x14
or eax, ebx
xor edx, eax
xor dl, 0xeb
mov rax, qword [rbp + 0xd8]
mov byte [rbp + rax + 0x148], dl
mov rax, qword [rbp + 0xd8]
add rax, 1
mov qword [rbp + 0x198], rax
mov eax, 0x2be290ef
jmp 0x1400ec100
mov eax, 0xd8bf4fc8
mov rdi, qword [rbp + 0x198]
jmp 0x1400ec100
mov eax, 0xd8bf4fc8
xor edi, edi
jmp 0x1400ec100
mov eax, 0xfdfb2ce7
jmp 0x1400ec100
mov qword [rbp + 0xd8], rdi
mov rax, qword [rbp + 0xd8]
cmp rax, 9
mov eax, 0x7f3f7f3e
cmovb eax, r10d
jmp 0x1400ec100
mov edx, 0x705e425c
jmp 0x1400ec020
mov qword [rbp + 0x140], r14
mov edx, 0xf94a8385
jmp 0x1400ec020
mov edx, 0x35deab82
jmp 0x1400ec020
mov eax, 0x962348fc
jmp 0x1400ec2a0
and al, 1
mov byte [rbp + 0x188], al
mov al, byte [rbp + 0x188]
not al
and al, 1
mov byte [rbp + 0x178], al
mov eax, 0x933e47c1
nop word cs:[rax + rax]
nop
cmp eax, 0x933e47c1
je 0x1400ec325
cmp eax, 0x962348fc
jne 0x1400ec2a0
mov qword [rbp + 0x198], 8
mov edx, 0x5aff77ea
nop
cmp edx, 0xcc091d96
je 0x1400ec2e1
cmp edx, 0x5aff77ea
jne 0x1400ec2c0
mov rax, qword [rbp + 0x198]
add rax, r14
mov edx, 0xcc091d96
jmp 0x1400ec2c0
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0xd8]
movsx eax, byte [rax]
mov dword [rbp + 0x100], eax
mov edx, 0x537d9a5c
nop dword [rax]
cmp edx, 0x20e8597c
je 0x1400ec277
cmp edx, 0x537d9a5c
jne 0x1400ec300
cmp dword [rbp + 0x100], 0
sete al
mov edx, 0x20e8597c
jmp 0x1400ec300
mov al, byte [rbp + 0x178]
mov byte [rbp + 0xf8], al
mov edx, 0x31f2683a
jmp 0x1400ec020
mov edx, eax
cmp eax, 0x688307c9
jne 0x1400ec020
mov rdx, qword [rbp + 0x180]
mov rcx, r8
call fcn.1402dcae0
test al, al
je 0x1400ec3a7
lea rcx, [rbp + 0x110]
xor edx, edx
call fcn.1402dc680
mov r14, rax
lea r11, [rbp + 0x100]
mov qword [rbp + 0x148], r11
mov eax, 0xda009413
nop
cmp eax, 0x1cf0b545
je 0x1400ec4c3
cmp eax, 0xda009413
jne 0x1400ec380
mov rax, qword [rbp + 0x148]
mov byte [rax + 8], r15b
mov qword [rax], r12
mov eax, 0x1cf0b545
jmp 0x1400ec380
lea rcx, [rbp + 0x110]
xor edx, edx
call fcn.1402dc680
mov r8, rax
mov eax, dword [0x140354fb0]
mov ecx, dword [0x140354fb4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x198]
cmp ecx, 0xa
setl byte [rbp + 0xd8]
mov edx, 0xb98e7b29
mov eax, 0xd59169c2
lea r11, [rbp + 0x170]
mov ecx, 0xe4ae1f6d
nop word cs:[rax + rax]
nop
cmp edx, 0xe4ae1f6c
jle 0x1400ec430
cmp edx, 0xe4ae1f6d
je 0x1400ec472
cmp edx, 0xecef09a7
je 0x1400ec479
cmp edx, 0x2f04a0be
jne 0x1400ec400
jmp 0x1400ec89a
cmp edx, 0xa978037c
je 0x1400ec480
cmp edx, 0xb98e7b29
je 0x1400ec4a3
cmp edx, 0xd59169c2
jne 0x1400ec400
mov qword [rbp + 0x148], r11
mov edx, dword [0x140354fb0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xecef09a7
cmove edx, ecx
cmp dword [0x140354fb4], 0xa
cmovl edx, ecx
jmp 0x1400ec400
mov edx, 0xa978037c
jmp 0x1400ec400
mov edx, 0xd59169c2
jmp 0x1400ec400
mov rdx, qword [rbp + 0x148]
movzx ebx, byte [0x1403177b5]
mov byte [rdx + 4], bl
mov ebx, dword [0x1403177b1]
mov dword [rdx], ebx
mov edx, 0x2f04a0be
jmp 0x1400ec400
movzx ebx, byte [rbp + 0x198]
cmp byte [rbp + 0xd8], 0
mov edx, 0xecef09a7
cmovne edx, eax
test bl, bl
cmovne edx, eax
jmp 0x1400ec400
mov eax, dword [0x140354f98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140354f9c], 0xa
setl cl
or cl, al
mov r10d, 0x688307c9
mov eax, 0x59a973a5
cmove r10d, eax
mov esi, 0x764af86e
cmove esi, eax
mov ecx, 0x19b410a4
mov r8d, 0xf3e99a7b
mov r9d, 0xdcfef477
jmp 0x1400ec520
mov qword [rbp + 0x170], r11
mov ecx, 0x742dad3f
nop word [rax + rax]
mov eax, ecx
cmp ecx, 0x35deab81
jle 0x1400ec560
cmp eax, 0x705e425b
jle 0x1400ec5a0
cmp eax, 0x705e425c
je 0x1400ec5f0
cmp eax, 0x742dad3f
je 0x1400ec5fa
mov ecx, eax
cmp eax, 0x764af86e
jne 0x1400ec520
mov ecx, r10d
jmp 0x1400ec520
cmp eax, 0x19b410a3
jle 0x1400ec5c0
cmp eax, 0x19b410a4
je 0x1400ec75b
mov ecx, esi
cmp eax, 0x2c7fc065
je 0x1400ec520
mov ecx, eax
cmp eax, 0x31f2683a
jne 0x1400ec520
cmp byte [rbp + 0xf8], 0
mov ecx, 0x35deab82
cmovne ecx, r8d
jmp 0x1400ec520
cmp eax, 0x35deab82
je 0x1400ec813
cmp eax, 0x59a973a5
jne 0x1400ec844
mov ecx, 0x764af86e
jmp 0x1400ec520
cmp eax, 0xf3e99a7b
je 0x1400ec50b
mov ecx, eax
cmp eax, 0xf94a8385
jne 0x1400ec520
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x180], rax
mov ecx, 0x2c7fc065
jmp 0x1400ec520
mov ecx, 0x35deab82
jmp 0x1400ec520
mov rdi, qword [rbp + 0x170]
mov eax, 0x9987c498
nop word cs:[rax + rax]
cmp eax, 0xfdfb2ce6
jle 0x1400ec640
cmp eax, 0x2be290ee
jle 0x1400ec6b0
cmp eax, 0x2be290ef
je 0x1400ec714
cmp eax, 0x7f3f7f3e
jne 0x1400ec610
jmp 0x1400ec824
cmp eax, 0x9987c498
je 0x1400ec731
cmp eax, 0xd8bf4fc8
je 0x1400ec73b
cmp eax, 0xdcfef477
jne 0x1400ec610
mov rax, qword [rbp + 0x148]
movsx rax, byte [rdi + rax]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0x148]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
mov qword [rbp + 0x198], rcx
mov eax, 0x2596a716
jmp 0x1400ec610
cmp eax, 0xfdfb2ce7
je 0x1400ec725
cmp eax, 0x2596a716
jne 0x1400ec610
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x188]
mov edx, 0xcf
sub edx, eax
add eax, 0x10
and edx, 0xeb
and eax, 0x14
or eax, edx
xor ecx, eax
xor cl, 0xeb
mov rax, qword [rbp + 0x148]
mov byte [rbp + rax + 0x100], cl
mov rax, qword [rbp + 0x148]
add rax, 1
mov qword [rbp + 0xd8], rax
mov eax, 0x2be290ef
jmp 0x1400ec610
mov eax, 0xd8bf4fc8
mov rbx, qword [rbp + 0xd8]
jmp 0x1400ec610
mov eax, 0xd8bf4fc8
xor ebx, ebx
jmp 0x1400ec610
mov eax, 0xfdfb2ce7
jmp 0x1400ec610
mov qword [rbp + 0x148], rbx
mov rax, qword [rbp + 0x148]
cmp rax, 9
mov eax, 0x7f3f7f3e
cmovb eax, r9d
jmp 0x1400ec610
mov eax, 0x962348fc
cmp eax, 0x933e47c1
je 0x1400ec82e
cmp eax, 0x962348fc
jne 0x1400ec760
mov qword [rbp + 0xd8], 8
mov ecx, 0x5aff77ea
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xcc091d96
je 0x1400ec7b1
cmp ecx, 0x5aff77ea
jne 0x1400ec790
mov rax, qword [rbp + 0xd8]
add rax, r11
mov ecx, 0xcc091d96
jmp 0x1400ec790
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x148]
movsx eax, byte [rax]
mov dword [rbp + 0x198], eax
mov ecx, 0x537d9a5c
nop dword [rax]
cmp ecx, 0x20e8597c
je 0x1400ec7f1
cmp ecx, 0x537d9a5c
jne 0x1400ec7d0
cmp dword [rbp + 0x198], 0
sete al
mov ecx, 0x20e8597c
jmp 0x1400ec7d0
and al, 1
mov byte [rbp + 0x188], al
mov al, byte [rbp + 0x188]
not al
and al, 1
mov byte [rbp + 0x178], al
mov eax, 0x933e47c1
jmp 0x1400ec760
mov qword [rbp + 0x140], r11
mov ecx, 0xf94a8385
jmp 0x1400ec520
mov ecx, 0x705e425c
jmp 0x1400ec520
mov al, byte [rbp + 0x178]
mov byte [rbp + 0xf8], al
mov ecx, 0x31f2683a
jmp 0x1400ec520
mov ecx, eax
cmp eax, 0x688307c9
jne 0x1400ec520
mov rdx, qword [rbp + 0x180]
lea rcx, [rbp + 0xd8]
call fcn.14000db10
lea rdx, [rbp + 0xd8]
mov rcx, r14
call fcn.1402dc870
mov r14, rax
mov eax, 0x798205b3
nop dword [rax + rax]
cmp eax, 0x798205b3
je 0x1400ec893
cmp eax, 0x486fde96
jne 0x1400ec880
jmp 0x1400f3bf0
mov eax, 0x486fde96
jmp 0x1400ec880
mov eax, 0xa7aff637
mov r9d, 0x6c39c07d
mov r10d, 0xd83f6b4a
jmp 0x1400ec8c0
mov eax, 0x33cc91c6
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x26f6a5b
jle 0x1400ec8f0
cmp eax, 0x3e0b44de
jg 0x1400ec920
cmp eax, 0x26f6a5c
je 0x1400eca05
cmp eax, 0x33cc91c6
jne 0x1400ec8c0
mov qword [rbp + 0x188], r11
mov eax, 0xe3d612b7
jmp 0x1400ec8c0
cmp eax, 0xa7f463fb
jle 0x1400ec940
cmp eax, 0xa7f463fc
je 0x1400eca1a
cmp eax, 0xe3d612b7
jne 0x1400ec8c0
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x100], rax
mov eax, 0x873955cd
jmp 0x1400ec8c0
cmp eax, 0x3e0b44df
je 0x1400eca32
cmp eax, 0x6c39c07d
jne 0x1400ec8c0
mov qword [rbp + 0x140], r11
mov eax, 0xa7f463fc
jmp 0x1400ec8c0
cmp eax, 0xa7aff637
jne 0x1400ecb82
mov eax, 0x4365fddd
jmp 0x1400ec970
and al, 1
mov byte [rbp + 0x178], al
mov al, byte [rbp + 0x178]
not al
and al, 1
mov byte [rbp + 0xc8], al
mov eax, 0x2637686a
nop
cmp eax, 0x2637686a
je 0x1400ecb6c
cmp eax, 0x4365fddd
jne 0x1400ec970
mov qword [rbp + 0xd8], 4
mov qword [rbp + 0x148], r11
mov eax, 0x42c7b599
nop dword [rax]
cmp eax, 0x42d59903
je 0x1400ec9cd
cmp eax, 0x42c7b599
jne 0x1400ec9a0
mov rax, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0x148]
movzx eax, byte [rcx + rax]
mov byte [rbp + 0xf8], al
mov eax, 0x42d59903
jmp 0x1400ec9a0
movsx eax, byte [rbp + 0xf8]
mov dword [rbp + 0x198], eax
mov ecx, 0x537d9a5c
nop
cmp ecx, 0x20e8597c
je 0x1400ec952
cmp ecx, 0x537d9a5c
jne 0x1400ec9e0
cmp dword [rbp + 0x198], 0
sete al
mov ecx, 0x20e8597c
jmp 0x1400ec9e0
cmp byte [rbp + 0xc0], 0
mov eax, 0x33cc91c6
cmovne eax, r9d
jmp 0x1400ec8c0
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x180], rax
mov eax, 0x3e0b44df
jmp 0x1400ec8c0
mov rsi, qword [rbp + 0x180]
mov eax, 0x175a9ce0
jmp 0x1400eca50
mov eax, 0xc7801d92
nop word cs:[rax + rax]
nop
cmp eax, 0xd83f6b49
jle 0x1400eca90
cmp eax, 0x175a9cdf
jg 0x1400ecac0
cmp eax, 0xd83f6b4a
je 0x1400ecb02
cmp eax, 0xffc5b064
jne 0x1400eca50
mov qword [rbp + 0x148], rcx
mov rax, qword [rbp + 0x148]
cmp rax, 5
mov eax, 0xb833a879
cmovb eax, r10d
jmp 0x1400eca50
cmp eax, 0xb833a879
je 0x1400ec8ad
cmp eax, 0xc7801d92
je 0x1400ecb60
cmp eax, 0xd50fab00
jne 0x1400eca50
mov eax, 0xffc5b064
mov rcx, qword [rbp + 0xd8]
jmp 0x1400eca50
cmp eax, 0x175a9ce0
je 0x1400eca40
cmp eax, 0x37ca6f9c
jne 0x1400eca50
movzx eax, byte [rbp + 0x178]
mov rdx, qword [rbp + 0x198]
mov byte [rdx], al
mov rax, qword [rbp + 0x148]
add rax, 1
mov qword [rbp + 0xd8], rax
mov eax, 0xd50fab00
jmp 0x1400eca50
mov rax, qword [rbp + 0x148]
movzx edi, byte [rsi + rax]
mov rbx, qword [rbp + 0x148]
mov rax, rbx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul eax, edx, 0x33
sub ebx, eax
lea eax, [rbx + 0x30]
mov edx, 0xcf
sub edx, ebx
and edx, edi
not edi
and edi, eax
or edx, edi
mov byte [rbp + 0x178], dl
mov rax, qword [rbp + 0x148]
add rax, r11
mov qword [rbp + 0x198], rax
mov eax, 0x37ca6f9c
jmp 0x1400eca50
mov eax, 0xffc5b064
xor ecx, ecx
jmp 0x1400eca50
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0xc0], al
mov eax, 0x26f6a5c
jmp 0x1400ec8c0
cmp eax, 0x873955cd
jne 0x1400ec8c0
mov rdx, qword [rbp + 0x100]
mov rcx, r8
call fcn.1402dcae0
test al, al
je 0x1400ecbba
mov byte [0x140354cf0], 1
lea rcx, [0x140354cf8]
lea rdx, [rbp + 0x110]
call fcn.1402db5b0
mov byte [0x14034ba18], 0
lea rcx, [rbp + 0x110]
call fcn.1402db560
cmp byte [0x14035bbc8], 0
jne 0x1400ecc3a
mov ecx, 0x279f2bad
lea rax, [rbp + 0x14c]
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x61c9d312
je 0x1400ecc11
cmp ecx, 0x279f2bad
jne 0x1400ecbf0
mov dword [rbp + 0x148], 0x440fc000
mov ecx, 0x61c9d312
jmp 0x1400ecbf0
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov dword [rax], 0x43c60000
lea rcx, [rbp + 0x148]
xor edx, edx
call fcn.140156340
xor byte [0x14035bbc8], 1
lea rsi, [0x14035ba80]
lea rdx, [rbp + 0x58]
mov rcx, rsi
call fcn.1400179b0
mov qword [rbp + 0x198], rsi
mov eax, 0x910e3c8f
mov r15d, 0x9ff671c8
mov r12d, 0x743ce329
lea r13, [rbp + 0x60]
mov edi, 0xdea0f090
nop
cmp eax, 0xf1c6dd8b
je 0x1400ece1d
cmp eax, 0x910e3c8f
jne 0x1400ecc70
mov r14, qword [rbp + 0x198]
mov rcx, r14
call fcn.1400ff620
mov ecx, dword [0x140355a28]
mov edx, dword [0x140355a2c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0xd8]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x148]
or dl, cl
mov esi, 0x995ed927
mov ecx, 0xfac23df5
cmovne esi, ecx
mov edx, 0x995ed927
cmovne edx, r15d
mov r8d, 0x58bb1416
cmovne r8d, r12d
mov ebx, 0x10f9209
jmp 0x1400eccf0
mov ebx, 0xdea0f090
nop dword [rax + rax]
mov ecx, ebx
cmp ebx, 0xfac23df4
jg 0x1400ecd20
cmp ecx, 0x9ff671c7
jg 0x1400ecd50
mov ebx, edx
cmp ecx, 0x8d2ba5a9
je 0x1400eccf0
mov ebx, ecx
cmp ecx, 0x995ed927
jne 0x1400eccf0
mov ebx, 0x9ff671c8
jmp 0x1400eccf0
cmp ecx, 0x58bb1415
jle 0x1400ecd69
cmp ecx, 0x58bb1416
je 0x1400ecce6
mov ebx, ecx
cmp ecx, 0x743ce329
jne 0x1400eccf0
mov ebx, 0x8d2ba5a9
jmp 0x1400eccf0
mov ebx, esi
cmp ecx, 0x9ff671c8
je 0x1400eccf0
mov ebx, ecx
cmp ecx, 0xdea0f090
jne 0x1400eccf0
mov ebx, r8d
jmp 0x1400eccf0
cmp ecx, 0x10f9209
jne 0x1400ecd95
movzx ecx, byte [rbp + 0xd8]
cmp byte [rbp + 0x148], 0
mov ebx, 0xdea0f090
jne 0x1400ecd8b
mov ebx, 0x58bb1416
test cl, cl
cmovne ebx, edi
jmp 0x1400eccf0
mov ebx, ecx
cmp ecx, 0xfac23df5
jne 0x1400eccf0
mov ecx, 0xddfa0ba8
nop dword [rax + rax]
cmp ecx, 0xddfa0ba8
je 0x1400ecdc2
cmp ecx, 0x6697de08
jne 0x1400ecdb0
jmp 0x1400ecdc9
mov ecx, 0x6697de08
jmp 0x1400ecdb0
mov qword [rbp + 0x60], rax
mov eax, 0x9bac439e
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x9bac439e
je 0x1400ecdf0
cmp eax, 0xd9777c1
jne 0x1400ecde0
jmp 0x1400ecdf7
mov eax, 0xd9777c1
jmp 0x1400ecde0
mov qword [rbp + 0xd8], r13
mov qword [rbp + 0x148], r14
mov rax, qword [rbp + 0xd8]
mov rax, qword [rbp + 0x148]
mov eax, 0xf1c6dd8b
jmp 0x1400ecc70
mov rdx, qword [rbp + 0x60]
mov r8, qword [rbp + 0x58]
lea rsi, [rbp + 0x110]
lea r9, [rbp + 0x100]
mov rcx, rsi
call fcn.14001c1a0
mov eax, dword [0x140354fd0]
mov ecx, dword [0x140354fd4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x198]
mov edx, 0x9d48be10
mov eax, 0x29cb89e4
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0xd8]
cmovl eax, edx
mov edx, 0xcc406b5a
mov ecx, 0x631bbeb0
nop dword [rax + rax]
cmp edx, 0x29cb89e3
jle 0x1400eceb0
cmp edx, 0x29cb89e4
je 0x1400ecee5
cmp edx, 0x5f3fee81
je 0x1400ecefa
cmp edx, 0x631bbeb0
jne 0x1400ece80
mov edx, eax
jmp 0x1400ece80
cmp edx, 0x9d48be10
je 0x1400eceec
cmp edx, 0xa1825f04
je 0x1400ecef3
cmp edx, 0xcc406b5a
jne 0x1400ece80
movzx ebx, byte [rbp + 0x198]
cmp byte [rbp + 0xd8], 0
mov edx, 0x29cb89e4
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1400ece80
mov edx, 0x631bbeb0
jmp 0x1400ece80
mov edx, 0xa1825f04
jmp 0x1400ece80
mov edx, 0x5f3fee81
jmp 0x1400ece80
mov qword [rbp + 0x148], rsi
mov rcx, qword [rbp + 0x148]
call fcn.1400a9770
mov rcx, rax
xor edx, edx
mov r8d, 0xb
call fcn.1401563b0
lea rsi, [rbp + 0x110]
mov rcx, rsi
call fcn.14000b520
mov eax, 0x1f9b47fa
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xf2f665d5
je 0x1400ecfa5
cmp eax, 0x1f9b47fa
jne 0x1400ecf40
mov qword [rbp + 0x148], rsi
mov eax, 0xa8c77c71
nop word [rax + rax]
cmp eax, 0x413b7a42
je 0x1400ecf9e
cmp eax, 0xa8c77c71
jne 0x1400ecf60
mov rax, qword [rbp + 0x148]
mov eax, 0x322bcde2
nop word [rax + rax]
cmp eax, 0x322bcde2
je 0x1400ecf90
cmp eax, 0x51a88e39
jne 0x1400ecf80
jmp 0x1400ecf97
mov eax, 0x51a88e39
jmp 0x1400ecf80
mov eax, 0x413b7a42
jmp 0x1400ecf60
mov eax, 0xf2f665d5
jmp 0x1400ecf40
call fcn.1401b10f0
addss xmm0, dword [0x140317974]
call fcn.1401b1460
mov eax, 0x279f2bad
lea rcx, [rbp + 0x184]
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x61c9d312
je 0x1400ecfef
cmp eax, 0x279f2bad
jne 0x1400ecfd0
mov dword [rbp + 0x180], 0x440d4000
mov eax, 0x61c9d312
jmp 0x1400ecfd0
mov qword [rbp + 0x110], rcx
mov rax, qword [rbp + 0x110]
mov dword [rax], 0x42480000
mov eax, 0x9849b2df
nop dword [rax + rax]
cmp eax, 0x9849b2df
je 0x1400ed020
cmp eax, 0x70afb4b0
jne 0x1400ed010
jmp 0x1400ed027
mov eax, 0x70afb4b0
jmp 0x1400ed010
lea r8, [rbp + 0x140]
mov qword [rbp + 0x110], r8
mov rax, qword [rbp + 0x110]
mov word [rax], 0x3110
mov eax, dword [0x140354fe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140354fe4], 0xa
setl cl
or cl, al
mov r14d, 0xd9011f52
mov eax, 0x5c24ce5a
cmove r14d, eax
mov r9d, 0xcf8b3e8
cmove r9d, eax
mov eax, dword [0x14035a8d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035a8d4], 0xa
setl cl
or cl, al
mov r13d, 0x469cd71c
mov eax, 0x12ad840a
cmove r13d, eax
mov esi, 0x5780df72
cmove esi, eax
mov eax, dword [0x14035a8c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035a8cc], 0xa
setl cl
or cl, al
mov r10d, 0x4fccebc7
mov eax, 0x4a7c098d
cmove r10d, eax
mov r11d, 0x752159a
cmove r11d, eax
mov ecx, 0x57f7083a
mov r12d, 0x12a73709
jmp 0x1400ed100
mov ecx, 0xcf8b3e8
nop word cs:[rax + rax]
mov eax, ecx
cmp ecx, 0xcf8b3e7
jg 0x1400ed150
cmp eax, 0xd6a8c17a
jg 0x1400ed280
cmp eax, 0x869199e0
je 0x1400ed480
cmp eax, 0x9b80cdf0
je 0x1400ed2d3
mov ecx, eax
cmp eax, 0xd5f437bb
jne 0x1400ed100
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0xd8], rax
mov ecx, 0x283906f3
jmp 0x1400ed100
cmp eax, 0x289f3278
jle 0x1400ed2b0
cmp eax, 0x289f3279
je 0x1400ed491
cmp eax, 0x5c24ce5a
je 0x1400ed0f1
mov ecx, eax
cmp eax, 0x57f7083a
jne 0x1400ed100
mov ecx, 0xae9f1284
nop dword [rax + rax]
cmp ecx, 0x7521599
jle 0x1400ed1b0
cmp ecx, 0x752159a
je 0x1400ed1c5
cmp ecx, 0x4a7c098d
je 0x1400ed1d2
cmp ecx, 0x4fccebc7
jne 0x1400ed180
jmp 0x1400ed4aa
cmp ecx, 0xae9f1284
je 0x1400ed20c
cmp ecx, 0xaef361fe
jne 0x1400ed180
mov ecx, r11d
jmp 0x1400ed180
mov al, byte [rbp + 0x178]
xor al, 1
mov ecx, r10d
jmp 0x1400ed180
mov cl, byte [rbp + 0x178]
mov cl, byte [rbp + 0x178]
mov cl, byte [rbp + 0x178]
mov cl, byte [rbp + 0x178]
mov cl, byte [rbp + 0x178]
mov cl, byte [rbp + 0x178]
mov cl, byte [rbp + 0x178]
mov cl, byte [rbp + 0x178]
mov ecx, 0x752159a
jmp 0x1400ed180
mov qword [rbp + 0x110], 1
mov rcx, qword [rbp + 0x110]
movsx ecx, byte [rbp + rcx + 0x140]
mov dword [rbp + 0x148], ecx
mov edx, 0x537d9a5c
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x20e8597c
je 0x1400ed261
cmp edx, 0x537d9a5c
jne 0x1400ed240
cmp dword [rbp + 0x148], 0
sete cl
mov edx, 0x20e8597c
jmp 0x1400ed240
and cl, 1
mov byte [rbp + 0x170], cl
mov cl, byte [rbp + 0x170]
mov byte [rbp + 0x178], cl
mov ecx, 0xaef361fe
jmp 0x1400ed180
cmp eax, 0xd6a8c17b
je 0x1400ed2eb
cmp eax, 0xf89d3681
jne 0x1400ed4c8
mov qword [rbp + 0x198], r8
mov ecx, 0xd5f437bb
jmp 0x1400ed100
mov ecx, r14d
cmp eax, 0xcf8b3e8
je 0x1400ed100
mov ecx, eax
cmp eax, 0x283906f3
jne 0x1400ed100
mov ecx, r9d
jmp 0x1400ed100
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x100], rax
mov ecx, 0xd6a8c17b
jmp 0x1400ed100
mov rdi, qword [rbp + 0x100]
mov ecx, 0x705e86a7
jmp 0x1400ed300
mov ecx, 0x5c81421a
xor ebx, ebx
mov eax, ecx
cmp ecx, 0x469cd71b
jg 0x1400ed350
cmp eax, 0xc24a981c
jle 0x1400ed380
mov ecx, esi
cmp eax, 0xc24a981d
je 0x1400ed300
cmp eax, 0x12a73709
je 0x1400ed3e5
mov ecx, eax
cmp eax, 0x12ad840a
jne 0x1400ed300
mov rax, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x110]
mov byte [rbp + rcx + 0x140], al
mov ecx, 0x5780df72
jmp 0x1400ed300
cmp eax, 0x5c814219
jle 0x1400ed3b0
cmp eax, 0x5c81421a
je 0x1400ed449
cmp eax, 0x705e86a7
jne 0x1400ed469
mov ecx, 0x9ece13d3
jmp 0x1400ed300
cmp eax, 0x9ece13d3
je 0x1400ed2f9
mov ecx, eax
cmp eax, 0xa7c494d2
jne 0x1400ed300
mov rbx, qword [rbp + 0x110]
add rbx, 1
mov ecx, 0x5c81421a
jmp 0x1400ed300
cmp eax, 0x469cd71c
je 0x1400ed43f
mov ecx, eax
cmp eax, 0x5780df72
jne 0x1400ed300
mov rax, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x110]
mov byte [rbp + rcx + 0x140], al
mov ecx, r13d
jmp 0x1400ed300
mov rax, qword [rbp + 0x110]
movsx eax, byte [rdi + rax]
movsxd r15, eax
mov rcx, qword [rbp + 0x110]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
lea eax, [rcx + 0x30]
mov rdx, 0xffffffffffffffcf
sub rdx, rcx
and rdx, r15
not r15d
and r15d, eax
or rdx, r15
mov qword [rbp + 0x148], rdx
mov ecx, 0xc24a981d
jmp 0x1400ed300
mov ecx, 0xa7c494d2
jmp 0x1400ed300
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
cmp rax, 2
mov ecx, 0x627ed310
cmovb ecx, r12d
jmp 0x1400ed300
mov ecx, eax
cmp eax, 0x627ed310
jne 0x1400ed300
mov ecx, 0xf89d3681
jmp 0x1400ed100
mov qword [rbp + 0x188], r8
mov ecx, 0x9b80cdf0
jmp 0x1400ed100
cmp byte [rbp + 0xf8], 0
mov ecx, 0xf89d3681
mov eax, 0x869199e0
cmovne ecx, eax
jmp 0x1400ed100
and al, 1
mov byte [rbp + 0x110], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0xf8], al
mov ecx, 0x289f3279
jmp 0x1400ed100
mov ecx, eax
cmp eax, 0xd9011f52
jne 0x1400ed100
mov rcx, qword [rbp + 0xd8]
lea rdx, [rbp + 0x180]
xor r8d, r8d
xor r9d, r9d
call fcn.140177520
mov rcx, qword [0x14035bbd0]
call fcn.14019e110
call fcn.1401b10f0
movaps xmm6, xmm0
lea r14, [rbp + 0x140]
mov rcx, r14
call fcn.1401a05d0
movss xmm7, dword [rbp + 0x140]
mov eax, 0xf1e5f2e
movabs r11, 0xa0a0a0a0a0a0a0a1
nop dword [rax + rax]
cmp eax, 0x35e68a64
je 0x1400ed55d
cmp eax, 0xf1e5f2e
jne 0x1400ed530
mov eax, dword [0x140317792]
mov dword [rbp + 0x173], eax
mov eax, dword [0x14031778f]
mov dword [rbp + 0x170], eax
mov eax, 0x35e68a64
jmp 0x1400ed530
addss xmm6, dword [0x140317978]
mulss xmm7, dword [0x14031797c]
mov eax, 0x88aa9afc
mov r8d, 0x4c9ded2e
lea r10, [rbp + 0x170]
mov r9d, 0x51b45a79
jmp 0x1400ed5a0
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x198], rax
mov eax, 0x13e554d9
nop word [rax + rax]
cmp eax, 0x6fd1ee
jg 0x1400ed5e0
cmp eax, 0xef456516
jg 0x1400ed610
cmp eax, 0x88aa9afc
je 0x1400ed78a
cmp eax, 0xbb89325d
jne 0x1400ed5a0
mov rbx, qword [rbp + 0x188]
mov eax, 0xe355d5e3
jmp 0x1400ed680
cmp eax, 0x51b45a78
jle 0x1400ed63b
cmp eax, 0x51b45a79
je 0x1400ed845
cmp eax, 0x5344746d
jne 0x1400ed5a0
mov qword [rbp + 0x100], r10
mov eax, 0xef456517
jmp 0x1400ed5a0
cmp eax, 0xef456517
je 0x1400ed587
cmp eax, 0xff734341
jne 0x1400ed5a0
cmp byte [rbp + 0xf8], 0
mov eax, 0x5344746d
cmovne eax, r9d
jmp 0x1400ed5a0
cmp eax, 0x6fd1ef
jne 0x1400ed882
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x188], rax
mov eax, 0xbb89325d
jmp 0x1400ed5a0
movzx eax, byte [rbp + 0x178]
mov rcx, qword [rbp + 0x148]
mov byte [rcx], al
mov rsi, qword [rbp + 0x110]
add rsi, 1
mov eax, 0xaf087b78
nop
cmp eax, 0xc1bb319e
jle 0x1400ed6b0
cmp eax, 0xe355d5e2
jg 0x1400ed700
cmp eax, 0xc1bb319f
je 0x1400ed65e
cmp eax, 0xccca5fc4
jne 0x1400ed680
mov eax, 0xaf087b78
xor esi, esi
jmp 0x1400ed680
cmp eax, 0x911c64a2
je 0x1400ed878
cmp eax, 0xaf087b78
je 0x1400ed76a
cmp eax, 0xb23cd130
jne 0x1400ed680
mov rax, qword [rbp + 0xd8]
mov byte [rbp + 0x178], al
mov rax, qword [rbp + 0x110]
add rax, r10
mov qword [rbp + 0x148], rax
mov eax, 0xc1bb319f
jmp 0x1400ed680
cmp eax, 0xe355d5e3
je 0x1400ed760
cmp eax, 0x4c9ded2e
jne 0x1400ed680
mov rax, qword [rbp + 0x110]
movsx eax, byte [rbx + rax]
movsxd rdi, eax
mov rcx, qword [rbp + 0x110]
mov rax, rcx
mul r11
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
lea eax, [rcx + 0x30]
mov rdx, 0xffffffffffffffcf
sub rdx, rcx
and rdx, rdi
not edi
and edi, eax
or rdx, rdi
mov qword [rbp + 0xd8], rdx
mov eax, 0xb23cd130
jmp 0x1400ed680
mov eax, 0xccca5fc4
jmp 0x1400ed680
mov qword [rbp + 0x110], rsi
mov rax, qword [rbp + 0x110]
cmp rax, 7
mov eax, 0x911c64a2
cmovb eax, r8d
jmp 0x1400ed680
mov ecx, 0xe6f5b603
jmp 0x1400ed7b0
and al, 1
mov byte [rbp + 0xd8], al
mov al, byte [rbp + 0xd8]
mov ecx, 0xe4499812
nop word cs:[rax + rax]
nop
cmp ecx, 0xe4499812
je 0x1400ed856
cmp ecx, 0xe6f5b603
jne 0x1400ed7b0
mov qword [rbp + 0x110], 6
mov ecx, 0xbaac4282
nop word cs:[rax + rax]
nop
cmp ecx, 0x14e7fe96
je 0x1400ed806
cmp ecx, 0xbaac4282
jne 0x1400ed7e0
mov rax, qword [rbp + 0x110]
movzx eax, byte [rbp + rax + 0x170]
mov ecx, 0x14e7fe96
jmp 0x1400ed7e0
mov byte [rbp + 0x178], al
movsx eax, byte [rbp + 0x178]
mov dword [rbp + 0x148], eax
mov ecx, 0x537d9a5c
nop
cmp ecx, 0x20e8597c
je 0x1400ed791
cmp ecx, 0x537d9a5c
jne 0x1400ed820
cmp dword [rbp + 0x148], 0
sete al
mov ecx, 0x20e8597c
jmp 0x1400ed820
mov qword [rbp + 0x180], r10
mov eax, 0x6fd1ef
jmp 0x1400ed5a0
and al, 1
mov byte [rbp + 0x110], al
mov al, byte [rbp + 0x110]
not al
and al, 1
mov byte [rbp + 0xf8], al
mov eax, 0xff734341
jmp 0x1400ed5a0
mov eax, 0x5344746d
jmp 0x1400ed5a0
cmp eax, 0x13e554d9
jne 0x1400ed5a0
mov rdx, qword [rbp + 0x198]
mov dword [rsp + 0x20], 0xbf800000
lea rcx, [rbp + 0xd8]
xor r8d, r8d
xor r9d, r9d
call fcn.140114640
movss xmm0, dword [rbp + 0xd8]
mulss xmm0, dword [0x140317980]
addss xmm7, xmm0
mov eax, 0x279f2bad
nop word [rax + rax]
cmp eax, 0x61c9d312
je 0x1400ed8ed
cmp eax, 0x279f2bad
jne 0x1400ed8d0
movss dword [rbp + 0x148], xmm7
mov eax, 0x61c9d312
jmp 0x1400ed8d0
lea rax, [rbp + 0x14c]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
movss dword [rax], xmm6
lea rsi, [rbp + 0x148]
mov rcx, rsi
call fcn.1401b11c0
mov eax, dword [0x14034ba20]
mov ecx, 0x62ec4dda
movabs r11, 0xa0a0a0a0a0a0a0a1
nop word [rax + rax]
cmp ecx, 0x62ec4dda
je 0x1400ed942
cmp ecx, 0x476f356f
jne 0x1400ed930
jmp 0x1400ed949
mov ecx, 0x476f356f
jmp 0x1400ed930
lea rcx, [rbp + 0x110]
mov qword [rbp + 0xd8], rcx
mov dword [rbp + 0x188], 0
mov dword [rbp + 0x100], 0x3e9e9e9f
mov dword [rbp + 0x198], 0x428c0000
movss xmm8, dword [0x140317984]
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm8
mulss xmm0, xmm8
mov rax, qword [rbp + 0xd8]
movss xmm2, dword [rbp + 0x188]
movss xmm3, dword [rbp + 0x100]
lea rcx, [rax + 0xc]
mov edx, 0x564cd98
nop word [rax + rax]
cmp edx, 0x7483506
je 0x1400ed9e5
cmp edx, 0x564cd98
jne 0x1400ed9c0
movss dword [rax], xmm0
movss dword [rax + 4], xmm1
movss dword [rax + 8], xmm3
mov edx, 0x7483506
jmp 0x1400ed9c0
mov qword [rbp + 0x148], rcx
mov rax, qword [rbp + 0x148]
movss dword [rax], xmm2
mov ecx, 0xeef91de8
nop dword [rax]
cmp ecx, 0x5072268f
je 0x1400eda2d
cmp ecx, 0xeef91de8
jne 0x1400eda00
lea rcx, [rbp + 0x110]
call fcn.14010d0a0
movabs r11, 0xa0a0a0a0a0a0a0a1
mov ecx, 0x5072268f
jmp 0x1400eda00
mov dword [rbp + 0x148], eax
mov r15d, dword [rbp + 0x148]
mov eax, dword [0x14034ba1c]
mov ecx, 0x62ec4dda
nop word cs:[rax + rax]
nop
cmp ecx, 0x62ec4dda
je 0x1400eda62
cmp ecx, 0x476f356f
jne 0x1400eda50
jmp 0x1400eda69
mov ecx, 0x476f356f
jmp 0x1400eda50
mov qword [rbp + 0x198], rsi
mov dword [rbp + 0x180], 0
mov dword [rbp + 0x188], 0x3e1c9c9d
mov dword [rbp + 0x100], 0x41f00000
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
movss xmm1, dword [rbp + 0x100]
mulss xmm1, xmm8
mulss xmm0, xmm8
mov rax, qword [rbp + 0x198]
movss xmm2, dword [rbp + 0x180]
movss xmm3, dword [rbp + 0x188]
lea rcx, [rax + 0xc]
mov edx, 0x564cd98
nop word [rax + rax]
cmp edx, 0x7483506
je 0x1400edaf5
cmp edx, 0x564cd98
jne 0x1400edad0
movss dword [rax], xmm0
movss dword [rax + 4], xmm1
movss dword [rax + 8], xmm3
mov edx, 0x7483506
jmp 0x1400edad0
mov qword [rbp + 0xd8], rcx
mov rax, qword [rbp + 0xd8]
movss dword [rax], xmm2
mov ecx, 0xeef91de8
lea rsi, [rbp + 0x148]
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5072268f
je 0x1400edb49
cmp ecx, 0xeef91de8
jne 0x1400edb20
mov rcx, rsi
call fcn.14010d0a0
movabs r11, 0xa0a0a0a0a0a0a0a1
mov ecx, 0x5072268f
jmp 0x1400edb20
mov dword [rbp + 0xd8], eax
mov r8d, dword [rbp + 0xd8]
mov eax, 0xf10ff862
nop dword [rax + rax]
cmp eax, 0xf10ff862
je 0x1400edb70
cmp eax, 0x1c93cbb7
jne 0x1400edb60
jmp 0x1400edb77
mov eax, 0x1c93cbb7
jmp 0x1400edb60
lea rdx, [rbp + 0x178]
mov qword [rbp + 0xd8], rdx
mov rax, qword [rbp + 0xd8]
mov ecx, dword [0x140317792]
mov dword [rax + 3], ecx
mov ecx, dword [0x14031778f]
mov dword [rax], ecx
mov eax, 0x88aa9afc
mov r9d, 0x4c9ded2e
mov r10d, 0x51b45a79
jmp 0x1400edbd0
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x188], rax
mov eax, 0x13e554d9
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x6fd1ee
jg 0x1400edc10
cmp eax, 0xef456516
jg 0x1400edc40
cmp eax, 0x88aa9afc
je 0x1400eddc1
cmp eax, 0xbb89325d
jne 0x1400edbd0
mov rsi, qword [rbp + 0x140]
mov eax, 0xe355d5e3
jmp 0x1400edcb0
cmp eax, 0x51b45a78
jle 0x1400edc6b
cmp eax, 0x51b45a79
je 0x1400ede75
cmp eax, 0x5344746d
jne 0x1400edbd0
mov qword [rbp + 0x180], rdx
mov eax, 0xef456517
jmp 0x1400edbd0
cmp eax, 0xef456517
je 0x1400edbb0
cmp eax, 0xff734341
jne 0x1400edbd0
cmp byte [rbp + 0xc8], 0
mov eax, 0x5344746d
cmovne eax, r10d
jmp 0x1400edbd0
cmp eax, 0x6fd1ef
jne 0x1400edeb2
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x140], rax
mov eax, 0xbb89325d
jmp 0x1400edbd0
movzx eax, byte [rbp + 0xf8]
mov rcx, qword [rbp + 0x198]
mov byte [rcx], al
mov rbx, qword [rbp + 0xd8]
add rbx, 1
mov eax, 0xaf087b78
nop
cmp eax, 0xc1bb319e
jle 0x1400edce0
cmp eax, 0xe355d5e2
jg 0x1400edd30
cmp eax, 0xc1bb319f
je 0x1400edc8e
cmp eax, 0xccca5fc4
jne 0x1400edcb0
mov eax, 0xaf087b78
xor ebx, ebx
jmp 0x1400edcb0
cmp eax, 0x911c64a2
je 0x1400edea8
cmp eax, 0xaf087b78
je 0x1400edda1
cmp eax, 0xb23cd130
jne 0x1400edcb0
mov rax, qword [rbp + 0x100]
mov byte [rbp + 0xf8], al
mov rax, qword [rbp + 0xd8]
add rax, rdx
mov qword [rbp + 0x198], rax
mov eax, 0xc1bb319f
jmp 0x1400edcb0
cmp eax, 0xe355d5e3
je 0x1400edd97
cmp eax, 0x4c9ded2e
jne 0x1400edcb0
mov rax, qword [rbp + 0xd8]
movsx eax, byte [rsi + rax]
movsxd rdi, eax
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
mul r11
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
lea eax, [rcx + 0x30]
mov rdx, 0xffffffffffffffcf
sub rdx, rcx
and rdx, rdi
not edi
and edi, eax
or rdx, rdi
mov qword [rbp + 0x100], rdx
lea rdx, [rbp + 0x178]
mov eax, 0xb23cd130
jmp 0x1400edcb0
mov eax, 0xccca5fc4
jmp 0x1400edcb0
mov qword [rbp + 0xd8], rbx
mov rax, qword [rbp + 0xd8]
cmp rax, 7
mov eax, 0x911c64a2
cmovb eax, r9d
jmp 0x1400edcb0
mov ecx, 0xe6f5b603
jmp 0x1400edde0
and al, 1
mov byte [rbp + 0x100], al
mov al, byte [rbp + 0x100]
mov ecx, 0xe4499812
nop dword [rax + rax]
cmp ecx, 0xe4499812
je 0x1400ede86
cmp ecx, 0xe6f5b603
jne 0x1400edde0
mov qword [rbp + 0xd8], 6
mov ecx, 0xbaac4282
nop word cs:[rax + rax]
nop
cmp ecx, 0x14e7fe96
je 0x1400ede36
cmp ecx, 0xbaac4282
jne 0x1400ede10
mov rax, qword [rbp + 0xd8]
movzx eax, byte [rbp + rax + 0x178]
mov ecx, 0x14e7fe96
jmp 0x1400ede10
mov byte [rbp + 0xf8], al
movsx eax, byte [rbp + 0xf8]
mov dword [rbp + 0x198], eax
mov ecx, 0x537d9a5c
nop
cmp ecx, 0x20e8597c
je 0x1400eddc8
cmp ecx, 0x537d9a5c
jne 0x1400ede50
cmp dword [rbp + 0x198], 0
sete al
mov ecx, 0x20e8597c
jmp 0x1400ede50
mov qword [rbp + 0x170], rdx
mov eax, 0x6fd1ef
jmp 0x1400edbd0
and al, 1
mov byte [rbp + 0xd8], al
mov al, byte [rbp + 0xd8]
not al
and al, 1
mov byte [rbp + 0xc8], al
mov eax, 0xff734341
jmp 0x1400edbd0
mov eax, 0x5344746d
jmp 0x1400edbd0
cmp eax, 0x13e554d9
jne 0x1400edbd0
mov rcx, qword [rbp + 0x188]
movss xmm3, dword [0x140317988]
mov edx, r8d
mov r8d, r15d
call fcn.14028acf0
call fcn.14019e9f0
call fcn.14017dec0
movabs r11, 0xa0a0a0a0a0a0a0a1
mov eax, 0x279f2bad
cmp eax, 0x61c9d312
je 0x1400edf0f
cmp eax, 0x279f2bad
jne 0x1400edef0
mov dword [rbp + 0x188], 0x43480000
mov eax, 0x61c9d312
jmp 0x1400edef0
lea rax, [rbp + 0x18c]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov dword [rax], 0x41f00000
mov qword [rbp + 0x110], r14
mov eax, 0xd8c78fa6
nop word cs:[rax + rax]
cmp eax, 0xe68a6e3d
je 0x1400edf70
cmp eax, 0xd8c78fa6
jne 0x1400edf40
mov rax, qword [rbp + 0x110]
movzx ecx, byte [str.2QGSZXTT__]
mov byte [rax + 2], cl
movzx ecx, word [0x140317796]
mov word [rax], cx
mov eax, 0xe68a6e3d
jmp 0x1400edf40
mov eax, dword [0x140355010]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140355014], 0xa
setl cl
or cl, al
mov r10d, 0xc66e2220
mov eax, 0x2272a541
cmove r10d, eax
mov esi, 0x4186ba36
cmove esi, eax
mov ecx, 0xbca16490
mov r8d, 0xe921e1c0
mov r9d, 0xabf5c7e5
jmp 0x1400edfd0
mov rax, qword [rbp + 0x198]
mov ecx, 0x4186ba36
nop word cs:[rax + rax]
nop
mov eax, ecx
cmp ecx, 0xf76e2433
jg 0x1400ee010
cmp eax, 0xe2c0bbfd
jle 0x1400ee050
cmp eax, 0xe2c0bbfe
je 0x1400ee2ae
cmp eax, 0xe921e1c0
je 0x1400ee1bd
mov ecx, eax
cmp eax, 0xf225062c
jne 0x1400edfd0
mov ecx, 0x1fb180cd
jmp 0x1400edfd0
cmp eax, 0x1fb180cc
jle 0x1400ee070
cmp eax, 0x1fb180cd
je 0x1400ee2c3
cmp eax, 0x2272a541
je 0x1400edfb8
mov ecx, eax
cmp eax, 0x4186ba36
jne 0x1400edfd0
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0xd8], rax
mov ecx, r10d
jmp 0x1400edfd0
cmp eax, 0xbca16490
je 0x1400ee1d8
cmp eax, 0xc66e2220
jne 0x1400ee2d4
mov ecx, 0xa18235c1
jmp 0x1400edfd0
mov ecx, esi
cmp eax, 0xf76e2434
je 0x1400edfd0
mov ecx, eax
cmp eax, 0xf42eaca
jne 0x1400edfd0
mov rdi, qword [rbp + 0x100]
mov ecx, 0x5f33b018
nop word cs:[rax + rax]
cmp ecx, 0xcfa2aa1e
jle 0x1400ee0d0
cmp ecx, 0xecad4477
jg 0x1400ee110
cmp ecx, 0xcfa2aa1f
je 0x1400ee12a
cmp ecx, 0xe5b4ba40
jne 0x1400ee0a0
jmp 0x1400ee1ce
cmp ecx, 0x85856d80
je 0x1400ee196
cmp ecx, 0xabf5c7e5
je 0x1400ee1a2
cmp ecx, 0xc0be1d25
jne 0x1400ee0a0
mov qword [rbp + 0x110], rax
mov rcx, qword [rbp + 0x110]
cmp rcx, 3
mov ecx, 0xe5b4ba40
cmovb ecx, r9d
jmp 0x1400ee0a0
cmp ecx, 0xecad4478
je 0x1400ee17c
cmp ecx, 0x5f33b018
jne 0x1400ee0a0
mov ecx, 0x85856d80
jmp 0x1400ee0a0
movzx ebx, byte [rbp + 0x180]
mov rcx, qword [rbp + 0x110]
mov rax, rcx
mul r11
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
lea eax, [rcx + 0x30]
mov edx, 0xcf
sub edx, ecx
and edx, ebx
not ebx
and ebx, eax
or edx, ebx
mov rax, qword [rbp + 0x110]
mov byte [rbp + rax + 0x140], dl
mov rax, qword [rbp + 0x110]
add rax, 1
mov ecx, 0xc0be1d25
jmp 0x1400ee0a0
mov rcx, qword [rbp + 0x148]
movzx ecx, byte [rcx]
mov byte [rbp + 0x180], cl
mov ecx, 0xcfa2aa1f
jmp 0x1400ee0a0
mov ecx, 0xc0be1d25
xor eax, eax
jmp 0x1400ee0a0
mov rcx, qword [rbp + 0x110]
add rcx, rdi
mov qword [rbp + 0x148], rcx
mov ecx, 0xecad4478
jmp 0x1400ee0a0
mov qword [rbp + 0x100], r14
mov ecx, 0xf42eaca
jmp 0x1400edfd0
mov ecx, 0xf225062c
jmp 0x1400edfd0
mov qword [rbp + 0x148], 2
mov ecx, 0x3eaf4758
nop dword [rax + rax]
cmp ecx, 0xde8dd5c2
je 0x1400ee211
cmp ecx, 0x3eaf4758
jne 0x1400ee1f0
mov rax, qword [rbp + 0x148]
add rax, r14
mov ecx, 0xde8dd5c2
jmp 0x1400ee1f0
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
movsx eax, byte [rax]
mov dword [rbp + 0x180], eax
mov ecx, 0x537d9a5c
nop dword [rax]
cmp ecx, 0x20e8597c
je 0x1400ee251
cmp ecx, 0x537d9a5c
jne 0x1400ee230
cmp dword [rbp + 0x180], 0
sete al
mov ecx, 0x20e8597c
jmp 0x1400ee230
and al, 1
mov byte [rbp + 0x170], al
mov al, byte [rbp + 0x170]
mov byte [rbp + 0x148], al
mov ecx, 0x78b72850
nop word [rax + rax]
cmp ecx, 0xe5578f61
je 0x1400ee290
cmp ecx, 0x78b72850
jne 0x1400ee270
movzx eax, byte [rbp + 0x148]
xor al, 1
mov ecx, 0xe5578f61
jmp 0x1400ee270
and al, 1
mov byte [rbp + 0x110], al
mov al, byte [rbp + 0x110]
mov byte [rbp + 0x178], al
mov ecx, 0xe2c0bbfe
jmp 0x1400edfd0
cmp byte [rbp + 0x178], 0
mov ecx, 0x1fb180cd
cmovne ecx, r8d
jmp 0x1400edfd0
mov qword [rbp + 0x198], r14
mov ecx, 0xf76e2434
jmp 0x1400edfd0
mov ecx, eax
cmp eax, 0xa18235c1
jne 0x1400edfd0
mov rcx, qword [rbp + 0xd8]
lea rdx, [rbp + 0x188]
xor r8d, r8d
xor r9d, r9d
call fcn.140177520
mov rcx, qword [0x14035bbd8]
call fcn.14019e110
call fcn.1401b10f0
movaps xmm6, xmm0
lea rcx, [rbp + 0x140]
call fcn.1401a05d0
movss xmm7, dword [rbp + 0x140]
lea rax, [rbp + 0x110]
mov qword [rbp + 0x148], rax
mov eax, 0xa300dd1d
nop word cs:[rax + rax]
nop
cmp eax, 0xfdcad3fa
je 0x1400ee371
cmp eax, 0xa300dd1d
jne 0x1400ee340
mov rax, qword [rbp + 0x148]
mov rcx, qword [0x1403177a9]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [0x140317799]
movups xmmword [rax], xmm0
mov eax, 0xfdcad3fa
jmp 0x1400ee340
addss xmm6, dword [0x140317978]
mulss xmm7, dword [0x14031797c]
mov eax, dword [0x14035a910]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035a914], 0xa
setl cl
or cl, al
mov r8d, 0x79820802
mov eax, 0x4d4b1df6
cmove r8d, eax
mov r14d, 0x5d77ccfb
cmove r14d, eax
mov ebx, 0xe0e06067
mov eax, 0x61aab9d2
cmove ebx, eax
mov r13d, 0xdcdeaeec
cmove r13d, eax
mov eax, dword [0x140355018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035501c], 0xa
setl cl
or cl, al
mov r9d, 0xd56ef197
mov eax, 0xc4cadb9f
cmove r9d, eax
mov r10d, 0xd354dc19
cmove r10d, eax
mov ecx, 0x76a8c7ca
mov r11d, 0xd103de95
mov r15d, 0xd17c0f10
jmp 0x1400ee430
lea rax, [rbp + 0x110]
mov qword [rbp + 0x188], rax
mov ecx, 0x1cbe3024
nop dword [rax]
mov eax, ecx
cmp ecx, 0xf2ff4b02
jle 0x1400ee480
cmp eax, 0x1cbe3023
jg 0x1400ee4b0
mov ecx, r10d
cmp eax, 0xf2ff4b03
je 0x1400ee430
cmp eax, 0x9e753c9
je 0x1400ee78e
mov ecx, eax
cmp eax, 0xf950a77
jne 0x1400ee430
cmp byte [rbp + 0x170], 0
mov ecx, 0x8f786ecb
cmovne ecx, r15d
jmp 0x1400ee430
cmp eax, 0xd17c0f0f
jle 0x1400ee4e0
cmp eax, 0xd17c0f10
je 0x1400ee993
cmp eax, 0xd354dc19
je 0x1400ee798
mov ecx, eax
cmp eax, 0xd56ef197
jne 0x1400ee430
mov ecx, 0x9e753c9
jmp 0x1400ee430
cmp eax, 0x1cbe3024
je 0x1400ee97b
cmp eax, 0x76a8c7ca
jne 0x1400ee9ab
mov qword [rbp + 0x148], 0x17
mov ecx, 0x23179138
jmp 0x1400ee6f0
cmp eax, 0x8f786ecb
je 0x1400ee419
mov ecx, eax
cmp eax, 0xc4cadb9f
jne 0x1400ee430
mov r12, qword [rbp + 0x180]
mov ecx, 0xf03b3aa8
jmp 0x1400ee560
mov rax, qword [rbp + 0x148]
movsx edi, byte [r12 + rax]
mov rcx, qword [rbp + 0x148]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
movsxd rax, edi
shr rdx, 5
imul rdx, rdx, 0x33
sub rcx, rdx
lea edx, [rcx + 0x30]
mov rdi, 0xffffffffffffffcf
sub rdi, rcx
and rdi, rax
not eax
and eax, edx
or rdi, rax
mov qword [rbp + 0x198], rdi
mov ecx, r8d
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0xf935ff04
jle 0x1400ee5b0
cmp eax, 0x5d77ccfa
jg 0x1400ee5e0
cmp eax, 0x33402a44
jle 0x1400ee639
cmp eax, 0x33402a45
je 0x1400ee6a6
mov ecx, eax
cmp eax, 0x4d4b1df6
jne 0x1400ee560
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x148]
mov ecx, 0x5d77ccfb
jmp 0x1400ee560
cmp eax, 0xdcdeaeeb
jg 0x1400ee610
cmp eax, 0x9ac1c946
je 0x1400ee675
cmp eax, 0xc4154fdf
je 0x1400ee690
mov ecx, eax
cmp eax, 0xd103de95
jne 0x1400ee560
mov ecx, r14d
jmp 0x1400ee560
cmp eax, 0x5d77ccfb
je 0x1400ee506
cmp eax, 0x61aab9d2
je 0x1400ee686
mov ecx, eax
cmp eax, 0x79820802
jne 0x1400ee560
mov ecx, 0xb489595
jmp 0x1400ee560
mov ecx, ebx
cmp eax, 0xdcdeaeec
je 0x1400ee560
cmp eax, 0xe0e06067
je 0x1400ee69c
mov ecx, eax
cmp eax, 0xf03b3aa8
jne 0x1400ee560
mov ecx, r13d
jmp 0x1400ee560
cmp eax, 0xb489595
jne 0x1400ee6c6
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x148]
mov byte [rbp + rcx + 0x110], al
mov rax, qword [rbp + 0x148]
add rax, 1
mov qword [rbp + 0xd8], rax
mov ecx, 0x9ac1c946
jmp 0x1400ee560
mov ecx, 0x33402a45
mov rsi, qword [rbp + 0xd8]
jmp 0x1400ee560
mov ecx, 0xdcdeaeec
jmp 0x1400ee560
mov ecx, 0x33402a45
xor esi, esi
jmp 0x1400ee560
mov ecx, 0xc4154fdf
jmp 0x1400ee560
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x148]
cmp rax, 0x18
mov ecx, 0xf935ff05
cmovb ecx, r11d
jmp 0x1400ee560
mov ecx, eax
cmp eax, 0xf935ff05
jne 0x1400ee560
mov ecx, 0xd354dc19
jmp 0x1400ee430
and al, 1
mov byte [rbp + 0x198], al
mov al, byte [rbp + 0x198]
mov ecx, 0x894dad0e
cmp ecx, 0x894dad0e
je 0x1400ee741
cmp ecx, 0x23179138
jne 0x1400ee6f0
mov rax, qword [rbp + 0x148]
movsx eax, byte [rbp + rax + 0x110]
mov dword [rbp + 0xd8], eax
mov ecx, 0x537d9a5c
nop word [rax + rax]
cmp ecx, 0x20e8597c
je 0x1400ee6dd
cmp ecx, 0x537d9a5c
jne 0x1400ee720
cmp dword [rbp + 0xd8], 0
sete al
mov ecx, 0x20e8597c
jmp 0x1400ee720
and al, 1
mov byte [rbp + 0xd8], al
mov ecx, 0x772a118e
nop
cmp ecx, 0xfee755f3
je 0x1400ee770
cmp ecx, 0x772a118e
jne 0x1400ee750
movzx eax, byte [rbp + 0xd8]
xor al, 1
mov ecx, 0xfee755f3
jmp 0x1400ee750
and al, 1
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x148]
mov byte [rbp + 0x170], al
mov ecx, 0xf950a77
jmp 0x1400ee430
mov ecx, 0x8f786ecb
jmp 0x1400ee430
mov r12, qword [rbp + 0x180]
mov ecx, 0xf03b3aa8
jmp 0x1400ee800
mov rax, qword [rbp + 0x148]
movsx esi, byte [r12 + rax]
mov rcx, qword [rbp + 0x148]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
movsxd rax, esi
shr rdx, 5
imul rdx, rdx, 0x33
sub rcx, rdx
lea edx, [rcx + 0x30]
mov rsi, 0xffffffffffffffcf
sub rsi, rcx
and rsi, rax
not eax
and eax, edx
or rsi, rax
mov qword [rbp + 0x198], rsi
mov ecx, r8d
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0xf935ff04
jle 0x1400ee850
cmp eax, 0x5d77ccfa
jg 0x1400ee880
cmp eax, 0x33402a44
jle 0x1400ee8d9
cmp eax, 0x33402a45
je 0x1400ee946
mov ecx, eax
cmp eax, 0x4d4b1df6
jne 0x1400ee800
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x148]
mov ecx, 0x5d77ccfb
jmp 0x1400ee800
cmp eax, 0xdcdeaeeb
jg 0x1400ee8b0
cmp eax, 0x9ac1c946
je 0x1400ee915
cmp eax, 0xc4154fdf
je 0x1400ee930
mov ecx, eax
cmp eax, 0xd103de95
jne 0x1400ee800
mov ecx, r14d
jmp 0x1400ee800
cmp eax, 0x5d77ccfb
je 0x1400ee7a6
cmp eax, 0x61aab9d2
je 0x1400ee926
mov ecx, eax
cmp eax, 0x79820802
jne 0x1400ee800
mov ecx, 0xb489595
jmp 0x1400ee800
mov ecx, ebx
cmp eax, 0xdcdeaeec
je 0x1400ee800
cmp eax, 0xe0e06067
je 0x1400ee93c
mov ecx, eax
cmp eax, 0xf03b3aa8
jne 0x1400ee800
mov ecx, r13d
jmp 0x1400ee800
cmp eax, 0xb489595
jne 0x1400ee966
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x148]
mov byte [rbp + rcx + 0x110], al
mov rax, qword [rbp + 0x148]
add rax, 1
mov qword [rbp + 0xd8], rax
mov ecx, 0x9ac1c946
jmp 0x1400ee800
mov ecx, 0x33402a45
mov rdi, qword [rbp + 0xd8]
jmp 0x1400ee800
mov ecx, 0xdcdeaeec
jmp 0x1400ee800
mov ecx, 0x33402a45
xor edi, edi
jmp 0x1400ee800
mov ecx, 0xc4154fdf
jmp 0x1400ee800
mov qword [rbp + 0x148], rdi
mov rax, qword [rbp + 0x148]
cmp rax, 0x18
mov ecx, 0xf935ff05
cmovb ecx, r11d
jmp 0x1400ee800
mov ecx, eax
cmp eax, 0xf935ff05
jne 0x1400ee800
mov ecx, r9d
jmp 0x1400ee430
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x100], rax
mov ecx, 0x66d2e91c
jmp 0x1400ee430
lea rax, [rbp + 0x110]
mov qword [rbp + 0x180], rax
mov ecx, 0xf2ff4b03
jmp 0x1400ee430
mov ecx, eax
cmp eax, 0x66d2e91c
jne 0x1400ee430
mov rdx, qword [rbp + 0x100]
mov dword [rsp + 0x20], 0xbf800000
lea rcx, [rbp + 0x198]
xor r8d, r8d
xor r9d, r9d
call fcn.140114640
movss xmm0, dword [rbp + 0x198]
mulss xmm0, dword [0x140317980]
addss xmm7, xmm0
mov ecx, 0x279f2bad
lea rax, [rbp + 0xdc]
lea rdi, [rbp + 0x148]
cmp ecx, 0x61c9d312
je 0x1400eea1f
cmp ecx, 0x279f2bad
jne 0x1400eea00
movss dword [rbp + 0xd8], xmm7
mov ecx, 0x61c9d312
jmp 0x1400eea00
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x148]
movss dword [rax], xmm6
lea rsi, [rbp + 0xd8]
mov rcx, rsi
call fcn.1401b11c0
mov eax, dword [0x14034ba1c]
mov ecx, 0x62ec4dda
nop dword [rax + rax]
cmp ecx, 0x62ec4dda
je 0x1400eea62
cmp ecx, 0x476f356f
jne 0x1400eea50
jmp 0x1400eea69
mov ecx, 0x476f356f
jmp 0x1400eea50
mov qword [rbp + 0xd8], rdi
mov dword [rbp + 0x188], 0
mov dword [rbp + 0x100], 0x3e9e9e9f
mov dword [rbp + 0x198], 0x428c0000
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
movss xmm1, dword [rbp + 0x198]
mulss xmm1, xmm8
mulss xmm0, xmm8
mov rax, qword [rbp + 0xd8]
movss xmm2, dword [rbp + 0x188]
movss xmm3, dword [rbp + 0x100]
lea rcx, [rax + 0xc]
mov edx, 0x564cd98
nop word [rax + rax]
cmp edx, 0x7483506
je 0x1400eeaf5
cmp edx, 0x564cd98
jne 0x1400eead0
movss dword [rax], xmm0
movss dword [rax + 4], xmm1
movss dword [rax + 8], xmm3
mov edx, 0x7483506
jmp 0x1400eead0
mov qword [rbp + 0x110], rcx
mov rax, qword [rbp + 0x110]
movss dword [rax], xmm2
mov edx, 0xeef91de8
lea rcx, [rbp + 0x148]
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x5072268f
je 0x1400eeb43
cmp edx, 0xeef91de8
jne 0x1400eeb20
call fcn.14010d0a0
lea rcx, [rbp + 0x148]
mov edx, 0x5072268f
jmp 0x1400eeb20
mov dword [rbp + 0x110], eax
mov eax, dword [rbp + 0x110]
mov dword [rbp + 0xa8], eax
mov eax, dword [0x14034ba20]
mov ecx, 0x62ec4dda
cmp ecx, 0x62ec4dda
je 0x1400eeb72
cmp ecx, 0x476f356f
jne 0x1400eeb60
jmp 0x1400eeb79
mov ecx, 0x476f356f
jmp 0x1400eeb60
mov qword [rbp + 0x198], rsi
mov dword [rbp + 0x180], 0
mov dword [rbp + 0x188], 0x3e1c9c9d
mov dword [rbp + 0x100], 0x41f00000
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
movss xmm1, dword [rbp + 0x100]
mulss xmm1, xmm8
mulss xmm0, xmm8
mov rax, qword [rbp + 0x198]
movss xmm2, dword [rbp + 0x180]
movss xmm3, dword [rbp + 0x188]
lea rcx, [rax + 0xc]
mov edx, 0x564cd98
nop word [rax + rax]
cmp edx, 0x7483506
je 0x1400eec05
cmp edx, 0x564cd98
jne 0x1400eebe0
movss dword [rax], xmm0
movss dword [rax + 4], xmm1
movss dword [rax + 8], xmm3
mov edx, 0x7483506
jmp 0x1400eebe0
mov qword [rbp + 0x110], rcx
mov rax, qword [rbp + 0x110]
movss dword [rax], xmm2
mov ecx, 0xeef91de8
nop dword [rax]
cmp ecx, 0x5072268f
je 0x1400eec43
cmp ecx, 0xeef91de8
jne 0x1400eec20
lea rcx, [rbp + 0xd8]
call fcn.14010d0a0
mov ecx, 0x5072268f
jmp 0x1400eec20
mov dword [rbp + 0x110], eax
mov eax, dword [rbp + 0x110]
mov dword [rbp + 0xa0], eax
lea rax, [rbp + 0x110]
mov qword [rbp + 0x198], rax
mov eax, 0x21dcfed7
nop dword [rax + rax]
cmp eax, 0xbdc074f7
je 0x1400eeca1
cmp eax, 0x21dcfed7
jne 0x1400eec70
mov rax, qword [rbp + 0x198]
mov rcx, qword [0x1403177a9]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [0x140317799]
movups xmmword [rax], xmm0
mov eax, 0xbdc074f7
jmp 0x1400eec70
mov eax, dword [0x14035a910]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035a914], 0xa
setl cl
or cl, al
mov r9d, 0x79820802
mov eax, 0x4d4b1df6
cmove r9d, eax
mov r14d, 0x5d77ccfb
cmove r14d, eax
mov ebx, 0xe0e06067
mov eax, 0x61aab9d2
cmove ebx, eax
mov r12d, 0xdcdeaeec
cmove r12d, eax
mov eax, dword [0x140355018]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035501c], 0xa
setl cl
or cl, al
mov r10d, 0xd56ef197
mov eax, 0xc4cadb9f
cmove r10d, eax
mov r11d, 0xd354dc19
cmove r11d, eax
mov ecx, 0x76a8c7ca
mov r15d, 0xd103de95
mov r8d, 0xd17c0f10
jmp 0x1400eed50
lea rax, [rbp + 0x110]
mov qword [rbp + 0x140], rax
mov ecx, 0x1cbe3024
nop dword [rax]
mov eax, ecx
cmp ecx, 0xf2ff4b02
jle 0x1400eeda0
cmp eax, 0x1cbe3023
jg 0x1400eedd0
mov ecx, r11d
cmp eax, 0xf2ff4b03
je 0x1400eed50
cmp eax, 0x9e753c9
je 0x1400ef0ae
mov ecx, eax
cmp eax, 0xf950a77
jne 0x1400eed50
cmp byte [rbp + 0x178], 0
mov ecx, 0x8f786ecb
cmovne ecx, r8d
jmp 0x1400eed50
cmp eax, 0xd17c0f0f
jle 0x1400eee00
cmp eax, 0xd17c0f10
je 0x1400ef2b3
cmp eax, 0xd354dc19
je 0x1400ef0b8
mov ecx, eax
cmp eax, 0xd56ef197
jne 0x1400eed50
mov ecx, 0x9e753c9
jmp 0x1400eed50
cmp eax, 0x1cbe3024
je 0x1400ef29b
cmp eax, 0x76a8c7ca
jne 0x1400ef2cb
mov qword [rbp + 0x198], 0x17
mov ecx, 0x23179138
jmp 0x1400ef010
cmp eax, 0x8f786ecb
je 0x1400eed39
mov ecx, eax
cmp eax, 0xc4cadb9f
jne 0x1400eed50
mov r13, qword [rbp + 0x170]
mov ecx, 0xf03b3aa8
jmp 0x1400eee80
mov rax, qword [rbp + 0x198]
movsx edi, byte [r13 + rax]
mov rcx, qword [rbp + 0x198]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
movsxd rax, edi
shr rdx, 5
imul rdx, rdx, 0x33
sub rcx, rdx
lea edx, [rcx + 0x30]
mov rdi, 0xffffffffffffffcf
sub rdi, rcx
and rdi, rax
not eax
and eax, edx
or rdi, rax
mov qword [rbp + 0x188], rdi
mov ecx, r9d
nop dword [rax]
mov eax, ecx
cmp ecx, 0xf935ff04
jle 0x1400eeed0
cmp eax, 0x5d77ccfa
jg 0x1400eef00
cmp eax, 0x33402a44
jle 0x1400eef59
cmp eax, 0x33402a45
je 0x1400eefc6
mov ecx, eax
cmp eax, 0x4d4b1df6
jne 0x1400eee80
mov rax, qword [rbp + 0x198]
mov rax, qword [rbp + 0x198]
mov rax, qword [rbp + 0x198]
mov ecx, 0x5d77ccfb
jmp 0x1400eee80
cmp eax, 0xdcdeaeeb
jg 0x1400eef30
cmp eax, 0x9ac1c946
je 0x1400eef95
cmp eax, 0xc4154fdf
je 0x1400eefb0
mov ecx, eax
cmp eax, 0xd103de95
jne 0x1400eee80
mov ecx, r14d
jmp 0x1400eee80
cmp eax, 0x5d77ccfb
je 0x1400eee26
cmp eax, 0x61aab9d2
je 0x1400eefa6
mov ecx, eax
cmp eax, 0x79820802
jne 0x1400eee80
mov ecx, 0xb489595
jmp 0x1400eee80
mov ecx, ebx
cmp eax, 0xdcdeaeec
je 0x1400eee80
cmp eax, 0xe0e06067
je 0x1400eefbc
mov ecx, eax
cmp eax, 0xf03b3aa8
jne 0x1400eee80
mov ecx, r12d
jmp 0x1400eee80
cmp eax, 0xb489595
jne 0x1400eefe6
mov rax, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x198]
mov byte [rbp + rcx + 0x110], al
mov rax, qword [rbp + 0x198]
add rax, 1
mov qword [rbp + 0x100], rax
mov ecx, 0x9ac1c946
jmp 0x1400eee80
mov ecx, 0x33402a45
mov rsi, qword [rbp + 0x100]
jmp 0x1400eee80
mov ecx, 0xdcdeaeec
jmp 0x1400eee80
mov ecx, 0x33402a45
xor esi, esi
jmp 0x1400eee80
mov ecx, 0xc4154fdf
jmp 0x1400eee80
mov qword [rbp + 0x198], rsi
mov rax, qword [rbp + 0x198]
cmp rax, 0x18
mov ecx, 0xf935ff05
cmovb ecx, r15d
jmp 0x1400eee80
mov ecx, eax
cmp eax, 0xf935ff05
jne 0x1400eee80
mov ecx, 0xd354dc19
jmp 0x1400eed50
and al, 1
mov byte [rbp + 0x188], al
mov al, byte [rbp + 0x188]
mov ecx, 0x894dad0e
cmp ecx, 0x894dad0e
je 0x1400ef061
cmp ecx, 0x23179138
jne 0x1400ef010
mov rax, qword [rbp + 0x198]
movsx eax, byte [rbp + rax + 0x110]
mov dword [rbp + 0x100], eax
mov ecx, 0x537d9a5c
nop word [rax + rax]
cmp ecx, 0x20e8597c
je 0x1400eeffd
cmp ecx, 0x537d9a5c
jne 0x1400ef040
cmp dword [rbp + 0x100], 0
sete al
mov ecx, 0x20e8597c
jmp 0x1400ef040
and al, 1
mov byte [rbp + 0x100], al
mov ecx, 0x772a118e
nop
cmp ecx, 0xfee755f3
je 0x1400ef090
cmp ecx, 0x772a118e
jne 0x1400ef070
movzx eax, byte [rbp + 0x100]
xor al, 1
mov ecx, 0xfee755f3
jmp 0x1400ef070
and al, 1
mov byte [rbp + 0x198], al
mov al, byte [rbp + 0x198]
mov byte [rbp + 0x178], al
mov ecx, 0xf950a77
jmp 0x1400eed50
mov ecx, 0x8f786ecb
jmp 0x1400eed50
mov r13, qword [rbp + 0x170]
mov ecx, 0xf03b3aa8
jmp 0x1400ef120
mov rax, qword [rbp + 0x198]
movsx edi, byte [r13 + rax]
mov rcx, qword [rbp + 0x198]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
movsxd rax, edi
shr rdx, 5
imul rdx, rdx, 0x33
sub rcx, rdx
lea edx, [rcx + 0x30]
mov rdi, 0xffffffffffffffcf
sub rdi, rcx
and rdi, rax
not eax
and eax, edx
or rdi, rax
mov qword [rbp + 0x188], rdi
mov ecx, r9d
nop dword [rax]
mov eax, ecx
cmp ecx, 0xf935ff04
jle 0x1400ef170
cmp eax, 0x5d77ccfa
jg 0x1400ef1a0
cmp eax, 0x33402a44
jle 0x1400ef1f9
cmp eax, 0x33402a45
je 0x1400ef266
mov ecx, eax
cmp eax, 0x4d4b1df6
jne 0x1400ef120
mov rax, qword [rbp + 0x198]
mov rax, qword [rbp + 0x198]
mov rax, qword [rbp + 0x198]
mov ecx, 0x5d77ccfb
jmp 0x1400ef120
cmp eax, 0xdcdeaeeb
jg 0x1400ef1d0
cmp eax, 0x9ac1c946
je 0x1400ef235
cmp eax, 0xc4154fdf
je 0x1400ef250
mov ecx, eax
cmp eax, 0xd103de95
jne 0x1400ef120
mov ecx, r14d
jmp 0x1400ef120
cmp eax, 0x5d77ccfb
je 0x1400ef0c6
cmp eax, 0x61aab9d2
je 0x1400ef246
mov ecx, eax
cmp eax, 0x79820802
jne 0x1400ef120
mov ecx, 0xb489595
jmp 0x1400ef120
mov ecx, ebx
cmp eax, 0xdcdeaeec
je 0x1400ef120
cmp eax, 0xe0e06067
je 0x1400ef25c
mov ecx, eax
cmp eax, 0xf03b3aa8
jne 0x1400ef120
mov ecx, r12d
jmp 0x1400ef120
cmp eax, 0xb489595
jne 0x1400ef286
mov rax, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x198]
mov byte [rbp + rcx + 0x110], al
mov rax, qword [rbp + 0x198]
add rax, 1
mov qword [rbp + 0x100], rax
mov ecx, 0x9ac1c946
jmp 0x1400ef120
mov ecx, 0x33402a45
mov rsi, qword [rbp + 0x100]
jmp 0x1400ef120
mov ecx, 0xdcdeaeec
jmp 0x1400ef120
mov ecx, 0x33402a45
xor esi, esi
jmp 0x1400ef120
mov ecx, 0xc4154fdf
jmp 0x1400ef120
mov qword [rbp + 0x198], rsi
mov rax, qword [rbp + 0x198]
cmp rax, 0x18
mov ecx, 0xf935ff05
cmovb ecx, r15d
jmp 0x1400ef120
mov ecx, eax
cmp eax, 0xf935ff05
jne 0x1400ef120
mov ecx, r10d
jmp 0x1400eed50
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x180], rax
mov ecx, 0x66d2e91c
jmp 0x1400eed50
lea rax, [rbp + 0x110]
mov qword [rbp + 0x170], rax
mov ecx, 0xf2ff4b03
jmp 0x1400eed50
mov ecx, eax
cmp eax, 0x66d2e91c
jne 0x1400eed50
mov rcx, qword [rbp + 0x180]
movss xmm3, dword [0x140317988]
mov edx, dword [rbp + 0xa0]
mov r8d, dword [rbp + 0xa8]
call fcn.14028acf0
call fcn.14019e9f0
call fcn.14017dec0
mov eax, 0x279f2bad
movabs r10, 0xa0a0a0a0a0a0a0a1
lea r11, [rbp + 0x180]
nop dword [rax]
cmp eax, 0x61c9d312
je 0x1400ef33f
cmp eax, 0x279f2bad
jne 0x1400ef320
mov dword [rbp + 0x188], 0x43480000
mov eax, 0x61c9d312
jmp 0x1400ef320
lea rax, [rbp + 0x18c]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov dword [rax], 0x438c0000
mov qword [rbp + 0x110], r11
mov eax, 0xb1b9bf6d
nop word cs:[rax + rax]
cmp eax, 0xff277cfb
je 0x1400ef392
cmp eax, 0xb1b9bf6d
jne 0x1400ef370
mov rax, qword [rbp + 0x110]
mov dword [rax], 0x33121110
mov eax, 0xff277cfb
jmp 0x1400ef370
mov eax, 0x2e2f3c6d
mov r8d, 0x16e8f701
mov r9d, 0xca6ee5f5
jmp 0x1400ef3c0
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0xd8], rax
mov eax, 0x466de74f
nop dword [rax + rax]
cmp eax, 0x14a148d4
jg 0x1400ef3f0
cmp eax, 0xca6ee5f4
jg 0x1400ef420
cmp eax, 0x9ef21bb9
je 0x1400ef3a5
cmp eax, 0xa61c7cc2
jne 0x1400ef3c0
mov rsi, qword [rbp + 0x100]
mov eax, 0x3de58b69
jmp 0x1400ef460
cmp eax, 0x466de74e
jg 0x1400ef439
cmp eax, 0x14a148d5
je 0x1400ef625
cmp eax, 0x2e2f3c6d
jne 0x1400ef3c0
mov ecx, 0xd64c7b82
jmp 0x1400ef590
cmp eax, 0xca6ee5f5
je 0x1400ef63a
cmp eax, 0xfac90a34
jne 0x1400ef3c0
mov eax, 0x71d1889b
jmp 0x1400ef3c0
cmp eax, 0x71d1889b
jne 0x1400ef677
mov qword [rbp + 0x198], r11
mov eax, 0x9ef21bb9
jmp 0x1400ef3c0
mov eax, 0xec918083
nop word [rax + rax]
cmp eax, 0x1cd116fe
jle 0x1400ef4a0
cmp eax, 0x3de58b68
jg 0x1400ef510
cmp eax, 0x1cd116ff
je 0x1400ef542
cmp eax, 0x230912c6
jne 0x1400ef460
mov eax, 0x1cd116ff
mov rbx, qword [rbp + 0x148]
jmp 0x1400ef460
cmp eax, 0xbd42cdf4
je 0x1400ef66d
cmp eax, 0xec918083
je 0x1400ef562
cmp eax, 0x16e8f701
jne 0x1400ef460
mov rdi, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x110]
mov rax, rcx
mul r10
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
mov eax, 0x4f
sub eax, ecx
and eax, 0x76
and ecx, 9
or ecx, eax
xor cl, byte [rsi + rdi]
xor cl, 0x76
mov rax, qword [rbp + 0x110]
mov byte [rbp + rax + 0x180], cl
mov eax, 0x5d0d0ada
jmp 0x1400ef460
cmp eax, 0x3de58b69
je 0x1400ef455
cmp eax, 0x5d0d0ada
jne 0x1400ef460
mov rax, qword [rbp + 0x110]
add rax, 1
mov qword [rbp + 0x148], rax
mov eax, 0x230912c6
jmp 0x1400ef460
mov qword [rbp + 0x110], rbx
mov rax, qword [rbp + 0x110]
cmp rax, 4
mov eax, 0xbd42cdf4
cmovb eax, r8d
jmp 0x1400ef460
mov eax, 0x1cd116ff
xor ebx, ebx
jmp 0x1400ef460
and al, 1
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x140]
mov ecx, 0x877200c3
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x877200c3
je 0x1400ef64b
cmp ecx, 0xd64c7b82
jne 0x1400ef590
mov qword [rbp + 0x110], 3
mov ecx, 0xdc5ba3e7
nop word cs:[rax + rax]
nop
cmp ecx, 0x494cebe6
je 0x1400ef5e6
cmp ecx, 0xdc5ba3e7
jne 0x1400ef5c0
mov rax, qword [rbp + 0x110]
movzx eax, byte [rbp + rax + 0x180]
mov ecx, 0x494cebe6
jmp 0x1400ef5c0
mov byte [rbp + 0x170], al
movsx eax, byte [rbp + 0x170]
mov dword [rbp + 0x148], eax
mov ecx, 0x537d9a5c
nop
cmp ecx, 0x20e8597c
je 0x1400ef56e
cmp ecx, 0x537d9a5c
jne 0x1400ef600
cmp dword [rbp + 0x148], 0
sete al
mov ecx, 0x20e8597c
jmp 0x1400ef600
cmp byte [rbp + 0x178], 0
mov eax, 0x71d1889b
cmovne eax, r9d
jmp 0x1400ef3c0
mov qword [rbp + 0x100], r11
mov eax, 0xa61c7cc2
jmp 0x1400ef3c0
and al, 1
mov byte [rbp + 0x110], al
mov al, byte [rbp + 0x110]
not al
and al, 1
mov byte [rbp + 0x178], al
mov eax, 0x14a148d5
jmp 0x1400ef3c0
mov eax, 0xfac90a34
jmp 0x1400ef3c0
cmp eax, 0x466de74f
jne 0x1400ef3c0
mov rcx, qword [rbp + 0xd8]
lea rdx, [rbp + 0x188]
xor r8d, r8d
xor r9d, r9d
call fcn.140177520
call fcn.1401b10f0
addss xmm0, dword [0x14031798c]
call fcn.1401b1460
mov eax, 0x62ec4dda
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x62ec4dda
je 0x1400ef6d0
cmp eax, 0x476f356f
jne 0x1400ef6c0
jmp 0x1400ef6d7
mov eax, 0x476f356f
jmp 0x1400ef6c0
lea rax, [rbp + 0xd8]
mov qword [rbp + 0x148], rax
mov dword [rbp + 0x188], 0x3f800000
mov dword [rbp + 0x100], 0x3de8e8ea
mov dword [rbp + 0x198], 0x41e80000
movss xmm0, dword [rbp + 0x198]
mulss xmm0, dword [0x140317984]
mov rax, qword [rbp + 0x148]
movss xmm1, dword [rbp + 0x188]
movss xmm2, dword [rbp + 0x100]
lea rcx, [rax + 0xc]
mov edx, 0x564cd98
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x7483506
je 0x1400ef767
cmp edx, 0x564cd98
jne 0x1400ef740
mov dword [rax], 0x3de8e8ea
movss dword [rax + 4], xmm0
movss dword [rax + 8], xmm2
mov edx, 0x7483506
jmp 0x1400ef740
mov qword [rbp + 0x110], rcx
mov rax, qword [rbp + 0x110]
movss dword [rax], xmm1
movss xmm0, dword [rbp + 0xe4]
movss xmm1, dword [rbp + 0xe0]
movss xmm2, dword [rbp + 0xd8]
movss xmm3, dword [rbp + 0xdc]
mov ecx, 0x564cd98
lea rax, [rbp + 0x11c]
nop word cs:[rax + rax]
nop
cmp ecx, 0x7483506
je 0x1400ef7df
cmp ecx, 0x564cd98
jne 0x1400ef7b0
movss dword [rbp + 0x110], xmm2
movss dword [rbp + 0x114], xmm3
movss dword [rbp + 0x118], xmm1
mov ecx, 0x7483506
jmp 0x1400ef7b0
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x148]
movss dword [rax], xmm0
lea r12, [rbp + 0x110]
mov ecx, 3
mov rdx, r12
call fcn.140111150
mov eax, 0x279f2bad
movabs r10, 0xa0a0a0a0a0a0a0a1
lea rcx, [rbp + 0x184]
lea r11, [rbp + 0x140]
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x61c9d312
je 0x1400ef84f
cmp eax, 0x279f2bad
jne 0x1400ef830
mov dword [rbp + 0x180], 0x433e0000
mov eax, 0x61c9d312
jmp 0x1400ef830
mov qword [rbp + 0x110], rcx
mov rax, qword [rbp + 0x110]
mov dword [rax], 0x432a0000
mov edx, 0x263cccd5
mov eax, 0xdb211817
mov ecx, 0xf83a6ceb
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x263cccd4
jle 0x1400ef8b0
cmp edx, 0x7bf01661
je 0x1400ef8f0
cmp edx, 0x463bb170
je 0x1400ef916
cmp edx, 0x263cccd5
jne 0x1400ef880
mov qword [rbp + 0x110], r11
mov edx, 0x7bf01661
jmp 0x1400ef880
cmp edx, 0xdb211817
je 0x1400ef92d
cmp edx, 0xf83a6ceb
jne 0x1400ef880
mov rdx, qword [rbp + 0x110]
mov dword [rdx], 0x33121110
mov edx, dword [0x140355038]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x463bb170
cmove edx, eax
cmp dword [0x14035503c], 0xa
cmovl edx, eax
jmp 0x1400ef880
mov edx, dword [0x140355038]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x463bb170
cmove edx, ecx
cmp dword [0x14035503c], 0xa
cmovl edx, ecx
jmp 0x1400ef880
mov rdx, qword [rbp + 0x110]
mov dword [rdx], 0x33121110
mov edx, 0xf83a6ceb
jmp 0x1400ef880
mov eax, 0x2e2f3c6d
mov r8d, 0x16e8f701
mov r9d, 0xca6ee5f5
jmp 0x1400ef960
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x198], rax
mov eax, 0x466de74f
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x14a148d4
jg 0x1400ef990
cmp eax, 0xca6ee5f4
jg 0x1400ef9c0
cmp eax, 0x9ef21bb9
je 0x1400ef940
cmp eax, 0xa61c7cc2
jne 0x1400ef960
mov rbx, qword [rbp + 0x188]
mov eax, 0x3de58b69
jmp 0x1400efa00
cmp eax, 0x466de74e
jg 0x1400ef9d9
cmp eax, 0x14a148d5
je 0x1400efbc5
cmp eax, 0x2e2f3c6d
jne 0x1400ef960
mov ecx, 0xd64c7b82
jmp 0x1400efb30
cmp eax, 0xca6ee5f5
je 0x1400efbda
cmp eax, 0xfac90a34
jne 0x1400ef960
mov eax, 0x71d1889b
jmp 0x1400ef960
cmp eax, 0x71d1889b
jne 0x1400efc17
mov qword [rbp + 0x100], r11
mov eax, 0x9ef21bb9
jmp 0x1400ef960
mov eax, 0xec918083
nop word [rax + rax]
cmp eax, 0x1cd116fe
jle 0x1400efa40
cmp eax, 0x3de58b68
jg 0x1400efab0
cmp eax, 0x1cd116ff
je 0x1400efae2
cmp eax, 0x230912c6
jne 0x1400efa00
mov eax, 0x1cd116ff
mov rdi, qword [rbp + 0x148]
jmp 0x1400efa00
cmp eax, 0xbd42cdf4
je 0x1400efc0d
cmp eax, 0xec918083
je 0x1400efb02
cmp eax, 0x16e8f701
jne 0x1400efa00
mov rsi, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x110]
mov rax, rcx
mul r10
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
mov eax, 0x4f
sub eax, ecx
and eax, 0x76
and ecx, 9
or ecx, eax
xor cl, byte [rbx + rsi]
xor cl, 0x76
mov rax, qword [rbp + 0x110]
mov byte [rbp + rax + 0x140], cl
mov eax, 0x5d0d0ada
jmp 0x1400efa00
cmp eax, 0x3de58b69
je 0x1400ef9f5
cmp eax, 0x5d0d0ada
jne 0x1400efa00
mov rax, qword [rbp + 0x110]
add rax, 1
mov qword [rbp + 0x148], rax
mov eax, 0x230912c6
jmp 0x1400efa00
mov qword [rbp + 0x110], rdi
mov rax, qword [rbp + 0x110]
cmp rax, 4
mov eax, 0xbd42cdf4
cmovb eax, r8d
jmp 0x1400efa00
mov eax, 0x1cd116ff
xor edi, edi
jmp 0x1400efa00
and al, 1
mov byte [rbp + 0x170], al
mov al, byte [rbp + 0x170]
mov ecx, 0x877200c3
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x877200c3
je 0x1400efbeb
cmp ecx, 0xd64c7b82
jne 0x1400efb30
mov qword [rbp + 0x110], 3
mov ecx, 0xdc5ba3e7
nop word cs:[rax + rax]
nop
cmp ecx, 0x494cebe6
je 0x1400efb86
cmp ecx, 0xdc5ba3e7
jne 0x1400efb60
mov rax, qword [rbp + 0x110]
movzx eax, byte [rbp + rax + 0x140]
mov ecx, 0x494cebe6
jmp 0x1400efb60
mov byte [rbp + 0x178], al
movsx eax, byte [rbp + 0x178]
mov dword [rbp + 0x148], eax
mov ecx, 0x537d9a5c
nop
cmp ecx, 0x20e8597c
je 0x1400efb0e
cmp ecx, 0x537d9a5c
jne 0x1400efba0
cmp dword [rbp + 0x148], 0
sete al
mov ecx, 0x20e8597c
jmp 0x1400efba0
cmp byte [rbp + 0xf8], 0
mov eax, 0x71d1889b
cmovne eax, r9d
jmp 0x1400ef960
mov qword [rbp + 0x188], r11
mov eax, 0xa61c7cc2
jmp 0x1400ef960
and al, 1
mov byte [rbp + 0x110], al
mov al, byte [rbp + 0x110]
not al
and al, 1
mov byte [rbp + 0xf8], al
mov eax, 0x14a148d5
jmp 0x1400ef960
mov eax, 0xfac90a34
jmp 0x1400ef960
cmp eax, 0x466de74f
jne 0x1400ef960
mov rcx, qword [rbp + 0x198]
lea rdx, [rbp + 0x180]
xor r8d, r8d
mov r9d, 8
call fcn.140176010
cmp byte [0x140354cf0], 0
je 0x1400f10de
lea rdi, [0x140354cf8]
mov rcx, rdi
lea rdx, [rbp + 0x198]
call fcn.1402dd000
lea rdx, [rbp + 0x100]
mov rcx, rdi
call fcn.1402dd040
mov r14d, 0x175ce1b4
mov r13d, 0xa6d319c3
mov r15d, 0x817bc49d
mov r12d, 0xd675fdd4
nop dword [rax + rax]
mov ecx, 0xa4f3622f
nop word cs:[rax + rax]
nop
cmp ecx, 0xf51fce48
je 0x1400efcd0
cmp ecx, 0xa4f3622f
jne 0x1400efca0
lea rcx, [rbp + 0x198]
lea rdx, [rbp + 0x100]
call fcn.1402dd680
mov ecx, 0xf51fce48
jmp 0x1400efca0
and al, 1
mov byte [rbp + 0x110], al
mov al, byte [rbp + 0x110]
cmp al, 1
je 0x1400f10d5
lea rax, [rbp + 0x198]
mov qword [rbp + 0x188], rax
mov ecx, 0x872c7e52
nop dword [rax]
cmp ecx, 0x1dbef632
je 0x1400efd30
cmp ecx, 0x872c7e52
jne 0x1400efd00
mov rcx, qword [rbp + 0x188]
call fcn.1402dd660
mov ecx, 0x1dbef632
jmp 0x1400efd00
mov qword [rbp + 0x148], rax
mov rdx, qword [rbp + 0x148]
lea rcx, [rbp + 0x110]
call fcn.1402db470
mov ecx, 0xfa14de03
movabs r8, 0xa0a0a0a0a0a0a0a1
lea r9, [rbp + 0x148]
lea r10, [rbp + 0xc8]
mov r11d, 0x6c39c07d
jmp 0x1400efd90
mov qword [rbp + 0x148], rax
cmp qword [rbp + 0x148], 0
sete al
mov ecx, 0x6c10569
nop word cs:[rax + rax]
cmp ecx, 0x6c10569
je 0x1400efdf0
cmp ecx, 0xfa14de03
jne 0x1400efd90
lea rax, [0x140354bd0]
mov qword [rbp + 0x188], rax
mov ecx, 0xc03c72ec
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xeb891e7c
je 0x1400efd6f
cmp ecx, 0xc03c72ec
jne 0x1400efdc0
mov rax, qword [rbp + 0x188]
mov rax, qword [rax + 0x10]
mov ecx, 0xeb891e7c
jmp 0x1400efdc0
and al, 1
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x148]
cmp al, 1
jne 0x1400efe1a
cmp qword [0x140354bc8], 0
jne 0x1400efe1a
cmp qword [0x140354bc0], 0
je 0x1400f0229
mov eax, 0x41b9e814
nop
cmp eax, 0x41b9e814
je 0x1400efe30
cmp eax, 0x864a0330
jne 0x1400efe20
jmp 0x1400efe40
mov eax, 0x864a0330
jmp 0x1400efe20
mov qword [rbp + 0x148], r10
mov rax, qword [rbp + 0x148]
mov cl, byte [0x1403177b5]
mov byte [rax + 4], cl
mov ecx, dword [0x1403177b1]
mov dword [rax], ecx
mov eax, 0xa7aff637
jmp 0x1400efe80
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x178], rax
mov eax, 0x3e0b44df
nop dword [rax]
cmp eax, 0x26f6a5b
jle 0x1400efeb0
cmp eax, 0x3e0b44de
jg 0x1400efee0
cmp eax, 0x26f6a5c
je 0x1400effdb
cmp eax, 0x33cc91c6
jne 0x1400efe80
mov qword [rbp + 0x170], r10
mov eax, 0xe3d612b7
jmp 0x1400efe80
cmp eax, 0xa7f463fb
jle 0x1400eff00
cmp eax, 0xa7f463fc
je 0x1400efe66
cmp eax, 0xe3d612b7
jne 0x1400efe80
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x140], rax
mov eax, 0x873955cd
jmp 0x1400efe80
cmp eax, 0x3e0b44df
je 0x1400efff0
cmp eax, 0x6c39c07d
jne 0x1400efe80
mov qword [rbp + 0xf8], r10
mov eax, 0xa7f463fc
jmp 0x1400efe80
cmp eax, 0xa7aff637
jne 0x1400f013c
mov eax, 0x4365fddd
jmp 0x1400eff30
and al, 1
mov byte [rbp + 0xc0], al
mov al, byte [rbp + 0xc0]
not al
and al, 1
mov byte [rbp + 0xbc], al
mov eax, 0x2637686a
nop
cmp eax, 0x2637686a
je 0x1400effc5
cmp eax, 0x4365fddd
jne 0x1400eff30
mov qword [rbp + 0x188], 4
mov qword [rbp + 0x148], r10
mov eax, 0x42c7b599
nop dword [rax]
cmp eax, 0x42d59903
je 0x1400eff8d
cmp eax, 0x42c7b599
jne 0x1400eff60
mov rax, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x148]
movzx eax, byte [rcx + rax]
mov byte [rbp + 0xd4], al
mov eax, 0x42d59903
jmp 0x1400eff60
movsx eax, byte [rbp + 0xd4]
mov dword [rbp + 0x180], eax
mov ecx, 0x537d9a5c
nop
cmp ecx, 0x20e8597c
je 0x1400eff12
cmp ecx, 0x537d9a5c
jne 0x1400effa0
mov al, byte [rbp + 0xbc]
mov byte [rbp + 0xb8], al
mov eax, 0x26f6a5c
jmp 0x1400efe80
cmp byte [rbp + 0xb8], 0
mov eax, 0x33cc91c6
cmovne eax, r11d
jmp 0x1400efe80
mov rbx, qword [rbp + 0x178]
mov eax, 0x175a9ce0
jmp 0x1400f0010
cmp eax, 0xd83f6b49
jle 0x1400f0060
cmp eax, 0x175a9cdf
jg 0x1400f0090
cmp eax, 0xb833a879
je 0x1400f0132
cmp eax, 0x873955cd
jne 0x1400efe80
mov rdx, qword [rbp + 0x140]
mov rcx, r9
mov rsi, r9
call fcn.14000db10
lea rcx, [rbp + 0x110]
mov rdx, rsi
call fcn.1402dc870
mov rcx, rax
call fcn.1402dba60
lea rcx, [0x140354b78]
mov rdx, rax
call fcn.14003dd30
mov edi, eax
lea rsi, [rbp + 0x148]
mov rcx, rsi
call fcn.14000b520
mov r9, rsi
mov eax, 0x1f9b47fa
movabs r8, 0xa0a0a0a0a0a0a0a1
mov r11d, 0x6c39c07d
jmp 0x1400f01b0
cmp eax, 0xf2f665d5
je 0x1400f0220
cmp eax, 0x1f9b47fa
jne 0x1400f01b0
mov qword [rbp + 0x188], r9
mov eax, 0xa8c77c71
jmp 0x1400f01e0
cmp eax, 0x413b7a42
je 0x1400f01aa
test dil, dil
je 0x1400f1090
mov eax, 0x279f2bad
lea r10, [rbp + 0xc0]
nop word cs:[rax + rax]
nop
cmp eax, 0x61c9d312
je 0x1400f0260
cmp eax, 0x279f2bad
jne 0x1400f0240
lea rax, [rbp + 0xcc]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x148]
mov dword [rax], 0
mov eax, 0x76b6a1dc
cmp eax, 0x76b6a1dc
je 0x1400f0290
lea rcx, [rbp + 0x110]
call fcn.1402db560
lea rax, [rbp + 0x198]
mov qword [rbp + 0x110], rax
mov eax, 0xa2eebb2e
nop
cmp eax, 0xfbb2395d
je 0x1400efc90
cmp eax, 0xa2eebb2e
jne 0x1400f10b0
lea r12, [rbp + 0x110]
jmp 0x1400f10e5
mov byte [0x140354b70], 1
call fcn.14017bb00
mov ecx, 1
call fcn.140111420
mov eax, 0x279f2bad
nop dword [rax]
cmp eax, 0x61c9d312
je 0x1400f111f
cmp eax, 0x279f2bad
jne 0x1400f1100
mov dword [rbp + 0x148], 0x40a00000
mov eax, 0x61c9d312
jmp 0x1400f1100
lea rax, [rbp + 0x14c]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov dword [rax], 0x43360000
lea rcx, [rbp + 0x148]
call fcn.1401b11c0
mov eax, 0x279f2bad
lea rcx, [rbp + 0x174]
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x61c9d312
je 0x1400f117f
cmp eax, 0x279f2bad
jne 0x1400f1160
mov dword [rbp + 0x170], 0x433e0000
mov eax, 0x61c9d312
jmp 0x1400f1160
mov qword [rbp + 0x110], rcx
mov rax, qword [rbp + 0x110]
mov dword [rax], 0x41f00000
mov qword [rbp + 0x148], r12
mov eax, 0x93831dae
nop
cmp eax, 0xc65bb34a
je 0x1400f11cf
cmp eax, 0x93831dae
jne 0x1400f11a0
mov rax, qword [rbp + 0x148]
mov ecx, dword [0x1403177d0]
mov dword [rax + 0xf], ecx
movups xmm0, xmmword [0x1403177c1]
movups xmmword [rax], xmm0
mov eax, 0xc65bb34a
jmp 0x1400f11a0
mov eax, 0xe7356088
mov r8d, 0xcde649f3
mov r9d, 0xe24efcf6
mov r10d, 0xaf3d8143
mov r11d, 0x5f9ede85
mov r14d, 0x6dca2197
mov r15d, 0x1ed4b858
jmp 0x1400f1210
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x188], rax
mov eax, 0x3e66d436
nop dword [rax]
cmp eax, 0xe24efcf5
jg 0x1400f1240
cmp eax, 0xd0f3a1bc
jg 0x1400f1270
cmp eax, 0xb4273cdb
je 0x1400f1322
cmp eax, 0xba979232
jne 0x1400f1210
mov eax, 0xd9b7383f
jmp 0x1400f1210
cmp eax, 0xe7356087
jg 0x1400f128c
cmp eax, 0xe24efcf6
je 0x1400f1465
cmp eax, 0xe4f79c61
jne 0x1400f1210
cmp byte [rbp + 0xf8], 0
mov eax, 0xd9b7383f
cmovne eax, r9d
jmp 0x1400f1210
cmp eax, 0xd0f3a1bd
je 0x1400f11fa
cmp eax, 0xd9b7383f
jne 0x1400f1210
mov qword [rbp + 0x180], r12
mov eax, 0xd0f3a1bd
jmp 0x1400f1210
cmp eax, 0xe7356088
jne 0x1400f15e6
mov eax, dword [0x14035a968]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035a96c], 0xa
setl cl
or cl, al
mov eax, 0x4ffe8ad4
cmovne eax, r10d
mov ecx, 0x4ffe8ad4
cmovne ecx, r11d
mov edx, 0x15def5ed
nop dword [rax]
cmp edx, 0x45c30f6a
jle 0x1400f1300
cmp edx, 0x45c30f6b
je 0x1400f1476
cmp edx, 0x4ffe8ad4
je 0x1400f1314
cmp edx, 0x5f9ede85
jne 0x1400f12d0
mov edx, eax
jmp 0x1400f12d0
cmp edx, 0xaf3d8143
je 0x1400f131b
cmp edx, 0x15def5ed
jne 0x1400f12d0
mov edx, ecx
jmp 0x1400f12d0
mov edx, 0x5f9ede85
jmp 0x1400f12d0
mov edx, 0x45c30f6b
jmp 0x1400f12d0
mov rbx, qword [rbp + 0x140]
mov eax, 0xdb800dae
jmp 0x1400f1390
mov rax, qword [rbp + 0x148]
movsx eax, byte [rbx + rax]
movsxd rsi, eax
mov rcx, qword [rbp + 0x148]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
lea eax, [rcx + 0x30]
mov rdx, 0xffffffffffffffcf
sub rdx, rcx
and rdx, rsi
not esi
and esi, eax
or rdx, rsi
mov qword [rbp + 0x100], rdx
mov eax, 0xdd771ad3
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xcde649f2
jle 0x1400f13c0
cmp eax, 0xdd771ad2
jg 0x1400f1400
cmp eax, 0xcde649f3
je 0x1400f1330
cmp eax, 0xdb800dae
jne 0x1400f1390
mov eax, 0x8ce1ae9b
jmp 0x1400f1390
cmp eax, 0x8ce1ae9b
je 0x1400f1459
cmp eax, 0xa5bbb419
je 0x1400f14d1
cmp eax, 0xc2ebf02d
jne 0x1400f1390
mov qword [rbp + 0x148], rdi
mov rax, qword [rbp + 0x148]
cmp rax, 0x13
mov eax, 0xa5bbb419
cmovb eax, r8d
jmp 0x1400f1390
cmp eax, 0xdd771ad3
je 0x1400f143b
cmp eax, 0x42b2ba2e
jne 0x1400f1390
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x148]
movzx edx, byte [rbp + 0x178]
mov byte [rax + rcx], dl
mov rdi, qword [rbp + 0x148]
add rdi, 1
mov eax, 0xc2ebf02d
jmp 0x1400f1390
mov rax, qword [rbp + 0x100]
mov byte [rbp + 0x178], al
mov qword [rbp + 0x198], r12
mov eax, 0x42b2ba2e
jmp 0x1400f1390
mov eax, 0xc2ebf02d
xor edi, edi
jmp 0x1400f1390
mov qword [rbp + 0x140], r12
mov eax, 0xb4273cdb
jmp 0x1400f1210
mov qword [rbp + 0x198], reloc.WS2_32.dll_select
mov qword [rbp + 0x148], r12
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x148]
movsx eax, byte [rcx + rax]
mov dword [rbp + 0x100], eax
mov ecx, 0x537d9a5c
nop word cs:[rax + rax]
nop
cmp ecx, 0x20e8597c
je 0x1400f14db
cmp ecx, 0x537d9a5c
jne 0x1400f14b0
cmp dword [rbp + 0x100], 0
sete al
mov ecx, 0x20e8597c
jmp 0x1400f14b0
mov eax, 0xba979232
jmp 0x1400f1210
and al, 1
mov byte [rbp + 0x178], al
mov al, byte [rbp + 0x178]
mov byte [rbp + 0x198], al
mov eax, dword [0x14035a958]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035a95c], 0xa
setl cl
or cl, al
mov eax, 0x1413e1f2
cmovne eax, r14d
mov ecx, 0x1413e1f2
cmovne ecx, r15d
mov edi, 0x525ddfab
jmp 0x1400f1530
mov edi, 0x92f694f5
nop dword [rax + rax]
cmp edi, 0x1ed4b857
jle 0x1400f1560
cmp edi, 0x6dca2197
je 0x1400f1526
cmp edi, 0x525ddfab
je 0x1400f15c0
cmp edi, 0x1ed4b858
jne 0x1400f1530
movzx edx, byte [rbp + 0x198]
xor dl, 1
mov edi, eax
jmp 0x1400f1530
cmp edi, 0x92f694f5
je 0x1400f15c7
cmp edi, 0x1413e1f2
jne 0x1400f1530
movzx ebx, byte [rbp + 0x198]
movzx ebx, byte [rbp + 0x198]
movzx ebx, byte [rbp + 0x198]
movzx ebx, byte [rbp + 0x198]
movzx ebx, byte [rbp + 0x198]
movzx ebx, byte [rbp + 0x198]
movzx ebx, byte [rbp + 0x198]
movzx ebx, byte [rbp + 0x198]
movzx ebx, byte [rbp + 0x198]
movzx ebx, byte [rbp + 0x198]
mov edi, 0x1ed4b858
jmp 0x1400f1530
mov edi, ecx
jmp 0x1400f1530
and dl, 1
mov byte [rbp + 0x148], dl
mov al, byte [rbp + 0x148]
mov byte [rbp + 0xf8], al
mov eax, 0xe4f79c61
jmp 0x1400f1210
cmp eax, 0x3e66d436
jne 0x1400f1210
mov rcx, qword [rbp + 0x188]
lea rdx, [rbp + 0x170]
call fcn.140290770
test al, al
je 0x1400f1618
mov byte [0x140354b72], 1
mov word [0x140354b70], 0
mov eax, 0x279f2bad
lea r14, [rbp + 0x174]
nop word cs:[rax + rax]
nop
cmp eax, 0x61c9d312
je 0x1400f164f
cmp eax, 0x279f2bad
jne 0x1400f1630
mov dword [rbp + 0x148], 0x40a00000
mov eax, 0x61c9d312
jmp 0x1400f1630
lea rax, [rbp + 0x14c]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov dword [rax], 0x43560000
lea rcx, [rbp + 0x148]
call fcn.1401b11c0
mov eax, 0x279f2bad
movabs r11, 0xa0a0a0a0a0a0a0a1
nop word cs:[rax + rax]
nop
cmp eax, 0x61c9d312
je 0x1400f16af
cmp eax, 0x279f2bad
jne 0x1400f1690
mov dword [rbp + 0x170], 0x433e0000
mov eax, 0x61c9d312
jmp 0x1400f1690
mov qword [rbp + 0x110], r14
mov rax, qword [rbp + 0x110]
mov dword [rax], 0x41f00000
mov eax, 0x5431c5eb
nop dword [rax + rax]
cmp eax, 0x50585460
je 0x1400f1701
cmp eax, 0x5431c5eb
jne 0x1400f16d0
mov rax, qword [0x1403177d9]
mov qword [rbp + 0x115], rax
mov rax, qword [0x1403177d4]
mov qword [rbp + 0x110], rax
mov eax, 0x50585460
jmp 0x1400f16d0
mov eax, dword [0x140354dc0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140354dc4], 0xa
setl cl
or cl, al
mov r10d, 0xf4024f12
mov eax, 0x45615c14
cmove r10d, eax
mov esi, 0x34eddb00
cmove esi, eax
mov ecx, 0x308ee4b2
mov r8d, 0x1f37c3c1
mov r9d, 0xc7ef2ce3
jmp 0x1400f1750
mov eax, ecx
cmp ecx, 0x3042a41b
jg 0x1400f17a0
cmp eax, 0xc7ef2ce2
jle 0x1400f17e0
cmp eax, 0xc7ef2ce3
je 0x1400f1a52
cmp eax, 0xf4024f12
je 0x1400f18d5
mov ecx, eax
cmp eax, 0x1b5256e0
jne 0x1400f1750
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x188], rax
mov ecx, 0xa4f2b933
jmp 0x1400f1750
cmp eax, 0x34eddaff
jle 0x1400f1800
cmp eax, 0x34eddb00
je 0x1400f1a63
cmp eax, 0x45615c14
je 0x1400f18df
mov ecx, eax
cmp eax, 0x74de7b2f
jne 0x1400f1750
cmp byte [rbp + 0xf8], 0
mov ecx, 0x90a2acee
cmovne ecx, r9d
jmp 0x1400f1750
cmp eax, 0x90a2acee
je 0x1400f1a23
cmp eax, 0xa4afc0c5
jne 0x1400f1bab
mov ecx, 0x90a2acee
jmp 0x1400f1750
mov ecx, esi
cmp eax, 0x3042a41c
je 0x1400f1750
mov ecx, eax
cmp eax, 0x308ee4b2
jne 0x1400f1750
mov ecx, 0x4c4987b2
jmp 0x1400f1840
cmp ecx, 0xd477f70f
je 0x1400f1a34
mov ecx, 0xa4afc0c5
jmp 0x1400f1750
mov rbx, qword [rbp + 0x140]
mov eax, 0xd46d43c7
jmp 0x1400f1900
cmp eax, 0x1f37c3c0
jle 0x1400f1950
mov qword [rbp + 0x180], r12
mov ecx, 0x1b5256e0
jmp 0x1400f1750
mov qword [rbp + 0x140], r12
mov ecx, 0x3042a41c
jmp 0x1400f1750
mov rbx, qword [rbp + 0x140]
mov eax, 0xd46d43c7
jmp 0x1400f1a80
cmp eax, 0x1f37c3c0
jle 0x1400f1ad0
cmp eax, 0x4b810521
jg 0x1400f1b10
cmp eax, 0xc52614aa
je 0x1400f1ba3
mov ecx, eax
cmp eax, 0xa4f2b933
jne 0x1400f1750
mov rcx, qword [rbp + 0x188]
lea rdx, [rbp + 0x170]
call fcn.140290770
test al, al
je 0x1400f1bdf
lea r8, [rbp + 0x198]
mov qword [rbp + 0x148], r8
mov rax, qword [rbp + 0x148]
mov rcx, qword [0x140317787]
mov qword [rax + 5], rcx
mov rcx, qword [0x140317782]
mov qword [rax], rcx
mov eax, dword [0x140354dc0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140354dc4], 0xa
setl cl
or cl, al
mov r11d, 0xf4024f12
mov eax, 0x45615c14
cmove r11d, eax
mov esi, 0x34eddb00
cmove esi, eax
mov ecx, 0x308ee4b2
mov r10d, 0x1f37c3c1
mov r9d, 0xc7ef2ce3
jmp 0x1400f3c70
mov ecx, 0x34eddb00
nop word [rax + rax]
mov eax, ecx
cmp ecx, 0x3042a41b
jg 0x1400f3cc0
cmp eax, 0xc7ef2ce2
jle 0x1400f3d00
cmp eax, 0xc7ef2ce3
je 0x1400f3df5
cmp eax, 0xf4024f12
je 0x1400f3e06
mov ecx, eax
cmp eax, 0x1b5256e0
jne 0x1400f3c70
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x140], rax
mov ecx, 0xa4f2b933
jmp 0x1400f3c70
cmp eax, 0x34eddaff
jle 0x1400f3d20
cmp eax, 0x34eddb00
je 0x1400f3e10
cmp eax, 0x45615c14
je 0x1400f3f5d
mov ecx, eax
cmp eax, 0x74de7b2f
jne 0x1400f3c70
cmp byte [rbp + 0xc8], 0
mov ecx, 0x90a2acee
cmovne ecx, r9d
jmp 0x1400f3c70
cmp eax, 0x90a2acee
je 0x1400f40ad
cmp eax, 0xa4afc0c5
jne 0x1400f40e4
mov ecx, 0x90a2acee
jmp 0x1400f3c70
mov ecx, esi
cmp eax, 0x3042a41c
je 0x1400f3c70
mov ecx, eax
cmp eax, 0x308ee4b2
jne 0x1400f3c70
mov ecx, 0x4c4987b2
jmp 0x1400f3d60
and al, 1
mov byte [rbp + 0x180], al
mov al, byte [rbp + 0x180]
xor al, 1
mov ecx, 0xd477f70f
nop word cs:[rax + rax]
cmp ecx, 0xd477f70f
je 0x1400f40be
cmp ecx, 0x4c4987b2
jne 0x1400f3d60
mov qword [rbp + 0x148], select
mov ecx, 0x76a39d51
nop word cs:[rax + rax]
nop
cmp ecx, 0x8d6cadbd
je 0x1400f3db6
cmp ecx, 0x76a39d51
jne 0x1400f3d90
mov rax, qword [rbp + 0x148]
movzx eax, byte [rbp + rax + 0x198]
mov ecx, 0x8d6cadbd
jmp 0x1400f3d90
mov byte [rbp + 0xf8], al
movsx eax, byte [rbp + 0xf8]
mov dword [rbp + 0x188], eax
mov ecx, 0x537d9a5c
nop
cmp ecx, 0x20e8597c
je 0x1400f3d41
cmp ecx, 0x537d9a5c
jne 0x1400f3dd0
cmp dword [rbp + 0x188], 0
sete al
mov ecx, 0x20e8597c
jmp 0x1400f3dd0
mov qword [rbp + 0x178], r8
mov ecx, 0x3042a41c
jmp 0x1400f3c70
mov ecx, 0xa4afc0c5
jmp 0x1400f3c70
mov rbx, qword [rbp + 0x178]
mov eax, 0xd46d43c7
jmp 0x1400f3e30
mov eax, 0xda8518c1
xor edi, edi
nop word cs:[rax + rax]
nop
cmp eax, 0x1f37c3c0
jle 0x1400f3e80
cmp eax, 0x4b810521
jg 0x1400f3ec0
cmp eax, 0x1f37c3c1
je 0x1400f3f0d
cmp eax, 0x2ebba8df
jne 0x1400f3e30
mov rax, qword [rbp + 0x148]
movzx ecx, byte [rbp + 0xf8]
mov byte [rbp + rax + 0x198], cl
mov rdi, qword [rbp + 0x148]
add rdi, 1
mov eax, 0xda8518c1
jmp 0x1400f3e30
cmp eax, 0xc52614aa
je 0x1400f40dc
cmp eax, 0xd46d43c7
je 0x1400f3f53
cmp eax, 0xda8518c1
jne 0x1400f3e30
mov qword [rbp + 0x148], rdi
mov rax, qword [rbp + 0x148]
cmp rax, 0xd
mov eax, 0xc52614aa
cmovb eax, r10d
jmp 0x1400f3e30
cmp eax, 0x4b810522
je 0x1400f3e1e
cmp eax, 0x59ef23ca
jne 0x1400f3e30
mov rax, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x180]
mov edx, select
sub edx, eax
add eax, 0x30
and edx, 0xe
and eax, 0xf1
or eax, edx
xor ecx, eax
xor cl, 0xe
mov byte [rbp + 0xf8], cl
mov eax, 0x2ebba8df
jmp 0x1400f3e30
mov rax, qword [rbp + 0x148]
movsx rax, byte [rbx + rax]
mov qword [rbp + 0x180], rax
mov rcx, qword [rbp + 0x148]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
mov qword [rbp + 0x188], rcx
mov eax, 0x59ef23ca
jmp 0x1400f3e30
mov eax, 0x4b810522
jmp 0x1400f3e30
mov rbx, qword [rbp + 0x178]
mov eax, 0xd46d43c7
jmp 0x1400f3f80
mov eax, 0xda8518c1
xor edi, edi
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x1f37c3c0
jle 0x1400f3fd0
cmp eax, 0x4b810521
jg 0x1400f4010
cmp eax, 0x1f37c3c1
je 0x1400f405d
cmp eax, 0x2ebba8df
jne 0x1400f3f80
mov rax, qword [rbp + 0x148]
movzx ecx, byte [rbp + 0xf8]
mov byte [rbp + rax + 0x198], cl
mov rdi, qword [rbp + 0x148]
add rdi, 1
mov eax, 0xda8518c1
jmp 0x1400f3f80
cmp eax, 0xc52614aa
je 0x1400f3c62
cmp eax, 0xd46d43c7
je 0x1400f40a3
cmp eax, 0xda8518c1
jne 0x1400f3f80
mov qword [rbp + 0x148], rdi
mov rax, qword [rbp + 0x148]
cmp rax, 0xd
mov eax, 0xc52614aa
cmovb eax, r10d
jmp 0x1400f3f80
cmp eax, 0x4b810522
je 0x1400f3f6b
cmp eax, 0x59ef23ca
jne 0x1400f3f80
mov rax, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x180]
mov edx, select
sub edx, eax
add eax, 0x30
and edx, 0xe
and eax, 0xf1
or eax, edx
xor ecx, eax
xor cl, 0xe
mov byte [rbp + 0xf8], cl
mov eax, 0x2ebba8df
jmp 0x1400f3f80
mov rax, qword [rbp + 0x148]
movsx rax, byte [rbx + rax]
mov qword [rbp + 0x180], rax
mov rcx, qword [rbp + 0x148]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
mov qword [rbp + 0x188], rcx
mov eax, 0x59ef23ca
jmp 0x1400f3f80
mov eax, 0x4b810522
jmp 0x1400f3f80
mov qword [rbp + 0x170], r8
mov ecx, 0x1b5256e0
jmp 0x1400f3c70
and al, 1
mov byte [rbp + 0x148], al
mov al, byte [rbp + 0x148]
mov byte [rbp + 0xc8], al
mov ecx, 0x74de7b2f
jmp 0x1400f3c70
mov ecx, r11d
jmp 0x1400f3c70
mov ecx, eax
cmp eax, 0xa4f2b933
jne 0x1400f3c70
mov rdx, qword [rbp + 0x140]
lea rcx, [rbp + 0x148]
call fcn.1402db330
lea rdx, [rbp + 0x148]
mov rcx, r14
call fcn.1402db7b0
lea rcx, [rbp + 0x148]
call fcn.1402db560
lea rsi, [rbp + 0xd8]
mov rcx, rsi
call fcn.14000b520
mov eax, 0x1f9b47fa
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xf2f665d5
je 0x1400ecbba
cmp eax, 0x1f9b47fa
jne 0x1400f4140
mov qword [rbp + 0x148], rsi
mov eax, 0xa8c77c71
nop
cmp eax, 0x413b7a42
je 0x1400f419e
cmp eax, 0xa8c77c71
jne 0x1400f4160
mov rax, qword [rbp + 0x148]
mov eax, 0x322bcde2
nop word [rax + rax]
cmp eax, 0x322bcde2
je 0x1400f4190
cmp eax, 0x51a88e39
jne 0x1400f4180
jmp 0x1400f4197
mov eax, 0x51a88e39
jmp 0x1400f4180
mov eax, 0x413b7a42
jmp 0x1400f4160
mov eax, 0xf2f665d5
jmp 0x1400f4140