Function at 0x140299480
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x948
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x8b0], xmm15
movaps xmmword [rbp + 0x8a0], xmm14
movaps xmmword [rbp + 0x890], xmm13
movaps xmmword [rbp + 0x880], xmm12
movaps xmmword [rbp + 0x870], xmm11
movaps xmmword [rbp + 0x860], xmm10
movaps xmmword [rbp + 0x850], xmm9
movaps xmmword [rbp + 0x840], xmm8
movaps xmmword [rbp + 0x830], xmm7
movaps xmmword [rbp + 0x820], xmm6
mov qword [rbp + 0x818], 0xfffffffffffffffe
mov eax, dword [0x140838430]
mov ecx, dword [0x140838434]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x710]
mov edx, 0x79951e0b
mov eax, 0x43865cdb
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x770]
cmovl eax, edx
mov edx, 0x75ae9f98
movaps xmm6, xmmword [0x1403f15b0]
mov ecx, 0x13c96769
nop dword [rax + rax]
cmp edx, 0x75ae9f97
jg 0x140299570
cmp edx, 0x13c96769
je 0x14029959d
cmp edx, 0x43865cdb
jne 0x140299540
movaps xmmword [rbp + 0x510], xmm6
mov edx, 0x13c96769
jmp 0x140299540
cmp edx, 0x79951e0b
je 0x1402995a8
cmp edx, 0x75ae9f98
jne 0x140299540
movzx ebx, byte [rbp + 0x710]
cmp byte [rbp + 0x770], 0
mov edx, 0x43865cdb
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140299540
movaps xmmword [rbp + 0x510], xmm6
mov edx, eax
jmp 0x140299540
lea r13, [rbp + 0x510]
mov rcx, r13
call fcn.14000d9e0
mov esi, eax
lea rdx, [0x14083d978]
lea rdi, [rbp - 0x30]
mov rcx, rdi
call fcn.1401c73e0
movabs rax, 0x420c000042480000
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x258], 0
lea rcx, [rbp + 0x250]
movss xmm2, dword [0x1403f15c0]
mov rdx, rdi
mov r9d, esi
call fcn.140200920
cmp byte [0x14083d9c8], 0
je 0x14029a719
mov eax, dword [0x140838430]
mov ecx, dword [0x140838434]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x770]
mov edx, 0x79951e0b
mov eax, 0x43865cdb
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x510]
cmovl eax, edx
mov edx, 0x75ae9f98
movaps xmm0, xmmword [0x1403f15d0]
mov ecx, 0x13c96769
nop word cs:[rax + rax]
nop
cmp edx, 0x75ae9f97
jg 0x140299690
cmp edx, 0x13c96769
je 0x1402996bd
cmp edx, 0x43865cdb
jne 0x140299660
movaps xmmword [rbp + 0x670], xmm0
mov edx, 0x13c96769
jmp 0x140299660
cmp edx, 0x79951e0b
je 0x1402996c8
cmp edx, 0x75ae9f98
jne 0x140299660
movzx ebx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x43865cdb
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140299660
movaps xmmword [rbp + 0x670], xmm0
mov edx, eax
jmp 0x140299660
lea rcx, [rbp + 0x670]
call fcn.14000d9e0
mov dword [rbp + 0x4d8], eax
mov eax, dword [0x14083ee08]
mov ecx, dword [0x14083ee0c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x6d0]
mov edx, 0x9a967862
mov eax, 0x58c8080
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x710]
cmovl eax, edx
mov edx, 0xa3a5a2e9
mov ecx, 0x611221d4
nop word [rax + rax]
cmp edx, 0x58c807f
jg 0x140299760
cmp edx, 0x9a967862
je 0x14029978f
cmp edx, 0xa3a5a2e9
jne 0x140299720
movzx ebx, byte [rbp + 0x6d0]
cmp byte [rbp + 0x710], 0
mov edx, 0x58c8080
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140299720
cmp edx, 0x58c8080
je 0x14029977e
cmp edx, 0x611221d4
jne 0x140299720
mov dword [rbp + 0x630], 0x394b5a16
mov edx, eax
jmp 0x140299720
mov dword [rbp + 0x630], 0x394b5a16
mov edx, 0x611221d4
jmp 0x140299720
mov ecx, dword [0x140837d50]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, dword [0x14083e150]
mov edx, dword [0x14083e154]
lea ebx, [rcx - 1]
imul ebx, ecx
mov dword [rbp + 0x60c], ebx
test bl, 1
sete cl
mov dword [rbp + 0x698], edx
cmp edx, 0xa
setl dl
or dl, cl
mov r10d, 0x299fa432
mov ecx, 0xf9be1f14
cmove r10d, ecx
mov esi, dword [0x140837d54]
mov r8d, 0x5dc0d4c
cmove r8d, ecx
mov r11d, 0x2ac6cec5
mov ecx, 0xe8c1b9db
cmove r11d, ecx
mov ecx, dword [0x14083e158]
lea edx, [rcx - 1]
imul edx, ecx
mov dword [rbp + 0x658], edx
test dl, 1
mov ecx, 0x5a04e454
mov r14d, 0x9caae7b8
cmove r14d, ecx
mov edx, dword [0x14083e15c]
mov dword [rbp + 0x5e4], edx
cmp edx, 0xa
cmovl r14d, ecx
test al, 1
sete byte [rbp + 0x610]
mov eax, 0x430f32b0
mov r15d, 0x85bb10b4
cmove r15d, eax
cmp esi, 0xa
setl byte [rbp + 0x6a0]
cmovl r15d, eax
mov eax, 0x16034678
mov r12d, 0x83ad1ca0
mov ecx, 0x20e6d93a
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x16034677
jle 0x140299890
cmp eax, 0x16034678
je 0x140299bc0
cmp eax, 0x430f32b0
jne 0x140299870
jmp 0x140299eec
cmp eax, 0x85bb10b4
je 0x140299be4
cmp eax, 0xc8132ca9
jne 0x140299870
mov eax, 0x862d6afd
jmp 0x1402998d0
test al, al
setne byte [rbp + 0x710]
cmp byte [rbp + 0x710], 0
mov eax, 0xbbb5b52b
mov edx, 0xbeade2d9
cmovne eax, edx
nop word cs:[rax + rax]
cmp eax, 0xbeade2d9
je 0x14029997e
cmp eax, 0xbbb5b52b
je 0x140299bb8
cmp eax, 0x862d6afd
jne 0x1402998d0
test byte [rbp + 0x658], 1
sete byte [rbp + 0x7d0]
cmp dword [rbp + 0x5e4], 0xa
setl byte [rbp + 0x6d0]
mov esi, 0xce95e7fc
mov al, byte [rbp + 0x633]
nop word cs:[rax + rax]
nop
cmp esi, 0x49b6b8d
jle 0x140299940
cmp esi, 0x49b6b8e
je 0x140299972
cmp esi, 0x5a04e454
jne 0x140299920
jmp 0x1402998a9
cmp esi, 0x9caae7b8
je 0x140299977
cmp esi, 0xce95e7fc
jne 0x140299920
movzx ebx, byte [rbp + 0x7d0]
cmp byte [rbp + 0x6d0], 0
mov esi, 0x9caae7b8
mov edx, 0x49b6b8e
cmovne esi, edx
test bl, bl
cmovne esi, edx
jmp 0x140299920
mov esi, r14d
jmp 0x140299920
mov esi, 0x49b6b8e
jmp 0x140299920
test byte [rbp + 0x60c], 1
sete byte [rbp + 0x6f0]
cmp dword [rbp + 0x698], 0xa
setl byte [rbp + 0x7d0]
mov esi, 0x419505c1
jmp 0x140299a10
movsxd rax, dword [rbp + 0x710]
movsxd rsi, dword [rbp + 0x710]
imul rbx, rsi, 0x5397829d
mov r9, rbx
shr r9, 0x3f
sar rbx, 0x24
add ebx, r9d
imul ebx, ebx, 0x31
sub esi, ebx
mov ebx, 0xc9
sub ebx, esi
add esi, 0x36
and ebx, 0x82
and esi, 0x7d
or esi, ebx
xor sil, byte [rbp + rax + 0x630]
xor sil, 0x82
mov byte [rbp + rax + 0x630], sil
mov eax, dword [rbp + 0x710]
add eax, 1
mov dword [rbp + 0x6d0], eax
mov esi, r10d
nop word cs:[rax + rax]
nop
mov eax, esi
cmp esi, 0x23c08564
jg 0x140299a50
cmp eax, 0xf9be1f13
jle 0x140299a80
cmp eax, 0xf9be1f14
je 0x140299b02
cmp eax, 0x5dc0d4c
je 0x1402999a1
mov esi, eax
cmp eax, 0x20e6d93a
jne 0x140299a10
mov esi, r11d
jmp 0x140299a10
cmp eax, 0x419505c0
jg 0x140299ab0
cmp eax, 0x299fa432
je 0x140299b89
cmp eax, 0x2ac6cec5
jne 0x140299b9a
mov esi, 0x686c2ff4
xor r13d, r13d
jmp 0x140299a10
mov esi, r8d
cmp eax, 0x83ad1ca0
je 0x140299a10
mov esi, eax
cmp eax, 0xe8c1b9db
jne 0x140299a10
mov esi, 0x20e6d93a
jmp 0x140299a10
cmp eax, 0x686c2ff4
je 0x140299ae4
mov esi, eax
cmp eax, 0x419505c1
jne 0x140299a10
movzx eax, byte [rbp + 0x6f0]
cmp byte [rbp + 0x7d0], 0
mov esi, 0xe8c1b9db
cmovne esi, ecx
test al, al
cmovne esi, ecx
jmp 0x140299a10
mov dword [rbp + 0x710], r13d
mov eax, dword [rbp + 0x710]
cmp eax, 4
mov esi, 0x23c08565
cmovl esi, r12d
jmp 0x140299a10
movsxd rax, dword [rbp + 0x710]
mov ebx, dword [rbp + 0x710]
mov ebx, dword [rbp + 0x710]
mov ebx, dword [rbp + 0x710]
mov ebx, dword [rbp + 0x710]
mov ebx, dword [rbp + 0x710]
mov ebx, dword [rbp + 0x710]
movsxd rbx, dword [rbp + 0x710]
imul rsi, rbx, 0x5397829d
mov rdx, rsi
shr rdx, 0x3f
sar rsi, 0x24
add esi, edx
imul edx, esi, 0x31
sub ebx, edx
mov edx, 0xc9
sub edx, ebx
add ebx, 0x36
and edx, 0xc7
and ebx, 0x38
or ebx, edx
xor bl, byte [rbp + rax + 0x630]
xor bl, 0xc7
mov byte [rbp + rax + 0x630], bl
mov eax, dword [rbp + 0x710]
mov eax, dword [rbp + 0x710]
mov esi, 0x5dc0d4c
jmp 0x140299a10
mov esi, 0x686c2ff4
mov r13d, dword [rbp + 0x6d0]
jmp 0x140299a10
mov esi, eax
cmp eax, 0x23c08565
jne 0x140299a10
mov eax, 0xbbb5b52b
lea r13, [rbp + 0x510]
jmp 0x1402998d0
mov eax, r15d
jmp 0x140299870
mov bl, byte [rbp + 0x610]
cmp byte [rbp + 0x6a0], 0
mov eax, 0x85bb10b4
mov edx, 0xc8132ca9
cmovne eax, edx
test bl, bl
cmovne eax, edx
jmp 0x140299870
mov eax, 0x862d6afd
jmp 0x140299c10
test al, al
setne byte [rbp + 0x710]
cmp byte [rbp + 0x710], 0
mov eax, 0xbbb5b52b
mov edx, 0xbeade2d9
cmovne eax, edx
nop dword [rax + rax]
cmp eax, 0xbeade2d9
je 0x140299cbe
cmp eax, 0xbbb5b52b
je 0x140299ee2
cmp eax, 0x862d6afd
jne 0x140299c10
test byte [rbp + 0x658], 1
sete byte [rbp + 0x7d0]
cmp dword [rbp + 0x5e4], 0xa
setl byte [rbp + 0x6d0]
mov esi, 0xce95e7fc
mov al, byte [rbp + 0x633]
nop word cs:[rax + rax]
nop
cmp esi, 0x49b6b8d
jle 0x140299c80
cmp esi, 0x49b6b8e
je 0x140299cb2
cmp esi, 0x5a04e454
jne 0x140299c60
jmp 0x140299beb
cmp esi, 0x9caae7b8
je 0x140299cb7
cmp esi, 0xce95e7fc
jne 0x140299c60
movzx edx, byte [rbp + 0x7d0]
cmp byte [rbp + 0x6d0], 0
mov esi, 0x9caae7b8
mov ebx, 0x49b6b8e
cmovne esi, ebx
test dl, dl
cmovne esi, ebx
jmp 0x140299c60
mov esi, r14d
jmp 0x140299c60
mov esi, 0x49b6b8e
jmp 0x140299c60
test byte [rbp + 0x60c], 1
sete byte [rbp + 0x6f0]
cmp dword [rbp + 0x698], 0xa
setl byte [rbp + 0x7d0]
mov ebx, 0x419505c1
jmp 0x140299d40
movsxd rdx, dword [rbp + 0x710]
movsxd rbx, dword [rbp + 0x710]
imul rsi, rbx, 0x5397829d
mov rdi, rsi
shr rdi, 0x3f
sar rsi, 0x24
add esi, edi
imul edi, esi, 0x31
sub ebx, edi
mov edi, 0xc9
sub edi, ebx
add ebx, 0x36
and edi, 0x82
and ebx, 0x7d
or ebx, edi
xor bl, byte [rbp + rdx + 0x630]
xor bl, 0x82
mov byte [rbp + rdx + 0x630], bl
mov edx, dword [rbp + 0x710]
add edx, 1
mov dword [rbp + 0x6d0], edx
mov ebx, r10d
mov esi, ebx
cmp ebx, 0x23c08564
jg 0x140299d80
cmp esi, 0xf9be1f13
jle 0x140299db0
cmp esi, 0xf9be1f14
je 0x140299e33
cmp esi, 0x5dc0d4c
je 0x140299ce1
mov ebx, esi
cmp esi, 0x20e6d93a
jne 0x140299d40
mov ebx, r11d
jmp 0x140299d40
cmp esi, 0x419505c0
jg 0x140299de0
cmp esi, 0x299fa432
je 0x140299eba
cmp esi, 0x2ac6cec5
jne 0x140299eca
mov ebx, 0x686c2ff4
xor eax, eax
jmp 0x140299d40
mov ebx, r8d
cmp esi, 0x83ad1ca0
je 0x140299d40
mov ebx, esi
cmp esi, 0xe8c1b9db
jne 0x140299d40
mov ebx, 0x20e6d93a
jmp 0x140299d40
cmp esi, 0x686c2ff4
je 0x140299e16
mov ebx, esi
cmp esi, 0x419505c1
jne 0x140299d40
movzx edx, byte [rbp + 0x6f0]
cmp byte [rbp + 0x7d0], 0
mov ebx, 0xe8c1b9db
cmovne ebx, ecx
test dl, dl
cmovne ebx, ecx
jmp 0x140299d40
mov dword [rbp + 0x710], eax
mov edx, dword [rbp + 0x710]
cmp edx, 4
mov ebx, 0x23c08565
cmovl ebx, r12d
jmp 0x140299d40
movsxd rsi, dword [rbp + 0x710]
mov edx, dword [rbp + 0x710]
mov edx, dword [rbp + 0x710]
mov edx, dword [rbp + 0x710]
mov edx, dword [rbp + 0x710]
mov edx, dword [rbp + 0x710]
mov edx, dword [rbp + 0x710]
movsxd rdx, dword [rbp + 0x710]
imul rbx, rdx, 0x5397829d
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x31
sub edx, ebx
mov ebx, 0xc9
sub ebx, edx
add edx, 0x36
and ebx, 0xc7
and edx, 0x38
or edx, ebx
xor dl, byte [rbp + rsi + 0x630]
xor dl, 0xc7
mov byte [rbp + rsi + 0x630], dl
mov edx, dword [rbp + 0x710]
mov edx, dword [rbp + 0x710]
mov ebx, 0x5dc0d4c
jmp 0x140299d40
mov ebx, 0x686c2ff4
mov eax, dword [rbp + 0x6d0]
jmp 0x140299d40
mov ebx, esi
cmp esi, 0x23c08565
jne 0x140299d40
mov eax, 0xbbb5b52b
jmp 0x140299c10
mov eax, 0xc8132ca9
jmp 0x140299870
lea rax, [rbp + 0x630]
mov qword [rbp + 0x710], rax
mov rdi, qword [rbp + 0x710]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x6d0]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x710]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop word cs:[rax + rax]
nop
cmp edx, 0x41c37f84
jg 0x140299f70
cmp edx, 0x828f53e7
je 0x140299f92
cmp edx, 0x9a52482b
jne 0x140299f50
jmp 0x140299fc4
cmp edx, 0x41c37f85
je 0x140299faf
cmp edx, 0x59c63849
jne 0x140299f50
movaps xmmword [rbp + 0x780], xmm0
movaps xmmword [rbp + 0x770], xmm0
mov edx, eax
jmp 0x140299f50
movzx ebx, byte [rbp + 0x6d0]
cmp byte [rbp + 0x710], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140299f50
movaps xmmword [rbp + 0x780], xmm0
movaps xmmword [rbp + 0x770], xmm0
mov edx, 0x59c63849
jmp 0x140299f50
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rbx, [rbp + 0x770]
mov rcx, rbx
mov rdx, rdi
mov r8, rax
call fcn.1401b11b0
mov qword [rbp + 0x7d0], rbx
mov rax, qword [rbp + 0x7d0]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x6d0], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x788], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
jmp 0x14029a080
mov eax, r11d
nop word [rax + rax]
cmp eax, 0x49ce0730
jle 0x14029a0b0
cmp eax, 0x6606174a
je 0x14029a077
cmp eax, 0x60b87785
je 0x14029a17a
cmp eax, 0x49ce0731
jne 0x14029a080
mov r10, qword [rbp + 0x6d0]
mov eax, esi
jmp 0x14029a080
cmp eax, 0xc893afce
je 0x14029a158
cmp eax, 0x72b9664
je 0x14029a16c
cmp eax, 0x34104525
jne 0x14029a080
test dl, 1
mov rax, qword [rbp + 0x7d0]
mov r10, qword [rax]
sete byte [rbp + 0x6a0]
cmp r9d, 0xa
setl byte [rbp + 0x6f0]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x627713d7
jg 0x14029a120
cmp eax, 0xbbac552e
je 0x14029a14d
cmp eax, 0xfe7f62c8
jne 0x14029a100
jmp 0x14029a162
cmp eax, 0x627713d8
je 0x14029a154
cmp eax, 0x712aac50
jne 0x14029a100
movzx ecx, byte [rbp + 0x6a0]
cmp byte [rbp + 0x6f0], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x14029a100
mov eax, 0x627713d8
jmp 0x14029a100
mov eax, ebx
jmp 0x14029a100
mov eax, 0x6606174a
jmp 0x14029a080
mov eax, 0x72b9664
jmp 0x14029a080
mov qword [rbp + 0x710], r10
mov eax, edi
jmp 0x14029a080
mov rdi, qword [rbp + 0x710]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x6d0]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x710]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop word cs:[rax + rax]
nop
cmp edx, 0x41c37f84
jg 0x14029a1f0
cmp edx, 0x828f53e7
je 0x14029a212
cmp edx, 0x9a52482b
jne 0x14029a1d0
jmp 0x14029a244
cmp edx, 0x41c37f85
je 0x14029a22f
cmp edx, 0x59c63849
jne 0x14029a1d0
movaps xmmword [rbp + 0x520], xmm0
movaps xmmword [rbp + 0x510], xmm0
mov edx, eax
jmp 0x14029a1d0
movzx ebx, byte [rbp + 0x6d0]
cmp byte [rbp + 0x710], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14029a1d0
movaps xmmword [rbp + 0x520], xmm0
movaps xmmword [rbp + 0x510], xmm0
mov edx, 0x59c63849
jmp 0x14029a1d0
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rcx, [rbp + 0x510]
mov rdx, rdi
mov r8, rax
call fcn.1401b11b0
cvtsi2ss xmm1, dword [0x14083dc5c]
lea rcx, [rbp + 0x6d0]
movss xmm2, dword [0x1403dcdb8]
call fcn.1402956b0
mov eax, dword [0x14083ee10]
mov ecx, dword [0x14083ee14]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x610]
mov edx, 0x68f2f286
mov eax, 0xf60a8ae3
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x6a0]
cmovl eax, edx
mov edx, 0xf3dcd420
mov ecx, 0xc58e22df
nop word [rax + rax]
cmp edx, 0xf60a8ae2
jle 0x14029a2e0
cmp edx, 0xf60a8ae3
je 0x14029a30d
cmp edx, 0x68f2f286
jne 0x14029a2c0
jmp 0x14029a353
cmp edx, 0xc58e22df
je 0x14029a330
cmp edx, 0xf3dcd420
jne 0x14029a2c0
movzx ebx, byte [rbp + 0x610]
cmp byte [rbp + 0x6a0], 0
mov edx, 0xf60a8ae3
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14029a2c0
mov rdx, qword [0x1403f06d7]
mov qword [rbp + 0x6f6], rdx
mov rdx, qword [0x1403f06d1]
mov qword [rbp + 0x6f0], rdx
mov edx, 0xc58e22df
jmp 0x14029a2c0
mov rdx, qword [0x1403f06d7]
mov qword [rbp + 0x6f6], rdx
mov rdx, qword [0x1403f06d1]
mov qword [rbp + 0x6f0], rdx
mov edx, eax
jmp 0x14029a2c0
mov eax, dword [0x14083a7d4]
lea edx, [rax - 1]
imul edx, eax
mov eax, dword [0x14083e5e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e5e8], 0xa
setl cl
or cl, al
mov r11d, 0x7e663b8b
mov ebx, 0xc27842de
cmove r11d, ebx
mov edi, dword [0x14083a7d8]
mov r14d, 0x4c5cfd30
cmove r14d, ebx
test dl, 1
sete byte [rbp + 0x7f8]
mov edx, 0xcb61e723
mov esi, 0x5d6b1f6d
cmove esi, edx
cmp edi, 0xa
setl byte [rbp + 0x600]
cmovl esi, edx
mov edx, 0xb015eb7e
mov r10d, 0xe3af8967
mov r8d, 0x1c8b29ed
mov r9d, 0xa28ebf4d
jmp 0x14029a400
mov bl, byte [rbp + 0x7f8]
cmp byte [rbp + 0x600], 0
mov edx, 0x5d6b1f6d
cmovne edx, r10d
test bl, bl
cmovne edx, r10d
nop word cs:[rax + rax]
nop
cmp edx, 0xe3af8966
jg 0x14029a440
cmp edx, 0xb015eb7e
je 0x14029a3d9
cmp edx, 0xb1567a8e
je 0x14029a557
cmp edx, 0xcb61e723
jne 0x14029a400
cmp byte [rbp + 0x610], 0
mov edx, 0xb1567a8e
cmovne edx, r8d
jmp 0x14029a400
cmp edx, 0xe3af8967
je 0x14029a45f
cmp edx, 0x1c8b29ed
je 0x14029a471
cmp edx, 0x5d6b1f6d
jne 0x14029a400
mov edx, 0xe3af8967
jmp 0x14029a400
cmp byte [rbp + 0x6fd], 0
setne byte [rbp + 0x610]
mov edx, esi
jmp 0x14029a400
xor edi, edi
jmp 0x14029a4d1
movsxd rdx, dword [rbp + 0x6a0]
movzx ebx, byte [rbp + rdx + 0x6f0]
movsxd rdi, dword [rbp + 0x6a0]
imul rax, rdi, 0x5397829d
mov rcx, rax
shr rcx, 0x3f
sar rax, 0x24
add eax, ecx
imul eax, eax, 0x31
sub edi, eax
lea eax, [rdi + 0x36]
mov ecx, 0xc9
sub ecx, edi
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov byte [rbp + rdx + 0x6f0], cl
mov edi, dword [rbp + 0x6a0]
add edi, 1
mov edx, 0x788d36fa
nop word cs:[rax + rax]
cmp edx, 0x4c5cfd2f
jle 0x14029a520
cmp edx, 0x4c5cfd30
je 0x14029a541
cmp edx, 0x7e663b8b
je 0x14029a54d
cmp edx, 0x788d36fa
jne 0x14029a4e0
mov dword [rbp + 0x6a0], edi
mov edx, dword [rbp + 0x6a0]
cmp edx, 0xe
mov edx, 0x1656f363
cmovl edx, r9d
jmp 0x14029a4e0
cmp edx, 0xa28ebf4d
je 0x14029a480
cmp edx, 0xc27842de
je 0x14029a546
cmp edx, 0x1656f363
jne 0x14029a4e0
mov edx, r14d
jmp 0x14029a4e0
mov edx, r11d
jmp 0x14029a4e0
mov edx, 0x4c5cfd30
jmp 0x14029a4e0
mov edx, 0xb1567a8e
jmp 0x14029a400
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x610]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x6a0]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop word [rax + rax]
cmp edx, 0x41c37f84
jg 0x14029a5c0
cmp edx, 0x828f53e7
je 0x14029a5e2
cmp edx, 0x9a52482b
jne 0x14029a5a0
jmp 0x14029a614
cmp edx, 0x41c37f85
je 0x14029a5ff
cmp edx, 0x59c63849
jne 0x14029a5a0
movaps xmmword [rbp + 0x7e0], xmm0
movaps xmmword [rbp + 0x7d0], xmm0
mov edx, eax
jmp 0x14029a5a0
movzx ebx, byte [rbp + 0x610]
cmp byte [rbp + 0x6a0], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14029a5a0
movaps xmmword [rbp + 0x7e0], xmm0
movaps xmmword [rbp + 0x7d0], xmm0
mov edx, 0x59c63849
jmp 0x14029a5a0
lea rdi, [rbp + 0x6f0]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rcx, [rbp + 0x7d0]
mov rdx, rdi
mov r8, rax
call fcn.1401b11b0
lea rcx, [rbp + 0x710]
lea r8, [rbp + 0x7d0]
lea r9, [rbp + 0x6d0]
call fcn.14035be30
lea rcx, [rbp + 0x90]
lea r8, [rbp + 0x710]
lea r9, [rbp + 0x510]
call fcn.14035be30
movabs rax, 0x431b0000425c0000
mov qword [rbp + 0x260], rax
mov dword [rbp + 0x268], 0
lea rcx, [rbp + 0x260]
lea rdx, [rbp + 0x90]
movss xmm2, dword [0x1403dcd88]
mov r9d, dword [rbp + 0x4d8]
call fcn.140200920
lea rsi, [rbp + 0x710]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
lea rsi, [rbp + 0x7d0]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
lea rsi, [rbp + 0x6d0]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
lea rsi, [rbp + 0x510]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
lea rsi, [rbp + 0x770]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
mov rax, qword [0x14083db90]
cmp rax, qword [0x14083db88]
je 0x14029a7e8
cmp byte [0x14083de75], 0
je 0x14029a7e8
mov eax, dword [0x14083ecf0]
mov ecx, dword [0x14083ecf4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x710]
mov edx, 0x91f16e73
mov eax, 0xc75b9834
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x770]
cmovl eax, edx
mov edx, 0x13ca4ae8
mov ecx, 0xc315c438
nop word [rax + rax]
cmp edx, 0xc75b9833
jg 0x14029a7a0
cmp edx, 0x91f16e73
je 0x14029a7d4
cmp edx, 0xc315c438
jne 0x14029a780
mov edx, eax
jmp 0x14029a780
cmp edx, 0xc75b9834
je 0x14029a7cd
cmp edx, 0x13ca4ae8
jne 0x14029a780
movzx ebx, byte [rbp + 0x710]
cmp byte [rbp + 0x770], 0
mov edx, 0xc75b9834
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14029a780
mov edx, 0xc315c438
jmp 0x14029a780
mov byte [rbp + 0x510], 0
cmp byte [rbp + 0x510], 0
je 0x14029bad6
cmp byte [0x14083df90], 0
je 0x14029c6ce
cmp byte [0x14083df94], 0
je 0x14029c6ce
cmp qword [0x14083d920], 0
je 0x14029c6ce
cmp byte [0x14083dc59], 0
je 0x14029c6ce
mov rdx, qword [0x14083da78]
lea rsi, [rbp + 0x70]
mov rcx, rsi
call fcn.140238e80
lea rcx, [rbp + 0x510]
mov rdx, rsi
call fcn.140246e10
mov eax, dword [0x1403f0758]
mov ecx, dword [0x140837dc0]
mov edx, dword [0x140837dc4]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x630]
mov ecx, 0x9baac0f4
mov ebx, 0x650fb780
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x6a0]
mov dword [rbp + 0x5f0], eax
movzx eax, word [0x1403f075c]
cmovl ebx, ecx
mov dword [rbp + 0x698], ebx
mov word [rbp + 0x5f4], ax
mov eax, 0xf85d6703
mov r13d, 0x3372f280
mov r10d, 0x5e7097d
mov r15d, 0x8185dd87
jmp 0x14029a8d0
lea rax, [rbp + 0x5f0]
mov qword [rbp + 0x770], rax
mov rax, qword [rbp + 0x770]
mov eax, 0x331daa36
nop dword [rax + rax]
cmp eax, 0x331daa35
jg 0x14029a910
cmp eax, 0x9baac0f4
je 0x14029b037
cmp eax, 0xf85d6703
jne 0x14029a8d0
mov cl, byte [rbp + 0x630]
cmp byte [rbp + 0x6a0], 0
mov eax, 0x650fb780
mov edx, 0x331daa36
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14029a8d0
cmp eax, 0x331daa36
je 0x14029ac90
cmp eax, 0x650fb780
jne 0x14029a8d0
mov eax, dword [0x1408382b8]
mov ecx, dword [0x1408382bc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete r8b
sete byte [rbp + 0x6f0]
cmp ecx, 0xa
setl byte [rbp + 0x670]
setl cl
mov eax, dword [0x14083e168]
lea r14d, [rax - 1]
imul r14d, eax
test r14b, 1
mov r12d, 0x97ab0ec
cmove r12d, r13d
mov r9d, dword [0x14083e16c]
cmp r9d, 0xa
cmovl r12d, r13d
or cl, r8b
mov esi, 0x4671422a
mov eax, 0x9f5d8295
cmovne esi, eax
mov r11d, 0x4671422a
mov eax, 0x91f5c2ee
cmovne r11d, eax
mov r8d, 0x9011dd1
mov eax, 0x31d559dc
cmovne r8d, eax
mov edi, 0x99e6935d
jmp 0x14029a9d0
cmp byte [rbp + 0x7d0], 0
mov edi, 0xf794ec7e
mov eax, 0xb85985ee
cmovne edi, eax
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edi
cmp edi, 0x5e7097c
jg 0x14029aa10
cmp ecx, 0x9f5d8294
jle 0x14029aac0
cmp ecx, 0xb85985ee
je 0x14029abe1
mov edi, r11d
cmp ecx, 0xf794ec7e
je 0x14029a9d0
mov edi, ecx
cmp ecx, 0x9f5d8295
jne 0x14029a9d0
jmp 0x14029a8ae
cmp ecx, 0x31d559db
jg 0x14029ab00
cmp ecx, 0x5e7097d
je 0x14029ab24
mov edi, ecx
cmp ecx, 0x9011dd1
jne 0x14029a9d0
test r14b, 1
sete byte [rbp + 0x6d0]
cmp r9d, 0xa
setl byte [rbp + 0x710]
mov edi, 0x8c1c567e
mov cl, byte [rbp + 0x5f5]
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x97ab0eb
jle 0x14029aa80
cmp edi, 0x97ab0ec
je 0x14029aaaf
cmp edi, 0x3372f280
jne 0x14029aa60
jmp 0x14029abc8
cmp edi, 0x8185dd87
je 0x14029aab6
cmp edi, 0x8c1c567e
jne 0x14029aa60
movzx eax, byte [rbp + 0x6d0]
cmp byte [rbp + 0x710], 0
mov edi, 0x97ab0ec
cmovne edi, r15d
test al, al
cmovne edi, r15d
jmp 0x14029aa60
mov edi, 0x8185dd87
jmp 0x14029aa60
mov edi, r12d
jmp 0x14029aa60
mov edi, esi
cmp ecx, 0x91f5c2ee
je 0x14029a9d0
mov edi, ecx
cmp ecx, 0x99e6935d
jne 0x14029a9d0
mov cl, byte [rbp + 0x6f0]
cmp byte [rbp + 0x670], 0
mov edi, 0x9011dd1
cmovne edi, r10d
test cl, cl
cmovne edi, r10d
jmp 0x14029a9d0
cmp ecx, 0x31d559dc
je 0x14029a9af
mov edi, ecx
cmp ecx, 0x4671422a
jne 0x14029a9d0
mov edi, 0x91f5c2ee
jmp 0x14029a9d0
test r14b, 1
sete byte [rbp + 0x6d0]
cmp r9d, 0xa
setl byte [rbp + 0x710]
mov edi, 0x8c1c567e
mov cl, byte [rbp + 0x5f5]
nop word cs:[rax + rax]
nop
cmp edi, 0x97ab0eb
jle 0x14029ab70
cmp edi, 0x97ab0ec
je 0x14029ab9f
cmp edi, 0x3372f280
jne 0x14029ab50
jmp 0x14029abab
cmp edi, 0x8185dd87
je 0x14029aba6
cmp edi, 0x8c1c567e
jne 0x14029ab50
movzx ebx, byte [rbp + 0x6d0]
cmp byte [rbp + 0x710], 0
mov edi, 0x97ab0ec
cmovne edi, r15d
test bl, bl
cmovne edi, r15d
jmp 0x14029ab50
mov edi, 0x8185dd87
jmp 0x14029ab50
mov edi, r12d
jmp 0x14029ab50
test cl, cl
setne byte [rbp + 0x770]
mov cl, byte [rbp + 0x770]
mov byte [rbp + 0x7d0], cl
mov edi, r8d
jmp 0x14029a9d0
test cl, cl
setne byte [rbp + 0x770]
mov al, byte [rbp + 0x770]
mov edi, 0x5e7097d
jmp 0x14029a9d0
xor ecx, ecx
mov edi, 0x84f60b4e
nop dword [rax + rax]
cmp edi, 0x4b4789d3
je 0x14029ac86
cmp edi, 0xb1b3a9f1
je 0x14029ac30
cmp edi, 0x84f60b4e
jne 0x14029abf0
mov dword [rbp + 0x770], ecx
mov edi, dword [rbp + 0x770]
cmp edi, 6
mov edi, 0x4b4789d3
mov eax, 0xb1b3a9f1
cmovl edi, eax
jmp 0x14029abf0
movsxd rcx, dword [rbp + 0x770]
movzx edi, byte [rbp + rcx + 0x5f0]
movsxd rbx, dword [rbp + 0x770]
imul rdx, rbx, 0x5397829d
mov rax, rdx
shr rax, 0x3f
sar rdx, 0x24
add edx, eax
imul eax, edx, 0x31
sub ebx, eax
lea eax, [rbx + 0x36]
mov edx, 0xc9
sub edx, ebx
and edx, edi
not edi
and edi, eax
or edx, edi
mov byte [rbp + rcx + 0x5f0], dl
mov ecx, dword [rbp + 0x770]
add ecx, 1
jmp 0x14029abe3
mov edi, 0xf794ec7e
jmp 0x14029a9d0
mov eax, dword [0x1408382b8]
mov ecx, dword [0x1408382bc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x6f0]
cmp ecx, 0xa
setl byte [rbp + 0x670]
setl cl
mov ebx, dword [0x14083e168]
lea r9d, [rbx - 1]
imul r9d, ebx
test r9b, 1
mov esi, 0x97ab0ec
cmove esi, r13d
mov r12d, dword [0x14083e16c]
cmp r12d, 0xa
cmovl esi, r13d
or cl, al
mov r8d, 0x4671422a
mov eax, 0x9f5d8295
cmovne r8d, eax
mov r13d, 0x4671422a
mov eax, 0x91f5c2ee
cmovne r13d, eax
mov r14d, 0x9011dd1
mov eax, 0x31d559dc
cmovne r14d, eax
mov ecx, 0x99e6935d
jmp 0x14029ad30
cmp byte [rbp + 0x7d0], 0
mov ecx, 0xf794ec7e
mov eax, 0xb85985ee
cmovne ecx, eax
mov r11d, ecx
cmp ecx, 0x5e7097c
jg 0x14029ad80
cmp r11d, 0x9f5d8294
jle 0x14029ae30
cmp r11d, 0xb85985ee
je 0x14029af5e
mov ecx, r13d
cmp r11d, 0xf794ec7e
je 0x14029ad30
mov ecx, r11d
cmp r11d, 0x9f5d8295
jne 0x14029ad30
jmp 0x14029b011
cmp r11d, 0x31d559db
jg 0x14029ae80
cmp r11d, 0x5e7097d
je 0x14029aea7
mov ecx, r11d
cmp r11d, 0x9011dd1
jne 0x14029ad30
test r9b, 1
sete byte [rbp + 0x6d0]
cmp r12d, 0xa
setl byte [rbp + 0x710]
mov eax, 0x8c1c567e
mov cl, byte [rbp + 0x5f5]
nop word [rax + rax]
cmp eax, 0x97ab0eb
jle 0x14029adf0
cmp eax, 0x97ab0ec
je 0x14029ae1d
cmp eax, 0x3372f280
jne 0x14029add0
jmp 0x14029af45
cmp eax, 0x8185dd87
je 0x14029ae24
cmp eax, 0x8c1c567e
jne 0x14029add0
movzx edx, byte [rbp + 0x6d0]
cmp byte [rbp + 0x710], 0
mov eax, 0x97ab0ec
cmovne eax, r15d
test dl, dl
cmovne eax, r15d
jmp 0x14029add0
mov eax, 0x8185dd87
jmp 0x14029add0
mov eax, esi
jmp 0x14029add0
mov ecx, r8d
cmp r11d, 0x91f5c2ee
je 0x14029ad30
mov ecx, r11d
cmp r11d, 0x99e6935d
jne 0x14029ad30
mov al, byte [rbp + 0x6f0]
cmp byte [rbp + 0x670], 0
mov ecx, 0x9011dd1
cmovne ecx, r10d
test al, al
cmovne ecx, r10d
jmp 0x14029ad30
cmp r11d, 0x31d559dc
je 0x14029ad1c
mov ecx, r11d
cmp r11d, 0x4671422a
jne 0x14029ad30
mov ecx, 0x91f5c2ee
jmp 0x14029ad30
test r9b, 1
sete byte [rbp + 0x6d0]
cmp r12d, 0xa
setl byte [rbp + 0x710]
mov eax, 0x8c1c567e
mov cl, byte [rbp + 0x5f5]
nop dword [rax + rax]
cmp eax, 0x97ab0eb
jle 0x14029aef0
cmp eax, 0x97ab0ec
je 0x14029af1d
cmp eax, 0x3372f280
jne 0x14029aed0
jmp 0x14029af28
cmp eax, 0x8185dd87
je 0x14029af24
cmp eax, 0x8c1c567e
jne 0x14029aed0
movzx ebx, byte [rbp + 0x6d0]
cmp byte [rbp + 0x710], 0
mov eax, 0x97ab0ec
cmovne eax, r15d
test bl, bl
cmovne eax, r15d
jmp 0x14029aed0
mov eax, 0x8185dd87
jmp 0x14029aed0
mov eax, esi
jmp 0x14029aed0
test cl, cl
setne byte [rbp + 0x770]
mov al, byte [rbp + 0x770]
mov byte [rbp + 0x7d0], al
mov ecx, r14d
jmp 0x14029ad30
test cl, cl
setne byte [rbp + 0x770]
mov al, byte [rbp + 0x770]
mov ecx, 0x5e7097d
jmp 0x14029ad30
xor eax, eax
mov ecx, 0x84f60b4e
nop word cs:[rax + rax]
nop
cmp ecx, 0x4b4789d3
je 0x14029b007
cmp ecx, 0xb1b3a9f1
je 0x14029afb0
cmp ecx, 0x84f60b4e
jne 0x14029af70
mov dword [rbp + 0x770], eax
mov ecx, dword [rbp + 0x770]
cmp ecx, 6
mov ecx, 0x4b4789d3
mov edx, 0xb1b3a9f1
cmovl ecx, edx
jmp 0x14029af70
movsxd rax, dword [rbp + 0x770]
movzx ecx, byte [rbp + rax + 0x5f0]
movsxd rbx, dword [rbp + 0x770]
imul rdi, rbx, 0x5397829d
mov rdx, rdi
shr rdx, 0x3f
sar rdi, 0x24
add edi, edx
imul edx, edi, 0x31
sub ebx, edx
lea edx, [rbx + 0x36]
mov edi, 0xc9
sub edi, ebx
and edi, ecx
not ecx
and ecx, edx
or edi, ecx
mov byte [rbp + rax + 0x5f0], dil
mov eax, dword [rbp + 0x770]
add eax, 1
jmp 0x14029af60
mov ecx, 0xf794ec7e
jmp 0x14029ad30
lea rax, [rbp + 0x5f0]
mov qword [rbp + 0x770], rax
mov rax, qword [rbp + 0x770]
mov eax, dword [rbp + 0x698]
mov r13d, 0x3372f280
jmp 0x14029a8d0
lea rax, [rbp + 0x5f0]
mov qword [rbp + 0x770], rax
mov rsi, qword [rbp + 0x770]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x6d0]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x710]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop
cmp edx, 0x41c37f84
jg 0x14029b0b0
cmp edx, 0x828f53e7
je 0x14029b0d2
cmp edx, 0x9a52482b
jne 0x14029b090
jmp 0x14029b104
cmp edx, 0x41c37f85
je 0x14029b0ef
cmp edx, 0x59c63849
jne 0x14029b090
movaps xmmword [rbp + 0x780], xmm0
movaps xmmword [rbp + 0x770], xmm0
mov edx, eax
jmp 0x14029b090
movzx ebx, byte [rbp + 0x6d0]
cmp byte [rbp + 0x710], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14029b090
movaps xmmword [rbp + 0x780], xmm0
movaps xmmword [rbp + 0x770], xmm0
mov edx, 0x59c63849
jmp 0x14029b090
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rdi, [rbp + 0x770]
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
mov qword [rbp + 0x7d0], rdi
mov rax, qword [rbp + 0x7d0]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x6d0], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x788], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
jmp 0x14029b1c0
mov eax, r11d
nop word [rax + rax]
cmp eax, 0x49ce0730
jle 0x14029b1f0
cmp eax, 0x6606174a
je 0x14029b1b7
cmp eax, 0x60b87785
je 0x14029b2ba
cmp eax, 0x49ce0731
jne 0x14029b1c0
mov r10, qword [rbp + 0x6d0]
mov eax, esi
jmp 0x14029b1c0
cmp eax, 0xc893afce
je 0x14029b298
cmp eax, 0x72b9664
je 0x14029b2ac
cmp eax, 0x34104525
jne 0x14029b1c0
test dl, 1
mov rax, qword [rbp + 0x7d0]
mov r10, qword [rax]
sete byte [rbp + 0x6f0]
cmp r9d, 0xa
setl byte [rbp + 0x670]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x627713d7
jg 0x14029b260
cmp eax, 0xbbac552e
je 0x14029b28d
cmp eax, 0xfe7f62c8
jne 0x14029b240
jmp 0x14029b2a2
cmp eax, 0x627713d8
je 0x14029b294
cmp eax, 0x712aac50
jne 0x14029b240
movzx ecx, byte [rbp + 0x6f0]
cmp byte [rbp + 0x670], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x14029b240
mov eax, 0x627713d8
jmp 0x14029b240
mov eax, ebx
jmp 0x14029b240
mov eax, 0x6606174a
jmp 0x14029b1c0
mov eax, 0x72b9664
jmp 0x14029b1c0
mov qword [rbp + 0x710], r10
mov eax, edi
jmp 0x14029b1c0
mov rdx, qword [rbp + 0x710]
lea rcx, [rbp + 0x510]
call fcn.1402af660
test al, al
je 0x14029bc4a
mov eax, dword [0x1403f075e]
mov ecx, dword [0x140837dc0]
mov edx, dword [0x140837dc4]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x808]
mov ecx, 0x9baac0f4
mov ebx, 0x650fb780
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x610]
mov dword [rbp + 0x5c8], eax
movzx eax, word [0x1403f0762]
cmovl ebx, ecx
mov dword [rbp + 0x698], ebx
mov word [rbp + 0x5cc], ax
mov eax, 0xf85d6703
mov r13d, 0x3372f280
mov r10d, 0x5e7097d
mov r15d, 0x8185dd87
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x331daa35
jg 0x14029b390
cmp eax, 0x9baac0f4
je 0x14029bc52
cmp eax, 0xf85d6703
jne 0x14029b350
mov cl, byte [rbp + 0x808]
cmp byte [rbp + 0x610], 0
mov eax, 0x650fb780
mov edx, 0x331daa36
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14029b350
cmp eax, 0x331daa36
je 0x14029b710
cmp eax, 0x650fb780
jne 0x14029b350
mov eax, dword [0x1408382b8]
mov ecx, dword [0x1408382bc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete r8b
sete byte [rbp + 0x630]
cmp ecx, 0xa
setl byte [rbp + 0x6a0]
setl cl
mov eax, dword [0x14083e168]
lea r14d, [rax - 1]
imul r14d, eax
test r14b, 1
mov r12d, 0x97ab0ec
cmove r12d, r13d
mov r9d, dword [0x14083e16c]
cmp r9d, 0xa
cmovl r12d, r13d
or cl, r8b
mov esi, 0x4671422a
mov eax, 0x9f5d8295
cmovne esi, eax
mov r11d, 0x4671422a
mov eax, 0x91f5c2ee
cmovne r11d, eax
mov r8d, 0x9011dd1
mov eax, 0x31d559dc
cmovne r8d, eax
mov edi, 0x99e6935d
jmp 0x14029b450
cmp byte [rbp + 0x6f0], 0
mov edi, 0xf794ec7e
mov eax, 0xb85985ee
cmovne edi, eax
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edi
cmp edi, 0x5e7097c
jg 0x14029b490
cmp ecx, 0x9f5d8294
jle 0x14029b540
cmp ecx, 0xb85985ee
je 0x14029b661
mov edi, r11d
cmp ecx, 0xf794ec7e
je 0x14029b450
mov edi, ecx
cmp ecx, 0x9f5d8295
jne 0x14029b450
jmp 0x14029ba91
cmp ecx, 0x31d559db
jg 0x14029b580
cmp ecx, 0x5e7097d
je 0x14029b5a4
mov edi, ecx
cmp ecx, 0x9011dd1
jne 0x14029b450
test r14b, 1
sete byte [rbp + 0x670]
cmp r9d, 0xa
setl byte [rbp + 0x7d0]
mov edi, 0x8c1c567e
mov cl, byte [rbp + 0x5cd]
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x97ab0eb
jle 0x14029b500
cmp edi, 0x97ab0ec
je 0x14029b52f
cmp edi, 0x3372f280
jne 0x14029b4e0
jmp 0x14029b648
cmp edi, 0x8185dd87
je 0x14029b536
cmp edi, 0x8c1c567e
jne 0x14029b4e0
movzx eax, byte [rbp + 0x670]
cmp byte [rbp + 0x7d0], 0
mov edi, 0x97ab0ec
cmovne edi, r15d
test al, al
cmovne edi, r15d
jmp 0x14029b4e0
mov edi, 0x8185dd87
jmp 0x14029b4e0
mov edi, r12d
jmp 0x14029b4e0
mov edi, esi
cmp ecx, 0x91f5c2ee
je 0x14029b450
mov edi, ecx
cmp ecx, 0x99e6935d
jne 0x14029b450
mov cl, byte [rbp + 0x630]
cmp byte [rbp + 0x6a0], 0
mov edi, 0x9011dd1
cmovne edi, r10d
test cl, cl
cmovne edi, r10d
jmp 0x14029b450
cmp ecx, 0x31d559dc
je 0x14029b42f
mov edi, ecx
cmp ecx, 0x4671422a
jne 0x14029b450
mov edi, 0x91f5c2ee
jmp 0x14029b450
test r14b, 1
sete byte [rbp + 0x670]
cmp r9d, 0xa
setl byte [rbp + 0x7d0]
mov edi, 0x8c1c567e
mov cl, byte [rbp + 0x5cd]
nop word cs:[rax + rax]
nop
cmp edi, 0x97ab0eb
jle 0x14029b5f0
cmp edi, 0x97ab0ec
je 0x14029b61f
cmp edi, 0x3372f280
jne 0x14029b5d0
jmp 0x14029b62b
cmp edi, 0x8185dd87
je 0x14029b626
cmp edi, 0x8c1c567e
jne 0x14029b5d0
movzx ebx, byte [rbp + 0x670]
cmp byte [rbp + 0x7d0], 0
mov edi, 0x97ab0ec
cmovne edi, r15d
test bl, bl
cmovne edi, r15d
jmp 0x14029b5d0
mov edi, 0x8185dd87
jmp 0x14029b5d0
mov edi, r12d
jmp 0x14029b5d0
test cl, cl
setne byte [rbp + 0x6d0]
mov cl, byte [rbp + 0x6d0]
mov byte [rbp + 0x6f0], cl
mov edi, r8d
jmp 0x14029b450
test cl, cl
setne byte [rbp + 0x6d0]
mov al, byte [rbp + 0x6d0]
mov edi, 0x5e7097d
jmp 0x14029b450
xor ecx, ecx
mov edi, 0x84f60b4e
nop dword [rax + rax]
cmp edi, 0x4b4789d3
je 0x14029b706
cmp edi, 0xb1b3a9f1
je 0x14029b6b0
cmp edi, 0x84f60b4e
jne 0x14029b670
mov dword [rbp + 0x6d0], ecx
mov edi, dword [rbp + 0x6d0]
cmp edi, 6
mov edi, 0x4b4789d3
mov eax, 0xb1b3a9f1
cmovl edi, eax
jmp 0x14029b670
movsxd rcx, dword [rbp + 0x6d0]
movzx edi, byte [rbp + rcx + 0x5c8]
movsxd rbx, dword [rbp + 0x6d0]
imul rdx, rbx, 0x5397829d
mov rax, rdx
shr rax, 0x3f
sar rdx, 0x24
add edx, eax
imul eax, edx, 0x31
sub ebx, eax
lea eax, [rbx + 0x36]
mov edx, 0xc9
sub edx, ebx
and edx, edi
not edi
and edi, eax
or edx, edi
mov byte [rbp + rcx + 0x5c8], dl
mov ecx, dword [rbp + 0x6d0]
add ecx, 1
jmp 0x14029b663
mov edi, 0xf794ec7e
jmp 0x14029b450
mov eax, dword [0x1408382b8]
mov ecx, dword [0x1408382bc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x630]
cmp ecx, 0xa
setl byte [rbp + 0x6a0]
setl cl
mov ebx, dword [0x14083e168]
lea r9d, [rbx - 1]
imul r9d, ebx
test r9b, 1
mov esi, 0x97ab0ec
cmove esi, r13d
mov r12d, dword [0x14083e16c]
cmp r12d, 0xa
cmovl esi, r13d
or cl, al
mov r8d, 0x4671422a
mov eax, 0x9f5d8295
cmovne r8d, eax
mov r13d, 0x4671422a
mov eax, 0x91f5c2ee
cmovne r13d, eax
mov r14d, 0x9011dd1
mov eax, 0x31d559dc
cmovne r14d, eax
mov ecx, 0x99e6935d
jmp 0x14029b7b0
cmp byte [rbp + 0x6f0], 0
mov ecx, 0xf794ec7e
mov eax, 0xb85985ee
cmovne ecx, eax
mov r11d, ecx
cmp ecx, 0x5e7097c
jg 0x14029b800
cmp r11d, 0x9f5d8294
jle 0x14029b8b0
cmp r11d, 0xb85985ee
je 0x14029b9de
mov ecx, r13d
cmp r11d, 0xf794ec7e
je 0x14029b7b0
mov ecx, r11d
cmp r11d, 0x9f5d8295
jne 0x14029b7b0
jmp 0x14029bab0
cmp r11d, 0x31d559db
jg 0x14029b900
cmp r11d, 0x5e7097d
je 0x14029b927
mov ecx, r11d
cmp r11d, 0x9011dd1
jne 0x14029b7b0
test r9b, 1
sete byte [rbp + 0x670]
cmp r12d, 0xa
setl byte [rbp + 0x7d0]
mov eax, 0x8c1c567e
mov cl, byte [rbp + 0x5cd]
nop word [rax + rax]
cmp eax, 0x97ab0eb
jle 0x14029b870
cmp eax, 0x97ab0ec
je 0x14029b89d
cmp eax, 0x3372f280
jne 0x14029b850
jmp 0x14029b9c5
cmp eax, 0x8185dd87
je 0x14029b8a4
cmp eax, 0x8c1c567e
jne 0x14029b850
movzx edx, byte [rbp + 0x670]
cmp byte [rbp + 0x7d0], 0
mov eax, 0x97ab0ec
cmovne eax, r15d
test dl, dl
cmovne eax, r15d
jmp 0x14029b850
mov eax, 0x8185dd87
jmp 0x14029b850
mov eax, esi
jmp 0x14029b850
mov ecx, r8d
cmp r11d, 0x91f5c2ee
je 0x14029b7b0
mov ecx, r11d
cmp r11d, 0x99e6935d
jne 0x14029b7b0
mov al, byte [rbp + 0x630]
cmp byte [rbp + 0x6a0], 0
mov ecx, 0x9011dd1
cmovne ecx, r10d
test al, al
cmovne ecx, r10d
jmp 0x14029b7b0
cmp r11d, 0x31d559dc
je 0x14029b79c
mov ecx, r11d
cmp r11d, 0x4671422a
jne 0x14029b7b0
mov ecx, 0x91f5c2ee
jmp 0x14029b7b0
test r9b, 1
sete byte [rbp + 0x670]
cmp r12d, 0xa
setl byte [rbp + 0x7d0]
mov eax, 0x8c1c567e
mov cl, byte [rbp + 0x5cd]
nop dword [rax + rax]
cmp eax, 0x97ab0eb
jle 0x14029b970
cmp eax, 0x97ab0ec
je 0x14029b99d
cmp eax, 0x3372f280
jne 0x14029b950
jmp 0x14029b9a8
cmp eax, 0x8185dd87
je 0x14029b9a4
cmp eax, 0x8c1c567e
jne 0x14029b950
movzx ebx, byte [rbp + 0x670]
cmp byte [rbp + 0x7d0], 0
mov eax, 0x97ab0ec
cmovne eax, r15d
test bl, bl
cmovne eax, r15d
jmp 0x14029b950
mov eax, 0x8185dd87
jmp 0x14029b950
mov eax, esi
jmp 0x14029b950
test cl, cl
setne byte [rbp + 0x6d0]
mov al, byte [rbp + 0x6d0]
mov byte [rbp + 0x6f0], al
mov ecx, r14d
jmp 0x14029b7b0
test cl, cl
setne byte [rbp + 0x6d0]
mov al, byte [rbp + 0x6d0]
mov ecx, 0x5e7097d
jmp 0x14029b7b0
xor eax, eax
mov ecx, 0x84f60b4e
nop word cs:[rax + rax]
nop
cmp ecx, 0x4b4789d3
je 0x14029ba87
cmp ecx, 0xb1b3a9f1
je 0x14029ba30
cmp ecx, 0x84f60b4e
jne 0x14029b9f0
mov dword [rbp + 0x6d0], eax
mov ecx, dword [rbp + 0x6d0]
cmp ecx, 6
mov ecx, 0x4b4789d3
mov edx, 0xb1b3a9f1
cmovl ecx, edx
jmp 0x14029b9f0
movsxd rax, dword [rbp + 0x6d0]
movzx ecx, byte [rbp + rax + 0x5c8]
movsxd rbx, dword [rbp + 0x6d0]
imul rdi, rbx, 0x5397829d
mov rdx, rdi
shr rdx, 0x3f
sar rdi, 0x24
add edi, edx
imul edx, edi, 0x31
sub ebx, edx
lea edx, [rbx + 0x36]
mov edi, 0xc9
sub edi, ebx
and edi, ecx
not ecx
and ecx, edx
or edi, ecx
mov byte [rbp + rax + 0x5c8], dil
mov eax, dword [rbp + 0x6d0]
add eax, 1
jmp 0x14029b9e0
mov ecx, 0xf794ec7e
jmp 0x14029b7b0
lea rax, [rbp + 0x5c8]
mov qword [rbp + 0x6d0], rax
mov rax, qword [rbp + 0x6d0]
mov eax, 0x331daa36
jmp 0x14029b350
lea rax, [rbp + 0x5c8]
mov qword [rbp + 0x6d0], rax
mov rax, qword [rbp + 0x6d0]
mov eax, dword [rbp + 0x698]
mov r13d, 0x3372f280
jmp 0x14029b350
cmp byte [0x14083d9c8], 0
je 0x14029db84
cmp byte [0x14083dc59], 0
je 0x14029db84
mov edx, dword [0x140821904]
add rdx, qword [0x14083da20]
lea rsi, [0x14083d938]
mov r8d, 4
mov rcx, rsi
call fcn.14028cb20
movsxd rdx, eax
lea rdi, [rbp - 0x10]
mov rcx, rdi
call fcn.140238e80
lea rcx, [rbp + 0x510]
mov rdx, rdi
call fcn.14023d710
mov edx, dword [0x140821988]
add rdx, qword [0x14083da20]
mov r8d, 8
mov rcx, rsi
call fcn.1401e8960
mov ecx, dword [0x14082198c]
add rax, rcx
lea rcx, [0x14083d938]
mov r8d, 8
mov rdx, rax
call fcn.1401e8960
mov r15, rax
mov edx, dword [0x14082199c]
add rdx, rax
lea rcx, [0x14083d938]
mov r8d, 4
call fcn.14028cb20
mov r14d, eax
mov eax, dword [0x14083ee18]
mov ecx, dword [0x14083ee1c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x6d0]
mov edx, 0x4e926cb1
mov eax, 0xd2795398
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x770]
cmovl eax, edx
mov edx, 0x495dcb6b
mov ecx, 0x4e64c7a7
nop word [rax + rax]
cmp edx, 0x4e64c7a6
jle 0x14029bbf0
cmp edx, 0x4e64c7a7
je 0x14029bc1d
cmp edx, 0x4e926cb1
jne 0x14029bbd0
jmp 0x14029c215
cmp edx, 0xd2795398
je 0x14029bc32
cmp edx, 0x495dcb6b
jne 0x14029bbd0
movzx ebx, byte [rbp + 0x6d0]
cmp byte [rbp + 0x770], 0
mov edx, 0xd2795398
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14029bbd0
movabs rdx, 0x3d524c5557535963
mov qword [rbp + 0x710], rdx
mov edx, eax
jmp 0x14029bbd0
movabs rdx, 0x3d524c5557535963
mov qword [rbp + 0x710], rdx
mov edx, 0x4e64c7a7
jmp 0x14029bbd0
xor r15d, r15d
jmp 0x14029c57f
lea rax, [rbp + 0x5c8]
mov qword [rbp + 0x6d0], rax
mov rsi, qword [rbp + 0x6d0]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x7d0]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x6d0]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop word [rax + rax]
cmp edx, 0x41c37f84
jg 0x14029bcd0
cmp edx, 0x828f53e7
je 0x14029bcf2
cmp edx, 0x9a52482b
jne 0x14029bcb0
jmp 0x14029bd24
cmp edx, 0x41c37f85
je 0x14029bd0f
cmp edx, 0x59c63849
jne 0x14029bcb0
movaps xmmword [rbp + 0x720], xmm0
movaps xmmword [rbp + 0x710], xmm0
mov edx, eax
jmp 0x14029bcb0
movzx ebx, byte [rbp + 0x7d0]
cmp byte [rbp + 0x6d0], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14029bcb0
movaps xmmword [rbp + 0x720], xmm0
movaps xmmword [rbp + 0x710], xmm0
mov edx, 0x59c63849
jmp 0x14029bcb0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rdi, [rbp + 0x710]
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
mov qword [rbp + 0x670], rdi
mov rax, qword [rbp + 0x670]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x7d0], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x728], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
jmp 0x14029bde0
mov eax, r11d
nop word [rax + rax]
cmp eax, 0x49ce0730
jle 0x14029be10
cmp eax, 0x6606174a
je 0x14029bdd7
cmp eax, 0x60b87785
je 0x14029beda
cmp eax, 0x49ce0731
jne 0x14029bde0
mov r10, qword [rbp + 0x7d0]
mov eax, esi
jmp 0x14029bde0
cmp eax, 0xc893afce
je 0x14029beb8
cmp eax, 0x72b9664
je 0x14029bec2
cmp eax, 0x34104525
jne 0x14029bde0
test dl, 1
mov rax, qword [rbp + 0x670]
mov r10, qword [rax]
sete byte [rbp + 0x6a0]
cmp r9d, 0xa
setl byte [rbp + 0x6f0]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x627713d7
jg 0x14029be80
cmp eax, 0xbbac552e
je 0x14029bead
cmp eax, 0xfe7f62c8
jne 0x14029be60
jmp 0x14029bed0
cmp eax, 0x627713d8
je 0x14029beb4
cmp eax, 0x712aac50
jne 0x14029be60
movzx ecx, byte [rbp + 0x6a0]
cmp byte [rbp + 0x6f0], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x14029be60
mov eax, 0x627713d8
jmp 0x14029be60
mov eax, ebx
jmp 0x14029be60
mov eax, 0x6606174a
jmp 0x14029bde0
mov qword [rbp + 0x6d0], r10
mov eax, edi
jmp 0x14029bde0
mov eax, 0x72b9664
jmp 0x14029bde0
mov rdx, qword [rbp + 0x6d0]
lea rcx, [rbp + 0x510]
call fcn.1402af660
test al, al
je 0x14029c57c
mov eax, dword [0x140837f10]
lea edx, [rax - 1]
imul edx, eax
mov eax, dword [0x14083e4e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e4e8], 0xa
setl cl
or cl, al
mov r11d, 0x339932ee
mov ebx, 0xce7ab05c
cmove r11d, ebx
mov esi, dword [0x140837f14]
mov r14d, 0x6699d6a5
cmove r14d, ebx
test dl, 1
sete byte [rbp + 0x6f0]
mov edx, 0x9a317ea4
mov edi, 0xe9adac4e
cmove edi, edx
cmp esi, 0xa
setl byte [rbp + 0x670]
movabs rbx, 0x3d5f52494a595b75
mov qword [rbp + 0x598], rbx
cmovl edi, edx
mov edx, 0xdfad5b1d
mov r8d, 0x307fbf8c
mov r9d, 0xbcdbdc12
mov r10d, 0xb4e5afdb
nop word [rax + rax]
cmp edx, 0xe9adac4d
jg 0x14029bfd0
cmp edx, 0x9a317ea4
je 0x14029c9a8
cmp edx, 0xdfad5b1d
jne 0x14029bf90
mov bl, byte [rbp + 0x6f0]
cmp byte [rbp + 0x670], 0
mov edx, 0xe9adac4e
cmovne edx, r8d
test bl, bl
cmovne edx, r8d
jmp 0x14029bf90
cmp edx, 0x307fbf8c
je 0x14029c0f4
cmp edx, 0xe9adac4e
jne 0x14029bf90
mov edx, 0x94a56197
jmp 0x14029bff0
mov edx, 0xb4e5afdb
cmp edx, 0x2c63d6fc
je 0x14029c01e
cmp edx, 0xb4e5afdb
je 0x14029c204
cmp edx, 0x94a56197
jne 0x14029bff0
cmp byte [rbp + 0x59f], 0
mov edx, 0x2c63d6fc
cmove edx, r10d
jmp 0x14029bff0
xor ebx, ebx
mov edx, 0x8db73c19
nop word cs:[rax + rax]
nop
cmp edx, 0xce7ab05b
jle 0x14029c060
cmp edx, 0xce7ab05c
je 0x14029c07d
cmp edx, 0x339932ee
je 0x14029bfeb
cmp edx, 0x6699d6a5
jne 0x14029c030
mov edx, r11d
jmp 0x14029c030
cmp edx, 0x8db73c19
je 0x14029c084
cmp edx, 0xbcdbdc12
je 0x14029c09e
cmp edx, 0xc1ebfca9
jne 0x14029c030
mov edx, r14d
jmp 0x14029c030
mov edx, 0x6699d6a5
jmp 0x14029c030
mov dword [rbp + 0x7d0], ebx
mov eax, dword [rbp + 0x7d0]
cmp eax, 8
mov edx, 0xc1ebfca9
cmovl edx, r9d
jmp 0x14029c030
movsxd rax, dword [rbp + 0x7d0]
movzx ecx, byte [rbp + rax + 0x598]
movsxd rdx, dword [rbp + 0x7d0]
imul rsi, rdx, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul esi, esi, 0x31
sub edx, esi
lea esi, [rdx + 0x36]
mov ebx, 0xc9
sub ebx, edx
and ebx, ecx
not ecx
and ecx, esi
or ebx, ecx
mov byte [rbp + rax + 0x598], bl
mov ebx, dword [rbp + 0x7d0]
add ebx, 1
jmp 0x14029c020
mov edx, 0x94a56197
jmp 0x14029c100
mov edx, 0xb4e5afdb
cmp edx, 0x2c63d6fc
je 0x14029c12e
cmp edx, 0xb4e5afdb
je 0x14029c20e
cmp edx, 0x94a56197
jne 0x14029c100
cmp byte [rbp + 0x59f], 0
mov edx, 0x2c63d6fc
cmove edx, r10d
jmp 0x14029c100
xor ebx, ebx
mov edx, 0x8db73c19
nop word cs:[rax + rax]
nop
cmp edx, 0xce7ab05b
jle 0x14029c170
cmp edx, 0xce7ab05c
je 0x14029c18d
cmp edx, 0x339932ee
je 0x14029c0fb
cmp edx, 0x6699d6a5
jne 0x14029c140
mov edx, r11d
jmp 0x14029c140
cmp edx, 0x8db73c19
je 0x14029c194
cmp edx, 0xbcdbdc12
je 0x14029c1ae
cmp edx, 0xc1ebfca9
jne 0x14029c140
mov edx, r14d
jmp 0x14029c140
mov edx, 0x6699d6a5
jmp 0x14029c140
mov dword [rbp + 0x7d0], ebx
mov edx, dword [rbp + 0x7d0]
cmp edx, 8
mov edx, 0xc1ebfca9
cmovl edx, r9d
jmp 0x14029c140
movsxd rdx, dword [rbp + 0x7d0]
movzx ebx, byte [rbp + rdx + 0x598]
movsxd rsi, dword [rbp + 0x7d0]
imul rax, rsi, 0x5397829d
mov rcx, rax
shr rcx, 0x3f
sar rax, 0x24
add eax, ecx
imul eax, eax, 0x31
sub esi, eax
lea eax, [rsi + 0x36]
mov ecx, 0xc9
sub ecx, esi
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov byte [rbp + rdx + 0x598], cl
mov ebx, dword [rbp + 0x7d0]
add ebx, 1
jmp 0x14029c130
mov edx, 0x307fbf8c
jmp 0x14029bf90
mov edx, edi
jmp 0x14029bf90
mov eax, dword [0x14083e4e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e4e8], 0xa
setl cl
or cl, al
mov r10d, 0x339932ee
mov eax, 0xce7ab05c
cmove r10d, eax
mov ecx, 0x6699d6a5
cmove ecx, eax
mov eax, 0x94a56197
mov r8d, 0xbcdbdc12
mov r9d, 0xb4e5afdb
jmp 0x14029c270
mov eax, 0xb4e5afdb
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x2c63d6fc
je 0x14029c29b
cmp eax, 0xb4e5afdb
je 0x14029c371
cmp eax, 0x94a56197
jne 0x14029c270
cmp byte [rbp + 0x717], 0
mov eax, 0x2c63d6fc
cmove eax, r9d
jmp 0x14029c270
xor edx, edx
mov eax, 0x8db73c19
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xce7ab05b
jle 0x14029c2e0
cmp eax, 0xce7ab05c
je 0x14029c2f9
cmp eax, 0x339932ee
je 0x14029c25d
cmp eax, 0x6699d6a5
jne 0x14029c2b0
mov eax, r10d
jmp 0x14029c2b0
cmp eax, 0x8db73c19
je 0x14029c300
cmp eax, 0xbcdbdc12
je 0x14029c31a
cmp eax, 0xc1ebfca9
jne 0x14029c2b0
mov eax, ecx
jmp 0x14029c2b0
mov eax, 0x6699d6a5
jmp 0x14029c2b0
mov dword [rbp + 0x770], edx
mov eax, dword [rbp + 0x770]
cmp eax, 8
mov eax, 0xc1ebfca9
cmovl eax, r8d
jmp 0x14029c2b0
movsxd rax, dword [rbp + 0x770]
movzx edx, byte [rbp + rax + 0x710]
movsxd rdi, dword [rbp + 0x770]
imul rsi, rdi, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul ebx, esi, 0x31
sub edi, ebx
lea ebx, [rdi + 0x36]
mov esi, 0xc9
sub esi, edi
and esi, edx
not edx
and edx, ebx
or esi, edx
mov byte [rbp + rax + 0x710], sil
mov edx, dword [rbp + 0x770]
add edx, 1
jmp 0x14029c29d
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x7d0]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x6d0]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop word cs:[rax + rax]
nop
cmp edx, 0x41c37f84
jg 0x14029c3e0
cmp edx, 0x828f53e7
je 0x14029c402
cmp edx, 0x9a52482b
jne 0x14029c3c0
jmp 0x14029c434
cmp edx, 0x41c37f85
je 0x14029c41f
cmp edx, 0x59c63849
jne 0x14029c3c0
movaps xmmword [rbp + 0x780], xmm0
movaps xmmword [rbp + 0x770], xmm0
mov edx, eax
jmp 0x14029c3c0
movzx ebx, byte [rbp + 0x7d0]
cmp byte [rbp + 0x6d0], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14029c3c0
movaps xmmword [rbp + 0x780], xmm0
movaps xmmword [rbp + 0x770], xmm0
mov edx, 0x59c63849
jmp 0x14029c3c0
lea rbx, [rbp + 0x710]
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rcx, [rbp + 0x770]
mov rdx, rbx
mov r8, rax
call fcn.1401b11b0
test r14d, r14d
je 0x14029c4a7
test r15, r15
je 0x14029c4a7
movsxd rdx, r14d
lea rcx, [rbp + 0xb0]
call fcn.140238e80
lea rcx, [rbp + 0x710]
lea rdx, [rbp + 0xb0]
call fcn.140246e10
lea rcx, [rbp + 0x770]
lea rsi, [rbp + 0x710]
mov rdx, rsi
call fcn.1401c3d60
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
cmp qword [rbp + 0x520], 0
je 0x14029db56
cmp qword [rbp + 0x780], 0
je 0x14029db56
mov eax, dword [0x140838430]
mov ecx, dword [0x140838434]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x7d0]
mov edx, 0x79951e0b
mov eax, 0x43865cdb
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x710]
cmovl eax, edx
mov edx, 0x75ae9f98
mov ecx, 0x13c96769
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x75ae9f97
jg 0x14029c540
cmp edx, 0x13c96769
je 0x14029c571
cmp edx, 0x43865cdb
jne 0x14029c510
movaps xmmword [rbp + 0x6d0], xmm6
mov edx, 0x13c96769
jmp 0x14029c510
cmp edx, 0x79951e0b
je 0x14029cf75
cmp edx, 0x75ae9f98
jne 0x14029c510
movzx ebx, byte [rbp + 0x7d0]
cmp byte [rbp + 0x710], 0
mov edx, 0x43865cdb
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14029c510
movaps xmmword [rbp + 0x6d0], xmm6
mov edx, eax
jmp 0x14029c510
mov r15b, 1
xor edi, edi
xor ebx, ebx
xor ecx, ecx
xor r14d, r14d
test cl, cl
jne 0x1402a9620
test bl, bl
jne 0x1402a963f
test dil, dil
jne 0x1402a965f
test r15b, r15b
je 0x14029c5bd
lea rsi, [rbp + 0x710]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
lea rsi, [rbp + 0x770]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
test r14b, r14b
je 0x14029c68e
mov eax, dword [0x14083ee20]
mov ecx, dword [0x14083ee24]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x6f0]
mov edx, 0x41b725f6
mov eax, 0x14052b0c
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x770]
cmovl eax, edx
mov edx, 0xc9c18d4b
movaps xmm1, xmmword [rbp + 0x220]
mov ecx, 0x1cdadeb1
movaps xmm0, xmmword [0x1403f16b0]
nop dword [rax + rax]
cmp edx, 0x1cdadeb0
jle 0x14029c650
cmp edx, 0x1cdadeb1
je 0x14029c66a
cmp edx, 0x41b725f6
jne 0x14029c630
jmp 0x14029c6a4
cmp edx, 0xc9c18d4b
je 0x14029c671
cmp edx, 0x14052b0c
jne 0x14029c630
mov edx, 0x1cdadeb1
movaps xmm1, xmm0
jmp 0x14029c630
mov edx, eax
movaps xmm1, xmm0
jmp 0x14029c630
movzx ebx, byte [rbp + 0x6f0]
cmp byte [rbp + 0x770], 0
mov edx, 0x14052b0c
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14029c630
mov dword [0x14083dc48], 0
mov dword [0x14083dc4c], 0
jmp 0x14029c6b7
movaps xmmword [rbp + 0x220], xmm1
lea rcx, [rbp + 0x220]
call fcn.1402950b0
lea rsi, [rbp + 0x510]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
cmp byte [0x14083df95], 0
je 0x14029c946
cmp qword [0x14083d920], 0
je 0x14029c946
cmp byte [0x14083dfd8], 0
je 0x14029c86e
mov eax, dword [0x14083ee20]
mov ecx, dword [0x14083ee24]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x770]
mov edx, 0x41b725f6
mov eax, 0x14052b0c
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x510]
cmovl eax, edx
mov edx, 0xc9c18d4b
movaps xmm1, xmmword [rbp + 0x230]
mov ecx, 0x1cdadeb1
movaps xmm0, xmmword [0x1403dce30]
nop word cs:[rax + rax]
nop
cmp edx, 0x1cdadeb0
jle 0x14029c770
cmp edx, 0x1cdadeb1
je 0x14029c78a
cmp edx, 0x41b725f6
jne 0x14029c750
jmp 0x14029c7ae
cmp edx, 0xc9c18d4b
je 0x14029c791
cmp edx, 0x14052b0c
jne 0x14029c750
mov edx, 0x1cdadeb1
movaps xmm1, xmm0
jmp 0x14029c750
mov edx, eax
movaps xmm1, xmm0
jmp 0x14029c750
movzx ebx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x14052b0c
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14029c750
movaps xmmword [rbp + 0x230], xmm1
movss xmm0, dword [0x14083dfac]
cvttps2dq xmm0, xmm0
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [0x14083d99c]
cvtdq2ps xmm7, xmm0
cvtsi2ss xmm8, dword [0x14083d998]
lea rcx, [rbp + 0x510]
call fcn.14006b420
mulss xmm7, dword [0x1403dcc98]
movaps xmm0, xmm6
subss xmm0, xmm7
movaps xmm1, xmm8
subss xmm1, xmm7
movss dword [rbp + 0x770], xmm1
movss dword [rbp + 0x774], xmm0
addss xmm6, xmm7
addss xmm7, xmm8
movss dword [rbp + 0x6f0], xmm7
movss dword [rbp + 0x6f4], xmm6
call fcn.1400198f0
mov rsi, rax
lea rcx, [rbp + 0x230]
call fcn.14000ac50
mov dword [rsp + 0x30], 0x3f800000
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
lea rdx, [rbp + 0x770]
lea r8, [rbp + 0x6f0]
mov rcx, rsi
mov r9d, eax
call fcn.1400a9f40
jmp 0x14029c946
mov eax, dword [0x14083ee20]
mov ecx, dword [0x14083ee24]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x770]
mov edx, 0x41b725f6
mov eax, 0x14052b0c
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x510]
cmovl eax, edx
mov edx, 0xc9c18d4b
movaps xmm1, xmmword [rbp + 0x240]
mov ecx, 0x1cdadeb1
movaps xmm0, xmmword [0x1403dce30]
nop dword [rax]
cmp edx, 0x1cdadeb0
jle 0x14029c8e0
cmp edx, 0x1cdadeb1
je 0x14029c8fa
cmp edx, 0x41b725f6
jne 0x14029c8c0
jmp 0x14029c91e
cmp edx, 0xc9c18d4b
je 0x14029c901
cmp edx, 0x14052b0c
jne 0x14029c8c0
mov edx, 0x1cdadeb1
movaps xmm1, xmm0
jmp 0x14029c8c0
mov edx, eax
movaps xmm1, xmm0
jmp 0x14029c8c0
movzx ebx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x14052b0c
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14029c8c0
cvttss2si r8d, dword [0x14083dfac]
movaps xmmword [rbp + 0x240], xmm1
mov edx, dword [0x14083d99c]
mov ecx, dword [0x14083d998]
lea r9, [rbp + 0x240]
call fcn.14020bb40
movaps xmm6, xmmword [rbp + 0x820]
movaps xmm7, xmmword [rbp + 0x830]
movaps xmm8, xmmword [rbp + 0x840]
movaps xmm9, xmmword [rbp + 0x850]
movaps xmm10, xmmword [rbp + 0x860]
movaps xmm11, xmmword [rbp + 0x870]
movaps xmm12, xmmword [rbp + 0x880]
movaps xmm13, xmmword [rbp + 0x890]
movaps xmm14, xmmword [rbp + 0x8a0]
movaps xmm15, xmmword [rbp + 0x8b0]
add rsp, 0x948
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, [rbp + 0x598]
mov qword [rbp + 0x7d0], rax
mov rsi, qword [rbp + 0x7d0]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x670]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x7d0]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
cmp edx, 0x41c37f84
jg 0x14029ca20
cmp edx, 0x828f53e7
je 0x14029ca42
cmp edx, 0x9a52482b
jne 0x14029ca00
jmp 0x14029ca74
cmp edx, 0x41c37f85
je 0x14029ca5f
cmp edx, 0x59c63849
jne 0x14029ca00
movaps xmmword [rbp + 0x6e0], xmm0
movaps xmmword [rbp + 0x6d0], xmm0
mov edx, eax
jmp 0x14029ca00
movzx ebx, byte [rbp + 0x670]
cmp byte [rbp + 0x7d0], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14029ca00
movaps xmmword [rbp + 0x6e0], xmm0
movaps xmmword [rbp + 0x6d0], xmm0
mov edx, 0x59c63849
jmp 0x14029ca00
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rdi, [rbp + 0x6d0]
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
mov qword [rbp + 0x6f0], rdi
mov rax, qword [rbp + 0x6f0]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x670], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x6e8], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
nop word cs:[rax + rax]
nop
cmp eax, 0x49ce0730
jle 0x14029cb60
cmp eax, 0x6606174a
je 0x14029cc08
cmp eax, 0x60b87785
je 0x14029cc32
cmp eax, 0x49ce0731
jne 0x14029cb30
mov r10, qword [rbp + 0x670]
mov eax, esi
jmp 0x14029cb30
cmp eax, 0xc893afce
je 0x14029cc10
cmp eax, 0x72b9664
je 0x14029cc1a
cmp eax, 0x34104525
jne 0x14029cb30
test dl, 1
mov rax, qword [rbp + 0x6f0]
mov r10, qword [rax]
sete byte [rbp + 0x630]
cmp r9d, 0xa
setl byte [rbp + 0x6a0]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x627713d7
jg 0x14029cbd0
cmp eax, 0xbbac552e
je 0x14029cbfd
cmp eax, 0xfe7f62c8
jne 0x14029cbb0
jmp 0x14029cc28
cmp eax, 0x627713d8
je 0x14029cc04
cmp eax, 0x712aac50
jne 0x14029cbb0
movzx ecx, byte [rbp + 0x630]
cmp byte [rbp + 0x6a0], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x14029cbb0
mov eax, 0x627713d8
jmp 0x14029cbb0
mov eax, ebx
jmp 0x14029cbb0
mov eax, r11d
jmp 0x14029cb30
mov eax, 0x6606174a
jmp 0x14029cb30
mov qword [rbp + 0x7d0], r10
mov eax, edi
jmp 0x14029cb30
mov eax, 0x72b9664
jmp 0x14029cb30
mov rdx, qword [rbp + 0x7d0]
lea rcx, [rbp + 0x510]
call fcn.1402af660
test al, al
je 0x1402a6b2d
mov eax, dword [0x140837f10]
lea edx, [rax - 1]
imul edx, eax
mov eax, dword [0x14083e4e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e4e8], 0xa
setl cl
or cl, al
mov r11d, 0x339932ee
mov ebx, 0xce7ab05c
cmove r11d, ebx
mov esi, dword [0x140837f14]
mov r14d, 0x6699d6a5
cmove r14d, ebx
test dl, 1
sete byte [rbp + 0x6a0]
mov edx, 0x9a317ea4
mov edi, 0xe9adac4e
cmove edi, edx
cmp esi, 0xa
setl byte [rbp + 0x6f0]
movabs rbx, 0x3d5a5d534b5d5f65
mov qword [rbp + 0x5a8], rbx
cmovl edi, edx
mov edx, 0xdfad5b1d
mov r8d, 0x307fbf8c
mov r9d, 0xbcdbdc12
mov r10d, 0xb4e5afdb
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe9adac4d
jg 0x14029cd30
cmp edx, 0x9a317ea4
je 0x1402a6b3a
cmp edx, 0xdfad5b1d
jne 0x14029ccf0
mov bl, byte [rbp + 0x6a0]
cmp byte [rbp + 0x6f0], 0
mov edx, 0xe9adac4e
cmovne edx, r8d
test bl, bl
cmovne edx, r8d
jmp 0x14029ccf0
cmp edx, 0x307fbf8c
je 0x14029ce54
cmp edx, 0xe9adac4e
jne 0x14029ccf0
mov edx, 0x94a56197
jmp 0x14029cd50
mov edx, 0xb4e5afdb
cmp edx, 0x2c63d6fc
je 0x14029cd7e
cmp edx, 0xb4e5afdb
je 0x14029cf64
cmp edx, 0x94a56197
jne 0x14029cd50
cmp byte [rbp + 0x5af], 0
mov edx, 0x2c63d6fc
cmove edx, r10d
jmp 0x14029cd50
xor ebx, ebx
mov edx, 0x8db73c19
nop word cs:[rax + rax]
nop
cmp edx, 0xce7ab05b
jle 0x14029cdc0
cmp edx, 0xce7ab05c
je 0x14029cddd
cmp edx, 0x339932ee
je 0x14029cd4b
cmp edx, 0x6699d6a5
jne 0x14029cd90
mov edx, r11d
jmp 0x14029cd90
cmp edx, 0x8db73c19
je 0x14029cde4
cmp edx, 0xbcdbdc12
je 0x14029cdfe
cmp edx, 0xc1ebfca9
jne 0x14029cd90
mov edx, r14d
jmp 0x14029cd90
mov edx, 0x6699d6a5
jmp 0x14029cd90
mov dword [rbp + 0x670], ebx
mov eax, dword [rbp + 0x670]
cmp eax, 8
mov edx, 0xc1ebfca9
cmovl edx, r9d
jmp 0x14029cd90
movsxd rax, dword [rbp + 0x670]
movzx ecx, byte [rbp + rax + 0x5a8]
movsxd rdx, dword [rbp + 0x670]
imul rsi, rdx, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul esi, esi, 0x31
sub edx, esi
lea esi, [rdx + 0x36]
mov ebx, 0xc9
sub ebx, edx
and ebx, ecx
not ecx
and ecx, esi
or ebx, ecx
mov byte [rbp + rax + 0x5a8], bl
mov ebx, dword [rbp + 0x670]
add ebx, 1
jmp 0x14029cd80
mov edx, 0x94a56197
jmp 0x14029ce60
mov edx, 0xb4e5afdb
cmp edx, 0x2c63d6fc
je 0x14029ce8e
cmp edx, 0xb4e5afdb
je 0x14029cf6e
cmp edx, 0x94a56197
jne 0x14029ce60
cmp byte [rbp + 0x5af], 0
mov edx, 0x2c63d6fc
cmove edx, r10d
jmp 0x14029ce60
xor ebx, ebx
mov edx, 0x8db73c19
nop word cs:[rax + rax]
nop
cmp edx, 0xce7ab05b
jle 0x14029ced0
cmp edx, 0xce7ab05c
je 0x14029ceed
cmp edx, 0x339932ee
je 0x14029ce5b
cmp edx, 0x6699d6a5
jne 0x14029cea0
mov edx, r11d
jmp 0x14029cea0
cmp edx, 0x8db73c19
je 0x14029cef4
cmp edx, 0xbcdbdc12
je 0x14029cf0e
cmp edx, 0xc1ebfca9
jne 0x14029cea0
mov edx, r14d
jmp 0x14029cea0
mov edx, 0x6699d6a5
jmp 0x14029cea0
mov dword [rbp + 0x670], ebx
mov edx, dword [rbp + 0x670]
cmp edx, 8
mov edx, 0xc1ebfca9
cmovl edx, r9d
jmp 0x14029cea0
movsxd rdx, dword [rbp + 0x670]
movzx ebx, byte [rbp + rdx + 0x5a8]
movsxd rsi, dword [rbp + 0x670]
imul rax, rsi, 0x5397829d
mov rcx, rax
shr rcx, 0x3f
sar rax, 0x24
add eax, ecx
imul eax, eax, 0x31
sub esi, eax
lea eax, [rsi + 0x36]
mov ecx, 0xc9
sub ecx, esi
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov byte [rbp + rdx + 0x5a8], cl
mov ebx, dword [rbp + 0x670]
add ebx, 1
jmp 0x14029ce90
mov edx, 0x307fbf8c
jmp 0x14029ccf0
mov edx, edi
jmp 0x14029ccf0
lea rcx, [rbp + 0x6d0]
call fcn.14000d9e0
mov r14d, eax
mov eax, dword [0x14083ee28]
mov ecx, dword [0x14083ee2c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x670]
mov edx, 0xf91b9f5c
mov eax, 0xbab7b157
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x710]
cmovl eax, edx
mov edx, 0xa50e2ebd
mov ecx, 0xa4c27210
nop word cs:[rax + rax]
nop
cmp edx, 0xbab7b156
jle 0x14029cff0
cmp edx, 0xbab7b157
je 0x14029d01d
cmp edx, 0xf91b9f5c
jne 0x14029cfd0
jmp 0x14029d05f
cmp edx, 0xa4c27210
je 0x14029d03e
cmp edx, 0xa50e2ebd
jne 0x14029cfd0
movzx ebx, byte [rbp + 0x670]
cmp byte [rbp + 0x710], 0
mov edx, 0xbab7b157
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14029cfd0
mov edx, dword [0x1403f06e7]
mov dword [rbp + 0x7d8], edx
mov rdx, qword [0x1403f06df]
mov qword [rbp + 0x7d0], rdx
mov edx, 0xa4c27210
jmp 0x14029cfd0
mov edx, dword [0x1403f06e7]
mov dword [rbp + 0x7d8], edx
mov rdx, qword [0x1403f06df]
mov qword [rbp + 0x7d0], rdx
mov edx, eax
jmp 0x14029cfd0
mov eax, dword [0x140839610]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x6a0]
mov eax, dword [0x140839614]
sete dl
cmp eax, 0xa
setl bl
setl byte [rbp + 0x6f0]
mov eax, dword [0x14083e568]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e56c], 0xa
setl cl
or cl, al
mov r12d, 0x8e311c05
mov eax, 0x89d45115
cmove r12d, eax
mov r13d, 0xba039ed
cmove r13d, eax
or bl, dl
mov r11d, 0x67050713
mov ebx, 0x397e3c0a
cmove r11d, ebx
mov edx, 0x51fd6239
cmove edx, ebx
mov r15d, 0x7f70a8b9
mov ebx, 0x60bb9769
cmove r15d, ebx
mov ebx, 0x5ce0fdae
mov r8d, 0xc93c256a
mov r10d, 0x67e380dd
mov r9d, 0x62626573
jmp 0x14029d120
mov al, byte [rbp + 0x6a0]
cmp byte [rbp + 0x6f0], 0
mov ebx, 0x60bb9769
cmovne ebx, r10d
test al, al
cmovne ebx, r10d
nop
mov esi, ebx
cmp ebx, 0x62626572
jg 0x14029d160
cmp esi, 0x5ce0fdad
jg 0x14029d190
cmp esi, 0x397e3c0a
je 0x14029d2db
cmp esi, 0x51fd6239
jne 0x14029d3b7
xor esi, esi
jmp 0x14029d242
cmp esi, 0x67e380dc
jg 0x14029d1c0
mov ebx, edx
cmp esi, 0x62626573
je 0x14029d120
mov ebx, esi
cmp esi, 0x67050713
jne 0x14029d120
mov ebx, 0xfb37fa14
jmp 0x14029d120
cmp esi, 0x5ce0fdae
je 0x14029d103
mov ebx, esi
cmp esi, 0x60bb9769
jne 0x14029d120
mov ebx, 0x67e380dd
jmp 0x14029d120
cmp esi, 0x67e380dd
je 0x14029d2bd
mov ebx, esi
cmp esi, 0x7f70a8b9
jne 0x14029d120
cmp byte [rbp + 0x670], 0
mov ebx, 0xfb37fa14
cmovne ebx, r9d
jmp 0x14029d120
movsxd rax, dword [rbp + 0x710]
movzx esi, byte [rbp + rax + 0x7d0]
movsxd rbx, dword [rbp + 0x710]
imul rdi, rbx, 0x5397829d
mov rcx, rdi
shr rcx, 0x3f
sar rdi, 0x24
add edi, ecx
imul ecx, edi, 0x31
sub ebx, ecx
lea ecx, [rbx + 0x36]
mov edi, 0xc9
sub edi, ebx
and edi, esi
not esi
and esi, ecx
or edi, esi
mov byte [rbp + rax + 0x7d0], dil
mov esi, dword [rbp + 0x710]
add esi, 1
mov ebx, 0xa5a48cff
nop word [rax + rax]
cmp ebx, 0xc93c2569
jg 0x14029d290
cmp ebx, 0x89d45115
je 0x14029d2b1
cmp ebx, 0x8e311c05
je 0x14029d2d3
cmp ebx, 0xa5a48cff
jne 0x14029d250
mov dword [rbp + 0x710], esi
mov eax, dword [rbp + 0x710]
cmp eax, 0xc
mov ebx, 0x285b79e9
cmovl ebx, r8d
jmp 0x14029d250
cmp ebx, 0xc93c256a
je 0x14029d1f0
cmp ebx, 0xba039ed
je 0x14029d2b8
cmp ebx, 0x285b79e9
jne 0x14029d250
mov ebx, r13d
jmp 0x14029d250
mov ebx, 0xba039ed
jmp 0x14029d250
mov ebx, r12d
jmp 0x14029d250
cmp byte [rbp + 0x7db], 0
setne byte [rbp + 0x670]
mov ebx, r15d
jmp 0x14029d120
mov ebx, r11d
jmp 0x14029d120
xor esi, esi
jmp 0x14029d331
movsxd rax, dword [rbp + 0x710]
movzx ecx, byte [rbp + rax + 0x7d0]
movsxd rsi, dword [rbp + 0x710]
imul rdi, rsi, 0x5397829d
mov rbx, rdi
shr rbx, 0x3f
sar rdi, 0x24
add edi, ebx
imul edi, edi, 0x31
sub esi, edi
lea edi, [rsi + 0x36]
mov ebx, 0xc9
sub ebx, esi
and ebx, ecx
not ecx
and ecx, edi
or ebx, ecx
mov byte [rbp + rax + 0x7d0], bl
mov esi, dword [rbp + 0x710]
add esi, 1
mov ebx, 0xa5a48cff
nop word cs:[rax + rax]
cmp ebx, 0xc93c2569
jg 0x14029d380
cmp ebx, 0x89d45115
je 0x14029d3a1
cmp ebx, 0x8e311c05
je 0x14029d3ad
cmp ebx, 0xa5a48cff
jne 0x14029d340
mov dword [rbp + 0x710], esi
mov eax, dword [rbp + 0x710]
cmp eax, 0xc
mov ebx, 0x285b79e9
cmovl ebx, r8d
jmp 0x14029d340
cmp ebx, 0xc93c256a
je 0x14029d2e0
cmp ebx, 0xba039ed
je 0x14029d3a8
cmp ebx, 0x285b79e9
jne 0x14029d340
mov ebx, r13d
jmp 0x14029d340
mov ebx, 0xba039ed
jmp 0x14029d340
mov ebx, r12d
jmp 0x14029d340
mov ebx, 0x51fd6239
jmp 0x14029d120
mov ebx, esi
cmp esi, 0xfb37fa14
jne 0x14029d120
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x6f0]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x670]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
lea r13, [rbp + 0x510]
nop
cmp edx, 0x41c37f84
jg 0x14029d430
cmp edx, 0x828f53e7
je 0x14029d452
cmp edx, 0x9a52482b
jne 0x14029d410
jmp 0x14029d484
cmp edx, 0x41c37f85
je 0x14029d46f
cmp edx, 0x59c63849
jne 0x14029d410
movaps xmmword [rbp + 0x720], xmm0
movaps xmmword [rbp + 0x710], xmm0
mov edx, eax
jmp 0x14029d410
movzx ebx, byte [rbp + 0x6f0]
cmp byte [rbp + 0x670], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14029d410
movaps xmmword [rbp + 0x720], xmm0
movaps xmmword [rbp + 0x710], xmm0
mov edx, 0x59c63849
jmp 0x14029d410
lea rdi, [rbp + 0x7d0]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rcx, [rbp + 0x710]
mov rdx, rdi
mov r8, rax
call fcn.1401b11b0
lea rcx, [rbp + 0x710]
lea rdx, [rbp + 0x510]
call fcn.14032d1f0
mov ecx, dword [0x14083e138]
mov edx, dword [0x14083e13c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x6f0]
mov ecx, 0x8f90970f
mov ebx, 0x63b5f4ed
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x670]
cmovl ebx, ecx
mov ecx, 0x3bd9616d
mov edi, 0x73a6d531
nop dword [rax + rax]
cmp ecx, 0x63b5f4ec
jg 0x14029d540
cmp ecx, 0x8f90970f
je 0x14029d55b
cmp ecx, 0x3bd9616d
jne 0x14029d500
movzx edx, byte [rbp + 0x6f0]
cmp byte [rbp + 0x670], 0
mov ecx, 0x63b5f4ed
cmovne ecx, edi
test dl, dl
cmovne ecx, edi
jmp 0x14029d500
cmp ecx, 0x63b5f4ed
je 0x14029d554
cmp ecx, 0x73a6d531
jne 0x14029d500
mov ecx, ebx
jmp 0x14029d500
mov ecx, 0x73a6d531
jmp 0x14029d500
lea rdi, [rbp + 0x10]
mov rcx, rdi
mov rdx, rax
call fcn.1401c8b30
movabs rax, 0x4270000042480000
mov qword [rbp + 0x270], rax
mov dword [rbp + 0x278], 0
lea rcx, [rbp + 0x270]
movss xmm2, dword [0x1403f15c0]
mov rdx, rdi
mov r9d, r14d
call fcn.140200920
lea rsi, [rbp + 0x710]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
mov eax, dword [0x140838430]
mov ecx, dword [0x140838434]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x7d0]
mov edx, 0x79951e0b
mov eax, 0x43865cdb
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x710]
cmovl eax, edx
mov edx, 0x75ae9f98
movaps xmm0, xmmword [0x1403f15e0]
mov ecx, 0x13c96769
nop dword [rax]
cmp edx, 0x75ae9f97
jg 0x14029d630
cmp edx, 0x13c96769
je 0x14029d65d
cmp edx, 0x43865cdb
jne 0x14029d600
movaps xmmword [rbp + 0x6d0], xmm0
mov edx, 0x13c96769
jmp 0x14029d600
cmp edx, 0x79951e0b
je 0x14029d668
cmp edx, 0x75ae9f98
jne 0x14029d600
movzx ebx, byte [rbp + 0x7d0]
cmp byte [rbp + 0x710], 0
mov edx, 0x43865cdb
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14029d600
movaps xmmword [rbp + 0x6d0], xmm0
mov edx, eax
jmp 0x14029d600
lea rcx, [rbp + 0x6d0]
call fcn.14000d9e0
mov r14d, eax
mov al, byte [str._f_Y__I_eGQR_eg]
mov byte [rbp + 0x7d8], al
mov rax, qword [0x1403f06eb]
mov ecx, dword [0x14083e54c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e550], 0xa
setl dl
or dl, cl
mov r15d, 0xc41e4d5e
mov edx, 0xdae101a4
cmove r15d, edx
mov qword [rbp + 0x7d0], rax
mov r12d, 0x44c3f2b1
cmove r12d, edx
mov eax, dword [0x14083e558]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0x869d509f
mov ebx, 0xe06fb84f
cmove ebx, eax
mov r11d, dword [0x14083e55c]
cmp r11d, 0xa
cmovl ebx, eax
mov eax, 0x7ae30442
mov r8d, 0xdc2daa6c
mov r9d, 0xcda09acf
mov r10d, 0x344fab09
jmp 0x14029d720
mov eax, 0xdb4bec64
lea r13, [rbp + 0x510]
nop word [rax + rax]
cmp eax, 0xcda09acf
je 0x14029d7bb
cmp eax, 0xdb4bec64
je 0x14029d964
cmp eax, 0x7ae30442
jne 0x14029d720
test dl, 1
sete byte [rbp + 0x6f0]
cmp r11d, 0xa
setl byte [rbp + 0x670]
mov esi, 0xcf70d8c7
mov al, byte [rbp + 0x7d8]
nop dword [rax]
cmp esi, 0xe06fb84e
jg 0x14029d7a0
cmp esi, 0x869d509f
je 0x14029d946
cmp esi, 0xcf70d8c7
jne 0x14029d760
movzx ecx, byte [rbp + 0x6f0]
cmp byte [rbp + 0x670], 0
mov esi, 0xe06fb84f
cmovne esi, r10d
test cl, cl
cmovne esi, r10d
jmp 0x14029d760
cmp esi, 0xe06fb84f
je 0x14029d7b4
cmp esi, 0x344fab09
jne 0x14029d760
mov esi, ebx
jmp 0x14029d760
mov esi, 0x344fab09
jmp 0x14029d760
xor r13d, r13d
mov eax, 0xbddad49a
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xdae101a3
jg 0x14029d800
cmp eax, 0xbddad49a
je 0x14029d881
cmp eax, 0xc41e4d5e
je 0x14029d93a
cmp eax, 0xd7a9a024
jne 0x14029d7d0
jmp 0x14029d70b
cmp eax, 0xdae101a4
je 0x14029d89f
cmp eax, 0xdc2daa6c
je 0x14029d932
cmp eax, 0x44c3f2b1
jne 0x14029d7d0
movsxd rax, dword [rbp + 0x710]
movsxd rcx, dword [rbp + 0x710]
imul rdi, rcx, 0x5397829d
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul esi, edi, 0x31
sub ecx, esi
mov esi, 0xc9
sub esi, ecx
add ecx, 0x36
and esi, 0xa9
and ecx, 0x56
or ecx, esi
xor cl, byte [rbp + rax + 0x7d0]
xor cl, 0xa9
mov byte [rbp + rax + 0x7d0], cl
mov eax, dword [rbp + 0x710]
add eax, 1
mov dword [rbp + 0x670], eax
mov eax, r15d
jmp 0x14029d7d0
mov dword [rbp + 0x710], r13d
mov eax, dword [rbp + 0x710]
cmp eax, 9
mov eax, 0xd7a9a024
cmovl eax, r8d
jmp 0x14029d7d0
movsxd rax, dword [rbp + 0x710]
mov ecx, dword [rbp + 0x710]
mov ecx, dword [rbp + 0x710]
mov ecx, dword [rbp + 0x710]
mov ecx, dword [rbp + 0x710]
mov ecx, dword [rbp + 0x710]
mov ecx, dword [rbp + 0x710]
movsxd rcx, dword [rbp + 0x710]
imul rsi, rcx, 0x5397829d
mov rdi, rsi
shr rdi, 0x3f
sar rsi, 0x24
add esi, edi
imul esi, esi, 0x31
sub ecx, esi
mov esi, 0xc9
sub esi, ecx
add ecx, 0x36
and esi, 0xa8
and ecx, 0x57
or ecx, esi
xor cl, byte [rbp + rax + 0x7d0]
xor cl, 0xa8
mov byte [rbp + rax + 0x7d0], cl
mov eax, dword [rbp + 0x710]
mov eax, dword [rbp + 0x710]
mov eax, dword [rbp + 0x710]
mov eax, dword [rbp + 0x710]
mov eax, 0x44c3f2b1
jmp 0x14029d7d0
mov eax, r12d
jmp 0x14029d7d0
mov r13d, dword [rbp + 0x670]
jmp 0x14029d7be
test al, al
setne byte [rbp + 0x710]
cmp byte [rbp + 0x710], 0
mov eax, 0xdb4bec64
cmovne eax, r9d
jmp 0x14029d720
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x6f0]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x670]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop word [rax + rax]
cmp edx, 0x41c37f84
jg 0x14029d9d0
cmp edx, 0x828f53e7
je 0x14029d9f2
cmp edx, 0x9a52482b
jne 0x14029d9b0
jmp 0x14029da24
cmp edx, 0x41c37f85
je 0x14029da0f
cmp edx, 0x59c63849
jne 0x14029d9b0
movaps xmmword [rbp + 0x720], xmm0
movaps xmmword [rbp + 0x710], xmm0
mov edx, eax
jmp 0x14029d9b0
movzx ebx, byte [rbp + 0x6f0]
cmp byte [rbp + 0x670], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14029d9b0
movaps xmmword [rbp + 0x720], xmm0
movaps xmmword [rbp + 0x710], xmm0
mov edx, 0x59c63849
jmp 0x14029d9b0
lea rdi, [rbp + 0x7d0]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rcx, [rbp + 0x710]
mov rdx, rdi
mov r8, rax
call fcn.1401b11b0
lea rcx, [rbp + 0x710]
lea rdx, [rbp + 0x770]
call fcn.14032d1f0
mov ecx, dword [0x14083e138]
mov edx, dword [0x14083e13c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x6f0]
mov ecx, 0x8f90970f
mov ebx, 0x63b5f4ed
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x670]
cmovl ebx, ecx
mov ecx, 0x3bd9616d
mov edi, 0x73a6d531
nop dword [rax + rax]
cmp ecx, 0x63b5f4ec
jg 0x14029dae0
cmp ecx, 0x8f90970f
je 0x14029dafb
cmp ecx, 0x3bd9616d
jne 0x14029daa0
movzx edx, byte [rbp + 0x6f0]
cmp byte [rbp + 0x670], 0
mov ecx, 0x63b5f4ed
cmovne ecx, edi
test dl, dl
cmovne ecx, edi
jmp 0x14029daa0
cmp ecx, 0x63b5f4ed
je 0x14029daf4
cmp ecx, 0x73a6d531
jne 0x14029daa0
mov ecx, ebx
jmp 0x14029daa0
mov ecx, 0x73a6d531
jmp 0x14029daa0
lea rdi, [rbp + 0x30]
mov rcx, rdi
mov rdx, rax
call fcn.1401c8b30
movabs rax, 0x42a0000042480000
mov qword [rbp + 0x280], rax
mov dword [rbp + 0x288], 0
lea rcx, [rbp + 0x280]
movss xmm2, dword [0x1403f15c0]
mov rdx, rdi
mov r9d, r14d
call fcn.140200920
lea rsi, [rbp + 0x710]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
lea rsi, [rbp + 0x770]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
lea rsi, [rbp + 0x510]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
lea rsi, [0x14083db88]
lea rdx, [rbp + 0x4f0]
mov rcx, rsi
call fcn.14028a3f0
lea rdx, [rbp + 0x290]
mov rcx, rsi
call fcn.140289fb0
lea rdi, [0x14083d938]
xorps xmm14, xmm14
movss xmm9, dword [0x1403dcd50]
movss xmm10, dword [0x1403dd598]
mov r15d, 0xc1b089d2
mov r12d, 0xf1f065f7
nop word cs:[rax + rax]
nop dword [rax]
mov rax, qword [rbp + 0x4f0]
cmp rax, qword [rbp + 0x290]
je 0x14029a7e8
mov rsi, qword [rax]
mov r14, qword [rax + 8]
mov ecx, dword [rax + 0x14]
mov dword [rbp + 0x658], ecx
mov ecx, dword [rax + 0x18]
mov dword [rbp + 0x5e4], ecx
mov eax, dword [rax + 0x1c]
mov dword [rbp + 0x60c], eax
mov edx, dword [0x140821918]
add rdx, rsi
mov r8d, 8
mov rcx, rdi
call fcn.1401e8960
mov r8d, dword [0x14082191c]
add r8, rax
mov r9d, ntohs
mov rcx, rdi
lea rdx, [rbp + 0x6a0]
call fcn.14020ca30
mov edx, dword [0x140821918]
mov qword [rbp + 0x698], rsi
add rdx, rsi
mov r8d, 8
mov rcx, rdi
call fcn.1401e8960
mov ecx, dword [0x140821920]
add rax, rcx
mov r9d, ntohs
mov rcx, rdi
lea rdx, [rbp + 0x630]
mov r8, rax
call fcn.14020ca30
movss xmm0, dword [rbp + 0x6a0]
ucomiss xmm0, xmm14
jne 0x14029dea0
jp 0x14029dea0
movss xmm0, dword [rbp + 0x6a4]
ucomiss xmm0, xmm14
jne 0x14029dea0
jp 0x14029dea0
movss xmm0, dword [rbp + 0x6a8]
ucomiss xmm0, xmm14
jne 0x14029dea0
jp 0x14029dea0
mov eax, dword [0x140837ce8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x770]
mov edi, dword [0x140837cec]
mov ebx, 0x119a6dbd
mov eax, 0xf81d05a8
cmove ebx, eax
cmp edi, 0xa
setl byte [rbp + 0x510]
cmovl ebx, eax
mov eax, 0x863b8a43
nop
cmp eax, 0xf81d05a7
jg 0x14029dd30
cmp eax, 0x863b8a43
je 0x14029dd45
cmp eax, 0xf1c3a59f
jne 0x14029dd10
mov eax, ebx
jmp 0x14029dd10
cmp eax, 0xf81d05a8
je 0x14029dd70
cmp eax, 0x119a6dbd
jne 0x14029dd10
mov eax, 0xf1c3a59f
jmp 0x14029dd10
movzx edx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov eax, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x14029dd10
test cl, 1
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov eax, 0x863b8a43
lea rdi, [0x14083d938]
cmp eax, 0xf81d05a7
jg 0x14029ddb0
cmp eax, 0x863b8a43
je 0x14029ddc5
cmp eax, 0xf1c3a59f
jne 0x14029dd90
mov eax, ebx
jmp 0x14029dd90
cmp eax, 0xf81d05a8
je 0x14029ddf0
cmp eax, 0x119a6dbd
jne 0x14029dd90
mov eax, 0xf1c3a59f
jmp 0x14029dd90
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov eax, 0x119a6dbd
mov edx, 0xf1c3a59f
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14029dd90
mov eax, dword [0x14083ed40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x770]
mov ecx, dword [0x14083ed44]
mov eax, 0xd81d0d9e
mov edx, 0xb64e43ad
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x510]
cmovl eax, edx
mov ecx, 0xf78850b9
nop dword [rax + rax]
cmp ecx, 0xf78850b8
jg 0x14029de60
cmp ecx, 0xb64e43ad
je 0x14029dbe0
cmp ecx, 0xd81d0d9e
jne 0x14029de30
add qword [rbp + 0x4f0], 0x20
mov ecx, 0x762ff6a6
jmp 0x14029de30
cmp ecx, 0x762ff6a6
je 0x14029de92
cmp ecx, 0xf78850b9
jne 0x14029de30
movzx edx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov ecx, 0xd81d0d9e
mov ebx, 0x762ff6a6
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14029de30
add qword [rbp + 0x4f0], 0x20
mov ecx, eax
jmp 0x14029de30
movsxd rax, dword [rbp + 0x658]
mov qword [rbp + 0x4d8], rax
mov eax, dword [rbp + 0x60c]
cmp eax, 2
je 0x14029e08b
cmp eax, 1
jne 0x14029e20b
mov edx, dword [0x140821928]
add rdx, qword [rbp + 0x698]
mov rcx, rdi
call fcn.14033a1c0
mov ecx, dword [0x140821940]
add rax, rcx
mov r8d, 4
mov rcx, rdi
mov rdx, rax
call fcn.1401f51e0
movaps xmm13, xmm0
mov rcx, qword [0x14083dbd0]
mov rdx, qword [rbp + 0x698]
call fcn.1402aea60
ucomiss xmm14, xmm13
jae 0x14029dcd3
mov rax, qword [rbp + 0x6a0]
mov qword [rbp + 0x298], rax
mov eax, dword [rbp + 0x6a8]
mov dword [rbp + 0x2a0], eax
lea rcx, [rbp + 0x670]
lea rdx, [rbp + 0x298]
call fcn.1401eecb0
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x638]
mov dword [rbp + 0x2b0], eax
lea rcx, [rbp + 0x6f0]
lea rdx, [rbp + 0x2a8]
call fcn.1401eecb0
mov rax, qword [0x14083daac]
mov qword [rbp + 0x2b8], rax
mov eax, dword [0x14083dab4]
mov dword [rbp + 0x2c0], eax
lea rcx, [rbp + 0x6a0]
lea rdx, [rbp + 0x610]
lea r8, [rbp + 0x2b8]
call fcn.1401f11a0
mov eax, dword [0x14083ee30]
mov ecx, dword [0x14083ee34]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x710]
cmp ecx, 0xa
setl byte [rbp + 0x770]
mov eax, 0xebcae1fb
nop
cmp eax, 0xcbf30866
jg 0x14029e020
cmp eax, 0x9199e391
je 0x14029e3b2
cmp eax, 0x97b08312
jne 0x14029dfd0
movss xmm1, dword [rbp + 0x610]
mulss xmm1, xmm1
movsd xmm0, qword [rbp + 0x614]
mulps xmm0, xmm0
addss xmm1, xmm0
shufps xmm0, xmm0, 0x55
addss xmm0, xmm1
ucomiss xmm0, xmm14
jb 0x14029e05a
sqrtss xmm0, xmm0
jmp 0x14029e060
cmp eax, 0xcbf30867
je 0x14029e050
cmp eax, 0xebcae1fb
jne 0x14029dfd0
movzx ecx, byte [rbp + 0x710]
cmp byte [rbp + 0x770], 0
mov eax, 0xcbf30867
mov edx, 0x97b08312
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14029dfd0
mov eax, 0x97b08312
jmp 0x14029dfd0
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
mov eax, dword [0x14083ee30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcbf30867
mov ecx, 0x9199e391
cmove eax, ecx
cmp dword [0x14083ee34], 0xa
cmovl eax, ecx
jmp 0x14029dfd0
cmp byte [0x14083de89], 0
je 0x14029dcd3
mov edx, dword [0x140821908]
add rdx, qword [rbp + 0x698]
mov r8d, 4
mov rcx, rdi
call fcn.1401f51e0
movaps xmm15, xmm0
mov edx, dword [0x14082190c]
add rdx, qword [rbp + 0x698]
mov r8d, 4
mov rcx, rdi
call fcn.1401f51e0
ucomiss xmm15, xmm14
jbe 0x14029dcd3
ucomiss xmm9, xmm15
jbe 0x14029dcd3
movaps xmm7, xmm0
mov rax, qword [0x14083daac]
mov qword [rbp + 0x3b8], rax
mov eax, dword [0x14083dab4]
mov dword [rbp + 0x3c0], eax
lea rcx, [rbp + 0x6a0]
lea rdx, [rbp + 0x610]
lea r8, [rbp + 0x3b8]
call fcn.1401f11a0
mov eax, dword [0x14083ee30]
mov ecx, dword [0x14083ee34]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x710]
cmp ecx, 0xa
setl byte [rbp + 0x770]
mov eax, 0xebcae1fb
nop dword [rax + rax]
cmp eax, 0xcbf30866
jg 0x14029e1a0
cmp eax, 0x9199e391
je 0x14029e661
cmp eax, 0x97b08312
jne 0x14029e150
movss xmm1, dword [rbp + 0x610]
mulss xmm1, xmm1
movsd xmm0, qword [rbp + 0x614]
mulps xmm0, xmm0
addss xmm1, xmm0
shufps xmm0, xmm0, 0x55
addss xmm0, xmm1
ucomiss xmm0, xmm14
jb 0x14029e1da
sqrtss xmm0, xmm0
jmp 0x14029e1e0
cmp eax, 0xcbf30867
je 0x14029e1d0
cmp eax, 0xebcae1fb
jne 0x14029e150
movzx ecx, byte [rbp + 0x710]
cmp byte [rbp + 0x770], 0
mov eax, 0xcbf30867
mov edx, 0x97b08312
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14029e150
mov eax, 0x97b08312
jmp 0x14029e150
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
mov eax, dword [0x14083ee30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcbf30867
mov ecx, 0x9199e391
cmove eax, ecx
cmp dword [0x14083ee34], 0xa
cmovl eax, ecx
jmp 0x14029e150
cmp eax, 3
jne 0x1402a1880
cmp byte [0x14083de87], 0
je 0x1402a1880
mov rax, qword [0x14083daac]
mov qword [rbp + 0x3d8], rax
mov eax, dword [0x14083dab4]
mov dword [rbp + 0x3e0], eax
lea rcx, [rbp + 0x6a0]
lea rdx, [rbp + 0x6d0]
lea r8, [rbp + 0x3d8]
call fcn.1401f11a0
mov eax, dword [0x14083ee30]
mov ecx, dword [0x14083ee34]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x710]
cmp ecx, 0xa
setl byte [rbp + 0x770]
mov eax, 0xebcae1fb
cmp eax, 0xcbf30866
jg 0x14029e2d0
cmp eax, 0x9199e391
je 0x14029e33b
cmp eax, 0x97b08312
jne 0x14029e280
movss xmm1, dword [rbp + 0x6d0]
mulss xmm1, xmm1
movsd xmm0, qword [rbp + 0x6d4]
mulps xmm0, xmm0
addss xmm1, xmm0
shufps xmm0, xmm0, 0x55
addss xmm0, xmm1
ucomiss xmm0, xmm14
jb 0x14029e30a
sqrtss xmm0, xmm0
jmp 0x14029e310
cmp eax, 0xcbf30867
je 0x14029e300
cmp eax, 0xebcae1fb
jne 0x14029e280
movzx ecx, byte [rbp + 0x710]
cmp byte [rbp + 0x770], 0
mov eax, 0xcbf30867
mov edx, 0x97b08312
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14029e280
mov eax, 0x97b08312
jmp 0x14029e280
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
mov eax, dword [0x14083ee30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcbf30867
mov ecx, 0x9199e391
cmove eax, ecx
cmp dword [0x14083ee34], 0xa
cmovl eax, ecx
jmp 0x14029e280
movss dword [rbp + 0x510], xmm0
movss xmm7, dword [rbp + 0x510]
divss xmm7, dword [0x1403f15f0]
addss xmm7, xmm7
ucomiss xmm7, dword [0x1403e4120]
setae al
ucomiss xmm7, dword [0x1403dce48]
seta cl
movss xmm0, dword [0x1403dccb8]
ucomiss xmm0, xmm7
seta dl
or dl, al
or dl, cl
ucomiss xmm7, xmm14
setnp al
sete r14b
and r14b, al
or r14b, dl
cmp r14b, 1
jne 0x14029e759
mov edx, dword [0x140837ce8]
mov eax, dword [0x140837cec]
lea ecx, [rdx - 1]
imul ecx, edx
and ecx, 1
jmp 0x1402a17f0
movss dword [rbp + 0x510], xmm0
movss xmm15, dword [rbp + 0x510]
divss xmm15, dword [0x1403f15f0]
addss xmm15, xmm15
ucomiss xmm15, xmm14
jne 0x14029e3dd
jnp 0x14029e81e
movss xmm0, dword [0x1403dccb8]
ucomiss xmm0, xmm15
ja 0x14029e81e
ucomiss xmm15, dword [0x1403e4120]
jae 0x14029e81e
ucomiss xmm15, dword [0x1403dce48]
ja 0x14029e81e
lea rcx, [rbp + 0x600]
mov rdx, r14
mov r8d, 8
call fcn.1401ee560
mov rax, qword [rbp + 0x600]
mov qword [rbp + 0x2c8], rax
mov eax, dword [rbp + 0x608]
mov dword [rbp + 0x2d0], eax
lea rcx, [rbp + 0x7f8]
lea rdx, [rbp + 0x2c8]
call fcn.1401eecb0
lea rcx, [rbp + 0x7b8]
mov rdx, r14
xor r8d, r8d
call fcn.1401ee560
mov rax, qword [rbp + 0x7b8]
mov qword [rbp + 0x2d8], rax
mov eax, dword [rbp + 0x7c0]
mov dword [rbp + 0x2e0], eax
lea rcx, [rbp + 0x808]
lea rdx, [rbp + 0x2d8]
call fcn.1401eecb0
movss xmm0, dword [rbp + 0x608]
addss xmm0, dword [0x1403dd594]
movss xmm7, dword [rbp + 0x600]
movss xmm1, dword [rbp + 0x604]
movss dword [rbp + 0x448], xmm7
movss dword [rbp + 0x44c], xmm1
movss dword [rbp + 0x450], xmm0
lea rcx, [rbp + 0x760]
lea rdx, [rbp + 0x448]
call fcn.1401eecb0
movss xmm9, dword [rbp + 0x7c0]
movaps xmm0, xmm9
addss xmm0, dword [0x1403f1658]
movss xmm1, dword [rbp + 0x7b8]
movss xmm11, dword [rbp + 0x7bc]
movss dword [rbp + 0x458], xmm1
movss dword [rbp + 0x45c], xmm11
movss dword [rbp + 0x460], xmm0
lea rcx, [rbp + 0x660]
lea rdx, [rbp + 0x458]
call fcn.1401eecb0
mov rax, qword [rbp + 0x6a4]
movss xmm0, dword [rbp + 0x6a0]
movss xmm6, dword [0x1403e44b8]
addss xmm0, xmm6
movss dword [rbp + 0x2e8], xmm0
mov qword [rbp + 0x2ec], rax
lea rcx, [rbp + 0x598]
lea rdx, [rbp + 0x2e8]
call fcn.1401eecb0
movaps xmm0, xmm9
addss xmm0, dword [0x1403f165c]
movss xmm1, dword [rbp + 0x6a0]
addss xmm1, xmm6
movss dword [rbp + 0x468], xmm1
movss dword [rbp + 0x46c], xmm11
movss dword [rbp + 0x470], xmm0
lea rcx, [rbp + 0x5a8]
lea rdx, [rbp + 0x468]
call fcn.1401eecb0
mov r8d, dword [0x1408219a0]
add r8, qword [0x14083da80]
mov r9d, Ordinal_32
mov rcx, rdi
lea rdx, [rbp + 0x6d0]
call fcn.1401ef5e0
mov eax, dword [rbp + 0x6d8]
mov dword [rbp + 0x508], eax
mov rax, qword [rbp + 0x6d0]
mov qword [rbp + 0x500], rax
lea rcx, [rbp + 0x6dc]
mov eax, dword [rcx + 8]
mov dword [rbp + 0x5f8], eax
movss xmm1, dword [0x14083da94]
subss xmm1, dword [rbp + 0x6a0]
mov rax, qword [rcx]
movss xmm2, dword [0x14083da98]
subss xmm2, dword [rbp + 0x6a4]
mov qword [rbp + 0x5f0], rax
movss xmm0, dword [0x14083da9c]
subss xmm0, dword [rbp + 0x6a8]
movss xmm12, dword [rbp + 0x6e8]
mulss xmm1, xmm1
mulss xmm2, xmm2
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm0, xmm2
ucomiss xmm0, xmm14
jb 0x14029ed69
sqrtss xmm0, xmm0
jmp 0x14029ed6f
movss dword [rbp + 0x510], xmm0
movss xmm6, dword [rbp + 0x510]
divss xmm6, dword [0x1403f15f0]
addss xmm6, xmm6
ucomiss xmm6, xmm14
jne 0x14029e689
jnp 0x14029e9cb
movss xmm0, dword [0x1403dccb8]
ucomiss xmm0, xmm6
ja 0x14029e9cb
ucomiss xmm6, dword [0x1403e4120]
jae 0x14029e9cb
ucomiss xmm6, dword [0x1403dce48]
ja 0x14029e9cb
movss xmm11, dword [0x1403dcc94]
divss xmm11, xmm6
addss xmm11, xmm11
addss xmm11, dword [0x1403dcde0]
mov rax, qword [rbp + 0x6a0]
mov qword [rbp + 0x3c8], rax
mov eax, dword [rbp + 0x6a8]
mov dword [rbp + 0x3d0], eax
lea rcx, [rbp + 0x600]
lea rdx, [rbp + 0x3c8]
call fcn.1401eecb0
movaps xmm12, xmm9
movss xmm1, dword [0x14083da94]
subss xmm1, dword [rbp + 0x6a0]
movss xmm2, dword [0x14083da98]
subss xmm2, dword [rbp + 0x6a4]
movss xmm0, dword [0x14083da9c]
subss xmm0, dword [rbp + 0x6a8]
mulss xmm1, xmm1
mulss xmm2, xmm2
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm0, xmm2
ucomiss xmm0, xmm14
jb 0x14029f608
sqrtss xmm9, xmm0
jmp 0x14029f612
movss xmm6, dword [0x1403dcc94]
divss xmm6, xmm7
addss xmm6, xmm6
addss xmm6, dword [0x1403dd5fc]
mov rax, qword [rbp + 0x6a0]
mov qword [rbp + 0x3e8], rax
mov eax, dword [rbp + 0x6a8]
mov dword [rbp + 0x3f0], eax
lea rcx, [rbp + 0x7d0]
lea rdx, [rbp + 0x3e8]
call fcn.1401eecb0
lea rsi, [rbp + 0x50]
mov rcx, rsi
mov rdx, qword [rbp + 0x4d8]
call fcn.140238e80
mov rcx, r13
mov rdx, rsi
call fcn.140271a20
cmp byte [0x14083de87], 0
je 0x1402a1737
movabs rax, 0x3d524c5557535963
mov qword [rbp + 0x770], rax
mov eax, dword [0x14083e4e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e4e8], 0xa
setl cl
or cl, al
mov r8d, 0xce7ab05c
mov eax, 0x339932ee
cmovne r8d, eax
mov ecx, 0xce7ab05c
mov eax, 0x6699d6a5
cmovne ecx, eax
mov eax, 0x94a56197
jmp 0x14029ea90
mov edx, dword [0x140837ce8]
mov edi, dword [0x140837cec]
lea eax, [rdx - 1]
imul eax, edx
and eax, 1
mov r14d, 3
test eax, eax
sete byte [rbp + 0x770]
mov ebx, 0x119a6dbd
mov ecx, 0xf81d05a8
cmove ebx, ecx
cmp edi, 0xa
setl byte [rbp + 0x510]
cmovl ebx, ecx
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x14029e890
cmp edx, 0x863b8a43
je 0x14029e8a7
cmp edx, 0xf1c3a59f
jne 0x14029e870
mov edx, ebx
jmp 0x14029e870
cmp edx, 0xf81d05a8
je 0x14029e8c9
cmp edx, 0x119a6dbd
jne 0x14029e870
mov edx, 0xf1c3a59f
jmp 0x14029e870
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x14029e870
test eax, eax
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x14029e910
cmp edx, 0x863b8a43
je 0x14029e927
cmp edx, 0xf1c3a59f
jne 0x14029e8f0
mov edx, ebx
jmp 0x14029e8f0
cmp edx, 0xf81d05a8
je 0x14029e949
cmp edx, 0x119a6dbd
jne 0x14029e8f0
mov edx, 0xf1c3a59f
jmp 0x14029e8f0
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x14029e8f0
test eax, eax
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov eax, 0x863b8a43
lea rdi, [0x14083d938]
nop dword [rax + rax]
cmp eax, 0xf81d05a7
jg 0x14029e990
cmp eax, 0x863b8a43
je 0x14029e9a9
cmp eax, 0xf1c3a59f
jne 0x14029e970
mov eax, ebx
jmp 0x14029e970
cmp eax, 0xf81d05a8
je 0x14029ea77
cmp eax, 0x119a6dbd
jne 0x14029e970
mov eax, 0xf1c3a59f
jmp 0x14029e970
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov eax, 0x119a6dbd
mov edx, 0xf1c3a59f
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14029e970
mov edx, dword [0x140837ce8]
mov edi, dword [0x140837cec]
lea ecx, [rdx - 1]
imul ecx, edx
and ecx, 1
mov r14d, 3
test ecx, ecx
sete byte [rbp + 0x770]
mov ecx, 0x119a6dbd
mov eax, 0xf81d05a8
cmove ecx, eax
cmp edi, 0xa
setl byte [rbp + 0x510]
cmovl ecx, eax
mov eax, 0x863b8a43
lea rdi, [0x14083d938]
nop word cs:[rax + rax]
nop
cmp eax, 0xf81d05a7
jg 0x14029ea40
cmp eax, 0x863b8a43
je 0x14029ea55
cmp eax, 0xf1c3a59f
jne 0x14029ea20
mov eax, ecx
jmp 0x14029ea20
cmp eax, 0xf81d05a8
je 0x14029ea77
cmp eax, 0x119a6dbd
jne 0x14029ea20
mov eax, 0xf1c3a59f
jmp 0x14029ea20
movzx edx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov eax, 0x119a6dbd
mov ebx, 0xf1c3a59f
cmovne eax, ebx
test dl, dl
cmovne eax, ebx
jmp 0x14029ea20
test r14d, r14d
jne 0x14029dcd3
jmp 0x1402a1880
mov eax, 0xb4e5afdb
nop word [rax + rax]
cmp eax, 0x2c63d6fc
je 0x14029eabf
cmp eax, 0xb4e5afdb
je 0x14029eb97
cmp eax, 0x94a56197
jne 0x14029ea90
cmp byte [rbp + 0x777], 0
mov eax, 0x2c63d6fc
mov edx, 0xb4e5afdb
cmove eax, edx
jmp 0x14029ea90
xor edx, edx
mov eax, 0x8db73c19
nop word cs:[rax + rax]
cmp eax, 0xce7ab05b
jle 0x14029eb00
cmp eax, 0xce7ab05c
je 0x14029eb19
cmp eax, 0x339932ee
je 0x14029ea85
cmp eax, 0x6699d6a5
jne 0x14029ead0
mov eax, r8d
jmp 0x14029ead0
cmp eax, 0x8db73c19
je 0x14029eb20
cmp eax, 0xbcdbdc12
je 0x14029eb40
cmp eax, 0xc1ebfca9
jne 0x14029ead0
mov eax, ecx
jmp 0x14029ead0
mov eax, 0x6699d6a5
jmp 0x14029ead0
mov dword [rbp + 0x710], edx
mov eax, dword [rbp + 0x710]
cmp eax, 8
mov eax, 0xc1ebfca9
mov ebx, 0xbcdbdc12
cmovl eax, ebx
jmp 0x14029ead0
movsxd rax, dword [rbp + 0x710]
movzx edx, byte [rbp + rax + 0x770]
movsxd rsi, dword [rbp + 0x710]
imul rbx, rsi, 0x5397829d
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x31
sub esi, ebx
lea ebx, [rsi + 0x36]
mov edi, 0xc9
sub edi, esi
and edi, edx
not edx
and edx, ebx
or edi, edx
mov byte [rbp + rax + 0x770], dil
mov edx, dword [rbp + 0x710]
add edx, 1
jmp 0x14029eac1
mov rcx, r13
lea rdx, [rbp + 0x770]
call fcn.1402af660
test al, al
je 0x1402a1737
cmp qword [rbp + 0x520], 0
je 0x1402a1737
cmp dword [rbp + 0x658], 0
je 0x1402a1737
mov edx, dword [0x140821924]
add rdx, qword [rbp + 0x698]
mov r8d, 1
lea rsi, [0x14083d938]
mov rcx, rsi
call fcn.14033db40
mov r8d, dword [0x1408219a0]
add r8, qword [0x14083da80]
mov r9d, Ordinal_32
mov rcx, rsi
lea rdx, [rbp + 0x770]
call fcn.1401ef5e0
movss xmm0, dword [rbp + 0x788]
ucomiss xmm0, dword [0x1403dd5f4]
jb 0x14029ec34
movss xmm1, dword [0x1403f15f8]
ucomiss xmm1, xmm0
movss xmm1, dword [0x1403f1488]
ja 0x14029ecaa
ucomiss xmm0, dword [0x1403f1484]
jb 0x14029ec52
movss xmm1, dword [0x1403dd5f4]
ucomiss xmm1, xmm0
movss xmm1, dword [0x1403f15fc]
ja 0x14029ecaa
ucomiss xmm0, dword [0x1403dce50]
jb 0x14029ec70
movss xmm1, dword [0x1403f1484]
ucomiss xmm1, xmm0
movss xmm1, dword [0x1403f1600]
ja 0x14029ecaa
movss xmm1, dword [0x1403dce50]
ucomiss xmm1, xmm0
jbe 0x14029ec8e
ucomiss xmm0, dword [0x1403f1608]
movss xmm1, dword [0x1403f1604]
jae 0x14029ecaa
xor eax, eax
movss xmm1, dword [0x1403f1608]
ucomiss xmm1, xmm0
seta al
lea rcx, [0x1403f1610]
movss xmm1, dword [rcx + rax*4]
mov eax, dword [0x14083ee20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x670]
mov ecx, dword [0x14083ee24]
mov eax, 0x14052b0c
mov edx, 0x41b725f6
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x710]
cmovl eax, edx
mov ecx, 0xc9c18d4b
nop word cs:[rax + rax]
nop
cmp ecx, 0x1cdadeb0
jle 0x14029ed10
cmp ecx, 0x1cdadeb1
je 0x14029ed35
cmp ecx, 0x41b725f6
jne 0x14029ecf0
jmp 0x1402a1308
cmp ecx, 0xc9c18d4b
je 0x14029ed47
cmp ecx, 0x14052b0c
jne 0x14029ecf0
movaps xmm0, xmmword [0x1403f1680]
movaps xmmword [rbp + 0x210], xmm0
mov ecx, 0x1cdadeb1
jmp 0x14029ecf0
movaps xmm0, xmmword [0x1403f1680]
movaps xmmword [rbp + 0x210], xmm0
mov ecx, eax
jmp 0x14029ecf0
movzx edx, byte [rbp + 0x670]
cmp byte [rbp + 0x710], 0
mov ecx, 0x14052b0c
mov ebx, 0x1cdadeb1
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14029ecf0
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movss dword [rbp + 0x75c], xmm0
mov eax, dword [0x140837ce8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x770]
mov ecx, dword [0x140837cec]
mov eax, 0x119a6dbd
mov edx, 0xf81d05a8
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x510]
cmovl eax, edx
mov ecx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xf81d05a7
jg 0x14029ede0
cmp ecx, 0x863b8a43
je 0x14029edf7
cmp ecx, 0xf1c3a59f
jne 0x14029edc0
mov ecx, eax
jmp 0x14029edc0
cmp ecx, 0xf81d05a8
je 0x14029ee19
cmp ecx, 0x119a6dbd
jne 0x14029edc0
mov ecx, 0xf1c3a59f
jmp 0x14029edc0
movzx edx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov ecx, 0x119a6dbd
mov ebx, 0xf1c3a59f
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14029edc0
movss xmm0, dword [rbp + 0x75c]
mulss xmm0, dword [0x1403f15f4]
movss dword [rbp + 0x75c], xmm0
lea rcx, [rbp + 0x5c8]
mov rdx, r14
mov r8d, reloc.WS2_32.dll_gethostname
call fcn.1401ee560
lea rcx, [rbp + 0x5b8]
mov rdx, r14
mov r8d, 6
call fcn.1401ee560
movss xmm1, dword [0x14083da94]
subss xmm1, dword [rbp + 0x5c8]
movss xmm2, dword [0x14083da98]
subss xmm2, dword [rbp + 0x5cc]
movss xmm0, dword [0x14083da9c]
subss xmm0, dword [rbp + 0x5d0]
mulss xmm1, xmm1
mulss xmm2, xmm2
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm0, xmm2
ucomiss xmm0, xmm14
jb 0x14029eeac
sqrtss xmm8, xmm0
jmp 0x14029eeb6
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm8, xmm0
mov eax, dword [0x140837ce8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x770]
mov ecx, dword [0x140837cec]
mov eax, 0x119a6dbd
mov edx, 0xf81d05a8
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x510]
cmovl eax, edx
mov ecx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xf81d05a7
jg 0x14029ef20
cmp ecx, 0x863b8a43
je 0x14029ef37
cmp ecx, 0xf1c3a59f
jne 0x14029ef00
mov ecx, eax
jmp 0x14029ef00
cmp ecx, 0xf81d05a8
je 0x14029ef59
cmp ecx, 0x119a6dbd
jne 0x14029ef00
mov ecx, 0xf1c3a59f
jmp 0x14029ef00
movzx edx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov ecx, 0x119a6dbd
mov ebx, 0xf1c3a59f
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14029ef00
movss xmm1, dword [0x14083da94]
subss xmm1, dword [rbp + 0x5b8]
movss xmm2, dword [0x14083da98]
subss xmm2, dword [rbp + 0x5bc]
movss xmm0, dword [0x14083da9c]
subss xmm0, dword [rbp + 0x5c0]
mulss xmm1, xmm1
mulss xmm2, xmm2
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm0, xmm2
ucomiss xmm0, xmm14
jb 0x14029efa9
sqrtss xmm6, xmm0
jmp 0x14029efb2
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm6, xmm0
mov eax, dword [0x140837ce8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x770]
mov ecx, dword [0x140837cec]
mov eax, 0x119a6dbd
mov edx, 0xf81d05a8
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x510]
cmovl eax, edx
mov ecx, 0x863b8a43
nop dword [rax]
cmp ecx, 0xf81d05a7
jg 0x14029f010
cmp ecx, 0x863b8a43
je 0x14029f027
cmp ecx, 0xf1c3a59f
jne 0x14029eff0
mov ecx, eax
jmp 0x14029eff0
cmp ecx, 0xf81d05a8
je 0x14029f049
cmp ecx, 0x119a6dbd
jne 0x14029eff0
mov ecx, 0xf1c3a59f
jmp 0x14029eff0
movzx edx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov ecx, 0x119a6dbd
mov ebx, 0xf1c3a59f
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14029eff0
movaps xmm0, xmm9
addss xmm0, dword [0x1403f1660]
movaps xmm1, xmm11
addss xmm1, dword [0x1403dd590]
movss xmm2, dword [rbp + 0x6a0]
addss xmm2, dword [0x1403e44b0]
movss dword [rbp + 0x478], xmm2
movss dword [rbp + 0x47c], xmm1
movss dword [rbp + 0x480], xmm0
lea rcx, [rbp + 0x5d8]
lea rdx, [rbp + 0x478]
call fcn.1401eecb0
movss xmm0, dword [0x1403f15f4]
mulss xmm8, xmm0
mulss xmm6, xmm0
ucomiss xmm6, xmm8
jbe 0x14029f1ad
addss xmm7, dword [0x1403dd5c8]
subss xmm7, dword [rbp + 0x630]
movss dword [rbp + 0x488], xmm7
movss dword [rbp + 0x48c], xmm11
movss dword [rbp + 0x490], xmm9
mov rcx, r13
lea rdx, [rbp + 0x488]
call fcn.1401eecb0
movss xmm11, dword [rbp + 0x510]
mov eax, dword [0x140837ce8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x710]
mov ecx, dword [0x140837cec]
mov eax, 0x119a6dbd
mov edx, 0xf81d05a8
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x770]
movsd xmm0, qword [rbp + 0x514]
movaps xmmword [rbp + 0x4e0], xmm0
cmovl eax, edx
mov ecx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xf81d05a7
jg 0x14029f170
cmp ecx, 0x863b8a43
je 0x14029f18b
cmp ecx, 0xf1c3a59f
jne 0x14029f150
mov ecx, eax
jmp 0x14029f150
cmp ecx, 0xf81d05a8
je 0x14029f299
cmp ecx, 0x119a6dbd
jne 0x14029f150
mov ecx, 0xf1c3a59f
jmp 0x14029f150
movzx edx, byte [rbp + 0x710]
cmp byte [rbp + 0x770], 0
mov ecx, 0x119a6dbd
mov ebx, 0xf1c3a59f
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14029f150
addss xmm7, dword [0x1403dce40]
addss xmm7, dword [rbp + 0x630]
movss dword [rbp + 0x498], xmm7
movss dword [rbp + 0x49c], xmm11
movss dword [rbp + 0x4a0], xmm9
mov rcx, r13
lea rdx, [rbp + 0x498]
call fcn.1401eecb0
movss xmm11, dword [rbp + 0x510]
mov eax, dword [0x140837ce8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x710]
mov ecx, dword [0x140837cec]
mov eax, 0x119a6dbd
mov edx, 0xf81d05a8
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x770]
movsd xmm0, qword [rbp + 0x514]
movaps xmmword [rbp + 0x4e0], xmm0
cmovl eax, edx
mov ecx, 0x863b8a43
nop dword [rax]
cmp ecx, 0xf81d05a7
jg 0x14029f260
cmp ecx, 0x863b8a43
je 0x14029f277
cmp ecx, 0xf1c3a59f
jne 0x14029f240
mov ecx, eax
jmp 0x14029f240
cmp ecx, 0xf81d05a8
je 0x14029f299
cmp ecx, 0x119a6dbd
jne 0x14029f240
mov ecx, 0xf1c3a59f
jmp 0x14029f240
movzx edx, byte [rbp + 0x710]
cmp byte [rbp + 0x770], 0
mov ecx, 0x119a6dbd
mov ebx, 0xf1c3a59f
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14029f240
mov rax, qword [rbp + 0x600]
mov qword [rbp + 0x2f8], rax
mov eax, dword [rbp + 0x608]
mov dword [rbp + 0x300], eax
lea rcx, [rbp + 0x4c8]
lea rdx, [rbp + 0x2f8]
call fcn.1401eecb0
movss xmm8, dword [rbp + 0x4cc]
addss xmm8, dword [0x1403dcd80]
mov eax, dword [rbp + 0x4c8]
mov qword [rbp + 0x5e8], rax
mov rax, qword [rbp + 0x698]
mov qword [0x14083da00], rax
mov qword [0x14083da08], r14
mov edx, dword [0x1408219ac]
add rdx, rax
mov r8d, 8
mov rcx, rdi
call fcn.1401e8960
mov ecx, dword [0x1408219b4]
add rax, rcx
mov r8d, 1
mov rcx, rdi
mov rdx, rax
call fcn.14033db40
mov byte [rbp + 0x66f], al
mov al, byte [rbp + 0x66f]
mov edx, dword [0x140821984]
add rdx, r14
mov r8d, 4
mov rcx, rdi
call fcn.1401f51e0
movaps xmm6, xmm0
mov edx, dword [0x140821980]
add rdx, r14
mov r8d, 4
mov rcx, rdi
call fcn.1401f51e0
addss xmm6, dword [0x1403e4248]
ucomiss xmm6, xmm0
setae byte [rbp + 0x7cc]
mov al, byte [rbp + 0x7cc]
mov byte [rbp + 0x7d0], al
mov al, byte [0x14083de81]
mov byte [rbp + 0x710], al
mov eax, dword [0x14083ee38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083ee3c], 0xa
setl cl
or cl, al
mov r8d, 0xc966f3f8
mov eax, 0xf1eef1e2
cmovne r8d, eax
mov esi, 0xc966f3f8
mov eax, 0x60e1affb
cmovne esi, eax
cmp dword [rbp + 0x5e4], 0x67
mov edx, 0xcc876379
mov eax, 0x8c7c1622
cmove edx, eax
mov edi, 0xe8e6a112
nop word cs:[rax + rax]
nop
cmp edi, 0xcc876378
jle 0x14029f430
cmp edi, 0xf1eef1e1
jle 0x14029f460
cmp edi, 0xf1eef1e2
je 0x14029f4bd
cmp edi, 0x60e1affb
jne 0x14029f3f0
movzx ebx, byte [rbp + 0x510]
and bl, 1
mov edi, r8d
jmp 0x14029f3f0
cmp edi, 0x8c7c1622
je 0x14029f496
cmp edi, 0xb7b73826
je 0x14029f4af
cmp edi, 0xc966f3f8
jne 0x14029f3f0
movzx ecx, byte [rbp + 0x510]
mov edi, 0x60e1affb
jmp 0x14029f3f0
cmp edi, 0xcc876379
je 0x14029f489
cmp edi, 0xe8e6a112
jne 0x14029f3f0
test byte [rbp + 0x710], 1
mov edi, 0xb7b73826
mov ecx, 0x8c7c1622
cmove edi, ecx
jmp 0x14029f3f0
mov byte [rbp + 0x510], al
mov edi, esi
jmp 0x14029f3f0
movzx eax, byte [rbp + 0x66f]
and al, byte [rbp + 0x7cc]
and al, 1
mov edi, 0xcc876379
jmp 0x14029f3f0
movzx eax, byte [rbp + 0x7d0]
mov edi, edx
jmp 0x14029f3f0
and bl, 1
mov byte [rbp + 0x770], bl
cmp byte [rbp + 0x770], 0
jne 0x14029f4ef
cmp byte [0x14083de83], 0
je 0x14029f4ef
movups xmm0, xmmword [0x14083dea4]
movaps xmmword [0x14083da30], xmm0
movups xmmword [0x14083dc0c], xmm0
jmp 0x14029f512
movups xmm0, xmmword [0x14083dee4]
movaps xmmword [0x14083da30], xmm0
movups xmm0, xmmword [0x14083df04]
movups xmmword [0x14083dc0c], xmm0
movups xmm0, xmmword [0x14083df24]
movups xmmword [0x14083dc1c], xmm0
lea rsi, [0x14083d938]
mov edx, dword [0x14082193c]
add rdx, qword [rbp + 0x698]
mov r8d, 4
mov rcx, rsi
call fcn.14028cb20
cmp eax, 0xffffffff
je 0x14029f565
cmp byte [0x14083de80], 0
je 0x14029f565
movups xmm0, xmmword [0x14083dec4]
movaps xmmword [0x14083da30], xmm0
movups xmmword [0x14083dc0c], xmm0
movups xmmword [0x14083dc1c], xmm0
ucomiss xmm12, dword [0x1403dd5f4]
lea rdx, [rbp + 0x7d0]
jb 0x14029f5b6
movss xmm0, dword [0x1403f15f8]
ucomiss xmm0, xmm12
jbe 0x14029f5b6
movaps xmm0, xmm15
divss xmm0, dword [0x1403f1670]
movss dword [rbp + 0x65c], xmm0
movss xmm0, dword [0x1403f1488]
movss dword [rbp + 0x7c8], xmm0
movss xmm9, dword [0x1403dcde0]
jmp 0x1402a5157
ucomiss xmm12, dword [0x1403f1484]
jb 0x1402a01dd
movss xmm0, dword [0x1403dd5f4]
ucomiss xmm0, xmm12
jbe 0x1402a01dd
movaps xmm0, xmm15
divss xmm0, dword [0x1403dcd54]
movss dword [rbp + 0x65c], xmm0
movss xmm0, dword [0x1403f15fc]
movss dword [rbp + 0x7c8], xmm0
movss xmm9, dword [0x1403dd590]
jmp 0x1402a5157
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm9, xmm0
mov eax, dword [0x140837ce8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x770]
mov ecx, dword [0x140837cec]
mov eax, 0x119a6dbd
mov edx, 0xf81d05a8
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x510]
cmovl eax, edx
mov ecx, 0x863b8a43
nop dword [rax]
cmp ecx, 0xf81d05a7
jg 0x14029f670
cmp ecx, 0x863b8a43
je 0x14029f687
cmp ecx, 0xf1c3a59f
jne 0x14029f650
mov ecx, eax
jmp 0x14029f650
cmp ecx, 0xf81d05a8
je 0x14029f6a9
cmp ecx, 0x119a6dbd
jne 0x14029f650
mov ecx, 0xf1c3a59f
jmp 0x14029f650
movzx edx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov ecx, 0x119a6dbd
mov ebx, 0xf1c3a59f
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14029f650
mulss xmm9, dword [0x1403f15f4]
mov r8d, dword [0x1408219a0]
add r8, qword [0x14083da80]
mov r9d, Ordinal_32
mov rcx, rdi
lea rdx, [rbp + 0x670]
call fcn.1401ef5e0
movss xmm1, dword [rbp + 0x688]
ucomiss xmm1, dword [0x1403dd5f4]
jb 0x14029f6fb
movss xmm0, dword [0x1403f15f8]
ucomiss xmm0, xmm1
movss xmm0, dword [0x1403f1488]
ja 0x14029f771
ucomiss xmm1, dword [0x1403f1484]
jb 0x14029f719
movss xmm0, dword [0x1403dd5f4]
ucomiss xmm0, xmm1
movss xmm0, dword [0x1403f15fc]
ja 0x14029f771
ucomiss xmm1, dword [0x1403dce50]
jb 0x14029f737
movss xmm0, dword [0x1403f1484]
ucomiss xmm0, xmm1
movss xmm0, dword [0x1403f1600]
ja 0x14029f771
movss xmm0, dword [0x1403dce50]
ucomiss xmm0, xmm1
jbe 0x14029f755
ucomiss xmm1, dword [0x1403f1608]
movss xmm0, dword [0x1403f1604]
jae 0x14029f771
xor eax, eax
movss xmm0, dword [0x1403f1608]
ucomiss xmm0, xmm1
seta al
lea rcx, [0x1403f1610]
movss xmm0, dword [rcx + rax*4]
mov eax, dword [0x14083ee20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x770]
mov edi, dword [0x14083ee24]
mov ebx, 0x14052b0c
mov eax, 0x41b725f6
cmove ebx, eax
cmp edi, 0xa
setl byte [rbp + 0x510]
cmovl ebx, eax
mov eax, 0xc9c18d4b
nop dword [rax]
cmp eax, 0x1cdadeb0
jle 0x14029f7d0
cmp eax, 0x1cdadeb1
je 0x14029f7e5
cmp eax, 0x41b725f6
jne 0x14029f7b0
jmp 0x14029f80b
cmp eax, 0xc9c18d4b
je 0x14029f7e9
cmp eax, 0x14052b0c
jne 0x14029f7b0
mov eax, 0x1cdadeb1
jmp 0x14029f7b0
mov eax, ebx
jmp 0x14029f7b0
movzx edx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov eax, 0x14052b0c
mov esi, 0x1cdadeb1
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x14029f7b0
test cl, 1
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov eax, 0xc9c18d4b
nop word cs:[rax + rax]
nop
cmp eax, 0x1cdadeb0
jle 0x14029f850
cmp eax, 0x1cdadeb1
je 0x14029f865
cmp eax, 0x41b725f6
jne 0x14029f830
jmp 0x14029f88b
cmp eax, 0xc9c18d4b
je 0x14029f869
cmp eax, 0x14052b0c
jne 0x14029f830
mov eax, 0x1cdadeb1
jmp 0x14029f830
mov eax, ebx
jmp 0x14029f830
movzx edx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov eax, 0x14052b0c
mov esi, 0x1cdadeb1
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x14029f830
test cl, 1
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov eax, 0xc9c18d4b
nop word cs:[rax + rax]
nop
cmp eax, 0x1cdadeb0
jle 0x14029f8d0
cmp eax, 0x1cdadeb1
je 0x14029f8e5
cmp eax, 0x41b725f6
jne 0x14029f8b0
jmp 0x14029f90b
cmp eax, 0xc9c18d4b
je 0x14029f8e9
cmp eax, 0x14052b0c
jne 0x14029f8b0
mov eax, 0x1cdadeb1
jmp 0x14029f8b0
mov eax, ebx
jmp 0x14029f8b0
movzx edx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov eax, 0x14052b0c
mov esi, 0x1cdadeb1
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x14029f8b0
test cl, 1
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov eax, 0xc9c18d4b
nop word cs:[rax + rax]
nop
cmp eax, 0x1cdadeb0
jle 0x14029f950
cmp eax, 0x1cdadeb1
je 0x14029f965
cmp eax, 0x41b725f6
jne 0x14029f930
jmp 0x14029f98b
cmp eax, 0xc9c18d4b
je 0x14029f969
cmp eax, 0x14052b0c
jne 0x14029f930
mov eax, 0x1cdadeb1
jmp 0x14029f930
mov eax, ebx
jmp 0x14029f930
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov eax, 0x14052b0c
mov edx, 0x1cdadeb1
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14029f930
divss xmm0, xmm6
movaps xmm1, xmmword [0x1403f1620]
movaps xmmword [rbp + 0x6f0], xmm1
movaps xmm1, xmmword [rbp + 0x6f0]
movaps xmmword [rbp + 0x200], xmm1
cvttss2si r8d, xmm0
movss xmm13, dword [rbp + 0x600]
movss xmm8, dword [rbp + 0x604]
cvttss2si edx, xmm8
cvttss2si ecx, xmm13
lea r9, [rbp + 0x200]
call fcn.14020bb40
mulss xmm7, xmm12
cvtss2sd xmm6, xmm7
mov eax, dword [0x14083ee40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x770]
mov ecx, dword [0x14083ee44]
mov eax, 0x456a0953
mov edx, 0xeda985ee
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x510]
divsd xmm6, qword [0x1403f1630]
cmovl eax, edx
mov ecx, 0xeb03332c
nop word cs:[rax + rax]
nop
cmp ecx, 0xeda985ed
jg 0x14029fa70
cmp ecx, 0x86255fef
je 0x14029fa90
cmp ecx, 0xeb03332c
jne 0x14029fa30
movzx edx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov ecx, 0x456a0953
mov ebx, 0x86255fef
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14029fa30
cmp ecx, 0xeda985ee
je 0x14029fa9d
cmp ecx, 0x456a0953
jne 0x14029fa30
mov word [rbp + 0x7d0], 0x3713
mov ecx, 0x86255fef
jmp 0x14029fa30
mov word [rbp + 0x7d0], 0x3713
mov ecx, eax
jmp 0x14029fa30
mov eax, dword [0x14083e170]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e174], 0xa
setl cl
or cl, al
mov r9d, 0xf0e87f5e
mov eax, 0xc29e202d
cmovne r9d, eax
mov r10d, 0xf0e87f5e
mov eax, 0xffbc6608
cmovne r10d, eax
mov eax, dword [0x14083e178]
mov r8d, dword [0x14083e17c]
lea r14d, [rax - 1]
imul r14d, eax
test r14b, 1
mov edx, 0xf72b5c5e
mov eax, 0xc76822cb
cmove edx, eax
cmp r8d, 0xa
cmovl edx, eax
mov eax, 0xb890392d
nop dword [rax + rax]
cmp eax, 0x75346e6f
je 0x14029fd76
cmp eax, 0xc30a8650
je 0x14029fbcb
cmp eax, 0xb890392d
jne 0x14029fb10
test r14b, 1
sete byte [rbp + 0x710]
cmp r8d, 0xa
setl byte [rbp + 0x770]
mov edi, 0x6c00b823
mov al, byte [rbp + 0x7d1]
nop
cmp edi, 0xf72b5c5d
jg 0x14029fb70
cmp edi, 0xc76822cb
je 0x14029fba9
cmp edi, 0xdc772a16
jne 0x14029fb50
mov edi, edx
jmp 0x14029fb50
cmp edi, 0xf72b5c5e
je 0x14029fba2
cmp edi, 0x6c00b823
jne 0x14029fb50
movzx ecx, byte [rbp + 0x710]
cmp byte [rbp + 0x770], 0
mov edi, 0xf72b5c5e
mov ebx, 0xdc772a16
cmovne edi, ebx
test cl, cl
cmovne edi, ebx
jmp 0x14029fb50
mov edi, 0xdc772a16
jmp 0x14029fb50
test al, al
setne byte [rbp + 0x510]
cmp byte [rbp + 0x510], 0
mov eax, 0x75346e6f
mov ecx, 0xc30a8650
cmovne eax, ecx
jmp 0x14029fb10
xor r11d, r11d
mov eax, 0x5225d8a8
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xffbc6607
jle 0x14029fc30
cmp eax, 0xffbc6608
je 0x14029fcf3
cmp eax, 0x34ae6ebe
je 0x14029fd6c
cmp eax, 0x5225d8a8
jne 0x14029fbe0
mov dword [rbp + 0x510], r11d
mov eax, dword [rbp + 0x510]
cmp eax, 2
mov eax, 0x34ae6ebe
mov ecx, 0x8e941ce9
cmovl eax, ecx
jmp 0x14029fbe0
cmp eax, 0x8e941ce9
je 0x14029fd52
cmp eax, 0xc29e202d
je 0x14029fd60
cmp eax, 0xf0e87f5e
jne 0x14029fbe0
movsxd rax, dword [rbp + 0x510]
movzx ecx, byte [rbp + rax + 0x7d0]
mov esi, dword [rbp + 0x510]
mov esi, dword [rbp + 0x510]
mov esi, dword [rbp + 0x510]
mov esi, dword [rbp + 0x510]
movsxd rsi, dword [rbp + 0x510]
imul rdi, rsi, 0x5397829d
mov rbx, rdi
shr rbx, 0x3f
sar rdi, 0x24
add edi, ebx
imul edi, edi, 0x31
sub esi, edi
lea edi, [rsi + 0x36]
mov ebx, 0xc9
sub ebx, esi
and ebx, ecx
not ecx
and ecx, edi
or ebx, ecx
mov byte [rbp + rax + 0x7d0], bl
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, 0xffbc6608
jmp 0x14029fbe0
movsxd rax, dword [rbp + 0x510]
movzx ecx, byte [rbp + rax + 0x7d0]
movsxd rdi, dword [rbp + 0x510]
imul rsi, rdi, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul esi, esi, 0x31
sub edi, esi
lea esi, [rdi + 0x36]
mov ebx, 0xc9
sub ebx, edi
and ebx, ecx
not ecx
and ecx, esi
or ebx, ecx
mov byte [rbp + rax + 0x7d0], bl
mov eax, dword [rbp + 0x510]
add eax, 1
mov dword [rbp + 0x770], eax
mov eax, r9d
jmp 0x14029fbe0
mov eax, r10d
jmp 0x14029fbe0
mov r11d, dword [rbp + 0x770]
jmp 0x14029fbce
mov eax, 0x75346e6f
jmp 0x14029fb10
mov eax, dword [0x14083e108]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x710]
mov ecx, dword [0x14083e10c]
mov eax, 0x41c37f85
mov edx, 0x9a52482b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x770]
cmovl eax, edx
mov ecx, 0x828f53e7
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x41c37f84
jg 0x14029fde0
cmp ecx, 0x828f53e7
je 0x14029fe05
cmp ecx, 0x9a52482b
jne 0x14029fdc0
jmp 0x14029fe3f
cmp ecx, 0x41c37f85
je 0x14029fe27
cmp ecx, 0x59c63849
jne 0x14029fdc0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x520], xmm0
movaps xmmword [rbp + 0x510], xmm0
mov ecx, eax
jmp 0x14029fdc0
movzx edx, byte [rbp + 0x710]
cmp byte [rbp + 0x770], 0
mov ecx, 0x41c37f85
mov ebx, 0x59c63849
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14029fdc0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x520], xmm0
movaps xmmword [rbp + 0x510], xmm0
mov ecx, 0x59c63849
jmp 0x14029fdc0
lea rsi, [rbp + 0x7d0]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r13
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
cvtsd2ss xmm7, xmm6
mov qword [rbp + 0x6d0], r13
mov rax, qword [rbp + 0x6d0]
mov qword [rbp + 0x710], rax
mov eax, dword [0x14083e140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e144], 0xa
setl cl
or cl, al
mov r10d, 0xc893afce
mov eax, 0x60b87785
cmovne r10d, eax
mov r11d, 0xc893afce
mov eax, 0x6606174a
cmovne r11d, eax
mov eax, dword [0x14083e148]
mov r8d, dword [0x14083e14c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xbbac552e
mov eax, 0xfe7f62c8
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
cmp qword [rbp + 0x528], 0x10
mov esi, 0x72b9664
mov eax, 0x34104525
cmovae esi, eax
mov eax, 0x49ce0731
jmp 0x14029ff00
mov eax, r10d
nop word [rax + rax]
cmp eax, 0x49ce0730
jle 0x14029ff30
cmp eax, 0x6606174a
je 0x14029fef7
cmp eax, 0x60b87785
je 0x14029fffe
cmp eax, 0x49ce0731
jne 0x14029ff00
mov r9, qword [rbp + 0x710]
mov eax, esi
jmp 0x14029ff00
cmp eax, 0xc893afce
je 0x14029ffdb
cmp eax, 0x72b9664
je 0x14029ffef
cmp eax, 0x34104525
jne 0x14029ff00
test bl, 1
mov rax, qword [rbp + 0x6d0]
mov r9, qword [rax]
sete byte [rbp + 0x7b8]
cmp r8d, 0xa
setl byte [rbp + 0x7f8]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x627713d7
jg 0x14029ffa0
cmp eax, 0xbbac552e
je 0x14029ffd0
cmp eax, 0xfe7f62c8
jne 0x14029ff80
jmp 0x14029ffe5
cmp eax, 0x627713d8
je 0x14029ffd7
cmp eax, 0x712aac50
jne 0x14029ff80
movzx edx, byte [rbp + 0x7b8]
cmp byte [rbp + 0x7f8], 0
mov eax, 0xbbac552e
mov ecx, 0x627713d8
cmovne eax, ecx
test dl, dl
cmovne eax, ecx
jmp 0x14029ff80
mov eax, 0x627713d8
jmp 0x14029ff80
mov eax, edi
jmp 0x14029ff80
mov eax, 0x6606174a
jmp 0x14029ff00
mov eax, 0x72b9664
jmp 0x14029ff00
mov qword [rbp + 0x770], r9
mov eax, r11d
jmp 0x14029ff00
mov rsi, qword [rbp + 0x770]
cvttss2si edx, xmm7
lea rdi, [rbp + 0x770]
mov rcx, rdi
call fcn.14034b6b0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.14034e9c0
mov ecx, dword [0x14083e138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x6d0]
mov edx, dword [0x14083e13c]
mov ecx, 0x63b5f4ed
mov ebx, 0x8f90970f
cmove ecx, ebx
cmp edx, 0xa
setl byte [rbp + 0x710]
cmovl ecx, ebx
mov edx, 0x3bd9616d
nop dword [rax]
cmp edx, 0x63b5f4ec
jg 0x1402a00b0
cmp edx, 0x8f90970f
je 0x1402a00cb
cmp edx, 0x3bd9616d
jne 0x1402a0070
movzx ebx, byte [rbp + 0x6d0]
cmp byte [rbp + 0x710], 0
mov edx, 0x63b5f4ed
mov edi, 0x73a6d531
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1402a0070
cmp edx, 0x63b5f4ed
je 0x1402a00c4
cmp edx, 0x73a6d531
jne 0x1402a0070
mov edx, ecx
jmp 0x1402a0070
mov edx, 0x73a6d531
jmp 0x1402a0070
lea rcx, [rbp + 0x6d0]
mov rdx, rax
call fcn.1401c8b30
lea rsi, [rbp + 0x770]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
mov rcx, r13
call fcn.1401b0ed0
mov rcx, r13
call fcn.14034ca20
ucomiss xmm7, dword [0x1403f1638]
mov r14d, 3
ja 0x1402a4e2c
movss xmm0, dword [0x1403dccb8]
ucomiss xmm0, xmm7
ja 0x1402a4e2c
ucomiss xmm10, xmm7
movss dword [rbp + 0x65c], xmm8
jbe 0x1402a033c
lea rax, [rbp + 0x6d0]
mov qword [rbp + 0x7d0], rax
mov rax, qword [rbp + 0x7d0]
mov qword [rbp + 0x710], rax
mov eax, dword [0x14083e140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e144], 0xa
setl cl
or cl, al
mov r10d, 0xc893afce
mov eax, 0x60b87785
cmovne r10d, eax
mov r11d, 0xc893afce
mov eax, 0x6606174a
cmovne r11d, eax
mov eax, dword [0x14083e148]
mov r8d, dword [0x14083e14c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xbbac552e
mov eax, 0xfe7f62c8
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
cmp qword [rbp + 0x6e8], 0x10
mov esi, 0x72b9664
mov eax, 0x34104525
cmovae esi, eax
mov eax, 0x49ce0731
lea r14, [rbp + 0x710]
jmp 0x1402a0240
ucomiss xmm12, dword [0x1403dce50]
jb 0x1402a12b6
movss xmm0, dword [0x1403f1484]
ucomiss xmm0, xmm12
jbe 0x1402a12b6
movaps xmm0, xmm15
mulss xmm0, dword [0x1403dce4c]
movss dword [rbp + 0x65c], xmm0
movss xmm0, dword [0x1403f1600]
movss dword [rbp + 0x7c8], xmm0
movss xmm9, dword [0x1403f13f4]
jmp 0x1402a5157
mov eax, 0x72b9664
nop word cs:[rax + rax]
nop
cmp eax, 0x49ce0730
jle 0x1402a0270
cmp eax, 0x6606174a
je 0x1402a031b
cmp eax, 0x60b87785
je 0x1402a0506
cmp eax, 0x49ce0731
jne 0x1402a0240
mov r9, qword [rbp + 0x710]
mov eax, esi
jmp 0x1402a0240
cmp eax, 0xc893afce
je 0x1402a0323
cmp eax, 0x72b9664
je 0x1402a032d
cmp eax, 0x34104525
jne 0x1402a0240
test bl, 1
mov rax, qword [rbp + 0x7d0]
mov r9, qword [rax]
sete byte [rbp + 0x7b8]
cmp r8d, 0xa
setl byte [rbp + 0x7f8]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x627713d7
jg 0x1402a02e0
cmp eax, 0xbbac552e
je 0x1402a0310
cmp eax, 0xfe7f62c8
jne 0x1402a02c0
jmp 0x1402a022f
cmp eax, 0x627713d8
je 0x1402a0317
cmp eax, 0x712aac50
jne 0x1402a02c0
movzx edx, byte [rbp + 0x7b8]
cmp byte [rbp + 0x7f8], 0
mov eax, 0xbbac552e
mov ecx, 0x627713d8
cmovne eax, ecx
test dl, dl
cmovne eax, ecx
jmp 0x1402a02c0
mov eax, 0x627713d8
jmp 0x1402a02c0
mov eax, edi
jmp 0x1402a02c0
mov eax, r10d
jmp 0x1402a0240
mov eax, 0x6606174a
jmp 0x1402a0240
mov qword [rbp + 0x770], r9
mov eax, r11d
jmp 0x1402a0240
movaps xmm0, xmm10
ucomiss xmm7, xmm10
lea r14, [rbp + 0x710]
jb 0x1402a1cab
ucomiss xmm12, xmm7
jbe 0x1402a1cab
lea rax, [rbp + 0x6d0]
mov qword [rbp + 0x7d0], rax
mov rax, qword [rbp + 0x7d0]
mov qword [rbp + 0x710], rax
mov eax, dword [0x14083e140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e144], 0xa
setl cl
or cl, al
mov r10d, 0xc893afce
mov eax, 0x60b87785
cmovne r10d, eax
mov r11d, 0xc893afce
mov eax, 0x6606174a
cmovne r11d, eax
mov eax, dword [0x14083e148]
mov r8d, dword [0x14083e14c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xbbac552e
mov eax, 0xfe7f62c8
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
cmp qword [rbp + 0x6e8], 0x10
mov esi, 0x72b9664
mov eax, 0x34104525
cmovae esi, eax
mov eax, 0x49ce0731
nop word [rax + rax]
cmp eax, 0x49ce0730
jle 0x1402a0430
cmp eax, 0x6606174a
je 0x1402a04db
cmp eax, 0x60b87785
je 0x1402a1e56
cmp eax, 0x49ce0731
jne 0x1402a0400
mov r9, qword [rbp + 0x710]
mov eax, esi
jmp 0x1402a0400
cmp eax, 0xc893afce
je 0x1402a04e3
cmp eax, 0x72b9664
je 0x1402a04ed
cmp eax, 0x34104525
jne 0x1402a0400
test bl, 1
mov rax, qword [rbp + 0x7d0]
mov r9, qword [rax]
sete byte [rbp + 0x7b8]
cmp r8d, 0xa
setl byte [rbp + 0x7f8]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x627713d7
jg 0x1402a04a0
cmp eax, 0xbbac552e
je 0x1402a04d0
cmp eax, 0xfe7f62c8
jne 0x1402a0480
jmp 0x1402a04fc
cmp eax, 0x627713d8
je 0x1402a04d7
cmp eax, 0x712aac50
jne 0x1402a0480
movzx edx, byte [rbp + 0x7b8]
cmp byte [rbp + 0x7f8], 0
mov eax, 0xbbac552e
mov ecx, 0x627713d8
cmovne eax, ecx
test dl, dl
cmovne eax, ecx
jmp 0x1402a0480
mov eax, 0x627713d8
jmp 0x1402a0480
mov eax, edi
jmp 0x1402a0480
mov eax, r10d
jmp 0x1402a0400
mov eax, 0x6606174a
jmp 0x1402a0400
mov qword [rbp + 0x770], r9
mov eax, r11d
jmp 0x1402a0400
mov eax, 0x72b9664
jmp 0x1402a0400
mov rax, qword [rbp + 0x770]
mov qword [rbp + 0x4f8], rax
movaps xmm8, xmm15
addss xmm8, dword [0x1403dd5a4]
movups xmm0, xmmword [0x1403f0709]
movups xmmword [rbp + 0x71e], xmm0
movups xmm0, xmmword [0x1403f06fb]
mov eax, dword [0x14083ee48]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x5a8]
mov eax, dword [0x14083ee4c]
mov edx, 0xc6467932
mov ecx, 0x27a28375
cmove edx, ecx
cmp eax, 0xa
setl byte [rbp + 0x598]
movaps xmmword [rbp + 0x710], xmm0
cmovl edx, ecx
mov dword [rbp + 0x4e0], edx
mov eax, 0xccacc5d0
nop
cmp eax, 0xdcd979f6
jle 0x1402a05a0
cmp eax, 0xdcd979f7
je 0x1402a05d3
cmp eax, 0x27a28375
jne 0x1402a0580
jmp 0x1402a1014
cmp eax, 0xc6467932
je 0x1402a0af5
cmp eax, 0xccacc5d0
jne 0x1402a0580
mov cl, byte [rbp + 0x5a8]
cmp byte [rbp + 0x598], 0
mov eax, 0xc6467932
mov edx, 0xdcd979f7
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1402a0580
mov eax, dword [0x14083ee50]
mov ecx, dword [0x14083ee54]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x660]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x760]
mov ebx, dword [0x14083ee58]
mov r13d, dword [0x14083ee5c]
lea r14d, [rbx - 1]
imul r14d, ebx
test r14b, 1
mov r11d, 0xac1194c6
mov edx, 0x88fcff71
cmove r11d, edx
cmp r13d, 0xa
cmovl r11d, edx
or cl, al
mov eax, dword [0x14083ee60]
mov edx, dword [0x14083ee64]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x7c8], ebx
test bl, 1
sete al
mov dword [rbp + 0x75c], edx
cmp edx, 0xa
setl bl
or bl, al
mov eax, 0xa800b6fe
mov edx, 0x6bb6168c
cmovne eax, edx
mov esi, 0xa800b6fe
mov edx, 0x6f74b933
cmovne esi, edx
mov r10d, 0x9e3f3e06
mov edx, 0x45fa8a8e
cmovne r10d, edx
test cl, cl
mov edx, 0x460d819c
mov ecx, 0xc658427c
cmovne edx, ecx
mov dword [rbp + 0x5e8], edx
mov edx, 0x460d819c
mov ecx, 0x521e1bce
cmovne edx, ecx
mov dword [rbp + 0x6cc], edx
mov r8d, 0xf1ae142a
mov ecx, 0x6dafd60
cmovne r8d, ecx
mov ecx, 0x7564a00f
jmp 0x1402a06e0
cmp byte [rbp + 0x808], 0
mov ecx, 0x2209d51f
mov edx, 0xcf7f3705
cmovne ecx, edx
nop dword [rax + rax]
cmp ecx, 0x460d819b
jg 0x1402a07b0
cmp ecx, 0x6dafd5f
jg 0x1402a07e0
cmp ecx, 0xcf7f3705
je 0x1402a0904
cmp ecx, 0xf1ae142a
jne 0x1402a0ac2
test r14b, 1
sete byte [rbp + 0x7f8]
cmp r13d, 0xa
setl byte [rbp + 0x7d0]
mov ebx, 0x6b9b96e2
mov cl, byte [rbp + 0x72d]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xfbe10e5
jg 0x1402a0770
cmp ebx, 0x88fcff71
je 0x1402a0848
cmp ebx, 0xac1194c6
jne 0x1402a0740
mov ebx, 0xfbe10e6
jmp 0x1402a0740
cmp ebx, 0xfbe10e6
je 0x1402a07a2
cmp ebx, 0x6b9b96e2
jne 0x1402a0740
movzx edx, byte [rbp + 0x7f8]
cmp byte [rbp + 0x7d0], 0
mov ebx, 0xac1194c6
mov edi, 0xfbe10e6
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x1402a0740
mov ebx, r11d
jmp 0x1402a0740
cmp ecx, 0x6b3c7414
jg 0x1402a0810
cmp ecx, 0x460d819c
je 0x1402a0861
cmp ecx, 0x521e1bce
jne 0x1402a06e0
mov ecx, dword [rbp + 0x5e8]
jmp 0x1402a06e0
cmp ecx, 0x6dafd60
je 0x1402a06c4
cmp ecx, 0x2209d51f
jne 0x1402a06e0
mov ecx, dword [rbp + 0x6cc]
jmp 0x1402a06e0
cmp ecx, 0x6b3c7415
je 0x1402a086b
cmp ecx, 0x7564a00f
jne 0x1402a06e0
mov bl, byte [rbp + 0x660]
cmp byte [rbp + 0x760], 0
mov ecx, 0xf1ae142a
mov edx, 0x6b3c7415
cmovne ecx, edx
test bl, bl
cmovne ecx, edx
jmp 0x1402a06e0
test cl, cl
setne byte [rbp + 0x770]
mov cl, byte [rbp + 0x770]
mov ecx, 0x6b3c7415
jmp 0x1402a06e0
mov ecx, 0x521e1bce
jmp 0x1402a06e0
test r14b, 1
sete byte [rbp + 0x7f8]
cmp r13d, 0xa
setl byte [rbp + 0x7d0]
mov ebx, 0x6b9b96e2
mov cl, byte [rbp + 0x72d]
nop dword [rax]
cmp ebx, 0xfbe10e5
jg 0x1402a08b0
cmp ebx, 0x88fcff71
je 0x1402a08e7
cmp ebx, 0xac1194c6
jne 0x1402a0890
mov ebx, 0xfbe10e6
jmp 0x1402a0890
cmp ebx, 0xfbe10e6
je 0x1402a08e2
cmp ebx, 0x6b9b96e2
jne 0x1402a0890
movzx edx, byte [rbp + 0x7f8]
cmp byte [rbp + 0x7d0], 0
mov ebx, 0xac1194c6
mov edi, 0xfbe10e6
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x1402a0890
mov ebx, r11d
jmp 0x1402a0890
test cl, cl
setne byte [rbp + 0x770]
mov cl, byte [rbp + 0x770]
mov byte [rbp + 0x808], cl
mov ecx, r8d
jmp 0x1402a06e0
test byte [rbp + 0x7c8], 1
sete byte [rbp + 0x7b8]
cmp dword [rbp + 0x75c], 0xa
setl byte [rbp + 0x7f8]
mov edi, 0x8379be7c
jmp 0x1402a0950
movzx ecx, byte [rbp + 0x7b8]
cmp byte [rbp + 0x7f8], 0
mov edi, 0x9e3f3e06
cmovne edi, r15d
test cl, cl
cmovne edi, r15d
nop word cs:[rax + rax]
nop
mov ecx, edi
cmp edi, 0xf1f065f6
jg 0x1402a0990
cmp ecx, 0xa800b6fd
jle 0x1402a09d0
cmp ecx, 0xa800b6fe
je 0x1402a0a85
mov edi, r10d
cmp ecx, 0xc1b089d2
je 0x1402a0950
mov edi, ecx
cmp ecx, 0xe8b16cf0
jne 0x1402a0950
mov dword [rbp + 0x770], r9d
mov edi, esi
jmp 0x1402a0950
cmp ecx, 0x68b26d25
jle 0x1402a0a00
cmp ecx, 0x6bb6168c
je 0x1402a0a95
cmp ecx, 0x6f74b933
jne 0x1402a0aaa
mov ecx, dword [rbp + 0x770]
cmp ecx, 0x1e
setl byte [rbp + 0x7d0]
mov edi, eax
jmp 0x1402a0950
cmp ecx, 0x8379be7c
je 0x1402a0927
mov edi, ecx
cmp ecx, 0x9e3f3e06
jne 0x1402a0950
mov edi, 0xc1b089d2
jmp 0x1402a0950
cmp ecx, 0xf1f065f7
je 0x1402a0a23
mov edi, ecx
cmp ecx, 0x45fa8a8e
jne 0x1402a0950
mov edi, 0xe8b16cf0
xor r9d, r9d
jmp 0x1402a0950
movsxd rcx, dword [rbp + 0x770]
movsxd rdx, dword [rbp + 0x770]
imul rbx, rdx, 0x5397829d
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x31
sub edx, ebx
mov ebx, 0x49
sub ebx, edx
add edx, 0x36
and ebx, 0x59
and edx, 0xa6
or edx, ebx
xor dl, byte [rbp + rcx + 0x710]
xor dl, 0x59
mov byte [rbp + rcx + 0x710], dl
mov r9d, dword [rbp + 0x770]
add r9d, 1
mov edi, 0xe8b16cf0
jmp 0x1402a0950
mov ecx, dword [rbp + 0x770]
mov edi, 0x6f74b933
jmp 0x1402a0950
cmp byte [rbp + 0x7d0], 0
mov edi, 0x68b26d26
cmovne edi, r12d
jmp 0x1402a0950
mov edi, ecx
cmp ecx, 0x68b26d26
jne 0x1402a0950
mov ecx, 0x2209d51f
jmp 0x1402a06e0
cmp ecx, 0xc658427c
jne 0x1402a06e0
lea r14, [rbp + 0x710]
mov qword [rbp + 0x770], r14
mov rax, qword [rbp + 0x770]
mov eax, dword [rbp + 0x4e0]
lea r13, [rbp + 0x510]
jmp 0x1402a0580
mov eax, dword [0x14083ee50]
mov ecx, dword [0x14083ee54]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x660]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x760]
mov ebx, dword [0x14083ee58]
mov r13d, dword [0x14083ee5c]
lea r14d, [rbx - 1]
imul r14d, ebx
test r14b, 1
mov r11d, 0xac1194c6
mov edx, 0x88fcff71
cmove r11d, edx
cmp r13d, 0xa
cmovl r11d, edx
or cl, al
mov eax, dword [0x14083ee60]
mov edx, dword [0x14083ee64]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x7c8], ebx
test bl, 1
sete al
mov dword [rbp + 0x75c], edx
cmp edx, 0xa
setl bl
or bl, al
mov eax, 0xa800b6fe
mov edx, 0x6bb6168c
cmovne eax, edx
mov esi, 0xa800b6fe
mov edx, 0x6f74b933
cmovne esi, edx
mov r10d, 0x9e3f3e06
mov edx, 0x45fa8a8e
cmovne r10d, edx
test cl, cl
mov edx, 0x460d819c
mov ecx, 0xc658427c
cmovne edx, ecx
mov dword [rbp + 0x5e8], edx
mov edx, 0x460d819c
mov ecx, 0x521e1bce
cmovne edx, ecx
mov dword [rbp + 0x6cc], edx
mov r8d, 0xf1ae142a
mov ecx, 0x6dafd60
cmovne r8d, ecx
mov ecx, 0x7564a00f
jmp 0x1402a0c00
cmp byte [rbp + 0x808], 0
mov ecx, 0x2209d51f
mov edx, 0xcf7f3705
cmovne ecx, edx
nop word [rax + rax]
cmp ecx, 0x460d819b
jg 0x1402a0cd0
cmp ecx, 0x6dafd5f
jg 0x1402a0d00
cmp ecx, 0xcf7f3705
je 0x1402a0e24
cmp ecx, 0xf1ae142a
jne 0x1402a0fe2
test r14b, 1
sete byte [rbp + 0x7f8]
cmp r13d, 0xa
setl byte [rbp + 0x7d0]
mov ebx, 0x6b9b96e2
mov cl, byte [rbp + 0x72d]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xfbe10e5
jg 0x1402a0c90
cmp ebx, 0x88fcff71
je 0x1402a0d68
cmp ebx, 0xac1194c6
jne 0x1402a0c60
mov ebx, 0xfbe10e6
jmp 0x1402a0c60
cmp ebx, 0xfbe10e6
je 0x1402a0cc2
cmp ebx, 0x6b9b96e2
jne 0x1402a0c60
movzx edx, byte [rbp + 0x7f8]
cmp byte [rbp + 0x7d0], 0
mov ebx, 0xac1194c6
mov edi, 0xfbe10e6
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x1402a0c60
mov ebx, r11d
jmp 0x1402a0c60
cmp ecx, 0x6b3c7414
jg 0x1402a0d30
cmp ecx, 0x460d819c
je 0x1402a0d81
cmp ecx, 0x521e1bce
jne 0x1402a0c00
mov ecx, dword [rbp + 0x5e8]
jmp 0x1402a0c00
cmp ecx, 0x6dafd60
je 0x1402a0be6
cmp ecx, 0x2209d51f
jne 0x1402a0c00
mov ecx, dword [rbp + 0x6cc]
jmp 0x1402a0c00
cmp ecx, 0x6b3c7415
je 0x1402a0d8b
cmp ecx, 0x7564a00f
jne 0x1402a0c00
mov bl, byte [rbp + 0x660]
cmp byte [rbp + 0x760], 0
mov ecx, 0xf1ae142a
mov edx, 0x6b3c7415
cmovne ecx, edx
test bl, bl
cmovne ecx, edx
jmp 0x1402a0c00
test cl, cl
setne byte [rbp + 0x770]
mov cl, byte [rbp + 0x770]
mov ecx, 0x6b3c7415
jmp 0x1402a0c00
mov ecx, 0x521e1bce
jmp 0x1402a0c00
test r14b, 1
sete byte [rbp + 0x7f8]
cmp r13d, 0xa
setl byte [rbp + 0x7d0]
mov ebx, 0x6b9b96e2
mov cl, byte [rbp + 0x72d]
nop dword [rax]
cmp ebx, 0xfbe10e5
jg 0x1402a0dd0
cmp ebx, 0x88fcff71
je 0x1402a0e07
cmp ebx, 0xac1194c6
jne 0x1402a0db0
mov ebx, 0xfbe10e6
jmp 0x1402a0db0
cmp ebx, 0xfbe10e6
je 0x1402a0e02
cmp ebx, 0x6b9b96e2
jne 0x1402a0db0
movzx edx, byte [rbp + 0x7f8]
cmp byte [rbp + 0x7d0], 0
mov ebx, 0xac1194c6
mov edi, 0xfbe10e6
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x1402a0db0
mov ebx, r11d
jmp 0x1402a0db0
test cl, cl
setne byte [rbp + 0x770]
mov cl, byte [rbp + 0x770]
mov byte [rbp + 0x808], cl
mov ecx, r8d
jmp 0x1402a0c00
test byte [rbp + 0x7c8], 1
sete byte [rbp + 0x7b8]
cmp dword [rbp + 0x75c], 0xa
setl byte [rbp + 0x7f8]
mov edi, 0x8379be7c
jmp 0x1402a0e70
movzx ecx, byte [rbp + 0x7b8]
cmp byte [rbp + 0x7f8], 0
mov edi, 0x9e3f3e06
cmovne edi, r15d
test cl, cl
cmovne edi, r15d
nop word cs:[rax + rax]
nop
mov ecx, edi
cmp edi, 0xf1f065f6
jg 0x1402a0eb0
cmp ecx, 0xa800b6fd
jle 0x1402a0ef0
cmp ecx, 0xa800b6fe
je 0x1402a0fa5
mov edi, r10d
cmp ecx, 0xc1b089d2
je 0x1402a0e70
mov edi, ecx
cmp ecx, 0xe8b16cf0
jne 0x1402a0e70
mov dword [rbp + 0x770], r9d
mov edi, esi
jmp 0x1402a0e70
cmp ecx, 0x68b26d25
jle 0x1402a0f20
cmp ecx, 0x6bb6168c
je 0x1402a0fb5
cmp ecx, 0x6f74b933
jne 0x1402a0fca
mov ecx, dword [rbp + 0x770]
cmp ecx, 0x1e
setl byte [rbp + 0x7d0]
mov edi, eax
jmp 0x1402a0e70
cmp ecx, 0x8379be7c
je 0x1402a0e47
mov edi, ecx
cmp ecx, 0x9e3f3e06
jne 0x1402a0e70
mov edi, 0xc1b089d2
jmp 0x1402a0e70
cmp ecx, 0xf1f065f7
je 0x1402a0f43
mov edi, ecx
cmp ecx, 0x45fa8a8e
jne 0x1402a0e70
mov edi, 0xe8b16cf0
xor r9d, r9d
jmp 0x1402a0e70
movsxd rcx, dword [rbp + 0x770]
movsxd rdx, dword [rbp + 0x770]
imul rbx, rdx, 0x5397829d
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x31
sub edx, ebx
mov ebx, 0x49
sub ebx, edx
add edx, 0x36
and ebx, 0x59
and edx, 0xa6
or edx, ebx
xor dl, byte [rbp + rcx + 0x710]
xor dl, 0x59
mov byte [rbp + rcx + 0x710], dl
mov r9d, dword [rbp + 0x770]
add r9d, 1
mov edi, 0xe8b16cf0
jmp 0x1402a0e70
mov ecx, dword [rbp + 0x770]
mov edi, 0x6f74b933
jmp 0x1402a0e70
cmp byte [rbp + 0x7d0], 0
mov edi, 0x68b26d26
cmovne edi, r12d
jmp 0x1402a0e70
mov edi, ecx
cmp ecx, 0x68b26d26
jne 0x1402a0e70
mov ecx, 0x2209d51f
jmp 0x1402a0c00
cmp ecx, 0xc658427c
jne 0x1402a0c00
lea r14, [rbp + 0x710]
mov qword [rbp + 0x770], r14
mov rax, qword [rbp + 0x770]
mov eax, 0xdcd979f7
lea r13, [rbp + 0x510]
jmp 0x1402a0580
mov qword [rbp + 0x770], r14
mov rsi, qword [rbp + 0x770]
mov eax, dword [0x14083e108]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x7f8]
mov ecx, dword [0x14083e10c]
mov eax, 0x41c37f85
mov edx, 0x9a52482b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x7d0]
cvtss2sd xmm6, xmm9
cmovl eax, edx
mov ecx, 0x828f53e7
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x41c37f84
jg 0x1402a1090
cmp ecx, 0x828f53e7
je 0x1402a10b5
cmp ecx, 0x9a52482b
jne 0x1402a1070
jmp 0x1402a10ef
cmp ecx, 0x41c37f85
je 0x1402a10d7
cmp ecx, 0x59c63849
jne 0x1402a1070
xorps xmm0, xmm0
movaps xmmword [rbp + 0x780], xmm0
movaps xmmword [rbp + 0x770], xmm0
mov ecx, eax
jmp 0x1402a1070
movzx edx, byte [rbp + 0x7f8]
cmp byte [rbp + 0x7d0], 0
mov ecx, 0x41c37f85
mov ebx, 0x59c63849
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402a1070
xorps xmm0, xmm0
movaps xmmword [rbp + 0x780], xmm0
movaps xmmword [rbp + 0x770], xmm0
mov ecx, 0x59c63849
jmp 0x1402a1070
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rdi, [rbp + 0x770]
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
cvtss2sd xmm3, xmm8
mov qword [rbp + 0x7b8], rdi
mov rax, qword [rbp + 0x7b8]
mov qword [rbp + 0x7f8], rax
mov eax, dword [0x14083e140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e144], 0xa
setl cl
or cl, al
mov r10d, 0xc893afce
mov eax, 0x60b87785
cmovne r10d, eax
mov r11d, 0xc893afce
mov eax, 0x6606174a
cmovne r11d, eax
mov eax, dword [0x14083e148]
mov r8d, dword [0x14083e14c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xbbac552e
mov eax, 0xfe7f62c8
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
cmp qword [rbp + 0x788], 0x10
mov esi, 0x72b9664
mov eax, 0x34104525
cmovae esi, eax
mov eax, 0x49ce0731
movss xmm8, dword [rbp + 0x65c]
nop
cmp eax, 0x49ce0730
jle 0x1402a11e0
cmp eax, 0x6606174a
je 0x1402a128b
cmp eax, 0x60b87785
je 0x1402a37a6
cmp eax, 0x49ce0731
jne 0x1402a11b0
mov r9, qword [rbp + 0x7f8]
mov eax, esi
jmp 0x1402a11b0
cmp eax, 0xc893afce
je 0x1402a1293
cmp eax, 0x72b9664
je 0x1402a129d
cmp eax, 0x34104525
jne 0x1402a11b0
test bl, 1
mov rax, qword [rbp + 0x7b8]
mov r9, qword [rax]
sete byte [rbp + 0x760]
cmp r8d, 0xa
setl byte [rbp + 0x808]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x627713d7
jg 0x1402a1250
cmp eax, 0xbbac552e
je 0x1402a1280
cmp eax, 0xfe7f62c8
jne 0x1402a1230
jmp 0x1402a12ac
cmp eax, 0x627713d8
je 0x1402a1287
cmp eax, 0x712aac50
jne 0x1402a1230
movzx edx, byte [rbp + 0x760]
cmp byte [rbp + 0x808], 0
mov eax, 0xbbac552e
mov ecx, 0x627713d8
cmovne eax, ecx
test dl, dl
cmovne eax, ecx
jmp 0x1402a1230
mov eax, 0x627713d8
jmp 0x1402a1230
mov eax, edi
jmp 0x1402a1230
mov eax, r10d
jmp 0x1402a11b0
mov eax, 0x6606174a
jmp 0x1402a11b0
mov qword [rbp + 0x7d0], r9
mov eax, r11d
jmp 0x1402a11b0
mov eax, 0x72b9664
jmp 0x1402a11b0
movss xmm0, dword [0x1403dce50]
ucomiss xmm0, xmm12
jbe 0x1402a50ed
ucomiss xmm12, dword [0x1403f1608]
jb 0x1402a50ed
movaps xmm0, xmm15
divss xmm0, dword [0x1403dd604]
movss dword [rbp + 0x65c], xmm0
movss xmm0, dword [0x1403f1604]
movss dword [rbp + 0x7c8], xmm0
movss xmm9, dword [0x1403f166c]
jmp 0x1402a5157
divss xmm1, xmm7
mov rcx, qword [rbp + 0x7d0]
lea r8, [rbp + 0x210]
call fcn.14020b6f0
mov eax, dword [0x140838430]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x6f0]
mov ecx, dword [0x140838434]
mov eax, 0x43865cdb
mov edx, 0x79951e0b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x670]
cmovl eax, edx
mov ecx, 0x75ae9f98
nop word [rax + rax]
cmp ecx, 0x75ae9f97
jg 0x1402a1390
cmp ecx, 0x13c96769
je 0x1402a13c2
cmp ecx, 0x43865cdb
jne 0x1402a1360
movaps xmm0, xmmword [0x1403f1690]
movaps xmmword [rbp + 0x710], xmm0
mov ecx, 0x13c96769
jmp 0x1402a1360
cmp ecx, 0x79951e0b
je 0x1402a13d4
cmp ecx, 0x75ae9f98
jne 0x1402a1360
movzx edx, byte [rbp + 0x6f0]
cmp byte [rbp + 0x670], 0
mov ecx, 0x43865cdb
mov ebx, 0x13c96769
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402a1360
movaps xmm0, xmmword [0x1403f1690]
movaps xmmword [rbp + 0x710], xmm0
mov ecx, eax
jmp 0x1402a1360
lea rcx, [rbp + 0x710]
call fcn.14000d9e0
mov ecx, dword [0x140837f40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, eax
shr edi, 0x10
mov edx, eax
shr edx, 0x18
test bl, 1
sete byte [rbp + 0x6f0]
mov ebx, dword [0x140837f44]
mov ecx, 0x2718c0fb
mov esi, 0xfc767547
cmove ecx, esi
cmp ebx, 0xa
setl byte [rbp + 0x670]
movzx ebx, al
xorps xmm0, xmm0
cvtsi2ss xmm0, ebx
movss xmm4, dword [0x1403dccb4]
mulss xmm0, xmm4
movzx eax, ah
xorps xmm1, xmm1
cvtsi2ss xmm1, eax
mulss xmm1, xmm4
movzx eax, dil
cvtsi2ss xmm2, eax
mulss xmm2, xmm4
cvtsi2ss xmm3, edx
mulss xmm3, xmm4
cmovl ecx, esi
mov eax, 0xdac64c1a
nop dword [rax]
cmp eax, 0xfc767546
jg 0x1402a14a0
cmp eax, 0xdac64c1a
je 0x1402a14d5
cmp eax, 0xecbfb68f
jne 0x1402a1460
movss dword [rbp + 0x4b8], xmm0
movss dword [rbp + 0x4bc], xmm1
movss dword [rbp + 0x4c0], xmm2
movss dword [rbp + 0x4c4], xmm3
mov eax, ecx
jmp 0x1402a1460
cmp eax, 0xfc767547
je 0x1402a14fa
cmp eax, 0x2718c0fb
jne 0x1402a1460
movss dword [rbp + 0x4b8], xmm0
movss dword [rbp + 0x4bc], xmm1
movss dword [rbp + 0x4c0], xmm2
movss dword [rbp + 0x4c4], xmm3
mov eax, 0xecbfb68f
jmp 0x1402a1460
movzx edx, byte [rbp + 0x6f0]
cmp byte [rbp + 0x670], 0
mov eax, 0x2718c0fb
mov ebx, 0xecbfb68f
cmovne eax, ebx
test dl, dl
cmovne eax, ebx
jmp 0x1402a1460
lea rcx, [rbp + 0x110]
mov rdx, r13
call fcn.1401c73e0
addss xmm6, dword [0x1403f16a0]
mov eax, dword [rbp + 0x7d8]
mov dword [rbp + 0x400], eax
mov rax, qword [rbp + 0x7d0]
mov qword [rbp + 0x3f8], rax
lea rcx, [rbp + 0x3f8]
lea rdx, [rbp + 0x110]
movaps xmm2, xmm6
lea r9, [rbp + 0x4b8]
call fcn.1401ffd10
mov eax, dword [0x140837ce8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x670]
mov edx, dword [0x140837cec]
mov edi, 0x119a6dbd
mov eax, 0xf81d05a8
cmove edi, eax
cmp edx, 0xa
setl byte [rbp + 0x710]
cmovl edi, eax
mov eax, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xf81d05a7
jg 0x1402a15b0
cmp eax, 0x863b8a43
je 0x1402a15c5
cmp eax, 0xf1c3a59f
jne 0x1402a1590
mov eax, edi
jmp 0x1402a1590
cmp eax, 0xf81d05a8
je 0x1402a15e7
cmp eax, 0x119a6dbd
jne 0x1402a1590
mov eax, 0xf1c3a59f
jmp 0x1402a1590
movzx ebx, byte [rbp + 0x670]
cmp byte [rbp + 0x710], 0
mov eax, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne eax, esi
test bl, bl
cmovne eax, esi
jmp 0x1402a1590
test cl, 1
sete byte [rbp + 0x670]
cmp edx, 0xa
setl byte [rbp + 0x710]
mov eax, 0x863b8a43
cmp eax, 0xf81d05a7
jg 0x1402a1620
cmp eax, 0x863b8a43
je 0x1402a1635
cmp eax, 0xf1c3a59f
jne 0x1402a1600
mov eax, edi
jmp 0x1402a1600
cmp eax, 0xf81d05a8
je 0x1402a1657
cmp eax, 0x119a6dbd
jne 0x1402a1600
mov eax, 0xf1c3a59f
jmp 0x1402a1600
movzx ebx, byte [rbp + 0x670]
cmp byte [rbp + 0x710], 0
mov eax, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne eax, esi
test bl, bl
cmovne eax, esi
jmp 0x1402a1600
test cl, 1
sete byte [rbp + 0x670]
cmp edx, 0xa
setl byte [rbp + 0x710]
mov eax, 0x863b8a43
cmp eax, 0xf81d05a7
jg 0x1402a1690
cmp eax, 0x863b8a43
je 0x1402a16a5
cmp eax, 0xf1c3a59f
jne 0x1402a1670
mov eax, edi
jmp 0x1402a1670
cmp eax, 0xf81d05a8
je 0x1402a16c7
cmp eax, 0x119a6dbd
jne 0x1402a1670
mov eax, 0xf1c3a59f
jmp 0x1402a1670
movzx ebx, byte [rbp + 0x670]
cmp byte [rbp + 0x710], 0
mov eax, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne eax, esi
test bl, bl
cmovne eax, esi
jmp 0x1402a1670
test cl, 1
sete byte [rbp + 0x670]
cmp edx, 0xa
setl byte [rbp + 0x710]
mov eax, 0x863b8a43
cmp eax, 0xf81d05a7
jg 0x1402a1700
cmp eax, 0x863b8a43
je 0x1402a1715
cmp eax, 0xf1c3a59f
jne 0x1402a16e0
mov eax, edi
jmp 0x1402a16e0
cmp eax, 0xf81d05a8
je 0x1402a1737
cmp eax, 0x119a6dbd
jne 0x1402a16e0
mov eax, 0xf1c3a59f
jmp 0x1402a16e0
movzx ecx, byte [rbp + 0x670]
cmp byte [rbp + 0x710], 0
mov eax, 0x119a6dbd
mov edx, 0xf1c3a59f
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1402a16e0
mov rcx, r13
call fcn.1401b0ed0
mov rcx, r13
call fcn.14034ca20
mov eax, dword [0x140837ce8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete byte [rbp + 0x770]
mov eax, dword [0x140837cec]
mov edi, 0x119a6dbd
mov edx, 0xf81d05a8
cmove edi, edx
cmp eax, 0xa
setl byte [rbp + 0x510]
cmovl edi, edx
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf81d05a7
jg 0x1402a17b0
cmp edx, 0x863b8a43
je 0x1402a17c7
cmp edx, 0xf1c3a59f
jne 0x1402a1790
mov edx, edi
jmp 0x1402a1790
cmp edx, 0xf81d05a8
je 0x1402a17e9
cmp edx, 0x119a6dbd
jne 0x1402a1790
mov edx, 0xf1c3a59f
jmp 0x1402a1790
movzx ebx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test bl, bl
cmovne edx, esi
jmp 0x1402a1790
lea rdi, [0x14083d938]
test ecx, ecx
sete byte [rbp + 0x770]
mov ecx, 0x119a6dbd
mov edx, 0xf81d05a8
cmove ecx, edx
cmp eax, 0xa
setl byte [rbp + 0x510]
cmovl ecx, edx
mov eax, 0x863b8a43
nop dword [rax + rax]
cmp eax, 0xf81d05a7
jg 0x1402a1840
cmp eax, 0x863b8a43
je 0x1402a1855
cmp eax, 0xf1c3a59f
jne 0x1402a1820
mov eax, ecx
jmp 0x1402a1820
cmp eax, 0xf81d05a8
je 0x1402a1877
cmp eax, 0x119a6dbd
jne 0x1402a1820
mov eax, 0xf1c3a59f
jmp 0x1402a1820
movzx edx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov eax, 0x119a6dbd
mov ebx, 0xf1c3a59f
cmovne eax, ebx
test dl, dl
cmovne eax, ebx
jmp 0x1402a1820
test r14b, r14b
jne 0x14029dcd3
cmp dword [rbp + 0x60c], 4
jne 0x14029dcd3
cmp byte [0x14083de88], 0
je 0x14029dcd3
mov rax, qword [0x14083daac]
mov qword [rbp + 0x408], rax
mov eax, dword [0x14083dab4]
mov dword [rbp + 0x410], eax
lea rcx, [rbp + 0x6a0]
lea rdx, [rbp + 0x770]
lea r8, [rbp + 0x408]
call fcn.1401f11a0
mov eax, dword [0x14083ee30]
mov ecx, dword [0x14083ee34]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x6d0]
cmp ecx, 0xa
setl byte [rbp + 0x710]
mov eax, 0xebcae1fb
lea rbx, [rbp + 0x710]
mov rsi, qword [rbp + 0x698]
nop word [rax + rax]
cmp eax, 0xcbf30866
jg 0x1402a1960
cmp eax, 0x9199e391
je 0x1402a19cb
cmp eax, 0x97b08312
jne 0x1402a1910
movss xmm1, dword [rbp + 0x770]
mulss xmm1, xmm1
movsd xmm0, qword [rbp + 0x774]
mulps xmm0, xmm0
addss xmm1, xmm0
shufps xmm0, xmm0, 0x55
addss xmm0, xmm1
ucomiss xmm0, xmm14
jb 0x1402a199a
sqrtss xmm0, xmm0
jmp 0x1402a19a0
cmp eax, 0xcbf30867
je 0x1402a1990
cmp eax, 0xebcae1fb
jne 0x1402a1910
movzx ecx, byte [rbp + 0x6d0]
cmp byte [rbp + 0x710], 0
mov eax, 0xcbf30867
mov edx, 0x97b08312
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1402a1910
mov eax, 0x97b08312
jmp 0x1402a1910
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
mov eax, dword [0x14083ee30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcbf30867
mov ecx, 0x9199e391
cmove eax, ecx
cmp dword [0x14083ee34], 0xa
cmovl eax, ecx
jmp 0x1402a1910
movss dword [rbp + 0x510], xmm0
movss xmm7, dword [rbp + 0x510]
mov rax, qword [rbp + 0x6a0]
mov qword [rbp + 0x418], rax
mov eax, dword [rbp + 0x6a8]
mov dword [rbp + 0x420], eax
mov rcx, rbx
lea rdx, [rbp + 0x418]
call fcn.1401eecb0
divss xmm7, dword [0x1403f15f0]
mov edx, dword [0x140821900]
add rdx, rsi
mov r8d, 4
mov rcx, rdi
call fcn.14028cb20
mov r14d, eax
mov edx, dword [0x14082193c]
add rdx, rsi
mov r8d, 4
mov rcx, rdi
call fcn.14028cb20
mov edx, dword [0x140821924]
add rdx, rsi
mov r8d, 1
mov rcx, rdi
call fcn.14033db40
mov bl, al
mov eax, dword [0x140821928]
add rsi, rax
mov rcx, rdi
mov rdx, rsi
call fcn.14033a1c0
mov ecx, dword [0x140821940]
add rax, rcx
mov r8d, 4
mov rcx, rdi
mov rdx, rax
call fcn.1401f51e0
mov rcx, r13
mov rdx, qword [rbp + 0x4d8]
call fcn.140238e80
addss xmm7, xmm7
movss xmm6, dword [0x1403dcc94]
divss xmm6, xmm7
addss xmm6, xmm6
cmp byte [0x14083d9c8], 0
je 0x1402a1abf
mov ecx, 0x79
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
jne 0x1402a1ac7
mov al, byte [0x14083d9c9]
jmp 0x1402a1ad5
mov al, byte [0x14083d9c9]
xor al, 1
mov byte [0x14083d9c9], al
addss xmm6, xmm6
test al, al
je 0x1402a1b3d
test bl, bl
je 0x1402a1b93
lea rcx, [rbp + 0x130]
mov rdx, r13
call fcn.1401c73e0
mov eax, dword [rbp + 0x718]
mov dword [rbp + 0x430], eax
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x428], rax
mov eax, dword [rbp + 0x5e4]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x658]
mov dword [rsp + 0x20], eax
lea rcx, [rbp + 0x428]
movaps xmm1, xmm6
lea r8, [rbp + 0x130]
mov r9d, r14d
call fcn.140201570
jmp 0x1402a1b93
lea rcx, [rbp + 0x150]
mov rdx, r13
call fcn.1401c73e0
mov eax, dword [rbp + 0x718]
mov dword [rbp + 0x440], eax
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x438], rax
mov eax, dword [rbp + 0x5e4]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x658]
mov dword [rsp + 0x20], eax
lea rcx, [rbp + 0x438]
movaps xmm1, xmm6
lea r8, [rbp + 0x150]
mov r9d, r14d
call fcn.140201570
mov rcx, r13
call fcn.1401b0ed0
mov rcx, r13
call fcn.14034ca20
mov eax, dword [0x140837ce8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x6d0]
mov edi, dword [0x140837cec]
mov ebx, 0x119a6dbd
mov eax, 0xf81d05a8
cmove ebx, eax
cmp edi, 0xa
setl byte [rbp + 0x510]
cmovl ebx, eax
mov eax, 0x863b8a43
nop
cmp eax, 0xf81d05a7
jg 0x1402a1c00
cmp eax, 0x863b8a43
je 0x1402a1c15
cmp eax, 0xf1c3a59f
jne 0x1402a1be0
mov eax, ebx
jmp 0x1402a1be0
cmp eax, 0xf81d05a8
je 0x1402a1c37
cmp eax, 0x119a6dbd
jne 0x1402a1be0
mov eax, 0xf1c3a59f
jmp 0x1402a1be0
movzx edx, byte [rbp + 0x6d0]
cmp byte [rbp + 0x510], 0
mov eax, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne eax, esi
test dl, dl
cmovne eax, esi
jmp 0x1402a1be0
test cl, 1
sete byte [rbp + 0x710]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov eax, 0x863b8a43
cmp eax, 0xf81d05a7
jg 0x1402a1c70
cmp eax, 0x863b8a43
je 0x1402a1c89
cmp eax, 0xf1c3a59f
jne 0x1402a1c50
mov eax, ebx
jmp 0x1402a1c50
cmp eax, 0xf81d05a8
je 0x14029dcd3
cmp eax, 0x119a6dbd
jne 0x1402a1c50
mov eax, 0xf1c3a59f
jmp 0x1402a1c50
movzx ecx, byte [rbp + 0x710]
cmp byte [rbp + 0x510], 0
mov eax, 0x119a6dbd
mov edx, 0xf1c3a59f
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1402a1c50
lea rax, [rbp + 0x6d0]
mov qword [rbp + 0x7d0], rax
mov rax, qword [rbp + 0x7d0]
mov qword [rbp + 0x710], rax
mov eax, dword [0x14083e140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e144], 0xa
setl cl
or cl, al
mov r10d, 0xc893afce
mov eax, 0x60b87785
cmovne r10d, eax
mov r11d, 0xc893afce
mov eax, 0x6606174a
cmovne r11d, eax
mov eax, dword [0x14083e148]
mov r8d, dword [0x14083e14c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xbbac552e
mov eax, 0xfe7f62c8
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
cmp qword [rbp + 0x6e8], 0x10
mov esi, 0x72b9664
mov eax, 0x34104525
cmovae esi, eax
mov eax, 0x49ce0731
nop word [rax + rax]
cmp eax, 0x49ce0730
jle 0x1402a1d80
cmp eax, 0x6606174a
je 0x1402a1e2b
cmp eax, 0x60b87785
je 0x1402a2944
cmp eax, 0x49ce0731
jne 0x1402a1d50
mov r9, qword [rbp + 0x710]
mov eax, esi
jmp 0x1402a1d50
cmp eax, 0xc893afce
je 0x1402a1e33
cmp eax, 0x72b9664
je 0x1402a1e3d
cmp eax, 0x34104525
jne 0x1402a1d50
test bl, 1
mov rax, qword [rbp + 0x7d0]
mov r9, qword [rax]
sete byte [rbp + 0x7b8]
cmp r8d, 0xa
setl byte [rbp + 0x7f8]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x627713d7
jg 0x1402a1df0
cmp eax, 0xbbac552e
je 0x1402a1e20
cmp eax, 0xfe7f62c8
jne 0x1402a1dd0
jmp 0x1402a1e4c
cmp eax, 0x627713d8
je 0x1402a1e27
cmp eax, 0x712aac50
jne 0x1402a1dd0
movzx edx, byte [rbp + 0x7b8]
cmp byte [rbp + 0x7f8], 0
mov eax, 0xbbac552e
mov ecx, 0x627713d8
cmovne eax, ecx
test dl, dl
cmovne eax, ecx
jmp 0x1402a1dd0
mov eax, 0x627713d8
jmp 0x1402a1dd0
mov eax, edi
jmp 0x1402a1dd0
mov eax, r10d
jmp 0x1402a1d50
mov eax, 0x6606174a
jmp 0x1402a1d50
mov qword [rbp + 0x770], r9
mov eax, r11d
jmp 0x1402a1d50
mov eax, 0x72b9664
jmp 0x1402a1d50
mov rax, qword [rbp + 0x770]
mov qword [rbp + 0x4f8], rax
movaps xmm8, xmm15
addss xmm8, dword [0x1403dd5a4]
movups xmm0, xmmword [0x1403f0727]
movups xmmword [rbp + 0x71e], xmm0
movups xmm0, xmmword [0x1403f0719]
mov eax, dword [0x14083ee48]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x5a8]
mov eax, dword [0x14083ee4c]
mov edx, 0xc6467932
mov ecx, 0x27a28375
cmove edx, ecx
cmp eax, 0xa
setl byte [rbp + 0x598]
movaps xmmword [rbp + 0x710], xmm0
cmovl edx, ecx
mov dword [rbp + 0x4e0], edx
mov eax, 0xccacc5d0
nop
cmp eax, 0xdcd979f6
jle 0x1402a1ef0
cmp eax, 0xdcd979f7
je 0x1402a1f23
cmp eax, 0x27a28375
jne 0x1402a1ed0
jmp 0x1402a2a35
cmp eax, 0xc6467932
je 0x1402a2435
cmp eax, 0xccacc5d0
jne 0x1402a1ed0
mov cl, byte [rbp + 0x5a8]
cmp byte [rbp + 0x598], 0
mov eax, 0xc6467932
mov edx, 0xdcd979f7
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1402a1ed0
mov eax, dword [0x14083ee50]
mov ecx, dword [0x14083ee54]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x660]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x760]
mov ebx, dword [0x14083ee58]
mov r13d, dword [0x14083ee5c]
lea r14d, [rbx - 1]
imul r14d, ebx
test r14b, 1
mov r11d, 0xac1194c6
mov edx, 0x88fcff71
cmove r11d, edx
cmp r13d, 0xa
cmovl r11d, edx
or cl, al
mov eax, dword [0x14083ee60]
mov edx, dword [0x14083ee64]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x7c8], ebx
test bl, 1
sete al
mov dword [rbp + 0x75c], edx
cmp edx, 0xa
setl bl
or bl, al
mov eax, 0xa800b6fe
mov edx, 0x6bb6168c
cmovne eax, edx
mov esi, 0xa800b6fe
mov edx, 0x6f74b933
cmovne esi, edx
mov r10d, 0x9e3f3e06
mov edx, 0x45fa8a8e
cmovne r10d, edx
test cl, cl
mov edx, 0x460d819c
mov ecx, 0xc658427c
cmovne edx, ecx
mov dword [rbp + 0x5e8], edx
mov edx, 0x460d819c
mov ecx, 0x521e1bce
cmovne edx, ecx
mov dword [rbp + 0x6cc], edx
mov r8d, 0xf1ae142a
mov ecx, 0x6dafd60
cmovne r8d, ecx
mov ecx, 0x7564a00f
jmp 0x1402a2020
mov ecx, 0x521e1bce
nop dword [rax]
cmp ecx, 0x460d819b
jg 0x1402a20f0
cmp ecx, 0x6dafd5f
jg 0x1402a2120
cmp ecx, 0xcf7f3705
je 0x1402a2244
cmp ecx, 0xf1ae142a
jne 0x1402a2402
test r14b, 1
sete byte [rbp + 0x7f8]
cmp r13d, 0xa
setl byte [rbp + 0x7d0]
mov ebx, 0x6b9b96e2
mov cl, byte [rbp + 0x72d]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xfbe10e5
jg 0x1402a20b0
cmp ebx, 0x88fcff71
je 0x1402a2178
cmp ebx, 0xac1194c6
jne 0x1402a2080
mov ebx, 0xfbe10e6
jmp 0x1402a2080
cmp ebx, 0xfbe10e6
je 0x1402a20e2
cmp ebx, 0x6b9b96e2
jne 0x1402a2080
movzx edx, byte [rbp + 0x7f8]
cmp byte [rbp + 0x7d0], 0
mov ebx, 0xac1194c6
mov edi, 0xfbe10e6
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x1402a2080
mov ebx, r11d
jmp 0x1402a2080
cmp ecx, 0x6b3c7414
jg 0x1402a2140
cmp ecx, 0x460d819c
je 0x1402a2014
cmp ecx, 0x521e1bce
jne 0x1402a2020
mov ecx, dword [rbp + 0x5e8]
jmp 0x1402a2020
cmp ecx, 0x6dafd60
je 0x1402a2191
cmp ecx, 0x2209d51f
jne 0x1402a2020
mov ecx, dword [rbp + 0x6cc]
jmp 0x1402a2020
cmp ecx, 0x6b3c7415
je 0x1402a21aa
cmp ecx, 0x7564a00f
jne 0x1402a2020
mov bl, byte [rbp + 0x660]
cmp byte [rbp + 0x760], 0
mov ecx, 0xf1ae142a
mov edx, 0x6b3c7415
cmovne ecx, edx
test bl, bl
cmovne ecx, edx
jmp 0x1402a2020
test cl, cl
setne byte [rbp + 0x770]
mov cl, byte [rbp + 0x770]
mov ecx, 0x6b3c7415
jmp 0x1402a2020
cmp byte [rbp + 0x808], 0
mov ecx, 0x2209d51f
mov edx, 0xcf7f3705
cmovne ecx, edx
jmp 0x1402a2020
test r14b, 1
sete byte [rbp + 0x7f8]
cmp r13d, 0xa
setl byte [rbp + 0x7d0]
mov ebx, 0x6b9b96e2
mov cl, byte [rbp + 0x72d]
nop dword [rax + rax]
cmp ebx, 0xfbe10e5
jg 0x1402a21f0
cmp ebx, 0x88fcff71
je 0x1402a2227
cmp ebx, 0xac1194c6
jne 0x1402a21d0
mov ebx, 0xfbe10e6
jmp 0x1402a21d0
cmp ebx, 0xfbe10e6
je 0x1402a2222
cmp ebx, 0x6b9b96e2
jne 0x1402a21d0
movzx edx, byte [rbp + 0x7f8]
cmp byte [rbp + 0x7d0], 0
mov ebx, 0xac1194c6
mov edi, 0xfbe10e6
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x1402a21d0
mov ebx, r11d
jmp 0x1402a21d0
test cl, cl
setne byte [rbp + 0x770]
mov cl, byte [rbp + 0x770]
mov byte [rbp + 0x808], cl
mov ecx, r8d
jmp 0x1402a2020
test byte [rbp + 0x7c8], 1
sete byte [rbp + 0x7b8]
cmp dword [rbp + 0x75c], 0xa
setl byte [rbp + 0x7f8]
mov edi, 0x8379be7c
jmp 0x1402a2290
movzx ecx, byte [rbp + 0x7b8]
cmp byte [rbp + 0x7f8], 0
mov edi, 0x9e3f3e06
cmovne edi, r15d
test cl, cl
cmovne edi, r15d
nop word cs:[rax + rax]
nop
mov ecx, edi
cmp edi, 0xf1f065f6
jg 0x1402a22d0
cmp ecx, 0xa800b6fd
jle 0x1402a2310
cmp ecx, 0xa800b6fe
je 0x1402a23c5
mov edi, r10d
cmp ecx, 0xc1b089d2
je 0x1402a2290
mov edi, ecx
cmp ecx, 0xe8b16cf0
jne 0x1402a2290
mov dword [rbp + 0x770], r9d
mov edi, esi
jmp 0x1402a2290
cmp ecx, 0x68b26d25
jle 0x1402a2340
cmp ecx, 0x6bb6168c
je 0x1402a23d5
cmp ecx, 0x6f74b933
jne 0x1402a23ea
mov ecx, dword [rbp + 0x770]
cmp ecx, 0x1e
setl byte [rbp + 0x7d0]
mov edi, eax
jmp 0x1402a2290
cmp ecx, 0x8379be7c
je 0x1402a2267
mov edi, ecx
cmp ecx, 0x9e3f3e06
jne 0x1402a2290
mov edi, 0xc1b089d2
jmp 0x1402a2290
cmp ecx, 0xf1f065f7
je 0x1402a2363
mov edi, ecx
cmp ecx, 0x45fa8a8e
jne 0x1402a2290
mov edi, 0xe8b16cf0
xor r9d, r9d
jmp 0x1402a2290
movsxd rcx, dword [rbp + 0x770]
movsxd rdx, dword [rbp + 0x770]
imul rbx, rdx, 0x5397829d
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x31
sub edx, ebx
mov ebx, 0x49
sub ebx, edx
add edx, 0x36
and ebx, 0x59
and edx, 0xa6
or edx, ebx
xor dl, byte [rbp + rcx + 0x710]
xor dl, 0x59
mov byte [rbp + rcx + 0x710], dl
mov r9d, dword [rbp + 0x770]
add r9d, 1
mov edi, 0xe8b16cf0
jmp 0x1402a2290
mov ecx, dword [rbp + 0x770]
mov edi, 0x6f74b933
jmp 0x1402a2290
cmp byte [rbp + 0x7d0], 0
mov edi, 0x68b26d26
cmovne edi, r12d
jmp 0x1402a2290
mov edi, ecx
cmp ecx, 0x68b26d26
jne 0x1402a2290
mov ecx, 0x2209d51f
jmp 0x1402a2020
cmp ecx, 0xc658427c
jne 0x1402a2020
lea r14, [rbp + 0x710]
mov qword [rbp + 0x770], r14
mov rax, qword [rbp + 0x770]
mov eax, dword [rbp + 0x4e0]
lea r13, [rbp + 0x510]
jmp 0x1402a1ed0
mov eax, dword [0x14083ee50]
mov ecx, dword [0x14083ee54]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x660]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x760]
mov ebx, dword [0x14083ee58]
mov r13d, dword [0x14083ee5c]
lea r14d, [rbx - 1]
imul r14d, ebx
test r14b, 1
mov r11d, 0xac1194c6
mov edx, 0x88fcff71
cmove r11d, edx
cmp r13d, 0xa
cmovl r11d, edx
or cl, al
mov eax, dword [0x14083ee60]
mov edx, dword [0x14083ee64]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x7c8], ebx
test bl, 1
sete al
mov dword [rbp + 0x75c], edx
cmp edx, 0xa
setl bl
or bl, al
mov eax, 0xa800b6fe
mov edx, 0x6bb6168c
cmovne eax, edx
mov esi, 0xa800b6fe
mov edx, 0x6f74b933
cmovne esi, edx
mov r10d, 0x9e3f3e06
mov edx, 0x45fa8a8e
cmovne r10d, edx
test cl, cl
mov edx, 0x460d819c
mov ecx, 0xc658427c
cmovne edx, ecx
mov dword [rbp + 0x5e8], edx
mov edx, 0x460d819c
mov ecx, 0x521e1bce
cmovne edx, ecx
mov dword [rbp + 0x6cc], edx
mov r8d, 0xf1ae142a
mov ecx, 0x6dafd60
cmovne r8d, ecx
mov ecx, 0x7564a00f
jmp 0x1402a2530
mov ecx, 0x521e1bce
nop dword [rax + rax]
cmp ecx, 0x460d819b
jg 0x1402a2600
cmp ecx, 0x6dafd5f
jg 0x1402a2630
cmp ecx, 0xcf7f3705
je 0x1402a2754
cmp ecx, 0xf1ae142a
jne 0x1402a2912
test r14b, 1
sete byte [rbp + 0x7f8]
cmp r13d, 0xa
setl byte [rbp + 0x7d0]
mov ebx, 0x6b9b96e2
mov cl, byte [rbp + 0x72d]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xfbe10e5
jg 0x1402a25c0
cmp ebx, 0x88fcff71
je 0x1402a2688
cmp ebx, 0xac1194c6
jne 0x1402a2590
mov ebx, 0xfbe10e6
jmp 0x1402a2590
cmp ebx, 0xfbe10e6
je 0x1402a25f2
cmp ebx, 0x6b9b96e2
jne 0x1402a2590
movzx edx, byte [rbp + 0x7f8]
cmp byte [rbp + 0x7d0], 0
mov ebx, 0xac1194c6
mov edi, 0xfbe10e6
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x1402a2590
mov ebx, r11d
jmp 0x1402a2590
cmp ecx, 0x6b3c7414
jg 0x1402a2650
cmp ecx, 0x460d819c
je 0x1402a2526
cmp ecx, 0x521e1bce
jne 0x1402a2530
mov ecx, dword [rbp + 0x5e8]
jmp 0x1402a2530
cmp ecx, 0x6dafd60
je 0x1402a26a1
cmp ecx, 0x2209d51f
jne 0x1402a2530
mov ecx, dword [rbp + 0x6cc]
jmp 0x1402a2530
cmp ecx, 0x6b3c7415
je 0x1402a26ba
cmp ecx, 0x7564a00f
jne 0x1402a2530
mov bl, byte [rbp + 0x660]
cmp byte [rbp + 0x760], 0
mov ecx, 0xf1ae142a
mov edx, 0x6b3c7415
cmovne ecx, edx
test bl, bl
cmovne ecx, edx
jmp 0x1402a2530
test cl, cl
setne byte [rbp + 0x770]
mov cl, byte [rbp + 0x770]
mov ecx, 0x6b3c7415
jmp 0x1402a2530
cmp byte [rbp + 0x808], 0
mov ecx, 0x2209d51f
mov edx, 0xcf7f3705
cmovne ecx, edx
jmp 0x1402a2530
test r14b, 1
sete byte [rbp + 0x7f8]
cmp r13d, 0xa
setl byte [rbp + 0x7d0]
mov ebx, 0x6b9b96e2
mov cl, byte [rbp + 0x72d]
nop dword [rax + rax]
cmp ebx, 0xfbe10e5
jg 0x1402a2700
cmp ebx, 0x88fcff71
je 0x1402a2737
cmp ebx, 0xac1194c6
jne 0x1402a26e0
mov ebx, 0xfbe10e6
jmp 0x1402a26e0
cmp ebx, 0xfbe10e6
je 0x1402a2732
cmp ebx, 0x6b9b96e2
jne 0x1402a26e0
movzx edx, byte [rbp + 0x7f8]
cmp byte [rbp + 0x7d0], 0
mov ebx, 0xac1194c6
mov edi, 0xfbe10e6
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x1402a26e0
mov ebx, r11d
jmp 0x1402a26e0
test cl, cl
setne byte [rbp + 0x770]
mov cl, byte [rbp + 0x770]
mov byte [rbp + 0x808], cl
mov ecx, r8d
jmp 0x1402a2530
test byte [rbp + 0x7c8], 1
sete byte [rbp + 0x7b8]
cmp dword [rbp + 0x75c], 0xa
setl byte [rbp + 0x7f8]
mov edi, 0x8379be7c
jmp 0x1402a27a0
movzx ecx, byte [rbp + 0x7b8]
cmp byte [rbp + 0x7f8], 0
mov edi, 0x9e3f3e06
cmovne edi, r15d
test cl, cl
cmovne edi, r15d
nop word cs:[rax + rax]
nop
mov ecx, edi
cmp edi, 0xf1f065f6
jg 0x1402a27e0
cmp ecx, 0xa800b6fd
jle 0x1402a2820
cmp ecx, 0xa800b6fe
je 0x1402a28d5
mov edi, r10d
cmp ecx, 0xc1b089d2
je 0x1402a27a0
mov edi, ecx
cmp ecx, 0xe8b16cf0
jne 0x1402a27a0
mov dword [rbp + 0x770], r9d
mov edi, esi
jmp 0x1402a27a0
cmp ecx, 0x68b26d25
jle 0x1402a2850
cmp ecx, 0x6bb6168c
je 0x1402a28e5
cmp ecx, 0x6f74b933
jne 0x1402a28fa
mov ecx, dword [rbp + 0x770]
cmp ecx, 0x1e
setl byte [rbp + 0x7d0]
mov edi, eax
jmp 0x1402a27a0
cmp ecx, 0x8379be7c
je 0x1402a2777
mov edi, ecx
cmp ecx, 0x9e3f3e06
jne 0x1402a27a0
mov edi, 0xc1b089d2
jmp 0x1402a27a0
cmp ecx, 0xf1f065f7
je 0x1402a2873
mov edi, ecx
cmp ecx, 0x45fa8a8e
jne 0x1402a27a0
mov edi, 0xe8b16cf0
xor r9d, r9d
jmp 0x1402a27a0
movsxd rcx, dword [rbp + 0x770]
movsxd rdx, dword [rbp + 0x770]
imul rbx, rdx, 0x5397829d
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x31
sub edx, ebx
mov ebx, 0x49
sub ebx, edx
add edx, 0x36
and ebx, 0x59
and edx, 0xa6
or edx, ebx
xor dl, byte [rbp + rcx + 0x710]
xor dl, 0x59
mov byte [rbp + rcx + 0x710], dl
mov r9d, dword [rbp + 0x770]
add r9d, 1
mov edi, 0xe8b16cf0
jmp 0x1402a27a0
mov ecx, dword [rbp + 0x770]
mov edi, 0x6f74b933
jmp 0x1402a27a0
cmp byte [rbp + 0x7d0], 0
mov edi, 0x68b26d26
cmovne edi, r12d
jmp 0x1402a27a0
mov edi, ecx
cmp ecx, 0x68b26d26
jne 0x1402a27a0
mov ecx, 0x2209d51f
jmp 0x1402a2530
cmp ecx, 0xc658427c
jne 0x1402a2530
lea r14, [rbp + 0x710]
mov qword [rbp + 0x770], r14
mov rax, qword [rbp + 0x770]
mov eax, 0xdcd979f7
lea r13, [rbp + 0x510]
jmp 0x1402a1ed0
mov rax, qword [rbp + 0x770]
mov qword [rbp + 0x4f8], rax
movaps xmm6, xmm15
mov eax, dword [0x14083ee68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x7d0]
mov ecx, dword [0x14083ee6c]
mov eax, 0x4638874a
mov edx, 0xdab0323c
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x770]
addss xmm6, dword [0x1403dd5a4]
cmovl eax, edx
mov ecx, 0x47d3efab
nop dword [rax]
cmp ecx, 0x47d3efaa
jg 0x1402a29e0
cmp ecx, 0xdab0323c
je 0x1402a2b0f
cmp ecx, 0x4638874a
jne 0x1402a29a0
movups xmm0, xmmword [0x1403f0745]
movups xmmword [rbp + 0x71e], xmm0
movups xmm0, xmmword [0x1403f0737]
movaps xmmword [rbp + 0x710], xmm0
mov ecx, 0x4c98a152
jmp 0x1402a29a0
cmp ecx, 0x4c98a152
je 0x1402a2a12
cmp ecx, 0x47d3efab
jne 0x1402a29a0
movzx edx, byte [rbp + 0x7d0]
cmp byte [rbp + 0x770], 0
mov ecx, 0x4638874a
mov ebx, 0x4c98a152
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402a29a0
movups xmm0, xmmword [0x1403f0745]
movups xmmword [rbp + 0x71e], xmm0
movups xmm0, xmmword [0x1403f0737]
movaps xmmword [rbp + 0x710], xmm0
mov ecx, eax
jmp 0x1402a29a0
mov qword [rbp + 0x770], r14
mov rsi, qword [rbp + 0x770]
mov eax, dword [0x14083e108]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x7f8]
mov ecx, dword [0x14083e10c]
mov eax, 0x41c37f85
mov edx, 0x9a52482b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x7d0]
cvtss2sd xmm6, xmm9
cmovl eax, edx
mov ecx, 0x828f53e7
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x41c37f84
jg 0x1402a2ab0
cmp ecx, 0x828f53e7
je 0x1402a2ad5
cmp ecx, 0x9a52482b
jne 0x1402a2a90
jmp 0x1402a35d4
cmp ecx, 0x41c37f85
je 0x1402a2af7
cmp ecx, 0x59c63849
jne 0x1402a2a90
xorps xmm0, xmm0
movaps xmmword [rbp + 0x780], xmm0
movaps xmmword [rbp + 0x770], xmm0
mov ecx, eax
jmp 0x1402a2a90
movzx edx, byte [rbp + 0x7f8]
cmp byte [rbp + 0x7d0], 0
mov ecx, 0x41c37f85
mov ebx, 0x59c63849
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402a2a90
xorps xmm0, xmm0
movaps xmmword [rbp + 0x780], xmm0
movaps xmmword [rbp + 0x770], xmm0
mov ecx, 0x59c63849
jmp 0x1402a2a90
mov eax, dword [0x14083ee48]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x5a8]
mov eax, dword [0x14083ee4c]
mov edx, 0xc6467932
mov ecx, 0x27a28375
cmove edx, ecx
cmp eax, 0xa
setl byte [rbp + 0x598]
cvtss2sd xmm8, xmm9
cmovl edx, ecx
mov dword [rbp + 0x4e0], edx
mov eax, 0xccacc5d0
nop word cs:[rax + rax]
nop
cmp eax, 0xdcd979f6
jle 0x1402a2b80
cmp eax, 0xdcd979f7
je 0x1402a2bb3
cmp eax, 0x27a28375
jne 0x1402a2b60
jmp 0x1402a3815
cmp eax, 0xc6467932
je 0x1402a30c5
cmp eax, 0xccacc5d0
jne 0x1402a2b60
mov cl, byte [rbp + 0x5a8]
cmp byte [rbp + 0x598], 0
mov eax, 0xc6467932
mov edx, 0xdcd979f7
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1402a2b60
mov eax, dword [0x14083ee50]
mov ecx, dword [0x14083ee54]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x660]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x760]
mov ebx, dword [0x14083ee58]
mov r13d, dword [0x14083ee5c]
lea r14d, [rbx - 1]
imul r14d, ebx
test r14b, 1
mov r11d, 0xac1194c6
mov edx, 0x88fcff71
cmove r11d, edx
cmp r13d, 0xa
cmovl r11d, edx
or cl, al
mov eax, dword [0x14083ee60]
mov edx, dword [0x14083ee64]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x7c8], ebx
test bl, 1
sete al
mov dword [rbp + 0x75c], edx
cmp edx, 0xa
setl bl
or bl, al
mov eax, 0xa800b6fe
mov edx, 0x6bb6168c
cmovne eax, edx
mov esi, 0xa800b6fe
mov edx, 0x6f74b933
cmovne esi, edx
mov r10d, 0x9e3f3e06
mov edx, 0x45fa8a8e
cmovne r10d, edx
test cl, cl
mov edx, 0x460d819c
mov ecx, 0xc658427c
cmovne edx, ecx
mov dword [rbp + 0x5e8], edx
mov edx, 0x460d819c
mov ecx, 0x521e1bce
cmovne edx, ecx
mov dword [rbp + 0x6cc], edx
mov r8d, 0xf1ae142a
mov ecx, 0x6dafd60
cmovne r8d, ecx
mov ecx, 0x7564a00f
jmp 0x1402a2cc0
test cl, cl
setne byte [rbp + 0x770]
mov cl, byte [rbp + 0x770]
mov ecx, 0x6b3c7415
nop dword [rax + rax]
cmp ecx, 0x460d819b
jg 0x1402a2d90
cmp ecx, 0x6dafd5f
jg 0x1402a2dc0
cmp ecx, 0xcf7f3705
je 0x1402a2ed4
cmp ecx, 0xf1ae142a
jne 0x1402a3092
test r14b, 1
sete byte [rbp + 0x7f8]
cmp r13d, 0xa
setl byte [rbp + 0x7d0]
mov ebx, 0x6b9b96e2
mov cl, byte [rbp + 0x72d]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xfbe10e5
jg 0x1402a2d50
cmp ebx, 0x88fcff71
je 0x1402a2ca4
cmp ebx, 0xac1194c6
jne 0x1402a2d20
mov ebx, 0xfbe10e6
jmp 0x1402a2d20
cmp ebx, 0xfbe10e6
je 0x1402a2d82
cmp ebx, 0x6b9b96e2
jne 0x1402a2d20
movzx edx, byte [rbp + 0x7f8]
cmp byte [rbp + 0x7d0], 0
mov ebx, 0xac1194c6
mov edi, 0xfbe10e6
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x1402a2d20
mov ebx, r11d
jmp 0x1402a2d20
cmp ecx, 0x6b3c7414
jg 0x1402a2de0
cmp ecx, 0x460d819c
je 0x1402a2e31
cmp ecx, 0x521e1bce
jne 0x1402a2cc0
mov ecx, dword [rbp + 0x5e8]
jmp 0x1402a2cc0
cmp ecx, 0x6dafd60
je 0x1402a2e18
cmp ecx, 0x2209d51f
jne 0x1402a2cc0
mov ecx, dword [rbp + 0x6cc]
jmp 0x1402a2cc0
cmp ecx, 0x6b3c7415
je 0x1402a2e3b
cmp ecx, 0x7564a00f
jne 0x1402a2cc0
mov bl, byte [rbp + 0x660]
cmp byte [rbp + 0x760], 0
mov ecx, 0xf1ae142a
mov edx, 0x6b3c7415
cmovne ecx, edx
test bl, bl
cmovne ecx, edx
jmp 0x1402a2cc0
cmp byte [rbp + 0x808], 0
mov ecx, 0x2209d51f
mov edx, 0xcf7f3705
cmovne ecx, edx
jmp 0x1402a2cc0
mov ecx, 0x521e1bce
jmp 0x1402a2cc0
test r14b, 1
sete byte [rbp + 0x7f8]
cmp r13d, 0xa
setl byte [rbp + 0x7d0]
mov ebx, 0x6b9b96e2
mov cl, byte [rbp + 0x72d]
nop dword [rax]
cmp ebx, 0xfbe10e5
jg 0x1402a2e80
cmp ebx, 0x88fcff71
je 0x1402a2eb7
cmp ebx, 0xac1194c6
jne 0x1402a2e60
mov ebx, 0xfbe10e6
jmp 0x1402a2e60
cmp ebx, 0xfbe10e6
je 0x1402a2eb2
cmp ebx, 0x6b9b96e2
jne 0x1402a2e60
movzx edx, byte [rbp + 0x7f8]
cmp byte [rbp + 0x7d0], 0
mov ebx, 0xac1194c6
mov edi, 0xfbe10e6
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x1402a2e60
mov ebx, r11d
jmp 0x1402a2e60
test cl, cl
setne byte [rbp + 0x770]
mov cl, byte [rbp + 0x770]
mov byte [rbp + 0x808], cl
mov ecx, r8d
jmp 0x1402a2cc0
test byte [rbp + 0x7c8], 1
sete byte [rbp + 0x7b8]
cmp dword [rbp + 0x75c], 0xa
setl byte [rbp + 0x7f8]
mov edi, 0x8379be7c
jmp 0x1402a2f20
movzx ecx, byte [rbp + 0x7b8]
cmp byte [rbp + 0x7f8], 0
mov edi, 0x9e3f3e06
cmovne edi, r15d
test cl, cl
cmovne edi, r15d
nop word cs:[rax + rax]
nop
mov ecx, edi
cmp edi, 0xf1f065f6
jg 0x1402a2f60
cmp ecx, 0xa800b6fd
jle 0x1402a2fa0
cmp ecx, 0xa800b6fe
je 0x1402a3055
mov edi, r10d
cmp ecx, 0xc1b089d2
je 0x1402a2f20
mov edi, ecx
cmp ecx, 0xe8b16cf0
jne 0x1402a2f20
mov dword [rbp + 0x770], r9d
mov edi, esi
jmp 0x1402a2f20
cmp ecx, 0x68b26d25
jle 0x1402a2fd0
cmp ecx, 0x6bb6168c
je 0x1402a3065
cmp ecx, 0x6f74b933
jne 0x1402a307a
mov ecx, dword [rbp + 0x770]
cmp ecx, 0x1e
setl byte [rbp + 0x7d0]
mov edi, eax
jmp 0x1402a2f20
cmp ecx, 0x8379be7c
je 0x1402a2ef7
mov edi, ecx
cmp ecx, 0x9e3f3e06
jne 0x1402a2f20
mov edi, 0xc1b089d2
jmp 0x1402a2f20
cmp ecx, 0xf1f065f7
je 0x1402a2ff3
mov edi, ecx
cmp ecx, 0x45fa8a8e
jne 0x1402a2f20
mov edi, 0xe8b16cf0
xor r9d, r9d
jmp 0x1402a2f20
movsxd rcx, dword [rbp + 0x770]
movsxd rdx, dword [rbp + 0x770]
imul rbx, rdx, 0x5397829d
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x31
sub edx, ebx
mov ebx, 0x49
sub ebx, edx
add edx, 0x36
and ebx, 0x59
and edx, 0xa6
or edx, ebx
xor dl, byte [rbp + rcx + 0x710]
xor dl, 0x59
mov byte [rbp + rcx + 0x710], dl
mov r9d, dword [rbp + 0x770]
add r9d, 1
mov edi, 0xe8b16cf0
jmp 0x1402a2f20
mov ecx, dword [rbp + 0x770]
mov edi, 0x6f74b933
jmp 0x1402a2f20
cmp byte [rbp + 0x7d0], 0
mov edi, 0x68b26d26
cmovne edi, r12d
jmp 0x1402a2f20
mov edi, ecx
cmp ecx, 0x68b26d26
jne 0x1402a2f20
mov ecx, 0x2209d51f
jmp 0x1402a2cc0
cmp ecx, 0xc658427c
jne 0x1402a2cc0
lea r14, [rbp + 0x710]
mov qword [rbp + 0x770], r14
mov rax, qword [rbp + 0x770]
mov eax, dword [rbp + 0x4e0]
lea r13, [rbp + 0x510]
jmp 0x1402a2b60
mov eax, dword [0x14083ee50]
mov ecx, dword [0x14083ee54]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x660]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x760]
mov ebx, dword [0x14083ee58]
mov r13d, dword [0x14083ee5c]
lea r14d, [rbx - 1]
imul r14d, ebx
test r14b, 1
mov r11d, 0xac1194c6
mov edx, 0x88fcff71
cmove r11d, edx
cmp r13d, 0xa
cmovl r11d, edx
or cl, al
mov eax, dword [0x14083ee60]
mov edx, dword [0x14083ee64]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x7c8], ebx
test bl, 1
sete al
mov dword [rbp + 0x75c], edx
cmp edx, 0xa
setl bl
or bl, al
mov eax, 0xa800b6fe
mov edx, 0x6bb6168c
cmovne eax, edx
mov esi, 0xa800b6fe
mov edx, 0x6f74b933
cmovne esi, edx
mov r10d, 0x9e3f3e06
mov edx, 0x45fa8a8e
cmovne r10d, edx
test cl, cl
mov edx, 0x460d819c
mov ecx, 0xc658427c
cmovne edx, ecx
mov dword [rbp + 0x5e8], edx
mov edx, 0x460d819c
mov ecx, 0x521e1bce
cmovne edx, ecx
mov dword [rbp + 0x6cc], edx
mov r8d, 0xf1ae142a
mov ecx, 0x6dafd60
cmovne r8d, ecx
mov ecx, 0x7564a00f
jmp 0x1402a31d0
test cl, cl
setne byte [rbp + 0x770]
mov cl, byte [rbp + 0x770]
mov ecx, 0x6b3c7415
nop word [rax + rax]
cmp ecx, 0x460d819b
jg 0x1402a32a0
cmp ecx, 0x6dafd5f
jg 0x1402a32d0
cmp ecx, 0xcf7f3705
je 0x1402a33e4
cmp ecx, 0xf1ae142a
jne 0x1402a35a2
test r14b, 1
sete byte [rbp + 0x7f8]
cmp r13d, 0xa
setl byte [rbp + 0x7d0]
mov ebx, 0x6b9b96e2
mov cl, byte [rbp + 0x72d]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xfbe10e5
jg 0x1402a3260
cmp ebx, 0x88fcff71
je 0x1402a31b6
cmp ebx, 0xac1194c6
jne 0x1402a3230
mov ebx, 0xfbe10e6
jmp 0x1402a3230
cmp ebx, 0xfbe10e6
je 0x1402a3292
cmp ebx, 0x6b9b96e2
jne 0x1402a3230
movzx edx, byte [rbp + 0x7f8]
cmp byte [rbp + 0x7d0], 0
mov ebx, 0xac1194c6
mov edi, 0xfbe10e6
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x1402a3230
mov ebx, r11d
jmp 0x1402a3230
cmp ecx, 0x6b3c7414
jg 0x1402a32f0
cmp ecx, 0x460d819c
je 0x1402a3341
cmp ecx, 0x521e1bce
jne 0x1402a31d0
mov ecx, dword [rbp + 0x5e8]
jmp 0x1402a31d0
cmp ecx, 0x6dafd60
je 0x1402a3328
cmp ecx, 0x2209d51f
jne 0x1402a31d0
mov ecx, dword [rbp + 0x6cc]
jmp 0x1402a31d0
cmp ecx, 0x6b3c7415
je 0x1402a334b
cmp ecx, 0x7564a00f
jne 0x1402a31d0
mov bl, byte [rbp + 0x660]
cmp byte [rbp + 0x760], 0
mov ecx, 0xf1ae142a
mov edx, 0x6b3c7415
cmovne ecx, edx
test bl, bl
cmovne ecx, edx
jmp 0x1402a31d0
cmp byte [rbp + 0x808], 0
mov ecx, 0x2209d51f
mov edx, 0xcf7f3705
cmovne ecx, edx
jmp 0x1402a31d0
mov ecx, 0x521e1bce
jmp 0x1402a31d0
test r14b, 1
sete byte [rbp + 0x7f8]
cmp r13d, 0xa
setl byte [rbp + 0x7d0]
mov ebx, 0x6b9b96e2
mov cl, byte [rbp + 0x72d]
nop dword [rax]
cmp ebx, 0xfbe10e5
jg 0x1402a3390
cmp ebx, 0x88fcff71
je 0x1402a33c7
cmp ebx, 0xac1194c6
jne 0x1402a3370
mov ebx, 0xfbe10e6
jmp 0x1402a3370
cmp ebx, 0xfbe10e6
je 0x1402a33c2
cmp ebx, 0x6b9b96e2
jne 0x1402a3370
movzx edx, byte [rbp + 0x7f8]
cmp byte [rbp + 0x7d0], 0
mov ebx, 0xac1194c6
mov edi, 0xfbe10e6
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x1402a3370
mov ebx, r11d
jmp 0x1402a3370
test cl, cl
setne byte [rbp + 0x770]
mov cl, byte [rbp + 0x770]
mov byte [rbp + 0x808], cl
mov ecx, r8d
jmp 0x1402a31d0
test byte [rbp + 0x7c8], 1
sete byte [rbp + 0x7b8]
cmp dword [rbp + 0x75c], 0xa
setl byte [rbp + 0x7f8]
mov edi, 0x8379be7c
jmp 0x1402a3430
movzx ecx, byte [rbp + 0x7b8]
cmp byte [rbp + 0x7f8], 0
mov edi, 0x9e3f3e06
cmovne edi, r15d
test cl, cl
cmovne edi, r15d
nop word cs:[rax + rax]
nop
mov ecx, edi
cmp edi, 0xf1f065f6
jg 0x1402a3470
cmp ecx, 0xa800b6fd
jle 0x1402a34b0
cmp ecx, 0xa800b6fe
je 0x1402a3565
mov edi, r10d
cmp ecx, 0xc1b089d2
je 0x1402a3430
mov edi, ecx
cmp ecx, 0xe8b16cf0
jne 0x1402a3430
mov dword [rbp + 0x770], r9d
mov edi, esi
jmp 0x1402a3430
cmp ecx, 0x68b26d25
jle 0x1402a34e0
cmp ecx, 0x6bb6168c
je 0x1402a3575
cmp ecx, 0x6f74b933
jne 0x1402a358a
mov ecx, dword [rbp + 0x770]
cmp ecx, 0x1e
setl byte [rbp + 0x7d0]
mov edi, eax
jmp 0x1402a3430
cmp ecx, 0x8379be7c
je 0x1402a3407
mov edi, ecx
cmp ecx, 0x9e3f3e06
jne 0x1402a3430
mov edi, 0xc1b089d2
jmp 0x1402a3430
cmp ecx, 0xf1f065f7
je 0x1402a3503
mov edi, ecx
cmp ecx, 0x45fa8a8e
jne 0x1402a3430
mov edi, 0xe8b16cf0
xor r9d, r9d
jmp 0x1402a3430
movsxd rcx, dword [rbp + 0x770]
movsxd rdx, dword [rbp + 0x770]
imul rbx, rdx, 0x5397829d
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x31
sub edx, ebx
mov ebx, 0x49
sub ebx, edx
add edx, 0x36
and ebx, 0x59
and edx, 0xa6
or edx, ebx
xor dl, byte [rbp + rcx + 0x710]
xor dl, 0x59
mov byte [rbp + rcx + 0x710], dl
mov r9d, dword [rbp + 0x770]
add r9d, 1
mov edi, 0xe8b16cf0
jmp 0x1402a3430
mov ecx, dword [rbp + 0x770]
mov edi, 0x6f74b933
jmp 0x1402a3430
cmp byte [rbp + 0x7d0], 0
mov edi, 0x68b26d26
cmovne edi, r12d
jmp 0x1402a3430
mov edi, ecx
cmp ecx, 0x68b26d26
jne 0x1402a3430
mov ecx, 0x2209d51f
jmp 0x1402a31d0
cmp ecx, 0xc658427c
jne 0x1402a31d0
lea r14, [rbp + 0x710]
mov qword [rbp + 0x770], r14
mov rax, qword [rbp + 0x770]
mov eax, 0xdcd979f7
lea r13, [rbp + 0x510]
jmp 0x1402a2b60
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rdi, [rbp + 0x770]
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
cvtss2sd xmm3, xmm8
mov qword [rbp + 0x7b8], rdi
mov rax, qword [rbp + 0x7b8]
mov qword [rbp + 0x7f8], rax
mov eax, dword [0x14083e140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e144], 0xa
setl cl
or cl, al
mov r10d, 0xc893afce
mov eax, 0x60b87785
cmovne r10d, eax
mov r11d, 0xc893afce
mov eax, 0x6606174a
cmovne r11d, eax
mov eax, dword [0x14083e148]
mov r8d, dword [0x14083e14c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xbbac552e
mov eax, 0xfe7f62c8
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
cmp qword [rbp + 0x788], 0x10
mov esi, 0x72b9664
mov eax, 0x34104525
cmovae esi, eax
mov eax, 0x49ce0731
movss xmm8, dword [rbp + 0x65c]
nop word cs:[rax + rax]
nop
cmp eax, 0x49ce0730
jle 0x1402a36d0
cmp eax, 0x6606174a
je 0x1402a377b
cmp eax, 0x60b87785
je 0x1402a37a6
cmp eax, 0x49ce0731
jne 0x1402a36a0
mov r9, qword [rbp + 0x7f8]
mov eax, esi
jmp 0x1402a36a0
cmp eax, 0xc893afce
je 0x1402a3783
cmp eax, 0x72b9664
je 0x1402a378d
cmp eax, 0x34104525
jne 0x1402a36a0
test bl, 1
mov rax, qword [rbp + 0x7b8]
mov r9, qword [rax]
sete byte [rbp + 0x760]
cmp r8d, 0xa
setl byte [rbp + 0x808]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x627713d7
jg 0x1402a3740
cmp eax, 0xbbac552e
je 0x1402a3770
cmp eax, 0xfe7f62c8
jne 0x1402a3720
jmp 0x1402a379c
cmp eax, 0x627713d8
je 0x1402a3777
cmp eax, 0x712aac50
jne 0x1402a3720
movzx edx, byte [rbp + 0x760]
cmp byte [rbp + 0x808], 0
mov eax, 0xbbac552e
mov ecx, 0x627713d8
cmovne eax, ecx
test dl, dl
cmovne eax, ecx
jmp 0x1402a3720
mov eax, 0x627713d8
jmp 0x1402a3720
mov eax, edi
jmp 0x1402a3720
mov eax, r10d
jmp 0x1402a36a0
mov eax, 0x6606174a
jmp 0x1402a36a0
mov qword [rbp + 0x7d0], r9
mov eax, r11d
jmp 0x1402a36a0
mov eax, 0x72b9664
jmp 0x1402a36a0
mov r8, qword [rbp + 0x7d0]
movsd qword [rsp + 0x28], xmm6
mov rax, qword [rbp + 0x4f8]
mov qword [rsp + 0x20], rax
mov edx, 0x80
mov rcx, r13
movq r9, xmm3
call fcn.1401ffcc0
lea rsi, [rbp + 0x770]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
ucomiss xmm15, dword [0x1403dce40]
jbe 0x1402a3b00
mov dword [rbp + 0x6f0], 0x3ececed0
movss xmm0, dword [0x1403dcc94]
movss xmm1, dword [0x1403f163c]
jmp 0x1402a3b53
mov qword [rbp + 0x770], r14
mov rsi, qword [rbp + 0x770]
mov eax, dword [0x14083e108]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x7f8]
mov ecx, dword [0x14083e10c]
mov eax, 0x41c37f85
mov edx, 0x9a52482b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x7d0]
cmovl eax, edx
mov ecx, 0x828f53e7
nop
cmp ecx, 0x41c37f84
jg 0x1402a3880
cmp ecx, 0x828f53e7
je 0x1402a38a5
cmp ecx, 0x9a52482b
jne 0x1402a3860
jmp 0x1402a38df
cmp ecx, 0x41c37f85
je 0x1402a38c7
cmp ecx, 0x59c63849
jne 0x1402a3860
xorps xmm0, xmm0
movaps xmmword [rbp + 0x780], xmm0
movaps xmmword [rbp + 0x770], xmm0
mov ecx, eax
jmp 0x1402a3860
movzx edx, byte [rbp + 0x7f8]
cmp byte [rbp + 0x7d0], 0
mov ecx, 0x41c37f85
mov ebx, 0x59c63849
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402a3860
xorps xmm0, xmm0
movaps xmmword [rbp + 0x780], xmm0
movaps xmmword [rbp + 0x770], xmm0
mov ecx, 0x59c63849
jmp 0x1402a3860
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rdi, [rbp + 0x770]
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
cvtss2sd xmm3, xmm6
mov qword [rbp + 0x7b8], rdi
mov rax, qword [rbp + 0x7b8]
mov qword [rbp + 0x7f8], rax
mov eax, dword [0x14083e140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e144], 0xa
setl cl
or cl, al
mov r10d, 0xc893afce
mov eax, 0x60b87785
cmovne r10d, eax
mov r11d, 0xc893afce
mov eax, 0x6606174a
cmovne r11d, eax
mov eax, dword [0x14083e148]
mov r8d, dword [0x14083e14c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xbbac552e
mov eax, 0xfe7f62c8
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
cmp qword [rbp + 0x788], 0x10
mov esi, 0x72b9664
mov eax, 0x34104525
cmovae esi, eax
mov eax, 0x49ce0731
movss xmm12, dword [0x1403dcd50]
nop
cmp eax, 0x49ce0730
jle 0x1402a39d0
cmp eax, 0x6606174a
je 0x1402a3a7b
cmp eax, 0x60b87785
je 0x1402a3aa6
cmp eax, 0x49ce0731
jne 0x1402a39a0
mov r9, qword [rbp + 0x7f8]
mov eax, esi
jmp 0x1402a39a0
cmp eax, 0xc893afce
je 0x1402a3a83
cmp eax, 0x72b9664
je 0x1402a3a8d
cmp eax, 0x34104525
jne 0x1402a39a0
test bl, 1
mov rax, qword [rbp + 0x7b8]
mov r9, qword [rax]
sete byte [rbp + 0x760]
cmp r8d, 0xa
setl byte [rbp + 0x808]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x627713d7
jg 0x1402a3a40
cmp eax, 0xbbac552e
je 0x1402a3a70
cmp eax, 0xfe7f62c8
jne 0x1402a3a20
jmp 0x1402a3a9c
cmp eax, 0x627713d8
je 0x1402a3a77
cmp eax, 0x712aac50
jne 0x1402a3a20
movzx edx, byte [rbp + 0x760]
cmp byte [rbp + 0x808], 0
mov eax, 0xbbac552e
mov ecx, 0x627713d8
cmovne eax, ecx
test dl, dl
cmovne eax, ecx
jmp 0x1402a3a20
mov eax, 0x627713d8
jmp 0x1402a3a20
mov eax, edi
jmp 0x1402a3a20
mov eax, r10d
jmp 0x1402a39a0
mov eax, 0x6606174a
jmp 0x1402a39a0
mov qword [rbp + 0x7d0], r9
mov eax, r11d
jmp 0x1402a39a0
mov eax, 0x72b9664
jmp 0x1402a39a0
mov r8, qword [rbp + 0x7d0]
movsd qword [rsp + 0x28], xmm8
mov rax, qword [rbp + 0x4f8]
mov qword [rsp + 0x20], rax
mov edx, 0x80
mov rcx, r13
movq r9, xmm3
call fcn.1401ffcc0
lea rsi, [rbp + 0x770]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
movss xmm8, dword [rbp + 0x65c]
ucomiss xmm15, dword [0x1403dce40]
ja 0x1402a37f6
ucomiss xmm15, dword [0x1403dd588]
jbe 0x1402a3b21
mov dword [rbp + 0x6f0], 0x3f800000
xorps xmm1, xmm1
movss xmm0, dword [0x1403dcc94]
jmp 0x1402a3b53
mov dword [rbp + 0x6f0], 0x3f800000
movss xmm1, dword [0x1403dce20]
cmpless xmm1, xmm15
movaps xmm0, xmm10
cmpless xmm0, xmm7
movss xmm2, dword [0x1403dcc94]
andps xmm0, xmm2
andps xmm0, xmm1
xorps xmm1, xmm1
movss dword [rbp + 0x6f4], xmm0
movss dword [rbp + 0x6f8], xmm1
mov dword [rbp + 0x6fc], 0x3f800000
mov eax, dword [0x14083d99c]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov eax, dword [0x14083d998]
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
movaps xmm2, xmm1
divss xmm2, dword [0x1403f1644]
addss xmm2, xmm1
divss xmm1, dword [0x1403f1640]
addss xmm1, xmm0
cvttss2si edx, xmm1
cvttss2si ecx, xmm2
lea rax, [0x140821e98]
mov qword [rsp + 0x20], rax
mov r8d, 0x41
mov r9d, Ordinal_27
call fcn.1401fe3e0
mov eax, dword [0x14083ee70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x710]
mov ecx, dword [0x14083ee74]
mov eax, 0x37b9054c
mov edx, 0x81e20581
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x770]
cmovl eax, edx
mov ecx, 0x6bc7d02f
nop word cs:[rax + rax]
nop
cmp ecx, 0x37b9054b
jg 0x1402a3c40
cmp ecx, 0x81e20581
je 0x1402a3c8a
cmp ecx, 0xc59dad7d
jne 0x1402a3c10
movabs rcx, 0x3d61485c0b16126d
mov qword [rbp + 0x7b8], rcx
mov ecx, eax
jmp 0x1402a3c10
cmp ecx, 0x37b9054c
je 0x1402a3c72
cmp ecx, 0x6bc7d02f
jne 0x1402a3c10
movzx edx, byte [rbp + 0x710]
cmp byte [rbp + 0x770], 0
mov ecx, 0x37b9054c
mov ebx, 0xc59dad7d
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402a3c10
movabs rcx, 0x3d61485c0b16126d
mov qword [rbp + 0x7b8], rcx
mov ecx, 0xc59dad7d
jmp 0x1402a3c10
mov eax, dword [0x140837f10]
lea edx, [rax - 1]
imul edx, eax
mov eax, dword [0x14083e4e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e4e8], 0xa
setl cl
or cl, al
mov r8d, 0xce7ab05c
mov eax, 0x339932ee
cmovne r8d, eax
mov r9d, 0xce7ab05c
mov eax, 0x6699d6a5
cmovne r9d, eax
test dl, 1
sete byte [rbp + 0x7d0]
mov eax, dword [0x140837f14]
mov edx, 0xe9adac4e
mov ecx, 0x9a317ea4
cmove edx, ecx
cmp eax, 0xa
setl byte [rbp + 0x710]
cmovl edx, ecx
mov eax, 0xdfad5b1d
jmp 0x1402a3d10
mov eax, 0x307fbf8c
nop dword [rax + rax]
cmp eax, 0xe9adac4d
jg 0x1402a3d50
cmp eax, 0x9a317ea4
je 0x1402a3f9d
cmp eax, 0xdfad5b1d
jne 0x1402a3d10
mov bl, byte [rbp + 0x7d0]
cmp byte [rbp + 0x710], 0
mov eax, 0xe9adac4e
mov ecx, 0x307fbf8c
cmovne eax, ecx
test bl, bl
cmovne eax, ecx
jmp 0x1402a3d10
cmp eax, 0x307fbf8c
je 0x1402a3e76
cmp eax, 0xe9adac4e
jne 0x1402a3d10
mov eax, 0x94a56197
jmp 0x1402a3d70
mov eax, 0xb4e5afdb
nop
cmp eax, 0x2c63d6fc
je 0x1402a3d9b
cmp eax, 0xb4e5afdb
je 0x1402a3d03
cmp eax, 0x94a56197
jne 0x1402a3d70
cmp byte [rbp + 0x7bf], 0
mov eax, 0x2c63d6fc
mov ecx, 0xb4e5afdb
cmove eax, ecx
jmp 0x1402a3d70
xor ebx, ebx
mov eax, 0x8db73c19
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xce7ab05b
jle 0x1402a3de0
cmp eax, 0xce7ab05c
je 0x1402a3dfa
cmp eax, 0x339932ee
je 0x1402a3d69
cmp eax, 0x6699d6a5
jne 0x1402a3db0
mov eax, r8d
jmp 0x1402a3db0
cmp eax, 0x8db73c19
je 0x1402a3e01
cmp eax, 0xbcdbdc12
je 0x1402a3e1f
cmp eax, 0xc1ebfca9
jne 0x1402a3db0
mov eax, r9d
jmp 0x1402a3db0
mov eax, 0x6699d6a5
jmp 0x1402a3db0
mov dword [rbp + 0x770], ebx
mov eax, dword [rbp + 0x770]
cmp eax, 8
mov eax, 0xc1ebfca9
mov ecx, 0xbcdbdc12
cmovl eax, ecx
jmp 0x1402a3db0
movsxd rax, dword [rbp + 0x770]
movzx ecx, byte [rbp + rax + 0x7b8]
movsxd rbx, dword [rbp + 0x770]
imul rdi, rbx, 0x5397829d
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x31
sub ebx, edi
lea edi, [rbx + 0x36]
mov esi, 0xc9
sub esi, ebx
and esi, ecx
not ecx
and ecx, edi
or esi, ecx
mov byte [rbp + rax + 0x7b8], sil
mov ebx, dword [rbp + 0x770]
add ebx, 1
jmp 0x1402a3d9d
mov eax, 0x94a56197
jmp 0x1402a3e90
mov eax, 0xb4e5afdb
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x2c63d6fc
je 0x1402a3ebf
cmp eax, 0xb4e5afdb
je 0x1402a3f96
cmp eax, 0x94a56197
jne 0x1402a3e90
cmp byte [rbp + 0x7bf], 0
mov eax, 0x2c63d6fc
mov ecx, 0xb4e5afdb
cmove eax, ecx
jmp 0x1402a3e90
xor ebx, ebx
mov eax, 0x8db73c19
nop word cs:[rax + rax]
cmp eax, 0xce7ab05b
jle 0x1402a3f00
cmp eax, 0xce7ab05c
je 0x1402a3f1a
cmp eax, 0x339932ee
je 0x1402a3e7d
cmp eax, 0x6699d6a5
jne 0x1402a3ed0
mov eax, r8d
jmp 0x1402a3ed0
cmp eax, 0x8db73c19
je 0x1402a3f21
cmp eax, 0xbcdbdc12
je 0x1402a3f3f
cmp eax, 0xc1ebfca9
jne 0x1402a3ed0
mov eax, r9d
jmp 0x1402a3ed0
mov eax, 0x6699d6a5
jmp 0x1402a3ed0
mov dword [rbp + 0x770], ebx
mov eax, dword [rbp + 0x770]
cmp eax, 8
mov eax, 0xc1ebfca9
mov ecx, 0xbcdbdc12
cmovl eax, ecx
jmp 0x1402a3ed0
movsxd rax, dword [rbp + 0x770]
movzx ebx, byte [rbp + rax + 0x7b8]
movsxd rsi, dword [rbp + 0x770]
imul rdi, rsi, 0x5397829d
mov rcx, rdi
shr rcx, 0x3f
sar rdi, 0x24
add edi, ecx
imul ecx, edi, 0x31
sub esi, ecx
lea ecx, [rsi + 0x36]
mov edi, 0xc9
sub edi, esi
and edi, ebx
not ebx
and ebx, ecx
or edi, ebx
mov byte [rbp + rax + 0x7b8], dil
mov ebx, dword [rbp + 0x770]
add ebx, 1
jmp 0x1402a3ec1
mov eax, edx
jmp 0x1402a3d10
lea rax, [rbp + 0x7b8]
mov qword [rbp + 0x770], rax
mov rsi, qword [rbp + 0x770]
mov eax, dword [0x14083e108]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x7d0]
mov ecx, dword [0x14083e10c]
mov eax, 0x41c37f85
mov edx, 0x9a52482b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x770]
cmovl eax, edx
mov ecx, 0x828f53e7
nop dword [rax]
cmp ecx, 0x41c37f84
jg 0x1402a4010
cmp ecx, 0x828f53e7
je 0x1402a4035
cmp ecx, 0x9a52482b
jne 0x1402a3ff0
jmp 0x1402a406f
cmp ecx, 0x41c37f85
je 0x1402a4057
cmp ecx, 0x59c63849
jne 0x1402a3ff0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x720], xmm0
movaps xmmword [rbp + 0x710], xmm0
mov ecx, eax
jmp 0x1402a3ff0
movzx edx, byte [rbp + 0x7d0]
cmp byte [rbp + 0x770], 0
mov ecx, 0x41c37f85
mov ebx, 0x59c63849
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402a3ff0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x720], xmm0
movaps xmmword [rbp + 0x710], xmm0
mov ecx, 0x59c63849
jmp 0x1402a3ff0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r14
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
cvtss2sd xmm3, xmm15
mov qword [rbp + 0x7f8], r14
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x7d0], rax
mov eax, dword [0x14083e140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e144], 0xa
setl cl
or cl, al
mov r10d, 0xc893afce
mov eax, 0x60b87785
cmovne r10d, eax
mov r11d, 0xc893afce
mov eax, 0x6606174a
cmovne r11d, eax
mov eax, dword [0x14083e148]
mov r8d, dword [0x14083e14c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xbbac552e
mov eax, 0xfe7f62c8
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
cmp qword [rbp + 0x728], 0x10
mov esi, 0x72b9664
mov eax, 0x34104525
cmovae esi, eax
mov eax, 0x49ce0731
jmp 0x1402a4130
mov eax, r10d
nop word cs:[rax + rax]
nop
cmp eax, 0x49ce0730
jle 0x1402a4160
cmp eax, 0x6606174a
je 0x1402a4121
cmp eax, 0x60b87785
je 0x1402a422e
cmp eax, 0x49ce0731
jne 0x1402a4130
mov r9, qword [rbp + 0x7d0]
mov eax, esi
jmp 0x1402a4130
cmp eax, 0xc893afce
je 0x1402a420b
cmp eax, 0x72b9664
je 0x1402a4215
cmp eax, 0x34104525
jne 0x1402a4130
test bl, 1
mov rax, qword [rbp + 0x7f8]
mov r9, qword [rax]
sete byte [rbp + 0x760]
cmp r8d, 0xa
setl byte [rbp + 0x808]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x627713d7
jg 0x1402a41d0
cmp eax, 0xbbac552e
je 0x1402a4200
cmp eax, 0xfe7f62c8
jne 0x1402a41b0
jmp 0x1402a4224
cmp eax, 0x627713d8
je 0x1402a4207
cmp eax, 0x712aac50
jne 0x1402a41b0
movzx edx, byte [rbp + 0x760]
cmp byte [rbp + 0x808], 0
mov eax, 0xbbac552e
mov ecx, 0x627713d8
cmovne eax, ecx
test dl, dl
cmovne eax, ecx
jmp 0x1402a41b0
mov eax, 0x627713d8
jmp 0x1402a41b0
mov eax, edi
jmp 0x1402a41b0
mov eax, 0x6606174a
jmp 0x1402a4130
mov qword [rbp + 0x770], r9
mov eax, r11d
jmp 0x1402a4130
mov eax, 0x72b9664
jmp 0x1402a4130
mov r8, qword [rbp + 0x770]
mov edx, 0x40
lea rcx, [rbp + 0x770]
movq r9, xmm3
call fcn.140202530
mov rcx, r14
call fcn.1401b0ed0
mov rcx, r14
call fcn.14034ca20
call fcn.1400198f0
mov rsi, rax
lea rcx, [rbp + 0x6f0]
call fcn.14000ac50
mov ecx, dword [0x14083d99c]
cvtsi2ss xmm0, rcx
mov ecx, dword [0x14083d998]
cvtsi2ss xmm1, rcx
movaps xmm2, xmm1
divss xmm2, dword [0x1403f164c]
addss xmm2, xmm1
divss xmm1, dword [0x1403f1648]
addss xmm1, xmm0
movss dword [rbp + 0x710], xmm2
movss dword [rbp + 0x714], xmm1
lea rcx, [rbp + 0x770]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov rcx, rsi
xor edx, edx
movss xmm2, dword [0x1403dcd88]
mov r9, r14
call fcn.1400ac510
ucomiss xmm7, xmm14
jbe 0x1402a4d94
lea rax, [rbp + 0x6d0]
mov qword [rbp + 0x7f8], rax
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x7d0], rax
mov eax, dword [0x14083e140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e144], 0xa
setl cl
or cl, al
mov r10d, 0xc893afce
mov eax, 0x60b87785
cmovne r10d, eax
mov r11d, 0xc893afce
mov eax, 0x6606174a
cmovne r11d, eax
mov eax, dword [0x14083e148]
mov r8d, dword [0x14083e14c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xbbac552e
mov eax, 0xfe7f62c8
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
cmp qword [rbp + 0x6e8], 0x10
mov esi, 0x72b9664
mov eax, 0x34104525
cmovae esi, eax
mov eax, 0x49ce0731
nop word cs:[rax + rax]
nop
cmp eax, 0x49ce0730
jle 0x1402a43d0
cmp eax, 0x6606174a
je 0x1402a447b
cmp eax, 0x60b87785
je 0x1402a44a6
cmp eax, 0x49ce0731
jne 0x1402a43a0
mov r9, qword [rbp + 0x7d0]
mov eax, esi
jmp 0x1402a43a0
cmp eax, 0xc893afce
je 0x1402a4483
cmp eax, 0x72b9664
je 0x1402a448d
cmp eax, 0x34104525
jne 0x1402a43a0
test bl, 1
mov rax, qword [rbp + 0x7f8]
mov r9, qword [rax]
sete byte [rbp + 0x808]
cmp r8d, 0xa
setl byte [rbp + 0x7b8]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x627713d7
jg 0x1402a4440
cmp eax, 0xbbac552e
je 0x1402a4470
cmp eax, 0xfe7f62c8
jne 0x1402a4420
jmp 0x1402a449c
cmp eax, 0x627713d8
je 0x1402a4477
cmp eax, 0x712aac50
jne 0x1402a4420
movzx edx, byte [rbp + 0x808]
cmp byte [rbp + 0x7b8], 0
mov eax, 0xbbac552e
mov ecx, 0x627713d8
cmovne eax, ecx
test dl, dl
cmovne eax, ecx
jmp 0x1402a4420
mov eax, 0x627713d8
jmp 0x1402a4420
mov eax, edi
jmp 0x1402a4420
mov eax, r10d
jmp 0x1402a43a0
mov eax, 0x6606174a
jmp 0x1402a43a0
mov qword [rbp + 0x710], r9
mov eax, r11d
jmp 0x1402a43a0
mov eax, 0x72b9664
jmp 0x1402a43a0
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x4e0], rax
mov eax, dword [0x14083ee78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x7d0]
mov ecx, dword [0x14083ee7c]
mov eax, 0xb92fc8b2
mov edx, 0xf652e4d3
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x710]
cmovl eax, edx
mov ecx, 0x602c3a88
nop
cmp ecx, 0xf652e4d2
jg 0x1402a4530
cmp ecx, 0x83604bee
je 0x1402a4562
cmp ecx, 0xb92fc8b2
jne 0x1402a44f0
movzx ecx, byte [0x1403f0757]
mov byte [rbp + 0x80a], cl
movzx ecx, word [0x1403f0755]
mov word [rbp + 0x808], cx
mov ecx, 0x83604bee
jmp 0x1402a44f0
cmp ecx, 0xf652e4d3
je 0x1402a4584
cmp ecx, 0x602c3a88
jne 0x1402a44f0
movzx edx, byte [rbp + 0x7d0]
cmp byte [rbp + 0x710], 0
mov ecx, 0xb92fc8b2
mov ebx, 0x83604bee
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402a44f0
movzx ecx, byte [0x1403f0757]
mov byte [rbp + 0x80a], cl
movzx ecx, word [0x1403f0755]
mov word [rbp + 0x808], cx
mov ecx, eax
jmp 0x1402a44f0
mov eax, dword [0x14083e4f8]
mov ecx, dword [0x14083e4fc]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x7c8], edx
test dl, 1
sete al
mov dword [rbp + 0x75c], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r9d, 0x247ce271
mov eax, 0xbb10c29f
cmovne r9d, eax
mov r11d, 0x247ce271
mov eax, 0xa4d5e5f5
cmovne r11d, eax
mov r10d, 0x3beae19b
mov eax, 0x120baf69
cmovne r10d, eax
mov eax, dword [0x14083e500]
mov ecx, dword [0x14083e504]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x6cc], edx
test dl, 1
mov r13d, 0x90429eb0
mov eax, 0xeb0e0b83
cmove r13d, eax
mov dword [rbp + 0x5e8], ecx
cmp ecx, 0xa
cmovl r13d, eax
mov eax, 0x652b524c
nop dword [rax]
cmp eax, 0xe21b64f2
je 0x1402a46ce
cmp eax, 0x535a2f07
je 0x1402a4920
cmp eax, 0x652b524c
jne 0x1402a4620
test byte [rbp + 0x6cc], 1
sete byte [rbp + 0x7f8]
cmp dword [rbp + 0x5e8], 0xa
setl byte [rbp + 0x7d0]
mov ecx, 0x5999b8a2
mov al, byte [rbp + 0x80a]
nop word cs:[rax + rax]
nop
cmp ecx, 0x19c2b03f
jg 0x1402a4690
cmp ecx, 0x90429eb0
je 0x1402a46c2
cmp ecx, 0xeb0e0b83
jne 0x1402a4670
jmp 0x1402a48fe
cmp ecx, 0x19c2b040
je 0x1402a46c9
cmp ecx, 0x5999b8a2
jne 0x1402a4670
movzx ebx, byte [rbp + 0x7f8]
cmp byte [rbp + 0x7d0], 0
mov ecx, 0x90429eb0
mov edx, 0x19c2b040
cmovne ecx, edx
test bl, bl
cmovne ecx, edx
jmp 0x1402a4670
mov ecx, 0x19c2b040
jmp 0x1402a4670
mov ecx, r13d
jmp 0x1402a4670
test byte [rbp + 0x7c8], 1
sete byte [rbp + 0x7b8]
cmp dword [rbp + 0x75c], 0xa
setl byte [rbp + 0x7f8]
mov ebx, 0xf4daf98a
jmp 0x1402a4700
mov ebx, 0xb9c9009d
mov ecx, dword [rbp + 0x7d0]
nop dword [rax]
mov eax, ebx
cmp ebx, 0xf4daf989
jg 0x1402a4740
cmp eax, 0xb9c9009c
jle 0x1402a4770
cmp eax, 0xb9c9009d
je 0x1402a48a1
cmp eax, 0xbb10c29f
je 0x1402a46f1
mov ebx, eax
cmp eax, 0xc8388832
jne 0x1402a4700
mov ebx, r10d
jmp 0x1402a4700
cmp eax, 0x247ce270
jg 0x1402a4800
cmp eax, 0xf4daf98a
je 0x1402a48c2
cmp eax, 0x120baf69
jne 0x1402a48e7
mov ebx, 0xb9c9009d
xor ecx, ecx
jmp 0x1402a4700
mov ebx, r11d
cmp eax, 0x82bdb7f6
je 0x1402a4700
mov ebx, eax
cmp eax, 0xa4d5e5f5
jne 0x1402a4700
movsxd rax, dword [rbp + 0x710]
movsxd rbx, dword [rbp + 0x710]
imul r14, rbx, 0x5397829d
mov r8, r14
shr r8, 0x3f
sar r14, 0x24
add r14d, r8d
imul edx, r14d, 0x31
lea r14, [rbp + 0x710]
sub ebx, edx
mov edx, 0x49
sub edx, ebx
add ebx, 0x36
and edx, 0x51
and ebx, 0xae
or ebx, edx
xor bl, byte [rbp + rax + 0x808]
xor bl, 0x51
mov byte [rbp + rax + 0x808], bl
mov eax, dword [rbp + 0x710]
add eax, 1
mov dword [rbp + 0x7d0], eax
mov ebx, r9d
jmp 0x1402a4700
cmp eax, 0x247ce271
je 0x1402a481e
mov ebx, eax
cmp eax, 0x3beae19b
jne 0x1402a4700
mov ebx, 0xc8388832
jmp 0x1402a4700
movsxd rax, dword [rbp + 0x710]
movzx edx, byte [rbp + rax + 0x808]
mov ebx, dword [rbp + 0x710]
mov ebx, dword [rbp + 0x710]
mov ebx, dword [rbp + 0x710]
movsxd rbx, dword [rbp + 0x710]
imul rdi, rbx, 0x5397829d
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x31
sub ebx, edi
lea edi, [rbx + 0x36]
mov esi, 0xc9
sub esi, ebx
and esi, edx
not edx
and edx, edi
or esi, edx
mov byte [rbp + rax + 0x808], sil
mov eax, dword [rbp + 0x710]
mov eax, dword [rbp + 0x710]
mov eax, dword [rbp + 0x710]
mov eax, dword [rbp + 0x710]
mov eax, dword [rbp + 0x710]
mov ebx, 0xa4d5e5f5
jmp 0x1402a4700
mov dword [rbp + 0x710], ecx
mov eax, dword [rbp + 0x710]
cmp eax, 3
mov ebx, 0xc97f208
mov eax, 0x82bdb7f6
cmovl ebx, eax
jmp 0x1402a4700
movzx eax, byte [rbp + 0x7b8]
cmp byte [rbp + 0x7f8], 0
mov ebx, 0x3beae19b
mov edx, 0xc8388832
cmovne ebx, edx
test al, al
cmovne ebx, edx
jmp 0x1402a4700
mov ebx, eax
cmp eax, 0xc97f208
jne 0x1402a4700
mov eax, 0x535a2f07
jmp 0x1402a4620
test al, al
setne byte [rbp + 0x710]
cmp byte [rbp + 0x710], 0
mov eax, 0x535a2f07
mov ecx, 0xe21b64f2
cmovne eax, ecx
jmp 0x1402a4620
mov eax, dword [0x14083e108]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x7f8]
mov ecx, dword [0x14083e10c]
mov eax, 0x41c37f85
mov edx, 0x9a52482b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x710]
cmovl eax, edx
mov ecx, 0x828f53e7
lea r13, [rbp + 0x510]
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x41c37f84
jg 0x1402a4990
cmp ecx, 0x828f53e7
je 0x1402a49b5
cmp ecx, 0x9a52482b
jne 0x1402a4970
jmp 0x1402a49ef
cmp ecx, 0x41c37f85
je 0x1402a49d7
cmp ecx, 0x59c63849
jne 0x1402a4970
xorps xmm0, xmm0
movaps xmmword [rbp + 0x7e0], xmm0
movaps xmmword [rbp + 0x7d0], xmm0
mov ecx, eax
jmp 0x1402a4970
movzx edx, byte [rbp + 0x7f8]
cmp byte [rbp + 0x710], 0
mov ecx, 0x41c37f85
mov ebx, 0x59c63849
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402a4970
xorps xmm0, xmm0
movaps xmmword [rbp + 0x7e0], xmm0
movaps xmmword [rbp + 0x7d0], xmm0
mov ecx, 0x59c63849
jmp 0x1402a4970
lea rdi, [rbp + 0x808]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rsi, [rbp + 0x7d0]
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.1401b11b0
mov qword [rbp + 0x7b8], rsi
mov rax, qword [rbp + 0x7b8]
mov qword [rbp + 0x7f8], rax
mov eax, dword [0x14083e140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e144], 0xa
setl cl
or cl, al
mov r10d, 0xc893afce
mov eax, 0x60b87785
cmovne r10d, eax
mov r11d, 0xc893afce
mov eax, 0x6606174a
cmovne r11d, eax
mov eax, dword [0x14083e148]
mov r8d, dword [0x14083e14c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xbbac552e
mov eax, 0xfe7f62c8
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
cmp qword [rbp + 0x7e8], 0x10
mov esi, 0x72b9664
mov eax, 0x34104525
cmovae esi, eax
mov eax, 0x49ce0731
jmp 0x1402a4ab0
mov eax, r10d
nop dword [rax]
cmp eax, 0x49ce0730
jle 0x1402a4ae0
cmp eax, 0x6606174a
je 0x1402a4aaa
cmp eax, 0x60b87785
je 0x1402a4bae
cmp eax, 0x49ce0731
jne 0x1402a4ab0
mov r9, qword [rbp + 0x7f8]
mov eax, esi
jmp 0x1402a4ab0
cmp eax, 0xc893afce
je 0x1402a4b8b
cmp eax, 0x72b9664
je 0x1402a4b95
cmp eax, 0x34104525
jne 0x1402a4ab0
test bl, 1
mov rax, qword [rbp + 0x7b8]
mov r9, qword [rax]
sete byte [rbp + 0x660]
cmp r8d, 0xa
setl byte [rbp + 0x760]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x627713d7
jg 0x1402a4b50
cmp eax, 0xbbac552e
je 0x1402a4b80
cmp eax, 0xfe7f62c8
jne 0x1402a4b30
jmp 0x1402a4ba4
cmp eax, 0x627713d8
je 0x1402a4b87
cmp eax, 0x712aac50
jne 0x1402a4b30
movzx edx, byte [rbp + 0x660]
cmp byte [rbp + 0x760], 0
mov eax, 0xbbac552e
mov ecx, 0x627713d8
cmovne eax, ecx
test dl, dl
cmovne eax, ecx
jmp 0x1402a4b30
mov eax, 0x627713d8
jmp 0x1402a4b30
mov eax, edi
jmp 0x1402a4b30
mov eax, 0x6606174a
jmp 0x1402a4ab0
mov qword [rbp + 0x710], r9
mov eax, r11d
jmp 0x1402a4ab0
mov eax, 0x72b9664
jmp 0x1402a4ab0
mov r8, qword [rbp + 0x710]
mov edx, 0x40
mov rcx, r14
mov r9, qword [rbp + 0x4e0]
call fcn.1401ffcc0
lea rsi, [rbp + 0x7d0]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
mov edx, dword [0x14083d99c]
mov eax, 0xfffffeb1
add edx, eax
mov ecx, dword [0x14083d998]
add ecx, 0xffffff80
lea rax, [0x140821ec8]
mov qword [rsp + 0x20], rax
mov r8d, 0x100
mov r9d, reloc.WLDAP32.dll_Ordinal_26
call fcn.1401fe3e0
divss xmm7, xmm12
mulss xmm7, dword [0x1403f1650]
cvttss2si r8d, xmm7
mov edx, dword [0x14083d99c]
mov eax, 0xfffffeb1
add edx, eax
mov ecx, dword [0x14083d998]
add ecx, 0xffffff80
lea rax, [0x140821eb8]
mov qword [rsp + 0x20], rax
mov r9d, Ordinal_27
call fcn.1401fe3e0
call fcn.1400198f0
mov rsi, rax
mov eax, dword [0x14083ee20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x7b8]
mov ecx, dword [0x14083ee24]
mov eax, 0x14052b0c
mov edx, 0x41b725f6
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x7f8]
cmovl eax, edx
mov ecx, 0xc9c18d4b
nop word cs:[rax + rax]
nop
cmp ecx, 0x1cdadeb0
jle 0x1402a4cc0
cmp ecx, 0x1cdadeb1
je 0x1402a4ce5
cmp ecx, 0x41b725f6
jne 0x1402a4ca0
jmp 0x1402a4d19
cmp ecx, 0xc9c18d4b
je 0x1402a4cf7
cmp ecx, 0x14052b0c
jne 0x1402a4ca0
movaps xmm0, xmmword [0x1403dd5b0]
movaps xmmword [rbp + 0x7d0], xmm0
mov ecx, 0x1cdadeb1
jmp 0x1402a4ca0
movaps xmm0, xmmword [0x1403dd5b0]
movaps xmmword [rbp + 0x7d0], xmm0
mov ecx, eax
jmp 0x1402a4ca0
movzx edx, byte [rbp + 0x7b8]
cmp byte [rbp + 0x7f8], 0
mov ecx, 0x14052b0c
mov ebx, 0x1cdadeb1
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402a4ca0
lea rcx, [rbp + 0x7d0]
call fcn.14000ac50
mov ecx, dword [0x14083d99c]
mov edx, 0xfffffeb3
add ecx, edx
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov ecx, dword [0x14083d998]
add ecx, 0xfffffff4
cvtsi2ss xmm1, rcx
movss dword [rbp + 0x7f8], xmm1
movss dword [rbp + 0x7fc], xmm0
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov rcx, rsi
xor edx, edx
movss xmm2, dword [0x1403f1654]
lea r9, [rbp + 0x7f8]
call fcn.1400ac510
mov dword [rsp + 0x20], 0xbf800000
mov rcx, r14
mov rdx, r13
xor r8d, r8d
xor r9d, r9d
call fcn.140011290
call fcn.1400198f0
mov rsi, rax
lea rcx, [rbp + 0x6f0]
call fcn.14000ac50
subss xmm8, dword [rbp + 0x714]
movss xmm0, dword [rbp + 0x710]
divss xmm0, dword [0x1403e44f4]
addss xmm13, xmm0
movss dword [rbp + 0x7d0], xmm13
movss dword [rbp + 0x7d4], xmm8
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov rcx, rsi
xor edx, edx
movaps xmm2, xmm11
lea r9, [rbp + 0x7d0]
call fcn.1400ac510
xor r14d, r14d
lea rsi, [rbp + 0x6d0]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
mov eax, dword [0x140837ce8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete byte [rbp + 0x770]
mov edi, dword [0x140837cec]
mov ebx, 0x119a6dbd
mov eax, 0xf81d05a8
cmove ebx, eax
cmp edi, 0xa
setl byte [rbp + 0x510]
cmovl ebx, eax
mov edx, 0x863b8a43
movaps xmm9, xmm12
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf81d05a7
jg 0x1402a4eb0
cmp edx, 0x863b8a43
je 0x1402a4ec7
cmp edx, 0xf1c3a59f
jne 0x1402a4e90
mov edx, ebx
jmp 0x1402a4e90
cmp edx, 0xf81d05a8
je 0x1402a4ee9
cmp edx, 0x119a6dbd
jne 0x1402a4e90
mov edx, 0xf1c3a59f
jmp 0x1402a4e90
movzx eax, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x1402a4e90
test ecx, ecx
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a4f30
cmp edx, 0x863b8a43
je 0x1402a4f47
cmp edx, 0xf1c3a59f
jne 0x1402a4f10
mov edx, ebx
jmp 0x1402a4f10
cmp edx, 0xf81d05a8
je 0x1402a4f69
cmp edx, 0x119a6dbd
jne 0x1402a4f10
mov edx, 0xf1c3a59f
jmp 0x1402a4f10
movzx eax, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x1402a4f10
test ecx, ecx
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a4fb0
cmp edx, 0x863b8a43
je 0x1402a4fc7
cmp edx, 0xf1c3a59f
jne 0x1402a4f90
mov edx, ebx
jmp 0x1402a4f90
cmp edx, 0xf81d05a8
je 0x1402a4fe9
cmp edx, 0x119a6dbd
jne 0x1402a4f90
mov edx, 0xf1c3a59f
jmp 0x1402a4f90
movzx eax, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x1402a4f90
test ecx, ecx
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a5030
cmp edx, 0x863b8a43
je 0x1402a5047
cmp edx, 0xf1c3a59f
jne 0x1402a5010
mov edx, ebx
jmp 0x1402a5010
cmp edx, 0xf81d05a8
je 0x1402a5069
cmp edx, 0x119a6dbd
jne 0x1402a5010
mov edx, 0xf1c3a59f
jmp 0x1402a5010
movzx eax, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x1402a5010
test ecx, ecx
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a50b0
cmp edx, 0x863b8a43
je 0x1402a50cb
cmp edx, 0xf1c3a59f
jne 0x1402a5090
mov edx, ebx
jmp 0x1402a5090
cmp edx, 0xf81d05a8
je 0x14029e9e6
cmp edx, 0x119a6dbd
jne 0x1402a5090
mov edx, 0xf1c3a59f
jmp 0x1402a5090
movzx eax, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x1402a5090
movss xmm0, dword [0x1403f1608]
ucomiss xmm0, xmm12
jbe 0x1402a512a
movaps xmm0, xmm15
divss xmm0, dword [0x1403f1664]
movss dword [rbp + 0x65c], xmm0
movss xmm0, dword [0x1403dcde0]
movss dword [rbp + 0x7c8], xmm0
movss xmm9, dword [0x1403f1668]
jmp 0x1402a5157
movaps xmm0, xmm15
divss xmm0, dword [0x1403dd608]
movss dword [rbp + 0x65c], xmm0
movss xmm0, dword [0x1403f154c]
movss dword [rbp + 0x7c8], xmm0
movss xmm9, dword [0x1403dccbc]
movss xmm7, dword [rbp + 0x7fc]
subss xmm7, dword [rbp + 0x80c]
andps xmm7, xmmword [0x1403dccd0]
cvtss2sd xmm6, xmm7
mulsd xmm6, qword [0x1403f1460]
mov rcx, qword [0x14083dbd0]
mov r8, qword [rbp + 0x698]
call fcn.1402aee50
movss dword [rbp + 0x4f8], xmm11
movss dword [rbp + 0x6cc], xmm12
movss xmm12, dword [0x1403dcc94]
divss xmm12, xmm15
movaps xmm11, xmm12
addss xmm11, xmm12
addss xmm11, xmm9
mov rcx, r13
call fcn.1401c4450
cmp byte [0x14083de82], 0
movss xmm9, dword [0x1403dcd50]
je 0x1402a5d5d
mov edx, dword [0x140821904]
add rdx, qword [rbp + 0x698]
mov r8d, 4
mov rcx, rsi
call fcn.14028cb20
test eax, eax
je 0x1402a5f95
movsxd rdx, eax
lea rcx, [rbp + 0xd0]
call fcn.140238e80
lea rcx, [rbp + 0x770]
lea rdx, [rbp + 0xd0]
call fcn.14023d710
lea r13, [rbp + 0x510]
mov rcx, r13
lea rsi, [rbp + 0x770]
mov rdx, rsi
call fcn.1401c3d60
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
mov eax, dword [0x14083ee80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x7cc]
mov ecx, dword [0x14083ee84]
mov eax, 0x11a2b82d
mov edx, 0x79600860
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x710]
cmovl eax, edx
mov ecx, 0xb8e1c20e
lea rdi, [0x14083d938]
nop dword [rax]
cmp ecx, 0x11a2b82c
jle 0x1402a52b0
cmp ecx, 0x11a2b82d
je 0x1402a52d5
cmp ecx, 0x79600860
jne 0x1402a5290
jmp 0x1402a530f
cmp ecx, 0xb8e1c20e
je 0x1402a52ed
cmp ecx, 0xfb02c27f
jne 0x1402a5290
movabs rcx, 0x3d524c5557535963
mov qword [rbp + 0x770], rcx
mov ecx, eax
jmp 0x1402a5290
movabs rcx, 0x3d524c5557535963
mov qword [rbp + 0x770], rcx
mov ecx, 0xfb02c27f
jmp 0x1402a5290
movzx edx, byte [rbp + 0x7cc]
cmp byte [rbp + 0x710], 0
mov ecx, 0x11a2b82d
mov ebx, 0xfb02c27f
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402a5290
mov eax, dword [0x14083e4e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e4e8], 0xa
setl cl
or cl, al
mov r8d, 0xce7ab05c
mov eax, 0x339932ee
cmovne r8d, eax
mov ecx, 0xce7ab05c
mov eax, 0x6699d6a5
cmovne ecx, eax
mov eax, 0x94a56197
jmp 0x1402a5360
mov eax, 0xb4e5afdb
nop word cs:[rax + rax]
nop
cmp eax, 0x2c63d6fc
je 0x1402a538f
cmp eax, 0xb4e5afdb
je 0x1402a546c
cmp eax, 0x94a56197
jne 0x1402a5360
cmp byte [rbp + 0x777], 0
mov eax, 0x2c63d6fc
mov edx, 0xb4e5afdb
cmove eax, edx
jmp 0x1402a5360
xor edx, edx
mov eax, 0x8db73c19
nop word cs:[rax + rax]
cmp eax, 0xce7ab05b
jle 0x1402a53d0
cmp eax, 0xce7ab05c
je 0x1402a53e9
cmp eax, 0x339932ee
je 0x1402a5350
cmp eax, 0x6699d6a5
jne 0x1402a53a0
mov eax, r8d
jmp 0x1402a53a0
cmp eax, 0x8db73c19
je 0x1402a53f0
cmp eax, 0xbcdbdc12
je 0x1402a540e
cmp eax, 0xc1ebfca9
jne 0x1402a53a0
mov eax, ecx
jmp 0x1402a53a0
mov eax, 0x6699d6a5
jmp 0x1402a53a0
mov dword [rbp + 0x710], edx
mov eax, dword [rbp + 0x710]
cmp eax, 8
mov eax, 0xc1ebfca9
mov ebx, 0xbcdbdc12
cmovl eax, ebx
jmp 0x1402a53a0
movsxd rax, dword [rbp + 0x710]
movzx edx, byte [rbp + rax + 0x770]
movsxd rdi, dword [rbp + 0x710]
imul rsi, rdi, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul ebx, esi, 0x31
sub edi, ebx
lea ebx, [rdi + 0x36]
mov esi, 0xc9
sub esi, edi
lea rdi, [0x14083d938]
and esi, edx
not edx
and edx, ebx
or esi, edx
mov byte [rbp + rax + 0x770], sil
mov edx, dword [rbp + 0x710]
add edx, 1
jmp 0x1402a5391
mov rcx, r13
lea rdx, [rbp + 0x770]
xor r8d, r8d
call fcn.140246c10
cmp rax, 0xffffffffffffffff
je 0x1402a56af
mov eax, dword [0x1403f06f7]
mov dword [rbp + 0x773], eax
mov eax, dword [0x1403f06f4]
mov dword [rbp + 0x770], eax
mov eax, dword [0x140839b20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140839b24], 0xa
setl cl
or cl, al
mov r8d, 0x34c649d
mov eax, 0x7522b66f
cmovne r8d, eax
mov r9d, 0x34c649d
mov eax, 0xdffabf39
cmovne r9d, eax
mov edx, 0x59966688
lea rcx, [rbp + 0x510]
lea r10, [rbp + 0x770]
nop
cmp edx, 0x59966687
jg 0x1402a5520
cmp edx, 0x9af4e94f
je 0x1402a56a0
cmp edx, 0xdffabf39
je 0x1402a55f4
cmp edx, 0x34c649d
jne 0x1402a54f0
xor edx, edx
jmp 0x1402a55a8
cmp edx, 0x7522b66f
je 0x1402a55ea
cmp edx, 0x6ec5887c
je 0x1402a5686
cmp edx, 0x59966688
jne 0x1402a54f0
cmp byte [rbp + 0x776], 0
mov edx, 0x6ec5887c
mov eax, 0x9af4e94f
cmove edx, eax
jmp 0x1402a54f0
movsxd rax, dword [rbp + 0x710]
movzx edx, byte [rbp + rax + 0x770]
movsxd rbx, dword [rbp + 0x710]
imul rdi, rbx, 0x5397829d
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x31
sub ebx, edi
lea edi, [rbx + 0x36]
mov esi, 0xc9
sub esi, ebx
and esi, edx
not edx
and edx, edi
or esi, edx
mov byte [rbp + rax + 0x770], sil
mov edx, dword [rbp + 0x710]
add edx, 1
mov ebx, 0x86a6ebc6
nop dword [rax]
cmp ebx, 0x358edc33
je 0x1402a5556
cmp ebx, 0xda2d613c
je 0x1402a568e
cmp ebx, 0x86a6ebc6
jne 0x1402a55b0
mov dword [rbp + 0x710], edx
mov eax, dword [rbp + 0x710]
cmp eax, 7
mov ebx, 0xda2d613c
mov eax, 0x358edc33
cmovl ebx, eax
jmp 0x1402a55b0
mov edx, 0x9af4e94f
jmp 0x1402a54f0
xor edx, edx
jmp 0x1402a564a
movsxd rdx, dword [rbp + 0x710]
movzx ebx, byte [rbp + rdx + 0x770]
movsxd rdi, dword [rbp + 0x710]
imul rsi, rdi, 0x5397829d
mov rax, rsi
shr rax, 0x3f
sar rsi, 0x24
add esi, eax
imul eax, esi, 0x31
sub edi, eax
lea eax, [rdi + 0x36]
mov esi, 0xc9
sub esi, edi
and esi, ebx
not ebx
and ebx, eax
or esi, ebx
mov byte [rbp + rdx + 0x770], sil
mov edx, dword [rbp + 0x710]
add edx, 1
mov ebx, 0x86a6ebc6
nop
cmp ebx, 0x358edc33
je 0x1402a55f8
cmp ebx, 0xda2d613c
je 0x1402a5698
cmp ebx, 0x86a6ebc6
jne 0x1402a5650
mov dword [rbp + 0x710], edx
mov ebx, dword [rbp + 0x710]
cmp ebx, 7
mov ebx, 0xda2d613c
mov eax, 0x358edc33
cmovl ebx, eax
jmp 0x1402a5650
mov edx, r9d
jmp 0x1402a54f0
mov edx, 0xdffabf39
jmp 0x1402a54f0
mov edx, r8d
jmp 0x1402a54f0
mov rdx, r10
call fcn.1402af010
lea rdi, [0x14083d938]
mov edx, dword [0x140821988]
add rdx, qword [rbp + 0x698]
mov r8d, 8
mov rcx, rdi
call fcn.1401e8960
mov ecx, dword [0x14082198c]
add rax, rcx
mov r8d, 8
lea rcx, [0x14083d938]
mov rdx, rax
call fcn.1401e8960
mov r13, rax
mov edx, dword [0x14082199c]
add rdx, rax
mov r8d, 4
lea rcx, [0x14083d938]
call fcn.14028cb20
mov r9d, eax
movabs rax, 0x3d524c5557535963
mov qword [rbp + 0x710], rax
mov eax, dword [0x14083e4e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e4e8], 0xa
setl cl
or cl, al
mov r8d, 0xce7ab05c
mov eax, 0x339932ee
cmovne r8d, eax
mov ecx, 0xce7ab05c
mov eax, 0x6699d6a5
cmovne ecx, eax
mov eax, 0x94a56197
lea rdi, [rbp + 0x190]
jmp 0x1402a5770
mov eax, 0xb4e5afdb
nop word [rax + rax]
cmp eax, 0x2c63d6fc
je 0x1402a579f
cmp eax, 0xb4e5afdb
je 0x1402a587c
cmp eax, 0x94a56197
jne 0x1402a5770
cmp byte [rbp + 0x717], 0
mov eax, 0x2c63d6fc
mov edx, 0xb4e5afdb
cmove eax, edx
jmp 0x1402a5770
xor edx, edx
mov eax, 0x8db73c19
nop word cs:[rax + rax]
cmp eax, 0xce7ab05b
jle 0x1402a57e0
cmp eax, 0xce7ab05c
je 0x1402a57f9
cmp eax, 0x339932ee
je 0x1402a5762
cmp eax, 0x6699d6a5
jne 0x1402a57b0
mov eax, r8d
jmp 0x1402a57b0
cmp eax, 0x8db73c19
je 0x1402a5800
cmp eax, 0xbcdbdc12
je 0x1402a581e
cmp eax, 0xc1ebfca9
jne 0x1402a57b0
mov eax, ecx
jmp 0x1402a57b0
mov eax, 0x6699d6a5
jmp 0x1402a57b0
mov dword [rbp + 0x770], edx
mov eax, dword [rbp + 0x770]
cmp eax, 8
mov eax, 0xc1ebfca9
mov ebx, 0xbcdbdc12
cmovl eax, ebx
jmp 0x1402a57b0
movsxd rax, dword [rbp + 0x770]
movzx edx, byte [rbp + rax + 0x710]
movsxd rdi, dword [rbp + 0x770]
imul rsi, rdi, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul ebx, esi, 0x31
sub edi, ebx
lea ebx, [rdi + 0x36]
mov esi, 0xc9
sub esi, edi
lea rdi, [rbp + 0x190]
and esi, edx
not edx
and edx, ebx
or esi, edx
mov byte [rbp + rax + 0x710], sil
mov edx, dword [rbp + 0x770]
add edx, 1
jmp 0x1402a57a1
mov eax, dword [0x14083e108]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x6cb]
mov ecx, dword [0x14083e10c]
mov eax, 0x41c37f85
mov edx, 0x9a52482b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x7cc]
cmovl eax, edx
mov ecx, 0x828f53e7
nop word [rax + rax]
cmp ecx, 0x41c37f84
jg 0x1402a58e0
cmp ecx, 0x828f53e7
je 0x1402a5905
cmp ecx, 0x9a52482b
jne 0x1402a58c0
jmp 0x1402a593f
cmp ecx, 0x41c37f85
je 0x1402a5927
cmp ecx, 0x59c63849
jne 0x1402a58c0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x780], xmm0
movaps xmmword [rbp + 0x770], xmm0
mov ecx, eax
jmp 0x1402a58c0
movzx edx, byte [rbp + 0x6cb]
cmp byte [rbp + 0x7cc], 0
mov ecx, 0x41c37f85
mov ebx, 0x59c63849
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402a58c0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x780], xmm0
movaps xmmword [rbp + 0x770], xmm0
mov ecx, 0x59c63849
jmp 0x1402a58c0
mov ebx, r9d
lea rsi, [rbp + 0x710]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rcx, [rbp + 0x770]
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
test ebx, ebx
je 0x1402a59b4
test r13, r13
je 0x1402a59b4
movsxd rdx, ebx
lea rcx, [rbp + 0xf0]
call fcn.140238e80
lea rcx, [rbp + 0x710]
lea rdx, [rbp + 0xf0]
call fcn.140246e10
lea rcx, [rbp + 0x770]
lea rsi, [rbp + 0x710]
mov rdx, rsi
call fcn.1401c3d60
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
movabs rax, 0x3d524c5557535963
mov qword [rbp + 0x710], rax
mov eax, dword [0x14083e4e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e4e8], 0xa
setl cl
or cl, al
mov r8d, 0xce7ab05c
mov eax, 0x339932ee
cmovne r8d, eax
mov ecx, 0xce7ab05c
mov eax, 0x6699d6a5
cmovne ecx, eax
mov eax, 0x94a56197
lea r13, [rbp + 0x510]
jmp 0x1402a5a20
mov eax, 0xb4e5afdb
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x2c63d6fc
je 0x1402a5a4f
cmp eax, 0xb4e5afdb
je 0x1402a5b2c
cmp eax, 0x94a56197
jne 0x1402a5a20
cmp byte [rbp + 0x717], 0
mov eax, 0x2c63d6fc
mov edx, 0xb4e5afdb
cmove eax, edx
jmp 0x1402a5a20
xor edx, edx
mov eax, 0x8db73c19
nop word cs:[rax + rax]
cmp eax, 0xce7ab05b
jle 0x1402a5a90
cmp eax, 0xce7ab05c
je 0x1402a5aa9
cmp eax, 0x339932ee
je 0x1402a5a0d
cmp eax, 0x6699d6a5
jne 0x1402a5a60
mov eax, r8d
jmp 0x1402a5a60
cmp eax, 0x8db73c19
je 0x1402a5ab0
cmp eax, 0xbcdbdc12
je 0x1402a5ace
cmp eax, 0xc1ebfca9
jne 0x1402a5a60
mov eax, ecx
jmp 0x1402a5a60
mov eax, 0x6699d6a5
jmp 0x1402a5a60
mov dword [rbp + 0x7cc], edx
mov eax, dword [rbp + 0x7cc]
cmp eax, 8
mov eax, 0xc1ebfca9
mov ebx, 0xbcdbdc12
cmovl eax, ebx
jmp 0x1402a5a60
movsxd rax, dword [rbp + 0x7cc]
movzx edx, byte [rbp + rax + 0x710]
movsxd rdi, dword [rbp + 0x7cc]
imul rsi, rdi, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul ebx, esi, 0x31
sub edi, ebx
lea ebx, [rdi + 0x36]
mov esi, 0xc9
sub esi, edi
lea rdi, [rbp + 0x190]
and esi, edx
not edx
and edx, ebx
or esi, edx
mov byte [rbp + rax + 0x710], sil
mov edx, dword [rbp + 0x7cc]
add edx, 1
jmp 0x1402a5a51
lea rcx, [rbp + 0x770]
lea rdx, [rbp + 0x710]
xor r8d, r8d
call fcn.140246c10
cmp rax, 0xffffffffffffffff
je 0x1402a5ccf
movabs rax, 0x3d524c5557535963
mov qword [rbp + 0x710], rax
mov eax, dword [0x14083e4e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e4e8], 0xa
setl cl
or cl, al
mov r8d, 0xce7ab05c
mov eax, 0x339932ee
cmovne r8d, eax
mov ecx, 0xce7ab05c
mov eax, 0x6699d6a5
cmovne ecx, eax
mov eax, 0x94a56197
jmp 0x1402a5bb0
mov eax, 0xb4e5afdb
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x2c63d6fc
je 0x1402a5bdf
cmp eax, 0xb4e5afdb
je 0x1402a5cbc
cmp eax, 0x94a56197
jne 0x1402a5bb0
cmp byte [rbp + 0x717], 0
mov eax, 0x2c63d6fc
mov edx, 0xb4e5afdb
cmove eax, edx
jmp 0x1402a5bb0
xor edx, edx
mov eax, 0x8db73c19
nop word cs:[rax + rax]
cmp eax, 0xce7ab05b
jle 0x1402a5c20
cmp eax, 0xce7ab05c
je 0x1402a5c39
cmp eax, 0x339932ee
je 0x1402a5b9e
cmp eax, 0x6699d6a5
jne 0x1402a5bf0
mov eax, r8d
jmp 0x1402a5bf0
cmp eax, 0x8db73c19
je 0x1402a5c40
cmp eax, 0xbcdbdc12
je 0x1402a5c5e
cmp eax, 0xc1ebfca9
jne 0x1402a5bf0
mov eax, ecx
jmp 0x1402a5bf0
mov eax, 0x6699d6a5
jmp 0x1402a5bf0
mov dword [rbp + 0x7cc], edx
mov eax, dword [rbp + 0x7cc]
cmp eax, 8
mov eax, 0xc1ebfca9
mov ebx, 0xbcdbdc12
cmovl eax, ebx
jmp 0x1402a5bf0
movsxd rax, dword [rbp + 0x7cc]
movzx edx, byte [rbp + rax + 0x710]
movsxd rdi, dword [rbp + 0x7cc]
imul rsi, rdi, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul ebx, esi, 0x31
sub edi, ebx
lea ebx, [rdi + 0x36]
mov esi, 0xc9
sub esi, edi
lea rdi, [rbp + 0x190]
and esi, edx
not edx
and edx, ebx
or esi, edx
mov byte [rbp + rax + 0x710], sil
mov edx, dword [rbp + 0x7cc]
add edx, 1
jmp 0x1402a5be1
lea rcx, [rbp + 0x770]
lea rdx, [rbp + 0x710]
call fcn.1402af010
cmp qword [rbp + 0x520], 0
je 0x1402a5d46
cmp qword [rbp + 0x780], 0
je 0x1402a5d46
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x770]
call fcn.1401c73e0
mov rcx, rdi
mov rdx, r13
call fcn.1401c73e0
movss xmm0, dword [rbp + 0x4f8]
movss dword [rbp + 0x4a8], xmm0
movaps xmm0, xmmword [rbp + 0x4e0]
movss dword [rbp + 0x4ac], xmm0
shufps xmm0, xmm0, 0x55
movss dword [rbp + 0x4b0], xmm0
lea rcx, [rbp + 0x4a8]
mov rdx, rdi
lea r8, [rbp + 0x170]
movaps xmm3, xmm11
call fcn.1402025c0
lea rsi, [rbp + 0x770]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
cmp byte [0x14083de7a], 0
je 0x1402a5dde
movaps xmm0, xmmword [0x14083da30]
movaps xmmword [rbp + 0x1b0], xmm0
mov rax, qword [rbp + 0x5f0]
mov qword [rbp + 0x308], rax
mov eax, dword [rbp + 0x5f8]
mov dword [rbp + 0x310], eax
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x318], rax
mov eax, dword [rbp + 0x508]
mov dword [rbp + 0x320], eax
lea rax, [rbp + 0x1b0]
mov qword [rsp + 0x28], rax
movss xmm0, dword [rbp + 0x6cc]
movss dword [rsp + 0x20], xmm0
mov rcx, r14
mov edx, dword [rbp + 0x5e4]
lea r8, [rbp + 0x318]
lea r9, [rbp + 0x308]
call fcn.140207190
cmp byte [0x14083de7f], 0
je 0x1402a5e1e
movss xmm1, dword [rbp + 0x7c8]
divss xmm1, xmm15
movups xmm0, xmmword [0x14083dc0c]
movaps xmmword [rbp + 0x1c0], xmm0
movd ecx, xmm8
shl rcx, 0x20
add rcx, qword [rbp + 0x5e8]
lea r8, [rbp + 0x1c0]
call fcn.14020b3d0
cmp byte [0x14083de78], 0
je 0x1402a5e62
movups xmm0, xmmword [0x14083df44]
movaps xmmword [rbp + 0x1d0], xmm0
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x328], rax
mov eax, dword [rbp + 0x800]
mov dword [rbp + 0x330], eax
lea rcx, [rbp + 0x328]
lea rdx, [rbp + 0x1d0]
call fcn.140203680
cvtsd2ss xmm6, xmm6
mov al, byte [0x14083de76]
test al, al
je 0x1402a5ec0
cmp byte [0x14083de7b], 0
je 0x1402a5ec0
movups xmm0, xmmword [0x14083dc1c]
movaps xmmword [rbp + 0x1e0], xmm0
mov rax, qword [rbp + 0x670]
mov qword [rbp + 0x338], rax
mov eax, dword [rbp + 0x678]
mov dword [rbp + 0x340], eax
lea rcx, [rbp + 0x338]
movaps xmm1, xmm6
movaps xmm2, xmm7
lea r9, [rbp + 0x1e0]
call fcn.1401fee00
mov al, byte [0x14083de76]
test al, al
je 0x1402a5f0e
cmp byte [0x14083de7c], 0
je 0x1402a5f0e
movups xmm0, xmmword [0x14083dc1c]
movaps xmmword [rbp + 0x1f0], xmm0
mov rax, qword [rbp + 0x670]
mov qword [rbp + 0x348], rax
mov eax, dword [rbp + 0x678]
mov dword [rbp + 0x350], eax
lea rcx, [rbp + 0x348]
movaps xmm1, xmm6
movaps xmm2, xmm7
lea r9, [rbp + 0x1f0]
call fcn.1401ff180
cmp byte [0x14083de7d], 0
je 0x1402a6052
cmp byte [0x14083de8b], 0
je 0x1402a5fa0
movss xmm0, dword [rbp + 0x7dc]
movss xmm3, dword [rbp + 0x7d0]
movss xmm1, dword [rbp + 0x7d4]
movss xmm2, dword [rbp + 0x7d8]
mov rax, qword [rbp + 0x670]
mov qword [rbp + 0x358], rax
mov eax, dword [rbp + 0x678]
mov dword [rbp + 0x360], eax
movss xmm4, dword [rbp + 0x65c]
movss dword [rsp + 0x38], xmm4
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm1
movss dword [rsp + 0x20], xmm2
lea rcx, [rbp + 0x358]
movaps xmm1, xmm6
movaps xmm2, xmm7
call fcn.140203c30
jmp 0x1402a6052
mov r13d, 3
jmp 0x1402a6276
cmp byte [0x14083de8a], 0
je 0x1402a6052
movss xmm8, dword [rbp + 0x7dc]
movss xmm3, dword [rbp + 0x7d0]
movss xmm4, dword [rbp + 0x7d4]
movss xmm5, dword [rbp + 0x7d8]
movaps xmm2, xmm12
mulss xmm2, dword [0x1403f13f4]
movss xmm9, dword [rbp + 0x7c8]
mulss xmm2, xmm9
movss xmm0, dword [0x1403dce1c]
divss xmm2, xmm0
movaps xmm1, xmm12
mulss xmm1, dword [0x1403dce20]
mulss xmm1, xmm9
movss xmm9, dword [0x1403dcd50]
divss xmm1, xmm0
mov rax, qword [rbp + 0x5d8]
mov qword [rbp + 0x368], rax
mov eax, dword [rbp + 0x5e0]
mov dword [rbp + 0x370], eax
movss dword [rsp + 0x38], xmm15
movss dword [rsp + 0x30], xmm8
movss dword [rsp + 0x28], xmm4
movss dword [rsp + 0x20], xmm5
lea rcx, [rbp + 0x368]
call fcn.140203830
cmp byte [0x14083de7e], 0
je 0x1402a613b
cmp byte [0x14083de8b], 0
je 0x1402a60b5
addss xmm13, dword [rbp + 0x7d8]
cvttss2si r9d, xmm13
mov rax, qword [rbp + 0x598]
mov qword [rbp + 0x378], rax
mov eax, dword [rbp + 0x5a0]
mov dword [rbp + 0x380], eax
movss dword [rsp + 0x28], xmm15
movss dword [rsp + 0x20], xmm11
lea rcx, [rbp + 0x378]
movaps xmm1, xmm6
movaps xmm2, xmm7
call fcn.140205820
jmp 0x1402a613b
cmp byte [0x14083de8a], 0
je 0x1402a613b
addss xmm13, dword [rbp + 0x7d8]
cvttss2si r9d, xmm13
movaps xmm2, xmm12
mulss xmm2, dword [0x1403f13f4]
movss xmm1, dword [rbp + 0x7c8]
mulss xmm2, xmm1
movss xmm0, dword [0x1403dce1c]
divss xmm2, xmm0
mulss xmm12, dword [0x1403dce20]
mulss xmm12, xmm1
divss xmm12, xmm0
mov rax, qword [rbp + 0x5d8]
mov qword [rbp + 0x388], rax
mov eax, dword [rbp + 0x5e0]
mov dword [rbp + 0x390], eax
movss dword [rsp + 0x28], xmm15
movss dword [rsp + 0x20], xmm11
lea rcx, [rbp + 0x388]
movaps xmm1, xmm12
call fcn.1402040a0
cmp byte [0x14083de79], 0
je 0x1402a617f
addss xmm11, dword [0x1403e44b0]
mov eax, dword [rbp + 0x5b0]
mov dword [rbp + 0x3a0], eax
mov rax, qword [rbp + 0x5a8]
mov qword [rbp + 0x398], rax
lea rcx, [rbp + 0x398]
movss xmm1, dword [rbp + 0x75c]
movaps xmm2, xmm11
call fcn.1401ff310
cmp byte [0x14083df8b], 0
je 0x1402a61b5
mov eax, dword [rbp + 0x5f8]
mov dword [rbp + 0x3b0], eax
mov rax, qword [rbp + 0x5f0]
mov qword [rbp + 0x3a8], rax
mov rcx, qword [rbp + 0x698]
lea rdx, [rbp + 0x3a8]
call fcn.14020beb0
xor r13d, r13d
cmp byte [0x14083df8c], 0
je 0x1402a6276
mov rcx, qword [rbp + 0x698]
test rcx, rcx
je 0x1402a6276
call fcn.140299370
mov r14, rax
mov edx, dword [0x1408219ac]
add rdx, qword [rbp + 0x698]
mov r8d, 8
lea rcx, [0x14083d938]
call fcn.140295b70
mov rsi, rax
test rax, rax
je 0x1402a6276
mov edx, dword [0x14082193c]
add rdx, qword [rbp + 0x698]
mov r8d, 4
lea rcx, [0x14083d938]
call fcn.14028cb20
mov edi, eax
mov rcx, qword [0x14083dbd0]
mov rdx, qword [rbp + 0x698]
call fcn.140290250
mov bl, al
cmp edi, 0xffffffff
sete al
cmp byte [0x14083de80], 0
setne cl
and bl, al
or bl, cl
mov rcx, r14
mov edx, ebx
call fcn.1402af2e0
mov rcx, r14
mov edx, ebx
call fcn.1402af500
mov rcx, rsi
mov edx, ebx
call fcn.1402af2e0
mov rcx, rsi
mov edx, ebx
call fcn.1402af500
mov r14d, r13d
lea r13, [rbp + 0x510]
mov rcx, r13
call fcn.1401b0ed0
mov rcx, r13
call fcn.14034ca20
mov ecx, dword [0x140837ce8]
lea eax, [rcx - 1]
imul eax, ecx
and eax, 1
sete byte [rbp + 0x770]
mov edi, dword [0x140837cec]
mov ebx, 0x119a6dbd
mov ecx, 0xf81d05a8
cmove ebx, ecx
cmp edi, 0xa
setl byte [rbp + 0x510]
cmovl ebx, ecx
mov edx, 0x863b8a43
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a62f0
cmp edx, 0x863b8a43
je 0x1402a6307
cmp edx, 0xf1c3a59f
jne 0x1402a62d0
mov edx, ebx
jmp 0x1402a62d0
cmp edx, 0xf81d05a8
je 0x1402a6329
cmp edx, 0x119a6dbd
jne 0x1402a62d0
mov edx, 0xf1c3a59f
jmp 0x1402a62d0
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402a62d0
test eax, eax
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a6370
cmp edx, 0x863b8a43
je 0x1402a6387
cmp edx, 0xf1c3a59f
jne 0x1402a6350
mov edx, ebx
jmp 0x1402a6350
cmp edx, 0xf81d05a8
je 0x1402a63a9
cmp edx, 0x119a6dbd
jne 0x1402a6350
mov edx, 0xf1c3a59f
jmp 0x1402a6350
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402a6350
test eax, eax
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a63f0
cmp edx, 0x863b8a43
je 0x1402a6407
cmp edx, 0xf1c3a59f
jne 0x1402a63d0
mov edx, ebx
jmp 0x1402a63d0
cmp edx, 0xf81d05a8
je 0x1402a6429
cmp edx, 0x119a6dbd
jne 0x1402a63d0
mov edx, 0xf1c3a59f
jmp 0x1402a63d0
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402a63d0
test eax, eax
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a6470
cmp edx, 0x863b8a43
je 0x1402a6487
cmp edx, 0xf1c3a59f
jne 0x1402a6450
mov edx, ebx
jmp 0x1402a6450
cmp edx, 0xf81d05a8
je 0x1402a64a9
cmp edx, 0x119a6dbd
jne 0x1402a6450
mov edx, 0xf1c3a59f
jmp 0x1402a6450
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402a6450
test eax, eax
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a64f0
cmp edx, 0x863b8a43
je 0x1402a6507
cmp edx, 0xf1c3a59f
jne 0x1402a64d0
mov edx, ebx
jmp 0x1402a64d0
cmp edx, 0xf81d05a8
je 0x1402a6529
cmp edx, 0x119a6dbd
jne 0x1402a64d0
mov edx, 0xf1c3a59f
jmp 0x1402a64d0
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402a64d0
test eax, eax
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a6570
cmp edx, 0x863b8a43
je 0x1402a6587
cmp edx, 0xf1c3a59f
jne 0x1402a6550
mov edx, ebx
jmp 0x1402a6550
cmp edx, 0xf81d05a8
je 0x1402a65a9
cmp edx, 0x119a6dbd
jne 0x1402a6550
mov edx, 0xf1c3a59f
jmp 0x1402a6550
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402a6550
test eax, eax
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a65f0
cmp edx, 0x863b8a43
je 0x1402a6607
cmp edx, 0xf1c3a59f
jne 0x1402a65d0
mov edx, ebx
jmp 0x1402a65d0
cmp edx, 0xf81d05a8
je 0x1402a6629
cmp edx, 0x119a6dbd
jne 0x1402a65d0
mov edx, 0xf1c3a59f
jmp 0x1402a65d0
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402a65d0
test eax, eax
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a6670
cmp edx, 0x863b8a43
je 0x1402a6687
cmp edx, 0xf1c3a59f
jne 0x1402a6650
mov edx, ebx
jmp 0x1402a6650
cmp edx, 0xf81d05a8
je 0x1402a66a9
cmp edx, 0x119a6dbd
jne 0x1402a6650
mov edx, 0xf1c3a59f
jmp 0x1402a6650
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402a6650
test eax, eax
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a66f0
cmp edx, 0x863b8a43
je 0x1402a6707
cmp edx, 0xf1c3a59f
jne 0x1402a66d0
mov edx, ebx
jmp 0x1402a66d0
cmp edx, 0xf81d05a8
je 0x1402a6729
cmp edx, 0x119a6dbd
jne 0x1402a66d0
mov edx, 0xf1c3a59f
jmp 0x1402a66d0
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402a66d0
test eax, eax
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a6770
cmp edx, 0x863b8a43
je 0x1402a6787
cmp edx, 0xf1c3a59f
jne 0x1402a6750
mov edx, ebx
jmp 0x1402a6750
cmp edx, 0xf81d05a8
je 0x1402a67a9
cmp edx, 0x119a6dbd
jne 0x1402a6750
mov edx, 0xf1c3a59f
jmp 0x1402a6750
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402a6750
test eax, eax
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a67f0
cmp edx, 0x863b8a43
je 0x1402a6807
cmp edx, 0xf1c3a59f
jne 0x1402a67d0
mov edx, ebx
jmp 0x1402a67d0
cmp edx, 0xf81d05a8
je 0x1402a6829
cmp edx, 0x119a6dbd
jne 0x1402a67d0
mov edx, 0xf1c3a59f
jmp 0x1402a67d0
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402a67d0
test eax, eax
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a6870
cmp edx, 0x863b8a43
je 0x1402a6887
cmp edx, 0xf1c3a59f
jne 0x1402a6850
mov edx, ebx
jmp 0x1402a6850
cmp edx, 0xf81d05a8
je 0x1402a68a9
cmp edx, 0x119a6dbd
jne 0x1402a6850
mov edx, 0xf1c3a59f
jmp 0x1402a6850
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402a6850
test eax, eax
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a68f0
cmp edx, 0x863b8a43
je 0x1402a6907
cmp edx, 0xf1c3a59f
jne 0x1402a68d0
mov edx, ebx
jmp 0x1402a68d0
cmp edx, 0xf81d05a8
je 0x1402a6929
cmp edx, 0x119a6dbd
jne 0x1402a68d0
mov edx, 0xf1c3a59f
jmp 0x1402a68d0
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402a68d0
test eax, eax
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a6970
cmp edx, 0x863b8a43
je 0x1402a6987
cmp edx, 0xf1c3a59f
jne 0x1402a6950
mov edx, ebx
jmp 0x1402a6950
cmp edx, 0xf81d05a8
je 0x1402a69a9
cmp edx, 0x119a6dbd
jne 0x1402a6950
mov edx, 0xf1c3a59f
jmp 0x1402a6950
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402a6950
test eax, eax
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a69f0
cmp edx, 0x863b8a43
je 0x1402a6a07
cmp edx, 0xf1c3a59f
jne 0x1402a69d0
mov edx, ebx
jmp 0x1402a69d0
cmp edx, 0xf81d05a8
je 0x1402a6a29
cmp edx, 0x119a6dbd
jne 0x1402a69d0
mov edx, 0xf1c3a59f
jmp 0x1402a69d0
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402a69d0
test eax, eax
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a6a70
cmp edx, 0x863b8a43
je 0x1402a6a87
cmp edx, 0xf1c3a59f
jne 0x1402a6a50
mov edx, ebx
jmp 0x1402a6a50
cmp edx, 0xf81d05a8
je 0x1402a6aa9
cmp edx, 0x119a6dbd
jne 0x1402a6a50
mov edx, 0xf1c3a59f
jmp 0x1402a6a50
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402a6a50
test eax, eax
sete byte [rbp + 0x770]
cmp edi, 0xa
setl byte [rbp + 0x510]
mov edx, 0x863b8a43
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf81d05a7
jg 0x1402a6af0
cmp edx, 0x863b8a43
je 0x1402a6b0b
cmp edx, 0xf1c3a59f
jne 0x1402a6ad0
mov edx, ebx
jmp 0x1402a6ad0
cmp edx, 0xf81d05a8
je 0x14029e839
cmp edx, 0x119a6dbd
jne 0x1402a6ad0
mov edx, 0xf1c3a59f
jmp 0x1402a6ad0
movzx ecx, byte [rbp + 0x770]
cmp byte [rbp + 0x510], 0
mov edx, 0x119a6dbd
mov esi, 0xf1c3a59f
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402a6ad0
mov r15b, 1
xor ebx, ebx
mov dil, 1
jmp 0x14029c583
lea rax, [rbp + 0x5a8]
mov qword [rbp + 0x670], rax
mov rsi, qword [rbp + 0x670]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x6f0]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x670]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x41c37f84
jg 0x1402a6bc0
cmp edx, 0x828f53e7
je 0x1402a6be2
cmp edx, 0x9a52482b
jne 0x1402a6ba0
jmp 0x1402a6c14
cmp edx, 0x41c37f85
je 0x1402a6bff
cmp edx, 0x59c63849
jne 0x1402a6ba0
movaps xmmword [rbp + 0x7e0], xmm0
movaps xmmword [rbp + 0x7d0], xmm0
mov edx, eax
jmp 0x1402a6ba0
movzx ebx, byte [rbp + 0x6f0]
cmp byte [rbp + 0x670], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402a6ba0
movaps xmmword [rbp + 0x7e0], xmm0
movaps xmmword [rbp + 0x7d0], xmm0
mov edx, 0x59c63849
jmp 0x1402a6ba0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rdi, [rbp + 0x7d0]
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
mov qword [rbp + 0x6a0], rdi
mov rax, qword [rbp + 0x6a0]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x6f0], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x7e8], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
nop word cs:[rax + rax]
nop
cmp eax, 0x49ce0730
jle 0x1402a6d00
cmp eax, 0x6606174a
je 0x1402a6da8
cmp eax, 0x60b87785
je 0x1402a6dd2
cmp eax, 0x49ce0731
jne 0x1402a6cd0
mov r10, qword [rbp + 0x6f0]
mov eax, esi
jmp 0x1402a6cd0
cmp eax, 0xc893afce
je 0x1402a6db0
cmp eax, 0x72b9664
je 0x1402a6dba
cmp eax, 0x34104525
jne 0x1402a6cd0
test dl, 1
mov rax, qword [rbp + 0x6a0]
mov r10, qword [rax]
sete byte [rbp + 0x610]
cmp r9d, 0xa
setl byte [rbp + 0x630]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x627713d7
jg 0x1402a6d70
cmp eax, 0xbbac552e
je 0x1402a6d9d
cmp eax, 0xfe7f62c8
jne 0x1402a6d50
jmp 0x1402a6dc8
cmp eax, 0x627713d8
je 0x1402a6da4
cmp eax, 0x712aac50
jne 0x1402a6d50
movzx ecx, byte [rbp + 0x610]
cmp byte [rbp + 0x630], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x1402a6d50
mov eax, 0x627713d8
jmp 0x1402a6d50
mov eax, ebx
jmp 0x1402a6d50
mov eax, r11d
jmp 0x1402a6cd0
mov eax, 0x6606174a
jmp 0x1402a6cd0
mov qword [rbp + 0x670], r10
mov eax, edi
jmp 0x1402a6cd0
mov eax, 0x72b9664
jmp 0x1402a6cd0
mov rdx, qword [rbp + 0x670]
lea rcx, [rbp + 0x510]
call fcn.1402af660
test al, al
je 0x1402a73f3
mov rcx, qword [0x1403f0764]
mov edx, dword [0x140838490]
lea eax, [rdx - 1]
imul eax, edx
mov edx, dword [0x14083e54c]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x14083e550], 0xa
mov qword [rbp + 0x7f8], rcx
setl cl
or cl, dl
mov cl, byte [0x1403f076c]
mov r15d, 0xc41e4d5e
mov edx, 0xdae101a4
cmove r15d, edx
mov edi, dword [0x140838494]
mov r12d, 0x44c3f2b1
cmove r12d, edx
mov ebx, dword [0x14083e558]
lea r13d, [rbx - 1]
imul r13d, ebx
test r13b, 1
mov esi, 0x869d509f
mov ebx, 0xe06fb84f
cmove ebx, esi
mov r14d, dword [0x14083e55c]
cmp r14d, 0xa
cmovl ebx, esi
test al, 1
sete byte [rbp + 0x808]
mov eax, 0xebdbd848
mov r9d, 0x4d9bea01
cmove r9d, eax
cmp edi, 0xa
setl byte [rbp + 0x610]
mov byte [rbp + 0x800], cl
cmovl r9d, eax
mov edi, 0x51098dea
mov r8d, 0xdc2daa6c
mov r10d, 0x344fab09
mov r11d, 0x1d61c054
nop word [rax + rax]
cmp edi, 0x4d9bea00
jg 0x1402a7150
cmp edi, 0xebdbd848
je 0x1402a7402
cmp edi, 0x1d61c054
jne 0x1402a6ec0
mov eax, 0x7ae30442
nop word cs:[rax + rax]
nop
cmp eax, 0xcda09acf
je 0x1402a6f8b
cmp eax, 0xdb4bec64
je 0x1402a73c0
cmp eax, 0x7ae30442
jne 0x1402a6ef0
test r13b, 1
sete byte [rbp + 0x630]
cmp r14d, 0xa
setl byte [rbp + 0x6a0]
mov edi, 0xcf70d8c7
mov al, byte [rbp + 0x800]
nop
cmp edi, 0xe06fb84e
jg 0x1402a6f70
cmp edi, 0x869d509f
je 0x1402a711b
cmp edi, 0xcf70d8c7
jne 0x1402a6f30
movzx ecx, byte [rbp + 0x630]
cmp byte [rbp + 0x6a0], 0
mov edi, 0xe06fb84f
cmovne edi, r10d
test cl, cl
cmovne edi, r10d
jmp 0x1402a6f30
cmp edi, 0xe06fb84f
je 0x1402a6f84
cmp edi, 0x344fab09
jne 0x1402a6f30
mov edi, ebx
jmp 0x1402a6f30
mov edi, 0x344fab09
jmp 0x1402a6f30
xor edi, edi
mov eax, 0xbddad49a
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xdae101a3
jg 0x1402a6fd0
cmp eax, 0xbddad49a
je 0x1402a7058
cmp eax, 0xc41e4d5e
je 0x1402a7110
cmp eax, 0xd7a9a024
jne 0x1402a6fa0
jmp 0x1402a713d
cmp eax, 0xdae101a4
je 0x1402a7075
cmp eax, 0xdc2daa6c
je 0x1402a7108
cmp eax, 0x44c3f2b1
jne 0x1402a6fa0
movsxd rax, dword [rbp + 0x6f0]
movsxd rcx, dword [rbp + 0x6f0]
imul rdx, rcx, 0x5397829d
mov r8, rdx
shr r8, 0x3f
sar rdx, 0x24
add edx, r8d
mov r8d, 0xdc2daa6c
imul edx, edx, 0x31
sub ecx, edx
mov edx, 0xc9
sub edx, ecx
add ecx, 0x36
and edx, 0xa9
and ecx, 0x56
or ecx, edx
xor cl, byte [rbp + rax + 0x7f8]
xor cl, 0xa9
mov byte [rbp + rax + 0x7f8], cl
mov eax, dword [rbp + 0x6f0]
add eax, 1
mov dword [rbp + 0x6a0], eax
mov eax, r15d
jmp 0x1402a6fa0
mov dword [rbp + 0x6f0], edi
mov eax, dword [rbp + 0x6f0]
cmp eax, 9
mov eax, 0xd7a9a024
cmovl eax, r8d
jmp 0x1402a6fa0
movsxd rax, dword [rbp + 0x6f0]
mov ecx, dword [rbp + 0x6f0]
mov ecx, dword [rbp + 0x6f0]
mov ecx, dword [rbp + 0x6f0]
mov ecx, dword [rbp + 0x6f0]
mov ecx, dword [rbp + 0x6f0]
mov ecx, dword [rbp + 0x6f0]
movsxd rcx, dword [rbp + 0x6f0]
imul rdx, rcx, 0x5397829d
mov rsi, rdx
shr rsi, 0x3f
sar rdx, 0x24
add edx, esi
imul edx, edx, 0x31
sub ecx, edx
mov edx, 0xc9
sub edx, ecx
add ecx, 0x36
and edx, 0xa8
and ecx, 0x57
or ecx, edx
xor cl, byte [rbp + rax + 0x7f8]
xor cl, 0xa8
mov byte [rbp + rax + 0x7f8], cl
mov eax, dword [rbp + 0x6f0]
mov eax, dword [rbp + 0x6f0]
mov eax, dword [rbp + 0x6f0]
mov eax, dword [rbp + 0x6f0]
mov eax, 0x44c3f2b1
jmp 0x1402a6fa0
mov eax, r12d
jmp 0x1402a6fa0
mov edi, dword [rbp + 0x6a0]
jmp 0x1402a6f8d
test al, al
setne byte [rbp + 0x6f0]
cmp byte [rbp + 0x6f0], 0
mov eax, 0xdb4bec64
mov ecx, 0xcda09acf
cmovne eax, ecx
jmp 0x1402a6ef0
mov eax, 0xdb4bec64
jmp 0x1402a6ef0
cmp edi, 0x51098dea
je 0x1402a73c8
cmp edi, 0x4d9bea01
jne 0x1402a6ec0
mov eax, 0x7ae30442
nop dword [rax]
cmp eax, 0xcda09acf
je 0x1402a720b
cmp eax, 0xdb4bec64
je 0x1402a73e9
cmp eax, 0x7ae30442
jne 0x1402a7170
test r13b, 1
sete byte [rbp + 0x630]
cmp r14d, 0xa
setl byte [rbp + 0x6a0]
mov edi, 0xcf70d8c7
mov al, byte [rbp + 0x800]
nop
cmp edi, 0xe06fb84e
jg 0x1402a71f0
cmp edi, 0x869d509f
je 0x1402a7394
cmp edi, 0xcf70d8c7
jne 0x1402a71b0
movzx ecx, byte [rbp + 0x630]
cmp byte [rbp + 0x6a0], 0
mov edi, 0xe06fb84f
cmovne edi, r10d
test cl, cl
cmovne edi, r10d
jmp 0x1402a71b0
cmp edi, 0xe06fb84f
je 0x1402a7204
cmp edi, 0x344fab09
jne 0x1402a71b0
mov edi, ebx
jmp 0x1402a71b0
mov edi, 0x344fab09
jmp 0x1402a71b0
xor edi, edi
mov eax, 0xbddad49a
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xdae101a3
jg 0x1402a7250
cmp eax, 0xbddad49a
je 0x1402a72d1
cmp eax, 0xc41e4d5e
je 0x1402a7389
cmp eax, 0xd7a9a024
jne 0x1402a7220
jmp 0x1402a73b6
cmp eax, 0xdae101a4
je 0x1402a72ee
cmp eax, 0xdc2daa6c
je 0x1402a7381
cmp eax, 0x44c3f2b1
jne 0x1402a7220
movsxd rax, dword [rbp + 0x6f0]
movsxd rcx, dword [rbp + 0x6f0]
imul rdx, rcx, 0x5397829d
mov rsi, rdx
shr rsi, 0x3f
sar rdx, 0x24
add edx, esi
imul edx, edx, 0x31
sub ecx, edx
mov edx, 0xc9
sub edx, ecx
add ecx, 0x36
and edx, 0xa9
and ecx, 0x56
or ecx, edx
xor cl, byte [rbp + rax + 0x7f8]
xor cl, 0xa9
mov byte [rbp + rax + 0x7f8], cl
mov eax, dword [rbp + 0x6f0]
add eax, 1
mov dword [rbp + 0x6a0], eax
mov eax, r15d
jmp 0x1402a7220
mov dword [rbp + 0x6f0], edi
mov eax, dword [rbp + 0x6f0]
cmp eax, 9
mov eax, 0xd7a9a024
cmovl eax, r8d
jmp 0x1402a7220
movsxd rax, dword [rbp + 0x6f0]
mov ecx, dword [rbp + 0x6f0]
mov ecx, dword [rbp + 0x6f0]
mov ecx, dword [rbp + 0x6f0]
mov ecx, dword [rbp + 0x6f0]
mov ecx, dword [rbp + 0x6f0]
mov ecx, dword [rbp + 0x6f0]
movsxd rcx, dword [rbp + 0x6f0]
imul rdx, rcx, 0x5397829d
mov rsi, rdx
shr rsi, 0x3f
sar rdx, 0x24
add edx, esi
imul edx, edx, 0x31
sub ecx, edx
mov edx, 0xc9
sub edx, ecx
add ecx, 0x36
and edx, 0xa8
and ecx, 0x57
or ecx, edx
xor cl, byte [rbp + rax + 0x7f8]
xor cl, 0xa8
mov byte [rbp + rax + 0x7f8], cl
mov eax, dword [rbp + 0x6f0]
mov eax, dword [rbp + 0x6f0]
mov eax, dword [rbp + 0x6f0]
mov eax, dword [rbp + 0x6f0]
mov eax, 0x44c3f2b1
jmp 0x1402a7220
mov eax, r12d
jmp 0x1402a7220
mov edi, dword [rbp + 0x6a0]
jmp 0x1402a720d
test al, al
setne byte [rbp + 0x6f0]
cmp byte [rbp + 0x6f0], 0
mov eax, 0xdb4bec64
mov ecx, 0xcda09acf
cmovne eax, ecx
jmp 0x1402a7170
mov eax, 0xdb4bec64
jmp 0x1402a7170
mov edi, r9d
jmp 0x1402a6ec0
mov al, byte [rbp + 0x808]
cmp byte [rbp + 0x610], 0
mov edi, 0x4d9bea01
cmovne edi, r11d
test al, al
cmovne edi, r11d
jmp 0x1402a6ec0
mov edi, 0x1d61c054
jmp 0x1402a6ec0
mov r15b, 1
xor ecx, ecx
mov dil, 1
mov bl, 1
jmp 0x14029c585
lea rax, [rbp + 0x7f8]
mov qword [rbp + 0x6f0], rax
mov rsi, qword [rbp + 0x6f0]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x6a0]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x6f0]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop word [rax + rax]
cmp edx, 0x41c37f84
jg 0x1402a7480
cmp edx, 0x828f53e7
je 0x1402a74a2
cmp edx, 0x9a52482b
jne 0x1402a7460
jmp 0x1402a74d4
cmp edx, 0x41c37f85
je 0x1402a74bf
cmp edx, 0x59c63849
jne 0x1402a7460
movaps xmmword [rbp + 0x680], xmm0
movaps xmmword [rbp + 0x670], xmm0
mov edx, eax
jmp 0x1402a7460
movzx ebx, byte [rbp + 0x6a0]
cmp byte [rbp + 0x6f0], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402a7460
movaps xmmword [rbp + 0x680], xmm0
movaps xmmword [rbp + 0x670], xmm0
mov edx, 0x59c63849
jmp 0x1402a7460
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rdi, [rbp + 0x670]
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
mov qword [rbp + 0x630], rdi
mov rax, qword [rbp + 0x630]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x6a0], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x688], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
nop word cs:[rax + rax]
nop
cmp eax, 0x49ce0730
jle 0x1402a75c0
cmp eax, 0x6606174a
je 0x1402a7668
cmp eax, 0x60b87785
je 0x1402a7692
cmp eax, 0x49ce0731
jne 0x1402a7590
mov r10, qword [rbp + 0x6a0]
mov eax, esi
jmp 0x1402a7590
cmp eax, 0xc893afce
je 0x1402a7670
cmp eax, 0x72b9664
je 0x1402a767a
cmp eax, 0x34104525
jne 0x1402a7590
test dl, 1
mov rax, qword [rbp + 0x630]
mov r10, qword [rax]
sete byte [rbp + 0x808]
cmp r9d, 0xa
setl byte [rbp + 0x610]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x627713d7
jg 0x1402a7630
cmp eax, 0xbbac552e
je 0x1402a765d
cmp eax, 0xfe7f62c8
jne 0x1402a7610
jmp 0x1402a7688
cmp eax, 0x627713d8
je 0x1402a7664
cmp eax, 0x712aac50
jne 0x1402a7610
movzx ecx, byte [rbp + 0x808]
cmp byte [rbp + 0x610], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x1402a7610
mov eax, 0x627713d8
jmp 0x1402a7610
mov eax, ebx
jmp 0x1402a7610
mov eax, r11d
jmp 0x1402a7590
mov eax, 0x6606174a
jmp 0x1402a7590
mov qword [rbp + 0x6f0], r10
mov eax, edi
jmp 0x1402a7590
mov eax, 0x72b9664
jmp 0x1402a7590
mov rdx, qword [rbp + 0x6f0]
lea rcx, [rbp + 0x510]
call fcn.1402af660
mov r15b, 1
mov dil, 1
mov bl, 1
mov cl, 1
test al, al
je 0x14029c585
mov rcx, qword [0x1403f076d]
mov edx, dword [0x140838490]
lea eax, [rdx - 1]
imul eax, edx
mov edx, dword [0x14083e54c]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x14083e550], 0xa
mov qword [rbp + 0x7b8], rcx
setl cl
or cl, dl
mov cl, byte [0x1403f0775]
mov r15d, 0xc41e4d5e
mov edx, 0xdae101a4
cmove r15d, edx
mov edi, dword [0x140838494]
mov r12d, 0x44c3f2b1
cmove r12d, edx
mov ebx, dword [0x14083e558]
lea r13d, [rbx - 1]
imul r13d, ebx
test r13b, 1
mov esi, 0x869d509f
mov ebx, 0xe06fb84f
cmove ebx, esi
mov r14d, dword [0x14083e55c]
cmp r14d, 0xa
cmovl ebx, esi
test al, 1
sete byte [rbp + 0x760]
mov eax, 0xebdbd848
mov r9d, 0x4d9bea01
cmove r9d, eax
cmp edi, 0xa
setl byte [rbp + 0x808]
mov byte [rbp + 0x7c0], cl
cmovl r9d, eax
mov edi, 0x51098dea
mov r8d, 0xdc2daa6c
mov r10d, 0x344fab09
mov r11d, 0x1d61c054
nop word cs:[rax + rax]
nop
cmp edi, 0x4d9bea00
jg 0x1402a7a00
cmp edi, 0xebdbd848
je 0x1402a7c8c
cmp edi, 0x1d61c054
jne 0x1402a7790
mov eax, 0x7ae30442
nop word cs:[rax + rax]
nop
cmp eax, 0xcda09acf
je 0x1402a7856
cmp eax, 0xdb4bec64
je 0x1402a7c59
cmp eax, 0x7ae30442
jne 0x1402a77c0
test r13b, 1
sete byte [rbp + 0x610]
cmp r14d, 0xa
setl byte [rbp + 0x630]
mov edi, 0xcf70d8c7
mov al, byte [rbp + 0x7c0]
nop
cmp edi, 0xe06fb84e
jg 0x1402a783b
cmp edi, 0x869d509f
je 0x1402a79d4
cmp edi, 0xcf70d8c7
jne 0x1402a7800
movzx ecx, byte [rbp + 0x610]
cmp byte [rbp + 0x630], 0
mov edi, 0xe06fb84f
cmovne edi, r10d
test cl, cl
cmovne edi, r10d
jmp 0x1402a7800
cmp edi, 0xe06fb84f
je 0x1402a784f
cmp edi, 0x344fab09
jne 0x1402a7800
mov edi, ebx
jmp 0x1402a7800
mov edi, 0x344fab09
jmp 0x1402a7800
xor edi, edi
mov eax, 0xbddad49a
nop dword [rax]
cmp eax, 0xdae101a3
jg 0x1402a7889
cmp eax, 0xbddad49a
je 0x1402a7911
cmp eax, 0xc41e4d5e
je 0x1402a79c9
cmp eax, 0xd7a9a024
jne 0x1402a7860
jmp 0x1402a79f6
cmp eax, 0xdae101a4
je 0x1402a792e
cmp eax, 0xdc2daa6c
je 0x1402a79c1
cmp eax, 0x44c3f2b1
jne 0x1402a7860
movsxd rax, dword [rbp + 0x6a0]
movsxd rcx, dword [rbp + 0x6a0]
imul rdx, rcx, 0x5397829d
mov r8, rdx
shr r8, 0x3f
sar rdx, 0x24
add edx, r8d
mov r8d, 0xdc2daa6c
imul edx, edx, 0x31
sub ecx, edx
mov edx, 0xc9
sub edx, ecx
add ecx, 0x36
and edx, 0xa9
and ecx, 0x56
or ecx, edx
xor cl, byte [rbp + rax + 0x7b8]
xor cl, 0xa9
mov byte [rbp + rax + 0x7b8], cl
mov eax, dword [rbp + 0x6a0]
add eax, 1
mov dword [rbp + 0x630], eax
mov eax, r15d
jmp 0x1402a7860
mov dword [rbp + 0x6a0], edi
mov eax, dword [rbp + 0x6a0]
cmp eax, 9
mov eax, 0xd7a9a024
cmovl eax, r8d
jmp 0x1402a7860
movsxd rax, dword [rbp + 0x6a0]
mov ecx, dword [rbp + 0x6a0]
mov ecx, dword [rbp + 0x6a0]
mov ecx, dword [rbp + 0x6a0]
mov ecx, dword [rbp + 0x6a0]
mov ecx, dword [rbp + 0x6a0]
mov ecx, dword [rbp + 0x6a0]
movsxd rcx, dword [rbp + 0x6a0]
imul rdx, rcx, 0x5397829d
mov rsi, rdx
shr rsi, 0x3f
sar rdx, 0x24
add edx, esi
imul edx, edx, 0x31
sub ecx, edx
mov edx, 0xc9
sub edx, ecx
add ecx, 0x36
and edx, 0xa8
and ecx, 0x57
or ecx, edx
xor cl, byte [rbp + rax + 0x7b8]
xor cl, 0xa8
mov byte [rbp + rax + 0x7b8], cl
mov eax, dword [rbp + 0x6a0]
mov eax, dword [rbp + 0x6a0]
mov eax, dword [rbp + 0x6a0]
mov eax, dword [rbp + 0x6a0]
mov eax, 0x44c3f2b1
jmp 0x1402a7860
mov eax, r12d
jmp 0x1402a7860
mov edi, dword [rbp + 0x630]
jmp 0x1402a7858
test al, al
setne byte [rbp + 0x6a0]
cmp byte [rbp + 0x6a0], 0
mov eax, 0xdb4bec64
mov ecx, 0xcda09acf
cmovne eax, ecx
jmp 0x1402a77c0
mov eax, 0xdb4bec64
jmp 0x1402a77c0
cmp edi, 0x51098dea
je 0x1402a7c61
cmp edi, 0x4d9bea01
jne 0x1402a7790
mov eax, 0x7ae30442
nop dword [rax]
cmp eax, 0xcda09acf
je 0x1402a7ab6
cmp eax, 0xdb4bec64
je 0x1402a7c82
cmp eax, 0x7ae30442
jne 0x1402a7a20
test r13b, 1
sete byte [rbp + 0x610]
cmp r14d, 0xa
setl byte [rbp + 0x630]
mov edi, 0xcf70d8c7
mov al, byte [rbp + 0x7c0]
nop
cmp edi, 0xe06fb84e
jg 0x1402a7a9b
cmp edi, 0x869d509f
je 0x1402a7c2d
cmp edi, 0xcf70d8c7
jne 0x1402a7a60
movzx ecx, byte [rbp + 0x610]
cmp byte [rbp + 0x630], 0
mov edi, 0xe06fb84f
cmovne edi, r10d
test cl, cl
cmovne edi, r10d
jmp 0x1402a7a60
cmp edi, 0xe06fb84f
je 0x1402a7aaf
cmp edi, 0x344fab09
jne 0x1402a7a60
mov edi, ebx
jmp 0x1402a7a60
mov edi, 0x344fab09
jmp 0x1402a7a60
xor edi, edi
mov eax, 0xbddad49a
nop dword [rax]
cmp eax, 0xdae101a3
jg 0x1402a7ae9
cmp eax, 0xbddad49a
je 0x1402a7b6a
cmp eax, 0xc41e4d5e
je 0x1402a7c22
cmp eax, 0xd7a9a024
jne 0x1402a7ac0
jmp 0x1402a7c4f
cmp eax, 0xdae101a4
je 0x1402a7b87
cmp eax, 0xdc2daa6c
je 0x1402a7c1a
cmp eax, 0x44c3f2b1
jne 0x1402a7ac0
movsxd rax, dword [rbp + 0x6a0]
movsxd rcx, dword [rbp + 0x6a0]
imul rdx, rcx, 0x5397829d
mov rsi, rdx
shr rsi, 0x3f
sar rdx, 0x24
add edx, esi
imul edx, edx, 0x31
sub ecx, edx
mov edx, 0xc9
sub edx, ecx
add ecx, 0x36
and edx, 0xa9
and ecx, 0x56
or ecx, edx
xor cl, byte [rbp + rax + 0x7b8]
xor cl, 0xa9
mov byte [rbp + rax + 0x7b8], cl
mov eax, dword [rbp + 0x6a0]
add eax, 1
mov dword [rbp + 0x630], eax
mov eax, r15d
jmp 0x1402a7ac0
mov dword [rbp + 0x6a0], edi
mov eax, dword [rbp + 0x6a0]
cmp eax, 9
mov eax, 0xd7a9a024
cmovl eax, r8d
jmp 0x1402a7ac0
movsxd rax, dword [rbp + 0x6a0]
mov ecx, dword [rbp + 0x6a0]
mov ecx, dword [rbp + 0x6a0]
mov ecx, dword [rbp + 0x6a0]
mov ecx, dword [rbp + 0x6a0]
mov ecx, dword [rbp + 0x6a0]
mov ecx, dword [rbp + 0x6a0]
movsxd rcx, dword [rbp + 0x6a0]
imul rdx, rcx, 0x5397829d
mov rsi, rdx
shr rsi, 0x3f
sar rdx, 0x24
add edx, esi
imul edx, edx, 0x31
sub ecx, edx
mov edx, 0xc9
sub edx, ecx
add ecx, 0x36
and edx, 0xa8
and ecx, 0x57
or ecx, edx
xor cl, byte [rbp + rax + 0x7b8]
xor cl, 0xa8
mov byte [rbp + rax + 0x7b8], cl
mov eax, dword [rbp + 0x6a0]
mov eax, dword [rbp + 0x6a0]
mov eax, dword [rbp + 0x6a0]
mov eax, dword [rbp + 0x6a0]
mov eax, 0x44c3f2b1
jmp 0x1402a7ac0
mov eax, r12d
jmp 0x1402a7ac0
mov edi, dword [rbp + 0x630]
jmp 0x1402a7ab8
test al, al
setne byte [rbp + 0x6a0]
cmp byte [rbp + 0x6a0], 0
mov eax, 0xdb4bec64
mov ecx, 0xcda09acf
cmovne eax, ecx
jmp 0x1402a7a20
mov eax, 0xdb4bec64
jmp 0x1402a7a20
mov edi, r9d
jmp 0x1402a7790
mov al, byte [rbp + 0x760]
cmp byte [rbp + 0x808], 0
mov edi, 0x4d9bea01
cmovne edi, r11d
test al, al
cmovne edi, r11d
jmp 0x1402a7790
mov edi, 0x1d61c054
jmp 0x1402a7790
lea rax, [rbp + 0x7b8]
mov qword [rbp + 0x6a0], rax
mov rsi, qword [rbp + 0x6a0]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x630]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x6a0]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop word cs:[rax + rax]
nop
cmp edx, 0x41c37f84
jg 0x1402a7d0a
cmp edx, 0x828f53e7
je 0x1402a7d2c
cmp edx, 0x9a52482b
jne 0x1402a7cf0
jmp 0x1402a7d5e
cmp edx, 0x41c37f85
je 0x1402a7d49
cmp edx, 0x59c63849
jne 0x1402a7cf0
movaps xmmword [rbp + 0x700], xmm0
movaps xmmword [rbp + 0x6f0], xmm0
mov edx, eax
jmp 0x1402a7cf0
movzx ebx, byte [rbp + 0x630]
cmp byte [rbp + 0x6a0], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402a7cf0
movaps xmmword [rbp + 0x700], xmm0
movaps xmmword [rbp + 0x6f0], xmm0
mov edx, 0x59c63849
jmp 0x1402a7cf0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rdi, [rbp + 0x6f0]
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
mov qword [rbp + 0x610], rdi
mov rax, qword [rbp + 0x610]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x630], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x708], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
jmp 0x1402a7e20
mov eax, 0x72b9664
nop word cs:[rax + rax]
cmp eax, 0x49ce0730
jle 0x1402a7e4f
cmp eax, 0x6606174a
je 0x1402a7ee2
cmp eax, 0x60b87785
je 0x1402a7f02
cmp eax, 0x49ce0731
jne 0x1402a7e20
mov r10, qword [rbp + 0x630]
mov eax, esi
jmp 0x1402a7e20
cmp eax, 0xc893afce
je 0x1402a7eea
cmp eax, 0x72b9664
je 0x1402a7ef4
cmp eax, 0x34104525
jne 0x1402a7e20
test dl, 1
mov rax, qword [rbp + 0x610]
mov r10, qword [rax]
sete byte [rbp + 0x760]
cmp r9d, 0xa
setl byte [rbp + 0x808]
mov eax, 0x712aac50
cmp eax, 0x627713d7
jg 0x1402a7eaa
cmp eax, 0xbbac552e
je 0x1402a7ed7
cmp eax, 0xfe7f62c8
jne 0x1402a7e90
jmp 0x1402a7e11
cmp eax, 0x627713d8
je 0x1402a7ede
cmp eax, 0x712aac50
jne 0x1402a7e90
movzx ecx, byte [rbp + 0x760]
cmp byte [rbp + 0x808], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x1402a7e90
mov eax, 0x627713d8
jmp 0x1402a7e90
mov eax, ebx
jmp 0x1402a7e90
mov eax, r11d
jmp 0x1402a7e20
mov eax, 0x6606174a
jmp 0x1402a7e20
mov qword [rbp + 0x6a0], r10
mov eax, edi
jmp 0x1402a7e20
mov rdx, qword [rbp + 0x6a0]
lea rcx, [rbp + 0x510]
call fcn.1402af660
test al, al
je 0x1402a8205
mov eax, dword [0x140837f10]
lea edx, [rax - 1]
imul edx, eax
mov eax, dword [0x14083e4e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e4e8], 0xa
setl cl
or cl, al
mov r11d, 0x339932ee
mov ebx, 0xce7ab05c
cmove r11d, ebx
mov esi, dword [0x140837f14]
mov r14d, 0x6699d6a5
cmove r14d, ebx
test dl, 1
sete byte [rbp + 0x808]
mov edx, 0x9a317ea4
mov edi, 0xe9adac4e
cmove edi, edx
cmp esi, 0xa
setl byte [rbp + 0x610]
movabs rbx, 0x3d505a524a4a567b
mov qword [rbp + 0x500], rbx
cmovl edi, edx
mov edx, 0xdfad5b1d
mov r8d, 0x307fbf8c
mov r9d, 0xbcdbdc12
mov r10d, 0xb4e5afdb
jmp 0x1402a7fb9
mov edx, 0x307fbf8c
cmp edx, 0xe9adac4d
jg 0x1402a7ff3
cmp edx, 0x9a317ea4
je 0x1402a820d
cmp edx, 0xdfad5b1d
jne 0x1402a7fb9
mov bl, byte [rbp + 0x808]
cmp byte [rbp + 0x610], 0
mov edx, 0xe9adac4e
cmovne edx, r8d
test bl, bl
cmovne edx, r8d
jmp 0x1402a7fb9
cmp edx, 0x307fbf8c
je 0x1402a8104
cmp edx, 0xe9adac4e
jne 0x1402a7fb9
mov edx, 0x94a56197
cmp edx, 0x2c63d6fc
je 0x1402a8036
cmp edx, 0xb4e5afdb
je 0x1402a7fb4
cmp edx, 0x94a56197
jne 0x1402a800c
cmp byte [rbp + 0x507], 0
mov edx, 0x2c63d6fc
cmove edx, r10d
jmp 0x1402a800c
xor ebx, ebx
mov edx, 0x8db73c19
cmp edx, 0xce7ab05b
jle 0x1402a8066
cmp edx, 0xce7ab05c
je 0x1402a8083
cmp edx, 0x339932ee
je 0x1402a80fa
cmp edx, 0x6699d6a5
jne 0x1402a803d
mov edx, r11d
jmp 0x1402a803d
cmp edx, 0x8db73c19
je 0x1402a808a
cmp edx, 0xbcdbdc12
je 0x1402a80a4
cmp edx, 0xc1ebfca9
jne 0x1402a803d
mov edx, r14d
jmp 0x1402a803d
mov edx, 0x6699d6a5
jmp 0x1402a803d
mov dword [rbp + 0x630], ebx
mov eax, dword [rbp + 0x630]
cmp eax, 8
mov edx, 0xc1ebfca9
cmovl edx, r9d
jmp 0x1402a803d
movsxd rax, dword [rbp + 0x630]
movzx ecx, byte [rbp + rax + 0x500]
movsxd rdx, dword [rbp + 0x630]
imul rsi, rdx, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul esi, esi, 0x31
sub edx, esi
lea esi, [rdx + 0x36]
mov ebx, 0xc9
sub ebx, edx
and ebx, ecx
not ecx
and ecx, esi
or ebx, ecx
mov byte [rbp + rax + 0x500], bl
mov ebx, dword [rbp + 0x630]
add ebx, 1
jmp 0x1402a8038
mov edx, 0xb4e5afdb
jmp 0x1402a800c
mov edx, 0x94a56197
jmp 0x1402a8110
mov edx, 0xb4e5afdb
cmp edx, 0x2c63d6fc
je 0x1402a813e
cmp edx, 0xb4e5afdb
je 0x1402a81fe
cmp edx, 0x94a56197
jne 0x1402a8110
cmp byte [rbp + 0x507], 0
mov edx, 0x2c63d6fc
cmove edx, r10d
jmp 0x1402a8110
xor ebx, ebx
mov edx, 0x8db73c19
cmp edx, 0xce7ab05b
jle 0x1402a816a
cmp edx, 0xce7ab05c
je 0x1402a8187
cmp edx, 0x339932ee
je 0x1402a810b
cmp edx, 0x6699d6a5
jne 0x1402a8145
mov edx, r11d
jmp 0x1402a8145
cmp edx, 0x8db73c19
je 0x1402a818e
cmp edx, 0xbcdbdc12
je 0x1402a81a8
cmp edx, 0xc1ebfca9
jne 0x1402a8145
mov edx, r14d
jmp 0x1402a8145
mov edx, 0x6699d6a5
jmp 0x1402a8145
mov dword [rbp + 0x630], ebx
mov edx, dword [rbp + 0x630]
cmp edx, 8
mov edx, 0xc1ebfca9
cmovl edx, r9d
jmp 0x1402a8145
movsxd rdx, dword [rbp + 0x630]
movzx ebx, byte [rbp + rdx + 0x500]
movsxd rsi, dword [rbp + 0x630]
imul rax, rsi, 0x5397829d
mov rcx, rax
shr rcx, 0x3f
sar rax, 0x24
add eax, ecx
imul eax, eax, 0x31
sub esi, eax
lea eax, [rsi + 0x36]
mov ecx, 0xc9
sub ecx, esi
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov byte [rbp + rdx + 0x500], cl
mov ebx, dword [rbp + 0x630]
add ebx, 1
jmp 0x1402a8140
mov edx, edi
jmp 0x1402a7fb9
xor r14d, r14d
jmp 0x1402a9601
lea rax, [rbp + 0x500]
mov qword [rbp + 0x630], rax
mov rsi, qword [rbp + 0x630]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x610]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x630]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
cmp edx, 0x41c37f84
jg 0x1402a827f
cmp edx, 0x828f53e7
je 0x1402a82a1
cmp edx, 0x9a52482b
jne 0x1402a8265
jmp 0x1402a82d3
cmp edx, 0x41c37f85
je 0x1402a82be
cmp edx, 0x59c63849
jne 0x1402a8265
movaps xmmword [rbp + 0x6b0], xmm0
movaps xmmword [rbp + 0x6a0], xmm0
mov edx, eax
jmp 0x1402a8265
movzx ebx, byte [rbp + 0x610]
cmp byte [rbp + 0x630], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402a8265
movaps xmmword [rbp + 0x6b0], xmm0
movaps xmmword [rbp + 0x6a0], xmm0
mov edx, 0x59c63849
jmp 0x1402a8265
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rdi, [rbp + 0x6a0]
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
mov qword [rbp + 0x808], rdi
mov rax, qword [rbp + 0x808]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x610], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x6b8], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
jmp 0x1402a838b
mov eax, 0x72b9664
cmp eax, 0x49ce0730
jle 0x1402a83ba
cmp eax, 0x6606174a
je 0x1402a844d
cmp eax, 0x60b87785
je 0x1402a846d
cmp eax, 0x49ce0731
jne 0x1402a838b
mov r10, qword [rbp + 0x610]
mov eax, esi
jmp 0x1402a838b
cmp eax, 0xc893afce
je 0x1402a8455
cmp eax, 0x72b9664
je 0x1402a845f
cmp eax, 0x34104525
jne 0x1402a838b
test dl, 1
mov rax, qword [rbp + 0x808]
mov r10, qword [rax]
sete byte [rbp + 0x660]
cmp r9d, 0xa
setl byte [rbp + 0x760]
mov eax, 0x712aac50
cmp eax, 0x627713d7
jg 0x1402a8415
cmp eax, 0xbbac552e
je 0x1402a8442
cmp eax, 0xfe7f62c8
jne 0x1402a83fb
jmp 0x1402a8386
cmp eax, 0x627713d8
je 0x1402a8449
cmp eax, 0x712aac50
jne 0x1402a83fb
movzx ecx, byte [rbp + 0x660]
cmp byte [rbp + 0x760], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x1402a83fb
mov eax, 0x627713d8
jmp 0x1402a83fb
mov eax, ebx
jmp 0x1402a83fb
mov eax, r11d
jmp 0x1402a838b
mov eax, 0x6606174a
jmp 0x1402a838b
mov qword [rbp + 0x630], r10
mov eax, edi
jmp 0x1402a838b
mov rdx, qword [rbp + 0x630]
lea rcx, [rbp + 0x510]
call fcn.1402af660
test al, al
je 0x1402a89d7
mov rax, qword [0x1403f0776]
mov qword [rbp + 0x600], rax
mov eax, dword [0x1403f077d]
mov dword [rbp + 0x607], eax
mov ecx, dword [0x1408380c0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, dword [0x140839b30]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140839b34], 0xa
setl dl
or dl, cl
mov r9d, 0x3c56a17a
mov ecx, 0x4d299d4a
cmove r9d, ecx
mov r13d, 0xad5b872a
cmove r13d, ecx
mov ecx, dword [0x14083e644]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e648], 0xa
setl dl
or dl, cl
mov r10d, 0x51cbaeb1
mov ecx, 0xa96421a4
cmove r10d, ecx
mov edx, dword [0x1408380c4]
mov r12d, 0x24660610
cmove r12d, ecx
mov ecx, dword [0x14083e650]
lea r14d, [rcx - 1]
imul r14d, ecx
test r14b, 1
mov ecx, 0xa8acf7f3
mov esi, 0x3853e403
cmove esi, ecx
mov r8d, dword [0x14083e654]
cmp r8d, 0xa
cmovl esi, ecx
test al, 1
sete byte [rbp + 0x5d8]
mov ecx, 0xc3d5a6f9
mov r15d, 0x6034c493
cmove r15d, ecx
cmp edx, 0xa
setl byte [rbp + 0x660]
cmovl r15d, ecx
mov ecx, 0x474d14ac
mov r11d, 0x7cc5019d
lea rdi, [rbp + 0x600]
jmp 0x1402a859c
mov qword [rbp + 0x610], rdi
mov rax, qword [rbp + 0x610]
mov ecx, 0x57428a0e
cmp ecx, 0x57428a0d
jg 0x1402a85d9
cmp ecx, 0xc3d5a6f9
je 0x1402a89df
cmp ecx, 0x474d14ac
jne 0x1402a859c
mov dl, byte [rbp + 0x5d8]
cmp byte [rbp + 0x660], 0
mov ecx, 0x6034c493
mov eax, 0x57428a0e
cmovne ecx, eax
test dl, dl
cmovne ecx, eax
jmp 0x1402a859c
cmp ecx, 0x57428a0e
je 0x1402a87d3
cmp ecx, 0x6034c493
jne 0x1402a859c
mov ecx, 0xd1f292c7
cmp ecx, 0x3c56a179
jg 0x1402a861f
cmp ecx, 0xad5b872a
je 0x1402a8723
cmp ecx, 0xd1f292c7
je 0x1402a872b
cmp ecx, 0x32ab8dfe
jne 0x1402a85f2
mov ecx, r13d
jmp 0x1402a85f2
cmp ecx, 0x3c56a17a
je 0x1402a8589
cmp ecx, 0x4d299d4a
je 0x1402a87a1
cmp ecx, 0x7cc5019d
jne 0x1402a85f2
xor ecx, ecx
mov edx, 0x766faf57
cmp edx, 0x2c9747f2
jg 0x1402a867b
cmp edx, 0xa96421a4
je 0x1402a86a2
cmp edx, 0x15d8d151
je 0x1402a86c5
cmp edx, 0x2c9747f3
je 0x1402a87ab
cmp edx, 0x51cbaeb1
je 0x1402a86af
mov eax, dword [rbp + 0x610]
mov edx, 0x24660610
jmp 0x1402a8646
mov ecx, r9d
jmp 0x1402a85f2
test r14b, 1
sete byte [rbp + 0x760]
cmp r8d, 0xa
setl byte [rbp + 0x808]
mov edx, 0xae872800
mov cl, byte [rbp + 0x60a]
cmp edx, 0xc924fcef
jg 0x1402a8786
cmp edx, 0xa8acf7f3
je 0x1402a87b5
cmp edx, 0xae872800
jne 0x1402a874c
movzx eax, byte [rbp + 0x760]
cmp byte [rbp + 0x808], 0
mov edx, 0x3853e403
mov ebx, 0xc924fcf0
cmovne edx, ebx
test al, al
cmovne edx, ebx
jmp 0x1402a874c
cmp edx, 0xc924fcf0
je 0x1402a879d
cmp edx, 0x3853e403
jne 0x1402a874c
mov edx, 0xc924fcf0
jmp 0x1402a874c
mov edx, esi
jmp 0x1402a874c
mov ecx, 0xad5b872a
jmp 0x1402a85f2
mov ecx, 0x32ab8dfe
jmp 0x1402a85f2
test cl, cl
setne byte [rbp + 0x610]
cmp byte [rbp + 0x610], 0
mov ecx, 0x32ab8dfe
cmovne ecx, r11d
jmp 0x1402a85f2
mov ecx, 0xd1f292c7
cmp ecx, 0x3c56a179
jg 0x1402a8805
cmp ecx, 0xad5b872a
je 0x1402a8909
cmp ecx, 0xd1f292c7
je 0x1402a8911
cmp ecx, 0x32ab8dfe
jne 0x1402a87d8
mov ecx, r13d
jmp 0x1402a87d8
cmp ecx, 0x3c56a17a
je 0x1402a89c1
cmp ecx, 0x4d299d4a
je 0x1402a898f
cmp ecx, 0x7cc5019d
jne 0x1402a87d8
xor ecx, ecx
mov edx, 0x766faf57
cmp edx, 0x2c9747f2
jg 0x1402a8861
cmp edx, 0xa96421a4
je 0x1402a8888
cmp edx, 0x15d8d151
je 0x1402a88ab
cmp edx, 0x24660610
jne 0x1402a882c
cmp edx, 0x2c9747f3
je 0x1402a8999
cmp edx, 0x51cbaeb1
je 0x1402a8895
cmp edx, 0x766faf57
jne 0x1402a882c
mov eax, dword [rbp + 0x610]
mov edx, 0x24660610
jmp 0x1402a882c
cmp byte [rbp + 0x808], 0
mov edx, 0x2c9747f3
mov eax, 0x15d8d151
cmovne edx, eax
jmp 0x1402a882c
movsxd rcx, dword [rbp + 0x610]
movzx edx, byte [rbp + rcx + 0x600]
movsxd rbx, dword [rbp + 0x610]
imul rdi, rbx, 0x5397829d
mov rax, rdi
shr rax, 0x3f
sar rdi, 0x24
add edi, eax
imul eax, edi, 0x31
sub ebx, eax
lea eax, [rbx + 0x36]
mov edi, 0xc9
sub edi, ebx
and edi, edx
not edx
and edx, eax
or edi, edx
mov byte [rbp + rcx + 0x600], dil
lea rdi, [rbp + 0x600]
mov ecx, dword [rbp + 0x610]
add ecx, 1
jmp 0x1402a8827
mov ecx, r9d
jmp 0x1402a87d8
test r14b, 1
sete byte [rbp + 0x760]
cmp r8d, 0xa
setl byte [rbp + 0x808]
mov edx, 0xae872800
mov cl, byte [rbp + 0x60a]
cmp edx, 0xc924fcef
jg 0x1402a8974
cmp edx, 0xa8acf7f3
je 0x1402a89a3
cmp edx, 0xae872800
jne 0x1402a8932
movzx r11d, byte [rbp + 0x760]
cmp byte [rbp + 0x808], 0
mov edx, 0x3853e403
mov eax, 0xc924fcf0
cmovne edx, eax
test r11b, r11b
mov r11d, 0x7cc5019d
cmovne edx, eax
jmp 0x1402a8932
cmp edx, 0xc924fcf0
je 0x1402a898b
cmp edx, 0x3853e403
jne 0x1402a8932
mov edx, 0xc924fcf0
jmp 0x1402a8932
mov edx, esi
jmp 0x1402a8932
mov ecx, 0xad5b872a
jmp 0x1402a87d8
mov ecx, 0x32ab8dfe
jmp 0x1402a87d8
test cl, cl
setne byte [rbp + 0x610]
cmp byte [rbp + 0x610], 0
mov ecx, 0x32ab8dfe
cmovne ecx, r11d
jmp 0x1402a87d8
mov qword [rbp + 0x610], rdi
mov rax, qword [rbp + 0x610]
mov ecx, r15d
jmp 0x1402a859c
xor r14d, r14d
jmp 0x1402a95ea
mov qword [rbp + 0x610], rdi
mov rsi, qword [rbp + 0x610]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x808]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x610]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
cmp edx, 0x41c37f84
jg 0x1402a8a4a
cmp edx, 0x828f53e7
je 0x1402a8a6c
cmp edx, 0x9a52482b
jne 0x1402a8a30
cmp edx, 0x41c37f85
je 0x1402a8a89
cmp edx, 0x59c63849
jne 0x1402a8a30
movzx ebx, byte [rbp + 0x808]
cmp byte [rbp + 0x610], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1402a8a30
movaps xmmword [rbp + 0x640], xmm0
movaps xmmword [rbp + 0x630], xmm0
mov edx, 0x59c63849
jmp 0x1402a8a30
lea rsi, [rbp + 0x6a0]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
lea rsi, [rbp + 0x6f0]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
mov bl, 1
mov dil, 1
mov r15b, 1
lea rsi, [rbp + 0x670]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
test bl, bl
je 0x14029c598
lea rsi, [rbp + 0x7d0]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
test dil, dil
je 0x14029c5a1
lea rsi, [rbp + 0x6d0]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
test r15b, r15b
jne 0x14029c5a6
jmp 0x14029c5bd