Function at 0x1404da070
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa18
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x980], xmm15
movaps xmmword [rbp + 0x970], xmm14
movaps xmmword [rbp + 0x960], xmm13
movaps xmmword [rbp + 0x950], xmm12
movaps xmmword [rbp + 0x940], xmm11
movaps xmmword [rbp + 0x930], xmm10
movaps xmmword [rbp + 0x920], xmm9
movaps xmmword [rbp + 0x910], xmm8
movaps xmmword [rbp + 0x900], xmm7
movaps xmmword [rbp + 0x8f0], xmm6
mov qword [rbp + 0x8e8], 0xfffffffffffffffe
mov eax, dword [0x140b7e4b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e4b4], 0xa
setl cl
or cl, al
mov eax, 0xbc87003e
mov edx, 0xc1e16d61
cmove eax, edx
mov ecx, 0x34efe7a9
cmove ecx, edx
mov edx, 0x537d2b64
jmp 0x1404da140
mov qword [rbp + 0x574], 0
mov dword [rbp + 0x57c], 0x437f0000
mov edx, eax
nop word cs:[rax + rax]
nop
cmp edx, 0x34efe7a8
jle 0x1404da180
cmp edx, 0x34efe7a9
je 0x1404da11e
cmp edx, 0x45e0bab2
je 0x1404da1ac
cmp edx, 0x537d2b64
jne 0x1404da140
mov dword [rbp + 0x570], 0
mov edx, 0x45e0bab2
jmp 0x1404da140
cmp edx, 0xbc87003e
je 0x1404da1b0
cmp edx, 0xc1e16d61
jne 0x1404da140
mov qword [rbp + 0x574], 0
mov dword [rbp + 0x57c], 0x437f0000
mov edx, 0x34efe7a9
jmp 0x1404da140
mov edx, ecx
jmp 0x1404da140
lea rcx, [rbp + 0x570]
call fcn.1400191f0
mov r14d, eax
lea rdx, [0x140b84be0]
lea rcx, [rbp + 0x50]
call fcn.14034d210
mov eax, dword [0x140b7e428]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x7c0]
mov eax, dword [0x140b7e42c]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x780]
or al, cl
mov eax, 0xa0d2a172
mov ecx, 0xbb0df4a9
cmove eax, ecx
mov edi, 0xf3f63d9a
cmove edi, ecx
mov ecx, 0x4c0abc53
mov edx, 0xb8250ee2
cmovne edx, ecx
mov ecx, 0x8a3c580
mov esi, 0xfae856bb
jmp 0x1404da230
mov ecx, 0xf3f63d9a
mov ebx, ecx
cmp ecx, 0xfae856ba
jle 0x1404da260
cmp ebx, 0x1d75ac8e
jle 0x1404da290
mov ecx, edi
cmp ebx, 0x1d75ac8f
je 0x1404da230
cmp ebx, 0x4c0abc53
jne 0x1404da2fb
mov ecx, 0x1d75ac8f
jmp 0x1404da230
cmp ebx, 0xbb0df4a8
jg 0x1404da2d0
cmp ebx, 0xa0d2a172
je 0x1404da2f1
mov ecx, ebx
cmp ebx, 0xb8250ee2
jne 0x1404da230
mov ecx, 0xfae856bb
jmp 0x1404da230
mov ecx, edx
cmp ebx, 0xfae856bb
je 0x1404da230
mov ecx, ebx
cmp ebx, 0x8a3c580
jne 0x1404da230
movzx ebx, byte [rbp + 0x7c0]
cmp byte [rbp + 0x780], 0
mov ecx, 0xfae856bb
jne 0x1404da2be
mov ecx, 0xb8250ee2
test bl, bl
cmovne ecx, esi
jmp 0x1404da230
cmp ebx, 0xbb0df4a9
je 0x1404da22b
mov ecx, ebx
cmp ebx, 0xf3f63d9a
jne 0x1404da230
mov ecx, eax
jmp 0x1404da230
mov ecx, 0x3977b742
jmp 0x1404da230
mov ecx, ebx
cmp ebx, 0x3977b742
jne 0x1404da230
movabs rax, 0x420c000042400000
mov qword [rbp + 0x288], rax
mov dword [rbp + 0x290], 0
lea rcx, [rbp + 0x288]
lea rdx, [rbp + 0x50]
movss xmm2, dword [0x14071c070]
mov r9d, r14d
call fcn.14039b590
mov eax, dword [0x140b7e4b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e4b4], 0xa
setl cl
or cl, al
mov ebx, 0xbc87003e
mov eax, 0xc1e16d61
cmove ebx, eax
mov ecx, 0x34efe7a9
cmove ecx, eax
mov eax, 0x537d2b64
movabs rdx, 0x437f0000437f0000
jmp 0x1404da3a0
mov qword [rbp + 0x574], rdx
mov dword [rbp + 0x57c], 0x437f0000
mov eax, ebx
nop word cs:[rax + rax]
cmp eax, 0x34efe7a8
jle 0x1404da3d0
cmp eax, 0x34efe7a9
je 0x1404da383
cmp eax, 0x45e0bab2
je 0x1404da3f6
cmp eax, 0x537d2b64
jne 0x1404da3a0
mov dword [rbp + 0x570], 0x437f0000
mov eax, 0x45e0bab2
jmp 0x1404da3a0
cmp eax, 0xbc87003e
je 0x1404da3fa
cmp eax, 0xc1e16d61
jne 0x1404da3a0
mov qword [rbp + 0x574], rdx
mov dword [rbp + 0x57c], 0x437f0000
mov eax, 0x34efe7a9
jmp 0x1404da3a0
mov eax, ecx
jmp 0x1404da3a0
lea rcx, [rbp + 0x570]
call fcn.1400191f0
mov r14d, eax
lea rdx, [0x140b84be0]
lea rcx, [rbp + 0x70]
call fcn.14034d210
mov eax, dword [0x140b7e428]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x7c0]
mov eax, dword [0x140b7e42c]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x780]
or al, cl
mov eax, 0xa0d2a172
mov ecx, 0xbb0df4a9
cmove eax, ecx
mov edi, 0xf3f63d9a
cmove edi, ecx
mov ecx, 0x4c0abc53
mov edx, 0xb8250ee2
cmovne edx, ecx
mov ecx, 0x8a3c580
mov esi, 0xfae856bb
jmp 0x1404da480
mov ecx, 0xf3f63d9a
nop word [rax + rax]
mov ebx, ecx
cmp ecx, 0xfae856ba
jle 0x1404da4b0
cmp ebx, 0x1d75ac8e
jle 0x1404da4e0
mov ecx, edi
cmp ebx, 0x1d75ac8f
je 0x1404da480
cmp ebx, 0x4c0abc53
jne 0x1404da54b
mov ecx, 0x1d75ac8f
jmp 0x1404da480
cmp ebx, 0xbb0df4a8
jg 0x1404da520
cmp ebx, 0xa0d2a172
je 0x1404da541
mov ecx, ebx
cmp ebx, 0xb8250ee2
jne 0x1404da480
mov ecx, 0xfae856bb
jmp 0x1404da480
mov ecx, edx
cmp ebx, 0xfae856bb
je 0x1404da480
mov ecx, ebx
cmp ebx, 0x8a3c580
jne 0x1404da480
movzx ebx, byte [rbp + 0x7c0]
cmp byte [rbp + 0x780], 0
mov ecx, 0xfae856bb
jne 0x1404da50e
mov ecx, 0xb8250ee2
test bl, bl
cmovne ecx, esi
jmp 0x1404da480
cmp ebx, 0xbb0df4a9
je 0x1404da475
mov ecx, ebx
cmp ebx, 0xf3f63d9a
jne 0x1404da480
mov ecx, eax
jmp 0x1404da480
mov ecx, 0x3977b742
jmp 0x1404da480
mov ecx, ebx
cmp ebx, 0x3977b742
jne 0x1404da480
movabs rax, 0x420c000042480000
mov qword [rbp + 0x298], rax
mov dword [rbp + 0x2a0], 0
lea rcx, [rbp + 0x298]
lea rdx, [rbp + 0x70]
movss xmm2, dword [0x14071c074]
mov r9d, r14d
call fcn.14039b590
cmp byte [0x140b84c30], 0
je 0x1404dbe5e
mov eax, dword [0x140b7e4b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e4b4], 0xa
setl cl
or cl, al
mov eax, 0xbc87003e
mov edx, 0xc1e16d61
cmove eax, edx
mov ecx, 0x34efe7a9
cmove ecx, edx
mov edx, 0x537d2b64
jmp 0x1404da5f0
mov qword [rbp + 0x87c], 0x437f0000
mov dword [rbp + 0x884], 0x437f0000
mov edx, eax
nop dword [rax]
cmp edx, 0x34efe7a8
jle 0x1404da630
cmp edx, 0x34efe7a9
je 0x1404da5d6
cmp edx, 0x45e0bab2
je 0x1404da65c
cmp edx, 0x537d2b64
jne 0x1404da5f0
mov dword [rbp + 0x878], 0
mov edx, 0x45e0bab2
jmp 0x1404da5f0
cmp edx, 0xbc87003e
je 0x1404da660
cmp edx, 0xc1e16d61
jne 0x1404da5f0
mov qword [rbp + 0x87c], 0x437f0000
mov dword [rbp + 0x884], 0x437f0000
mov edx, 0x34efe7a9
jmp 0x1404da5f0
mov edx, ecx
jmp 0x1404da5f0
lea rcx, [rbp + 0x878]
call fcn.1400191f0
mov dword [rbp + 0x560], eax
mov eax, dword [0x140b86bb8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b86bbc], 0xa
setl cl
or cl, al
mov eax, 0xaf947a8b
mov edx, 0x46e66f57
cmove eax, edx
mov ecx, 0x2144f42b
cmove ecx, edx
mov edx, 0xad105f0e
jmp 0x1404da6b0
mov edx, eax
nop
cmp edx, 0x2144f42a
jle 0x1404da6e0
cmp edx, 0x2144f42b
je 0x1404da6ac
cmp edx, 0x46e66f57
je 0x1404da6f2
cmp edx, 0x5f5e240a
jne 0x1404da6b0
mov edx, ecx
jmp 0x1404da6b0
cmp edx, 0xad105f0e
je 0x1404da6f9
cmp edx, 0xaf947a8b
jne 0x1404da6b0
jmp 0x1404da70a
mov edx, 0x2144f42b
jmp 0x1404da6b0
mov dword [rbp + 0x8a8], 0x394b5a16
mov edx, 0x5f5e240a
jmp 0x1404da6b0
mov eax, 0x1be7b743
mov r12d, 0x8ebebec4
mov r14d, 0x2a91a364
mov r15d, 0x84f39c78
mov r8d, 0x827c8d50
mov edx, 0x81ffef3f
lea r11, [rbp + 0x8a8]
jmp 0x1404da75d
mov eax, dword [0x140b7e028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5837e76b
mov ecx, 0x2e1a8cd5
nop
cmove eax, ecx
cmp dword [0x140b7e02c], 0xa
cmovl eax, ecx
cmp eax, 0x20b970b0
jg 0x1404daa20
cmp eax, 0xe37099a2
jg 0x1404daaa0
cmp eax, 0xc9cf5250
jle 0x1404daad9
cmp eax, 0xd1874ba9
je 0x1404da735
cmp eax, 0xdeedb998
jne 0x1404dace2
mov r9, qword [rbp + 0x720]
mov eax, 0xbd29e379
jmp 0x1404da7b0
mov eax, 0x827c8d50
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xa78bdbbf
jle 0x1404da800
cmp eax, 0xf729ccac
jle 0x1404da860
cmp eax, 0x2a91a363
jle 0x1404da8dd
cmp eax, 0x2a91a364
je 0x1404da975
cmp eax, 0x46476a89
jne 0x1404da7b0
mov r10d, dword [rbp + 0x700]
add r10d, 1
mov eax, 0xee3a24b9
jmp 0x1404da7b0
cmp eax, 0x84f39c77
jg 0x1404da8a0
cmp eax, 0x806353a6
je 0x1404da911
cmp eax, 0x81ffef3f
je 0x1404da95e
cmp eax, 0x827c8d50
jne 0x1404da7b0
mov eax, dword [0x140b85588]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0xa78bdbc0
cmove eax, r12d
cmp dword [0x140b8558c], 0xa
cmovl eax, r12d
jmp 0x1404da7b0
cmp eax, 0xa78bdbc0
je 0x1404da79e
cmp eax, 0xbd29e379
je 0x1404da954
cmp eax, 0xee3a24b9
jne 0x1404da7b0
mov dword [rbp + 0x700], r10d
mov eax, dword [rbp + 0x700]
cmp eax, 4
mov eax, 0xf729ccad
cmovl eax, r15d
jmp 0x1404da7b0
cmp eax, 0x84f39c78
je 0x1404da92b
cmp eax, 0x8ebebec4
je 0x1404da968
cmp eax, 0xa502e7b5
jne 0x1404da7b0
mov eax, dword [rbp + 0x700]
mov eax, dword [rbp + 0x700]
mov eax, dword [rbp + 0x700]
mov eax, 0x2a91a364
jmp 0x1404da7b0
cmp eax, 0x234adb25
jne 0x1404daa02
mov eax, dword [0x140b85588]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0xa78bdbc0
cmove eax, r8d
cmp dword [0x140b8558c], 0xa
cmovl eax, r8d
jmp 0x1404da7b0
movzx eax, byte [rbp + 0x6c8]
mov rcx, qword [rbp + 0x7c0]
mov byte [rcx], al
mov eax, 0x46476a89
jmp 0x1404da7b0
mov eax, dword [0x140b85588]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0xa502e7b5
cmove eax, r14d
cmp dword [0x140b8558c], 0xa
cmovl eax, r14d
jmp 0x1404da7b0
mov eax, 0x234adb25
jmp 0x1404da7b0
mov eax, 0x806353a6
jmp 0x1404da7b0
mov eax, 0xee3a24b9
xor r10d, r10d
jmp 0x1404da7b0
movsxd rax, dword [rbp + 0x700]
movsxd rsi, dword [rbp + 0x700]
imul rbx, rsi, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, esi
mov r13d, ebx
shr r13d, 0x1f
sar ebx, 5
add ebx, r13d
imul ebx, ebx, 0x33
mov edi, esi
sub edi, ebx
mov ecx, 0xc9
sub ecx, edi
neg ebx
add esi, ebx
add esi, 0x36
and ecx, 0xd6
and esi, 0x29
or esi, ecx
xor sil, byte [r9 + rax]
xor sil, 0xd6
mov byte [rbp + 0x6c8], sil
add rax, rbp
add rax, 0x8a8
mov qword [rbp + 0x7c0], rax
mov eax, dword [0x140b85588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa502e7b5
cmove eax, edx
cmp dword [0x140b8558c], 0xa
cmovl eax, edx
jmp 0x1404da7b0
cmp eax, 0xf729ccad
jne 0x1404da7b0
mov eax, 0xd1874ba9
jmp 0x1404da75d
cmp eax, 0x6267c472
jg 0x1404daa70
cmp eax, 0x4392183d
jg 0x1404dab08
cmp eax, 0x20b970b1
je 0x1404dab86
cmp eax, 0x2e1a8cd5
jne 0x1404da75d
mov eax, dword [0x140b7e028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5837e76b
mov ecx, 0x65a0623d
jmp 0x1404da750
cmp eax, 0x743580c4
jg 0x1404dab28
cmp eax, 0x6267c473
je 0x1404dab97
cmp eax, 0x65a0623d
jne 0x1404da75d
mov eax, 0x20b970b1
jmp 0x1404da75d
cmp eax, 0x1be7b742
jg 0x1404dab5c
cmp eax, 0xe37099a3
je 0x1404dabe4
cmp eax, 0xf40df438
jne 0x1404da75d
mov rax, qword [rbp + 0x6a8]
mov qword [rbp + 0x668], rax
mov eax, 0x6267c473
jmp 0x1404da75d
cmp eax, 0x9b5d8b6e
je 0x1404dab7c
cmp eax, 0xc34ce287
jne 0x1404da75d
cmp byte [rbp + 0x620], 0
mov eax, 0x20b970b1
mov ecx, 0x4392183e
cmovne eax, ecx
jmp 0x1404da75d
cmp eax, 0x4392183e
je 0x1404dabb5
cmp eax, 0x5837e76b
jne 0x1404da75d
mov eax, 0x2e1a8cd5
jmp 0x1404da75d
cmp eax, 0x743580c5
je 0x1404dabc6
cmp eax, 0x7f7a711f
jne 0x1404da75d
mov eax, dword [0x140b7e028]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov eax, 0x1f15118e
mov ecx, 0xc34ce287
jmp 0x1404da750
cmp eax, 0x1be7b743
je 0x1404dac02
cmp eax, 0x1f15118e
jne 0x1404da75d
mov eax, 0x7f7a711f
jmp 0x1404da75d
mov eax, 0x743580c5
jmp 0x1404da75d
mov qword [rbp + 0x6a8], r11
mov eax, 0xf40df438
jmp 0x1404da75d
mov eax, dword [0x140b7e028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b5d8b6e
mov ecx, 0x743580c5
jmp 0x1404da750
mov qword [rbp + 0x720], r11
mov eax, 0xdeedb998
jmp 0x1404da75d
mov eax, dword [0x140b7e028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b5d8b6e
mov ecx, 0xc9cf5251
jmp 0x1404da750
mov eax, dword [0x140b7e028]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov eax, 0x1f15118e
mov ecx, 0x7f7a711f
jmp 0x1404da750
mov eax, dword [0x140b85590]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
sete byte [rbp + 0x750]
mov eax, dword [0x140b85594]
mov esi, 0x6d0dc81b
mov ecx, 0x9c25779e
cmove esi, ecx
cmp eax, 0xa
setl byte [rbp + 0x6c8]
cmovl esi, ecx
mov eax, 0x3d543b19
nop
cmp eax, 0x5aad301f
jg 0x1404dac80
cmp eax, 0x874a2a27
je 0x1404dacc0
cmp eax, 0x9c25779e
je 0x1404dacae
cmp eax, 0x3d543b19
jne 0x1404dac40
movzx ebx, byte [rbp + 0x750]
cmp byte [rbp + 0x6c8], 0
mov eax, 0x6d0dc81b
mov ecx, 0x6c17fe35
cmovne eax, ecx
test bl, bl
cmovne eax, ecx
jmp 0x1404dac40
cmp eax, 0x5aad3020
je 0x1404dac9c
cmp eax, 0x6c17fe35
je 0x1404dacb5
cmp eax, 0x6d0dc81b
jne 0x1404dac40
mov eax, 0x6c17fe35
jmp 0x1404dac40
mov r9, qword [rbp + 0x700]
add r9, 3
mov eax, 0x874a2a27
jmp 0x1404dac40
mov eax, 0x5aad3020
jmp 0x1404dac40
mov qword [rbp + 0x700], r11
mov eax, esi
jmp 0x1404dac40
mov qword [rbp + 0x7c0], r9
mov rax, qword [rbp + 0x7c0]
cmp byte [rax], 0
setne byte [rbp + 0x620]
mov eax, 0xe37099a3
jmp 0x1404da75d
cmp eax, 0xc9cf5251
jne 0x1404da75d
mov rax, qword [rbp + 0x668]
mov eax, 0x851086c6
mov rcx, qword [rbp + 0x7c0]
cmp eax, 0x851086c6
je 0x1404dad10
cmp eax, 0x4600636f
jne 0x1404dad00
jmp 0x1404dad1a
mov eax, 0x4600636f
mov rcx, r11
jmp 0x1404dad00
mov qword [rbp + 0x7c0], rcx
mov rbx, qword [rbp + 0x7c0]
lea rcx, [rbp + 0x780]
call fcn.140320990
mov rcx, rbx
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0x700]
mov ecx, 0x27cdb2b5
mov edi, 0x9e905ce4
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x7c0]
cmovl edi, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop dword [rax]
cmp ecx, 0x203f4907
jle 0x1404dadc0
cmp ecx, 0x38eaf512
je 0x1404dade2
cmp ecx, 0x27cdb2b5
je 0x1404dadd4
cmp ecx, 0x203f4908
jne 0x1404dad80
movzx edx, byte [rbp + 0x700]
cmp byte [rbp + 0x7c0], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1404dad80
cmp ecx, 0x9e905ce4
je 0x1404daddb
cmp ecx, 0xa2eac9e6
jne 0x1404dad80
mov ecx, edi
jmp 0x1404dad80
mov ecx, 0x38eaf512
jmp 0x1404dad80
mov ecx, 0xa2eac9e6
jmp 0x1404dad80
lea r14, [rbp + 0x780]
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.14028fb20
mov eax, 0xae421c9a
mov esi, 0x3ca503b5
mov edi, 0x3e9eb266
jmp 0x1404dae20
mov rcx, qword [rbp + 0x700]
call fcn.14028f8b0
mov eax, 0x3ca503b5
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1404dae40
cmp eax, 0xe9fc0446
je 0x1404dae08
cmp eax, 0x3ca503b5
je 0x1404dae71
cmp eax, 0x3e9eb266
jne 0x1404dae20
jmp 0x1404daeb7
cmp eax, 0xae421c9a
je 0x1404daea6
cmp eax, 0xb813855a
jne 0x1404dae20
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1404dae20
mov rcx, qword [rbp + 0x700]
call fcn.14028f8b0
mov rbx, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, edi
cmp dword [0x140b7e15c], 0xa
cmovl eax, edi
jmp 0x1404dae20
mov qword [rbp + 0x700], r14
mov eax, 0xb813855a
jmp 0x1404dae20
mov qword [rbp + 0x7c0], rbx
mov rdi, qword [rbp + 0x7c0]
lea rcx, [rbp + 0x570]
call fcn.140320990
mov rcx, rdi
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x700]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x7c0]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop dword [rax]
cmp ecx, 0x203f4907
jle 0x1404daf60
cmp ecx, 0x38eaf512
je 0x1404daf82
cmp ecx, 0x27cdb2b5
je 0x1404daf74
cmp ecx, 0x203f4908
jne 0x1404daf20
movzx edx, byte [rbp + 0x700]
cmp byte [rbp + 0x7c0], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1404daf20
cmp ecx, 0x9e905ce4
je 0x1404daf7b
cmp ecx, 0xa2eac9e6
jne 0x1404daf20
mov ecx, ebx
jmp 0x1404daf20
mov ecx, 0x38eaf512
jmp 0x1404daf20
mov ecx, 0xa2eac9e6
jmp 0x1404daf20
lea rcx, [rbp + 0x570]
mov rdx, rdi
mov r8, rax
call fcn.14028fb20
cvtsi2ss xmm1, dword [0x140b84fac]
lea rcx, [rbp + 0x700]
movss xmm2, dword [0x140706ddc]
call fcn.1404d7520
lea r8, [rbp + 0x6a8]
mov qword [rbp + 0x720], r8
mov eax, 0x8b2d90c9
jmp 0x1404dafd0
mov eax, 0xabc225ba
cmp ecx, 0xa
cmovl eax, edx
cmp eax, 0xce750eff
jg 0x1404db040
cmp eax, 0x9a2c577b
jg 0x1404db070
cmp eax, 0x8b2d90c9
je 0x1404db0ef
cmp eax, 0x94a86ebe
jne 0x1404dafd0
mov rax, qword [rbp + 0x720]
mov rcx, qword [0x14071b171]
mov qword [rax + 6], rcx
mov rcx, qword [0x14071b16b]
mov qword [rax], rcx
mov eax, dword [0x140b86bc0]
mov ecx, dword [0x140b86bc4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xe62c3eec
mov eax, 0xe62c3eec
test bl, 1
je 0x1404dafca
jmp 0x1404db114
cmp eax, 0x3e1a57dc
jg 0x1404db090
cmp eax, 0xce750f00
je 0x1404db0c5
cmp eax, 0xe62c3eec
jne 0x1404dafd0
mov eax, 0xce750f00
jmp 0x1404dafd0
cmp eax, 0x9a2c577c
je 0x1404db11e
cmp eax, 0xabc225ba
jne 0x1404dafd0
mov eax, 0x3e1a57dd
jmp 0x1404dafd0
cmp eax, 0x3e1a57dd
jne 0x1404db144
mov eax, dword [0x140b86bc0]
mov ecx, dword [0x140b86bc4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x5605a073
mov eax, 0x5605a073
test bl, 1
je 0x1404dafca
jmp 0x1404dafc5
mov eax, dword [0x140b86bc0]
mov ecx, dword [0x140b86bc4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x3e1a57dd
mov eax, 0x3e1a57dd
test bl, 1
je 0x1404dafca
jmp 0x1404dafc5
mov eax, dword [0x140b86bc0]
mov ecx, dword [0x140b86bc4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x94a86ebe
mov eax, 0x94a86ebe
test bl, 1
je 0x1404dafca
mov eax, 0x9a2c577c
jmp 0x1404dafca
mov rax, qword [rbp + 0x720]
mov rcx, qword [0x14071b171]
mov qword [rax + 6], rcx
mov rcx, qword [0x14071b16b]
mov qword [rax], rcx
mov eax, 0x94a86ebe
jmp 0x1404dafd0
cmp eax, 0x5605a073
jne 0x1404dafd0
mov eax, dword [0x140b85c98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85c9c], 0xa
setl cl
or cl, al
mov r12d, 0xf349bfc4
mov eax, 0xec1400de
cmove r12d, eax
mov r13d, 0xd14c66ee
cmove r13d, eax
mov eax, dword [0x140b7e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e214], 0xa
setl bl
or bl, al
mov eax, dword [0x140b85ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85cac], 0xa
setl cl
or cl, al
mov r9d, 0x4859290a
mov eax, 0x22f27d46
cmove r9d, eax
mov r11d, 0x80c7af5c
cmove r11d, eax
mov r10d, 0x5afb6573
mov ecx, 0x60afef29
cmove r10d, ecx
mov r14d, 0x436ca579
cmove r14d, ecx
mov ecx, 0x9488fdda
mov esi, 0xdca414de
cmove ecx, esi
mov r15d, 0xb1a0e7ac
cmove r15d, esi
test bl, bl
mov eax, 0xd3ce7f1b
mov ebx, 0x611949dd
cmove eax, ebx
mov dword [rbp + 0x8b8], eax
mov edx, 0xe60bf50a
cmove edx, ebx
mov edi, 0xb5d4f8e2
mov ebx, 0x88f16c9
cmove edi, ebx
mov eax, 0xd8583dce
cmove eax, ebx
mov dword [rbp + 0x860], eax
mov eax, 0xd889becd
mov ebx, 0x8b1d898
cmove eax, ebx
mov dword [rbp + 0x864], eax
mov eax, 0xc2ae2ad1
cmove eax, ebx
mov dword [rbp + 0x824], eax
mov esi, 0xd6f59246
mov dword [rbp + 0x8a0], r12d
mov dword [rbp + 0x8c0], r13d
mov dword [rbp + 0x770], edx
mov dword [rbp + 0x6e8], edi
jmp 0x1404db2a0
mov bl, byte [rbp + 0x650]
mov byte [rbp + 0x688], bl
mov esi, dword [rbp + 0x864]
nop word [rax + rax]
mov ebx, esi
cmp esi, 0x88f16c8
jg 0x1404db2f0
cmp ebx, 0xd8583dcd
jg 0x1404db370
cmp ebx, 0xd3ce7f1a
jg 0x1404db3a2
cmp ebx, 0xb5d4f8e2
je 0x1404db54b
cmp ebx, 0xc2ae2ad1
jne 0x1404db850
mov ebx, 0x1eeb90b6
jmp 0x1404db460
cmp ebx, 0x1990c3e9
jg 0x1404db330
cmp ebx, 0x1274fd98
jg 0x1404db3c7
cmp ebx, 0x88f16c9
je 0x1404db57e
mov esi, ebx
cmp ebx, 0x8b1d898
jne 0x1404db2a0
mov ebx, 0x1eeb90b6
jmp 0x1404db4e0
cmp ebx, 0x611949dc
jg 0x1404db3ec
mov esi, edx
cmp ebx, 0x1990c3ea
je 0x1404db2a0
mov esi, ebx
cmp ebx, 0x22486fd6
jne 0x1404db2a0
mov qword [rbp + 0x620], r8
mov esi, 0xdbd5bf89
jmp 0x1404db2a0
cmp ebx, 0xdbd5bf88
jg 0x1404db41e
mov esi, edi
cmp ebx, 0xd8583dce
je 0x1404db2a0
mov esi, ebx
cmp ebx, 0xd889becd
jne 0x1404db2a0
mov esi, 0x134f7636
jmp 0x1404db2a0
cmp ebx, 0xd3ce7f1b
je 0x1404db574
mov esi, ebx
cmp ebx, 0xd6f59246
jne 0x1404db2a0
mov esi, dword [rbp + 0x824]
jmp 0x1404db2a0
cmp ebx, 0x1274fd99
je 0x1404db588
mov esi, ebx
cmp ebx, 0x134f7636
jne 0x1404db2a0
mov esi, dword [rbp + 0x860]
jmp 0x1404db2a0
cmp ebx, 0x611949dd
je 0x1404db592
mov esi, ebx
cmp ebx, 0x75f05d36
jne 0x1404db2a0
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x6c8], rax
mov esi, 0xb30f5e01
jmp 0x1404db2a0
cmp ebx, 0xdbd5bf89
je 0x1404db59c
mov esi, ebx
cmp ebx, 0xe60bf50a
jne 0x1404db2a0
mov qword [rbp + 0x750], r8
mov esi, dword [rbp + 0x8b8]
jmp 0x1404db2a0
mov rbx, qword [rbp + 0x720]
mov ebx, 0xd14c66ee
nop word cs:[rax + rax]
cmp ebx, 0xec1400dd
jle 0x1404db4a0
cmp ebx, 0xec1400de
je 0x1404db44a
cmp ebx, 0xf349bfc4
je 0x1404db285
cmp ebx, 0x1eeb90b6
jne 0x1404db460
lea rax, [rbp + 0x6b5]
mov qword [rbp + 0x720], rax
mov ebx, 0x85e1b784
jmp 0x1404db460
cmp ebx, 0x85e1b784
je 0x1404db4c6
cmp ebx, 0xd14c66ee
jne 0x1404db460
mov rbx, qword [rbp + 0x720]
cmp byte [rbx], 0
setne byte [rbp + 0x650]
mov ebx, r12d
jmp 0x1404db460
mov ebx, r13d
jmp 0x1404db460
mov rax, qword [rbp + 0x720]
mov ebx, 0xd14c66ee
nop word [rax + rax]
cmp ebx, 0xec1400dd
jle 0x1404db520
cmp ebx, 0xec1400de
je 0x1404db4cb
cmp ebx, 0xf349bfc4
je 0x1404db564
cmp ebx, 0x1eeb90b6
jne 0x1404db4e0
lea rax, [rbp + 0x6b5]
mov qword [rbp + 0x720], rax
mov ebx, 0x85e1b784
jmp 0x1404db4e0
cmp ebx, 0x85e1b784
je 0x1404db546
cmp ebx, 0xd14c66ee
jne 0x1404db4e0
mov rax, qword [rbp + 0x720]
cmp byte [rax], 0
setne byte [rbp + 0x650]
mov ebx, r12d
jmp 0x1404db4e0
mov ebx, r13d
jmp 0x1404db4e0
cmp byte [rbp + 0x688], 0
mov esi, 0x1990c3ea
mov eax, 0x22486fd6
cmovne esi, eax
jmp 0x1404db2a0
mov al, byte [rbp + 0x650]
mov esi, 0xc2ae2ad1
jmp 0x1404db2a0
mov esi, 0x75f05d36
jmp 0x1404db2a0
mov esi, 0xd8583dce
jmp 0x1404db2a0
mov esi, 0x1990c3ea
jmp 0x1404db2a0
mov esi, 0xe60bf50a
jmp 0x1404db2a0
mov r12, qword [rbp + 0x620]
mov ebx, 0x5aa881ad
jmp 0x1404db5c0
mov eax, dword [rbp + 0x650]
mov ebx, 0x80c7af5c
nop word cs:[rax + rax]
nop
mov r8d, ebx
cmp ebx, 0xe2778014
jle 0x1404db610
cmp r8d, 0x48592909
jg 0x1404db670
cmp r8d, 0x22f27d45
jg 0x1404db6eb
mov ebx, r11d
cmp r8d, 0xe2778015
je 0x1404db5c0
mov ebx, r8d
cmp r8d, 0x11208d49
jne 0x1404db5c0
mov ebx, r14d
jmp 0x1404db5c0
cmp r8d, 0xb1a0e7ab
jle 0x1404db6b0
cmp r8d, 0xcad3ae53
jg 0x1404db733
mov ebx, ecx
cmp r8d, 0xb1a0e7ac
je 0x1404db5c0
mov ebx, r8d
cmp r8d, 0xb239f84b
jne 0x1404db5c0
mov dword [rbp + 0x650], r13d
mov ebx, dword [rbp + 0x650]
cmp ebx, 0xe
mov ebx, 0xa3974a5e
mov eax, 0xe2778015
cmovl ebx, eax
jmp 0x1404db5c0
cmp r8d, 0x5afb6572
jg 0x1404db710
cmp r8d, 0x4859290a
je 0x1404db76d
mov ebx, r8d
cmp r8d, 0x5aa881ad
jne 0x1404db5c0
mov ebx, r15d
jmp 0x1404db5c0
cmp r8d, 0x9488fdd9
jg 0x1404db756
cmp r8d, 0x80c7af5c
je 0x1404db784
mov ebx, r8d
cmp r8d, 0x89d40420
jne 0x1404db5c0
mov ebx, 0xb239f84b
mov r13d, dword [rbp + 0x6f0]
jmp 0x1404db5c0
cmp r8d, 0x22f27d46
je 0x1404db5aa
mov ebx, r8d
cmp r8d, 0x436ca579
jne 0x1404db5c0
mov ebx, r10d
jmp 0x1404db5c0
cmp r8d, 0x5afb6573
je 0x1404db777
mov ebx, r8d
cmp r8d, 0x60afef29
jne 0x1404db5c0
mov ebx, 0x436ca579
jmp 0x1404db5c0
cmp r8d, 0xcad3ae54
je 0x1404db7ac
mov ebx, r8d
cmp r8d, 0xdca414de
jne 0x1404db5c0
mov ebx, 0xb1a0e7ac
jmp 0x1404db5c0
cmp r8d, 0x9488fdda
jne 0x1404db815
mov ebx, 0x11208d49
jmp 0x1404db5c0
mov ebx, 0xcad3ae54
jmp 0x1404db5c0
mov ebx, 0xb239f84b
xor r13d, r13d
jmp 0x1404db5c0
movsxd rbx, dword [rbp + 0x650]
mov qword [rbp + 0x720], rbx
mov rbx, qword [rbp + 0x720]
movzx ebx, byte [r12 + rbx]
mov byte [rbp + 0x830], bl
mov ebx, r9d
jmp 0x1404db5c0
movzx ebx, byte [rbp + 0x830]
movsxd rsi, dword [rbp + 0x650]
imul rax, rsi, 0xffffffffa0a0a0a1
shr rax, 0x20
add eax, esi
mov edx, eax
shr edx, 0x1f
sar eax, 5
add eax, edx
imul eax, eax, 0x33
mov edx, esi
sub edx, eax
mov edi, 0xc9
sub edi, edx
neg eax
add eax, esi
add eax, 0x36
and edi, ebx
not ebx
and ebx, eax
or ebx, edi
mov rax, qword [rbp + 0x720]
mov byte [rbp + rax + 0x6a8], bl
mov eax, dword [rbp + 0x650]
add eax, 1
mov dword [rbp + 0x6f0], eax
mov ebx, 0x89d40420
jmp 0x1404db5c0
mov ebx, r8d
cmp r8d, 0xa3974a5e
jne 0x1404db5c0
mov esi, 0x1274fd99
lea r8, [rbp + 0x6a8]
mov r12d, dword [rbp + 0x8a0]
mov r13d, dword [rbp + 0x8c0]
mov edx, dword [rbp + 0x770]
mov edi, dword [rbp + 0x6e8]
jmp 0x1404db2a0
mov esi, ebx
cmp ebx, 0xb30f5e01
jne 0x1404db2a0
mov rdi, qword [rbp + 0x6c8]
lea rcx, [rbp + 0x668]
call fcn.140320990
mov rcx, rdi
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x6c8]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x720]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop dword [rax]
cmp ecx, 0x203f4907
jle 0x1404db900
cmp ecx, 0x38eaf512
je 0x1404db922
cmp ecx, 0x27cdb2b5
je 0x1404db914
cmp ecx, 0x203f4908
jne 0x1404db8c0
movzx edx, byte [rbp + 0x6c8]
cmp byte [rbp + 0x720], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1404db8c0
cmp ecx, 0x9e905ce4
je 0x1404db91b
cmp ecx, 0xa2eac9e6
jne 0x1404db8c0
mov ecx, ebx
jmp 0x1404db8c0
mov ecx, 0x38eaf512
jmp 0x1404db8c0
mov ecx, 0xa2eac9e6
jmp 0x1404db8c0
lea rcx, [rbp + 0x668]
mov rdx, rdi
mov r8, rax
call fcn.14028fb20
lea rcx, [rbp + 0x7c0]
lea r8, [rbp + 0x668]
lea r9, [rbp + 0x700]
call fcn.140669330
lea rcx, [rbp + 0x90]
lea r8, [rbp + 0x7c0]
lea r9, [rbp + 0x570]
call fcn.140669330
mov eax, dword [0x140b7e428]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x6c8]
mov eax, dword [0x140b7e42c]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x720]
or al, cl
mov eax, 0xa0d2a172
mov ecx, 0xbb0df4a9
cmove eax, ecx
mov edi, 0xf3f63d9a
cmove edi, ecx
mov ecx, 0x4c0abc53
mov edx, 0xb8250ee2
cmovne edx, ecx
mov ecx, 0x8a3c580
mov esi, 0xfae856bb
jmp 0x1404db9d0
mov ecx, 0xf3f63d9a
nop dword [rax]
mov ebx, ecx
cmp ecx, 0xfae856ba
jle 0x1404dba00
cmp ebx, 0x1d75ac8e
jle 0x1404dba30
mov ecx, edi
cmp ebx, 0x1d75ac8f
je 0x1404db9d0
cmp ebx, 0x4c0abc53
jne 0x1404dba9b
mov ecx, 0x1d75ac8f
jmp 0x1404db9d0
cmp ebx, 0xbb0df4a8
jg 0x1404dba70
cmp ebx, 0xa0d2a172
je 0x1404dba91
mov ecx, ebx
cmp ebx, 0xb8250ee2
jne 0x1404db9d0
mov ecx, 0xfae856bb
jmp 0x1404db9d0
mov ecx, edx
cmp ebx, 0xfae856bb
je 0x1404db9d0
mov ecx, ebx
cmp ebx, 0x8a3c580
jne 0x1404db9d0
movzx ebx, byte [rbp + 0x6c8]
cmp byte [rbp + 0x720], 0
mov ecx, 0xfae856bb
jne 0x1404dba5e
mov ecx, 0xb8250ee2
test bl, bl
cmovne ecx, esi
jmp 0x1404db9d0
cmp ebx, 0xbb0df4a9
je 0x1404db9c4
mov ecx, ebx
cmp ebx, 0xf3f63d9a
jne 0x1404db9d0
mov ecx, eax
jmp 0x1404db9d0
mov ecx, 0x3977b742
jmp 0x1404db9d0
mov ecx, ebx
cmp ebx, 0x3977b742
jne 0x1404db9d0
movabs rax, 0x431b0000425c0000
mov qword [rbp + 0x2a8], rax
mov dword [rbp + 0x2b0], 0
lea rcx, [rbp + 0x2a8]
lea rdx, [rbp + 0x90]
movss xmm2, dword [0x140706d50]
mov r9d, dword [rbp + 0x560]
call fcn.14039b590
lea rsi, [rbp + 0x7c0]
mov rcx, rsi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404dbb40
mov edx, ecx
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf3e2cdc3
jle 0x1404dbb70
cmp edx, 0xf3e2cdc4
je 0x1404dbb2f
cmp edx, 0x66505aa
je 0x1404dbb84
cmp edx, 0x43932f8c
jne 0x1404dbb40
mov edx, 0xc67e38d5
jmp 0x1404dbb40
cmp edx, 0xa98d4f23
je 0x1404dbb8b
cmp edx, 0xc67e38d5
jne 0x1404dbb40
mov edx, eax
jmp 0x1404dbb40
mov edx, 0xa98d4f23
jmp 0x1404dbb40
mov qword [rbp + 0x720], rsi
mov rcx, qword [rbp + 0x720]
call fcn.140347570
lea rsi, [rbp + 0x668]
mov rcx, rsi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404dbbf0
mov edx, ecx
nop dword [rax]
cmp edx, 0xf3e2cdc3
jle 0x1404dbc20
cmp edx, 0xf3e2cdc4
je 0x1404dbbe7
cmp edx, 0x66505aa
je 0x1404dbc34
cmp edx, 0x43932f8c
jne 0x1404dbbf0
mov edx, 0xc67e38d5
jmp 0x1404dbbf0
cmp edx, 0xa98d4f23
je 0x1404dbc3b
cmp edx, 0xc67e38d5
jne 0x1404dbbf0
mov edx, eax
jmp 0x1404dbbf0
mov edx, 0xa98d4f23
jmp 0x1404dbbf0
mov qword [rbp + 0x720], rsi
mov rcx, qword [rbp + 0x720]
call fcn.140347570
lea rsi, [rbp + 0x700]
mov rcx, rsi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404dbca0
mov edx, ecx
nop dword [rax]
cmp edx, 0xf3e2cdc3
jle 0x1404dbcd0
cmp edx, 0xf3e2cdc4
je 0x1404dbc97
cmp edx, 0x66505aa
je 0x1404dbce4
cmp edx, 0x43932f8c
jne 0x1404dbca0
mov edx, 0xc67e38d5
jmp 0x1404dbca0
cmp edx, 0xa98d4f23
je 0x1404dbceb
cmp edx, 0xc67e38d5
jne 0x1404dbca0
mov edx, eax
jmp 0x1404dbca0
mov edx, 0xa98d4f23
jmp 0x1404dbca0
mov qword [rbp + 0x668], rsi
mov rcx, qword [rbp + 0x668]
call fcn.140347570
lea rsi, [rbp + 0x570]
mov rcx, rsi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404dbd50
mov edx, ecx
nop dword [rax]
cmp edx, 0xf3e2cdc3
jle 0x1404dbd80
cmp edx, 0xf3e2cdc4
je 0x1404dbd47
cmp edx, 0x66505aa
je 0x1404dbd94
cmp edx, 0x43932f8c
jne 0x1404dbd50
mov edx, 0xc67e38d5
jmp 0x1404dbd50
cmp edx, 0xa98d4f23
je 0x1404dbd9b
cmp edx, 0xc67e38d5
jne 0x1404dbd50
mov edx, eax
jmp 0x1404dbd50
mov edx, 0xa98d4f23
jmp 0x1404dbd50
mov qword [rbp + 0x7c0], rsi
mov rcx, qword [rbp + 0x7c0]
call fcn.140347570
lea rsi, [rbp + 0x780]
mov rcx, rsi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404dbe00
mov edx, ecx
nop dword [rax]
cmp edx, 0xf3e2cdc3
jle 0x1404dbe30
cmp edx, 0xf3e2cdc4
je 0x1404dbdf7
cmp edx, 0x66505aa
je 0x1404dbe44
cmp edx, 0x43932f8c
jne 0x1404dbe00
mov edx, 0xc67e38d5
jmp 0x1404dbe00
cmp edx, 0xa98d4f23
je 0x1404dbe4b
cmp edx, 0xc67e38d5
jne 0x1404dbe00
mov edx, eax
jmp 0x1404dbe00
mov edx, 0xa98d4f23
jmp 0x1404dbe00
mov qword [rbp + 0x7c0], rsi
mov rcx, qword [rbp + 0x7c0]
call fcn.140347570
lea r9, [0x140b84ed8]
mov qword [rbp + 0x700], r9
mov eax, dword [0x140b86ad8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b86adc], 0xa
setl cl
or cl, al
mov eax, 0xb728a97b
mov edx, 0x3358f73c
cmove eax, edx
mov ecx, 0x807f9e91
cmove ecx, edx
mov edx, 0x63c87891
jmp 0x1404dbf20
mov rdx, qword [rbp + 0x7c0]
mov rdx, qword [rbp + 0x780]
mov rdx, qword [rbp + 0x780]
mov rdx, qword [rbp + 0x7c0]
mov rdx, qword [rbp + 0x780]
mov rdx, qword [rbp + 0x780]
mov rdx, qword [rbp + 0x7c0]
mov rdx, qword [rbp + 0x780]
mov rdx, qword [rbp + 0x7c0]
mov rdx, qword [rbp + 0x780]
mov rdx, qword [rbp + 0x7c0]
mov rdx, qword [rbp + 0x780]
mov rdx, qword [rbp + 0x7c0]
mov rdx, qword [rbp + 0x780]
mov rdx, qword [rbp + 0x7c0]
mov rdx, qword [rbp + 0x780]
mov edx, 0x807f9e91
nop dword [rax + rax]
cmp edx, 0x3358f73b
jle 0x1404dbf70
cmp edx, 0x3358f73c
je 0x1404dbea6
cmp edx, 0x4c99a585
je 0x1404dbf82
cmp edx, 0x63c87891
jne 0x1404dbf20
mov rdx, qword [rbp + 0x700]
mov rbx, qword [rdx]
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x7c0], rdx
mov qword [rbp + 0x780], rbx
mov edx, 0x4c99a585
jmp 0x1404dbf20
cmp edx, 0x807f9e91
je 0x1404dbf86
cmp edx, 0xb728a97b
jne 0x1404dbf20
jmp 0x1404dbfa6
mov edx, ecx
jmp 0x1404dbf20
mov rdx, qword [rbp + 0x7c0]
sub rdx, qword [rbp + 0x780]
sar rdx, 5
mov qword [rbp + 0x570], rdx
mov edx, eax
jmp 0x1404dbf20
cmp qword [rbp + 0x570], 0
je 0x1404dc101
cmp byte [0x140b851bd], 0
je 0x1404dc101
mov eax, dword [0x140b86a58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b86a5c], 0xa
setl cl
or cl, al
mov r8d, 0x55b9f5ab
mov eax, 0xb1c374bd
cmove r8d, eax
mov edi, 0xeb84c4df
cmove edi, eax
mov edx, 0x612a5c89
mov eax, 0x3af26c4f
cmove edx, eax
mov ebx, 0x61e9254d
cmove ebx, eax
mov ecx, 0xdb2ba692
jmp 0x1404dc020
mov ecx, 0xdf6c6aa6
nop word [rax + rax]
mov esi, ecx
cmp ecx, 0x3af26c4e
jg 0x1404dc050
cmp esi, 0xdf6c6aa5
jg 0x1404dc080
cmp esi, 0xb1c374bd
je 0x1404dc0c6
mov ecx, esi
cmp esi, 0xdb2ba692
jne 0x1404dc020
mov ecx, ebx
jmp 0x1404dc020
cmp esi, 0x612a5c88
jle 0x1404dc0b4
cmp esi, 0x612a5c89
je 0x1404dc012
mov ecx, esi
cmp esi, 0x61e9254d
jne 0x1404dc020
mov qword [rbp + 0x570], r9
mov ecx, edx
jmp 0x1404dc020
mov ecx, edi
cmp esi, 0xdf6c6aa6
je 0x1404dc020
mov ecx, esi
cmp esi, 0xeb84c4df
jne 0x1404dc020
mov rax, qword [rbp + 0x570]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x570]
cmp rax, qword [rcx + 8]
sete al
mov ecx, r8d
jmp 0x1404dc020
cmp esi, 0x3af26c4f
jne 0x1404dc0de
mov ecx, 0x61e9254d
jmp 0x1404dc020
mov rcx, qword [rbp + 0x570]
mov rcx, qword [rbp + 0x570]
mov ecx, 0xeb84c4df
jmp 0x1404dc020
mov ecx, esi
cmp esi, 0x55b9f5ab
jne 0x1404dc020
and al, 1
mov byte [rbp + 0x780], al
cmp byte [rbp + 0x780], 0
je 0x1404dca13
cmp byte [0x140b852d8], 0
je 0x1404ddf0e
cmp byte [0x140b852dc], 0
je 0x1404ddf0e
cmp qword [0x140b84b80], 0
je 0x1404ddf0e
cmp byte [0x140b84fa9], 0
je 0x1404ddf0e
mov rdx, qword [0x140b84dc0]
lea rsi, [rbp + 0x30]
mov rcx, rsi
call fcn.140408c10
lea rcx, [rbp + 0x570]
mov rdx, rsi
call fcn.140422b10
mov eax, dword [0x140b86bc8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b86bcc], 0xa
setl cl
or cl, al
mov esi, 0x898d6b97
mov eax, 0x4a91848c
cmove esi, eax
mov ecx, 0xa74d7728
cmove ecx, eax
mov edx, 0xfb483dd9
mov eax, 0x79189ae8
cmove edx, eax
mov ebx, 0x6b4f973f
cmove ebx, eax
mov eax, 0x9deb87c5
jmp 0x1404dc1b0
mov eax, 0xce1a4ada
nop dword [rax]
mov edi, eax
cmp eax, 0xfb483dd8
jle 0x1404dc1e0
cmp edi, 0x6b4f973e
jg 0x1404dc200
cmp edi, 0xfb483dd9
je 0x1404dc1a7
mov eax, edi
cmp edi, 0x4a91848c
jne 0x1404dc1b0
mov eax, 0xa74d7728
jmp 0x1404dc1b0
cmp edi, 0xa74d7727
jle 0x1404dc236
mov eax, esi
cmp edi, 0xa74d7728
je 0x1404dc1b0
mov eax, edi
cmp edi, 0xce1a4ada
jne 0x1404dc1b0
mov eax, ecx
jmp 0x1404dc1b0
cmp edi, 0x6b4f973f
je 0x1404dc254
mov eax, edi
cmp edi, 0x79189ae8
jne 0x1404dc1b0
movzx eax, word [0x14071b1f6]
mov word [rbp + 0x644], ax
mov eax, dword [0x14071b1f2]
mov dword [rbp + 0x640], eax
mov eax, 0x6b4f973f
jmp 0x1404dc1b0
mov eax, ebx
cmp edi, 0x9deb87c5
je 0x1404dc1b0
mov eax, edi
cmp edi, 0x898d6b97
jne 0x1404dc1b0
jmp 0x1404dc275
movzx eax, word [0x14071b1f6]
mov word [rbp + 0x644], ax
mov eax, dword [0x14071b1f2]
mov dword [rbp + 0x640], eax
mov eax, edx
jmp 0x1404dc1b0
mov ecx, 0x2e2bb8c6
lea r12, [rbp + 0x640]
mov r10d, 0xec315783
mov r13d, 0xd2cc1e86
mov r11d, 0xf507823e
mov r15d, 0xdafab3c6
mov r14d, 0xf429e0fd
mov r9d, 0xdb321efe
nop word cs:[rax + rax]
nop
cmp ecx, 0x347487bc
je 0x1404dc81d
cmp ecx, 0x2e2bb8c6
jne 0x1404dc2b0
mov ecx, 0x1a0a3376
jmp 0x1404dc300
mov ecx, dword [0x140b7e020]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
mov ecx, 0x4cdc3081
mov eax, 0xc2208bda
cmove ecx, eax
cmp dword [0x140b7e024], 0xa
cmovl ecx, eax
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xf0389b79
jle 0x1404dc610
cmp ecx, 0x1a0a3375
jg 0x1404dc650
cmp ecx, 0xf0389b7a
je 0x1404dc7d0
cmp ecx, 0xf3bc661b
je 0x1404dc6c7
cmp ecx, 0x6a07684
jne 0x1404dc300
mov r8, qword [rbp + 0x878]
mov ecx, dword [0x140b855a8]
mov edi, dword [0x140b855ac]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
sete byte [rbp + 0x688]
cmp edi, 0xa
setl byte [rbp + 0x830]
mov edi, 0x77c59c96
jmp 0x1404dc3a0
mov rax, qword [rbp + 0x7c0]
mov rdx, qword [rbp + 0x780]
movzx ebx, byte [rbp + 0x750]
mov byte [rdx + rax], bl
mov eax, dword [rbp + 0x720]
add eax, 1
mov dword [rbp + 0x6c8], eax
mov edi, 0xee2e7efb
nop dword [rax]
cmp edi, 0xf429e0fc
jg 0x1404dc3f0
cmp edi, 0xdb321efd
jle 0x1404dc470
cmp edi, 0xee2e7efa
jg 0x1404dc501
cmp edi, 0xdb321efe
je 0x1404dc597
cmp edi, 0xe542c236
jne 0x1404dc3a0
mov eax, dword [rbp + 0x720]
mov edi, 0xf429e0fd
jmp 0x1404dc3a0
cmp edi, 0x59fc3f98
jle 0x1404dc440
cmp edi, 0x6f7a5f7d
jle 0x1404dc523
cmp edi, 0x6f7a5f7e
je 0x1404dc36d
cmp edi, 0x77c59c96
jne 0x1404dc3a0
movzx eax, byte [rbp + 0x688]
cmp byte [rbp + 0x830], 0
mov edi, 0xa98ba1c0
cmovne edi, r9d
test al, al
cmovne edi, r9d
jmp 0x1404dc3a0
cmp edi, 0xf429e0fd
je 0x1404dc55e
cmp edi, 0xf507823e
je 0x1404dc5d0
cmp edi, 0xa8877c5
jne 0x1404dc3a0
mov edi, 0x59fc3f99
xor ecx, ecx
jmp 0x1404dc3a0
cmp edi, 0xa98ba1c0
je 0x1404dc5e5
cmp edi, 0xd2cc1e86
je 0x1404dc5ef
cmp edi, 0xdafab3c6
jne 0x1404dc3a0
movsxd rax, dword [rbp + 0x720]
mov qword [rbp + 0x7c0], rax
mov rax, qword [rbp + 0x7c0]
movzx edi, byte [r8 + rax]
movsxd rax, dword [rbp + 0x720]
imul rsi, rax, 0xffffffffa0a0a0a1
shr rsi, 0x20
add esi, eax
mov edx, esi
shr edx, 0x1f
sar esi, 5
add esi, edx
imul edx, esi, 0x33
mov esi, eax
sub esi, edx
mov ebx, 0xc9
sub ebx, esi
neg edx
add eax, edx
add eax, 0x36
and ebx, edi
not edi
and edi, eax
or edi, ebx
mov byte [rbp + 0x750], dil
mov qword [rbp + 0x780], r12
mov edi, 0x6f7a5f7e
jmp 0x1404dc3a0
cmp edi, 0xee2e7efb
je 0x1404dc5c0
cmp edi, 0xf0dc18cc
jne 0x1404dc3a0
mov edi, 0xa8877c5
jmp 0x1404dc3a0
cmp edi, 0x59fc3f99
jne 0x1404dc5f9
mov dword [rbp + 0x720], ecx
mov eax, dword [0x140b855a8]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov edi, 0xe542c236
cmove edi, r14d
cmp dword [0x140b855ac], 0xa
cmovl edi, r14d
jmp 0x1404dc3a0
mov eax, dword [rbp + 0x720]
cmp eax, 6
setl byte [rbp + 0x8a8]
mov eax, dword [0x140b855a8]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov edi, 0xe542c236
cmove edi, r11d
cmp dword [0x140b855ac], 0xa
cmovl edi, r11d
jmp 0x1404dc3a0
mov eax, dword [0x140b855a8]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov edi, 0xa98ba1c0
cmove edi, r13d
cmp dword [0x140b855ac], 0xa
cmovl edi, r13d
jmp 0x1404dc3a0
mov edi, 0x59fc3f99
mov ecx, dword [rbp + 0x6c8]
jmp 0x1404dc3a0
cmp byte [rbp + 0x8a8], 0
mov edi, 0x6c8f8b6c
cmovne edi, r15d
jmp 0x1404dc3a0
mov edi, 0xdb321efe
jmp 0x1404dc3a0
mov edi, 0xf0dc18cc
jmp 0x1404dc3a0
cmp edi, 0x6c8f8b6c
jne 0x1404dc3a0
mov ecx, 0xe2a4a1d1
jmp 0x1404dc300
cmp ecx, 0xd8c59f33
jle 0x1404dc680
cmp ecx, 0xd8c59f34
je 0x1404dc7e1
cmp ecx, 0xe2a4a1d1
je 0x1404dc6e0
cmp ecx, 0xec315783
jne 0x1404dc300
mov ecx, 0x6a07684
jmp 0x1404dc300
cmp ecx, 0x1a0a3376
je 0x1404dc6ea
cmp ecx, 0x4cdc3081
jne 0x1404dc7f9
mov ecx, 0xc2208bda
jmp 0x1404dc300
cmp ecx, 0x9c3d5227
je 0x1404dc2cb
cmp ecx, 0xc2208bda
jne 0x1404dc300
mov qword [rbp + 0x878], r12
mov ecx, dword [0x140b7e020]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
mov ecx, 0x4cdc3081
cmove ecx, r10d
cmp dword [0x140b7e024], 0xa
cmovl ecx, r10d
jmp 0x1404dc300
cmp byte [rbp + 0x8c8], 0
mov ecx, 0xf0389b7a
mov eax, 0x9c3d5227
cmovne ecx, eax
jmp 0x1404dc300
mov ecx, 0xf0389b7a
jmp 0x1404dc300
mov cl, byte [rbp + 0x645]
mov byte [rbp + 0x720], cl
mov ecx, dword [0x140b855b0]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp dword [0x140b855b4], 0xa
setl bl
or bl, cl
mov r8d, 0x965507cd
mov eax, 0x83bc20db
cmovne r8d, eax
mov edi, 0x965507cd
mov eax, 0x4bf3a84c
cmovne edi, eax
mov ecx, 0x368d0bb5
jmp 0x1404dc750
cmp dword [rbp + 0x780], 0
setne bl
mov ecx, r8d
nop word cs:[rax + rax]
nop
cmp ecx, 0x368d0bb4
jle 0x1404dc790
cmp ecx, 0x4bf3a84c
je 0x1404dc737
cmp ecx, 0x3aa9d258
je 0x1404dc7ad
cmp ecx, 0x368d0bb5
jne 0x1404dc750
movsx ecx, byte [rbp + 0x720]
mov dword [rbp + 0x780], ecx
mov ecx, 0x3aa9d258
jmp 0x1404dc750
cmp ecx, 0x83bc20db
je 0x1404dc7b1
cmp ecx, 0x965507cd
jne 0x1404dc750
mov ecx, dword [rbp + 0x780]
mov ecx, 0x4bf3a84c
jmp 0x1404dc750
mov ecx, edi
jmp 0x1404dc750
and bl, 1
mov byte [rbp + 0x7c0], bl
mov cl, byte [rbp + 0x7c0]
mov byte [rbp + 0x8c8], cl
mov ecx, 0xf3bc661b
jmp 0x1404dc300
mov qword [rbp + 0x668], r12
mov ecx, 0xd8c59f34
jmp 0x1404dc300
mov rax, qword [rbp + 0x668]
mov qword [rbp + 0x700], rax
mov ecx, 0x75f68fda
jmp 0x1404dc300
cmp ecx, 0x75f68fda
jne 0x1404dc300
mov rax, qword [rbp + 0x700]
mov qword [rbp + 0x6a8], r12
mov ecx, 0x347487bc
jmp 0x1404dc2b0
mov rdi, qword [rbp + 0x6a8]
lea rcx, [rbp + 0x780]
call fcn.140320990
mov rcx, rdi
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x700]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x7c0]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop dword [rax + rax]
cmp ecx, 0x203f4907
jle 0x1404dc8c0
cmp ecx, 0x38eaf512
je 0x1404dc8e2
cmp ecx, 0x27cdb2b5
je 0x1404dc8d4
cmp ecx, 0x203f4908
jne 0x1404dc880
movzx edx, byte [rbp + 0x700]
cmp byte [rbp + 0x7c0], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1404dc880
cmp ecx, 0x9e905ce4
je 0x1404dc8db
cmp ecx, 0xa2eac9e6
jne 0x1404dc880
mov ecx, ebx
jmp 0x1404dc880
mov ecx, 0x38eaf512
jmp 0x1404dc880
mov ecx, 0xa2eac9e6
jmp 0x1404dc880
lea r14, [rbp + 0x780]
mov rcx, r14
mov rdx, rdi
mov r8, rax
call fcn.14028fb20
mov eax, 0xae421c9a
mov ebx, 0x3ca503b5
mov esi, 0x3e9eb266
jmp 0x1404dc920
mov rcx, qword [rbp + 0x700]
call fcn.14028f8b0
mov eax, 0x3ca503b5
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1404dc940
cmp eax, 0xe9fc0446
je 0x1404dc908
cmp eax, 0x3ca503b5
je 0x1404dc971
cmp eax, 0x3e9eb266
jne 0x1404dc920
jmp 0x1404dc9b7
cmp eax, 0xae421c9a
je 0x1404dc9a6
cmp eax, 0xb813855a
jne 0x1404dc920
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1404dc920
mov rcx, qword [rbp + 0x700]
call fcn.14028f8b0
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1404dc920
mov qword [rbp + 0x700], r14
mov eax, 0xb813855a
jmp 0x1404dc920
mov qword [rbp + 0x7c0], rdi
mov rdx, qword [rbp + 0x7c0]
lea rcx, [rbp + 0x570]
call fcn.1404fa830
test al, al
je 0x1404dcb87
mov eax, 0x5ecc77cd
nop
cmp eax, 0x965d1fb6
je 0x1404dcb8f
cmp eax, 0x5ecc77cd
jne 0x1404dc9e0
movzx eax, word [0x14071b1fc]
mov word [rbp + 0x69c], ax
mov eax, dword [0x14071b1f8]
mov dword [rbp + 0x698], eax
mov eax, 0x965d1fb6
jmp 0x1404dc9e0
cmp byte [0x140b852d4], 0
je 0x1404dca23
mov byte [0x140b85030], 1
cmp byte [0x140b84c30], 0
je 0x1404e0b85
cmp byte [0x140b84fa9], 0
je 0x1404e0b85
mov rcx, qword [0x140b84f20]
mov rdx, qword [0x140b84c88]
call fcn.1404cc120
movsxd rdx, eax
lea rsi, [rbp - 0x30]
mov rcx, rsi
call fcn.140408c10
lea rcx, [rbp + 0x570]
mov rdx, rsi
call fcn.14040cf80
mov edx, dword [0x140b67e48]
add rdx, qword [0x140b84c88]
lea rcx, [0x140b84b98]
mov r8d, 8
call fcn.1404c7480
mov ecx, dword [0x140b67e4c]
add rax, rcx
lea rcx, [0x140b84b98]
mov r8d, 8
mov rdx, rax
call fcn.1404c7480
mov rsi, rax
mov edx, dword [0x140b67e5c]
add rdx, rax
lea rcx, [0x140b84b98]
mov r8d, 4
call fcn.1404c9d20
mov ebx, dword [0x140b86bd0]
mov ecx, dword [0x140b86bd4]
lea edx, [rbx - 1]
imul edx, ebx
test dl, 1
sete byte [rbp + 0x700]
mov edx, 0x3bad0a60
mov edi, 0xeb339d4e
cmove edi, edx
cmp ecx, 0xa
setl byte [rbp + 0x7c0]
cmovl edi, edx
mov edx, 0x1e119ecb
mov ecx, 0xf8780137
nop dword [rax]
cmp edx, 0xf8780136
jg 0x1404dcb40
cmp edx, 0xa6eadd14
je 0x1404dd315
cmp edx, 0xeb339d4e
je 0x1404dcb79
cmp edx, 0xf6026640
jne 0x1404dcb10
mov edx, 0xa6eadd14
jmp 0x1404dcb10
cmp edx, 0xf8780137
je 0x1404dcb75
cmp edx, 0x3bad0a60
je 0x1404dcb80
cmp edx, 0x1e119ecb
jne 0x1404dcb10
movzx ebx, byte [rbp + 0x700]
cmp byte [rbp + 0x7c0], 0
mov edx, 0xeb339d4e
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1404dcb10
mov edx, edi
jmp 0x1404dcb10
mov edx, 0xf8780137
jmp 0x1404dcb10
mov edx, 0xf6026640
jmp 0x1404dcb10
xor r15d, r15d
jmp 0x1404dda68
mov ecx, 0x2e2bb8c6
lea r12, [rbp + 0x698]
mov r10d, 0xec315783
mov r13d, 0xd2cc1e86
mov r11d, 0xf507823e
mov r15d, 0xdafab3c6
mov r14d, 0xf429e0fd
mov r9d, 0xdb321efe
nop
cmp ecx, 0x347487bc
je 0x1404dd12d
cmp ecx, 0x2e2bb8c6
jne 0x1404dcbc0
mov ecx, 0x1a0a3376
jmp 0x1404dcc10
mov ecx, dword [0x140b7e020]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
mov ecx, 0x4cdc3081
mov eax, 0xc2208bda
cmove ecx, eax
cmp dword [0x140b7e024], 0xa
cmovl ecx, eax
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xf0389b79
jle 0x1404dcf20
cmp ecx, 0x1a0a3375
jg 0x1404dcf60
cmp ecx, 0xf0389b7a
je 0x1404dd0e0
cmp ecx, 0xf3bc661b
je 0x1404dcfd7
cmp ecx, 0x6a07684
jne 0x1404dcc10
mov r8, qword [rbp + 0x720]
mov ecx, dword [0x140b855a8]
mov edi, dword [0x140b855ac]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
sete byte [rbp + 0x850]
cmp edi, 0xa
setl byte [rbp + 0x8c8]
mov edi, 0x77c59c96
jmp 0x1404dccb0
mov rax, qword [rbp + 0x668]
mov rdx, qword [rbp + 0x700]
movzx ebx, byte [rbp + 0x830]
mov byte [rdx + rax], bl
mov eax, dword [rbp + 0x750]
add eax, 1
mov dword [rbp + 0x8a8], eax
mov edi, 0xee2e7efb
nop dword [rax]
cmp edi, 0xf429e0fc
jg 0x1404dcd00
cmp edi, 0xdb321efd
jle 0x1404dcd80
cmp edi, 0xee2e7efa
jg 0x1404dce11
cmp edi, 0xdb321efe
je 0x1404dcea7
cmp edi, 0xe542c236
jne 0x1404dccb0
mov eax, dword [rbp + 0x750]
mov edi, 0xf429e0fd
jmp 0x1404dccb0
cmp edi, 0x59fc3f98
jle 0x1404dcd50
cmp edi, 0x6f7a5f7d
jle 0x1404dce33
cmp edi, 0x6f7a5f7e
je 0x1404dcc7d
cmp edi, 0x77c59c96
jne 0x1404dccb0
movzx eax, byte [rbp + 0x850]
cmp byte [rbp + 0x8c8], 0
mov edi, 0xa98ba1c0
cmovne edi, r9d
test al, al
cmovne edi, r9d
jmp 0x1404dccb0
cmp edi, 0xf429e0fd
je 0x1404dce6e
cmp edi, 0xf507823e
je 0x1404dcee0
cmp edi, 0xa8877c5
jne 0x1404dccb0
mov edi, 0x59fc3f99
xor ecx, ecx
jmp 0x1404dccb0
cmp edi, 0xa98ba1c0
je 0x1404dcef5
cmp edi, 0xd2cc1e86
je 0x1404dceff
cmp edi, 0xdafab3c6
jne 0x1404dccb0
movsxd rax, dword [rbp + 0x750]
mov qword [rbp + 0x668], rax
mov rax, qword [rbp + 0x668]
movzx edi, byte [r8 + rax]
movsxd rax, dword [rbp + 0x750]
imul rsi, rax, 0xffffffffa0a0a0a1
shr rsi, 0x20
add esi, eax
mov edx, esi
shr edx, 0x1f
sar esi, 5
add esi, edx
imul edx, esi, 0x33
mov esi, eax
sub esi, edx
mov ebx, 0xc9
sub ebx, esi
neg edx
add eax, edx
add eax, 0x36
and ebx, edi
not edi
and edi, eax
or edi, ebx
mov byte [rbp + 0x830], dil
mov qword [rbp + 0x700], r12
mov edi, 0x6f7a5f7e
jmp 0x1404dccb0
cmp edi, 0xee2e7efb
je 0x1404dced0
cmp edi, 0xf0dc18cc
jne 0x1404dccb0
mov edi, 0xa8877c5
jmp 0x1404dccb0
cmp edi, 0x59fc3f99
jne 0x1404dcf09
mov dword [rbp + 0x750], ecx
mov eax, dword [0x140b855a8]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov edi, 0xe542c236
cmove edi, r14d
cmp dword [0x140b855ac], 0xa
cmovl edi, r14d
jmp 0x1404dccb0
mov eax, dword [rbp + 0x750]
cmp eax, 6
setl byte [rbp + 0x688]
mov eax, dword [0x140b855a8]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov edi, 0xe542c236
cmove edi, r11d
cmp dword [0x140b855ac], 0xa
cmovl edi, r11d
jmp 0x1404dccb0
mov eax, dword [0x140b855a8]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov edi, 0xa98ba1c0
cmove edi, r13d
cmp dword [0x140b855ac], 0xa
cmovl edi, r13d
jmp 0x1404dccb0
mov edi, 0x59fc3f99
mov ecx, dword [rbp + 0x8a8]
jmp 0x1404dccb0
cmp byte [rbp + 0x688], 0
mov edi, 0x6c8f8b6c
cmovne edi, r15d
jmp 0x1404dccb0
mov edi, 0xdb321efe
jmp 0x1404dccb0
mov edi, 0xf0dc18cc
jmp 0x1404dccb0
cmp edi, 0x6c8f8b6c
jne 0x1404dccb0
mov ecx, 0xe2a4a1d1
jmp 0x1404dcc10
cmp ecx, 0xd8c59f33
jle 0x1404dcf90
cmp ecx, 0xd8c59f34
je 0x1404dd0f1
cmp ecx, 0xe2a4a1d1
je 0x1404dcff0
cmp ecx, 0xec315783
jne 0x1404dcc10
mov ecx, 0x6a07684
jmp 0x1404dcc10
cmp ecx, 0x1a0a3376
je 0x1404dcffa
cmp ecx, 0x4cdc3081
jne 0x1404dd109
mov ecx, 0xc2208bda
jmp 0x1404dcc10
cmp ecx, 0x9c3d5227
je 0x1404dcbdb
cmp ecx, 0xc2208bda
jne 0x1404dcc10
mov qword [rbp + 0x720], r12
mov ecx, dword [0x140b7e020]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
mov ecx, 0x4cdc3081
cmove ecx, r10d
cmp dword [0x140b7e024], 0xa
cmovl ecx, r10d
jmp 0x1404dcc10
cmp byte [rbp + 0x840], 0
mov ecx, 0xf0389b7a
mov eax, 0x9c3d5227
cmovne ecx, eax
jmp 0x1404dcc10
mov ecx, 0xf0389b7a
jmp 0x1404dcc10
mov cl, byte [rbp + 0x69d]
mov byte [rbp + 0x750], cl
mov ecx, dword [0x140b855b0]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp dword [0x140b855b4], 0xa
setl bl
or bl, cl
mov r8d, 0x965507cd
mov eax, 0x83bc20db
cmovne r8d, eax
mov edi, 0x965507cd
mov eax, 0x4bf3a84c
cmovne edi, eax
mov ecx, 0x368d0bb5
jmp 0x1404dd060
cmp dword [rbp + 0x700], 0
setne bl
mov ecx, r8d
nop word cs:[rax + rax]
nop
cmp ecx, 0x368d0bb4
jle 0x1404dd0a0
cmp ecx, 0x4bf3a84c
je 0x1404dd047
cmp ecx, 0x3aa9d258
je 0x1404dd0bd
cmp ecx, 0x368d0bb5
jne 0x1404dd060
movsx ecx, byte [rbp + 0x750]
mov dword [rbp + 0x700], ecx
mov ecx, 0x3aa9d258
jmp 0x1404dd060
cmp ecx, 0x83bc20db
je 0x1404dd0c1
cmp ecx, 0x965507cd
jne 0x1404dd060
mov ecx, dword [rbp + 0x700]
mov ecx, 0x4bf3a84c
jmp 0x1404dd060
mov ecx, edi
jmp 0x1404dd060
and bl, 1
mov byte [rbp + 0x668], bl
mov cl, byte [rbp + 0x668]
mov byte [rbp + 0x840], cl
mov ecx, 0xf3bc661b
jmp 0x1404dcc10
mov qword [rbp + 0x6a8], r12
mov ecx, 0xd8c59f34
jmp 0x1404dcc10
mov rax, qword [rbp + 0x6a8]
mov qword [rbp + 0x878], rax
mov ecx, 0x75f68fda
jmp 0x1404dcc10
cmp ecx, 0x75f68fda
jne 0x1404dcc10
mov rax, qword [rbp + 0x878]
mov qword [rbp + 0x6c8], r12
mov ecx, 0x347487bc
jmp 0x1404dcbc0
mov rdi, qword [rbp + 0x6c8]
lea rcx, [rbp + 0x7c0]
call fcn.140320990
mov rcx, rdi
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x668]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x700]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop dword [rax + rax]
cmp ecx, 0x203f4907
jle 0x1404dd1d0
cmp ecx, 0x38eaf512
je 0x1404dd1f2
cmp ecx, 0x27cdb2b5
je 0x1404dd1e4
cmp ecx, 0x203f4908
jne 0x1404dd190
movzx edx, byte [rbp + 0x668]
cmp byte [rbp + 0x700], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1404dd190
cmp ecx, 0x9e905ce4
je 0x1404dd1eb
cmp ecx, 0xa2eac9e6
jne 0x1404dd190
mov ecx, ebx
jmp 0x1404dd190
mov ecx, 0x38eaf512
jmp 0x1404dd190
mov ecx, 0xa2eac9e6
jmp 0x1404dd190
lea r14, [rbp + 0x7c0]
mov rcx, r14
mov rdx, rdi
mov r8, rax
call fcn.14028fb20
mov eax, 0xae421c9a
mov ebx, 0x3ca503b5
mov esi, 0x3e9eb266
jmp 0x1404dd230
mov rcx, qword [rbp + 0x668]
call fcn.14028f8b0
mov eax, 0x3ca503b5
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1404dd250
cmp eax, 0xe9fc0446
je 0x1404dd218
cmp eax, 0x3ca503b5
je 0x1404dd281
cmp eax, 0x3e9eb266
jne 0x1404dd230
jmp 0x1404dd2c7
cmp eax, 0xae421c9a
je 0x1404dd2b6
cmp eax, 0xb813855a
jne 0x1404dd230
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1404dd230
mov rcx, qword [rbp + 0x668]
call fcn.14028f8b0
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1404dd230
mov qword [rbp + 0x668], r14
mov eax, 0xb813855a
jmp 0x1404dd230
mov qword [rbp + 0x700], rdi
mov rdx, qword [rbp + 0x700]
lea rcx, [rbp + 0x570]
call fcn.1404fa830
test al, al
je 0x1404dda65
lea rax, [rbp + 0x808]
mov qword [rbp + 0x668], rax
mov ebx, 0xf47f7ebf
movabs rax, 0x3d5f52494a595b75
mov ecx, 0x7fa1a5ff
mov edx, 0xc58814fc
jmp 0x1404dd9c0
mov dword [rbp + 0x6e8], eax
mov qword [rbp + 0x770], rsi
lea rbx, [rbp + 0x6a8]
mov qword [rbp + 0x780], rbx
mov rax, qword [rbp + 0x780]
movabs rcx, 0x3d524c5557535963
mov qword [rax], rcx
mov eax, dword [0x140b8251c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b82520], 0xa
setl cl
or cl, al
mov r9d, 0x3a1cd557
mov eax, 0x8d84eb54
cmove r9d, eax
mov ecx, 0xdcba537e
cmove ecx, eax
mov dword [rbp + 0x8a0], ecx
mov ecx, 0xac52052e
mov eax, 0x5d1ec517
cmove ecx, eax
mov dword [rbp + 0x8c0], ecx
mov ecx, 0xcb25e0e2
cmove ecx, eax
mov dword [rbp + 0x8b8], ecx
mov eax, dword [0x140b85ac8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85acc], 0xa
setl cl
or cl, al
mov esi, 0x61b16a6c
mov ecx, 0xc424966c
cmove esi, ecx
mov eax, 0x5a5e7e21
cmove eax, ecx
mov ecx, dword [0x140b85ad0]
lea r10d, [rcx - 1]
imul r10d, ecx
test r10b, 1
mov ecx, 0xe7bd5973
mov r11d, 0x4f252b92
cmove r11d, ecx
mov r8d, dword [0x140b85ad4]
cmp r8d, 0xa
cmovl r11d, ecx
mov ecx, 0xd4191094
mov r13d, 0xa422caa4
mov r14d, 0xeb628a9a
jmp 0x1404dd420
mov ecx, 0xcb25e0e2
nop dword [rax + rax]
mov edi, ecx
cmp ecx, 0xd4191093
jg 0x1404dd470
cmp edi, 0xac52052d
jle 0x1404dd6c0
cmp edi, 0xcb25e0e1
jg 0x1404dd6f1
cmp edi, 0xac52052e
je 0x1404dd7f3
mov ecx, edi
cmp edi, 0xb6b8ea74
jne 0x1404dd420
cmp byte [rbp + 0x650], 0
mov ecx, 0xaab71238
mov edx, 0xa16d046a
cmovne ecx, edx
jmp 0x1404dd420
cmp edi, 0x3a1cd556
jle 0x1404dd680
cmp edi, 0x5d1ec516
jle 0x1404dd716
cmp edi, 0x5d1ec517
je 0x1404dd416
mov ecx, edi
cmp edi, 0x64cb581d
jne 0x1404dd420
mov r15, qword [rbp + 0x668]
mov edi, 0x24f544c2
jmp 0x1404dd4c0
mov ecx, dword [rbp + 0x750]
xor ecx, dword [rbp + 0x6c8]
mov byte [rbp + 0x620], cl
mov edi, 0xa5c659b3
nop
mov ecx, edi
cmp edi, 0x2d5746ee
jg 0x1404dd500
cmp ecx, 0xeb628a99
jle 0x1404dd530
cmp ecx, 0xeb628a9a
je 0x1404dd5f2
cmp ecx, 0x100aa9a0
je 0x1404dd4a8
mov edi, ecx
cmp ecx, 0x24f544c2
jne 0x1404dd4c0
mov edi, 0x586a31ae
jmp 0x1404dd4c0
cmp ecx, 0x5a5e7e20
jg 0x1404dd5a0
cmp ecx, 0x2d5746ef
je 0x1404dd64a
cmp ecx, 0x586a31ae
jne 0x1404dd668
mov edi, 0x2d5746ef
xor r12d, r12d
jmp 0x1404dd4c0
mov edi, eax
cmp ecx, 0xa5c659b3
je 0x1404dd4c0
mov edi, ecx
cmp ecx, 0xc424966c
jne 0x1404dd4c0
mov rcx, qword [rbp + 0x780]
movzx edx, byte [rbp + 0x620]
mov byte [rbp + rcx + 0x6a8], dl
mov ecx, dword [rbp + 0x878]
mov ecx, dword [rbp + 0x878]
mov ecx, dword [rbp + 0x878]
mov ecx, dword [rbp + 0x878]
mov ecx, dword [rbp + 0x878]
mov ecx, dword [rbp + 0x878]
mov ecx, dword [rbp + 0x878]
mov edi, 0x5a5e7e21
jmp 0x1404dd4c0
cmp ecx, 0x5a5e7e21
je 0x1404dd5c7
mov edi, ecx
cmp ecx, 0x61b16a6c
jne 0x1404dd4c0
mov edi, 0x2d5746ef
mov r12d, dword [rbp + 0x720]
jmp 0x1404dd4c0
mov rcx, qword [rbp + 0x780]
movzx edx, byte [rbp + 0x620]
mov byte [rbp + rcx + 0x6a8], dl
mov ecx, dword [rbp + 0x878]
add ecx, 1
mov dword [rbp + 0x720], ecx
mov edi, esi
jmp 0x1404dd4c0
movsxd rcx, dword [rbp + 0x878]
mov qword [rbp + 0x780], rcx
mov rcx, qword [rbp + 0x780]
movsx ecx, byte [r15 + rcx]
mov dword [rbp + 0x750], ecx
movsxd rcx, dword [rbp + 0x878]
imul rdx, rcx, 0xffffffffa0a0a0a1
shr rdx, 0x20
add edx, ecx
mov edi, edx
shr edi, 0x1f
sar edx, 5
add edx, edi
imul edx, edx, 0x33
neg edx
add ecx, edx
add ecx, 0x36
mov dword [rbp + 0x6c8], ecx
mov edi, 0x100aa9a0
jmp 0x1404dd4c0
mov dword [rbp + 0x878], r12d
mov ecx, dword [rbp + 0x878]
cmp ecx, 8
mov edi, 0x3cfdac4a
cmovl edi, r14d
jmp 0x1404dd4c0
mov edi, ecx
cmp ecx, 0x3cfdac4a
jne 0x1404dd4c0
mov ecx, 0x26111ae0
jmp 0x1404dd420
cmp edi, 0xd4191094
je 0x1404dd73a
mov ecx, r9d
cmp edi, 0xdcba537e
je 0x1404dd420
mov ecx, edi
cmp edi, 0x26111ae0
jne 0x1404dd420
mov ecx, 0xaab71238
jmp 0x1404dd420
cmp edi, 0x8d84eb54
je 0x1404dd80f
cmp edi, 0xa16d046a
je 0x1404dd819
mov ecx, edi
cmp edi, 0xaab71238
jne 0x1404dd420
mov ecx, dword [rbp + 0x8b8]
jmp 0x1404dd420
cmp edi, 0xcb25e0e2
je 0x1404dd7fd
mov ecx, edi
cmp edi, 0xd2d5a707
jne 0x1404dd420
mov ecx, dword [rbp + 0x8a0]
jmp 0x1404dd420
cmp edi, 0x58840bea
jne 0x1404dd82a
mov rcx, qword [rbp + 0x700]
mov qword [rbp + 0x7c0], rcx
mov ecx, 0xd2d5a707
jmp 0x1404dd420
test r10b, 1
sete byte [rbp + 0x720]
cmp r8d, 0xa
setl byte [rbp + 0x878]
mov edi, 0xacc846a8
mov cl, byte [rbp + 0x6af]
jmp 0x1404dd760
mov edi, r11d
cmp edi, 0xf2413b95
jg 0x1404dd790
cmp edi, 0xa422caa4
je 0x1404dd75d
cmp edi, 0xacc846a8
je 0x1404dd7b6
cmp edi, 0xe7bd5973
jne 0x1404dd760
mov edi, 0xf2413b96
jmp 0x1404dd760
cmp edi, 0xf2413b96
je 0x1404dd7af
cmp edi, 0x1d1836e0
je 0x1404dd7d5
cmp edi, 0x4f252b92
jne 0x1404dd760
mov edi, 0xa422caa4
jmp 0x1404dd760
mov edi, 0x1d1836e0
jmp 0x1404dd760
movzx edx, byte [rbp + 0x720]
cmp byte [rbp + 0x878], 0
mov edi, 0x4f252b92
cmovne edi, r13d
test dl, dl
cmovne edi, r13d
jmp 0x1404dd760
mov byte [rbp + 0x780], cl
cmp byte [rbp + 0x780], 0
setne byte [rbp + 0x650]
mov ecx, 0xb6b8ea74
jmp 0x1404dd420
mov ecx, 0x58840bea
jmp 0x1404dd420
mov qword [rbp + 0x700], rbx
mov ecx, dword [rbp + 0x8c0]
jmp 0x1404dd420
mov ecx, 0xdcba537e
jmp 0x1404dd420
mov qword [rbp + 0x668], rbx
mov ecx, 0x64cb581d
jmp 0x1404dd420
mov ecx, edi
cmp edi, 0x3a1cd557
jne 0x1404dd420
mov rbx, qword [rbp + 0x7c0]
lea rcx, [rbp + 0x780]
call fcn.140320990
mov rcx, rbx
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0x700]
mov ecx, 0x27cdb2b5
mov edi, 0x9e905ce4
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x7c0]
cmovl edi, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop word cs:[rax + rax]
nop
cmp ecx, 0x203f4907
jle 0x1404dd8e0
cmp ecx, 0x38eaf512
je 0x1404dd902
cmp ecx, 0x27cdb2b5
je 0x1404dd8f4
cmp ecx, 0x203f4908
jne 0x1404dd8a0
movzx edx, byte [rbp + 0x700]
cmp byte [rbp + 0x7c0], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1404dd8a0
cmp ecx, 0x9e905ce4
je 0x1404dd8fb
cmp ecx, 0xa2eac9e6
jne 0x1404dd8a0
mov ecx, edi
jmp 0x1404dd8a0
mov ecx, 0x38eaf512
jmp 0x1404dd8a0
mov ecx, 0xa2eac9e6
jmp 0x1404dd8a0
lea rcx, [rbp + 0x780]
mov rdx, rbx
mov r8, rax
call fcn.14028fb20
mov ecx, dword [rbp + 0x6e8]
test ecx, ecx
mov rax, qword [rbp + 0x770]
je 0x1404deeae
test rax, rax
je 0x1404deeae
movsxd rdx, ecx
lea rcx, [rbp + 0xb0]
call fcn.140408c10
lea rcx, [rbp + 0x7c0]
lea rdx, [rbp + 0xb0]
call fcn.140422b10
lea rcx, [rbp + 0x780]
lea rsi, [rbp + 0x7c0]
mov rdx, rsi
call fcn.140345c50
mov rcx, rsi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404dee50
mov ebx, 0x4a52cf9e
nop word cs:[rax + rax]
nop
cmp ebx, 0xf47f7ebe
jle 0x1404dda10
cmp ebx, 0x7fa1a5ff
je 0x1404dd9af
cmp ebx, 0x4a52cf9e
je 0x1404de026
cmp ebx, 0xf47f7ebf
jne 0x1404dd9c0
mov ebx, dword [0x140b86bd8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x8013fe80
cmove ebx, edx
cmp dword [0x140b86bdc], 0xa
cmovl ebx, edx
jmp 0x1404dd9c0
cmp ebx, 0x8013fe80
je 0x1404dda51
cmp ebx, 0xc58814fc
jne 0x1404dd9c0
mov rbx, qword [rbp + 0x668]
mov qword [rbx], rax
mov ebx, dword [0x140b86bd8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x8013fe80
cmove ebx, ecx
cmp dword [0x140b86bdc], 0xa
cmovl ebx, ecx
jmp 0x1404dd9c0
mov rbx, qword [rbp + 0x668]
mov qword [rbx], rax
mov ebx, 0xc58814fc
jmp 0x1404dd9c0
mov r15b, 1
xor esi, esi
xor ebx, ebx
xor ecx, ecx
xor r14d, r14d
test cl, cl
je 0x1404ddabe
lea rdi, [rbp + 0x878]
mov rcx, rdi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404ddb20
test bl, bl
je 0x1404ddb86
lea rdi, [rbp + 0x668]
mov rcx, rdi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404ddbe0
mov edx, ecx
nop word cs:[rax + rax]
nop
cmp edx, 0xf3e2cdc3
jle 0x1404ddb50
cmp edx, 0xf3e2cdc4
je 0x1404ddb12
cmp edx, 0x66505aa
je 0x1404ddb64
cmp edx, 0x43932f8c
jne 0x1404ddb20
mov edx, 0xc67e38d5
jmp 0x1404ddb20
cmp edx, 0xa98d4f23
je 0x1404ddb6b
cmp edx, 0xc67e38d5
jne 0x1404ddb20
mov edx, eax
jmp 0x1404ddb20
mov edx, 0xa98d4f23
jmp 0x1404ddb20
mov qword [rbp + 0x6a8], rdi
mov rcx, qword [rbp + 0x6a8]
call fcn.140347570
test bl, bl
jne 0x1404ddac6
test sil, sil
je 0x1404ddc97
lea rdi, [rbp + 0x700]
mov rcx, rdi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404ddc30
mov edx, ecx
nop word [rax + rax]
cmp edx, 0xf3e2cdc3
jle 0x1404ddc10
cmp edx, 0xf3e2cdc4
je 0x1404ddbd8
cmp edx, 0x66505aa
je 0x1404ddc24
cmp edx, 0x43932f8c
jne 0x1404ddbe0
mov edx, 0xc67e38d5
jmp 0x1404ddbe0
cmp edx, 0xa98d4f23
je 0x1404ddc7b
cmp edx, 0xc67e38d5
jne 0x1404ddbe0
mov edx, eax
jmp 0x1404ddbe0
mov edx, 0xa98d4f23
jmp 0x1404ddbe0
mov edx, ecx
nop dword [rax]
cmp edx, 0xf3e2cdc3
jle 0x1404ddc60
cmp edx, 0xf3e2cdc4
je 0x1404ddc2b
cmp edx, 0x66505aa
je 0x1404ddc74
cmp edx, 0x43932f8c
jne 0x1404ddc30
mov edx, 0xc67e38d5
jmp 0x1404ddc30
cmp edx, 0xa98d4f23
je 0x1404ddca1
cmp edx, 0xc67e38d5
jne 0x1404ddc30
mov edx, eax
jmp 0x1404ddc30
mov edx, 0xa98d4f23
jmp 0x1404ddc30
mov qword [rbp + 0x6a8], rdi
mov rcx, qword [rbp + 0x6a8]
call fcn.140347570
test sil, sil
jne 0x1404ddb8f
test r15b, r15b
jne 0x1404ddcbd
jmp 0x1404ddd6e
mov qword [rbp + 0x6a8], rdi
mov rcx, qword [rbp + 0x6a8]
call fcn.140347570
test r15b, r15b
je 0x1404ddd6e
lea rdi, [rbp + 0x7c0]
mov rcx, rdi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404ddd10
mov edx, ecx
nop dword [rax + rax]
cmp edx, 0xf3e2cdc3
jle 0x1404ddd40
cmp edx, 0xf3e2cdc4
je 0x1404ddd06
cmp edx, 0x66505aa
je 0x1404ddd54
cmp edx, 0x43932f8c
jne 0x1404ddd10
mov edx, 0xc67e38d5
jmp 0x1404ddd10
cmp edx, 0xa98d4f23
je 0x1404ddd5b
cmp edx, 0xc67e38d5
jne 0x1404ddd10
mov edx, eax
jmp 0x1404ddd10
mov edx, 0xa98d4f23
jmp 0x1404ddd10
mov qword [rbp + 0x6a8], rdi
mov rcx, qword [rbp + 0x6a8]
call fcn.140347570
lea rdi, [rbp + 0x780]
mov rcx, rdi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404dddc0
mov edx, ecx
nop dword [rax]
cmp edx, 0xf3e2cdc3
jle 0x1404dddf0
cmp edx, 0xf3e2cdc4
je 0x1404dddb7
cmp edx, 0x66505aa
je 0x1404dde04
cmp edx, 0x43932f8c
jne 0x1404dddc0
mov edx, 0xc67e38d5
jmp 0x1404dddc0
cmp edx, 0xa98d4f23
je 0x1404dde0b
cmp edx, 0xc67e38d5
jne 0x1404dddc0
mov edx, eax
jmp 0x1404dddc0
mov edx, 0xa98d4f23
jmp 0x1404dddc0
mov qword [rbp + 0x6a8], rdi
mov rcx, qword [rbp + 0x6a8]
call fcn.140347570
test r14b, r14b
je 0x1404dde4f
mov dword [rsp + 0x20], 0xff
lea rsi, [rbp + 0x1b0]
mov rcx, rsi
mov edx, 0xff
xor r8d, r8d
xor r9d, r9d
call fcn.1404fa160
mov rcx, rsi
call fcn.1404d6ae0
jmp 0x1404dde63
mov dword [0x140b84f98], 0
mov dword [0x140b84f9c], 0
lea rsi, [rbp + 0x570]
mov rcx, rsi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404ddeb0
mov edx, ecx
nop
cmp edx, 0xf3e2cdc3
jle 0x1404ddee0
cmp edx, 0xf3e2cdc4
je 0x1404ddeac
cmp edx, 0x66505aa
je 0x1404ddef4
cmp edx, 0x43932f8c
jne 0x1404ddeb0
mov edx, 0xc67e38d5
jmp 0x1404ddeb0
cmp edx, 0xa98d4f23
je 0x1404ddefb
cmp edx, 0xc67e38d5
jne 0x1404ddeb0
mov edx, eax
jmp 0x1404ddeb0
mov edx, 0xa98d4f23
jmp 0x1404ddeb0
mov qword [rbp + 0x780], rsi
mov rcx, qword [rbp + 0x780]
call fcn.140347570
cmp byte [0x140b852dd], 0
je 0x1404ddfc4
cmp qword [0x140b84b80], 0
je 0x1404ddfc4
cmp byte [0x140b85320], 0
je 0x1404ddf7f
mov dword [rsp + 0x20], 0xff
lea rsi, [rbp + 0x1c0]
mov rcx, rsi
mov edx, 0xff
mov r8d, 0xff
mov r9d, 0xff
call fcn.1404fa160
mov ecx, dword [0x140b84c00]
mov edx, dword [0x140b84c04]
movss xmm0, dword [0x140b852f4]
cvttps2dq xmm0, xmm0
cvtdq2ps xmm2, xmm0
mov r9, rsi
call fcn.1403aba50
jmp 0x1404ddfc4
mov dword [rsp + 0x20], 0xff
lea rsi, [rbp + 0x1d0]
mov rcx, rsi
mov edx, 0xff
mov r8d, 0xff
mov r9d, 0xff
call fcn.1404fa160
cvttss2si r8d, dword [0x140b852f4]
mov edx, dword [0x140b84c04]
mov ecx, dword [0x140b84c00]
mov r9, rsi
call fcn.1403ab690
movaps xmm6, xmmword [rbp + 0x8f0]
movaps xmm7, xmmword [rbp + 0x900]
movaps xmm8, xmmword [rbp + 0x910]
movaps xmm9, xmmword [rbp + 0x920]
movaps xmm10, xmmword [rbp + 0x930]
movaps xmm11, xmmword [rbp + 0x940]
movaps xmm12, xmmword [rbp + 0x950]
movaps xmm13, xmmword [rbp + 0x960]
movaps xmm14, xmmword [rbp + 0x970]
movaps xmm15, xmmword [rbp + 0x980]
add rsp, 0xa18
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x140b7ea40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x740]
mov eax, dword [0x140b7ea44]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x840]
or al, cl
mov ecx, 0xe79181f0
mov eax, 0x9a30d81a
cmove ecx, eax
mov dword [rbp + 0x8b8], ecx
mov ecx, 0x2391fbf6
cmove ecx, eax
mov dword [rbp + 0x770], ecx
mov ecx, 0x54cddb62
mov eax, 0x8fcedbac
cmove ecx, eax
mov dword [rbp + 0x860], ecx
mov ecx, 0xaf2a6d6d
cmove ecx, eax
mov dword [rbp + 0x6e8], ecx
mov ecx, 0x1fc0febd
mov eax, 0x6cab8a07
cmove ecx, eax
mov dword [rbp + 0x864], ecx
mov eax, 0xc9529d75
mov r9d, 0xeb628a9a
jmp 0x1404de0c0
mov eax, 0xc91fc82d
nop dword [rax + rax]
mov ecx, eax
cmp eax, 0xe79181ef
jg 0x1404de640
cmp ecx, 0xc91fc82c
jg 0x1404de680
cmp ecx, 0x8fcedbac
je 0x1404de6df
cmp ecx, 0x9a30d81a
je 0x1404dec04
mov eax, ecx
cmp ecx, 0xaf2a6d6d
jne 0x1404de0c0
mov eax, dword [0x140b8251c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b82520], 0xa
setl cl
or cl, al
mov r11d, 0x8d84eb54
mov eax, 0x3a1cd557
cmovne r11d, eax
mov ecx, 0x8d84eb54
mov eax, 0xdcba537e
cmovne ecx, eax
mov dword [rbp + 0x8a0], ecx
mov ecx, 0x5d1ec517
mov eax, 0xac52052e
cmovne ecx, eax
mov dword [rbp + 0x8c0], ecx
mov r14d, 0x5d1ec517
mov eax, 0xcb25e0e2
cmovne r14d, eax
mov eax, dword [0x140b85ac8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140b85acc], 0xa
setl dl
or dl, al
mov edx, 0xc424966c
mov eax, 0x61b16a6c
cmovne edx, eax
mov esi, 0xc424966c
mov eax, 0x5a5e7e21
cmovne esi, eax
mov ebx, dword [0x140b85ad0]
mov r8d, dword [0x140b85ad4]
lea r15d, [rbx - 1]
imul r15d, ebx
test r15b, 1
mov r10d, 0x4f252b92
mov ecx, 0xe7bd5973
cmove r10d, ecx
cmp r8d, 0xa
cmovl r10d, ecx
mov edi, 0xd4191094
jmp 0x1404de1e0
mov edi, 0xcb25e0e2
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ebx, edi
cmp edi, 0xd4191093
jg 0x1404de230
cmp ebx, 0xac52052d
jle 0x1404de490
cmp ebx, 0xcb25e0e1
jg 0x1404de4be
cmp ebx, 0xac52052e
je 0x1404de5c6
mov edi, ebx
cmp ebx, 0xb6b8ea74
jne 0x1404de1e0
cmp byte [rbp + 0x850], 0
mov edi, 0xaab71238
mov ecx, 0xa16d046a
cmovne edi, ecx
jmp 0x1404de1e0
cmp ebx, 0x3a1cd556
jle 0x1404de450
cmp ebx, 0x5d1ec516
jle 0x1404de4e3
cmp ebx, 0x5d1ec517
je 0x1404de1cc
mov edi, ebx
cmp ebx, 0x64cb581d
jne 0x1404de1e0
mov r12, qword [rbp + 0x720]
mov ebx, 0x24f544c2
jmp 0x1404de290
mov ecx, dword [rbp + 0x688]
xor ecx, dword [rbp + 0x830]
mov byte [rbp + 0x8c8], cl
mov ebx, 0xa5c659b3
nop word cs:[rax + rax]
nop dword [rax]
mov edi, ebx
cmp ebx, 0x2d5746ee
jg 0x1404de2d0
cmp edi, 0xeb628a99
jle 0x1404de300
cmp edi, 0xeb628a9a
je 0x1404de3c2
cmp edi, 0x100aa9a0
je 0x1404de26c
mov ebx, edi
cmp edi, 0x24f544c2
jne 0x1404de290
mov ebx, 0x586a31ae
jmp 0x1404de290
cmp edi, 0x5a5e7e20
jg 0x1404de370
cmp edi, 0x2d5746ef
je 0x1404de41a
cmp edi, 0x586a31ae
jne 0x1404de438
mov ebx, 0x2d5746ef
xor r13d, r13d
jmp 0x1404de290
mov ebx, esi
cmp edi, 0xa5c659b3
je 0x1404de290
mov ebx, edi
cmp edi, 0xc424966c
jne 0x1404de290
mov rcx, qword [rbp + 0x668]
movzx ebx, byte [rbp + 0x8c8]
mov byte [rbp + rcx + 0x808], bl
mov ecx, dword [rbp + 0x750]
mov ecx, dword [rbp + 0x750]
mov ecx, dword [rbp + 0x750]
mov ecx, dword [rbp + 0x750]
mov ecx, dword [rbp + 0x750]
mov ecx, dword [rbp + 0x750]
mov ecx, dword [rbp + 0x750]
mov ebx, 0x5a5e7e21
jmp 0x1404de290
cmp edi, 0x5a5e7e21
je 0x1404de397
mov ebx, edi
cmp edi, 0x61b16a6c
jne 0x1404de290
mov ebx, 0x2d5746ef
mov r13d, dword [rbp + 0x8a8]
jmp 0x1404de290
mov rcx, qword [rbp + 0x668]
movzx ebx, byte [rbp + 0x8c8]
mov byte [rbp + rcx + 0x808], bl
mov ecx, dword [rbp + 0x750]
add ecx, 1
mov dword [rbp + 0x8a8], ecx
mov ebx, edx
jmp 0x1404de290
movsxd rcx, dword [rbp + 0x750]
mov qword [rbp + 0x668], rcx
mov rcx, qword [rbp + 0x668]
movsx ecx, byte [r12 + rcx]
mov dword [rbp + 0x688], ecx
movsxd rcx, dword [rbp + 0x750]
imul rdi, rcx, 0xffffffffa0a0a0a1
shr rdi, 0x20
add edi, ecx
mov ebx, edi
shr ebx, 0x1f
sar edi, 5
add edi, ebx
imul edi, edi, 0x33
neg edi
add ecx, edi
add ecx, 0x36
mov dword [rbp + 0x830], ecx
mov ebx, 0x100aa9a0
jmp 0x1404de290
mov dword [rbp + 0x750], r13d
mov ecx, dword [rbp + 0x750]
cmp ecx, 8
mov ebx, 0x3cfdac4a
cmovl ebx, r9d
jmp 0x1404de290
mov ebx, edi
cmp edi, 0x3cfdac4a
jne 0x1404de290
mov edi, 0x26111ae0
jmp 0x1404de1e0
cmp ebx, 0xd4191094
je 0x1404de507
mov edi, r11d
cmp ebx, 0xdcba537e
je 0x1404de1e0
mov edi, ebx
cmp ebx, 0x26111ae0
jne 0x1404de1e0
mov edi, 0xaab71238
jmp 0x1404de1e0
cmp ebx, 0x8d84eb54
je 0x1404de5e9
cmp ebx, 0xa16d046a
je 0x1404de5f3
mov edi, ebx
cmp ebx, 0xaab71238
jne 0x1404de1e0
mov edi, r14d
jmp 0x1404de1e0
cmp ebx, 0xcb25e0e2
je 0x1404de5d0
mov edi, ebx
cmp ebx, 0xd2d5a707
jne 0x1404de1e0
mov edi, dword [rbp + 0x8a0]
jmp 0x1404de1e0
cmp ebx, 0x58840bea
jne 0x1404de60b
mov rcx, qword [rbp + 0x6a8]
mov qword [rbp + 0x878], rcx
mov edi, 0xd2d5a707
jmp 0x1404de1e0
test r15b, 1
sete byte [rbp + 0x8a8]
cmp r8d, 0xa
setl byte [rbp + 0x750]
mov edi, 0xacc846a8
mov bl, byte [rbp + 0x80f]
jmp 0x1404de530
mov edi, r10d
nop dword [rax]
cmp edi, 0xf2413b95
jg 0x1404de560
cmp edi, 0xa422caa4
je 0x1404de52a
cmp edi, 0xacc846a8
je 0x1404de586
cmp edi, 0xe7bd5973
jne 0x1404de530
mov edi, 0xf2413b96
jmp 0x1404de530
cmp edi, 0xf2413b96
je 0x1404de57f
cmp edi, 0x1d1836e0
je 0x1404de5a8
cmp edi, 0x4f252b92
jne 0x1404de530
mov edi, 0xa422caa4
jmp 0x1404de530
mov edi, 0x1d1836e0
jmp 0x1404de530
movzx ecx, byte [rbp + 0x8a8]
cmp byte [rbp + 0x750], 0
mov edi, 0x4f252b92
mov eax, 0xa422caa4
cmovne edi, eax
test cl, cl
cmovne edi, eax
jmp 0x1404de530
mov byte [rbp + 0x668], bl
cmp byte [rbp + 0x668], 0
setne byte [rbp + 0x850]
mov edi, 0xb6b8ea74
jmp 0x1404de1e0
mov edi, 0x58840bea
jmp 0x1404de1e0
lea rcx, [rbp + 0x808]
mov qword [rbp + 0x6a8], rcx
mov edi, dword [rbp + 0x8c0]
jmp 0x1404de1e0
mov edi, 0xdcba537e
jmp 0x1404de1e0
lea rcx, [rbp + 0x808]
mov qword [rbp + 0x720], rcx
mov edi, 0x64cb581d
jmp 0x1404de1e0
mov edi, ebx
cmp ebx, 0x3a1cd557
jne 0x1404de1e0
mov rax, qword [rbp + 0x878]
lea rax, [rbp + 0x808]
mov qword [rbp + 0x6c8], rax
mov eax, dword [rbp + 0x860]
jmp 0x1404de0c0
cmp ecx, 0x2391fbf5
jle 0x1404de6b7
mov eax, dword [rbp + 0x8b8]
cmp ecx, 0x2391fbf6
je 0x1404de0c0
cmp ecx, 0x54cddb62
je 0x1404de0b6
mov eax, ecx
cmp ecx, 0x6cab8a07
jne 0x1404de0c0
mov eax, 0xd91449d6
jmp 0x1404de0c0
mov eax, dword [rbp + 0x770]
cmp ecx, 0xc91fc82d
je 0x1404de0c0
cmp ecx, 0xc9529d75
je 0x1404dec0e
mov eax, ecx
cmp ecx, 0xd91449d6
jne 0x1404de0c0
mov eax, dword [rbp + 0x864]
jmp 0x1404de0c0
mov eax, dword [rbp + 0x6e8]
cmp ecx, 0x110cd6e
je 0x1404de0c0
cmp ecx, 0x1fc0febd
jne 0x1404dec32
mov eax, 0x110cd6e
jmp 0x1404de0c0
mov eax, dword [0x140b8251c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b82520], 0xa
setl cl
or cl, al
mov r14d, 0x8d84eb54
mov eax, 0x3a1cd557
cmovne r14d, eax
mov ecx, 0x8d84eb54
mov eax, 0xdcba537e
cmovne ecx, eax
mov dword [rbp + 0x8a0], ecx
mov r15d, 0x5d1ec517
mov eax, 0xac52052e
cmovne r15d, eax
mov r10d, 0x5d1ec517
mov eax, 0xcb25e0e2
cmovne r10d, eax
mov eax, dword [0x140b85ac8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85acc], 0xa
setl cl
or cl, al
mov esi, 0xc424966c
mov eax, 0x61b16a6c
cmovne esi, eax
mov edx, 0xc424966c
mov eax, 0x5a5e7e21
cmovne edx, eax
mov eax, dword [0x140b85ad0]
mov r12d, dword [0x140b85ad4]
lea r13d, [rax - 1]
imul r13d, eax
test r13b, 1
mov r8d, 0x4f252b92
mov eax, 0xe7bd5973
cmove r8d, eax
cmp r12d, 0xa
cmovl r8d, eax
mov ebx, 0xd4191094
jmp 0x1404de7c0
mov ebx, 0xcb25e0e2
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ecx, ebx
cmp ebx, 0xd4191093
jg 0x1404de810
cmp ecx, 0xac52052d
jle 0x1404dea70
cmp ecx, 0xcb25e0e1
jg 0x1404dea9e
cmp ecx, 0xac52052e
je 0x1404deba3
mov ebx, ecx
cmp ecx, 0xb6b8ea74
jne 0x1404de7c0
cmp byte [rbp + 0x850], 0
mov ebx, 0xaab71238
mov eax, 0xa16d046a
cmovne ebx, eax
jmp 0x1404de7c0
cmp ecx, 0x3a1cd556
jle 0x1404dea30
cmp ecx, 0x5d1ec516
jle 0x1404deac3
cmp ecx, 0x5d1ec517
je 0x1404de7ac
mov ebx, ecx
cmp ecx, 0x64cb581d
jne 0x1404de7c0
mov rdi, qword [rbp + 0x720]
mov eax, 0x24f544c2
jmp 0x1404de870
mov eax, dword [rbp + 0x688]
xor eax, dword [rbp + 0x830]
mov byte [rbp + 0x8c8], al
mov eax, 0xa5c659b3
nop word cs:[rax + rax]
nop dword [rax]
mov ebx, eax
cmp eax, 0x2d5746ee
jg 0x1404de8b0
cmp ebx, 0xeb628a99
jle 0x1404de8e0
cmp ebx, 0xeb628a9a
je 0x1404de9a1
cmp ebx, 0x100aa9a0
je 0x1404de84c
mov eax, ebx
cmp ebx, 0x24f544c2
jne 0x1404de870
mov eax, 0x586a31ae
jmp 0x1404de870
cmp ebx, 0x5a5e7e20
jg 0x1404de950
cmp ebx, 0x2d5746ef
je 0x1404de9fb
cmp ebx, 0x586a31ae
jne 0x1404dea18
mov eax, 0x2d5746ef
xor ecx, ecx
jmp 0x1404de870
mov eax, edx
cmp ebx, 0xa5c659b3
je 0x1404de870
mov eax, ebx
cmp ebx, 0xc424966c
jne 0x1404de870
mov rax, qword [rbp + 0x668]
movzx ebx, byte [rbp + 0x8c8]
mov byte [rbp + rax + 0x808], bl
mov eax, dword [rbp + 0x750]
mov eax, dword [rbp + 0x750]
mov eax, dword [rbp + 0x750]
mov eax, dword [rbp + 0x750]
mov eax, dword [rbp + 0x750]
mov eax, dword [rbp + 0x750]
mov eax, dword [rbp + 0x750]
mov eax, 0x5a5e7e21
jmp 0x1404de870
cmp ebx, 0x5a5e7e21
je 0x1404de976
mov eax, ebx
cmp ebx, 0x61b16a6c
jne 0x1404de870
mov eax, 0x2d5746ef
mov ecx, dword [rbp + 0x8a8]
jmp 0x1404de870
mov rax, qword [rbp + 0x668]
movzx ebx, byte [rbp + 0x8c8]
mov byte [rbp + rax + 0x808], bl
mov eax, dword [rbp + 0x750]
add eax, 1
mov dword [rbp + 0x8a8], eax
mov eax, esi
jmp 0x1404de870
movsxd rax, dword [rbp + 0x750]
mov qword [rbp + 0x668], rax
mov rax, qword [rbp + 0x668]
movsx eax, byte [rdi + rax]
mov dword [rbp + 0x688], eax
movsxd rax, dword [rbp + 0x750]
imul rbx, rax, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, eax
mov r11d, ebx
shr r11d, 0x1f
sar ebx, 5
add ebx, r11d
imul ebx, ebx, 0x33
neg ebx
add eax, ebx
add eax, 0x36
mov dword [rbp + 0x830], eax
mov eax, 0x100aa9a0
jmp 0x1404de870
mov dword [rbp + 0x750], ecx
mov eax, dword [rbp + 0x750]
cmp eax, 8
mov eax, 0x3cfdac4a
cmovl eax, r9d
jmp 0x1404de870
mov eax, ebx
cmp ebx, 0x3cfdac4a
jne 0x1404de870
mov ebx, 0x26111ae0
jmp 0x1404de7c0
cmp ecx, 0xd4191094
je 0x1404deae7
mov ebx, r14d
cmp ecx, 0xdcba537e
je 0x1404de7c0
mov ebx, ecx
cmp ecx, 0x26111ae0
jne 0x1404de7c0
mov ebx, 0xaab71238
jmp 0x1404de7c0
cmp ecx, 0x8d84eb54
je 0x1404debc3
cmp ecx, 0xa16d046a
je 0x1404debcd
mov ebx, ecx
cmp ecx, 0xaab71238
jne 0x1404de7c0
mov ebx, r10d
jmp 0x1404de7c0
cmp ecx, 0xcb25e0e2
je 0x1404debad
mov ebx, ecx
cmp ecx, 0xd2d5a707
jne 0x1404de7c0
mov ebx, dword [rbp + 0x8a0]
jmp 0x1404de7c0
cmp ecx, 0x58840bea
jne 0x1404debe5
mov rax, qword [rbp + 0x6a8]
mov qword [rbp + 0x878], rax
mov ebx, 0xd2d5a707
jmp 0x1404de7c0
test r13b, 1
sete byte [rbp + 0x8a8]
cmp r12d, 0xa
setl byte [rbp + 0x750]
mov eax, 0xacc846a8
mov cl, byte [rbp + 0x80f]
jmp 0x1404deb10
mov eax, r8d
nop dword [rax]
cmp eax, 0xf2413b95
jg 0x1404deb40
cmp eax, 0xa422caa4
je 0x1404deb0a
cmp eax, 0xacc846a8
je 0x1404deb63
cmp eax, 0xe7bd5973
jne 0x1404deb10
mov eax, 0xf2413b96
jmp 0x1404deb10
cmp eax, 0xf2413b96
je 0x1404deb5c
cmp eax, 0x1d1836e0
je 0x1404deb85
cmp eax, 0x4f252b92
jne 0x1404deb10
mov eax, 0xa422caa4
jmp 0x1404deb10
mov eax, 0x1d1836e0
jmp 0x1404deb10
movzx ebx, byte [rbp + 0x8a8]
cmp byte [rbp + 0x750], 0
mov eax, 0x4f252b92
mov edi, 0xa422caa4
cmovne eax, edi
test bl, bl
cmovne eax, edi
jmp 0x1404deb10
mov byte [rbp + 0x668], cl
cmp byte [rbp + 0x668], 0
setne byte [rbp + 0x850]
mov ebx, 0xb6b8ea74
jmp 0x1404de7c0
mov ebx, 0x58840bea
jmp 0x1404de7c0
lea rax, [rbp + 0x808]
mov qword [rbp + 0x6a8], rax
mov ebx, r15d
jmp 0x1404de7c0
mov ebx, 0xdcba537e
jmp 0x1404de7c0
lea rax, [rbp + 0x808]
mov qword [rbp + 0x720], rax
mov ebx, 0x64cb581d
jmp 0x1404de7c0
mov ebx, ecx
cmp ecx, 0x3a1cd557
jne 0x1404de7c0
mov rax, qword [rbp + 0x878]
mov eax, 0xaf2a6d6d
jmp 0x1404de0c0
mov eax, 0x2391fbf6
jmp 0x1404de0c0
mov cl, byte [rbp + 0x740]
cmp byte [rbp + 0x840], 0
mov eax, 0x6cab8a07
mov edx, 0xd91449d6
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1404de0c0
mov eax, ecx
cmp ecx, 0xe79181f0
jne 0x1404de0c0
mov rdi, qword [rbp + 0x6c8]
lea rcx, [rbp + 0x700]
call fcn.140320990
mov rcx, rdi
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x878]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x668]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop dword [rax + rax]
cmp ecx, 0x203f4907
jle 0x1404dece0
cmp ecx, 0x38eaf512
je 0x1404ded02
cmp ecx, 0x27cdb2b5
je 0x1404decf4
cmp ecx, 0x203f4908
jne 0x1404deca0
movzx edx, byte [rbp + 0x878]
cmp byte [rbp + 0x668], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1404deca0
cmp ecx, 0x9e905ce4
je 0x1404decfb
cmp ecx, 0xa2eac9e6
jne 0x1404deca0
mov ecx, ebx
jmp 0x1404deca0
mov ecx, 0x38eaf512
jmp 0x1404deca0
mov ecx, 0xa2eac9e6
jmp 0x1404deca0
lea r14, [rbp + 0x700]
mov rcx, r14
mov rdx, rdi
mov r8, rax
call fcn.14028fb20
mov eax, 0xae421c9a
mov ebx, 0x3ca503b5
mov esi, 0x3e9eb266
jmp 0x1404ded40
mov rcx, qword [rbp + 0x878]
call fcn.14028f8b0
mov eax, 0x3ca503b5
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1404ded60
cmp eax, 0xe9fc0446
je 0x1404ded28
cmp eax, 0x3ca503b5
je 0x1404ded91
cmp eax, 0x3e9eb266
jne 0x1404ded40
jmp 0x1404dedd7
cmp eax, 0xae421c9a
je 0x1404dedc6
cmp eax, 0xb813855a
jne 0x1404ded40
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1404ded40
mov rcx, qword [rbp + 0x878]
call fcn.14028f8b0
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1404ded40
mov qword [rbp + 0x878], r14
mov eax, 0xb813855a
jmp 0x1404ded40
mov qword [rbp + 0x668], rdi
mov rdx, qword [rbp + 0x668]
lea rcx, [rbp + 0x570]
call fcn.1404fa830
test al, al
je 0x1404ed9dd
lea rax, [rbp + 0x818]
mov qword [rbp + 0x878], rax
mov ecx, 0x6bd1e4ac
movabs rax, 0x3d5a5d534b5d5f65
nop word cs:[rax + rax]
cmp ecx, 0xb8738d86
je 0x1404ed9ea
cmp ecx, 0x6bd1e4ac
jne 0x1404dee20
mov rcx, qword [rbp + 0x878]
mov qword [rcx], rax
mov ecx, 0xb8738d86
jmp 0x1404dee20
mov edx, ecx
nop word [rax + rax]
cmp edx, 0xf3e2cdc3
jle 0x1404dee80
cmp edx, 0xf3e2cdc4
je 0x1404dee45
cmp edx, 0x66505aa
je 0x1404dee94
cmp edx, 0x43932f8c
jne 0x1404dee50
mov edx, 0xc67e38d5
jmp 0x1404dee50
cmp edx, 0xa98d4f23
je 0x1404dee9b
cmp edx, 0xc67e38d5
jne 0x1404dee50
mov edx, eax
jmp 0x1404dee50
mov edx, 0xa98d4f23
jmp 0x1404dee50
mov qword [rbp + 0x700], rsi
mov rcx, qword [rbp + 0x700]
call fcn.140347570
mov eax, dword [0x140b7ea58]
mov ecx, dword [0x140b7ea5c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x668]
mov eax, 0x9ac29b5e
mov esi, 0x31e13733
cmove esi, eax
cmp ecx, 0xa
setl byte [rbp + 0x700]
mov rdi, qword [rbp + 0x580]
cmovl esi, eax
mov eax, 0xd06b416e
mov r8d, 0xe6768a95
jmp 0x1404def00
mov eax, 0x705cd054
nop dword [rax]
cmp eax, 0x31e13732
jg 0x1404def20
cmp eax, 0x9ac29b5e
je 0x1404deef8
cmp eax, 0xd06b416e
je 0x1404def43
cmp eax, 0xe6768a95
jne 0x1404def00
mov eax, esi
jmp 0x1404def00
cmp eax, 0x31e13733
je 0x1404def3c
cmp eax, 0x6a7221cc
je 0x1404def62
cmp eax, 0x705cd054
jne 0x1404def00
mov eax, 0x6a7221cc
jmp 0x1404def00
mov eax, 0xe6768a95
jmp 0x1404def00
movzx ebx, byte [rbp + 0x668]
cmp byte [rbp + 0x700], 0
mov eax, 0x31e13733
cmovne eax, r8d
test bl, bl
cmovne eax, r8d
jmp 0x1404def00
mov qword [rbp + 0x7c0], rdi
cmp qword [rbp + 0x7c0], 0
je 0x1404e0a1e
test dl, 1
sete byte [rbp + 0x668]
cmp ecx, 0xa
setl byte [rbp + 0x700]
mov eax, 0xd06b416e
mov rcx, qword [rbp + 0x790]
mov edx, 0xe6768a95
jmp 0x1404defb0
mov eax, 0x705cd054
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x31e13732
jg 0x1404defd0
cmp eax, 0x9ac29b5e
je 0x1404def9e
cmp eax, 0xd06b416e
je 0x1404deff3
cmp eax, 0xe6768a95
jne 0x1404defb0
mov eax, esi
jmp 0x1404defb0
cmp eax, 0x31e13733
je 0x1404defec
cmp eax, 0x6a7221cc
je 0x1404df010
cmp eax, 0x705cd054
jne 0x1404defb0
mov eax, 0x6a7221cc
jmp 0x1404defb0
mov eax, 0xe6768a95
jmp 0x1404defb0
movzx ebx, byte [rbp + 0x668]
cmp byte [rbp + 0x700], 0
mov eax, 0x31e13733
cmovne eax, edx
test bl, bl
cmovne eax, edx
jmp 0x1404defb0
mov qword [rbp + 0x7c0], rcx
cmp qword [rbp + 0x7c0], 0
je 0x1404e0a1e
mov eax, dword [0x140b7e4b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e4b4], 0xa
setl cl
or cl, al
mov ebx, 0xbc87003e
mov eax, 0xc1e16d61
cmove ebx, eax
mov ecx, 0x34efe7a9
cmove ecx, eax
mov eax, 0x537d2b64
movabs rdx, 0x437f000000000000
jmp 0x1404df080
mov qword [rbp + 0x704], rdx
mov dword [rbp + 0x70c], 0x437f0000
mov eax, ebx
nop dword [rax]
cmp eax, 0x34efe7a8
jle 0x1404df0b0
cmp eax, 0x34efe7a9
je 0x1404df069
cmp eax, 0x45e0bab2
je 0x1404df0d6
cmp eax, 0x537d2b64
jne 0x1404df080
mov dword [rbp + 0x700], 0x437f0000
mov eax, 0x45e0bab2
jmp 0x1404df080
cmp eax, 0xbc87003e
je 0x1404df0da
cmp eax, 0xc1e16d61
jne 0x1404df080
mov qword [rbp + 0x704], rdx
mov dword [rbp + 0x70c], 0x437f0000
mov eax, 0x34efe7a9
jmp 0x1404df080
mov eax, ecx
jmp 0x1404df080
lea rcx, [rbp + 0x700]
call fcn.1400191f0
mov edx, dword [0x140b86be0]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
sete byte [rbp + 0x878]
mov edx, dword [0x140b86be4]
sete cl
cmp edx, 0xa
setl dl
setl byte [rbp + 0x7c0]
or dl, cl
mov r8d, 0x4e6beb2c
mov edx, 0xfab9d30b
cmove r8d, edx
mov ecx, 0x473661ae
cmove ecx, edx
mov edx, 0xfba09e06
mov edi, 0xfdfbff6b
cmovne edi, edx
mov edx, 0x69cb7b98
mov esi, 0xb0b7308c
jmp 0x1404df150
mov edx, 0xb0b7308c
nop dword [rax]
mov ebx, edx
cmp edx, 0xfdfbff6a
jle 0x1404df1a0
cmp ebx, 0x4e6beb2b
jle 0x1404df1c0
cmp ebx, 0x69cb7b98
je 0x1404df21a
cmp ebx, 0x6d4068a6
jne 0x1404df23e
mov edx, dword [0x14071b181]
mov dword [rbp + 0x670], edx
mov rdx, qword [0x14071b179]
mov qword [rbp + 0x668], rdx
mov edx, 0xe6dcb435
jmp 0x1404df150
cmp ebx, 0xfab9d30a
jg 0x1404df1f0
mov edx, edi
cmp ebx, 0xb0b7308c
je 0x1404df150
mov edx, ebx
cmp ebx, 0xe6dcb435
jne 0x1404df150
mov edx, ecx
jmp 0x1404df150
cmp ebx, 0xfdfbff6b
je 0x1404df144
mov edx, ebx
cmp ebx, 0x473661ae
jne 0x1404df150
mov edx, r8d
jmp 0x1404df150
cmp ebx, 0xfab9d30b
je 0x1404df210
mov edx, ebx
cmp ebx, 0xfba09e06
jne 0x1404df150
mov edx, 0x6d4068a6
jmp 0x1404df150
mov edx, 0x473661ae
jmp 0x1404df150
movzx ebx, byte [rbp + 0x878]
cmp byte [rbp + 0x7c0], 0
mov edx, 0xb0b7308c
jne 0x1404df234
mov edx, 0xfdfbff6b
test bl, bl
cmovne edx, esi
jmp 0x1404df150
mov edx, ebx
cmp ebx, 0x4e6beb2c
jne 0x1404df150
mov dword [rbp + 0x61c], eax
mov eax, dword [0x140b85b9c]
mov r9d, dword [0x140b85ba0]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
sete al
cmp r9d, 0xa
setl cl
or cl, al
mov r11d, 0x7fb94546
mov eax, 0xfece0b70
cmove r11d, eax
mov r13d, 0x4343572e
cmove r13d, eax
mov r14d, 0x6b958147
mov ecx, 0xf21bff80
cmove r14d, ecx
mov r15d, 0x59d3797e
cmove r15d, ecx
mov ecx, 0xab06176d
mov edx, 0x2a5373cf
cmove ecx, edx
mov edx, dword [0x140b81ce4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140b81ce8], 0xa
setl r8b
or r8b, dl
mov edx, dword [0x140b85bac]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete dl
cmp dword [0x140b85bb0], 0xa
setl bl
or bl, dl
mov eax, 0xa4fd38c
mov edx, 0xd64d5c76
cmove eax, edx
mov dword [rbp + 0x8a0], eax
mov eax, 0x293105b3
cmove eax, edx
mov dword [rbp + 0x8c0], eax
mov eax, 0xedc787ad
mov edx, 0xdd41804e
cmove eax, edx
mov dword [rbp + 0x8b8], eax
mov eax, 0x925c0c63
cmove eax, edx
mov dword [rbp + 0x770], eax
mov eax, 0x571c0574
mov edx, 0x7fc32bd5
cmove eax, edx
mov dword [rbp + 0x6e8], eax
mov eax, 0xe298feb0
cmove eax, edx
mov dword [rbp + 0x860], eax
test r8b, r8b
mov eax, 0xd6c44d0b
mov edx, 0x3e929a68
cmove eax, edx
mov dword [rbp + 0x63c], eax
mov eax, 0x17864ac8
cmove eax, edx
mov dword [rbp + 0x60c], eax
mov eax, 0x4b6c0fb9
mov edx, 0x7789b878
cmove eax, edx
mov dword [rbp + 0x610], eax
mov eax, 0xfe8c032e
cmove eax, edx
mov dword [rbp + 0x864], eax
mov eax, 0xe6578da5
mov edx, 0x638c0da1
cmove eax, edx
mov dword [rbp + 0x614], eax
mov eax, 0x4fe06fd3
cmove eax, edx
mov dword [rbp + 0x618], eax
mov esi, 0x55f54f9e
lea r12, [rbp + 0x668]
mov r8d, 0xe4825fa4
mov dword [rbp + 0x824], r9d
mov dword [rbp + 0x560], r10d
jmp 0x1404df3f0
mov esi, 0x89e9790a
nop word cs:[rax + rax]
nop
mov edx, esi
cmp esi, 0x34bdbf8d
jg 0x1404df440
cmp edx, 0xf51e52a1
jg 0x1404df4c0
cmp edx, 0xd6c44d0a
jle 0x1404df4f0
cmp edx, 0xe6578da5
je 0x1404df3e0
cmp edx, 0xf4a1e3af
jne 0x1404dfbdc
mov qword [rbp + 0x720], r12
mov esi, 0x34bdbf8e
jmp 0x1404df3f0
cmp edx, 0x514094a7
jg 0x1404df480
cmp edx, 0x4b6c0fb8
jg 0x1404df515
cmp edx, 0x34bdbf8e
je 0x1404df72b
mov esi, edx
cmp edx, 0x3e929a68
jne 0x1404df3f0
mov esi, 0x17864ac8
jmp 0x1404df3f0
cmp edx, 0x638c0da0
jg 0x1404df6c9
mov esi, dword [rbp + 0x864]
cmp edx, 0x514094a8
je 0x1404df3f0
mov esi, edx
cmp edx, 0x55f54f9e
jne 0x1404df3f0
mov esi, dword [rbp + 0x618]
jmp 0x1404df3f0
cmp edx, 0xfe8c032d
jg 0x1404df6ed
cmp edx, 0xf51e52a2
je 0x1404dfbb2
mov esi, edx
cmp edx, 0xf67b8b9b
jne 0x1404df3f0
mov esi, 0x514094a8
jmp 0x1404df3f0
cmp edx, 0x89e9790a
je 0x1404df712
mov esi, edx
cmp edx, 0xa28dce58
jne 0x1404df3f0
mov esi, dword [rbp + 0x60c]
jmp 0x1404df3f0
cmp edx, 0x4b6c0fb9
je 0x1404dfa1b
mov esi, edx
cmp edx, 0x4fe06fd3
jne 0x1404df3f0
test r10b, 1
sete byte [rbp + 0x650]
cmp r9d, 0xa
setl byte [rbp + 0x620]
mov ebx, 0x4fe80b8d
jmp 0x1404df560
mov ebx, 0xe4825fa4
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, ebx
cmp ebx, 0x2a5373ce
jg 0x1404df5b0
cmp esi, 0xfece0b6f
jg 0x1404df600
cmp esi, 0xab06176d
je 0x1404df647
cmp esi, 0xe4825fa4
je 0x1404df68d
mov ebx, esi
cmp esi, 0xf21bff80
jne 0x1404df560
mov rax, qword [rbp + 0x7c0]
mov ebx, 0x59d3797e
jmp 0x1404df560
cmp esi, 0x59d3797d
jg 0x1404df62d
cmp esi, 0x2a5373cf
je 0x1404df54c
cmp esi, 0x4343572e
je 0x1404df67b
mov ebx, esi
cmp esi, 0x4fe80b8d
jne 0x1404df560
movzx eax, byte [rbp + 0x650]
cmp byte [rbp + 0x620], 0
mov ebx, 0x2a5373cf
cmovne ebx, r8d
test al, al
cmovne ebx, r8d
jmp 0x1404df560
cmp esi, 0xfece0b70
je 0x1404df651
mov ebx, r13d
cmp esi, 0xdf19d4a
je 0x1404df560
mov ebx, esi
cmp esi, 0xf148935
jne 0x1404df560
mov ebx, r15d
jmp 0x1404df560
cmp esi, 0x59d3797e
je 0x1404df662
cmp esi, 0x6b958147
jne 0x1404df69b
mov ebx, 0xdf19d4a
jmp 0x1404df560
mov ebx, 0xf148935
jmp 0x1404df560
movzx eax, byte [rbp + 0x750]
mov ebx, 0x4343572e
jmp 0x1404df560
mov rax, qword [rbp + 0x7c0]
movzx eax, byte [rax + 0xb]
mov byte [rbp + 0x750], al
mov ebx, r14d
jmp 0x1404df560
cmp byte [rbp + 0x750], 0
setne dl
mov ebx, r11d
jmp 0x1404df560
mov qword [rbp + 0x7c0], r12
mov ebx, ecx
jmp 0x1404df560
mov ebx, esi
cmp esi, 0x7fb94546
jne 0x1404df560
and dl, 1
mov byte [rbp + 0x6c8], dl
mov al, byte [rbp + 0x6c8]
mov byte [rbp + 0x8a8], al
mov esi, dword [rbp + 0x614]
jmp 0x1404df3f0
cmp edx, 0x638c0da1
je 0x1404dfa25
mov esi, edx
cmp edx, 0x7789b878
jne 0x1404df3f0
mov esi, 0xfe8c032e
jmp 0x1404df3f0
cmp edx, 0xfe8c032e
je 0x1404dfbca
mov esi, edx
cmp edx, 0x17864ac8
jne 0x1404df3f0
mov esi, dword [rbp + 0x63c]
jmp 0x1404df3f0
cmp byte [rbp + 0x8a8], 0
mov esi, 0x514094a8
mov eax, 0xf4a1e3af
cmovne esi, eax
jmp 0x1404df3f0
mov r12, qword [rbp + 0x720]
mov r10d, 0xe5493fa2
jmp 0x1404df750
mov r10d, 0xa9f135b4
mov r9d, dword [rbp + 0x750]
nop word [rax + rax]
cmp r10d, 0xedc787ac
jle 0x1404df790
cmp r10d, 0x571c0573
jg 0x1404df7d0
cmp r10d, 0xa4fd38b
jg 0x1404df84a
cmp r10d, 0xedc787ad
je 0x1404df91b
cmp r10d, 0xf84e428d
jne 0x1404df750
mov r10d, dword [rbp + 0x8c0]
jmp 0x1404df750
cmp r10d, 0xdd41804d
jle 0x1404df810
cmp r10d, 0xe4bf21a2
jg 0x1404df8b8
cmp r10d, 0xdd41804e
je 0x1404df9b3
cmp r10d, 0xe298feb0
jne 0x1404df750
mov r10d, dword [rbp + 0x6e8]
jmp 0x1404df750
cmp r10d, 0x7a5b95a4
jg 0x1404df893
cmp r10d, 0x571c0574
je 0x1404df936
cmp r10d, 0x5f36d3ca
jne 0x1404df750
mov r10d, dword [rbp + 0x860]
jmp 0x1404df750
cmp r10d, 0xce086d52
jg 0x1404df8dd
cmp r10d, 0x925c0c63
je 0x1404df997
cmp r10d, 0xa9f135b4
jne 0x1404df750
mov dword [rbp + 0x6c8], r9d
mov r10d, dword [rbp + 0x770]
jmp 0x1404df750
cmp r10d, 0xa4fd38c
je 0x1404df73a
cmp r10d, 0x293105b3
jne 0x1404df750
mov eax, dword [rbp + 0x620]
mov rdx, qword [rbp + 0x7c0]
mov byte [rbp + rdx + 0x668], al
mov eax, dword [rbp + 0x6c8]
add eax, 1
mov dword [rbp + 0x750], eax
mov r10d, dword [rbp + 0x8a0]
jmp 0x1404df750
cmp r10d, 0x7a5b95a5
je 0x1404df944
cmp r10d, 0x7fc32bd5
jne 0x1404df750
mov r10d, 0xe298feb0
jmp 0x1404df750
cmp r10d, 0xe4bf21a3
je 0x1404df9c4
cmp r10d, 0xe5493fa2
jne 0x1404df750
mov r10d, 0x5f36d3ca
jmp 0x1404df750
cmp r10d, 0xd64d5c76
jne 0x1404df9ef
mov eax, dword [rbp + 0x620]
mov rdx, qword [rbp + 0x7c0]
mov byte [rbp + rdx + 0x668], al
mov eax, dword [rbp + 0x6c8]
mov eax, dword [rbp + 0x6c8]
mov eax, dword [rbp + 0x6c8]
mov r10d, 0x293105b3
jmp 0x1404df750
cmp byte [rbp + 0x6f0], 0
mov r10d, 0xce086d53
mov eax, 0xe4bf21a3
cmovne r10d, eax
jmp 0x1404df750
mov r10d, 0xa9f135b4
xor r9d, r9d
jmp 0x1404df750
movsx edx, byte [rbp + 0x650]
movsxd rax, dword [rbp + 0x6c8]
imul rbx, rax, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, eax
mov edi, ebx
shr edi, 0x1f
sar ebx, 5
add ebx, edi
imul ebx, ebx, 0x33
mov edi, eax
sub edi, ebx
mov esi, 0xffffffc9
sub esi, edi
neg ebx
add eax, ebx
add eax, 0x36
and esi, edx
not edx
and edx, eax
or edx, esi
mov dword [rbp + 0x620], edx
mov r10d, 0xf84e428d
jmp 0x1404df750
mov eax, dword [rbp + 0x6c8]
cmp eax, 0xc
setl byte [rbp + 0x6f0]
mov r10d, dword [rbp + 0x8b8]
jmp 0x1404df750
mov eax, dword [rbp + 0x6c8]
mov r10d, 0x925c0c63
jmp 0x1404df750
movsxd rax, dword [rbp + 0x6c8]
mov qword [rbp + 0x7c0], rax
mov rax, qword [rbp + 0x7c0]
movzx eax, byte [r12 + rax]
mov byte [rbp + 0x650], al
mov r10d, 0x7a5b95a5
jmp 0x1404df750
cmp r10d, 0xce086d53
jne 0x1404df750
mov esi, 0xf67b8b9b
lea r12, [rbp + 0x668]
mov r9d, dword [rbp + 0x824]
mov r10d, dword [rbp + 0x560]
jmp 0x1404df3f0
mov esi, 0xf51e52a2
jmp 0x1404df3f0
test r10b, 1
sete byte [rbp + 0x650]
cmp r9d, 0xa
setl byte [rbp + 0x620]
mov edi, 0x4fe80b8d
jmp 0x1404dfa50
mov edi, 0xe4825fa4
nop word [rax + rax]
mov esi, edi
cmp edi, 0x2a5373ce
jg 0x1404dfaa0
cmp esi, 0xfece0b6f
jg 0x1404dfaf0
cmp esi, 0xab06176d
je 0x1404dfb37
cmp esi, 0xe4825fa4
je 0x1404dfb7d
mov edi, esi
cmp esi, 0xf21bff80
jne 0x1404dfa50
mov rax, qword [rbp + 0x7c0]
mov edi, 0x59d3797e
jmp 0x1404dfa50
cmp esi, 0x59d3797d
jg 0x1404dfb1d
cmp esi, 0x2a5373cf
je 0x1404dfa42
cmp esi, 0x4343572e
je 0x1404dfb6b
mov edi, esi
cmp esi, 0x4fe80b8d
jne 0x1404dfa50
movzx eax, byte [rbp + 0x650]
cmp byte [rbp + 0x620], 0
mov edi, 0x2a5373cf
cmovne edi, r8d
test al, al
cmovne edi, r8d
jmp 0x1404dfa50
cmp esi, 0xfece0b70
je 0x1404dfb41
mov edi, r13d
cmp esi, 0xdf19d4a
je 0x1404dfa50
mov edi, esi
cmp esi, 0xf148935
jne 0x1404dfa50
mov edi, r15d
jmp 0x1404dfa50
cmp esi, 0x59d3797e
je 0x1404dfb52
cmp esi, 0x6b958147
jne 0x1404dfb8b
mov edi, 0xdf19d4a
jmp 0x1404dfa50
mov edi, 0xf148935
jmp 0x1404dfa50
movzx eax, byte [rbp + 0x750]
mov edi, 0x4343572e
jmp 0x1404dfa50
mov rax, qword [rbp + 0x7c0]
movzx eax, byte [rax + 0xb]
mov byte [rbp + 0x750], al
mov edi, r14d
jmp 0x1404dfa50
cmp byte [rbp + 0x750], 0
setne dl
mov edi, r11d
jmp 0x1404dfa50
mov qword [rbp + 0x7c0], r12
mov edi, ecx
jmp 0x1404dfa50
mov edi, esi
cmp esi, 0x7fb94546
jne 0x1404dfa50
and dl, 1
mov byte [rbp + 0x6c8], dl
mov al, byte [rbp + 0x6c8]
mov esi, 0x4fe06fd3
jmp 0x1404df3f0
mov rax, qword [rbp + 0x6a8]
mov qword [rbp + 0x878], rax
mov esi, 0xa28dce58
jmp 0x1404df3f0
mov qword [rbp + 0x6a8], r12
mov esi, dword [rbp + 0x610]
jmp 0x1404df3f0
mov esi, edx
cmp edx, 0xd6c44d0b
jne 0x1404df3f0
mov rbx, qword [rbp + 0x878]
lea rcx, [rbp + 0x7c0]
call fcn.140320990
mov rcx, rbx
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0x6a8]
mov ecx, 0x27cdb2b5
mov edi, 0x9e905ce4
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x878]
cmovl edi, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop word cs:[rax + rax]
cmp ecx, 0x203f4907
jle 0x1404dfc90
cmp ecx, 0x38eaf512
je 0x1404dfcb2
cmp ecx, 0x27cdb2b5
je 0x1404dfca4
cmp ecx, 0x203f4908
jne 0x1404dfc50
movzx edx, byte [rbp + 0x6a8]
cmp byte [rbp + 0x878], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1404dfc50
cmp ecx, 0x9e905ce4
je 0x1404dfcab
cmp ecx, 0xa2eac9e6
jne 0x1404dfc50
mov ecx, edi
jmp 0x1404dfc50
mov ecx, 0x38eaf512
jmp 0x1404dfc50
mov ecx, 0xa2eac9e6
jmp 0x1404dfc50
lea rcx, [rbp + 0x7c0]
mov rdx, rbx
mov r8, rax
call fcn.14028fb20
lea rcx, [rbp + 0x7c0]
lea rdx, [rbp + 0x570]
call fcn.140614e20
mov qword [rbp + 0x878], rax
mov eax, 0xc7f4a8f0
mov esi, 0x7fad3fec
lea r14, [rbp + 0xd0]
mov edi, 0x2b9537b9
jmp 0x1404dfd10
mov rcx, r14
call fcn.140350240
mov eax, 0xd0079bb2
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xd0079bb2
je 0x1404dfdc7
cmp eax, 0xc7f4a8f0
jne 0x1404dfd10
mov rdx, qword [rbp + 0x878]
mov eax, dword [0x140b85560]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x720]
mov ecx, dword [0x140b85564]
mov eax, 0xad8ef3c8
cmove eax, esi
cmp ecx, 0xa
setl byte [rbp + 0x6a8]
cmovl eax, esi
mov ecx, 0x62954ffa
nop
cmp ecx, 0x2b9537b8
jle 0x1404dfda0
cmp ecx, 0x2b9537b9
je 0x1404dfdb5
cmp ecx, 0x7fad3fec
je 0x1404dfdb9
cmp ecx, 0x62954ffa
jne 0x1404dfd60
movzx ebx, byte [rbp + 0x720]
cmp byte [rbp + 0x6a8], 0
mov ecx, 0xad8ef3c8
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1404dfd60
cmp ecx, 0xad8ef3c8
je 0x1404dfdc0
cmp ecx, 0xe2555dfa
jne 0x1404dfd60
jmp 0x1404dfcf6
mov ecx, eax
jmp 0x1404dfd60
mov ecx, 0xe2555dfa
jmp 0x1404dfd60
mov ecx, 0x2b9537b9
jmp 0x1404dfd60
mov eax, dword [0x140b7e428]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x6a8]
mov eax, dword [0x140b7e42c]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x878]
or al, cl
mov eax, 0xa0d2a172
mov ecx, 0xbb0df4a9
cmove eax, ecx
mov edi, 0xf3f63d9a
cmove edi, ecx
mov ecx, 0x4c0abc53
mov edx, 0xb8250ee2
cmovne edx, ecx
mov ecx, 0x8a3c580
mov r9d, dword [rbp + 0x61c]
mov esi, 0xfae856bb
jmp 0x1404dfe30
mov ecx, 0xf3f63d9a
nop
mov ebx, ecx
cmp ecx, 0xfae856ba
jle 0x1404dfe60
cmp ebx, 0x1d75ac8e
jle 0x1404dfe90
mov ecx, edi
cmp ebx, 0x1d75ac8f
je 0x1404dfe30
cmp ebx, 0x4c0abc53
jne 0x1404dfefb
mov ecx, 0x1d75ac8f
jmp 0x1404dfe30
cmp ebx, 0xbb0df4a8
jg 0x1404dfed0
cmp ebx, 0xa0d2a172
je 0x1404dfef1
mov ecx, ebx
cmp ebx, 0xb8250ee2
jne 0x1404dfe30
mov ecx, 0xfae856bb
jmp 0x1404dfe30
mov ecx, edx
cmp ebx, 0xfae856bb
je 0x1404dfe30
mov ecx, ebx
cmp ebx, 0x8a3c580
jne 0x1404dfe30
movzx ebx, byte [rbp + 0x6a8]
cmp byte [rbp + 0x878], 0
mov ecx, 0xfae856bb
jne 0x1404dfebe
mov ecx, 0xb8250ee2
test bl, bl
cmovne ecx, esi
jmp 0x1404dfe30
cmp ebx, 0xbb0df4a9
je 0x1404dfe2a
mov ecx, ebx
cmp ebx, 0xf3f63d9a
jne 0x1404dfe30
mov ecx, eax
jmp 0x1404dfe30
mov ecx, 0x3977b742
jmp 0x1404dfe30
mov ecx, ebx
cmp ebx, 0x3977b742
jne 0x1404dfe30
movabs rax, 0x4270000042480000
mov qword [rbp + 0x2b8], rax
mov dword [rbp + 0x2c0], 0
lea rcx, [rbp + 0x2b8]
lea rdx, [rbp + 0xd0]
movss xmm2, dword [0x14071c074]
call fcn.14039b590
lea rbx, [rbp + 0x7c0]
mov rcx, rbx
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404dff90
mov edx, ecx
nop word [rax + rax]
cmp edx, 0xf3e2cdc3
jle 0x1404dffc0
cmp edx, 0xf3e2cdc4
je 0x1404dff88
cmp edx, 0x66505aa
je 0x1404dffd4
cmp edx, 0x43932f8c
jne 0x1404dff90
mov edx, 0xc67e38d5
jmp 0x1404dff90
cmp edx, 0xa98d4f23
je 0x1404dffdb
cmp edx, 0xc67e38d5
jne 0x1404dff90
mov edx, eax
jmp 0x1404dff90
mov edx, 0xa98d4f23
jmp 0x1404dff90
mov qword [rbp + 0x878], rbx
mov rcx, qword [rbp + 0x878]
call fcn.140347570
mov eax, dword [0x140b7e4b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e4b4], 0xa
setl cl
or cl, al
mov eax, 0xbc87003e
mov edx, 0xc1e16d61
cmove eax, edx
mov ecx, 0x34efe7a9
cmove ecx, edx
mov edx, 0x537d2b64
jmp 0x1404e0040
mov qword [rbp + 0x704], 0
mov dword [rbp + 0x70c], 0x437f0000
mov edx, eax
nop
cmp edx, 0x34efe7a8
jle 0x1404e0080
cmp edx, 0x34efe7a9
je 0x1404e0028
cmp edx, 0x45e0bab2
je 0x1404e00ac
cmp edx, 0x537d2b64
jne 0x1404e0040
mov dword [rbp + 0x700], 0x437f0000
mov edx, 0x45e0bab2
jmp 0x1404e0040
cmp edx, 0xbc87003e
je 0x1404e00b0
cmp edx, 0xc1e16d61
jne 0x1404e0040
mov qword [rbp + 0x704], 0
mov dword [rbp + 0x70c], 0x437f0000
mov edx, 0x34efe7a9
jmp 0x1404e0040
mov edx, ecx
jmp 0x1404e0040
lea rcx, [rbp + 0x700]
call fcn.1400191f0
mov ecx, 0x61dcfcb0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x61dcfcb0
je 0x1404e00e2
cmp ecx, 0x6e8be42f
jne 0x1404e00d0
jmp 0x1404e00e9
mov ecx, 0x6e8be42f
jmp 0x1404e00d0
mov dword [rbp + 0x770], eax
mov qword [rbp + 0x7c0], r12
mov rax, qword [rbp + 0x7c0]
mov cl, byte [str._f_Y__I_eGQR_eg]
mov byte [rax + 8], cl
mov rcx, qword [0x14071b185]
mov qword [rax], rcx
mov eax, dword [0x140b81e54]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x688]
mov eax, dword [0x140b81e58]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x830]
mov edx, dword [0x140b85b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140b85b88], 0xa
setl bl
or bl, dl
mov r14d, 0xdbc856f3
mov edx, 0x97899969
cmove r14d, edx
mov r13d, 0x2fcb44f
cmove r13d, edx
mov r8d, 0xfd3c9864
mov edi, 0x6d058685
cmove r8d, edi
mov r11d, 0xa06c22e
cmove r11d, edi
or al, cl
mov edx, 0xdd6893c3
mov eax, 0xa6d05fd4
cmove edx, eax
mov ecx, 0x92418b76
cmove ecx, eax
mov dword [rbp + 0x8c0], ecx
mov ebx, 0xb33d2c41
mov eax, 0xc6396922
cmove ebx, eax
mov edi, 0xce0b5dfb
mov r12d, 0x7194f5b1
mov dword [rbp + 0x8a0], edx
mov dword [rbp + 0x8b8], ebx
jmp 0x1404e01f0
lea rax, [rbp + 0x668]
mov qword [rbp + 0x750], rax
mov edi, 0x3b55446f
nop word cs:[rax + rax]
nop dword [rax]
mov esi, edi
cmp edi, 0xdd6893c2
jg 0x1404e0230
cmp esi, 0xa8d86de7
jle 0x1404e0270
cmp esi, 0xc6396921
jg 0x1404e04ff
mov edi, ebx
cmp esi, 0xa8d86de8
je 0x1404e01f0
mov edi, esi
cmp esi, 0xb33d2c41
jne 0x1404e01f0
mov edi, 0x292a7fa9
jmp 0x1404e01f0
cmp esi, 0x292a7fa8
jle 0x1404e02b0
cmp esi, 0x54e97971
jg 0x1404e04da
cmp esi, 0x292a7fa9
je 0x1404e0553
mov edi, esi
cmp esi, 0x3b55446f
jne 0x1404e01f0
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x6c8], rax
mov edi, 0x126cdfe7
jmp 0x1404e01f0
cmp esi, 0xa072f424
jg 0x1404e053d
mov edi, edx
cmp esi, 0x92418b76
je 0x1404e01f0
mov edi, esi
cmp esi, 0x99b372d3
jne 0x1404e01f0
lea rax, [rbp + 0x668]
mov qword [rbp + 0x720], rax
mov edi, 0x8c8bc33
jmp 0x1404e01f0
cmp esi, 0xdd6893c3
je 0x1404e05be
cmp esi, 0x8c8bc33
je 0x1404e05d7
mov edi, esi
cmp esi, 0x126cdfe7
jne 0x1404e01f0
mov r15, qword [rbp + 0x6c8]
mov eax, 0xce9b79d1
jmp 0x1404e02f0
mov dword [rbp + 0x878], edi
mov eax, r11d
nop dword [rax]
mov ecx, eax
cmp eax, 0xfd3c9863
jg 0x1404e0330
cmp ecx, 0xcbd9e19d
jle 0x1404e0370
cmp ecx, 0xdbc856f2
jg 0x1404e041e
cmp ecx, 0xcbd9e19e
je 0x1404e048f
mov eax, ecx
cmp ecx, 0xce9b79d1
jne 0x1404e02f0
mov eax, 0xfb6cca1b
jmp 0x1404e02f0
cmp ecx, 0x6d058684
jg 0x1404e03a0
cmp ecx, 0xfd3c9864
je 0x1404e0436
mov eax, r14d
cmp ecx, 0x2fcb44f
je 0x1404e02f0
mov eax, ecx
cmp ecx, 0xa06c22e
jne 0x1404e02f0
mov eax, dword [rbp + 0x878]
cmp eax, 9
setl byte [rbp + 0x6f0]
mov eax, r8d
jmp 0x1404e02f0
cmp ecx, 0x940b2b1d
je 0x1404e02e4
cmp ecx, 0x97899969
je 0x1404e045b
mov eax, ecx
cmp ecx, 0xc18583e5
jne 0x1404e02f0
mov eax, r13d
jmp 0x1404e02f0
cmp ecx, 0x6d058685
je 0x1404e044b
cmp ecx, 0x7194f5b1
je 0x1404e0465
mov eax, ecx
cmp ecx, 0x71e340cd
jne 0x1404e02f0
movsx eax, byte [rbp + 0x650]
movsxd rcx, dword [rbp + 0x878]
imul r10, rcx, 0xffffffffa0a0a0a1
shr r10, 0x20
add r10d, ecx
mov r9d, r10d
shr r9d, 0x1f
sar r10d, 5
add r10d, r9d
imul edx, r10d, 0x33
mov ebx, ecx
sub ebx, edx
mov esi, 0xffffffc9
sub esi, ebx
neg edx
add ecx, edx
add ecx, 0x36
and esi, eax
not eax
and eax, ecx
or eax, esi
mov dword [rbp + 0x620], eax
mov eax, 0xcbd9e19e
jmp 0x1404e02f0
cmp ecx, 0xfb6cca1b
jne 0x1404e04b6
mov eax, 0x940b2b1d
xor edi, edi
jmp 0x1404e02f0
cmp byte [rbp + 0x6f0], 0
mov eax, 0xc18583e5
cmovne eax, r12d
jmp 0x1404e02f0
mov eax, dword [rbp + 0x878]
mov eax, 0xa06c22e
jmp 0x1404e02f0
mov eax, 0x2fcb44f
jmp 0x1404e02f0
movsxd rax, dword [rbp + 0x878]
mov qword [rbp + 0x7c0], rax
mov rax, qword [rbp + 0x7c0]
movzx eax, byte [r15 + rax]
mov byte [rbp + 0x650], al
mov eax, 0x71e340cd
jmp 0x1404e02f0
mov eax, dword [rbp + 0x620]
mov rcx, qword [rbp + 0x7c0]
mov byte [rbp + rcx + 0x668], al
mov edi, dword [rbp + 0x878]
add edi, 1
mov eax, 0x940b2b1d
jmp 0x1404e02f0
mov eax, ecx
cmp ecx, 0xdbc856f3
jne 0x1404e02f0
mov edi, 0x99b372d3
mov edx, dword [rbp + 0x8a0]
mov ebx, dword [rbp + 0x8b8]
jmp 0x1404e01f0
cmp esi, 0x54e97972
je 0x1404e01cf
mov edi, esi
cmp esi, 0x6375b920
jne 0x1404e01f0
mov edi, dword [rbp + 0x8c0]
jmp 0x1404e01f0
cmp esi, 0xc6396922
je 0x1404e05b4
mov edi, esi
cmp esi, 0xce0b5dfb
jne 0x1404e01f0
mov al, byte [rbp + 0x688]
cmp byte [rbp + 0x830], 0
mov edi, 0xc6396922
mov ecx, 0xa8d86de8
cmovne edi, ecx
test al, al
cmovne edi, ecx
jmp 0x1404e01f0
cmp esi, 0xa6d05fd4
jne 0x1404e05ef
mov edi, 0x92418b76
jmp 0x1404e01f0
lea rax, [rbp + 0x668]
mov qword [rbp + 0x878], rax
mov ecx, 0xca7ac9f2
nop word cs:[rax + rax]
cmp ecx, 0xed1c26c1
je 0x1404e0592
cmp ecx, 0xca7ac9f2
jne 0x1404e0570
mov rax, qword [rbp + 0x878]
add rax, 8
mov ecx, 0xed1c26c1
jmp 0x1404e0570
mov qword [rbp + 0x7c0], rax
mov rax, qword [rbp + 0x7c0]
cmp byte [rax], 0
setne byte [rbp + 0x8a8]
mov edi, 0x6375b920
jmp 0x1404e01f0
mov edi, 0xa8d86de8
jmp 0x1404e01f0
cmp byte [rbp + 0x8a8], 0
mov edi, 0x99b372d3
mov eax, 0x54e97972
cmovne edi, eax
jmp 0x1404e01f0
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x6a8], rax
mov edi, 0xa072f425
jmp 0x1404e01f0
mov edi, esi
cmp esi, 0xa072f425
jne 0x1404e01f0
mov rbx, qword [rbp + 0x6a8]
lea rcx, [rbp + 0x7c0]
call fcn.140320990
mov rcx, rbx
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0x6a8]
mov ecx, 0x27cdb2b5
mov edi, 0x9e905ce4
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x878]
cmovl edi, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop dword [rax]
cmp ecx, 0x203f4907
jle 0x1404e06a0
cmp ecx, 0x38eaf512
je 0x1404e06c2
cmp ecx, 0x27cdb2b5
je 0x1404e06b4
cmp ecx, 0x203f4908
jne 0x1404e0660
movzx edx, byte [rbp + 0x6a8]
cmp byte [rbp + 0x878], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1404e0660
cmp ecx, 0x9e905ce4
je 0x1404e06bb
cmp ecx, 0xa2eac9e6
jne 0x1404e0660
mov ecx, edi
jmp 0x1404e0660
mov ecx, 0x38eaf512
jmp 0x1404e0660
mov ecx, 0xa2eac9e6
jmp 0x1404e0660
lea rcx, [rbp + 0x7c0]
mov rdx, rbx
mov r8, rax
call fcn.14028fb20
lea rcx, [rbp + 0x7c0]
lea rdx, [rbp + 0x780]
call fcn.140614e20
mov qword [rbp + 0x878], rax
mov eax, 0xc7f4a8f0
mov esi, 0x7fad3fec
lea r14, [rbp + 0xf0]
mov edi, 0x2b9537b9
nop word cs:[rax + rax]
nop
cmp eax, 0xd0079bb2
je 0x1404e07e2
cmp eax, 0xc7f4a8f0
jne 0x1404e0710
mov rdx, qword [rbp + 0x878]
mov eax, dword [0x140b85560]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x720]
mov ecx, dword [0x140b85564]
mov eax, 0xad8ef3c8
cmove eax, esi
cmp ecx, 0xa
setl byte [rbp + 0x6a8]
cmovl eax, esi
mov ecx, 0x62954ffa
jmp 0x1404e0770
mov ecx, eax
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x2b9537b8
jle 0x1404e07b0
cmp ecx, 0x2b9537b9
je 0x1404e0761
cmp ecx, 0x7fad3fec
je 0x1404e07c2
cmp ecx, 0x62954ffa
jne 0x1404e0770
movzx ebx, byte [rbp + 0x720]
cmp byte [rbp + 0x6a8], 0
mov ecx, 0xad8ef3c8
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1404e0770
cmp ecx, 0xad8ef3c8
je 0x1404e07c9
cmp ecx, 0xe2555dfa
jne 0x1404e0770
jmp 0x1404e07d0
mov ecx, 0xe2555dfa
jmp 0x1404e0770
mov ecx, 0x2b9537b9
jmp 0x1404e0770
mov rcx, r14
call fcn.140350240
mov eax, 0xd0079bb2
jmp 0x1404e0710
mov eax, dword [0x140b7e428]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x6a8]
mov eax, dword [0x140b7e42c]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x878]
or al, cl
mov eax, 0xa0d2a172
mov ecx, 0xbb0df4a9
cmove eax, ecx
mov edi, 0xf3f63d9a
cmove edi, ecx
mov ecx, 0x4c0abc53
mov edx, 0xb8250ee2
cmovne edx, ecx
mov ecx, 0x8a3c580
mov esi, 0xfae856bb
jmp 0x1404e0850
mov ecx, 0xf3f63d9a
nop word cs:[rax + rax]
nop dword [rax]
mov ebx, ecx
cmp ecx, 0xfae856ba
jle 0x1404e0880
cmp ebx, 0x1d75ac8e
jle 0x1404e08b0
mov ecx, edi
cmp ebx, 0x1d75ac8f
je 0x1404e0850
cmp ebx, 0x4c0abc53
jne 0x1404e091b
mov ecx, 0x1d75ac8f
jmp 0x1404e0850
cmp ebx, 0xbb0df4a8
jg 0x1404e08f0
cmp ebx, 0xa0d2a172
je 0x1404e0911
mov ecx, ebx
cmp ebx, 0xb8250ee2
jne 0x1404e0850
mov ecx, 0xfae856bb
jmp 0x1404e0850
mov ecx, edx
cmp ebx, 0xfae856bb
je 0x1404e0850
mov ecx, ebx
cmp ebx, 0x8a3c580
jne 0x1404e0850
movzx ebx, byte [rbp + 0x6a8]
cmp byte [rbp + 0x878], 0
mov ecx, 0xfae856bb
jne 0x1404e08de
mov ecx, 0xb8250ee2
test bl, bl
cmovne ecx, esi
jmp 0x1404e0850
cmp ebx, 0xbb0df4a9
je 0x1404e083e
mov ecx, ebx
cmp ebx, 0xf3f63d9a
jne 0x1404e0850
mov ecx, eax
jmp 0x1404e0850
mov ecx, 0x3977b742
jmp 0x1404e0850
mov ecx, ebx
cmp ebx, 0x3977b742
jne 0x1404e0850
movabs rax, 0x42a0000042480000
mov qword [rbp + 0x2c8], rax
mov dword [rbp + 0x2d0], 0
lea rcx, [rbp + 0x2c8]
lea rdx, [rbp + 0xf0]
movss xmm2, dword [0x14071c074]
mov r9d, dword [rbp + 0x770]
call fcn.14039b590
lea rsi, [rbp + 0x7c0]
mov rcx, rsi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404e09c0
mov edx, ecx
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf3e2cdc3
jle 0x1404e09f0
cmp edx, 0xf3e2cdc4
je 0x1404e09af
cmp edx, 0x66505aa
je 0x1404e0a04
cmp edx, 0x43932f8c
jne 0x1404e09c0
mov edx, 0xc67e38d5
jmp 0x1404e09c0
cmp edx, 0xa98d4f23
je 0x1404e0a0b
cmp edx, 0xc67e38d5
jne 0x1404e09c0
mov edx, eax
jmp 0x1404e09c0
mov edx, 0xa98d4f23
jmp 0x1404e09c0
mov qword [rbp + 0x878], rsi
mov rcx, qword [rbp + 0x878]
call fcn.140347570
lea rsi, [rbp + 0x780]
mov rcx, rsi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404e0a70
mov edx, ecx
nop dword [rax]
cmp edx, 0xf3e2cdc3
jle 0x1404e0aa0
cmp edx, 0xf3e2cdc4
je 0x1404e0a67
cmp edx, 0x66505aa
je 0x1404e0ab4
cmp edx, 0x43932f8c
jne 0x1404e0a70
mov edx, 0xc67e38d5
jmp 0x1404e0a70
cmp edx, 0xa98d4f23
je 0x1404e0abb
cmp edx, 0xc67e38d5
jne 0x1404e0a70
mov edx, eax
jmp 0x1404e0a70
mov edx, 0xa98d4f23
jmp 0x1404e0a70
mov qword [rbp + 0x7c0], rsi
mov rcx, qword [rbp + 0x7c0]
call fcn.140347570
lea rsi, [rbp + 0x570]
mov rcx, rsi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404e0b20
mov edx, ecx
nop dword [rax]
cmp edx, 0xf3e2cdc3
jle 0x1404e0b50
cmp edx, 0xf3e2cdc4
je 0x1404e0b17
cmp edx, 0x66505aa
je 0x1404e0b64
cmp edx, 0x43932f8c
jne 0x1404e0b20
mov edx, 0xc67e38d5
jmp 0x1404e0b20
cmp edx, 0xa98d4f23
je 0x1404e0b6b
cmp edx, 0xc67e38d5
jne 0x1404e0b20
mov edx, eax
jmp 0x1404e0b20
mov edx, 0xa98d4f23
jmp 0x1404e0b20
mov qword [rbp + 0x780], rsi
mov rcx, qword [rbp + 0x780]
call fcn.140347570
lea r9, [0x140b84ed8]
mov qword [rbp + 0x7c0], r9
mov eax, 0x44719a3d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x86920b9e
je 0x1404e0bbc
cmp eax, 0x44719a3d
jne 0x1404e0ba0
mov eax, 0x86920b9e
mov rcx, qword [rbp + 0x7c0]
jmp 0x1404e0ba0
mov qword [rbp + 0x780], rcx
mov rax, qword [rbp + 0x7c0]
mov r10, qword [rax]
mov rax, qword [rbp + 0x780]
mov eax, dword [0x140b86a60]
mov r8d, dword [0x140b86a64]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
sete al
cmp r8d, 0xa
setl cl
or cl, al
mov r11d, 0xbfcbf5df
mov eax, 0x408049ad
cmove r11d, eax
mov edi, 0xfdf3d144
cmove edi, eax
mov eax, 0xac6e2e8e
mov edx, 0xd658c57a
cmovne edx, eax
mov ecx, 0x64d37334
lea rbx, [rbp + 0x5f8]
nop dword [rax]
cmp ecx, 0x71ec6cec
je 0x1404e0d8f
cmp ecx, 0x64d37334
jne 0x1404e0c30
test r9b, 1
sete byte [rbp + 0x668]
cmp r8d, 0xa
setl byte [rbp + 0x700]
mov esi, 0xaaf0792c
jmp 0x1404e0c70
test cl, cl
cmovne esi, eax
nop word cs:[rax + rax]
mov ecx, esi
cmp esi, 0x21dab231
jg 0x1404e0cb0
cmp ecx, 0xbfcbf5de
jle 0x1404e0ce0
cmp ecx, 0xd658c57a
je 0x1404e0d6d
cmp ecx, 0xfdf3d144
jne 0x1404e0d77
mov rax, qword [rbp + 0x570]
mov esi, r11d
jmp 0x1404e0c70
cmp ecx, 0x391e7f38
jg 0x1404e0d00
cmp ecx, 0x21dab232
je 0x1404e0d55
mov esi, ecx
cmp ecx, 0x296c0f62
jne 0x1404e0c70
mov esi, edi
jmp 0x1404e0c70
cmp ecx, 0xaaf0792c
je 0x1404e0d2d
mov esi, ecx
cmp ecx, 0xac6e2e8e
jne 0x1404e0c70
mov esi, 0x21dab232
jmp 0x1404e0c70
mov esi, edx
cmp ecx, 0x391e7f39
je 0x1404e0c70
mov esi, ecx
cmp ecx, 0x408049ad
jne 0x1404e0c70
mov rax, qword [rbp + 0x570]
mov esi, 0xfdf3d144
jmp 0x1404e0c70
movzx ecx, byte [rbp + 0x668]
cmp byte [rbp + 0x700], 0
mov eax, 0x391e7f39
mov esi, 0x391e7f39
jne 0x1404e0c61
mov esi, 0xd658c57a
jmp 0x1404e0c61
mov qword [rbp + 0x5f8], r10
mov qword [rbp + 0x570], rbx
mov esi, 0x296c0f62
jmp 0x1404e0c70
mov esi, 0x391e7f39
jmp 0x1404e0c70
mov esi, ecx
cmp ecx, 0xbfcbf5df
jne 0x1404e0c70
mov ecx, 0x71ec6cec
jmp 0x1404e0c30
lea rcx, [0x140b84ed8]
lea rdx, [rbp + 0x540]
call fcn.1404c2b60
xorps xmm14, xmm14
mov r13d, 0x86d2221c
mov r14d, 0xa395151c
mov r15d, 0xc0b1231f
nop dword [rax + rax]
mov rcx, rbx
lea rdx, [rbp + 0x540]
call fcn.1404c32c0
test al, al
je 0x1404dc101
mov rcx, rbx
call fcn.1404cf320
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x700], xmm0
movaps xmmword [rbp + 0x710], xmm1
mov r8, qword [rbp + 0x700]
mov r12, qword [rbp + 0x708]
mov rcx, qword [0x140b84f20]
lea rdx, [rbp + 0x6f0]
call fcn.1404cc430
mov rcx, qword [0x140b84f20]
mov r8, qword [rbp + 0x700]
lea rdx, [rbp + 0x8a8]
call fcn.1404f85a0
movss xmm0, dword [rbp + 0x6f0]
ucomiss xmm0, xmm14
lea rcx, [0x140b84b98]
lea rbx, [rbp + 0x780]
jne 0x1404e1060
jp 0x1404e1060
movss xmm0, dword [rbp + 0x6f4]
ucomiss xmm0, xmm14
jne 0x1404e1060
jp 0x1404e1060
movss xmm0, dword [rbp + 0x6f8]
ucomiss xmm0, xmm14
jne 0x1404e1060
jp 0x1404e1060
mov eax, dword [0x140b7e9d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e9d4], 0xa
setl cl
or cl, al
mov eax, 0x30cd189
mov ecx, 0xb48b09e9
cmovne eax, ecx
mov ecx, 0x30cd189
mov edx, 0x86f2781c
cmovne ecx, edx
mov edx, 0x95cc40a2
lea rbx, [rbp + 0x5f8]
nop dword [rax]
cmp edx, 0xb48b09e8
jg 0x1404e0ef0
cmp edx, 0x86f2781c
je 0x1404e0f07
cmp edx, 0x95cc40a2
jne 0x1404e0ed0
mov edx, ecx
jmp 0x1404e0ed0
cmp edx, 0xb48b09e9
je 0x1404e0f10
cmp edx, 0x30cd189
jne 0x1404e0ed0
mov edx, 0x86f2781c
jmp 0x1404e0ed0
mov edx, eax
jmp 0x1404e0ed0
mov edx, 0x95cc40a2
nop word cs:[rax + rax]
nop
cmp edx, 0xb48b09e8
jg 0x1404e0f40
cmp edx, 0x86f2781c
je 0x1404e0f57
cmp edx, 0x95cc40a2
jne 0x1404e0f20
mov edx, ecx
jmp 0x1404e0f20
cmp edx, 0xb48b09e9
je 0x1404e0f60
cmp edx, 0x30cd189
jne 0x1404e0f20
mov edx, 0x86f2781c
jmp 0x1404e0f20
mov edx, eax
jmp 0x1404e0f20
mov eax, 0xabb9a556
jmp 0x1404e0f90
mov rax, qword [rbp + 0x570]
add rax, 0x20
mov rcx, qword [rbp + 0x780]
mov qword [rcx], rax
mov eax, 0xb536f8ea
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xb536f8ea
je 0x1404e0dc0
cmp eax, 0xabb9a556
jne 0x1404e0f90
mov qword [rbp + 0x780], rbx
mov eax, dword [0x140b86ad0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b86ad4], 0xa
setl cl
or cl, al
mov eax, 0x5b10d15b
mov ecx, 0x2bccf637
cmovne eax, ecx
mov ecx, 0x5b10d15b
mov edx, 0xc9dd8d22
cmovne ecx, edx
mov edx, 0xad20ed3d
jmp 0x1404e0ff0
mov edx, 0x33c11dcc
nop dword [rax]
cmp edx, 0x2bccf636
jle 0x1404e1030
cmp edx, 0x2bccf637
je 0x1404e0fe8
cmp edx, 0x33c11dcc
je 0x1404e0f67
cmp edx, 0x5b10d15b
jne 0x1404e0ff0
mov rdx, qword [rbp + 0x780]
mov edx, 0xc9dd8d22
jmp 0x1404e0ff0
cmp edx, 0xad20ed3d
je 0x1404e1055
cmp edx, 0xc9dd8d22
jne 0x1404e0ff0
mov rdx, qword [rbp + 0x780]
mov rdx, qword [rdx]
mov qword [rbp + 0x570], rdx
mov edx, eax
jmp 0x1404e0ff0
mov edx, ecx
jmp 0x1404e0ff0
mov eax, dword [rbp + 0x71c]
cmp eax, 2
je 0x1404e1195
cmp eax, 1
jne 0x1404e1295
mov rdx, qword [rbp + 0x700]
mov rcx, qword [0x140b84f20]
call fcn.1404cc700
movaps xmm8, xmm0
mov rcx, qword [0x140b84f20]
mov rdx, qword [rbp + 0x700]
call fcn.1404f86f0
ucomiss xmm14, xmm8
jae 0x1404e0e85
mov rax, qword [rbp + 0x6f0]
mov qword [rbp + 0x2d8], rax
mov eax, dword [rbp + 0x6f8]
mov dword [rbp + 0x2e0], eax
lea rcx, [rbp + 0x6a8]
lea rdx, [rbp + 0x2d8]
call fcn.1403837b0
mov rax, qword [rbp + 0x8a8]
mov qword [rbp + 0x2e8], rax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x2f0], eax
lea rcx, [rbp + 0x720]
lea rdx, [rbp + 0x2e8]
call fcn.1403837b0
mov rax, qword [0x140b84df4]
mov qword [rbp + 0x2f8], rax
mov eax, dword [0x140b84dfc]
mov dword [rbp + 0x300], eax
lea rcx, [rbp + 0x6f0]
lea rdx, [rbp + 0x6c8]
lea r8, [rbp + 0x2f8]
call fcn.140386d70
movss xmm0, dword [rbp + 0x6c8]
movss xmm1, dword [rbp + 0x6cc]
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm1, xmm0
movss dword [rbp + 0x780], xmm1
movss xmm0, dword [rbp + 0x6d0]
mulss xmm0, xmm0
mov eax, 0x60276466
nop
cmp eax, 0x3ad7c04
je 0x1404e135d
cmp eax, 0x60276466
jne 0x1404e1170
movss xmm1, dword [rbp + 0x780]
addss xmm1, xmm0
mov eax, 0x3ad7c04
jmp 0x1404e1170
cmp byte [0x140b851d1], 0
je 0x1404ea140
mov edx, dword [0x140b67dc8]
add rdx, qword [rbp + 0x700]
mov r8d, 4
call fcn.14038cb70
movaps xmm8, xmm0
mov edx, dword [0x140b67dcc]
add rdx, qword [rbp + 0x700]
mov r8d, 4
lea rcx, [0x140b84b98]
call fcn.14038cb70
ucomiss xmm8, xmm14
jbe 0x1404ea140
movaps xmm7, xmm0
movss xmm0, dword [0x140706d3c]
ucomiss xmm0, xmm8
jbe 0x1404ea140
mov rax, qword [0x140b84df4]
mov qword [rbp + 0x418], rax
mov eax, dword [0x140b84dfc]
mov dword [rbp + 0x420], eax
lea rcx, [rbp + 0x6f0]
lea rdx, [rbp + 0x830]
lea r8, [rbp + 0x418]
call fcn.140386d70
movss xmm0, dword [rbp + 0x830]
movss xmm1, dword [rbp + 0x834]
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm1, xmm0
movss dword [rbp + 0x780], xmm1
movss xmm0, dword [rbp + 0x838]
mulss xmm0, xmm0
mov eax, 0x60276466
nop word cs:[rax + rax]
nop
cmp eax, 0x3ad7c04
je 0x1404e1381
cmp eax, 0x60276466
jne 0x1404e1270
movss xmm1, dword [rbp + 0x780]
addss xmm1, xmm0
mov eax, 0x3ad7c04
jmp 0x1404e1270
cmp eax, 3
jne 0x1404ea140
cmp byte [0x140b851cf], 0
je 0x1404ea140
mov rax, qword [0x140b84df4]
mov qword [rbp + 0x448], rax
mov eax, dword [0x140b84dfc]
mov dword [rbp + 0x450], eax
lea rcx, [rbp + 0x6f0]
lea rdx, [rbp + 0x668]
lea r8, [rbp + 0x448]
call fcn.140386d70
movss xmm0, dword [rbp + 0x668]
movss xmm1, dword [rbp + 0x66c]
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm1, xmm0
movss dword [rbp + 0x780], xmm1
movss xmm0, dword [rbp + 0x670]
mulss xmm0, xmm0
mov eax, 0x60276466
nop word cs:[rax + rax]
nop
cmp eax, 0x3ad7c04
je 0x1404e1341
cmp eax, 0x60276466
jne 0x1404e1320
movss xmm1, dword [rbp + 0x780]
addss xmm1, xmm0
mov eax, 0x3ad7c04
jmp 0x1404e1320
movss dword [rbp + 0x570], xmm1
movss xmm0, dword [rbp + 0x570]
ucomiss xmm0, xmm14
jb 0x1404e13a4
sqrtss xmm7, xmm0
jmp 0x1404e13ad
movss dword [rbp + 0x570], xmm1
movss xmm0, dword [rbp + 0x570]
ucomiss xmm0, xmm14
jb 0x1404e14b5
sqrtss xmm9, xmm0
jmp 0x1404e14bf
movss dword [rbp + 0x570], xmm1
movss xmm0, dword [rbp + 0x570]
ucomiss xmm0, xmm14
jb 0x1404e22bf
sqrtss xmm6, xmm0
jmp 0x1404e22c8
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm7, xmm0
divss xmm7, dword [0x14071c078]
addss xmm7, xmm7
ucomiss xmm7, xmm14
setnp al
sete cl
and cl, al
ucomiss xmm7, dword [0x14070756c]
setae al
ucomiss xmm7, dword [0x140706dc8]
seta dl
movss xmm0, dword [0x140706ce4]
ucomiss xmm0, xmm7
seta r12b
or r12b, al
or r12b, dl
or r12b, cl
cmp r12b, 1
jne 0x1404e1411
mov edx, dword [0x140b7e9d0]
mov eax, dword [0x140b7e9d4]
lea ecx, [rdx - 1]
imul ecx, edx
and ecx, 1
jmp 0x1404e5632
movss xmm6, dword [0x140706c94]
divss xmm6, xmm7
addss xmm6, xmm6
addss xmm6, dword [0x14070750c]
mov rax, qword [rbp + 0x6f0]
mov qword [rbp + 0x458], rax
mov eax, dword [rbp + 0x6f8]
mov dword [rbp + 0x460], eax
lea rcx, [rbp + 0x878]
lea rdx, [rbp + 0x458]
call fcn.1403837b0
movsxd rdx, dword [rbp + 0x714]
lea rsi, [rbp + 0x10]
mov rcx, rsi
call fcn.140408c10
lea rcx, [rbp + 0x570]
mov rdx, rsi
call fcn.14048b140
cmp byte [0x140b851cf], 0
je 0x1404e54e5
mov eax, dword [0x140b86be8]
mov ecx, dword [0x140b86bec]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x6a8]
cmp ecx, 0xa
setl byte [rbp + 0x7c0]
mov eax, 0x33b1b743
jmp 0x1404e2650
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm9, xmm0
divss xmm9, dword [0x14071c078]
addss xmm9, xmm9
ucomiss xmm9, xmm14
jne 0x1404e14d9
jnp 0x1404e21af
movss xmm0, dword [0x140706ce4]
ucomiss xmm0, xmm9
ja 0x1404e21af
ucomiss xmm9, dword [0x14070756c]
jae 0x1404e21af
ucomiss xmm9, dword [0x140706dc8]
ja 0x1404e21af
lea rcx, [rbp + 0x750]
mov rdx, r12
mov r8d, 8
call fcn.1403831a0
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x308], rax
mov eax, dword [rbp + 0x758]
mov dword [rbp + 0x310], eax
lea rcx, [rbp + 0x620]
lea rdx, [rbp + 0x308]
call fcn.1403837b0
lea rcx, [rbp + 0x650]
mov rdx, r12
xor r8d, r8d
call fcn.1403831a0
mov rax, qword [rbp + 0x650]
mov qword [rbp + 0x318], rax
mov eax, dword [rbp + 0x658]
mov dword [rbp + 0x320], eax
lea rcx, [rbp + 0x830]
lea rdx, [rbp + 0x318]
call fcn.1403837b0
movss xmm0, dword [rbp + 0x758]
movss xmm11, dword [rbp + 0x750]
mov eax, dword [0x140b7e428]
mov ecx, dword [0x140b7e42c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x780]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x570]
or cl, al
mov eax, 0xbb0df4a9
mov ecx, 0xa0d2a172
cmovne eax, ecx
movss xmm1, dword [rbp + 0x754]
mov edi, 0xbb0df4a9
mov ecx, 0xf3f63d9a
cmovne edi, ecx
mov edx, 0xb8250ee2
mov ecx, 0x4c0abc53
cmovne edx, ecx
mov ecx, 0x8a3c580
jmp 0x1404e1610
mov ecx, 0xf3f63d9a
nop word cs:[rax + rax]
nop dword [rax]
mov ebx, ecx
cmp ecx, 0xfae856ba
jle 0x1404e1640
cmp ebx, 0x1d75ac8e
jle 0x1404e1670
mov ecx, edi
cmp ebx, 0x1d75ac8f
je 0x1404e1610
cmp ebx, 0x4c0abc53
jne 0x1404e16db
mov ecx, 0x1d75ac8f
jmp 0x1404e1610
cmp ebx, 0xbb0df4a8
jg 0x1404e16b0
cmp ebx, 0xa0d2a172
je 0x1404e16d1
mov ecx, ebx
cmp ebx, 0xb8250ee2
jne 0x1404e1610
mov ecx, 0xfae856bb
jmp 0x1404e1610
mov ecx, edx
cmp ebx, 0xfae856bb
je 0x1404e1610
mov ecx, ebx
cmp ebx, 0x8a3c580
jne 0x1404e1610
movzx ebx, byte [rbp + 0x780]
cmp byte [rbp + 0x570], 0
mov esi, 0xfae856bb
mov ecx, 0xfae856bb
jne 0x1404e16a3
mov ecx, 0xb8250ee2
test bl, bl
cmovne ecx, esi
jmp 0x1404e1610
cmp ebx, 0xbb0df4a9
je 0x1404e15fd
mov ecx, ebx
cmp ebx, 0xf3f63d9a
jne 0x1404e1610
mov ecx, eax
jmp 0x1404e1610
mov ecx, 0x3977b742
jmp 0x1404e1610
mov ecx, ebx
cmp ebx, 0x3977b742
jne 0x1404e1610
addss xmm0, dword [0x140707520]
movss dword [rbp + 0x4b8], xmm11
movss dword [rbp + 0x4bc], xmm1
movss dword [rbp + 0x4c0], xmm0
lea rcx, [rbp + 0x688]
lea rdx, [rbp + 0x4b8]
call fcn.1403837b0
movss xmm12, dword [rbp + 0x658]
movss xmm0, dword [rbp + 0x650]
mov eax, dword [0x140b7e428]
mov ecx, dword [0x140b7e42c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x780]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x570]
or cl, al
mov eax, 0xbb0df4a9
mov ecx, 0xa0d2a172
cmovne eax, ecx
movss xmm13, dword [rbp + 0x654]
mov edi, 0xbb0df4a9
mov ecx, 0xf3f63d9a
cmovne edi, ecx
mov edx, 0xb8250ee2
mov ecx, 0x4c0abc53
cmovne edx, ecx
mov ecx, 0x8a3c580
jmp 0x1404e17a0
mov ecx, 0xf3f63d9a
nop dword [rax + rax]
mov ebx, ecx
cmp ecx, 0xfae856ba
jle 0x1404e17d0
cmp ebx, 0x1d75ac8e
jle 0x1404e1800
mov ecx, edi
cmp ebx, 0x1d75ac8f
je 0x1404e17a0
cmp ebx, 0x4c0abc53
jne 0x1404e186b
mov ecx, 0x1d75ac8f
jmp 0x1404e17a0
cmp ebx, 0xbb0df4a8
jg 0x1404e1840
cmp ebx, 0xa0d2a172
je 0x1404e1861
mov ecx, ebx
cmp ebx, 0xb8250ee2
jne 0x1404e17a0
mov ecx, 0xfae856bb
jmp 0x1404e17a0
mov ecx, edx
cmp ebx, 0xfae856bb
je 0x1404e17a0
mov ecx, ebx
cmp ebx, 0x8a3c580
jne 0x1404e17a0
movzx ebx, byte [rbp + 0x780]
cmp byte [rbp + 0x570], 0
mov esi, 0xfae856bb
mov ecx, 0xfae856bb
jne 0x1404e1833
mov ecx, 0xb8250ee2
test bl, bl
cmovne ecx, esi
jmp 0x1404e17a0
cmp ebx, 0xbb0df4a9
je 0x1404e1793
mov ecx, ebx
cmp ebx, 0xf3f63d9a
jne 0x1404e17a0
mov ecx, eax
jmp 0x1404e17a0
mov ecx, 0x3977b742
jmp 0x1404e17a0
mov ecx, ebx
cmp ebx, 0x3977b742
jne 0x1404e17a0
movaps xmm1, xmm12
addss xmm1, dword [0x14071c0b4]
movss dword [rbp + 0x4c8], xmm0
movss dword [rbp + 0x4cc], xmm13
movss dword [rbp + 0x4d0], xmm1
lea rcx, [rbp + 0x8c8]
lea rdx, [rbp + 0x4c8]
call fcn.1403837b0
movss xmm0, dword [rbp + 0x6f8]
movss xmm1, dword [rbp + 0x6f0]
mov eax, dword [0x140b7e428]
mov ecx, dword [0x140b7e42c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x780]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x570]
or cl, al
mov eax, 0xbb0df4a9
mov ecx, 0xa0d2a172
cmovne eax, ecx
movss xmm2, dword [rbp + 0x6f4]
mov edi, 0xbb0df4a9
mov ecx, 0xf3f63d9a
cmovne edi, ecx
mov edx, 0xb8250ee2
mov ecx, 0x4c0abc53
cmovne edx, ecx
mov ecx, 0x8a3c580
jmp 0x1404e1930
mov ecx, 0xf3f63d9a
nop word [rax + rax]
mov ebx, ecx
cmp ecx, 0xfae856ba
jle 0x1404e1960
cmp ebx, 0x1d75ac8e
jle 0x1404e1990
mov ecx, edi
cmp ebx, 0x1d75ac8f
je 0x1404e1930
cmp ebx, 0x4c0abc53
jne 0x1404e19fb
mov ecx, 0x1d75ac8f
jmp 0x1404e1930
cmp ebx, 0xbb0df4a8
jg 0x1404e19d0
cmp ebx, 0xa0d2a172
je 0x1404e19f1
mov ecx, ebx
cmp ebx, 0xb8250ee2
jne 0x1404e1930
mov ecx, 0xfae856bb
jmp 0x1404e1930
mov ecx, edx
cmp ebx, 0xfae856bb
je 0x1404e1930
mov ecx, ebx
cmp ebx, 0x8a3c580
jne 0x1404e1930
movzx ebx, byte [rbp + 0x780]
cmp byte [rbp + 0x570], 0
mov esi, 0xfae856bb
mov ecx, 0xfae856bb
jne 0x1404e19c3
mov ecx, 0xb8250ee2
test bl, bl
cmovne ecx, esi
jmp 0x1404e1930
cmp ebx, 0xbb0df4a9
je 0x1404e1925
mov ecx, ebx
cmp ebx, 0xf3f63d9a
jne 0x1404e1930
mov ecx, eax
jmp 0x1404e1930
mov ecx, 0x3977b742
jmp 0x1404e1930
mov ecx, ebx
cmp ebx, 0x3977b742
jne 0x1404e1930
addss xmm1, dword [0x14071bf90]
movss dword [rbp + 0x4d8], xmm1
movss dword [rbp + 0x4dc], xmm2
movss dword [rbp + 0x4e0], xmm0
lea rcx, [rbp + 0x850]
lea rdx, [rbp + 0x4d8]
call fcn.1403837b0
movss xmm1, dword [rbp + 0x6f0]
movaps xmm0, xmm12
mov eax, dword [0x140b7e428]
mov ecx, dword [0x140b7e42c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x780]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x570]
or cl, al
mov eax, 0xbb0df4a9
mov ecx, 0xa0d2a172
cmovne eax, ecx
addss xmm0, dword [0x14071c0b8]
mov edi, 0xbb0df4a9
mov ecx, 0xf3f63d9a
cmovne edi, ecx
mov edx, 0xb8250ee2
mov ecx, 0x4c0abc53
cmovne edx, ecx
mov ecx, 0x8a3c580
jmp 0x1404e1ac0
mov ecx, 0xf3f63d9a
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ebx, ecx
cmp ecx, 0xfae856ba
jle 0x1404e1af0
cmp ebx, 0x1d75ac8e
jle 0x1404e1b20
mov ecx, edi
cmp ebx, 0x1d75ac8f
je 0x1404e1ac0
cmp ebx, 0x4c0abc53
jne 0x1404e1b8b
mov ecx, 0x1d75ac8f
jmp 0x1404e1ac0
cmp ebx, 0xbb0df4a8
jg 0x1404e1b60
cmp ebx, 0xa0d2a172
je 0x1404e1b81
mov ecx, ebx
cmp ebx, 0xb8250ee2
jne 0x1404e1ac0
mov ecx, 0xfae856bb
jmp 0x1404e1ac0
mov ecx, edx
cmp ebx, 0xfae856bb
je 0x1404e1ac0
mov ecx, ebx
cmp ebx, 0x8a3c580
jne 0x1404e1ac0
movzx ebx, byte [rbp + 0x780]
cmp byte [rbp + 0x570], 0
mov esi, 0xfae856bb
mov ecx, 0xfae856bb
jne 0x1404e1b53
mov ecx, 0xb8250ee2
test bl, bl
cmovne ecx, esi
jmp 0x1404e1ac0
cmp ebx, 0xbb0df4a9
je 0x1404e1aac
mov ecx, ebx
cmp ebx, 0xf3f63d9a
jne 0x1404e1ac0
mov ecx, eax
jmp 0x1404e1ac0
mov ecx, 0x3977b742
jmp 0x1404e1ac0
mov ecx, ebx
cmp ebx, 0x3977b742
jne 0x1404e1ac0
addss xmm1, dword [0x14071bf90]
movss dword [rbp + 0x4e8], xmm1
movss dword [rbp + 0x4ec], xmm13
movss dword [rbp + 0x4f0], xmm0
lea rcx, [rbp + 0x808]
lea rdx, [rbp + 0x4e8]
call fcn.1403837b0
mov r8d, dword [0x140b67e60]
add r8, qword [0x140b84dc8]
mov r9d, Ordinal_32
lea rcx, [0x140b84b98]
lea rdx, [rbp + 0x668]
call fcn.140384810
mov eax, dword [rbp + 0x670]
mov dword [rbp + 0x820], eax
mov rax, qword [rbp + 0x668]
mov qword [rbp + 0x818], rax
lea rcx, [rbp + 0x674]
mov eax, dword [rcx + 8]
mov dword [rbp + 0x8e0], eax
mov rax, qword [rcx]
mov qword [rbp + 0x8d8], rax
movss xmm10, dword [rbp + 0x680]
mov rax, qword [rbp + 0x6f0]
mov qword [rbp + 0x328], rax
mov eax, dword [rbp + 0x6f8]
mov dword [rbp + 0x330], eax
lea rcx, [0x140b84ddc]
lea rdx, [rbp + 0x328]
call fcn.1404f8d60
movss dword [rbp + 0x864], xmm0
lea rcx, [rbp + 0x640]
mov rdx, r12
mov r8d, reloc.WS2_32.dll_gethostname
call fcn.1403831a0
lea rcx, [rbp + 0x698]
mov rdx, r12
mov r8d, 6
call fcn.1403831a0
mov eax, dword [rbp + 0x648]
mov dword [rbp + 0x340], eax
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x338], rax
lea rsi, [0x140b84ddc]
mov rcx, rsi
lea rdx, [rbp + 0x338]
call fcn.1404f8d60
movaps xmm6, xmm0
mov rax, qword [rbp + 0x698]
mov qword [rbp + 0x348], rax
mov eax, dword [rbp + 0x6a0]
mov dword [rbp + 0x350], eax
mov rcx, rsi
lea rdx, [rbp + 0x348]
call fcn.1404f8d60
mov eax, dword [0x140b7e428]
mov r8d, dword [0x140b7e42c]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
sete al
sete byte [rbp + 0x780]
cmp r8d, 0xa
setl cl
setl byte [rbp + 0x570]
or cl, al
mov eax, 0xbb0df4a9
mov ecx, 0xa0d2a172
cmovne eax, ecx
movaps xmm7, xmm0
mov edi, 0xbb0df4a9
mov ecx, 0xf3f63d9a
cmovne edi, ecx
mov edx, 0xb8250ee2
mov ecx, 0x4c0abc53
cmovne edx, ecx
mov ecx, 0x8a3c580
jmp 0x1404e1d60
mov ecx, 0xf3f63d9a
nop word cs:[rax + rax]
nop
mov ebx, ecx
cmp ecx, 0xfae856ba
jle 0x1404e1d90
cmp ebx, 0x1d75ac8e
jle 0x1404e1dc0
mov ecx, edi
cmp ebx, 0x1d75ac8f
je 0x1404e1d60
cmp ebx, 0x4c0abc53
jne 0x1404e1e2b
mov ecx, 0x1d75ac8f
jmp 0x1404e1d60
cmp ebx, 0xbb0df4a8
jg 0x1404e1e00
cmp ebx, 0xa0d2a172
je 0x1404e1e21
mov ecx, ebx
cmp ebx, 0xb8250ee2
jne 0x1404e1d60
mov ecx, 0xfae856bb
jmp 0x1404e1d60
mov ecx, edx
cmp ebx, 0xfae856bb
je 0x1404e1d60
mov ecx, ebx
cmp ebx, 0x8a3c580
jne 0x1404e1d60
movzx ebx, byte [rbp + 0x780]
cmp byte [rbp + 0x570], 0
mov esi, 0xfae856bb
mov ecx, 0xfae856bb
jne 0x1404e1df3
mov ecx, 0xb8250ee2
test bl, bl
cmovne ecx, esi
jmp 0x1404e1d60
cmp ebx, 0xbb0df4a9
je 0x1404e1d50
mov ecx, ebx
cmp ebx, 0xf3f63d9a
jne 0x1404e1d60
mov ecx, eax
jmp 0x1404e1d60
mov ecx, 0x3977b742
jmp 0x1404e1d60
mov ecx, ebx
cmp ebx, 0x3977b742
jne 0x1404e1d60
test r9b, 1
sete byte [rbp + 0x780]
movss xmm1, dword [rbp + 0x6f0]
cmp r8d, 0xa
movaps xmm0, xmm12
addss xmm0, dword [0x14071c0bc]
setl byte [rbp + 0x570]
mov ecx, 0x8a3c580
jmp 0x1404e1e70
mov ecx, 0xf3f63d9a
nop
mov ebx, ecx
cmp ecx, 0xfae856ba
jle 0x1404e1ea0
cmp ebx, 0x1d75ac8e
jle 0x1404e1ed0
mov ecx, edi
cmp ebx, 0x1d75ac8f
je 0x1404e1e70
cmp ebx, 0x4c0abc53
jne 0x1404e1f3b
mov ecx, 0x1d75ac8f
jmp 0x1404e1e70
cmp ebx, 0xbb0df4a8
jg 0x1404e1f10
cmp ebx, 0xa0d2a172
je 0x1404e1f31
mov ecx, ebx
cmp ebx, 0xb8250ee2
jne 0x1404e1e70
mov ecx, 0xfae856bb
jmp 0x1404e1e70
mov ecx, edx
cmp ebx, 0xfae856bb
je 0x1404e1e70
mov ecx, ebx
cmp ebx, 0x8a3c580
jne 0x1404e1e70
movzx ebx, byte [rbp + 0x780]
cmp byte [rbp + 0x570], 0
mov esi, 0xfae856bb
mov ecx, 0xfae856bb
jne 0x1404e1f03
mov ecx, 0xb8250ee2
test bl, bl
cmovne ecx, esi
jmp 0x1404e1e70
cmp ebx, 0xbb0df4a9
je 0x1404e1e6a
mov ecx, ebx
cmp ebx, 0xf3f63d9a
jne 0x1404e1e70
mov ecx, eax
jmp 0x1404e1e70
mov ecx, 0x3977b742
jmp 0x1404e1e70
mov ecx, ebx
cmp ebx, 0x3977b742
jne 0x1404e1e70
movaps xmm2, xmm13
addss xmm2, dword [0x140706d34]
addss xmm1, dword [0x14070e150]
movss dword [rbp + 0x4f8], xmm1
movss dword [rbp + 0x4fc], xmm2
movss dword [rbp + 0x500], xmm0
lea rcx, [rbp + 0x840]
lea rdx, [rbp + 0x4f8]
call fcn.1403837b0
ucomiss xmm7, xmm6
jbe 0x1404e375e
mov eax, dword [0x140b7e428]
mov ecx, dword [0x140b7e42c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x780]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x570]
or cl, al
mov eax, 0xbb0df4a9
mov ecx, 0xa0d2a172
cmovne eax, ecx
movss xmm0, dword [rbp + 0x8a8]
mov edi, 0xbb0df4a9
mov ecx, 0xf3f63d9a
cmovne edi, ecx
mov edx, 0xb8250ee2
mov ecx, 0x4c0abc53
cmovne edx, ecx
mov ecx, 0x8a3c580
jmp 0x1404e2000
mov ecx, 0xf3f63d9a
nop word [rax + rax]
mov ebx, ecx
cmp ecx, 0xfae856ba
jle 0x1404e2030
cmp ebx, 0x1d75ac8e
jle 0x1404e2060
mov ecx, edi
cmp ebx, 0x1d75ac8f
je 0x1404e2000
cmp ebx, 0x4c0abc53
jne 0x1404e20cb
mov ecx, 0x1d75ac8f
jmp 0x1404e2000
cmp ebx, 0xbb0df4a8
jg 0x1404e20a0
cmp ebx, 0xa0d2a172
je 0x1404e20c1
mov ecx, ebx
cmp ebx, 0xb8250ee2
jne 0x1404e2000
mov ecx, 0xfae856bb
jmp 0x1404e2000
mov ecx, edx
cmp ebx, 0xfae856bb
je 0x1404e2000
mov ecx, ebx
cmp ebx, 0x8a3c580
jne 0x1404e2000
movzx ebx, byte [rbp + 0x780]
cmp byte [rbp + 0x570], 0
mov esi, 0xfae856bb
mov ecx, 0xfae856bb
jne 0x1404e2093
mov ecx, 0xb8250ee2
test bl, bl
cmovne ecx, esi
jmp 0x1404e2000
cmp ebx, 0xbb0df4a9
je 0x1404e1ff5
mov ecx, ebx
cmp ebx, 0xf3f63d9a
jne 0x1404e2000
mov ecx, eax
jmp 0x1404e2000
mov ecx, 0x3977b742
jmp 0x1404e2000
mov ecx, ebx
cmp ebx, 0x3977b742
jne 0x1404e2000
addss xmm11, dword [0x140707534]
subss xmm11, xmm0
movss dword [rbp + 0x508], xmm11
movss dword [rbp + 0x50c], xmm13
movss dword [rbp + 0x510], xmm12
lea rcx, [rbp + 0x570]
lea rdx, [rbp + 0x508]
call fcn.1403837b0
lea rbx, [rbp + 0x780]
movsd xmm11, qword [rbp + 0x570]
movss xmm13, dword [rbp + 0x578]
mov eax, dword [0x140b7e9d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e9d4], 0xa
setl cl
or cl, al
mov eax, 0x30cd189
mov ecx, 0xb48b09e9
cmovne eax, ecx
mov ecx, 0x30cd189
mov edx, 0x86f2781c
cmovne ecx, edx
mov edx, 0x95cc40a2
nop dword [rax + rax]
cmp edx, 0xb48b09e8
jg 0x1404e2190
cmp edx, 0x86f2781c
je 0x1404e21ab
cmp edx, 0x95cc40a2
jne 0x1404e2170
mov edx, ecx
jmp 0x1404e2170
cmp edx, 0xb48b09e9
je 0x1404e397b
cmp edx, 0x30cd189
jne 0x1404e2170
mov edx, 0x86f2781c
jmp 0x1404e2170
mov edx, eax
jmp 0x1404e2170
mov eax, dword [0x140b7e9d0]
mov r8d, dword [0x140b7e9d4]
lea r9d, [rax - 1]
imul r9d, eax
and r9d, 1
mov r12d, 3
test r9d, r9d
sete al
cmp r8d, 0xa
setl cl
or cl, al
mov eax, 0x30cd189
mov ecx, 0xb48b09e9
cmovne eax, ecx
mov ecx, 0x30cd189
mov edx, 0x86f2781c
cmovne ecx, edx
mov edx, 0x95cc40a2
nop dword [rax]
cmp edx, 0xb48b09e8
jg 0x1404e2220
cmp edx, 0x86f2781c
je 0x1404e2237
cmp edx, 0x95cc40a2
jne 0x1404e2200
mov edx, ecx
jmp 0x1404e2200
cmp edx, 0xb48b09e9
je 0x1404e223b
cmp edx, 0x30cd189
jne 0x1404e2200
mov edx, 0x86f2781c
jmp 0x1404e2200
mov edx, eax
jmp 0x1404e2200
mov edx, 0x95cc40a2
cmp edx, 0xb48b09e8
jg 0x1404e2260
cmp edx, 0x86f2781c
je 0x1404e2277
cmp edx, 0x95cc40a2
jne 0x1404e2240
mov edx, ecx
jmp 0x1404e2240
cmp edx, 0xb48b09e9
je 0x1404e227b
cmp edx, 0x30cd189
jne 0x1404e2240
mov edx, 0x86f2781c
jmp 0x1404e2240
mov edx, eax
jmp 0x1404e2240
mov edx, 0x95cc40a2
cmp edx, 0xb48b09e8
jg 0x1404e22a0
cmp edx, 0x86f2781c
je 0x1404e22bb
cmp edx, 0x95cc40a2
jne 0x1404e2280
mov edx, ecx
jmp 0x1404e2280
cmp edx, 0xb48b09e9
je 0x1404ea12b
cmp edx, 0x30cd189
jne 0x1404e2280
mov edx, 0x86f2781c
jmp 0x1404e2280
mov edx, eax
jmp 0x1404e2280
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm6, xmm0
lea r12, [rbp + 0x640]
divss xmm6, dword [0x14071c078]
addss xmm6, xmm6
ucomiss xmm6, xmm14
jne 0x1404e22e7
jnp 0x1404e260f
movss xmm0, dword [0x140706ce4]
ucomiss xmm0, xmm6
ja 0x1404e260f
ucomiss xmm6, dword [0x14070756c]
jae 0x1404e260f
ucomiss xmm6, dword [0x140706dc8]
ja 0x1404e260f
movss xmm11, dword [0x140706c94]
divss xmm11, xmm6
addss xmm11, xmm11
addss xmm11, dword [0x140706d80]
mov rax, qword [rbp + 0x6f0]
mov qword [rbp + 0x428], rax
mov eax, dword [rbp + 0x6f8]
mov dword [rbp + 0x430], eax
lea rcx, [rbp + 0x688]
lea rdx, [rbp + 0x428]
call fcn.1403837b0
mov eax, dword [rbp + 0x6f8]
mov dword [rbp + 0x440], eax
mov rax, qword [rbp + 0x6f0]
mov qword [rbp + 0x438], rax
lea rcx, [0x140b84ddc]
lea rdx, [rbp + 0x438]
call fcn.1404f8d60
movaps xmm10, xmm0
mov r8d, dword [0x140b67e60]
add r8, qword [0x140b84dc8]
mov r9d, Ordinal_32
lea rcx, [0x140b84b98]
lea rdx, [rbp + 0x6a8]
call fcn.140384810
movss xmm0, dword [rbp + 0x6c0]
ucomiss xmm0, dword [0x140706dc0]
jb 0x1404e23da
movss xmm1, dword [0x14071c07c]
ucomiss xmm1, xmm0
movss xmm9, dword [0x14071bf78]
ja 0x1404e2456
ucomiss xmm0, dword [0x140706d60]
jb 0x1404e23f9
movss xmm1, dword [0x140706dc0]
ucomiss xmm1, xmm0
movss xmm9, dword [0x14071c080]
ja 0x1404e2456
ucomiss xmm0, dword [0x140706dd8]
jb 0x1404e2418
movss xmm1, dword [0x140706d60]
ucomiss xmm1, xmm0
movss xmm9, dword [0x14071c084]
ja 0x1404e2456
movss xmm1, dword [0x140706dd8]
ucomiss xmm1, xmm0
jbe 0x1404e2437
ucomiss xmm0, dword [0x14071c08c]
movss xmm9, dword [0x14071c088]
jae 0x1404e2456
movss xmm1, dword [0x14071c08c]
ucomiss xmm1, xmm0
movss xmm9, dword [0x140706d80]
ja 0x1404e2456
movss xmm9, dword [0x14071bfe4]
divss xmm9, xmm6
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x720]
mov edx, 0x67
mov r8d, 0xff
mov r9d, reloc.WLDAP32.dll_Ordinal_32
call fcn.1404fa160
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x6c8]
mov edx, 0xff
mov r8d, 0xff
xor r9d, r9d
call fcn.1404fa160
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x750]
mov edx, 0xff
xor r8d, r8d
xor r9d, r9d
call fcn.1404fa160
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x620]
mov edx, 0xff
mov r8d, 0xff
mov r9d, 0xff
call fcn.1404fa160
movups xmm0, xmmword [rbp + 0x720]
movaps xmmword [rbp + 0x650], xmm0
movaps xmmword [rbp + 0x270], xmm0
cvttss2si r8d, xmm9
movss xmm9, dword [rbp + 0x688]
movss xmm12, dword [rbp + 0x68c]
cvttss2si edx, xmm12
cvttss2si ecx, xmm9
lea r9, [rbp + 0x270]
call fcn.1403ab690
mulss xmm7, dword [0x140706d3c]
cvtss2sd xmm6, xmm7
mov eax, dword [0x140b86bf0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x780]
mov ecx, dword [0x140b86bf4]
mov eax, 0xeaafd1ed
mov edx, 0x6760ae76
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x570]
divsd xmm6, qword [0x14071c090]
cmovl eax, edx
mov ecx, 0x6483d864
mov r9d, 0x3864893e
nop dword [rax]
cmp ecx, 0x5ba036a4
jg 0x1404e25b0
cmp ecx, 0xd32fd70d
je 0x1404e25ee
cmp ecx, 0xd83ed1a2
je 0x1404e25f2
cmp ecx, 0xeaafd1ed
jne 0x1404e2580
mov ecx, 0xd32fd70d
jmp 0x1404e2580
cmp ecx, 0x5ba036a5
je 0x1404e2c77
cmp ecx, 0x6760ae76
je 0x1404e2605
cmp ecx, 0x6483d864
jne 0x1404e2580
movzx edx, byte [rbp + 0x780]
cmp byte [rbp + 0x570], 0
mov ecx, 0xeaafd1ed
mov ebx, 0xd32fd70d
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1404e2580
mov ecx, eax
jmp 0x1404e2580
mov word [rbp + 0x640], 0x3713
mov ecx, 0x5ba036a5
jmp 0x1404e2580
mov ecx, 0xd83ed1a2
jmp 0x1404e2580
mov eax, dword [0x140b7e9d0]
mov r8d, dword [0x140b7e9d4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov r12d, 3
jmp 0x1404ea0c0
mov rax, qword [rbp + 0x780]
movabs rcx, 0x3d524c5557535963
mov qword [rax], rcx
mov eax, 0xc0fa0e4c
nop dword [rax]
cmp eax, 0xf65dc6aa
jg 0x1404e2680
cmp eax, 0xa7009f7e
je 0x1404e26b7
cmp eax, 0xbefe178d
je 0x1404e26be
cmp eax, 0xc0fa0e4c
jne 0x1404e2650
jmp 0x1404e2701
cmp eax, 0xf65dc6ab
je 0x1404e2630
cmp eax, 0x3919961
je 0x1404e26f7
cmp eax, 0x33b1b743
jne 0x1404e2650
movzx ecx, byte [rbp + 0x6a8]
cmp byte [rbp + 0x7c0], 0
mov eax, 0xa7009f7e
mov edx, 0xbefe178d
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1404e2650
mov eax, 0xbefe178d
jmp 0x1404e2650
lea rax, [rbp + 0x6c8]
mov qword [rbp + 0x780], rax
mov eax, dword [0x140b86be8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa7009f7e
mov ecx, 0x3919961
cmove eax, ecx
cmp dword [0x140b86bec], 0xa
cmovl eax, ecx
jmp 0x1404e2650
mov eax, 0xf65dc6ab
jmp 0x1404e2650
mov byte [rbp + 0x770], r12b
mov eax, dword [0x140b8251c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b82520], 0xa
setl cl
or cl, al
mov r9d, 0x8d84eb54
mov eax, 0x3a1cd557
cmovne r9d, eax
mov ecx, 0x8d84eb54
mov eax, 0xdcba537e
cmovne ecx, eax
mov dword [rbp + 0x8a0], ecx
mov ecx, 0x5d1ec517
mov eax, 0xac52052e
cmovne ecx, eax
mov dword [rbp + 0x8c0], ecx
mov ecx, 0x5d1ec517
mov eax, 0xcb25e0e2
cmovne ecx, eax
mov dword [rbp + 0x8b8], ecx
mov eax, dword [0x140b85ac8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85acc], 0xa
setl cl
or cl, al
mov ecx, 0xc424966c
mov eax, 0x61b16a6c
cmovne ecx, eax
mov edx, 0xc424966c
mov eax, 0x5a5e7e21
cmovne edx, eax
mov eax, dword [0x140b85ad0]
mov r11d, dword [0x140b85ad4]
lea r12d, [rax - 1]
imul r12d, eax
test r12b, 1
mov esi, 0x4f252b92
mov eax, 0xe7bd5973
cmove esi, eax
cmp r11d, 0xa
cmovl esi, eax
mov eax, 0xd4191094
jmp 0x1404e27e0
mov eax, 0xcb25e0e2
nop
mov ebx, eax
cmp eax, 0xd4191093
jg 0x1404e2830
cmp ebx, 0xac52052d
jle 0x1404e2a80
cmp ebx, 0xcb25e0e1
jg 0x1404e2ab1
cmp ebx, 0xac52052e
je 0x1404e2bb4
mov eax, ebx
cmp ebx, 0xb6b8ea74
jne 0x1404e27e0
cmp byte [rbp + 0x8c8], 0
mov eax, 0xaab71238
mov ebx, 0xa16d046a
cmovne eax, ebx
jmp 0x1404e27e0
cmp ebx, 0x3a1cd556
jle 0x1404e2a40
cmp ebx, 0x5d1ec516
jle 0x1404e2ad6
cmp ebx, 0x5d1ec517
je 0x1404e27da
mov eax, ebx
cmp ebx, 0x64cb581d
jne 0x1404e27e0
mov rdi, qword [rbp + 0x720]
mov ebx, 0x24f544c2
jmp 0x1404e2880
mov eax, dword [rbp + 0x830]
xor eax, dword [rbp + 0x650]
mov byte [rbp + 0x688], al
mov ebx, 0xa5c659b3
nop
mov eax, ebx
cmp ebx, 0x2d5746ee
jg 0x1404e28c0
cmp eax, 0xeb628a99
jle 0x1404e28f0
cmp eax, 0xeb628a9a
je 0x1404e29a0
cmp eax, 0x100aa9a0
je 0x1404e2868
mov ebx, eax
cmp eax, 0x24f544c2
jne 0x1404e2880
mov ebx, 0x586a31ae
jmp 0x1404e2880
cmp eax, 0x5a5e7e20
jg 0x1404e2950
cmp eax, 0x2d5746ef
je 0x1404e29fa
cmp eax, 0x586a31ae
jne 0x1404e2a1c
mov ebx, 0x2d5746ef
xor r8d, r8d
jmp 0x1404e2880
mov ebx, edx
cmp eax, 0xa5c659b3
je 0x1404e2880
mov ebx, eax
cmp eax, 0xc424966c
jne 0x1404e2880
mov rax, qword [rbp + 0x780]
movzx ebx, byte [rbp + 0x688]
mov byte [rbp + rax + 0x6c8], bl
mov eax, dword [rbp + 0x750]
mov eax, dword [rbp + 0x750]
mov eax, dword [rbp + 0x750]
mov eax, dword [rbp + 0x750]
mov eax, dword [rbp + 0x750]
mov eax, dword [rbp + 0x750]
mov eax, dword [rbp + 0x750]
mov ebx, 0x5a5e7e21
jmp 0x1404e2880
cmp eax, 0x5a5e7e21
je 0x1404e2975
mov ebx, eax
cmp eax, 0x61b16a6c
jne 0x1404e2880
mov ebx, 0x2d5746ef
mov r8d, dword [rbp + 0x620]
jmp 0x1404e2880
mov rax, qword [rbp + 0x780]
movzx ebx, byte [rbp + 0x688]
mov byte [rbp + rax + 0x6c8], bl
mov eax, dword [rbp + 0x750]
add eax, 1
mov dword [rbp + 0x620], eax
mov ebx, ecx
jmp 0x1404e2880
movsxd rax, dword [rbp + 0x750]
mov qword [rbp + 0x780], rax
mov rax, qword [rbp + 0x780]
movsx eax, byte [rdi + rax]
mov dword [rbp + 0x830], eax
movsxd rax, dword [rbp + 0x750]
imul rbx, rax, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, eax
mov r10d, ebx
shr r10d, 0x1f
sar ebx, 5
add ebx, r10d
imul ebx, ebx, 0x33
neg ebx
add eax, ebx
add eax, 0x36
mov dword [rbp + 0x650], eax
mov ebx, 0x100aa9a0
jmp 0x1404e2880
mov dword [rbp + 0x750], r8d
mov eax, dword [rbp + 0x750]
cmp eax, 8
mov ebx, 0x3cfdac4a
mov eax, 0xeb628a9a
cmovl ebx, eax
jmp 0x1404e2880
mov ebx, eax
cmp eax, 0x3cfdac4a
jne 0x1404e2880
mov eax, 0x26111ae0
jmp 0x1404e27e0
cmp ebx, 0xd4191094
je 0x1404e2afa
mov eax, r9d
cmp ebx, 0xdcba537e
je 0x1404e27e0
mov eax, ebx
cmp ebx, 0x26111ae0
jne 0x1404e27e0
mov eax, 0xaab71238
jmp 0x1404e27e0
cmp ebx, 0x8d84eb54
je 0x1404e2bd7
cmp ebx, 0xa16d046a
je 0x1404e2be1
mov eax, ebx
cmp ebx, 0xaab71238
jne 0x1404e27e0
mov eax, dword [rbp + 0x8b8]
jmp 0x1404e27e0
cmp ebx, 0xcb25e0e2
je 0x1404e2bbe
mov eax, ebx
cmp ebx, 0xd2d5a707
jne 0x1404e27e0
mov eax, dword [rbp + 0x8a0]
jmp 0x1404e27e0
cmp ebx, 0x58840bea
jne 0x1404e2bf9
mov rax, qword [rbp + 0x6a8]
mov qword [rbp + 0x7c0], rax
mov eax, 0xd2d5a707
jmp 0x1404e27e0
test r12b, 1
sete byte [rbp + 0x620]
cmp r11d, 0xa
setl byte [rbp + 0x750]
mov eax, 0xacc846a8
mov r8b, byte [rbp + 0x6cf]
jmp 0x1404e2b20
mov eax, esi
cmp eax, 0xf2413b95
jg 0x1404e2b50
cmp eax, 0xa422caa4
je 0x1404e2b1e
cmp eax, 0xacc846a8
je 0x1404e2b73
cmp eax, 0xe7bd5973
jne 0x1404e2b20
mov eax, 0xf2413b96
jmp 0x1404e2b20
cmp eax, 0xf2413b96
je 0x1404e2b6c
cmp eax, 0x1d1836e0
je 0x1404e2b95
cmp eax, 0x4f252b92
jne 0x1404e2b20
mov eax, 0xa422caa4
jmp 0x1404e2b20
mov eax, 0x1d1836e0
jmp 0x1404e2b20
movzx ebx, byte [rbp + 0x620]
cmp byte [rbp + 0x750], 0
mov eax, 0x4f252b92
mov edi, 0xa422caa4
cmovne eax, edi
test bl, bl
cmovne eax, edi
jmp 0x1404e2b20
mov byte [rbp + 0x780], r8b
cmp byte [rbp + 0x780], 0
setne byte [rbp + 0x8c8]
mov eax, 0xb6b8ea74
jmp 0x1404e27e0
mov eax, 0x58840bea
jmp 0x1404e27e0
lea rax, [rbp + 0x6c8]
mov qword [rbp + 0x6a8], rax
mov eax, dword [rbp + 0x8c0]
jmp 0x1404e27e0
mov eax, 0xdcba537e
jmp 0x1404e27e0
lea rax, [rbp + 0x6c8]
mov qword [rbp + 0x720], rax
mov eax, 0x64cb581d
jmp 0x1404e27e0
mov eax, ebx
cmp ebx, 0x3a1cd557
jne 0x1404e27e0
mov rdx, qword [rbp + 0x7c0]
lea rcx, [rbp + 0x570]
call fcn.1404fa830
test al, al
mov r12b, byte [rbp + 0x770]
je 0x1404e54e5
mov eax, dword [0x140b7ea58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x6a8]
mov ecx, dword [0x140b7ea5c]
mov eax, 0x31e13733
mov edx, 0x9ac29b5e
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x7c0]
mov rcx, qword [rbp + 0x580]
cmovl eax, edx
mov edx, 0xd06b416e
lea rdi, [rbp + 0x780]
jmp 0x1404e4150
mov eax, dword [0x140b7e1c0]
mov ecx, dword [0x140b7e1c4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x898]
cmp ecx, 0xa
setl byte [rbp + 0x740]
mov eax, 0xf6c892e6
jmp 0x1404e2cca
mov eax, dword [0x140b7e1c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7ffc7716
mov ecx, 0xf2eaf656
cmove eax, ecx
cmp dword [0x140b7e1c4], 0xa
cmovl eax, ecx
cmp eax, 0x5e09e4bc
jg 0x1404e2d00
cmp eax, 0xf6c892e5
jle 0x1404e2d30
cmp eax, 0xf6c892e6
je 0x1404e32ff
cmp eax, 0x517bc350
jne 0x1404e3323
mov eax, 0x5e09e4bd
jmp 0x1404e2cca
cmp eax, 0x7d5e4ad1
jg 0x1404e2d60
cmp eax, 0x5e09e4bd
je 0x1404e2d80
cmp eax, 0x64d08586
jne 0x1404e2cca
mov eax, dword [0x140b7e1c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7d5e4ad2
mov ecx, 0x517bc350
jmp 0x1404e2cbd
cmp eax, 0x8800739b
je 0x1404e2ca4
cmp eax, 0xf2eaf656
jne 0x1404e2cca
mov eax, dword [0x140b7e1c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7ffc7716
mov ecx, 0x320345ec
jmp 0x1404e2cbd
cmp eax, 0x7d5e4ad2
je 0x1404e32f5
cmp eax, 0x7ffc7716
jne 0x1404e2cca
mov eax, 0xf2eaf656
jmp 0x1404e2cca
mov eax, 0xed37b32c
jmp 0x1404e2dad
mov eax, dword [0x140b7e040]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x578779e0
mov ecx, 0x9b87c6ce
cmove eax, ecx
cmp dword [0x140b7e044], 0xa
cmovl eax, ecx
cmp eax, 0x45d095b9
jg 0x1404e2df0
cmp eax, 0x1017e2b6
jle 0x1404e2e80
cmp eax, 0x3b490302
jg 0x1404e2ee5
cmp eax, 0x1017e2b7
je 0x1404e2f35
cmp eax, 0x3864893e
jne 0x1404e2dad
mov eax, 0x45d095ba
jmp 0x1404e2dad
cmp eax, 0x55ea87bf
jle 0x1404e2e40
cmp eax, 0x5e05cceb
jle 0x1404e2f08
cmp eax, 0x5e05ccec
je 0x1404e2d87
cmp eax, 0x6d89eb12
jne 0x1404e2dad
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0x878], rax
mov eax, dword [0x140b7e040]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4ff1ba59
mov ecx, 0x1017e2b7
jmp 0x1404e2da0
cmp eax, 0x45d095ba
je 0x1404e2f1d
cmp eax, 0x4ff1ba59
je 0x1404e325b
cmp eax, 0x55c3fedf
jne 0x1404e2dad
mov eax, dword [0x140b7e040]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4ff1ba59
mov ecx, 0x6d89eb12
jmp 0x1404e2da0
cmp eax, 0x9b87c6ce
je 0x1404e326c
cmp eax, 0xa5fcec19
je 0x1404e329b
cmp eax, 0xed37b32c
jne 0x1404e2dad
movsx eax, byte [rbp + 0x641]
mov dword [rbp + 0x570], eax
mov ecx, 0x2bcb3502
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xcf99e4f9
je 0x1404e32b4
cmp ecx, 0x2bcb3502
jne 0x1404e2ec0
cmp dword [rbp + 0x570], 0
setne al
mov ecx, 0xcf99e4f9
jmp 0x1404e2ec0
cmp eax, 0x3b490303
je 0x1404e2f3f
cmp eax, 0x4252b7c3
jne 0x1404e2dad
mov qword [rbp + 0x8c8], r12
mov eax, 0x55c3fedf
jmp 0x1404e2dad
cmp eax, 0x578779e0
jne 0x1404e32d2
mov eax, 0x9b87c6ce
jmp 0x1404e2dad
mov rax, qword [rbp + 0x668]
mov qword [rbp + 0x7c0], rax
mov eax, 0x55ea87c0
jmp 0x1404e2dad
mov eax, 0x3b490303
jmp 0x1404e2dad
mov r8, qword [rbp + 0x878]
mov edx, 0x969378d9
jmp 0x1404e2f70
mov edx, dword [0x140b855d8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xed57e196
cmove edx, r15d
cmp dword [0x140b855dc], 0xa
cmovl edx, r15d
cmp edx, 0xe364de89
jle 0x1404e2fd0
cmp edx, 0x3af5ef89
jle 0x1404e3010
cmp edx, 0x61175a5e
jle 0x1404e30d3
cmp edx, 0x61175a5f
je 0x1404e31ff
cmp edx, 0x71f3aab5
jne 0x1404e2f70
mov dword [rbp + 0x808], ecx
mov edx, dword [rbp + 0x808]
cmp edx, 2
mov edx, 0x3af5ef8a
mov eax, 0x2e7ec8ee
cmovl edx, eax
jmp 0x1404e2f70
cmp edx, 0xbe3cf5ee
jg 0x1404e3060
cmp edx, 0x86d2221c
je 0x1404e30eb
cmp edx, 0x969378d9
je 0x1404e317e
cmp edx, 0xa395151c
jne 0x1404e2f70
mov edx, 0x71f3aab5
mov ecx, dword [rbp + 0x818]
jmp 0x1404e2f70
cmp edx, 0xe364de8a
je 0x1404e2f4d
cmp edx, 0xed57e196
je 0x1404e3120
cmp edx, 0x2e7ec8ee
jne 0x1404e2f70
movsxd rdx, dword [rbp + 0x808]
mov qword [rbp + 0x780], rdx
mov rdx, qword [rbp + 0x780]
movsx edx, byte [r8 + rdx]
mov dword [rbp + 0x8d8], edx
mov edx, 0xe364de8a
jmp 0x1404e2f70
cmp edx, 0xbe3cf5ef
je 0x1404e30f5
cmp edx, 0xc0b1231f
je 0x1404e3188
cmp edx, 0xc61fc33c
jne 0x1404e2f70
mov rdx, qword [rbp + 0x780]
mov rbx, qword [rbp + 0x570]
movzx eax, byte [rbp + 0x698]
mov byte [rbx + rdx], al
mov eax, dword [rbp + 0x808]
add eax, 1
mov dword [rbp + 0x818], eax
mov eax, dword [0x140b855d8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0x61175a5f
cmove edx, r14d
cmp dword [0x140b855dc], 0xa
cmovl edx, r14d
jmp 0x1404e2f70
cmp edx, 0x50510b0a
jne 0x1404e3245
mov edx, 0x71f3aab5
xor ecx, ecx
jmp 0x1404e2f70
mov edx, 0xbe3cf5ef
jmp 0x1404e2f70
mov edx, dword [0x140b855d8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x61175a5f
mov eax, 0xc61fc33c
cmove edx, eax
cmp dword [0x140b855dc], 0xa
cmovl edx, eax
jmp 0x1404e2f70
mov eax, dword [rbp + 0x808]
mov eax, dword [rbp + 0x808]
mov eax, dword [rbp + 0x808]
mov eax, dword [rbp + 0x808]
mov eax, dword [rbp + 0x808]
mov eax, dword [rbp + 0x808]
mov eax, dword [rbp + 0x808]
mov eax, dword [rbp + 0x808]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov edx, 0xc0b1231f
jmp 0x1404e2f70
mov edx, 0x50510b0a
jmp 0x1404e2f70
movsxd rdx, dword [rbp + 0x808]
imul rbx, rdx, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, edx
mov edi, ebx
shr edi, 0x1f
sar ebx, 5
add ebx, edi
imul ebx, ebx, 0x33
mov edi, edx
sub edi, ebx
neg ebx
add edx, ebx
add edx, 0x36
mov ebx, dword [rbp + 0x8d8]
mov esi, 0xc9
sub esi, edi
and esi, ebx
not ebx
and ebx, edx
or esi, ebx
mov byte [rbp + 0x698], sil
mov qword [rbp + 0x570], r12
mov edx, dword [0x140b855d8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xed57e196
cmove edx, r13d
cmp dword [0x140b855dc], 0xa
cmovl edx, r13d
jmp 0x1404e2f70
mov rax, qword [rbp + 0x780]
mov rdx, qword [rbp + 0x570]
movzx ebx, byte [rbp + 0x698]
mov byte [rdx + rax], bl
mov eax, dword [rbp + 0x808]
mov eax, dword [rbp + 0x808]
mov eax, dword [rbp + 0x808]
mov eax, dword [rbp + 0x808]
mov eax, dword [rbp + 0x808]
mov eax, dword [rbp + 0x808]
mov edx, 0xc61fc33c
jmp 0x1404e2f70
cmp edx, 0x3af5ef8a
jne 0x1404e2f70
mov eax, 0x5e05ccec
jmp 0x1404e2dad
mov rax, qword [rbp + 0x8c8]
mov eax, 0x6d89eb12
jmp 0x1404e2dad
mov qword [rbp + 0x668], r12
mov eax, dword [0x140b7e040]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x578779e0
cmove eax, r9d
cmp dword [0x140b7e044], 0xa
cmovl eax, r9d
jmp 0x1404e2dad
cmp byte [rbp + 0x840], 0
mov eax, 0x5e05ccec
mov ecx, 0x4252b7c3
cmovne eax, ecx
jmp 0x1404e2dad
and al, 1
mov byte [rbp + 0x780], al
mov al, byte [rbp + 0x780]
mov byte [rbp + 0x840], al
mov eax, 0xa5fcec19
jmp 0x1404e2dad
cmp eax, 0x55ea87c0
jne 0x1404e2dad
mov rax, qword [rbp + 0x7c0]
mov qword [rbp + 0x850], r12
mov eax, 0x8800739b
jmp 0x1404e2cca
mov eax, 0x64d08586
jmp 0x1404e2cca
mov cl, byte [rbp + 0x898]
cmp byte [rbp + 0x740], 0
mov eax, 0x7d5e4ad2
mov edx, 0x64d08586
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1404e2cca
cmp eax, 0x320345ec
jne 0x1404e2cca
mov r12, qword [rbp + 0x850]
lea rcx, [rbp + 0x570]
call fcn.140320990
mov rcx, r12
call fcn.140342920
mov ecx, dword [0x140b85508]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x7c0]
mov edx, dword [0x140b8550c]
mov ecx, 0x9e905ce4
mov ebx, 0x27cdb2b5
cmove ecx, ebx
cmp edx, 0xa
setl byte [rbp + 0x780]
cmovl ecx, ebx
mov edx, 0x203f4908
lea rdi, [rbp + 0x780]
nop dword [rax + rax]
cmp edx, 0x203f4907
jle 0x1404e33e0
cmp edx, 0x38eaf512
je 0x1404e3402
cmp edx, 0x27cdb2b5
je 0x1404e33f4
cmp edx, 0x203f4908
jne 0x1404e3390
movzx ebx, byte [rbp + 0x7c0]
cmp byte [rbp + 0x780], 0
mov edx, 0x9e905ce4
mov esi, 0xa2eac9e6
cmovne edx, esi
test bl, bl
lea rdi, [rbp + 0x780]
cmovne edx, esi
jmp 0x1404e3390
cmp edx, 0x9e905ce4
je 0x1404e33fb
cmp edx, 0xa2eac9e6
jne 0x1404e3390
mov edx, ecx
jmp 0x1404e3390
mov edx, 0x38eaf512
jmp 0x1404e3390
mov edx, 0xa2eac9e6
jmp 0x1404e3390
lea rcx, [rbp + 0x570]
mov rdx, r12
mov r8, rax
call fcn.14028fb20
cvtsd2ss xmm7, xmm6
mov eax, 0xae421c9a
movss xmm6, dword [0x140707524]
jmp 0x1404e3440
mov rcx, qword [rbp + 0x7c0]
call fcn.14028f8b0
mov eax, 0x3ca503b5
nop dword [rax + rax]
cmp eax, 0xe9fc0445
jle 0x1404e3460
cmp eax, 0xe9fc0446
je 0x1404e3427
cmp eax, 0x3ca503b5
je 0x1404e3489
cmp eax, 0x3e9eb266
jne 0x1404e3440
jmp 0x1404e34d8
cmp eax, 0xae421c9a
je 0x1404e34c0
cmp eax, 0xb813855a
jne 0x1404e3440
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
mov ecx, 0x3ca503b5
jmp 0x1404e34b1
mov rcx, qword [rbp + 0x7c0]
call fcn.14028f8b0
mov rsi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
mov ecx, 0x3e9eb266
cmove eax, ecx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ecx
jmp 0x1404e3440
lea rax, [rbp + 0x570]
mov qword [rbp + 0x7c0], rax
mov eax, 0xb813855a
jmp 0x1404e3440
mov qword [rbp + 0x780], rsi
mov rsi, qword [rbp + 0x780]
cvttss2si edx, xmm7
mov rcx, rdi
call fcn.1404fa6c0
lea rcx, [rbp + 0x668]
mov rdx, rdi
mov r8, rsi
call fcn.1404fa380
mov rcx, rdi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x43932f8c
mov ecx, 0x66505aa
cmovne eax, ecx
mov ecx, 0x43932f8c
mov edx, 0xc67e38d5
cmovne ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404e3550
mov edx, ecx
nop dword [rax]
cmp edx, 0xf3e2cdc3
jle 0x1404e3580
cmp edx, 0xf3e2cdc4
je 0x1404e354b
cmp edx, 0x66505aa
je 0x1404e3594
cmp edx, 0x43932f8c
jne 0x1404e3550
mov edx, 0xc67e38d5
jmp 0x1404e3550
cmp edx, 0xa98d4f23
je 0x1404e359b
cmp edx, 0xc67e38d5
jne 0x1404e3550
mov edx, eax
jmp 0x1404e3550
mov edx, 0xa98d4f23
jmp 0x1404e3550
mov qword [rbp + 0x7c0], rdi
mov rcx, qword [rbp + 0x7c0]
call fcn.140347570
lea rcx, [rbp + 0x570]
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x43932f8c
mov ecx, 0x66505aa
cmovne eax, ecx
mov ecx, 0x43932f8c
mov edx, 0xc67e38d5
cmovne ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404e3600
mov edx, ecx
nop dword [rax + rax]
cmp edx, 0xf3e2cdc3
jle 0x1404e3630
cmp edx, 0xf3e2cdc4
je 0x1404e35f9
cmp edx, 0x66505aa
je 0x1404e3644
cmp edx, 0x43932f8c
jne 0x1404e3600
mov edx, 0xc67e38d5
jmp 0x1404e3600
cmp edx, 0xa98d4f23
je 0x1404e364b
cmp edx, 0xc67e38d5
jne 0x1404e3600
mov edx, eax
jmp 0x1404e3600
mov edx, 0xa98d4f23
jmp 0x1404e3600
lea rax, [rbp + 0x570]
mov qword [rbp + 0x780], rax
mov rcx, qword [rbp + 0x780]
call fcn.140347570
ucomiss xmm7, dword [0x14071c098]
mov r12d, 3
ja 0x1404e9dbc
movss xmm0, dword [0x140706ce4]
ucomiss xmm0, xmm7
ja 0x1404e9dbc
ucomiss xmm6, xmm7
jbe 0x1404e4276
mov eax, 0xae421c9a
nop word [rax + rax]
cmp eax, 0xe9fc0445
jle 0x1404e36d0
cmp eax, 0xe9fc0446
je 0x1404e36f9
cmp eax, 0x3ca503b5
je 0x1404e370c
cmp eax, 0x3e9eb266
jne 0x1404e36a0
jmp 0x1404e429a
cmp eax, 0xae421c9a
je 0x1404e3746
cmp eax, 0xb813855a
jne 0x1404e36a0
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
mov ecx, 0x3ca503b5
jmp 0x1404e3734
mov rcx, qword [rbp + 0x7c0]
call fcn.14028f8b0
mov eax, 0x3ca503b5
jmp 0x1404e36a0
mov rcx, qword [rbp + 0x7c0]
call fcn.14028f8b0
mov rsi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
mov ecx, 0x3e9eb266
cmove eax, ecx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ecx
jmp 0x1404e36a0
lea rax, [rbp + 0x668]
mov qword [rbp + 0x7c0], rax
mov eax, 0xb813855a
jmp 0x1404e36a0
mov eax, dword [0x140b7e428]
mov ecx, dword [0x140b7e42c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x780]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x570]
or cl, al
mov eax, 0xbb0df4a9
mov ecx, 0xa0d2a172
cmovne eax, ecx
movss xmm0, dword [rbp + 0x8a8]
mov edi, 0xbb0df4a9
mov ecx, 0xf3f63d9a
cmovne edi, ecx
mov edx, 0xb8250ee2
mov ecx, 0x4c0abc53
cmovne edx, ecx
mov ecx, 0x8a3c580
jmp 0x1404e37d0
mov ecx, 0xf3f63d9a
nop word [rax + rax]
mov ebx, ecx
cmp ecx, 0xfae856ba
jle 0x1404e3800
cmp ebx, 0x1d75ac8e
jle 0x1404e3830
mov ecx, edi
cmp ebx, 0x1d75ac8f
je 0x1404e37d0
cmp ebx, 0x4c0abc53
jne 0x1404e389b
mov ecx, 0x1d75ac8f
jmp 0x1404e37d0
cmp ebx, 0xbb0df4a8
jg 0x1404e3870
cmp ebx, 0xa0d2a172
je 0x1404e3891
mov ecx, ebx
cmp ebx, 0xb8250ee2
jne 0x1404e37d0
mov ecx, 0xfae856bb
jmp 0x1404e37d0
mov ecx, edx
cmp ebx, 0xfae856bb
je 0x1404e37d0
mov ecx, ebx
cmp ebx, 0x8a3c580
jne 0x1404e37d0
movzx ebx, byte [rbp + 0x780]
cmp byte [rbp + 0x570], 0
mov esi, 0xfae856bb
mov ecx, 0xfae856bb
jne 0x1404e3863
mov ecx, 0xb8250ee2
test bl, bl
cmovne ecx, esi
jmp 0x1404e37d0
cmp ebx, 0xbb0df4a9
je 0x1404e37c2
mov ecx, ebx
cmp ebx, 0xf3f63d9a
jne 0x1404e37d0
mov ecx, eax
jmp 0x1404e37d0
mov ecx, 0x3977b742
jmp 0x1404e37d0
mov ecx, ebx
cmp ebx, 0x3977b742
jne 0x1404e37d0
addss xmm11, dword [0x140706dcc]
addss xmm11, xmm0
movss dword [rbp + 0x518], xmm11
movss dword [rbp + 0x51c], xmm13
movss dword [rbp + 0x520], xmm12
lea rcx, [rbp + 0x570]
lea rdx, [rbp + 0x518]
call fcn.1403837b0
lea rbx, [rbp + 0x780]
movsd xmm11, qword [rbp + 0x570]
movss xmm13, dword [rbp + 0x578]
mov eax, dword [0x140b7e9d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e9d4], 0xa
setl cl
or cl, al
mov eax, 0x30cd189
mov ecx, 0xb48b09e9
cmovne eax, ecx
mov ecx, 0x30cd189
mov edx, 0x86f2781c
cmovne ecx, edx
mov edx, 0x95cc40a2
nop dword [rax + rax]
cmp edx, 0xb48b09e8
jg 0x1404e3960
cmp edx, 0x86f2781c
je 0x1404e3977
cmp edx, 0x95cc40a2
jne 0x1404e3940
mov edx, ecx
jmp 0x1404e3940
cmp edx, 0xb48b09e9
je 0x1404e397b
cmp edx, 0x30cd189
jne 0x1404e3940
mov edx, 0x86f2781c
jmp 0x1404e3940
mov edx, eax
jmp 0x1404e3940
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x358], rax
mov eax, dword [rbp + 0x758]
mov dword [rbp + 0x360], eax
lea rcx, [rbp + 0x740]
lea rdx, [rbp + 0x358]
call fcn.1403837b0
movss xmm0, dword [rbp + 0x740]
movss xmm1, dword [rbp + 0x744]
movaps xmm2, xmm1
addss xmm2, dword [0x140706d9c]
mov eax, 0xc16518d
jmp 0x1404e3a10
mov rax, qword [rbp + 0x570]
movss dword [rax], xmm0
movss dword [rbp + 0x54c], xmm2
mov eax, dword [0x140b7e4a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3d872c47
mov ecx, 0xd3a7093f
cmove eax, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xc16518c
jle 0x1404e3a50
cmp eax, 0x4c013691
je 0x1404e39ca
cmp eax, 0x3d872c47
je 0x1404e3a7c
cmp eax, 0xc16518d
jne 0x1404e3a10
lea rax, [rbp + 0x548]
mov qword [rbp + 0x570], rax
mov eax, 0xff8c86be
jmp 0x1404e3a10
cmp eax, 0xd3a7093f
je 0x1404e3a99
cmp eax, 0xff8c86be
jne 0x1404e3a10
mov eax, dword [0x140b7e4a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3d872c47
mov ecx, 0x4c013691
jmp 0x1404e39f6
mov rax, qword [rbp + 0x570]
movss dword [rax], xmm0
movss dword [rbp + 0x54c], xmm2
mov eax, 0x4c013691
jmp 0x1404e3a10
addss xmm1, dword [0x140707520]
mov eax, 0xc16518d
jmp 0x1404e3af0
cmove eax, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xc16518c
jle 0x1404e3b30
cmp eax, 0x4c013691
je 0x1404e3aa8
cmp eax, 0xd3a7093f
je 0x1404e3b79
cmp eax, 0xff8c86be
jne 0x1404e3af0
mov eax, dword [0x140b7e4a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3d872c47
mov ecx, 0x4c013691
jmp 0x1404e3ad4
mov rax, qword [rbp + 0x700]
mov qword [0x140b84c68], rax
lea rcx, [rbp + 0x708]
mov qword [rbp + 0x7c0], rcx
mov rcx, qword [rbp + 0x7c0]
mov rcx, qword [rcx]
mov qword [0x140b84c70], rcx
mov ecx, dword [0x140b67e6c]
add rcx, rax
mov qword [rbp + 0x780], rcx
mov edi, 0x1071a214
jmp 0x1404e3bfd
cmp edi, 0xd8f60960
jg 0x1404e3c50
cmp edi, 0xbdab702d
jle 0x1404e3ca0
cmp edi, 0xc6b853fb
jle 0x1404e3edf
cmp edi, 0x3e89face
jle 0x1404e3cf0
cmp edi, 0x6a07724a
jle 0x1404e3ebd
cmp edi, 0x8faa8d8b
jg 0x1404e3dd5
cmp edi, 0x1071a213
jg 0x1404e3e72
mov edx, 0x705cd054
nop dword [rax]
cmp edx, 0x31e13732
jg 0x1404e4180
cmp edx, 0x9ac29b5e
je 0x1404e4144
cmp edx, 0xd06b416e
je 0x1404e41a6
cmp edx, 0xe6768a95
jne 0x1404e4150
mov edx, eax
jmp 0x1404e4150
cmp edx, 0x31e13733
je 0x1404e419f
cmp edx, 0x6a7221cc
je 0x1404e41cf
cmp edx, 0x705cd054
jne 0x1404e4150
mov edx, 0x6a7221cc
jmp 0x1404e4150
mov edx, 0xe6768a95
jmp 0x1404e4150
movzx ebx, byte [rbp + 0x6a8]
cmp byte [rbp + 0x7c0], 0
mov edx, 0x31e13733
mov esi, 0xe6768a95
cmovne edx, esi
test bl, bl
lea rdi, [rbp + 0x780]
cmovne edx, esi
jmp 0x1404e4150
mov qword [rbp + 0x780], rcx
cmp qword [rbp + 0x780], 0
je 0x1404e54e5
cmp dword [rbp + 0x714], 0
je 0x1404e54e5
mov rdx, qword [rbp + 0x700]
mov eax, dword [0x140b67de4]
mov ecx, 0xbbf76e9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xbbf76e9
je 0x1404e4225
cmp ecx, 0x95ae6084
jne 0x1404e4210
jmp 0x1404e4fa9
mov ecx, 0x95ae6084
jmp 0x1404e4210
ucomiss xmm7, xmm6
jb 0x1404e56a9
movss xmm0, dword [0x140706d3c]
ucomiss xmm0, xmm7
jbe 0x1404e56a9
mov eax, 0xae421c9a
jmp 0x1404e6250
mov qword [rbp + 0x780], rsi
mov rax, qword [rbp + 0x780]
mov qword [rbp + 0x558], rax
movaps xmm6, xmm8
addss xmm6, dword [0x14070752c]
mov eax, 0x11fdac5b
cmp eax, 0x11fdac5a
jle 0x1404e4300
cmp eax, 0x3853e3e4
je 0x1404e4335
cmp eax, 0x1b231510
je 0x1404e436c
cmp eax, 0x11fdac5b
jne 0x1404e42c0
lea rax, [rbp + 0x7c0]
mov qword [rbp + 0x780], rax
mov eax, 0x1b231510
jmp 0x1404e42c0
cmp eax, 0xbdc7b624
je 0x1404e4397
cmp eax, 0xf8bc5bb4
jne 0x1404e42c0
mov rax, qword [rbp + 0x780]
movups xmm0, xmmword [0x14071b1a3]
movups xmmword [rax + 0xe], xmm0
movups xmm0, xmmword [0x14071b195]
movups xmmword [rax], xmm0
mov eax, 0x3853e3e4
jmp 0x1404e42c0
mov rax, qword [rbp + 0x780]
movups xmm0, xmmword [0x14071b1a3]
movups xmmword [rax + 0xe], xmm0
movups xmm0, xmmword [0x14071b195]
movups xmmword [rax], xmm0
mov eax, dword [0x140b86c00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf8bc5bb4
mov ecx, 0xbdc7b624
jmp 0x1404e4385
mov eax, dword [0x140b86c00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf8bc5bb4
mov ecx, 0x3853e3e4
cmove eax, ecx
cmp dword [0x140b86c04], 0xa
cmovl eax, ecx
jmp 0x1404e42c0
mov ecx, dword [0x140b86c08]
lea r12d, [rcx - 1]
imul r12d, ecx
mov ecx, dword [0x140b86c0c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b86c10], 0xa
setl bl
or bl, cl
mov ecx, dword [0x140b86c14]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b86c18], 0xa
setl dl
or dl, cl
mov edx, 0x2a421ab0
mov ecx, 0xbdeffbd8
cmovne edx, ecx
mov dword [rbp + 0x8a0], edx
mov r11d, 0x2a421ab0
mov ecx, 0x779c457b
cmovne r11d, ecx
mov edx, 0xa9384e12
mov ecx, 0xa137283b
cmovne edx, ecx
mov dword [rbp + 0x8c0], edx
mov esi, 0xa9384e12
mov ecx, 0x3e71e0ad
cmovne esi, ecx
mov edx, 0x255df18b
mov ecx, 0xe15f5d
cmovne edx, ecx
mov dword [rbp + 0x8b8], edx
mov edx, 0x255df18b
mov ecx, 0xca149a3
cmovne edx, ecx
mov dword [rbp + 0x770], edx
mov edx, 0xebb331
mov ecx, 0x344d7f62
cmovne edx, ecx
mov dword [rbp + 0x6e8], edx
mov edx, 0xebb331
mov ecx, 0x8d72c9db
cmovne edx, ecx
mov dword [rbp + 0x860], edx
test bl, bl
mov edx, 0x4d3809da
mov ecx, 0xf31d4965
cmovne edx, ecx
mov r8d, 0x4d3809da
mov ecx, 0x201d2d6c
cmovne r8d, ecx
mov ebx, 0x98eec248
mov ecx, 0xf7927e3e
cmovne ebx, ecx
mov dword [rbp + 0x560], ebx
mov ebx, 0x98eec248
mov ecx, 0xa328606
cmovne ebx, ecx
mov dword [rbp + 0x63c], ebx
mov ebx, 0x93678c6e
mov ecx, 0xeaee0d7f
cmovne ebx, ecx
mov dword [rbp + 0x60c], ebx
mov r9d, 0x93678c6e
mov ecx, 0x3087f255
cmovne r9d, ecx
mov r10d, 0xa010e35a
mov ecx, 0x9fb2f2e1
cmovne r10d, ecx
mov edi, 0xa010e35a
mov ecx, 0xbf6e6ad4
cmovne edi, ecx
mov dword [rbp + 0x618], edi
mov ebx, dword [0x140b86c1c]
lea edi, [rbx - 1]
imul edi, ebx
lea rcx, [rbp + 0x780]
mov dword [rbp + 0x61c], edi
test dil, 1
mov edi, 0x486d592c
mov ebx, 0xa7cb3fbf
cmove edi, ebx
mov eax, dword [0x140b86c20]
mov dword [rbp + 0x604], eax
cmp eax, 0xa
cmovl edi, ebx
mov dword [rbp + 0x600], edi
test r12b, 1
sete byte [rbp + 0x898]
mov edi, 0x90dcc81f
mov ebx, 0x342ff6ed
cmove edi, ebx
mov eax, dword [0x140b86c24]
cmp eax, 0xa
setl byte [rbp + 0x740]
cvtss2sd xmm10, xmm10
cmovl edi, ebx
mov dword [rbp + 0x608], edi
mov eax, 0x87cf0ab
mov dword [rbp + 0x864], edx
mov dword [rbp + 0x824], r8d
mov dword [rbp + 0x610], r9d
mov dword [rbp + 0x614], r10d
nop
cmp eax, 0xe861bbf1
jg 0x1404e4c70
cmp eax, 0x8a95cf8c
je 0x1404e4cb4
cmp eax, 0x90dcc81f
je 0x1404e4cbf
cmp eax, 0xa2fbd340
jne 0x1404e4590
mov ebx, 0x47fc5d12
mov ecx, 0x66b2340a
jmp 0x1404e45e0
mov dword [rbp + 0x780], edi
cmp dword [rbp + 0x780], 0
setne byte [rbp + 0x840]
mov ebx, 0x4d70b12f
nop dword [rax]
mov eax, ebx
cmp ebx, 0xf7927e3d
jle 0x1404e4650
cmp eax, 0x4d3809d9
jg 0x1404e46a0
cmp eax, 0x201d2d6b
jle 0x1404e4740
mov ebx, edx
cmp eax, 0x201d2d6c
je 0x1404e45e0
cmp eax, 0x3087f255
je 0x1404e4bda
mov ebx, eax
cmp eax, 0x47fc5d12
jne 0x1404e45e0
test byte [rbp + 0x61c], 1
sete byte [rbp + 0x8d8]
cmp dword [rbp + 0x604], 0xa
setl byte [rbp + 0x878]
movsx edi, byte [rbp + 0x7dd]
mov ebx, 0x47f0e193
jmp 0x1404e47d0
cmp eax, 0xbf6e6ad3
jg 0x1404e46f0
cmp eax, 0x9fb2f2e0
jle 0x1404e4794
cmp eax, 0x9fb2f2e1
je 0x1404e4bf3
cmp eax, 0xa010e35a
je 0x1404e4c20
mov ebx, eax
cmp eax, 0xa0a6012f
jne 0x1404e45e0
mov ebx, 0x700649f0
jmp 0x1404e45e0
cmp eax, 0x54869bc8
jle 0x1404e4771
cmp eax, 0x54869bc9
je 0x1404e484d
mov ebx, r9d
cmp eax, 0x700649f0
je 0x1404e45e0
mov ebx, eax
cmp eax, 0x7650c52b
jne 0x1404e45e0
lea rax, [rbp + 0x7c0]
mov qword [rbp + 0x808], rax
mov ebx, 0x54869bc9
jmp 0x1404e45e0
cmp eax, 0xcf0d196c
jle 0x1404e471a
mov ebx, r8d
cmp eax, 0xcf0d196d
je 0x1404e45e0
cmp eax, 0xeaee0d7f
jne 0x1404e4c34
mov ebx, 0xc28f38c7
jmp 0x1404e45e0
mov ebx, r10d
cmp eax, 0xbf6e6ad4
je 0x1404e45e0
mov ebx, eax
cmp eax, 0xc28f38c7
jne 0x1404e45e0
mov ebx, dword [rbp + 0x63c]
jmp 0x1404e45e0
cmp eax, 0xf7927e3e
je 0x1404e4c0c
mov ebx, eax
cmp eax, 0xa328606
jne 0x1404e45e0
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x8c8], rax
mov ebx, dword [rbp + 0x560]
jmp 0x1404e45e0
cmp eax, 0x4d3809da
je 0x1404e4c16
mov ebx, eax
cmp eax, 0x4d70b12f
jne 0x1404e45e0
mov ebx, dword [rbp + 0x618]
jmp 0x1404e45e0
cmp eax, 0x93678c6e
je 0x1404e4c2a
mov ebx, eax
cmp eax, 0x98eec248
jne 0x1404e45e0
mov rax, qword [rbp + 0x850]
mov ebx, 0xa328606
jmp 0x1404e45e0
mov ebx, dword [rbp + 0x600]
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x40fcd6e7
jg 0x1404e4800
cmp ebx, 0xa7cb3fbf
je 0x1404e483f
cmp ebx, 0xc9941134
je 0x1404e45c4
cmp ebx, 0x37466172
jne 0x1404e47d0
mov ebx, 0xc9941134
jmp 0x1404e47d0
cmp ebx, 0x40fcd6e8
je 0x1404e47bd
cmp ebx, 0x486d592c
je 0x1404e4846
cmp ebx, 0x47f0e193
jne 0x1404e47d0
movzx eax, byte [rbp + 0x8d8]
cmp byte [rbp + 0x878], 0
mov ebx, 0x486d592c
mov ecx, 0x40fcd6e8
cmovne ebx, ecx
test al, al
cmovne ebx, ecx
mov ecx, 0x66b2340a
jmp 0x1404e47d0
mov ebx, 0x37466172
jmp 0x1404e47d0
mov ebx, 0x40fcd6e8
jmp 0x1404e47d0
mov r12, qword [rbp + 0x808]
mov ebx, 0xbb2a41ba
jmp 0x1404e4910
mov rdi, qword [rbp + 0x780]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
movsxd rax, dword [rbp + 0x8d8]
imul rdx, rax, 0xffffffffa0a0a0a1
shr rdx, 0x20
add edx, eax
mov ebx, edx
shr ebx, 0x1f
sar edx, 5
add edx, ebx
imul edx, edx, 0x33
mov ebx, eax
sub ebx, edx
neg edx
add eax, edx
add eax, 0x16
mov edx, 0xc9
sub edx, ebx
and edx, 0xe6
and eax, 0x19
or eax, edx
xor al, byte [rdi]
xor al, 0xe6
mov rdx, qword [rbp + 0x878]
mov byte [rbp + rdx + 0x7c0], al
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov ebx, 0x779c457b
nop word cs:[rax + rax]
nop dword [rax]
mov edi, ebx
cmp ebx, 0xca149a2
jg 0x1404e4960
cmp edi, 0xbdeffbd7
jg 0x1404e4a10
cmp edi, 0xa137283a
jle 0x1404e4af5
cmp edi, 0xa137283b
je 0x1404e4b9d
cmp edi, 0xa9384e12
je 0x1404e4b8d
mov ebx, edi
cmp edi, 0xbb2a41ba
jne 0x1404e4910
mov ebx, dword [rbp + 0x860]
jmp 0x1404e4910
cmp edi, 0x3e71e0ac
jle 0x1404e4a50
cmp edi, 0x66b23409
jle 0x1404e4aca
mov ebx, esi
cmp edi, 0x66b2340a
je 0x1404e4910
cmp edi, 0x7649aabe
je 0x1404e4b38
mov ebx, edi
cmp edi, 0x779c457b
jne 0x1404e4910
mov rdi, qword [rbp + 0x780]
movzx edi, byte [rdi]
movsxd rbx, dword [rbp + 0x8d8]
imul r9, rbx, 0xffffffffa0a0a0a1
shr r9, 0x20
add r9d, ebx
mov r10d, r9d
shr r10d, 0x1f
sar r9d, 5
add r9d, r10d
imul edx, r9d, 0x33
mov eax, ebx
sub eax, edx
neg edx
add edx, ebx
add edx, 0x36
mov ebx, 0xc9
sub ebx, eax
and ebx, edi
not edi
and edi, edx
or ebx, edi
mov rax, qword [rbp + 0x878]
mov byte [rbp + rax + 0x7c0], bl
mov eax, dword [rbp + 0x8d8]
add eax, 1
mov dword [rbp + 0x640], eax
mov ebx, dword [rbp + 0x8a0]
jmp 0x1404e4910
cmp edi, 0xe15f5c
jg 0x1404e4aa6
cmp edi, 0xbdeffbd8
je 0x1404e4b83
cmp edi, 0xf3d480b4
jne 0x1404e4ba7
mov dword [rbp + 0x8d8], r8d
mov ebx, dword [rbp + 0x770]
jmp 0x1404e4910
cmp edi, 0x2a421aaf
jg 0x1404e4a82
cmp edi, 0xca149a3
je 0x1404e4b1d
mov ebx, edi
cmp edi, 0x255df18b
jne 0x1404e4910
mov eax, dword [rbp + 0x8d8]
mov ebx, 0xca149a3
jmp 0x1404e4910
cmp edi, 0x2a421ab0
je 0x1404e485e
mov ebx, edi
cmp edi, 0x344d7f62
jne 0x1404e4910
mov ebx, 0x7649aabe
jmp 0x1404e4910
cmp edi, 0xe15f5d
je 0x1404e4b45
mov ebx, edi
cmp edi, 0xebb331
jne 0x1404e4910
mov ebx, 0x8d72c9db
jmp 0x1404e4910
cmp edi, 0x3e71e0ad
je 0x1404e4b59
mov ebx, edi
cmp edi, 0x523183fb
jne 0x1404e4910
mov ebx, 0xf3d480b4
mov r8d, dword [rbp + 0x640]
jmp 0x1404e4910
mov ebx, r11d
cmp edi, 0x830b6f24
je 0x1404e4910
mov ebx, edi
cmp edi, 0x8d72c9db
jne 0x1404e4910
mov ebx, dword [rbp + 0x6e8]
jmp 0x1404e4910
mov edi, dword [rbp + 0x8d8]
cmp edi, 0x1e
setl byte [rbp + 0x698]
mov ebx, dword [rbp + 0x8b8]
jmp 0x1404e4910
mov ebx, 0xf3d480b4
xor r8d, r8d
jmp 0x1404e4910
cmp byte [rbp + 0x698], 0
mov ebx, 0xe199910f
cmovne ebx, ecx
jmp 0x1404e4910
movsxd rdi, dword [rbp + 0x8d8]
mov qword [rbp + 0x878], rdi
mov rdi, qword [rbp + 0x878]
add rdi, r12
mov qword [rbp + 0x780], rdi
mov ebx, dword [rbp + 0x8c0]
jmp 0x1404e4910
mov ebx, 0x523183fb
jmp 0x1404e4910
mov eax, dword [rbp + 0x8d8]
mov ebx, 0x3e71e0ad
jmp 0x1404e4910
mov ebx, 0x830b6f24
jmp 0x1404e4910
mov ebx, edi
cmp edi, 0xe199910f
jne 0x1404e4910
mov ebx, 0xa0a6012f
mov edx, dword [rbp + 0x864]
mov r8d, dword [rbp + 0x824]
mov r9d, dword [rbp + 0x610]
mov r10d, dword [rbp + 0x614]
jmp 0x1404e45e0
lea rax, [rbp + 0x7c0]
mov qword [rbp + 0x850], rax
mov ebx, dword [rbp + 0x60c]
jmp 0x1404e45e0
cmp byte [rbp + 0x840], 0
mov ebx, 0x700649f0
mov eax, 0x7650c52b
cmovne ebx, eax
jmp 0x1404e45e0
mov ebx, 0xcf0d196d
jmp 0x1404e45e0
mov ebx, 0x201d2d6c
jmp 0x1404e45e0
mov ebx, 0xbf6e6ad4
jmp 0x1404e45e0
mov ebx, 0x3087f255
jmp 0x1404e45e0
mov ebx, eax
cmp eax, 0xf31d4965
jne 0x1404e45e0
mov rax, qword [rbp + 0x8c8]
lea rax, [rbp + 0x7c0]
mov qword [rbp + 0x818], rax
mov eax, 0xe861bbf2
lea rcx, [rbp + 0x780]
jmp 0x1404e4590
cmp eax, 0xe861bbf2
je 0x1404e4cd3
cmp eax, 0x342ff6ed
je 0x1404e4cc9
cmp eax, 0x87cf0ab
jne 0x1404e4590
mov bl, byte [rbp + 0x898]
cmp byte [rbp + 0x740], 0
mov eax, 0x90dcc81f
mov edi, 0x8a95cf8c
cmovne eax, edi
test bl, bl
lea rcx, [rbp + 0x780]
cmovne eax, edi
jmp 0x1404e4590
mov eax, dword [rbp + 0x608]
jmp 0x1404e4590
mov eax, 0x8a95cf8c
jmp 0x1404e4590
mov eax, 0xa2fbd340
jmp 0x1404e4590
mov r12, qword [rbp + 0x818]
call fcn.140320990
mov rcx, r12
call fcn.140342920
mov ecx, dword [0x140b85508]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x8c8]
mov edx, dword [0x140b8550c]
mov ecx, 0x9e905ce4
mov ebx, 0x27cdb2b5
cmove ecx, ebx
cmp edx, 0xa
setl byte [rbp + 0x878]
cmovl ecx, ebx
lea rdi, [rbp + 0x780]
mov edx, 0x203f4908
nop dword [rax]
cmp edx, 0x203f4907
jle 0x1404e4d80
cmp edx, 0x38eaf512
je 0x1404e4da2
cmp edx, 0x27cdb2b5
je 0x1404e4d94
cmp edx, 0x203f4908
jne 0x1404e4d30
movzx ebx, byte [rbp + 0x8c8]
cmp byte [rbp + 0x878], 0
mov edx, 0x9e905ce4
mov esi, 0xa2eac9e6
cmovne edx, esi
test bl, bl
lea rdi, [rbp + 0x780]
cmovne edx, esi
jmp 0x1404e4d30
cmp edx, 0x9e905ce4
je 0x1404e4d9b
cmp edx, 0xa2eac9e6
jne 0x1404e4d30
mov edx, ecx
jmp 0x1404e4d30
mov edx, 0x38eaf512
jmp 0x1404e4d30
mov edx, 0xa2eac9e6
jmp 0x1404e4d30
mov rcx, rdi
mov rdx, r12
mov r8, rax
call fcn.14028fb20
cvtss2sd xmm6, xmm6
mov eax, 0xae421c9a
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1404e4df0
cmp eax, 0xe9fc0446
je 0x1404e4e19
cmp eax, 0x3ca503b5
je 0x1404e4e2c
cmp eax, 0x3e9eb266
jne 0x1404e4dc0
jmp 0x1404e4e77
cmp eax, 0xae421c9a
je 0x1404e4e66
cmp eax, 0xb813855a
jne 0x1404e4dc0
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
mov ecx, 0x3ca503b5
jmp 0x1404e4e54
mov rcx, qword [rbp + 0x8c8]
call fcn.14028f8b0
mov eax, 0x3ca503b5
jmp 0x1404e4dc0
mov rcx, qword [rbp + 0x8c8]
call fcn.14028f8b0
mov rsi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
mov ecx, 0x3e9eb266
cmove eax, ecx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ecx
jmp 0x1404e4dc0
mov qword [rbp + 0x8c8], rdi
mov eax, 0xb813855a
jmp 0x1404e4dc0
mov qword [rbp + 0x878], rsi
mov r8, qword [rbp + 0x878]
movsd qword [rsp + 0x28], xmm10
mov rax, qword [rbp + 0x558]
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea rcx, [rbp + 0x570]
movaps xmm3, xmm6
movq r9, xmm6
call fcn.1403996b0
mov rcx, rdi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x43932f8c
mov ecx, 0x66505aa
cmovne eax, ecx
mov ecx, 0x43932f8c
mov edx, 0xc67e38d5
cmovne ecx, edx
mov edx, 0xf3e2cdc4
movss xmm6, dword [0x140707524]
jmp 0x1404e4f10
mov edx, ecx
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf3e2cdc3
jle 0x1404e4f40
cmp edx, 0xf3e2cdc4
je 0x1404e4f00
cmp edx, 0x66505aa
je 0x1404e4f58
cmp edx, 0x43932f8c
jne 0x1404e4f10
mov edx, 0xc67e38d5
jmp 0x1404e4f10
cmp edx, 0xa98d4f23
je 0x1404e708b
cmp edx, 0xc67e38d5
jne 0x1404e4f10
mov edx, eax
jmp 0x1404e4f10
mov edx, 0xa98d4f23
jmp 0x1404e4f10
mov qword [rbp + 0x780], rax
add rdx, qword [rbp + 0x780]
mov r8d, 1
lea rsi, [0x140b84b98]
mov rcx, rsi
call fcn.14062ad50
mov r8d, dword [0x140b67e60]
add r8, qword [0x140b84dc8]
mov r9d, Ordinal_32
mov rcx, rsi
mov rdx, rdi
call fcn.140384810
movss xmm0, dword [rbp + 0x798]
ucomiss xmm0, dword [0x140706dc0]
jb 0x1404e5012
movss xmm1, dword [0x14071c07c]
ucomiss xmm1, xmm0
movss xmm8, dword [0x14071bf78]
ja 0x1404e508e
ucomiss xmm0, dword [0x140706d60]
jb 0x1404e5031
movss xmm1, dword [0x140706dc0]
ucomiss xmm1, xmm0
movss xmm8, dword [0x14071c080]
ja 0x1404e508e
ucomiss xmm0, dword [0x140706dd8]
jb 0x1404e5050
movss xmm1, dword [0x140706d60]
ucomiss xmm1, xmm0
movss xmm8, dword [0x14071c084]
ja 0x1404e508e
movss xmm1, dword [0x140706dd8]
ucomiss xmm1, xmm0
jbe 0x1404e506f
ucomiss xmm0, dword [0x14071c08c]
movss xmm8, dword [0x14071c088]
jae 0x1404e508e
movss xmm1, dword [0x14071c08c]
ucomiss xmm1, xmm0
movss xmm8, dword [0x140706d80]
ja 0x1404e508e
movss xmm8, dword [0x14071bfe4]
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x200]
mov edx, 0x100
mov r8d, reloc.WLDAP32.dll_Ordinal_50
xor r9d, r9d
call fcn.1404fa160
movss xmm0, dword [rbp + 0x878]
movss xmm1, dword [rbp + 0x87c]
mov eax, 0xc16518d
jmp 0x1404e50f0
mov eax, dword [0x140b7e4a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3d872c47
mov ecx, 0x4c013691
cmove eax, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl eax, ecx
nop dword [rax]
cmp eax, 0xc16518c
jle 0x1404e5130
cmp eax, 0x4c013691
je 0x1404e5140
cmp eax, 0x3d872c47
je 0x1404e5171
cmp eax, 0xc16518d
jne 0x1404e50f0
lea rax, [rbp + 0x550]
mov qword [rbp + 0x7c0], rax
mov eax, 0xff8c86be
jmp 0x1404e50f0
cmp eax, 0xd3a7093f
je 0x1404e518e
cmp eax, 0xff8c86be
jne 0x1404e50f0
jmp 0x1404e50c7
mov rax, qword [rbp + 0x7c0]
movss dword [rax], xmm0
movss dword [rbp + 0x554], xmm1
mov eax, dword [0x140b7e4a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3d872c47
mov ecx, 0xd3a7093f
jmp 0x1404e50e0
mov rax, qword [rbp + 0x7c0]
movss dword [rax], xmm0
movss dword [rbp + 0x554], xmm1
mov eax, 0x4c013691
jmp 0x1404e50f0
divss xmm8, xmm7
mov rcx, qword [rbp + 0x550]
movaps xmm1, xmm8
lea r8, [rbp + 0x200]
call fcn.1403ab290
mov eax, dword [0x140b7e4b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e4b4], 0xa
setl cl
or cl, al
mov eax, 0xc1e16d61
mov ecx, 0xbc87003e
cmovne eax, ecx
mov ecx, 0xc1e16d61
mov edx, 0x34efe7a9
cmovne ecx, edx
mov edx, 0x537d2b64
jmp 0x1404e5200
mov qword [rbp + 0x7c4], 0x43800000
mov dword [rbp + 0x7cc], 0x437f0000
mov edx, eax
cmp edx, 0x34efe7a8
jle 0x1404e5240
cmp edx, 0x34efe7a9
je 0x1404e51e9
cmp edx, 0x45e0bab2
je 0x1404e526c
cmp edx, 0x537d2b64
jne 0x1404e5200
mov dword [rbp + 0x7c0], 0x43800000
mov edx, 0x45e0bab2
jmp 0x1404e5200
cmp edx, 0xbc87003e
je 0x1404e5270
cmp edx, 0xc1e16d61
jne 0x1404e5200
mov qword [rbp + 0x7c4], 0x43800000
mov dword [rbp + 0x7cc], 0x437f0000
mov edx, 0x34efe7a9
jmp 0x1404e5200
mov edx, ecx
jmp 0x1404e5200
lea rcx, [rbp + 0x7c0]
call fcn.1400191f0
lea rcx, [rbp + 0x210]
mov edx, eax
call fcn.14039ebb0
lea rcx, [rbp + 0x150]
lea rdx, [rbp + 0x570]
call fcn.14034d210
addss xmm6, dword [0x14071c0d0]
mov eax, dword [rbp + 0x880]
mov dword [rbp + 0x470], eax
mov rax, qword [rbp + 0x878]
mov qword [rbp + 0x468], rax
lea rcx, [rbp + 0x468]
lea rdx, [rbp + 0x150]
movaps xmm2, xmm6
lea r9, [rbp + 0x210]
call fcn.140399910
mov eax, dword [0x140b7e9d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e9d4], 0xa
setl cl
or cl, al
mov eax, 0x30cd189
mov ecx, 0xb48b09e9
cmovne eax, ecx
mov ecx, 0x30cd189
mov edx, 0x86f2781c
cmovne ecx, edx
mov edx, 0x95cc40a2
nop dword [rax]
cmp edx, 0xb48b09e8
jg 0x1404e5340
cmp edx, 0x86f2781c
je 0x1404e5357
cmp edx, 0x95cc40a2
jne 0x1404e5320
mov edx, ecx
jmp 0x1404e5320
cmp edx, 0xb48b09e9
je 0x1404e535b
cmp edx, 0x30cd189
jne 0x1404e5320
mov edx, 0x86f2781c
jmp 0x1404e5320
mov edx, eax
jmp 0x1404e5320
mov edx, 0x95cc40a2
cmp edx, 0xb48b09e8
jg 0x1404e5380
cmp edx, 0x86f2781c
je 0x1404e5397
cmp edx, 0x95cc40a2
jne 0x1404e5360
mov edx, ecx
jmp 0x1404e5360
cmp edx, 0xb48b09e9
je 0x1404e539b
cmp edx, 0x30cd189
jne 0x1404e5360
mov edx, 0x86f2781c
jmp 0x1404e5360
mov edx, eax
jmp 0x1404e5360
lea rdx, [rbp + 0x78c]
mov qword [rbp + 0x7c0], rdx
mov edx, dword [0x140b7e3c8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140b7e3cc], 0xa
setl bl
or bl, dl
mov ebx, 0x91a267ad
mov edx, 0x7e32d727
cmovne ebx, edx
mov edi, 0x91a267ad
mov edx, 0xca611e8f
cmovne edi, edx
mov edx, 0xbbd3cb01
jmp 0x1404e53f0
mov edx, ebx
nop word [rax + rax]
cmp edx, 0xca611e8e
jle 0x1404e5420
cmp edx, 0xca611e8f
je 0x1404e53e8
cmp edx, 0x601119bb
je 0x1404e547b
cmp edx, 0x7e32d727
jne 0x1404e53f0
jmp 0x1404e54e5
cmp edx, 0x91a267ad
je 0x1404e5482
cmp edx, 0xbbd3cb01
jne 0x1404e53f0
mov rdx, qword [rbp + 0x7c0]
mov edx, 0x95cc40a2
nop dword [rax]
cmp edx, 0xb48b09e8
jg 0x1404e5460
cmp edx, 0x86f2781c
je 0x1404e5477
cmp edx, 0x95cc40a2
jne 0x1404e5440
mov edx, ecx
jmp 0x1404e5440
cmp edx, 0xb48b09e9
je 0x1404e548c
cmp edx, 0x30cd189
jne 0x1404e5440
mov edx, 0x86f2781c
jmp 0x1404e5440
mov edx, eax
jmp 0x1404e5440
mov edx, edi
jmp 0x1404e53f0
mov edx, 0xca611e8f
jmp 0x1404e53f0
mov edx, 0x95cc40a2
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xb48b09e8
jg 0x1404e54c0
cmp edx, 0x86f2781c
je 0x1404e54d7
cmp edx, 0x95cc40a2
jne 0x1404e54a0
mov edx, ecx
jmp 0x1404e54a0
cmp edx, 0xb48b09e9
je 0x1404e54db
cmp edx, 0x30cd189
jne 0x1404e54a0
mov edx, 0x86f2781c
jmp 0x1404e54a0
mov edx, eax
jmp 0x1404e54a0
mov edx, 0x601119bb
jmp 0x1404e53f0
lea rcx, [rbp + 0x570]
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x43932f8c
mov ecx, 0x66505aa
cmovne eax, ecx
mov ecx, 0x43932f8c
mov edx, 0xc67e38d5
cmovne ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404e5540
mov edx, ecx
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf3e2cdc3
jle 0x1404e5570
cmp edx, 0xf3e2cdc4
je 0x1404e5530
cmp edx, 0x66505aa
je 0x1404e5584
cmp edx, 0x43932f8c
jne 0x1404e5540
mov edx, 0xc67e38d5
jmp 0x1404e5540
cmp edx, 0xa98d4f23
je 0x1404e558b
cmp edx, 0xc67e38d5
jne 0x1404e5540
mov edx, eax
jmp 0x1404e5540
mov edx, 0xa98d4f23
jmp 0x1404e5540
lea rax, [rbp + 0x570]
mov qword [rbp + 0x780], rax
mov rcx, qword [rbp + 0x780]
call fcn.140347570
mov edx, dword [0x140b7e9d0]
mov eax, dword [0x140b7e9d4]
lea ecx, [rdx - 1]
imul ecx, edx
and ecx, 1
sete dl
cmp eax, 0xa
setl bl
or bl, dl
mov edi, 0x30cd189
mov edx, 0xb48b09e9
cmovne edi, edx
mov ebx, 0x30cd189
mov edx, 0x86f2781c
cmovne ebx, edx
mov edx, 0x95cc40a2
nop word cs:[rax + rax]
nop
cmp edx, 0xb48b09e8
jg 0x1404e5610
cmp edx, 0x86f2781c
je 0x1404e5627
cmp edx, 0x95cc40a2
jne 0x1404e55f0
mov edx, ebx
jmp 0x1404e55f0
cmp edx, 0xb48b09e9
je 0x1404e562b
cmp edx, 0x30cd189
jne 0x1404e55f0
mov edx, 0x86f2781c
jmp 0x1404e55f0
mov edx, edi
jmp 0x1404e55f0
lea rbx, [rbp + 0x780]
test ecx, ecx
sete cl
cmp eax, 0xa
setl al
or al, cl
mov eax, 0x30cd189
mov ecx, 0xb48b09e9
cmovne eax, ecx
mov ecx, 0x30cd189
mov edx, 0x86f2781c
cmovne ecx, edx
mov edx, 0x95cc40a2
nop
cmp edx, 0xb48b09e8
jg 0x1404e5680
cmp edx, 0x86f2781c
je 0x1404e5697
cmp edx, 0x95cc40a2
jne 0x1404e5660
mov edx, ecx
jmp 0x1404e5660
cmp edx, 0xb48b09e9
je 0x1404e569b
cmp edx, 0x30cd189
jne 0x1404e5660
mov edx, 0x86f2781c
jmp 0x1404e5660
mov edx, eax
jmp 0x1404e5660
test r12b, r12b
jne 0x1404e0e85
jmp 0x1404ea140
mov eax, 0xae421c9a
nop
cmp eax, 0xe9fc0445
jle 0x1404e56e0
cmp eax, 0xe9fc0446
je 0x1404e5709
cmp eax, 0x3ca503b5
je 0x1404e571c
cmp eax, 0x3e9eb266
jne 0x1404e56b0
jmp 0x1404e576e
cmp eax, 0xae421c9a
je 0x1404e5756
cmp eax, 0xb813855a
jne 0x1404e56b0
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
mov ecx, 0x3ca503b5
jmp 0x1404e5744
mov rcx, qword [rbp + 0x7c0]
call fcn.14028f8b0
mov eax, 0x3ca503b5
jmp 0x1404e56b0
mov rcx, qword [rbp + 0x7c0]
call fcn.14028f8b0
mov rsi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
mov ecx, 0x3e9eb266
cmove eax, ecx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ecx
jmp 0x1404e56b0
lea rax, [rbp + 0x668]
mov qword [rbp + 0x7c0], rax
mov eax, 0xb813855a
jmp 0x1404e56b0
mov qword [rbp + 0x780], rsi
mov rax, qword [rbp + 0x780]
mov qword [rbp + 0x558], rax
movaps xmm6, xmm8
addss xmm6, dword [0x14070752c]
lea rax, [rbp + 0x7c0]
mov qword [rbp + 0x780], rax
mov eax, 0xa60c76d3
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x45e70a61
je 0x1404e57e1
cmp eax, 0xa60c76d3
jne 0x1404e57b0
mov rax, qword [rbp + 0x780]
movups xmm0, xmmword [0x14071b1df]
movups xmmword [rax + 0xe], xmm0
movups xmm0, xmmword [0x14071b1d1]
movups xmmword [rax], xmm0
mov eax, 0x45e70a61
jmp 0x1404e57b0
mov ecx, dword [0x140b86c08]
lea r12d, [rcx - 1]
imul r12d, ecx
mov ecx, dword [0x140b86c0c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b86c10], 0xa
setl bl
or bl, cl
mov ecx, dword [0x140b86c14]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b86c18], 0xa
setl dl
or dl, cl
mov edx, 0x2a421ab0
mov ecx, 0xbdeffbd8
cmovne edx, ecx
mov dword [rbp + 0x8a0], edx
mov r11d, 0x2a421ab0
mov ecx, 0x779c457b
cmovne r11d, ecx
mov edx, 0xa9384e12
mov ecx, 0xa137283b
cmovne edx, ecx
mov dword [rbp + 0x8c0], edx
mov esi, 0xa9384e12
mov ecx, 0x3e71e0ad
cmovne esi, ecx
mov edx, 0x255df18b
mov ecx, 0xe15f5d
cmovne edx, ecx
mov dword [rbp + 0x8b8], edx
mov edx, 0x255df18b
mov ecx, 0xca149a3
cmovne edx, ecx
mov dword [rbp + 0x770], edx
mov edx, 0xebb331
mov ecx, 0x344d7f62
cmovne edx, ecx
mov dword [rbp + 0x6e8], edx
mov edx, 0xebb331
mov ecx, 0x8d72c9db
cmovne edx, ecx
mov dword [rbp + 0x860], edx
test bl, bl
mov edx, 0x4d3809da
mov ecx, 0xf31d4965
cmovne edx, ecx
mov r8d, 0x4d3809da
mov ecx, 0x201d2d6c
cmovne r8d, ecx
mov ebx, 0x98eec248
mov ecx, 0xf7927e3e
cmovne ebx, ecx
mov dword [rbp + 0x560], ebx
mov ebx, 0x98eec248
mov ecx, 0xa328606
cmovne ebx, ecx
mov dword [rbp + 0x63c], ebx
mov ebx, 0x93678c6e
mov ecx, 0xeaee0d7f
cmovne ebx, ecx
mov dword [rbp + 0x60c], ebx
mov r9d, 0x93678c6e
mov ecx, 0x3087f255
cmovne r9d, ecx
mov r10d, 0xa010e35a
mov ecx, 0x9fb2f2e1
cmovne r10d, ecx
mov edi, 0xa010e35a
mov ecx, 0xbf6e6ad4
cmovne edi, ecx
mov dword [rbp + 0x618], edi
mov ebx, dword [0x140b86c1c]
lea edi, [rbx - 1]
imul edi, ebx
lea rcx, [rbp + 0x780]
mov dword [rbp + 0x61c], edi
test dil, 1
mov edi, 0x486d592c
mov ebx, 0xa7cb3fbf
cmove edi, ebx
mov eax, dword [0x140b86c20]
mov dword [rbp + 0x604], eax
cmp eax, 0xa
cmovl edi, ebx
mov dword [rbp + 0x600], edi
test r12b, 1
sete byte [rbp + 0x898]
mov edi, 0x90dcc81f
mov ebx, 0x342ff6ed
cmove edi, ebx
mov eax, dword [0x140b86c24]
cmp eax, 0xa
setl byte [rbp + 0x740]
cvtss2sd xmm10, xmm10
cmovl edi, ebx
mov dword [rbp + 0x608], edi
mov eax, 0x87cf0ab
mov dword [rbp + 0x864], edx
mov dword [rbp + 0x824], r8d
mov dword [rbp + 0x610], r9d
mov dword [rbp + 0x614], r10d
nop dword [rax]
cmp eax, 0xe861bbf1
jg 0x1404e60c0
cmp eax, 0x8a95cf8c
je 0x1404e6104
cmp eax, 0x90dcc81f
je 0x1404e610f
cmp eax, 0xa2fbd340
jne 0x1404e59e0
mov ebx, 0x47fc5d12
mov ecx, 0x66b2340a
jmp 0x1404e5a30
mov dword [rbp + 0x780], edi
cmp dword [rbp + 0x780], 0
setne byte [rbp + 0x840]
mov ebx, 0x4d70b12f
nop dword [rax]
mov eax, ebx
cmp ebx, 0xf7927e3d
jle 0x1404e5aa0
cmp eax, 0x4d3809d9
jg 0x1404e5af0
cmp eax, 0x201d2d6b
jle 0x1404e5b90
mov ebx, edx
cmp eax, 0x201d2d6c
je 0x1404e5a30
cmp eax, 0x3087f255
je 0x1404e602a
mov ebx, eax
cmp eax, 0x47fc5d12
jne 0x1404e5a30
test byte [rbp + 0x61c], 1
sete byte [rbp + 0x8d8]
cmp dword [rbp + 0x604], 0xa
setl byte [rbp + 0x878]
movsx edi, byte [rbp + 0x7dd]
mov ebx, 0x47f0e193
jmp 0x1404e5c20
cmp eax, 0xbf6e6ad3
jg 0x1404e5b40
cmp eax, 0x9fb2f2e0
jle 0x1404e5be4
cmp eax, 0x9fb2f2e1
je 0x1404e6043
cmp eax, 0xa010e35a
je 0x1404e6070
mov ebx, eax
cmp eax, 0xa0a6012f
jne 0x1404e5a30
mov ebx, 0x700649f0
jmp 0x1404e5a30
cmp eax, 0x54869bc8
jle 0x1404e5bc1
cmp eax, 0x54869bc9
je 0x1404e5c9d
mov ebx, r9d
cmp eax, 0x700649f0
je 0x1404e5a30
mov ebx, eax
cmp eax, 0x7650c52b
jne 0x1404e5a30
lea rax, [rbp + 0x7c0]
mov qword [rbp + 0x808], rax
mov ebx, 0x54869bc9
jmp 0x1404e5a30
cmp eax, 0xcf0d196c
jle 0x1404e5b6a
mov ebx, r8d
cmp eax, 0xcf0d196d
je 0x1404e5a30
cmp eax, 0xeaee0d7f
jne 0x1404e6084
mov ebx, 0xc28f38c7
jmp 0x1404e5a30
mov ebx, r10d
cmp eax, 0xbf6e6ad4
je 0x1404e5a30
mov ebx, eax
cmp eax, 0xc28f38c7
jne 0x1404e5a30
mov ebx, dword [rbp + 0x63c]
jmp 0x1404e5a30
cmp eax, 0xf7927e3e
je 0x1404e605c
mov ebx, eax
cmp eax, 0xa328606
jne 0x1404e5a30
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x8c8], rax
mov ebx, dword [rbp + 0x560]
jmp 0x1404e5a30
cmp eax, 0x4d3809da
je 0x1404e6066
mov ebx, eax
cmp eax, 0x4d70b12f
jne 0x1404e5a30
mov ebx, dword [rbp + 0x618]
jmp 0x1404e5a30
cmp eax, 0x93678c6e
je 0x1404e607a
mov ebx, eax
cmp eax, 0x98eec248
jne 0x1404e5a30
mov rax, qword [rbp + 0x850]
mov ebx, 0xa328606
jmp 0x1404e5a30
mov ebx, dword [rbp + 0x600]
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x40fcd6e7
jg 0x1404e5c50
cmp ebx, 0xa7cb3fbf
je 0x1404e5c8f
cmp ebx, 0xc9941134
je 0x1404e5a14
cmp ebx, 0x37466172
jne 0x1404e5c20
mov ebx, 0xc9941134
jmp 0x1404e5c20
cmp ebx, 0x40fcd6e8
je 0x1404e5c0d
cmp ebx, 0x486d592c
je 0x1404e5c96
cmp ebx, 0x47f0e193
jne 0x1404e5c20
movzx eax, byte [rbp + 0x8d8]
cmp byte [rbp + 0x878], 0
mov ebx, 0x486d592c
mov ecx, 0x40fcd6e8
cmovne ebx, ecx
test al, al
cmovne ebx, ecx
mov ecx, 0x66b2340a
jmp 0x1404e5c20
mov ebx, 0x37466172
jmp 0x1404e5c20
mov ebx, 0x40fcd6e8
jmp 0x1404e5c20
mov r12, qword [rbp + 0x808]
mov ebx, 0xbb2a41ba
jmp 0x1404e5d60
mov rdi, qword [rbp + 0x780]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
movsxd rax, dword [rbp + 0x8d8]
imul rdx, rax, 0xffffffffa0a0a0a1
shr rdx, 0x20
add edx, eax
mov ebx, edx
shr ebx, 0x1f
sar edx, 5
add edx, ebx
imul edx, edx, 0x33
mov ebx, eax
sub ebx, edx
neg edx
add eax, edx
add eax, 0x16
mov edx, 0xc9
sub edx, ebx
and edx, 0xe6
and eax, 0x19
or eax, edx
xor al, byte [rdi]
xor al, 0xe6
mov rdx, qword [rbp + 0x878]
mov byte [rbp + rdx + 0x7c0], al
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov ebx, 0x779c457b
nop word cs:[rax + rax]
nop dword [rax]
mov edi, ebx
cmp ebx, 0xca149a2
jg 0x1404e5db0
cmp edi, 0xbdeffbd7
jg 0x1404e5e60
cmp edi, 0xa137283a
jle 0x1404e5f45
cmp edi, 0xa137283b
je 0x1404e5fed
cmp edi, 0xa9384e12
je 0x1404e5fdd
mov ebx, edi
cmp edi, 0xbb2a41ba
jne 0x1404e5d60
mov ebx, dword [rbp + 0x860]
jmp 0x1404e5d60
cmp edi, 0x3e71e0ac
jle 0x1404e5ea0
cmp edi, 0x66b23409
jle 0x1404e5f1a
mov ebx, esi
cmp edi, 0x66b2340a
je 0x1404e5d60
cmp edi, 0x7649aabe
je 0x1404e5f88
mov ebx, edi
cmp edi, 0x779c457b
jne 0x1404e5d60
mov rdi, qword [rbp + 0x780]
movzx edi, byte [rdi]
movsxd rbx, dword [rbp + 0x8d8]
imul r9, rbx, 0xffffffffa0a0a0a1
shr r9, 0x20
add r9d, ebx
mov r10d, r9d
shr r10d, 0x1f
sar r9d, 5
add r9d, r10d
imul edx, r9d, 0x33
mov eax, ebx
sub eax, edx
neg edx
add edx, ebx
add edx, 0x36
mov ebx, 0xc9
sub ebx, eax
and ebx, edi
not edi
and edi, edx
or ebx, edi
mov rax, qword [rbp + 0x878]
mov byte [rbp + rax + 0x7c0], bl
mov eax, dword [rbp + 0x8d8]
add eax, 1
mov dword [rbp + 0x640], eax
mov ebx, dword [rbp + 0x8a0]
jmp 0x1404e5d60
cmp edi, 0xe15f5c
jg 0x1404e5ef6
cmp edi, 0xbdeffbd8
je 0x1404e5fd3
cmp edi, 0xf3d480b4
jne 0x1404e5ff7
mov dword [rbp + 0x8d8], r8d
mov ebx, dword [rbp + 0x770]
jmp 0x1404e5d60
cmp edi, 0x2a421aaf
jg 0x1404e5ed2
cmp edi, 0xca149a3
je 0x1404e5f6d
mov ebx, edi
cmp edi, 0x255df18b
jne 0x1404e5d60
mov eax, dword [rbp + 0x8d8]
mov ebx, 0xca149a3
jmp 0x1404e5d60
cmp edi, 0x2a421ab0
je 0x1404e5cae
mov ebx, edi
cmp edi, 0x344d7f62
jne 0x1404e5d60
mov ebx, 0x7649aabe
jmp 0x1404e5d60
cmp edi, 0xe15f5d
je 0x1404e5f95
mov ebx, edi
cmp edi, 0xebb331
jne 0x1404e5d60
mov ebx, 0x8d72c9db
jmp 0x1404e5d60
cmp edi, 0x3e71e0ad
je 0x1404e5fa9
mov ebx, edi
cmp edi, 0x523183fb
jne 0x1404e5d60
mov ebx, 0xf3d480b4
mov r8d, dword [rbp + 0x640]
jmp 0x1404e5d60
mov ebx, r11d
cmp edi, 0x830b6f24
je 0x1404e5d60
mov ebx, edi
cmp edi, 0x8d72c9db
jne 0x1404e5d60
mov ebx, dword [rbp + 0x6e8]
jmp 0x1404e5d60
mov edi, dword [rbp + 0x8d8]
cmp edi, 0x1e
setl byte [rbp + 0x698]
mov ebx, dword [rbp + 0x8b8]
jmp 0x1404e5d60
mov ebx, 0xf3d480b4
xor r8d, r8d
jmp 0x1404e5d60
cmp byte [rbp + 0x698], 0
mov ebx, 0xe199910f
cmovne ebx, ecx
jmp 0x1404e5d60
movsxd rdi, dword [rbp + 0x8d8]
mov qword [rbp + 0x878], rdi
mov rdi, qword [rbp + 0x878]
add rdi, r12
mov qword [rbp + 0x780], rdi
mov ebx, dword [rbp + 0x8c0]
jmp 0x1404e5d60
mov ebx, 0x523183fb
jmp 0x1404e5d60
mov eax, dword [rbp + 0x8d8]
mov ebx, 0x3e71e0ad
jmp 0x1404e5d60
mov ebx, 0x830b6f24
jmp 0x1404e5d60
mov ebx, edi
cmp edi, 0xe199910f
jne 0x1404e5d60
mov ebx, 0xa0a6012f
mov edx, dword [rbp + 0x864]
mov r8d, dword [rbp + 0x824]
mov r9d, dword [rbp + 0x610]
mov r10d, dword [rbp + 0x614]
jmp 0x1404e5a30
lea rax, [rbp + 0x7c0]
mov qword [rbp + 0x850], rax
mov ebx, dword [rbp + 0x60c]
jmp 0x1404e5a30
cmp byte [rbp + 0x840], 0
mov ebx, 0x700649f0
mov eax, 0x7650c52b
cmovne ebx, eax
jmp 0x1404e5a30
mov ebx, 0xcf0d196d
jmp 0x1404e5a30
mov ebx, 0x201d2d6c
jmp 0x1404e5a30
mov ebx, 0xbf6e6ad4
jmp 0x1404e5a30
mov ebx, 0x3087f255
jmp 0x1404e5a30
mov ebx, eax
cmp eax, 0xf31d4965
jne 0x1404e5a30
mov rax, qword [rbp + 0x8c8]
lea rax, [rbp + 0x7c0]
mov qword [rbp + 0x818], rax
mov eax, 0xe861bbf2
lea rcx, [rbp + 0x780]
jmp 0x1404e59e0
cmp eax, 0xe861bbf2
je 0x1404e6123
cmp eax, 0x342ff6ed
je 0x1404e6119
cmp eax, 0x87cf0ab
jne 0x1404e59e0
mov bl, byte [rbp + 0x898]
cmp byte [rbp + 0x740], 0
mov eax, 0x90dcc81f
mov edi, 0x8a95cf8c
cmovne eax, edi
test bl, bl
lea rcx, [rbp + 0x780]
cmovne eax, edi
jmp 0x1404e59e0
mov eax, dword [rbp + 0x608]
jmp 0x1404e59e0
mov eax, 0x8a95cf8c
jmp 0x1404e59e0
mov eax, 0xa2fbd340
jmp 0x1404e59e0
mov r12, qword [rbp + 0x818]
call fcn.140320990
mov rcx, r12
call fcn.140342920
mov ecx, dword [0x140b85508]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x8c8]
mov edx, dword [0x140b8550c]
mov ecx, 0x9e905ce4
mov ebx, 0x27cdb2b5
cmove ecx, ebx
cmp edx, 0xa
setl byte [rbp + 0x878]
cmovl ecx, ebx
lea rdi, [rbp + 0x780]
mov edx, 0x203f4908
nop dword [rax]
cmp edx, 0x203f4907
jle 0x1404e61d0
cmp edx, 0x38eaf512
je 0x1404e61f2
cmp edx, 0x27cdb2b5
je 0x1404e61e4
cmp edx, 0x203f4908
jne 0x1404e6180
movzx ebx, byte [rbp + 0x8c8]
cmp byte [rbp + 0x878], 0
mov edx, 0x9e905ce4
mov esi, 0xa2eac9e6
cmovne edx, esi
test bl, bl
lea rdi, [rbp + 0x780]
cmovne edx, esi
jmp 0x1404e6180
cmp edx, 0x9e905ce4
je 0x1404e61eb
cmp edx, 0xa2eac9e6
jne 0x1404e6180
mov edx, ecx
jmp 0x1404e6180
mov edx, 0x38eaf512
jmp 0x1404e6180
mov edx, 0xa2eac9e6
jmp 0x1404e6180
mov rcx, rdi
mov rdx, r12
mov r8, rax
call fcn.14028fb20
cvtss2sd xmm6, xmm6
mov eax, 0xae421c9a
jmp 0x1404e6da0
mov rcx, qword [rbp + 0x7c0]
call fcn.14028f8b0
mov rsi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
mov ecx, 0x3e9eb266
cmove eax, ecx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1404e6270
cmp eax, 0xe9fc0446
je 0x1404e6299
cmp eax, 0x3ca503b5
je 0x1404e620e
cmp eax, 0x3e9eb266
jne 0x1404e6250
jmp 0x1404e62c1
cmp eax, 0xae421c9a
je 0x1404e62ac
cmp eax, 0xb813855a
jne 0x1404e6250
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
mov ecx, 0x3ca503b5
jmp 0x1404e6236
mov rcx, qword [rbp + 0x7c0]
call fcn.14028f8b0
mov eax, 0x3ca503b5
jmp 0x1404e6250
lea rax, [rbp + 0x668]
mov qword [rbp + 0x7c0], rax
mov eax, 0xb813855a
jmp 0x1404e6250
mov qword [rbp + 0x780], rsi
mov rax, qword [rbp + 0x780]
mov qword [rbp + 0x558], rax
movaps xmm6, xmm8
addss xmm6, dword [0x14070752c]
lea rax, [rbp + 0x7c0]
mov qword [rbp + 0x780], rax
mov eax, 0xd997a436
nop word cs:[rax + rax]
nop
cmp eax, 0x65ffe55e
je 0x1404e6331
cmp eax, 0xd997a436
jne 0x1404e6300
mov rax, qword [rbp + 0x780]
movups xmm0, xmmword [0x14071b1c1]
movups xmmword [rax + 0xe], xmm0
movups xmm0, xmmword [0x14071b1b3]
movups xmmword [rax], xmm0
mov eax, 0x65ffe55e
jmp 0x1404e6300
mov ecx, dword [0x140b86c08]
lea r12d, [rcx - 1]
imul r12d, ecx
mov ecx, dword [0x140b86c0c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b86c10], 0xa
setl bl
or bl, cl
mov ecx, dword [0x140b86c14]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b86c18], 0xa
setl dl
or dl, cl
mov edx, 0x2a421ab0
mov ecx, 0xbdeffbd8
cmovne edx, ecx
mov dword [rbp + 0x8a0], edx
mov r11d, 0x2a421ab0
mov ecx, 0x779c457b
cmovne r11d, ecx
mov edx, 0xa9384e12
mov ecx, 0xa137283b
cmovne edx, ecx
mov dword [rbp + 0x8c0], edx
mov esi, 0xa9384e12
mov ecx, 0x3e71e0ad
cmovne esi, ecx
mov edx, 0x255df18b
mov ecx, 0xe15f5d
cmovne edx, ecx
mov dword [rbp + 0x8b8], edx
mov edx, 0x255df18b
mov ecx, 0xca149a3
cmovne edx, ecx
mov dword [rbp + 0x770], edx
mov edx, 0xebb331
mov ecx, 0x344d7f62
cmovne edx, ecx
mov dword [rbp + 0x6e8], edx
mov edx, 0xebb331
mov ecx, 0x8d72c9db
cmovne edx, ecx
mov dword [rbp + 0x860], edx
test bl, bl
mov edx, 0x4d3809da
mov ecx, 0xf31d4965
cmovne edx, ecx
mov r8d, 0x4d3809da
mov ecx, 0x201d2d6c
cmovne r8d, ecx
mov ebx, 0x98eec248
mov ecx, 0xf7927e3e
cmovne ebx, ecx
mov dword [rbp + 0x560], ebx
mov ebx, 0x98eec248
mov ecx, 0xa328606
cmovne ebx, ecx
mov dword [rbp + 0x63c], ebx
mov ebx, 0x93678c6e
mov ecx, 0xeaee0d7f
cmovne ebx, ecx
mov dword [rbp + 0x60c], ebx
mov r9d, 0x93678c6e
mov ecx, 0x3087f255
cmovne r9d, ecx
mov r10d, 0xa010e35a
mov ecx, 0x9fb2f2e1
cmovne r10d, ecx
mov edi, 0xa010e35a
mov ecx, 0xbf6e6ad4
cmovne edi, ecx
mov dword [rbp + 0x618], edi
mov ebx, dword [0x140b86c1c]
lea edi, [rbx - 1]
imul edi, ebx
lea rcx, [rbp + 0x780]
mov dword [rbp + 0x61c], edi
test dil, 1
mov edi, 0x486d592c
mov ebx, 0xa7cb3fbf
cmove edi, ebx
mov eax, dword [0x140b86c20]
mov dword [rbp + 0x604], eax
cmp eax, 0xa
cmovl edi, ebx
mov dword [rbp + 0x600], edi
test r12b, 1
sete byte [rbp + 0x898]
mov edi, 0x90dcc81f
mov ebx, 0x342ff6ed
cmove edi, ebx
mov eax, dword [0x140b86c24]
cmp eax, 0xa
setl byte [rbp + 0x740]
cvtss2sd xmm10, xmm10
cmovl edi, ebx
mov dword [rbp + 0x608], edi
mov eax, 0x87cf0ab
nop
cmp eax, 0xe861bbf1
jg 0x1404e6c10
cmp eax, 0x8a95cf8c
je 0x1404e6c54
cmp eax, 0x90dcc81f
je 0x1404e6c5f
cmp eax, 0xa2fbd340
jne 0x1404e6510
mov ebx, 0x47fc5d12
mov ecx, 0x66b2340a
mov dword [rbp + 0x864], edx
mov dword [rbp + 0x824], r8d
mov dword [rbp + 0x610], r9d
mov dword [rbp + 0x614], r10d
jmp 0x1404e6580
cmp byte [rbp + 0x840], 0
mov ebx, 0x700649f0
mov eax, 0x7650c52b
cmovne ebx, eax
nop word cs:[rax + rax]
nop dword [rax]
mov eax, ebx
cmp ebx, 0xf7927e3d
jle 0x1404e65f0
cmp eax, 0x4d3809d9
jg 0x1404e6640
cmp eax, 0x201d2d6b
jle 0x1404e66e0
mov ebx, edx
cmp eax, 0x201d2d6c
je 0x1404e6580
cmp eax, 0x3087f255
je 0x1404e6b98
mov ebx, eax
cmp eax, 0x47fc5d12
jne 0x1404e6580
test byte [rbp + 0x61c], 1
sete byte [rbp + 0x8d8]
cmp dword [rbp + 0x604], 0xa
setl byte [rbp + 0x878]
movsx edi, byte [rbp + 0x7dd]
mov ebx, 0x47f0e193
jmp 0x1404e6770
cmp eax, 0xbf6e6ad3
jg 0x1404e6690
cmp eax, 0x9fb2f2e0
jle 0x1404e6734
cmp eax, 0x9fb2f2e1
je 0x1404e655f
cmp eax, 0xa010e35a
je 0x1404e6bc5
mov ebx, eax
cmp eax, 0xa0a6012f
jne 0x1404e6580
mov ebx, 0x700649f0
jmp 0x1404e6580
cmp eax, 0x54869bc8
jle 0x1404e6711
cmp eax, 0x54869bc9
je 0x1404e67ed
mov ebx, r9d
cmp eax, 0x700649f0
je 0x1404e6580
mov ebx, eax
cmp eax, 0x7650c52b
jne 0x1404e6580
lea rax, [rbp + 0x7c0]
mov qword [rbp + 0x808], rax
mov ebx, 0x54869bc9
jmp 0x1404e6580
cmp eax, 0xcf0d196c
jle 0x1404e66ba
mov ebx, r8d
cmp eax, 0xcf0d196d
je 0x1404e6580
cmp eax, 0xeaee0d7f
jne 0x1404e6bd9
mov ebx, 0xc28f38c7
jmp 0x1404e6580
mov ebx, r10d
cmp eax, 0xbf6e6ad4
je 0x1404e6580
mov ebx, eax
cmp eax, 0xc28f38c7
jne 0x1404e6580
mov ebx, dword [rbp + 0x63c]
jmp 0x1404e6580
cmp eax, 0xf7927e3e
je 0x1404e6bb1
mov ebx, eax
cmp eax, 0xa328606
jne 0x1404e6580
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x8c8], rax
mov ebx, dword [rbp + 0x560]
jmp 0x1404e6580
cmp eax, 0x4d3809da
je 0x1404e6bbb
mov ebx, eax
cmp eax, 0x4d70b12f
jne 0x1404e6580
mov ebx, dword [rbp + 0x618]
jmp 0x1404e6580
cmp eax, 0x93678c6e
je 0x1404e6bcf
mov ebx, eax
cmp eax, 0x98eec248
jne 0x1404e6580
mov rax, qword [rbp + 0x850]
mov ebx, 0xa328606
jmp 0x1404e6580
mov ebx, dword [rbp + 0x600]
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x40fcd6e7
jg 0x1404e67a0
cmp ebx, 0xa7cb3fbf
je 0x1404e67df
cmp ebx, 0xc9941134
je 0x1404e6b7a
cmp ebx, 0x37466172
jne 0x1404e6770
mov ebx, 0xc9941134
jmp 0x1404e6770
cmp ebx, 0x40fcd6e8
je 0x1404e675d
cmp ebx, 0x486d592c
je 0x1404e67e6
cmp ebx, 0x47f0e193
jne 0x1404e6770
movzx eax, byte [rbp + 0x8d8]
cmp byte [rbp + 0x878], 0
mov ebx, 0x486d592c
mov ecx, 0x40fcd6e8
cmovne ebx, ecx
test al, al
cmovne ebx, ecx
mov ecx, 0x66b2340a
jmp 0x1404e6770
mov ebx, 0x37466172
jmp 0x1404e6770
mov ebx, 0x40fcd6e8
jmp 0x1404e6770
mov r12, qword [rbp + 0x808]
mov ebx, 0xbb2a41ba
jmp 0x1404e68b0
mov rdi, qword [rbp + 0x780]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
movsxd rax, dword [rbp + 0x8d8]
imul rdx, rax, 0xffffffffa0a0a0a1
shr rdx, 0x20
add edx, eax
mov ebx, edx
shr ebx, 0x1f
sar edx, 5
add edx, ebx
imul edx, edx, 0x33
mov ebx, eax
sub ebx, edx
neg edx
add eax, edx
add eax, 0x16
mov edx, 0xc9
sub edx, ebx
and edx, 0xe6
and eax, 0x19
or eax, edx
xor al, byte [rdi]
xor al, 0xe6
mov rdx, qword [rbp + 0x878]
mov byte [rbp + rdx + 0x7c0], al
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov eax, dword [rbp + 0x8d8]
mov ebx, 0x779c457b
nop word cs:[rax + rax]
nop dword [rax]
mov edi, ebx
cmp ebx, 0xca149a2
jg 0x1404e6900
cmp edi, 0xbdeffbd7
jg 0x1404e69b0
cmp edi, 0xa137283a
jle 0x1404e6a95
cmp edi, 0xa137283b
je 0x1404e6b3d
cmp edi, 0xa9384e12
je 0x1404e6b2d
mov ebx, edi
cmp edi, 0xbb2a41ba
jne 0x1404e68b0
mov ebx, dword [rbp + 0x860]
jmp 0x1404e68b0
cmp edi, 0x3e71e0ac
jle 0x1404e69f0
cmp edi, 0x66b23409
jle 0x1404e6a6a
mov ebx, esi
cmp edi, 0x66b2340a
je 0x1404e68b0
cmp edi, 0x7649aabe
je 0x1404e6ad8
mov ebx, edi
cmp edi, 0x779c457b
jne 0x1404e68b0
mov rdi, qword [rbp + 0x780]
movzx edi, byte [rdi]
movsxd rbx, dword [rbp + 0x8d8]
imul r9, rbx, 0xffffffffa0a0a0a1
shr r9, 0x20
add r9d, ebx
mov r10d, r9d
shr r10d, 0x1f
sar r9d, 5
add r9d, r10d
imul edx, r9d, 0x33
mov eax, ebx
sub eax, edx
neg edx
add edx, ebx
add edx, 0x36
mov ebx, 0xc9
sub ebx, eax
and ebx, edi
not edi
and edi, edx
or ebx, edi
mov rax, qword [rbp + 0x878]
mov byte [rbp + rax + 0x7c0], bl
mov eax, dword [rbp + 0x8d8]
add eax, 1
mov dword [rbp + 0x640], eax
mov ebx, dword [rbp + 0x8a0]
jmp 0x1404e68b0
cmp edi, 0xe15f5c
jg 0x1404e6a46
cmp edi, 0xbdeffbd8
je 0x1404e6b23
cmp edi, 0xf3d480b4
jne 0x1404e6b47
mov dword [rbp + 0x8d8], r8d
mov ebx, dword [rbp + 0x770]
jmp 0x1404e68b0
cmp edi, 0x2a421aaf
jg 0x1404e6a22
cmp edi, 0xca149a3
je 0x1404e6abd
mov ebx, edi
cmp edi, 0x255df18b
jne 0x1404e68b0
mov eax, dword [rbp + 0x8d8]
mov ebx, 0xca149a3
jmp 0x1404e68b0
cmp edi, 0x2a421ab0
je 0x1404e67fe
mov ebx, edi
cmp edi, 0x344d7f62
jne 0x1404e68b0
mov ebx, 0x7649aabe
jmp 0x1404e68b0
cmp edi, 0xe15f5d
je 0x1404e6ae5
mov ebx, edi
cmp edi, 0xebb331
jne 0x1404e68b0
mov ebx, 0x8d72c9db
jmp 0x1404e68b0
cmp edi, 0x3e71e0ad
je 0x1404e6af9
mov ebx, edi
cmp edi, 0x523183fb
jne 0x1404e68b0
mov ebx, 0xf3d480b4
mov r8d, dword [rbp + 0x640]
jmp 0x1404e68b0
mov ebx, r11d
cmp edi, 0x830b6f24
je 0x1404e68b0
mov ebx, edi
cmp edi, 0x8d72c9db
jne 0x1404e68b0
mov ebx, dword [rbp + 0x6e8]
jmp 0x1404e68b0
mov edi, dword [rbp + 0x8d8]
cmp edi, 0x1e
setl byte [rbp + 0x698]
mov ebx, dword [rbp + 0x8b8]
jmp 0x1404e68b0
mov ebx, 0xf3d480b4
xor r8d, r8d
jmp 0x1404e68b0
cmp byte [rbp + 0x698], 0
mov ebx, 0xe199910f
cmovne ebx, ecx
jmp 0x1404e68b0
movsxd rdi, dword [rbp + 0x8d8]
mov qword [rbp + 0x878], rdi
mov rdi, qword [rbp + 0x878]
add rdi, r12
mov qword [rbp + 0x780], rdi
mov ebx, dword [rbp + 0x8c0]
jmp 0x1404e68b0
mov ebx, 0x523183fb
jmp 0x1404e68b0
mov eax, dword [rbp + 0x8d8]
mov ebx, 0x3e71e0ad
jmp 0x1404e68b0
mov ebx, 0x830b6f24
jmp 0x1404e68b0
mov ebx, edi
cmp edi, 0xe199910f
jne 0x1404e68b0
mov ebx, 0xa0a6012f
mov edx, dword [rbp + 0x864]
mov r8d, dword [rbp + 0x824]
mov r9d, dword [rbp + 0x610]
mov r10d, dword [rbp + 0x614]
jmp 0x1404e6580
mov dword [rbp + 0x780], edi
cmp dword [rbp + 0x780], 0
setne byte [rbp + 0x840]
mov ebx, 0x4d70b12f
jmp 0x1404e6580
lea rax, [rbp + 0x7c0]
mov qword [rbp + 0x850], rax
mov ebx, dword [rbp + 0x60c]
jmp 0x1404e6580
mov ebx, 0xcf0d196d
jmp 0x1404e6580
mov ebx, 0x201d2d6c
jmp 0x1404e6580
mov ebx, 0xbf6e6ad4
jmp 0x1404e6580
mov ebx, 0x3087f255
jmp 0x1404e6580
mov ebx, eax
cmp eax, 0xf31d4965
jne 0x1404e6580
mov rax, qword [rbp + 0x8c8]
lea rax, [rbp + 0x7c0]
mov qword [rbp + 0x818], rax
mov eax, 0xe861bbf2
lea rcx, [rbp + 0x780]
jmp 0x1404e6510
cmp eax, 0xe861bbf2
je 0x1404e6c73
cmp eax, 0x342ff6ed
je 0x1404e6c69
cmp eax, 0x87cf0ab
jne 0x1404e6510
mov bl, byte [rbp + 0x898]
cmp byte [rbp + 0x740], 0
mov eax, 0x90dcc81f
mov edi, 0x8a95cf8c
cmovne eax, edi
test bl, bl
lea rcx, [rbp + 0x780]
cmovne eax, edi
jmp 0x1404e6510
mov eax, dword [rbp + 0x608]
jmp 0x1404e6510
mov eax, 0x8a95cf8c
jmp 0x1404e6510
mov eax, 0xa2fbd340
jmp 0x1404e6510
mov r12, qword [rbp + 0x818]
call fcn.140320990
mov rcx, r12
call fcn.140342920
mov ecx, dword [0x140b85508]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x8c8]
mov edx, dword [0x140b8550c]
mov ecx, 0x9e905ce4
mov ebx, 0x27cdb2b5
cmove ecx, ebx
cmp edx, 0xa
setl byte [rbp + 0x878]
cmovl ecx, ebx
lea rdi, [rbp + 0x780]
mov edx, 0x203f4908
nop dword [rax]
cmp edx, 0x203f4907
jle 0x1404e6d20
cmp edx, 0x38eaf512
je 0x1404e6d42
cmp edx, 0x27cdb2b5
je 0x1404e6d34
cmp edx, 0x203f4908
jne 0x1404e6cd0
movzx ebx, byte [rbp + 0x8c8]
cmp byte [rbp + 0x878], 0
mov edx, 0x9e905ce4
mov esi, 0xa2eac9e6
cmovne edx, esi
test bl, bl
lea rdi, [rbp + 0x780]
cmovne edx, esi
jmp 0x1404e6cd0
cmp edx, 0x9e905ce4
je 0x1404e6d3b
cmp edx, 0xa2eac9e6
jne 0x1404e6cd0
mov edx, ecx
jmp 0x1404e6cd0
mov edx, 0x38eaf512
jmp 0x1404e6cd0
mov edx, 0xa2eac9e6
jmp 0x1404e6cd0
mov rcx, rdi
mov rdx, r12
mov r8, rax
call fcn.14028fb20
cvtss2sd xmm6, xmm6
mov eax, 0xae421c9a
jmp 0x1404e6e50
mov rcx, qword [rbp + 0x8c8]
call fcn.14028f8b0
mov rsi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
mov ecx, 0x3e9eb266
cmove eax, ecx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1404e6dd0
cmp eax, 0xe9fc0446
je 0x1404e6df9
cmp eax, 0x3ca503b5
je 0x1404e6d5e
cmp eax, 0x3e9eb266
jne 0x1404e6da0
jmp 0x1404e6eca
cmp eax, 0xae421c9a
je 0x1404e6e0c
cmp eax, 0xb813855a
jne 0x1404e6da0
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
mov ecx, 0x3ca503b5
jmp 0x1404e6d86
mov rcx, qword [rbp + 0x8c8]
call fcn.14028f8b0
mov eax, 0x3ca503b5
jmp 0x1404e6da0
mov qword [rbp + 0x8c8], rdi
mov eax, 0xb813855a
jmp 0x1404e6da0
mov rcx, qword [rbp + 0x8c8]
call fcn.14028f8b0
mov rsi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
mov ecx, 0x3e9eb266
cmove eax, ecx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ecx
nop
cmp eax, 0xe9fc0445
jle 0x1404e6e80
cmp eax, 0xe9fc0446
je 0x1404e6ea9
cmp eax, 0x3ca503b5
je 0x1404e6e1a
cmp eax, 0x3e9eb266
jne 0x1404e6e50
jmp 0x1404e6faf
cmp eax, 0xae421c9a
je 0x1404e6ebc
cmp eax, 0xb813855a
jne 0x1404e6e50
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
mov ecx, 0x3ca503b5
jmp 0x1404e6e42
mov rcx, qword [rbp + 0x8c8]
call fcn.14028f8b0
mov eax, 0x3ca503b5
jmp 0x1404e6e50
mov qword [rbp + 0x8c8], rdi
mov eax, 0xb813855a
jmp 0x1404e6e50
mov qword [rbp + 0x878], rsi
mov r8, qword [rbp + 0x878]
movsd qword [rsp + 0x28], xmm10
mov rax, qword [rbp + 0x558]
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea rcx, [rbp + 0x570]
movaps xmm3, xmm6
movq r9, xmm6
call fcn.1403996b0
mov rcx, rdi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x43932f8c
mov ecx, 0x66505aa
cmovne eax, ecx
mov ecx, 0x43932f8c
mov edx, 0xc67e38d5
cmovne ecx, edx
mov edx, 0xf3e2cdc4
movss xmm6, dword [0x140707524]
jmp 0x1404e6f60
mov edx, ecx
nop word cs:[rax + rax]
nop
cmp edx, 0xf3e2cdc3
jle 0x1404e6f90
cmp edx, 0xf3e2cdc4
je 0x1404e6f53
cmp edx, 0x66505aa
je 0x1404e6fa8
cmp edx, 0x43932f8c
jne 0x1404e6f60
mov edx, 0xc67e38d5
jmp 0x1404e6f60
cmp edx, 0xa98d4f23
je 0x1404e708b
cmp edx, 0xc67e38d5
jne 0x1404e6f60
mov edx, eax
jmp 0x1404e6f60
mov edx, 0xa98d4f23
jmp 0x1404e6f60
mov qword [rbp + 0x878], rsi
mov r8, qword [rbp + 0x878]
movsd qword [rsp + 0x28], xmm10
mov rax, qword [rbp + 0x558]
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea rcx, [rbp + 0x570]
movaps xmm3, xmm6
movq r9, xmm6
call fcn.1403996b0
mov rcx, rdi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x43932f8c
mov ecx, 0x66505aa
cmovne eax, ecx
mov ecx, 0x43932f8c
mov edx, 0xc67e38d5
cmovne ecx, edx
mov edx, 0xf3e2cdc4
movss xmm6, dword [0x140707524]
jmp 0x1404e7040
mov edx, ecx
nop word [rax + rax]
cmp edx, 0xf3e2cdc3
jle 0x1404e7070
cmp edx, 0xf3e2cdc4
je 0x1404e7038
cmp edx, 0x66505aa
je 0x1404e7084
cmp edx, 0x43932f8c
jne 0x1404e7040
mov edx, 0xc67e38d5
jmp 0x1404e7040
cmp edx, 0xa98d4f23
je 0x1404e708b
cmp edx, 0xc67e38d5
jne 0x1404e7040
mov edx, eax
jmp 0x1404e7040
mov edx, 0xa98d4f23
jmp 0x1404e7040
mov qword [rbp + 0x878], rdi
mov rcx, qword [rbp + 0x878]
call fcn.140347570
ucomiss xmm8, dword [0x140706dcc]
lea rax, [rbp + 0x720]
ja 0x1404e70e4
ucomiss xmm8, dword [0x140707514]
lea rax, [rbp + 0x6c8]
ja 0x1404e70e4
ucomiss xmm7, xmm6
lea rdx, [rbp + 0x750]
mov rax, rdx
lea rcx, [rbp + 0x6c8]
cmovae rax, rcx
ucomiss xmm8, dword [0x140706db8]
cmovb rax, rdx
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x650], xmm0
mov eax, dword [0x140b84c04]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov eax, dword [0x140b84c00]
cvtsi2ss xmm1, rax
movaps xmm2, xmm1
divss xmm2, dword [0x14071c0a0]
addss xmm2, xmm1
divss xmm1, dword [0x14071c09c]
addss xmm1, xmm0
cvttss2si edx, xmm1
cvttss2si ecx, xmm2
lea rax, [0x140b68358]
mov qword [rsp + 0x20], rax
mov r8d, 0x41
mov r9d, Ordinal_27
call fcn.140395500
mov eax, 0x494ce9ea
nop dword [rax]
cmp eax, 0x23e77629
jle 0x1404e7190
cmp eax, 0x23e7762a
je 0x1404e7216
cmp eax, 0x4e41d195
je 0x1404e71cd
cmp eax, 0x494ce9ea
jne 0x1404e7150
lea rax, [rbp + 0x808]
mov qword [rbp + 0x780], rax
mov eax, 0xbbb7f5bb
jmp 0x1404e7150
cmp eax, 0xbbb7f5bb
je 0x1404e71eb
cmp eax, 0x40f2e77
jne 0x1404e7150
mov rax, qword [rbp + 0x780]
movabs rcx, 0x3d61485c0b16126d
mov qword [rax], rcx
mov eax, dword [0x140b86c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4e41d195
mov ecx, 0x23e7762a
jmp 0x1404e7204
mov rax, qword [rbp + 0x780]
movabs rcx, 0x3d61485c0b16126d
mov qword [rax], rcx
mov eax, 0x40f2e77
jmp 0x1404e7150
mov eax, dword [0x140b86c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4e41d195
mov ecx, 0x40f2e77
cmove eax, ecx
cmp dword [0x140b86c2c], 0xa
cmovl eax, ecx
jmp 0x1404e7150
mov eax, dword [0x140b7ea40]
mov ecx, dword [0x140b7ea44]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x868]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x898]
or cl, al
mov ecx, 0x9a30d81a
mov eax, 0xe79181f0
cmovne ecx, eax
mov dword [rbp + 0x6e8], ecx
mov ecx, 0x9a30d81a
mov eax, 0x2391fbf6
cmovne ecx, eax
mov dword [rbp + 0x860], ecx
mov ecx, 0x8fcedbac
mov eax, 0x54cddb62
cmovne ecx, eax
mov dword [rbp + 0x824], ecx
mov ecx, 0x8fcedbac
mov eax, 0xaf2a6d6d
cmovne ecx, eax
mov dword [rbp + 0x864], ecx
mov ecx, 0x6cab8a07
mov eax, 0x1fc0febd
cmovne ecx, eax
mov dword [rbp + 0x560], ecx
mov ecx, 0xc9529d75
jmp 0x1404e72b0
mov ecx, 0xc91fc82d
nop
mov eax, ecx
cmp ecx, 0xe79181ef
jg 0x1404e7850
cmp eax, 0xc91fc82c
jg 0x1404e7890
cmp eax, 0x8fcedbac
je 0x1404e78ea
cmp eax, 0x9a30d81a
je 0x1404e7e2a
mov ecx, eax
cmp eax, 0xaf2a6d6d
jne 0x1404e72b0
mov eax, dword [0x140b8251c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b82520], 0xa
setl cl
or cl, al
mov r8d, 0x8d84eb54
mov eax, 0x3a1cd557
cmovne r8d, eax
mov ecx, 0x8d84eb54
mov eax, 0xdcba537e
cmovne ecx, eax
mov dword [rbp + 0x8a0], ecx
mov ecx, 0x5d1ec517
mov eax, 0xac52052e
cmovne ecx, eax
mov dword [rbp + 0x8c0], ecx
mov ecx, 0x5d1ec517
mov eax, 0xcb25e0e2
cmovne ecx, eax
mov dword [rbp + 0x8b8], ecx
mov eax, dword [0x140b85ac8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85acc], 0xa
setl cl
or cl, al
mov r11d, 0xc424966c
mov eax, 0x61b16a6c
cmovne r11d, eax
mov eax, 0xc424966c
mov ecx, 0x5a5e7e21
cmovne eax, ecx
mov ebx, dword [0x140b85ad0]
mov edx, dword [0x140b85ad4]
lea r9d, [rbx - 1]
imul r9d, ebx
test r9b, 1
mov r12d, 0x4f252b92
mov ecx, 0xe7bd5973
cmove r12d, ecx
mov dword [rbp + 0x770], edx
cmp edx, 0xa
cmovl r12d, ecx
mov edi, 0xd4191094
jmp 0x1404e73d0
mov esi, edi
cmp edi, 0xd4191093
jg 0x1404e7420
cmp esi, 0xac52052d
jle 0x1404e7690
cmp esi, 0x3a1cd556
jle 0x1404e7650
cmp eax, 0x2391fbf5
jle 0x1404e78c4
mov ecx, dword [rbp + 0x6e8]
cmp eax, 0x2391fbf6
je 0x1404e72b0
cmp eax, 0x54cddb62
je 0x1404e72aa
mov ecx, eax
cmp eax, 0x6cab8a07
jne 0x1404e72b0
mov ecx, 0xd91449d6
jmp 0x1404e72b0
mov ecx, dword [rbp + 0x860]
cmp eax, 0xc91fc82d
je 0x1404e72b0
cmp eax, 0xc9529d75
je 0x1404e7e34
mov ecx, eax
cmp eax, 0xd91449d6
jne 0x1404e72b0
mov ecx, dword [rbp + 0x560]
jmp 0x1404e72b0
mov ecx, dword [rbp + 0x864]
cmp eax, 0x110cd6e
je 0x1404e72b0
cmp eax, 0x1fc0febd
jne 0x1404e7e58
mov ecx, 0x110cd6e
jmp 0x1404e72b0
mov eax, dword [0x140b8251c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b82520], 0xa
setl cl
or cl, al
mov r10d, 0x8d84eb54
mov eax, 0x3a1cd557
cmovne r10d, eax
mov ecx, 0x8d84eb54
mov eax, 0xdcba537e
cmovne ecx, eax
mov dword [rbp + 0x8a0], ecx
mov ecx, 0x5d1ec517
mov eax, 0xac52052e
cmovne ecx, eax
mov dword [rbp + 0x8c0], ecx
mov ecx, 0x5d1ec517
mov eax, 0xcb25e0e2
cmovne ecx, eax
mov dword [rbp + 0x8b8], ecx
mov eax, dword [0x140b85ac8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85acc], 0xa
setl cl
or cl, al
mov esi, 0xc424966c
mov eax, 0x61b16a6c
cmovne esi, eax
mov eax, 0xc424966c
mov ecx, 0x5a5e7e21
cmovne eax, ecx
mov ecx, dword [0x140b85ad0]
mov r9d, dword [0x140b85ad4]
lea r12d, [rcx - 1]
imul r12d, ecx
test r12b, 1
mov r11d, 0x4f252b92
mov ecx, 0xe7bd5973
cmove r11d, ecx
cmp r9d, 0xa
cmovl r11d, ecx
mov edx, 0xd4191094
jmp 0x1404e79d0
mov ebx, edx
cmp edx, 0xd4191093
jg 0x1404e7a20
cmp ebx, 0xac52052d
jle 0x1404e7c90
cmp ebx, 0xcb25e0e1
jg 0x1404e7cc1
cmp ebx, 0xac52052e
je 0x1404e7dc6
cmp ebx, 0x3a1cd556
jle 0x1404e7c50
cmp ebx, 0x5d1ec516
jle 0x1404e7ce6
cmp ebx, 0x5d1ec517
je 0x1404e79bf
cmp ebx, 0xd4191094
je 0x1404e7d0a
mov edx, r10d
cmp ebx, 0xdcba537e
je 0x1404e79d0
cmp ebx, 0x8d84eb54
je 0x1404e7de9
cmp ebx, 0xa16d046a
je 0x1404e7df3
cmp ebx, 0xcb25e0e2
je 0x1404e7dd0
cmp ebx, 0x58840bea
jne 0x1404e7e0b
test r12b, 1
sete byte [rbp + 0x8d8]
cmp r9d, 0xa
setl byte [rbp + 0x818]
mov edx, 0xacc846a8
mov bl, byte [rbp + 0x80f]
jmp 0x1404e7d30
mov edx, 0xdcba537e
jmp 0x1404e79d0
mov ecx, 0x2391fbf6
jmp 0x1404e72b0
mov al, byte [rbp + 0x868]
cmp byte [rbp + 0x898], 0
mov ecx, 0x6cab8a07
mov edx, 0xd91449d6
cmovne ecx, edx
test al, al
cmovne ecx, edx
jmp 0x1404e72b0
mov ecx, eax
cmp eax, 0xe79181f0
jne 0x1404e72b0
mov rsi, qword [rbp + 0x850]
lea rcx, [rbp + 0x7c0]
call fcn.140320990
mov rcx, rsi
call fcn.140342920
mov ecx, dword [0x140b85508]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x878]
mov edx, dword [0x140b8550c]
mov ecx, 0x9e905ce4
mov ebx, 0x27cdb2b5
cmove ecx, ebx
cmp edx, 0xa
setl byte [rbp + 0x780]
cmovl ecx, ebx
lea rbx, [rbp + 0x780]
mov edx, 0x203f4908
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x203f4907
jle 0x1404e7f20
cmp edx, 0x38eaf512
je 0x1404e7f42
cmp edx, 0x27cdb2b5
je 0x1404e7f34
cmp edx, 0x203f4908
jne 0x1404e7ed0
movzx ebx, byte [rbp + 0x878]
cmp byte [rbp + 0x780], 0
mov edx, 0x9e905ce4
mov edi, 0xa2eac9e6
cmovne edx, edi
test bl, bl
lea rbx, [rbp + 0x780]
cmovne edx, edi
jmp 0x1404e7ed0
cmp edx, 0x9e905ce4
je 0x1404e7f3b
cmp edx, 0xa2eac9e6
jne 0x1404e7ed0
mov edx, ecx
jmp 0x1404e7ed0
mov edx, 0x38eaf512
jmp 0x1404e7ed0
mov edx, 0xa2eac9e6
jmp 0x1404e7ed0
lea rcx, [rbp + 0x7c0]
mov rdx, rsi
mov r8, rax
call fcn.14028fb20
cvtss2sd xmm6, xmm8
mov eax, 0xae421c9a
jmp 0x1404e7fa0
mov rcx, qword [rbp + 0x878]
call fcn.14028f8b0
mov rsi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
mov ecx, 0x3e9eb266
cmove eax, ecx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
nop
cmp eax, 0xe9fc0445
jle 0x1404e7fc0
cmp eax, 0xe9fc0446
je 0x1404e7fe9
cmp eax, 0x3ca503b5
je 0x1404e7f60
cmp eax, 0x3e9eb266
jne 0x1404e7fa0
cmp eax, 0xae421c9a
je 0x1404e7ffc
cmp eax, 0xb813855a
jne 0x1404e7fa0
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
mov ecx, 0x3ca503b5
jmp 0x1404e7f88
mov rcx, qword [rbp + 0x878]
call fcn.14028f8b0
mov eax, 0x3ca503b5
jmp 0x1404e7fa0
lea rax, [rbp + 0x7c0]
mov qword [rbp + 0x878], rax
mov eax, 0xb813855a
jmp 0x1404e7fa0
lea rcx, [rbp + 0x668]
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x43932f8c
mov ecx, 0x66505aa
cmovne eax, ecx
mov ecx, 0x43932f8c
mov edx, 0xc67e38d5
cmovne ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404e9e10
mov edx, ecx
nop dword [rax]
cmp edx, 0xf3e2cdc3
jle 0x1404e9e40
cmp edx, 0xf3e2cdc4
je 0x1404e9e07
cmp edx, 0x66505aa
je 0x1404e9e54
cmp edx, 0x43932f8c
jne 0x1404e9e10
mov edx, 0xc67e38d5
jmp 0x1404e9e10
cmp edx, 0xa98d4f23
je 0x1404e9e5b
cmp edx, 0xc67e38d5
jne 0x1404e9e10
mov edx, eax
jmp 0x1404e9e10
mov edx, 0xa98d4f23
jmp 0x1404e9e10
lea rax, [rbp + 0x668]
mov qword [rbp + 0x570], rax
mov rcx, qword [rbp + 0x570]
call fcn.140347570
mov eax, dword [0x140b7e9d0]
mov r8d, dword [0x140b7e9d4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp r8d, 0xa
setl dl
or dl, al
mov ebx, 0x30cd189
mov eax, 0xb48b09e9
cmovne ebx, eax
mov edi, 0x30cd189
mov eax, 0x86f2781c
cmovne edi, eax
mov eax, 0x95cc40a2
nop word cs:[rax + rax]
cmp eax, 0xb48b09e8
jg 0x1404e9ee0
cmp eax, 0x86f2781c
je 0x1404e9ef5
cmp eax, 0x95cc40a2
jne 0x1404e9ec0
mov eax, edi
jmp 0x1404e9ec0
cmp eax, 0xb48b09e9
je 0x1404e9ef9
cmp eax, 0x30cd189
jne 0x1404e9ec0
mov eax, 0x86f2781c
jmp 0x1404e9ec0
mov eax, ebx
jmp 0x1404e9ec0
mov eax, 0x95cc40a2
nop
cmp eax, 0xb48b09e8
jg 0x1404e9f20
cmp eax, 0x86f2781c
je 0x1404e9f35
cmp eax, 0x95cc40a2
jne 0x1404e9f00
mov eax, edi
jmp 0x1404e9f00
cmp eax, 0xb48b09e9
je 0x1404e9f39
cmp eax, 0x30cd189
jne 0x1404e9f00
mov eax, 0x86f2781c
jmp 0x1404e9f00
mov eax, ebx
jmp 0x1404e9f00
lea rax, [rbp + 0x6b4]
mov qword [rbp + 0x570], rax
mov eax, dword [0x140b7e3c8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140b7e3cc], 0xa
setl dl
or dl, al
mov r9d, 0x91a267ad
mov eax, 0x7e32d727
cmovne r9d, eax
mov eax, 0x91a267ad
mov edx, 0xca611e8f
cmovne eax, edx
mov esi, 0xbbd3cb01
jmp 0x1404e9f90
mov esi, r9d
nop dword [rax + rax]
cmp esi, 0xca611e8e
jle 0x1404e9fc0
cmp esi, 0xca611e8f
je 0x1404e9f88
cmp esi, 0x601119bb
je 0x1404ea065
cmp esi, 0x7e32d727
jne 0x1404e9f90
jmp 0x1404ea076
cmp esi, 0x91a267ad
je 0x1404ea06c
cmp esi, 0xbbd3cb01
jne 0x1404e9f90
mov rdx, qword [rbp + 0x570]
mov edx, 0x95cc40a2
cmp edx, 0xb48b09e8
jg 0x1404ea000
cmp edx, 0x86f2781c
je 0x1404ea017
cmp edx, 0x95cc40a2
jne 0x1404e9fe0
mov edx, edi
jmp 0x1404e9fe0
cmp edx, 0xb48b09e9
je 0x1404ea01b
cmp edx, 0x30cd189
jne 0x1404e9fe0
mov edx, 0x86f2781c
jmp 0x1404e9fe0
mov edx, ebx
jmp 0x1404e9fe0
mov edx, 0x95cc40a2
cmp edx, 0xb48b09e8
jg 0x1404ea040
cmp edx, 0x86f2781c
je 0x1404ea057
cmp edx, 0x95cc40a2
jne 0x1404ea020
mov edx, edi
jmp 0x1404ea020
cmp edx, 0xb48b09e9
je 0x1404ea05b
cmp edx, 0x30cd189
jne 0x1404ea020
mov edx, 0x86f2781c
jmp 0x1404ea020
mov edx, ebx
jmp 0x1404ea020
mov esi, 0x601119bb
jmp 0x1404e9f90
mov esi, eax
jmp 0x1404e9f90
mov esi, 0xca611e8f
jmp 0x1404e9f90
mov eax, 0x95cc40a2
nop dword [rax + rax]
cmp eax, 0xb48b09e8
jg 0x1404ea0a0
cmp eax, 0x86f2781c
je 0x1404ea0b5
cmp eax, 0x95cc40a2
jne 0x1404ea080
mov eax, edi
jmp 0x1404ea080
cmp eax, 0xb48b09e9
je 0x1404ea0b9
cmp eax, 0x30cd189
jne 0x1404ea080
mov eax, 0x86f2781c
jmp 0x1404ea080
mov eax, ebx
jmp 0x1404ea080
lea rbx, [rbp + 0x780]
test ecx, ecx
sete al
cmp r8d, 0xa
setl cl
or cl, al
mov eax, 0x30cd189
mov ecx, 0xb48b09e9
cmovne eax, ecx
mov ecx, 0x30cd189
mov edx, 0x86f2781c
cmovne ecx, edx
mov edx, 0x95cc40a2
nop dword [rax]
cmp edx, 0xb48b09e8
jg 0x1404ea110
cmp edx, 0x86f2781c
je 0x1404ea127
cmp edx, 0x95cc40a2
jne 0x1404ea0f0
mov edx, ecx
jmp 0x1404ea0f0
cmp edx, 0xb48b09e9
je 0x1404ea12b
cmp edx, 0x30cd189
jne 0x1404ea0f0
mov edx, 0x86f2781c
jmp 0x1404ea0f0
mov edx, eax
jmp 0x1404ea0f0
test r12d, r12d
jne 0x1404e0e85
nop word cs:[rax + rax]
nop
cmp dword [rbp + 0x71c], 4
jne 0x1404e0e85
cmp byte [0x140b851d0], 0
je 0x1404e0e85
mov r12d, dword [rbp + 0x718]
mov rax, qword [0x140b84df4]
mov qword [rbp + 0x478], rax
mov eax, dword [0x140b84dfc]
mov dword [rbp + 0x480], eax
lea rcx, [rbp + 0x6f0]
mov rdx, rbx
lea r8, [rbp + 0x478]
call fcn.140386d70
movss xmm0, dword [rbp + 0x780]
movss xmm1, dword [rbp + 0x784]
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm1, xmm0
movss dword [rbp + 0x7c0], xmm1
movss xmm0, dword [rbp + 0x788]
mulss xmm0, xmm0
mov eax, 0x60276466
nop word cs:[rax + rax]
cmp eax, 0x3ad7c04
je 0x1404ea1f1
cmp eax, 0x60276466
jne 0x1404ea1d0
movss xmm1, dword [rbp + 0x7c0]
addss xmm1, xmm0
mov eax, 0x3ad7c04
jmp 0x1404ea1d0
movss dword [rbp + 0x570], xmm1
movss xmm0, dword [rbp + 0x570]
ucomiss xmm0, xmm14
jb 0x1404ea210
xorps xmm7, xmm7
sqrtss xmm7, xmm0
jmp 0x1404ea219
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm7, xmm0
mov rax, qword [rbp + 0x6f0]
mov qword [rbp + 0x488], rax
mov eax, dword [rbp + 0x6f8]
mov dword [rbp + 0x490], eax
lea rcx, [rbp + 0x7c0]
lea rdx, [rbp + 0x488]
call fcn.1403837b0
divss xmm7, dword [0x14071c078]
mov edx, dword [0x140b67dc0]
add rdx, qword [rbp + 0x700]
mov r8d, 4
lea rcx, [0x140b84b98]
call fcn.1404c9d20
mov edi, eax
addss xmm7, xmm7
movss xmm6, dword [0x140706c94]
divss xmm6, xmm7
addss xmm6, xmm6
addss xmm6, xmm6
mov rsi, qword [rbp + 0x700]
mov ebx, 0x840d87ee
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xef337c6
je 0x1404ea2d2
cmp ebx, 0x840d87ee
jne 0x1404ea2a0
mov edx, dword [0x140b67dfc]
add rdx, rsi
mov ebx, 0xef337c6
mov r8d, 4
lea rcx, [0x140b84b98]
call fcn.1404c9d20
jmp 0x1404ea2a0
mov dword [rbp + 0x570], eax
mov eax, dword [rbp + 0x570]
mov rdx, qword [rbp + 0x700]
mov eax, dword [0x140b67de4]
mov ecx, 0xbbf76e9
cmp ecx, 0xbbf76e9
je 0x1404ea302
cmp ecx, 0x95ae6084
jne 0x1404ea2f0
jmp 0x1404ea309
mov ecx, 0x95ae6084
jmp 0x1404ea2f0
mov qword [rbp + 0x570], rax
add rdx, qword [rbp + 0x570]
mov r8d, 1
lea rcx, [0x140b84b98]
call fcn.14062ad50
mov sil, al
mov rcx, qword [0x140b84f20]
mov rdx, qword [rbp + 0x700]
call fcn.1404cc700
movsxd rdx, dword [rbp + 0x714]
lea rcx, [rbp + 0x570]
call fcn.140408c10
cmp byte [0x140b84c30], 0
je 0x1404ea36a
mov ecx, 0x79
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
jne 0x1404ea3d4
mov al, byte [0x140b84c31]
test al, al
je 0x1404ea3e6
test sil, sil
je 0x1404ea43b
mov esi, dword [rbp + 0x714]
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x570]
call fcn.14034d210
mov eax, dword [rbp + 0x7c8]
mov dword [rbp + 0x4a0], eax
mov rax, qword [rbp + 0x7c0]
mov qword [rbp + 0x498], rax
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], esi
lea rcx, [rbp + 0x498]
movaps xmm1, xmm6
lea r8, [rbp + 0x170]
mov r9d, edi
call fcn.14039d4c0
jmp 0x1404ea43b
mov al, byte [0x140b84c31]
xor al, 1
mov byte [0x140b84c31], al
test al, al
jne 0x1404ea374
mov esi, dword [rbp + 0x714]
lea rcx, [rbp + 0x190]
lea rdx, [rbp + 0x570]
call fcn.14034d210
mov eax, dword [rbp + 0x7c8]
mov dword [rbp + 0x4b0], eax
mov rax, qword [rbp + 0x7c0]
mov qword [rbp + 0x4a8], rax
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], esi
lea rcx, [rbp + 0x4a8]
movaps xmm1, xmm6
lea r8, [rbp + 0x190]
mov r9d, edi
call fcn.14039d4c0
lea rcx, [rbp + 0x570]
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x43932f8c
mov ecx, 0x66505aa
cmovne eax, ecx
mov ecx, 0x43932f8c
mov edx, 0xc67e38d5
cmovne ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404ea490
mov edx, ecx
nop dword [rax + rax]
cmp edx, 0xf3e2cdc3
jle 0x1404ea4c0
cmp edx, 0xf3e2cdc4
je 0x1404ea486
cmp edx, 0x66505aa
je 0x1404ea4d4
cmp edx, 0x43932f8c
jne 0x1404ea490
mov edx, 0xc67e38d5
jmp 0x1404ea490
cmp edx, 0xa98d4f23
je 0x1404ea4db
cmp edx, 0xc67e38d5
jne 0x1404ea490
mov edx, eax
jmp 0x1404ea490
mov edx, 0xa98d4f23
jmp 0x1404ea490
lea rax, [rbp + 0x570]
mov qword [rbp + 0x668], rax
mov rcx, qword [rbp + 0x668]
call fcn.140347570
mov eax, dword [0x140b7e9d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e9d4], 0xa
setl cl
or cl, al
mov eax, 0x30cd189
mov ecx, 0xb48b09e9
cmovne eax, ecx
mov ecx, 0x30cd189
mov edx, 0x86f2781c
cmovne ecx, edx
mov edx, 0x95cc40a2
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xb48b09e8
jg 0x1404ea560
cmp edx, 0x86f2781c
je 0x1404ea577
cmp edx, 0x95cc40a2
jne 0x1404ea540
mov edx, ecx
jmp 0x1404ea540
cmp edx, 0xb48b09e9
je 0x1404ea57b
cmp edx, 0x30cd189
jne 0x1404ea540
mov edx, 0x86f2781c
jmp 0x1404ea540
mov edx, eax
jmp 0x1404ea540
mov edx, 0x95cc40a2
cmp edx, 0xb48b09e8
jg 0x1404ea5a0
cmp edx, 0x86f2781c
je 0x1404ea5bb
cmp edx, 0x95cc40a2
jne 0x1404ea580
mov edx, ecx
jmp 0x1404ea580
cmp edx, 0xb48b09e9
je 0x1404e0e85
cmp edx, 0x30cd189
jne 0x1404ea580
mov edx, 0x86f2781c
jmp 0x1404ea580
mov edx, eax
jmp 0x1404ea580
mov r15b, 1
xor ebx, ebx
mov sil, 1
jmp 0x1404dda6c
mov eax, dword [0x140b7ea40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x868]
mov eax, dword [0x140b7ea44]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x740]
or al, cl
mov ecx, 0xe79181f0
mov eax, 0x9a30d81a
cmove ecx, eax
mov dword [rbp + 0x8b8], ecx
mov ecx, 0x2391fbf6
cmove ecx, eax
mov dword [rbp + 0x770], ecx
mov ecx, 0x54cddb62
mov eax, 0x8fcedbac
cmove ecx, eax
mov dword [rbp + 0x860], ecx
mov ecx, 0xaf2a6d6d
cmove ecx, eax
mov dword [rbp + 0x6e8], ecx
mov ecx, 0x1fc0febd
mov eax, 0x6cab8a07
cmove ecx, eax
mov dword [rbp + 0x864], ecx
mov eax, 0xc9529d75
mov r9d, 0xeb628a9a
jmp 0x1404eda80
mov eax, 0xc91fc82d
nop
mov ecx, eax
cmp eax, 0xe79181ef
jg 0x1404ee000
cmp ecx, 0xc91fc82c
jg 0x1404ee040
cmp ecx, 0x8fcedbac
je 0x1404ee09f
cmp ecx, 0x9a30d81a
je 0x1404ee5c4
mov eax, ecx
cmp ecx, 0xaf2a6d6d
jne 0x1404eda80
mov eax, dword [0x140b8251c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b82520], 0xa
setl cl
or cl, al
mov r11d, 0x8d84eb54
mov eax, 0x3a1cd557
cmovne r11d, eax
mov ecx, 0x8d84eb54
mov eax, 0xdcba537e
cmovne ecx, eax
mov dword [rbp + 0x8a0], ecx
mov ecx, 0x5d1ec517
mov eax, 0xac52052e
cmovne ecx, eax
mov dword [rbp + 0x8c0], ecx
mov r14d, 0x5d1ec517
mov eax, 0xcb25e0e2
cmovne r14d, eax
mov eax, dword [0x140b85ac8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140b85acc], 0xa
setl dl
or dl, al
mov edx, 0xc424966c
mov eax, 0x61b16a6c
cmovne edx, eax
mov esi, 0xc424966c
mov eax, 0x5a5e7e21
cmovne esi, eax
mov ebx, dword [0x140b85ad0]
mov r8d, dword [0x140b85ad4]
lea r15d, [rbx - 1]
imul r15d, ebx
test r15b, 1
mov r10d, 0x4f252b92
mov ecx, 0xe7bd5973
cmove r10d, ecx
cmp r8d, 0xa
cmovl r10d, ecx
mov edi, 0xd4191094
jmp 0x1404edba0
mov edi, 0xcb25e0e2
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ebx, edi
cmp edi, 0xd4191093
jg 0x1404edbf0
cmp ebx, 0xac52052d
jle 0x1404ede50
cmp ebx, 0xcb25e0e1
jg 0x1404ede7e
cmp ebx, 0xac52052e
je 0x1404edf86
mov edi, ebx
cmp ebx, 0xb6b8ea74
jne 0x1404edba0
cmp byte [rbp + 0x840], 0
mov edi, 0xaab71238
mov ecx, 0xa16d046a
cmovne edi, ecx
jmp 0x1404edba0
cmp ebx, 0x3a1cd556
jle 0x1404ede10
cmp ebx, 0x5d1ec516
jle 0x1404edea3
cmp ebx, 0x5d1ec517
je 0x1404edb8c
mov edi, ebx
cmp ebx, 0x64cb581d
jne 0x1404edba0
mov r12, qword [rbp + 0x6c8]
mov ebx, 0x24f544c2
jmp 0x1404edc50
mov ecx, dword [rbp + 0x8c8]
xor ecx, dword [rbp + 0x688]
mov byte [rbp + 0x850], cl
mov ebx, 0xa5c659b3
nop word cs:[rax + rax]
nop dword [rax]
mov edi, ebx
cmp ebx, 0x2d5746ee
jg 0x1404edc90
cmp edi, 0xeb628a99
jle 0x1404edcc0
cmp edi, 0xeb628a9a
je 0x1404edd82
cmp edi, 0x100aa9a0
je 0x1404edc2c
mov ebx, edi
cmp edi, 0x24f544c2
jne 0x1404edc50
mov ebx, 0x586a31ae
jmp 0x1404edc50
cmp edi, 0x5a5e7e20
jg 0x1404edd30
cmp edi, 0x2d5746ef
je 0x1404eddda
cmp edi, 0x586a31ae
jne 0x1404eddf8
mov ebx, 0x2d5746ef
xor r13d, r13d
jmp 0x1404edc50
mov ebx, esi
cmp edi, 0xa5c659b3
je 0x1404edc50
mov ebx, edi
cmp edi, 0xc424966c
jne 0x1404edc50
mov rcx, qword [rbp + 0x878]
movzx ebx, byte [rbp + 0x850]
mov byte [rbp + rcx + 0x818], bl
mov ecx, dword [rbp + 0x8a8]
mov ecx, dword [rbp + 0x8a8]
mov ecx, dword [rbp + 0x8a8]
mov ecx, dword [rbp + 0x8a8]
mov ecx, dword [rbp + 0x8a8]
mov ecx, dword [rbp + 0x8a8]
mov ecx, dword [rbp + 0x8a8]
mov ebx, 0x5a5e7e21
jmp 0x1404edc50
cmp edi, 0x5a5e7e21
je 0x1404edd57
mov ebx, edi
cmp edi, 0x61b16a6c
jne 0x1404edc50
mov ebx, 0x2d5746ef
mov r13d, dword [rbp + 0x830]
jmp 0x1404edc50
mov rcx, qword [rbp + 0x878]
movzx ebx, byte [rbp + 0x850]
mov byte [rbp + rcx + 0x818], bl
mov ecx, dword [rbp + 0x8a8]
add ecx, 1
mov dword [rbp + 0x830], ecx
mov ebx, edx
jmp 0x1404edc50
movsxd rcx, dword [rbp + 0x8a8]
mov qword [rbp + 0x878], rcx
mov rcx, qword [rbp + 0x878]
movsx ecx, byte [r12 + rcx]
mov dword [rbp + 0x8c8], ecx
movsxd rcx, dword [rbp + 0x8a8]
imul rdi, rcx, 0xffffffffa0a0a0a1
shr rdi, 0x20
add edi, ecx
mov ebx, edi
shr ebx, 0x1f
sar edi, 5
add edi, ebx
imul edi, edi, 0x33
neg edi
add ecx, edi
add ecx, 0x36
mov dword [rbp + 0x688], ecx
mov ebx, 0x100aa9a0
jmp 0x1404edc50
mov dword [rbp + 0x8a8], r13d
mov ecx, dword [rbp + 0x8a8]
cmp ecx, 8
mov ebx, 0x3cfdac4a
cmovl ebx, r9d
jmp 0x1404edc50
mov ebx, edi
cmp edi, 0x3cfdac4a
jne 0x1404edc50
mov edi, 0x26111ae0
jmp 0x1404edba0
cmp ebx, 0xd4191094
je 0x1404edec7
mov edi, r11d
cmp ebx, 0xdcba537e
je 0x1404edba0
mov edi, ebx
cmp ebx, 0x26111ae0
jne 0x1404edba0
mov edi, 0xaab71238
jmp 0x1404edba0
cmp ebx, 0x8d84eb54
je 0x1404edfa9
cmp ebx, 0xa16d046a
je 0x1404edfb3
mov edi, ebx
cmp ebx, 0xaab71238
jne 0x1404edba0
mov edi, r14d
jmp 0x1404edba0
cmp ebx, 0xcb25e0e2
je 0x1404edf90
mov edi, ebx
cmp ebx, 0xd2d5a707
jne 0x1404edba0
mov edi, dword [rbp + 0x8a0]
jmp 0x1404edba0
cmp ebx, 0x58840bea
jne 0x1404edfcb
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x6a8], rcx
mov edi, 0xd2d5a707
jmp 0x1404edba0
test r15b, 1
sete byte [rbp + 0x830]
cmp r8d, 0xa
setl byte [rbp + 0x8a8]
mov edi, 0xacc846a8
mov bl, byte [rbp + 0x81f]
jmp 0x1404edef0
mov edi, r10d
nop dword [rax]
cmp edi, 0xf2413b95
jg 0x1404edf20
cmp edi, 0xa422caa4
je 0x1404edeea
cmp edi, 0xacc846a8
je 0x1404edf46
cmp edi, 0xe7bd5973
jne 0x1404edef0
mov edi, 0xf2413b96
jmp 0x1404edef0
cmp edi, 0xf2413b96
je 0x1404edf3f
cmp edi, 0x1d1836e0
je 0x1404edf68
cmp edi, 0x4f252b92
jne 0x1404edef0
mov edi, 0xa422caa4
jmp 0x1404edef0
mov edi, 0x1d1836e0
jmp 0x1404edef0
movzx ecx, byte [rbp + 0x830]
cmp byte [rbp + 0x8a8], 0
mov edi, 0x4f252b92
mov eax, 0xa422caa4
cmovne edi, eax
test cl, cl
cmovne edi, eax
jmp 0x1404edef0
mov byte [rbp + 0x878], bl
cmp byte [rbp + 0x878], 0
setne byte [rbp + 0x840]
mov edi, 0xb6b8ea74
jmp 0x1404edba0
mov edi, 0x58840bea
jmp 0x1404edba0
lea rcx, [rbp + 0x818]
mov qword [rbp + 0x720], rcx
mov edi, dword [rbp + 0x8c0]
jmp 0x1404edba0
mov edi, 0xdcba537e
jmp 0x1404edba0
lea rcx, [rbp + 0x818]
mov qword [rbp + 0x6c8], rcx
mov edi, 0x64cb581d
jmp 0x1404edba0
mov edi, ebx
cmp ebx, 0x3a1cd557
jne 0x1404edba0
mov rax, qword [rbp + 0x6a8]
lea rax, [rbp + 0x818]
mov qword [rbp + 0x750], rax
mov eax, dword [rbp + 0x860]
jmp 0x1404eda80
cmp ecx, 0x2391fbf5
jle 0x1404ee077
mov eax, dword [rbp + 0x8b8]
cmp ecx, 0x2391fbf6
je 0x1404eda80
cmp ecx, 0x54cddb62
je 0x1404eda7a
mov eax, ecx
cmp ecx, 0x6cab8a07
jne 0x1404eda80
mov eax, 0xd91449d6
jmp 0x1404eda80
mov eax, dword [rbp + 0x770]
cmp ecx, 0xc91fc82d
je 0x1404eda80
cmp ecx, 0xc9529d75
je 0x1404ee5ce
mov eax, ecx
cmp ecx, 0xd91449d6
jne 0x1404eda80
mov eax, dword [rbp + 0x864]
jmp 0x1404eda80
mov eax, dword [rbp + 0x6e8]
cmp ecx, 0x110cd6e
je 0x1404eda80
cmp ecx, 0x1fc0febd
jne 0x1404ee5f2
mov eax, 0x110cd6e
jmp 0x1404eda80
mov eax, dword [0x140b8251c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b82520], 0xa
setl cl
or cl, al
mov r14d, 0x8d84eb54
mov eax, 0x3a1cd557
cmovne r14d, eax
mov ecx, 0x8d84eb54
mov eax, 0xdcba537e
cmovne ecx, eax
mov dword [rbp + 0x8a0], ecx
mov r15d, 0x5d1ec517
mov eax, 0xac52052e
cmovne r15d, eax
mov r10d, 0x5d1ec517
mov eax, 0xcb25e0e2
cmovne r10d, eax
mov eax, dword [0x140b85ac8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85acc], 0xa
setl cl
or cl, al
mov esi, 0xc424966c
mov eax, 0x61b16a6c
cmovne esi, eax
mov edx, 0xc424966c
mov eax, 0x5a5e7e21
cmovne edx, eax
mov eax, dword [0x140b85ad0]
mov r12d, dword [0x140b85ad4]
lea r13d, [rax - 1]
imul r13d, eax
test r13b, 1
mov r8d, 0x4f252b92
mov eax, 0xe7bd5973
cmove r8d, eax
cmp r12d, 0xa
cmovl r8d, eax
mov ebx, 0xd4191094
jmp 0x1404ee180
mov ebx, 0xcb25e0e2
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ecx, ebx
cmp ebx, 0xd4191093
jg 0x1404ee1d0
cmp ecx, 0xac52052d
jle 0x1404ee430
cmp ecx, 0xcb25e0e1
jg 0x1404ee45e
cmp ecx, 0xac52052e
je 0x1404ee563
mov ebx, ecx
cmp ecx, 0xb6b8ea74
jne 0x1404ee180
cmp byte [rbp + 0x840], 0
mov ebx, 0xaab71238
mov eax, 0xa16d046a
cmovne ebx, eax
jmp 0x1404ee180
cmp ecx, 0x3a1cd556
jle 0x1404ee3f0
cmp ecx, 0x5d1ec516
jle 0x1404ee483
cmp ecx, 0x5d1ec517
je 0x1404ee16c
mov ebx, ecx
cmp ecx, 0x64cb581d
jne 0x1404ee180
mov rdi, qword [rbp + 0x6c8]
mov eax, 0x24f544c2
jmp 0x1404ee230
mov eax, dword [rbp + 0x8c8]
xor eax, dword [rbp + 0x688]
mov byte [rbp + 0x850], al
mov eax, 0xa5c659b3
nop word cs:[rax + rax]
nop dword [rax]
mov ebx, eax
cmp eax, 0x2d5746ee
jg 0x1404ee270
cmp ebx, 0xeb628a99
jle 0x1404ee2a0
cmp ebx, 0xeb628a9a
je 0x1404ee361
cmp ebx, 0x100aa9a0
je 0x1404ee20c
mov eax, ebx
cmp ebx, 0x24f544c2
jne 0x1404ee230
mov eax, 0x586a31ae
jmp 0x1404ee230
cmp ebx, 0x5a5e7e20
jg 0x1404ee310
cmp ebx, 0x2d5746ef
je 0x1404ee3bb
cmp ebx, 0x586a31ae
jne 0x1404ee3d8
mov eax, 0x2d5746ef
xor ecx, ecx
jmp 0x1404ee230
mov eax, edx
cmp ebx, 0xa5c659b3
je 0x1404ee230
mov eax, ebx
cmp ebx, 0xc424966c
jne 0x1404ee230
mov rax, qword [rbp + 0x878]
movzx ebx, byte [rbp + 0x850]
mov byte [rbp + rax + 0x818], bl
mov eax, dword [rbp + 0x8a8]
mov eax, dword [rbp + 0x8a8]
mov eax, dword [rbp + 0x8a8]
mov eax, dword [rbp + 0x8a8]
mov eax, dword [rbp + 0x8a8]
mov eax, dword [rbp + 0x8a8]
mov eax, dword [rbp + 0x8a8]
mov eax, 0x5a5e7e21
jmp 0x1404ee230
cmp ebx, 0x5a5e7e21
je 0x1404ee336
mov eax, ebx
cmp ebx, 0x61b16a6c
jne 0x1404ee230
mov eax, 0x2d5746ef
mov ecx, dword [rbp + 0x830]
jmp 0x1404ee230
mov rax, qword [rbp + 0x878]
movzx ebx, byte [rbp + 0x850]
mov byte [rbp + rax + 0x818], bl
mov eax, dword [rbp + 0x8a8]
add eax, 1
mov dword [rbp + 0x830], eax
mov eax, esi
jmp 0x1404ee230
movsxd rax, dword [rbp + 0x8a8]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x878]
movsx eax, byte [rdi + rax]
mov dword [rbp + 0x8c8], eax
movsxd rax, dword [rbp + 0x8a8]
imul rbx, rax, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, eax
mov r11d, ebx
shr r11d, 0x1f
sar ebx, 5
add ebx, r11d
imul ebx, ebx, 0x33
neg ebx
add eax, ebx
add eax, 0x36
mov dword [rbp + 0x688], eax
mov eax, 0x100aa9a0
jmp 0x1404ee230
mov dword [rbp + 0x8a8], ecx
mov eax, dword [rbp + 0x8a8]
cmp eax, 8
mov eax, 0x3cfdac4a
cmovl eax, r9d
jmp 0x1404ee230
mov eax, ebx
cmp ebx, 0x3cfdac4a
jne 0x1404ee230
mov ebx, 0x26111ae0
jmp 0x1404ee180
cmp ecx, 0xd4191094
je 0x1404ee4a7
mov ebx, r14d
cmp ecx, 0xdcba537e
je 0x1404ee180
mov ebx, ecx
cmp ecx, 0x26111ae0
jne 0x1404ee180
mov ebx, 0xaab71238
jmp 0x1404ee180
cmp ecx, 0x8d84eb54
je 0x1404ee583
cmp ecx, 0xa16d046a
je 0x1404ee58d
mov ebx, ecx
cmp ecx, 0xaab71238
jne 0x1404ee180
mov ebx, r10d
jmp 0x1404ee180
cmp ecx, 0xcb25e0e2
je 0x1404ee56d
mov ebx, ecx
cmp ecx, 0xd2d5a707
jne 0x1404ee180
mov ebx, dword [rbp + 0x8a0]
jmp 0x1404ee180
cmp ecx, 0x58840bea
jne 0x1404ee5a5
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x6a8], rax
mov ebx, 0xd2d5a707
jmp 0x1404ee180
test r13b, 1
sete byte [rbp + 0x830]
cmp r12d, 0xa
setl byte [rbp + 0x8a8]
mov eax, 0xacc846a8
mov cl, byte [rbp + 0x81f]
jmp 0x1404ee4d0
mov eax, r8d
nop dword [rax]
cmp eax, 0xf2413b95
jg 0x1404ee500
cmp eax, 0xa422caa4
je 0x1404ee4ca
cmp eax, 0xacc846a8
je 0x1404ee523
cmp eax, 0xe7bd5973
jne 0x1404ee4d0
mov eax, 0xf2413b96
jmp 0x1404ee4d0
cmp eax, 0xf2413b96
je 0x1404ee51c
cmp eax, 0x1d1836e0
je 0x1404ee545
cmp eax, 0x4f252b92
jne 0x1404ee4d0
mov eax, 0xa422caa4
jmp 0x1404ee4d0
mov eax, 0x1d1836e0
jmp 0x1404ee4d0
movzx ebx, byte [rbp + 0x830]
cmp byte [rbp + 0x8a8], 0
mov eax, 0x4f252b92
mov edi, 0xa422caa4
cmovne eax, edi
test bl, bl
cmovne eax, edi
jmp 0x1404ee4d0
mov byte [rbp + 0x878], cl
cmp byte [rbp + 0x878], 0
setne byte [rbp + 0x840]
mov ebx, 0xb6b8ea74
jmp 0x1404ee180
mov ebx, 0x58840bea
jmp 0x1404ee180
lea rax, [rbp + 0x818]
mov qword [rbp + 0x720], rax
mov ebx, r15d
jmp 0x1404ee180
mov ebx, 0xdcba537e
jmp 0x1404ee180
lea rax, [rbp + 0x818]
mov qword [rbp + 0x6c8], rax
mov ebx, 0x64cb581d
jmp 0x1404ee180
mov ebx, ecx
cmp ecx, 0x3a1cd557
jne 0x1404ee180
mov rax, qword [rbp + 0x6a8]
mov eax, 0xaf2a6d6d
jmp 0x1404eda80
mov eax, 0x2391fbf6
jmp 0x1404eda80
mov cl, byte [rbp + 0x868]
cmp byte [rbp + 0x740], 0
mov eax, 0x6cab8a07
mov edx, 0xd91449d6
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1404eda80
mov eax, ecx
cmp ecx, 0xe79181f0
jne 0x1404eda80
mov rdi, qword [rbp + 0x750]
lea rcx, [rbp + 0x668]
call fcn.140320990
mov rcx, rdi
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x6a8]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x878]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop dword [rax + rax]
cmp ecx, 0x203f4907
jle 0x1404ee6a0
cmp ecx, 0x38eaf512
je 0x1404ee6c2
cmp ecx, 0x27cdb2b5
je 0x1404ee6b4
cmp ecx, 0x203f4908
jne 0x1404ee660
movzx edx, byte [rbp + 0x6a8]
cmp byte [rbp + 0x878], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1404ee660
cmp ecx, 0x9e905ce4
je 0x1404ee6bb
cmp ecx, 0xa2eac9e6
jne 0x1404ee660
mov ecx, ebx
jmp 0x1404ee660
mov ecx, 0x38eaf512
jmp 0x1404ee660
mov ecx, 0xa2eac9e6
jmp 0x1404ee660
lea r14, [rbp + 0x668]
mov rcx, r14
mov rdx, rdi
mov r8, rax
call fcn.14028fb20
mov eax, 0xae421c9a
mov ebx, 0x3ca503b5
mov esi, 0x3e9eb266
jmp 0x1404ee700
mov rcx, qword [rbp + 0x6a8]
call fcn.14028f8b0
mov eax, 0x3ca503b5
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1404ee720
cmp eax, 0xe9fc0446
je 0x1404ee6e8
cmp eax, 0x3ca503b5
je 0x1404ee751
cmp eax, 0x3e9eb266
jne 0x1404ee700
jmp 0x1404ee797
cmp eax, 0xae421c9a
je 0x1404ee786
cmp eax, 0xb813855a
jne 0x1404ee700
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1404ee700
mov rcx, qword [rbp + 0x6a8]
call fcn.14028f8b0
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1404ee700
mov qword [rbp + 0x6a8], r14
mov eax, 0xb813855a
jmp 0x1404ee700
mov qword [rbp + 0x878], rdi
mov rdx, qword [rbp + 0x878]
lea rcx, [rbp + 0x570]
call fcn.1404fa830
test al, al
je 0x1404ee8ac
lea rax, [rbp + 0x650]
mov qword [rbp + 0x6a8], rax
mov edx, 0x604004aa
mov eax, 0xc9e2c8ac
mov ecx, 0xf47614ba
jmp 0x1404ee820
mov rdx, qword [rbp + 0x6a8]
movzx ebx, byte [0x14071b206]
mov byte [rdx + 8], bl
mov rbx, qword [0x14071b1fe]
mov qword [rdx], rbx
mov edx, dword [0x140b86c58]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x310dac49
cmove edx, eax
cmp dword [0x140b86c5c], 0xa
cmovl edx, eax
nop word cs:[rax + rax]
nop
cmp edx, 0xf47614b9
jle 0x1404ee870
cmp edx, 0xf47614ba
je 0x1404ee7d8
cmp edx, 0x310dac49
je 0x1404ee887
cmp edx, 0x604004aa
jne 0x1404ee820
mov edx, dword [0x140b86c58]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x310dac49
cmove edx, ecx
cmp dword [0x140b86c5c], 0xa
cmovl edx, ecx
jmp 0x1404ee820
cmp edx, 0x91a5e0dc
je 0x1404ee8bb
cmp edx, 0xc9e2c8ac
jne 0x1404ee820
mov edx, 0x91a5e0dc
jmp 0x1404ee820
mov rdx, qword [rbp + 0x6a8]
movzx ebx, byte [0x14071b206]
mov byte [rdx + 8], bl
mov rbx, qword [0x14071b1fe]
mov qword [rdx], rbx
mov edx, 0xf47614ba
jmp 0x1404ee820
mov r15b, 1
xor ecx, ecx
mov sil, 1
mov bl, 1
jmp 0x1404dda6e
mov eax, 0x4a2f6d5f
mov r9d, 0x7194f5b1
jmp 0x1404ee8f0
mov eax, dword [0x140b7e538]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1870a62b
mov ecx, 0x627d9d02
cmove eax, ecx
cmp dword [0x140b7e53c], 0xa
cmovl eax, ecx
nop
cmp eax, 0x3959980d
jle 0x1404ee920
cmp eax, 0x3959980e
je 0x1404ef328
cmp eax, 0x627d9d02
je 0x1404eedfd
cmp eax, 0x4a2f6d5f
jne 0x1404ee8f0
jmp 0x1404ee8c8
cmp eax, 0xb2b23723
je 0x1404ef31e
cmp eax, 0x1870a62b
jne 0x1404ee8f0
mov eax, dword [0x140b81e54]
mov ecx, dword [0x140b81e58]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x828]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x868]
mov edx, dword [0x140b85b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140b85b88], 0xa
setl bl
or bl, dl
mov edi, 0x97899969
mov edx, 0xdbc856f3
cmovne edi, edx
mov r13d, 0x97899969
mov edx, 0x2fcb44f
cmovne r13d, edx
mov r10d, 0x6d058685
mov edx, 0xfd3c9864
cmovne r10d, edx
mov r11d, 0x6d058685
mov edx, 0xa06c22e
cmovne r11d, edx
or cl, al
mov r15d, 0xa6d05fd4
mov eax, 0xdd6893c3
cmovne r15d, eax
mov r8d, 0xa6d05fd4
mov eax, 0x92418b76
cmovne r8d, eax
mov r12d, 0xc6396922
mov eax, 0xb33d2c41
cmovne r12d, eax
mov edx, 0xce0b5dfb
jmp 0x1404eea00
lea rax, [rbp + 0x650]
mov qword [rbp + 0x830], rax
mov edx, 0x3b55446f
nop
mov eax, edx
cmp edx, 0xdd6893c2
jg 0x1404eea40
cmp eax, 0xa8d86de7
jle 0x1404eea80
cmp eax, 0xc6396921
jg 0x1404eecf8
mov edx, r12d
cmp eax, 0xa8d86de8
je 0x1404eea00
mov edx, eax
cmp eax, 0xb33d2c41
jne 0x1404eea00
mov edx, 0x292a7fa9
jmp 0x1404eea00
cmp eax, 0x292a7fa8
jle 0x1404eeac0
cmp eax, 0x54e97971
jg 0x1404eecd8
cmp eax, 0x292a7fa9
je 0x1404eed49
mov edx, eax
cmp eax, 0x3b55446f
jne 0x1404eea00
mov rax, qword [rbp + 0x830]
mov qword [rbp + 0x8a8], rax
mov edx, 0x126cdfe7
jmp 0x1404eea00
cmp eax, 0xa072f424
jg 0x1404eed34
mov edx, r15d
cmp eax, 0x92418b76
je 0x1404eea00
mov edx, eax
cmp eax, 0x99b372d3
jne 0x1404eea00
lea rax, [rbp + 0x650]
mov qword [rbp + 0x750], rax
mov edx, 0x8c8bc33
jmp 0x1404eea00
cmp eax, 0xdd6893c3
je 0x1404eedae
cmp eax, 0x8c8bc33
je 0x1404eedc7
mov edx, eax
cmp eax, 0x126cdfe7
jne 0x1404eea00
mov r14, qword [rbp + 0x8a8]
mov ecx, 0xce9b79d1
jmp 0x1404eeb00
mov dword [rbp + 0x720], esi
mov ecx, r11d
nop word [rax + rax]
mov edx, ecx
cmp ecx, 0xfd3c9863
jg 0x1404eeb40
cmp edx, 0xcbd9e19d
jle 0x1404eeb80
cmp edx, 0xdbc856f2
jg 0x1404eec28
cmp edx, 0xcbd9e19e
je 0x1404eec99
mov ecx, edx
cmp edx, 0xce9b79d1
jne 0x1404eeb00
mov ecx, 0xfb6cca1b
jmp 0x1404eeb00
cmp edx, 0x6d058684
jg 0x1404eebb0
cmp edx, 0xfd3c9864
je 0x1404eec40
mov ecx, edi
cmp edx, 0x2fcb44f
je 0x1404eeb00
mov ecx, edx
cmp edx, 0xa06c22e
jne 0x1404eeb00
mov ecx, dword [rbp + 0x720]
cmp ecx, 9
setl byte [rbp + 0x840]
mov ecx, r10d
jmp 0x1404eeb00
cmp edx, 0x940b2b1d
je 0x1404eeaf1
cmp edx, 0x97899969
je 0x1404eec65
mov ecx, edx
cmp edx, 0xc18583e5
jne 0x1404eeb00
mov ecx, r13d
jmp 0x1404eeb00
cmp edx, 0x6d058685
je 0x1404eec55
cmp edx, 0x7194f5b1
je 0x1404eec6f
mov ecx, edx
cmp edx, 0x71e340cd
jne 0x1404eeb00
movsx ecx, byte [rbp + 0x850]
movsxd rdx, dword [rbp + 0x720]
imul rbx, rdx, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, edx
mov eax, ebx
shr eax, 0x1f
sar ebx, 5
add ebx, eax
imul eax, ebx, 0x33
mov ebx, edx
sub ebx, eax
neg eax
add eax, edx
add eax, 0x36
mov edx, 0xffffffc9
sub edx, ebx
and edx, ecx
not ecx
and ecx, eax
or edx, ecx
mov dword [rbp + 0x8c8], edx
mov ecx, 0xcbd9e19e
jmp 0x1404eeb00
cmp edx, 0xfb6cca1b
jne 0x1404eecc0
mov ecx, 0x940b2b1d
xor esi, esi
jmp 0x1404eeb00
cmp byte [rbp + 0x840], 0
mov ecx, 0xc18583e5
cmovne ecx, r9d
jmp 0x1404eeb00
mov eax, dword [rbp + 0x720]
mov ecx, 0xa06c22e
jmp 0x1404eeb00
mov ecx, 0x2fcb44f
jmp 0x1404eeb00
movsxd rcx, dword [rbp + 0x720]
mov qword [rbp + 0x6a8], rcx
mov rcx, qword [rbp + 0x6a8]
movzx ecx, byte [r14 + rcx]
mov byte [rbp + 0x850], cl
mov ecx, 0x71e340cd
jmp 0x1404eeb00
mov eax, dword [rbp + 0x8c8]
mov rcx, qword [rbp + 0x6a8]
mov byte [rbp + rcx + 0x650], al
mov esi, dword [rbp + 0x720]
add esi, 1
mov ecx, 0x940b2b1d
jmp 0x1404eeb00
mov ecx, edx
cmp edx, 0xdbc856f3
jne 0x1404eeb00
mov edx, 0x99b372d3
jmp 0x1404eea00
cmp eax, 0x54e97972
je 0x1404ee9ec
mov edx, eax
cmp eax, 0x6375b920
jne 0x1404eea00
mov edx, r8d
jmp 0x1404eea00
cmp eax, 0xc6396922
je 0x1404eeda4
mov edx, eax
cmp eax, 0xce0b5dfb
jne 0x1404eea00
mov al, byte [rbp + 0x828]
cmp byte [rbp + 0x868], 0
mov edx, 0xc6396922
mov ecx, 0xa8d86de8
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x1404eea00
cmp eax, 0xa6d05fd4
jne 0x1404eeddf
mov edx, 0x92418b76
jmp 0x1404eea00
lea rax, [rbp + 0x650]
mov qword [rbp + 0x720], rax
mov ecx, 0xca7ac9f2
nop dword [rax]
cmp ecx, 0xed1c26c1
je 0x1404eed82
cmp ecx, 0xca7ac9f2
jne 0x1404eed60
mov rax, qword [rbp + 0x720]
add rax, 8
mov ecx, 0xed1c26c1
jmp 0x1404eed60
mov qword [rbp + 0x6a8], rax
mov rax, qword [rbp + 0x6a8]
cmp byte [rax], 0
setne byte [rbp + 0x740]
mov edx, 0x6375b920
jmp 0x1404eea00
mov edx, 0xa8d86de8
jmp 0x1404eea00
cmp byte [rbp + 0x740], 0
mov edx, 0x99b372d3
mov eax, 0x54e97972
cmovne edx, eax
jmp 0x1404eea00
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x6c8], rax
mov edx, 0xa072f425
jmp 0x1404eea00
mov edx, eax
cmp eax, 0xa072f425
jne 0x1404eea00
mov rax, qword [rbp + 0x6c8]
mov eax, 0x627d9d02
jmp 0x1404ee8f0
mov eax, dword [0x140b81e54]
mov ecx, dword [0x140b81e58]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x828]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x868]
mov ecx, dword [0x140b85b84]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85b88], 0xa
setl dl
or dl, cl
mov ecx, 0x97899969
mov edx, 0xdbc856f3
cmovne ecx, edx
mov r8d, 0x97899969
mov edx, 0x2fcb44f
cmovne r8d, edx
mov r14d, 0x6d058685
mov edx, 0xfd3c9864
cmovne r14d, edx
mov edi, 0x6d058685
mov edx, 0xa06c22e
cmovne edi, edx
or bl, al
mov r10d, 0xa6d05fd4
mov eax, 0xdd6893c3
cmovne r10d, eax
mov edx, 0xa6d05fd4
mov eax, 0x92418b76
cmovne edx, eax
mov dword [rbp + 0x8a0], edx
mov r15d, 0xc6396922
mov eax, 0xb33d2c41
cmovne r15d, eax
mov ebx, 0xce0b5dfb
jmp 0x1404eeec0
mov ebx, 0xa8d86de8
nop
mov esi, ebx
cmp ebx, 0xdd6893c2
jg 0x1404eef00
cmp esi, 0xa8d86de7
jle 0x1404eef50
cmp esi, 0xc6396921
jg 0x1404ef1e3
mov ebx, r15d
cmp esi, 0xa8d86de8
je 0x1404eeec0
mov ebx, esi
cmp esi, 0xb33d2c41
jne 0x1404eeec0
mov ebx, 0x292a7fa9
jmp 0x1404eeec0
cmp esi, 0x292a7fa8
jle 0x1404eefa0
cmp esi, 0x54e97971
jg 0x1404ef1be
cmp esi, 0x292a7fa9
je 0x1404ef237
mov ebx, esi
cmp esi, 0x3b55446f
jne 0x1404eeec0
mov rax, qword [rbp + 0x830]
mov qword [rbp + 0x8a8], rax
mov ebx, 0x126cdfe7
jmp 0x1404eeec0
cmp esi, 0xa072f424
jg 0x1404ef221
mov ebx, r10d
cmp esi, 0x92418b76
je 0x1404eeec0
mov ebx, esi
cmp esi, 0x99b372d3
jne 0x1404eeec0
lea rax, [rbp + 0x650]
mov qword [rbp + 0x750], rax
mov ebx, 0x8c8bc33
jmp 0x1404eeec0
cmp esi, 0xdd6893c3
je 0x1404ef2ac
cmp esi, 0x8c8bc33
je 0x1404ef2c5
mov ebx, esi
cmp esi, 0x126cdfe7
jne 0x1404eeec0
mov r12, qword [rbp + 0x8a8]
mov ebx, 0xce9b79d1
jmp 0x1404eefe0
mov dword [rbp + 0x720], r13d
mov ebx, edi
nop dword [rax]
mov esi, ebx
cmp ebx, 0xfd3c9863
jg 0x1404ef020
cmp esi, 0xcbd9e19d
jle 0x1404ef060
cmp esi, 0xdbc856f2
jg 0x1404ef10b
cmp esi, 0xcbd9e19e
je 0x1404ef17d
mov ebx, esi
cmp esi, 0xce9b79d1
jne 0x1404eefe0
mov ebx, 0xfb6cca1b
jmp 0x1404eefe0
cmp esi, 0x6d058684
jg 0x1404ef090
cmp esi, 0xfd3c9864
je 0x1404ef124
mov ebx, ecx
cmp esi, 0x2fcb44f
je 0x1404eefe0
mov ebx, esi
cmp esi, 0xa06c22e
jne 0x1404eefe0
mov eax, dword [rbp + 0x720]
cmp eax, 9
setl byte [rbp + 0x840]
mov ebx, r14d
jmp 0x1404eefe0
cmp esi, 0x940b2b1d
je 0x1404eefd4
cmp esi, 0x97899969
je 0x1404ef149
mov ebx, esi
cmp esi, 0xc18583e5
jne 0x1404eefe0
mov ebx, r8d
jmp 0x1404eefe0
cmp esi, 0x6d058685
je 0x1404ef139
cmp esi, 0x7194f5b1
je 0x1404ef153
mov ebx, esi
cmp esi, 0x71e340cd
jne 0x1404eefe0
movsx eax, byte [rbp + 0x850]
movsxd rsi, dword [rbp + 0x720]
imul rbx, rsi, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, esi
mov r11d, ebx
shr r11d, 0x1f
sar ebx, 5
add ebx, r11d
imul ebx, ebx, 0x33
mov edx, esi
sub edx, ebx
neg ebx
add ebx, esi
add ebx, 0x36
mov esi, 0xffffffc9
sub esi, edx
and esi, eax
not eax
and eax, ebx
or esi, eax
mov dword [rbp + 0x8c8], esi
mov ebx, 0xcbd9e19e
jmp 0x1404eefe0
cmp esi, 0xfb6cca1b
jne 0x1404ef1a6
mov ebx, 0x940b2b1d
xor r13d, r13d
jmp 0x1404eefe0
cmp byte [rbp + 0x840], 0
mov ebx, 0xc18583e5
cmovne ebx, r9d
jmp 0x1404eefe0
mov eax, dword [rbp + 0x720]
mov ebx, 0xa06c22e
jmp 0x1404eefe0
mov ebx, 0x2fcb44f
jmp 0x1404eefe0
movsxd rax, dword [rbp + 0x720]
mov qword [rbp + 0x6a8], rax
mov rax, qword [rbp + 0x6a8]
movzx eax, byte [r12 + rax]
mov byte [rbp + 0x850], al
mov ebx, 0x71e340cd
jmp 0x1404eefe0
mov eax, dword [rbp + 0x8c8]
mov rdx, qword [rbp + 0x6a8]
mov byte [rbp + rdx + 0x650], al
mov r13d, dword [rbp + 0x720]
add r13d, 1
mov ebx, 0x940b2b1d
jmp 0x1404eefe0
mov ebx, esi
cmp esi, 0xdbc856f3
jne 0x1404eefe0
mov ebx, 0x99b372d3
jmp 0x1404eeec0
cmp esi, 0x54e97972
je 0x1404ef272
mov ebx, esi
cmp esi, 0x6375b920
jne 0x1404eeec0
mov ebx, dword [rbp + 0x8a0]
jmp 0x1404eeec0
cmp esi, 0xc6396922
je 0x1404eeeb9
mov ebx, esi
cmp esi, 0xce0b5dfb
jne 0x1404eeec0
mov al, byte [rbp + 0x828]
cmp byte [rbp + 0x868], 0
mov ebx, 0xc6396922
mov edx, 0xa8d86de8
cmovne ebx, edx
test al, al
cmovne ebx, edx
jmp 0x1404eeec0
cmp esi, 0xa6d05fd4
jne 0x1404ef2dd
mov ebx, 0x92418b76
jmp 0x1404eeec0
lea rax, [rbp + 0x650]
mov qword [rbp + 0x720], rax
mov ebx, 0xca7ac9f2
nop word [rax + rax]
cmp ebx, 0xed1c26c1
je 0x1404ef28a
cmp ebx, 0xca7ac9f2
jne 0x1404ef250
mov rsi, qword [rbp + 0x720]
add rsi, 8
mov ebx, 0xed1c26c1
jmp 0x1404ef250
lea rax, [rbp + 0x650]
mov qword [rbp + 0x830], rax
mov ebx, 0x3b55446f
jmp 0x1404eeec0
mov qword [rbp + 0x6a8], rsi
mov rax, qword [rbp + 0x6a8]
cmp byte [rax], 0
setne byte [rbp + 0x740]
mov ebx, 0x6375b920
jmp 0x1404eeec0
cmp byte [rbp + 0x740], 0
mov ebx, 0x99b372d3
mov eax, 0x54e97972
cmovne ebx, eax
jmp 0x1404eeec0
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x6c8], rax
mov ebx, 0xa072f425
jmp 0x1404eeec0
mov ebx, esi
cmp esi, 0xa072f425
jne 0x1404eeec0
mov rax, qword [rbp + 0x6c8]
lea rax, [rbp + 0x650]
mov qword [rbp + 0x688], rax
mov eax, dword [0x140b7e538]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1870a62b
mov ecx, 0xb2b23723
jmp 0x1404ee8e1
mov eax, 0x3959980e
jmp 0x1404ee8f0
mov rdi, qword [rbp + 0x688]
lea rcx, [rbp + 0x878]
call fcn.140320990
mov rcx, rdi
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x720]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x6a8]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x203f4907
jle 0x1404ef3d0
cmp ecx, 0x38eaf512
je 0x1404ef3f2
cmp ecx, 0x27cdb2b5
je 0x1404ef3e4
cmp ecx, 0x203f4908
jne 0x1404ef390
movzx edx, byte [rbp + 0x720]
cmp byte [rbp + 0x6a8], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1404ef390
cmp ecx, 0x9e905ce4
je 0x1404ef3eb
cmp ecx, 0xa2eac9e6
jne 0x1404ef390
mov ecx, ebx
jmp 0x1404ef390
mov ecx, 0x38eaf512
jmp 0x1404ef390
mov ecx, 0xa2eac9e6
jmp 0x1404ef390
lea r14, [rbp + 0x878]
mov rcx, r14
mov rdx, rdi
mov r8, rax
call fcn.14028fb20
mov eax, 0xae421c9a
mov ebx, 0x3ca503b5
mov esi, 0x3e9eb266
jmp 0x1404ef430
mov rcx, qword [rbp + 0x720]
call fcn.14028f8b0
mov eax, 0x3ca503b5
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1404ef450
cmp eax, 0xe9fc0446
je 0x1404ef418
cmp eax, 0x3ca503b5
je 0x1404ef481
cmp eax, 0x3e9eb266
jne 0x1404ef430
jmp 0x1404ef4c7
cmp eax, 0xae421c9a
je 0x1404ef4b6
cmp eax, 0xb813855a
jne 0x1404ef430
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1404ef430
mov rcx, qword [rbp + 0x720]
call fcn.14028f8b0
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1404ef430
mov qword [rbp + 0x720], r14
mov eax, 0xb813855a
jmp 0x1404ef430
mov qword [rbp + 0x6a8], rdi
mov rdx, qword [rbp + 0x6a8]
lea rcx, [rbp + 0x570]
call fcn.1404fa830
mov r15b, 1
mov sil, 1
mov bl, 1
mov cl, 1
test al, al
je 0x1404dda6e
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x720], rax
mov edx, 0x4520fe47
mov eax, 0x7ea5cfa8
mov ecx, 0xce54da3b
cmp edx, 0xd7cc2db7
jle 0x1404ef557
cmp edx, 0xd7cc2db8
je 0x1404ef5d7
cmp edx, 0x7ea5cfa8
je 0x1404ef5a8
cmp edx, 0x4520fe47
jne 0x1404ef510
mov edx, dword [0x140b86c60]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9cef0671
cmove edx, ecx
cmp dword [0x140b86c64], 0xa
cmovl edx, ecx
jmp 0x1404ef510
cmp edx, 0x9cef0671
je 0x1404ef5b2
cmp edx, 0xce54da3b
jne 0x1404ef510
mov rdx, qword [rbp + 0x720]
movzx ebx, byte [0x14071b20f]
mov byte [rdx + 8], bl
mov rbx, qword [0x14071b207]
mov qword [rdx], rbx
mov edx, dword [0x140b86c60]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9cef0671
cmove edx, eax
cmp dword [0x140b86c64], 0xa
cmovl edx, eax
jmp 0x1404ef510
mov edx, 0xd7cc2db8
jmp 0x1404ef510
mov rdx, qword [rbp + 0x720]
movzx ebx, byte [0x14071b20f]
mov byte [rdx + 8], bl
mov rbx, qword [0x14071b207]
mov qword [rdx], rbx
mov edx, 0xce54da3b
jmp 0x1404ef510
mov eax, 0x4a2f6d5f
mov r9d, 0x7194f5b1
jmp 0x1404ef610
mov eax, dword [0x140b7e538]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1870a62b
mov ecx, 0x627d9d02
cmove eax, ecx
cmp dword [0x140b7e53c], 0xa
cmovl eax, ecx
nop word [rax + rax]
cmp eax, 0x3959980d
jle 0x1404ef636
cmp eax, 0x3959980e
je 0x1404f0048
cmp eax, 0x627d9d02
je 0x1404efb1d
cmp eax, 0x4a2f6d5f
jne 0x1404ef610
jmp 0x1404ef5e4
cmp eax, 0xb2b23723
je 0x1404f003e
cmp eax, 0x1870a62b
jne 0x1404ef610
mov eax, dword [0x140b81e54]
mov ecx, dword [0x140b81e58]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x5f8]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x828]
mov edx, dword [0x140b85b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140b85b88], 0xa
setl bl
or bl, dl
mov edi, 0x97899969
mov edx, 0xdbc856f3
cmovne edi, edx
mov r13d, 0x97899969
mov edx, 0x2fcb44f
cmovne r13d, edx
mov r10d, 0x6d058685
mov edx, 0xfd3c9864
cmovne r10d, edx
mov r11d, 0x6d058685
mov edx, 0xa06c22e
cmovne r11d, edx
or cl, al
mov r15d, 0xa6d05fd4
mov eax, 0xdd6893c3
cmovne r15d, eax
mov r8d, 0xa6d05fd4
mov eax, 0x92418b76
cmovne r8d, eax
mov r12d, 0xc6396922
mov eax, 0xb33d2c41
cmovne r12d, eax
mov edx, 0xce0b5dfb
jmp 0x1404ef720
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x688], rax
mov edx, 0x3b55446f
nop word cs:[rax + rax]
nop
mov eax, edx
cmp edx, 0xdd6893c2
jg 0x1404ef760
cmp eax, 0xa8d86de7
jle 0x1404ef7a0
cmp eax, 0xc6396921
jg 0x1404efa18
mov edx, r12d
cmp eax, 0xa8d86de8
je 0x1404ef720
mov edx, eax
cmp eax, 0xb33d2c41
jne 0x1404ef720
mov edx, 0x292a7fa9
jmp 0x1404ef720
cmp eax, 0x292a7fa8
jle 0x1404ef7e0
cmp eax, 0x54e97971
jg 0x1404ef9f8
cmp eax, 0x292a7fa9
je 0x1404efa69
mov edx, eax
cmp eax, 0x3b55446f
jne 0x1404ef720
mov rax, qword [rbp + 0x688]
mov qword [rbp + 0x830], rax
mov edx, 0x126cdfe7
jmp 0x1404ef720
cmp eax, 0xa072f424
jg 0x1404efa54
mov edx, r15d
cmp eax, 0x92418b76
je 0x1404ef720
mov edx, eax
cmp eax, 0x99b372d3
jne 0x1404ef720
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x8a8], rax
mov edx, 0x8c8bc33
jmp 0x1404ef720
cmp eax, 0xdd6893c3
je 0x1404eface
cmp eax, 0x8c8bc33
je 0x1404efae7
mov edx, eax
cmp eax, 0x126cdfe7
jne 0x1404ef720
mov r14, qword [rbp + 0x830]
mov ecx, 0xce9b79d1
jmp 0x1404ef820
mov dword [rbp + 0x6c8], esi
mov ecx, r11d
nop word [rax + rax]
mov edx, ecx
cmp ecx, 0xfd3c9863
jg 0x1404ef860
cmp edx, 0xcbd9e19d
jle 0x1404ef8a0
cmp edx, 0xdbc856f2
jg 0x1404ef948
cmp edx, 0xcbd9e19e
je 0x1404ef9b9
cmp edx, 0x6d058684
jg 0x1404ef8d0
cmp edx, 0xfd3c9864
je 0x1404ef960
mov ecx, edi
cmp edx, 0x2fcb44f
je 0x1404ef820
cmp edx, 0x940b2b1d
je 0x1404ef811
cmp edx, 0x97899969
je 0x1404ef985
cmp edx, 0x6d058685
je 0x1404ef975
cmp edx, 0x7194f5b1
je 0x1404ef98f
cmp edx, 0xfb6cca1b
jne 0x1404ef9e0
cmp byte [rbp + 0x740], 0
mov ecx, 0xc18583e5
cmovne ecx, r9d
jmp 0x1404ef820
mov eax, dword [rbp + 0x6c8]
mov ecx, 0xa06c22e
jmp 0x1404ef820
cmp eax, 0x54e97972
je 0x1404ef702
mov edx, eax
cmp eax, 0x6375b920
jne 0x1404ef720
mov edx, r8d
jmp 0x1404ef720
cmp eax, 0xc6396922
je 0x1404efac4
mov edx, eax
cmp eax, 0xce0b5dfb
jne 0x1404ef720
mov al, byte [rbp + 0x5f8]
cmp byte [rbp + 0x828], 0
mov edx, 0xc6396922
mov ecx, 0xa8d86de8
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x1404ef720
cmp eax, 0xa6d05fd4
jne 0x1404efaff
mov edx, 0x92418b76
jmp 0x1404ef720
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x6c8], rax
mov ecx, 0xca7ac9f2
nop dword [rax]
cmp ecx, 0xed1c26c1
je 0x1404efaa2
cmp ecx, 0xca7ac9f2
jne 0x1404efa80
mov rax, qword [rbp + 0x6c8]
add rax, 8
mov ecx, 0xed1c26c1
jmp 0x1404efa80
mov qword [rbp + 0x720], rax
mov rax, qword [rbp + 0x720]
cmp byte [rax], 0
setne byte [rbp + 0x868]
mov edx, 0x6375b920
jmp 0x1404ef720
mov edx, 0xa8d86de8
jmp 0x1404ef720
cmp byte [rbp + 0x868], 0
mov edx, 0x99b372d3
mov eax, 0x54e97972
cmovne edx, eax
jmp 0x1404ef720
mov rax, qword [rbp + 0x8a8]
mov qword [rbp + 0x750], rax
mov edx, 0xa072f425
jmp 0x1404ef720
mov edx, eax
cmp eax, 0xa072f425
jne 0x1404ef720
mov rax, qword [rbp + 0x750]
mov eax, 0x627d9d02
jmp 0x1404ef610
mov eax, dword [0x140b81e54]
mov ecx, dword [0x140b81e58]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x5f8]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x828]
mov ecx, dword [0x140b85b84]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85b88], 0xa
setl dl
or dl, cl
mov ecx, 0x97899969
mov edx, 0xdbc856f3
cmovne ecx, edx
mov r8d, 0x97899969
mov edx, 0x2fcb44f
cmovne r8d, edx
mov r14d, 0x6d058685
mov edx, 0xfd3c9864
cmovne r14d, edx
mov edi, 0x6d058685
mov edx, 0xa06c22e
cmovne edi, edx
or bl, al
mov r10d, 0xa6d05fd4
mov eax, 0xdd6893c3
cmovne r10d, eax
mov edx, 0xa6d05fd4
mov eax, 0x92418b76
cmovne edx, eax
mov dword [rbp + 0x8a0], edx
mov r15d, 0xc6396922
mov eax, 0xb33d2c41
cmovne r15d, eax
mov ebx, 0xce0b5dfb
jmp 0x1404efbe0
mov ebx, 0xa8d86de8
nop
mov esi, ebx
cmp ebx, 0xdd6893c2
jg 0x1404efc20
cmp esi, 0xa8d86de7
jle 0x1404efc70
cmp esi, 0xc6396921
jg 0x1404efede
mov ebx, r15d
cmp esi, 0xa8d86de8
je 0x1404efbe0
mov ebx, esi
cmp esi, 0xb33d2c41
jne 0x1404efbe0
mov ebx, 0x292a7fa9
jmp 0x1404efbe0
cmp esi, 0x292a7fa8
jle 0x1404efcc0
cmp esi, 0x54e97971
jg 0x1404eff1c
cmp esi, 0x292a7fa9
je 0x1404eff53
mov ebx, esi
cmp esi, 0x3b55446f
jne 0x1404efbe0
mov rax, qword [rbp + 0x688]
mov qword [rbp + 0x830], rax
mov ebx, 0x126cdfe7
jmp 0x1404efbe0
cmp esi, 0xa072f424
jg 0x1404eff3d
mov ebx, r10d
cmp esi, 0x92418b76
je 0x1404efbe0
mov ebx, esi
cmp esi, 0x99b372d3
jne 0x1404efbe0
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x8a8], rax
mov ebx, 0x8c8bc33
jmp 0x1404efbe0
cmp esi, 0xdd6893c3
je 0x1404effcc
cmp esi, 0x8c8bc33
je 0x1404effe5
mov ebx, esi
cmp esi, 0x126cdfe7
jne 0x1404efbe0
mov r12, qword [rbp + 0x830]
mov ebx, 0xce9b79d1
jmp 0x1404efd00
mov dword [rbp + 0x6c8], r13d
mov ebx, edi
nop dword [rax]
mov esi, ebx
cmp ebx, 0xfd3c9863
jg 0x1404efd40
cmp esi, 0xcbd9e19d
jle 0x1404efd80
cmp esi, 0xdbc856f2
jg 0x1404efe2b
cmp esi, 0xcbd9e19e
je 0x1404efe9d
cmp esi, 0x6d058684
jg 0x1404efdb0
cmp esi, 0xfd3c9864
je 0x1404efe44
mov ebx, ecx
cmp esi, 0x2fcb44f
je 0x1404efd00
cmp esi, 0x940b2b1d
je 0x1404efcf4
cmp esi, 0x97899969
je 0x1404efe69
cmp esi, 0x6d058685
je 0x1404efe59
cmp esi, 0x7194f5b1
je 0x1404efe73
cmp esi, 0xfb6cca1b
jne 0x1404efec6
cmp byte [rbp + 0x740], 0
mov ebx, 0xc18583e5
cmovne ebx, r9d
jmp 0x1404efd00
mov eax, dword [rbp + 0x6c8]
mov ebx, 0xa06c22e
jmp 0x1404efd00
cmp esi, 0xc6396922
je 0x1404efbd9
mov ebx, esi
cmp esi, 0xce0b5dfb
jne 0x1404efbe0
mov al, byte [rbp + 0x5f8]
cmp byte [rbp + 0x828], 0
mov ebx, 0xc6396922
mov edx, 0xa8d86de8
cmovne ebx, edx
test al, al
cmovne ebx, edx
jmp 0x1404efbe0
cmp esi, 0x54e97972
je 0x1404eff92
mov ebx, esi
cmp esi, 0x6375b920
jne 0x1404efbe0
mov ebx, dword [rbp + 0x8a0]
jmp 0x1404efbe0
cmp esi, 0xa6d05fd4
jne 0x1404efffd
mov ebx, 0x92418b76
jmp 0x1404efbe0
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x6c8], rax
mov ebx, 0xca7ac9f2
nop word cs:[rax + rax]
cmp ebx, 0xed1c26c1
je 0x1404effaa
cmp ebx, 0xca7ac9f2
jne 0x1404eff70
mov rsi, qword [rbp + 0x6c8]
add rsi, 8
mov ebx, 0xed1c26c1
jmp 0x1404eff70
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x688], rax
mov ebx, 0x3b55446f
jmp 0x1404efbe0
mov qword [rbp + 0x720], rsi
mov rax, qword [rbp + 0x720]
cmp byte [rax], 0
setne byte [rbp + 0x868]
mov ebx, 0x6375b920
jmp 0x1404efbe0
cmp byte [rbp + 0x868], 0
mov ebx, 0x99b372d3
mov eax, 0x54e97972
cmovne ebx, eax
jmp 0x1404efbe0
mov rax, qword [rbp + 0x8a8]
mov qword [rbp + 0x750], rax
mov ebx, 0xa072f425
jmp 0x1404efbe0
mov ebx, esi
cmp esi, 0xa072f425
jne 0x1404efbe0
mov rax, qword [rbp + 0x750]
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x8c8], rax
mov eax, dword [0x140b7e538]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1870a62b
mov ecx, 0xb2b23723
jmp 0x1404ef5fd
mov eax, 0x3959980e
jmp 0x1404ef610
mov rdi, qword [rbp + 0x8c8]
lea rcx, [rbp + 0x6a8]
call fcn.140320990
mov rcx, rdi
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x6c8]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x720]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x203f4907
jle 0x1404f00ed
cmp ecx, 0x38eaf512
je 0x1404f010f
cmp ecx, 0x27cdb2b5
je 0x1404f0101
cmp ecx, 0x203f4908
jne 0x1404f00b0
movzx edx, byte [rbp + 0x6c8]
cmp byte [rbp + 0x720], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1404f00b0
cmp ecx, 0x9e905ce4
je 0x1404f0108
cmp ecx, 0xa2eac9e6
jne 0x1404f00b0
mov ecx, ebx
jmp 0x1404f00b0
mov ecx, 0x38eaf512
jmp 0x1404f00b0
mov ecx, 0xa2eac9e6
jmp 0x1404f00b0
lea r14, [rbp + 0x6a8]
mov rcx, r14
mov rdx, rdi
mov r8, rax
call fcn.14028fb20
mov eax, 0xae421c9a
mov ebx, 0x3ca503b5
mov esi, 0x3e9eb266
jmp 0x1404f0150
mov rcx, qword [rbp + 0x6c8]
call fcn.14028f8b0
mov eax, 0x3ca503b5
nop word cs:[rax + rax]
cmp eax, 0xe9fc0445
jle 0x1404f016e
cmp eax, 0xe9fc0446
je 0x1404f0135
cmp eax, 0x3ca503b5
je 0x1404f019f
cmp eax, 0x3e9eb266
jne 0x1404f0150
jmp 0x1404f01e5
cmp eax, 0xae421c9a
je 0x1404f01d4
cmp eax, 0xb813855a
jne 0x1404f0150
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1404f0150
mov rcx, qword [rbp + 0x6c8]
call fcn.14028f8b0
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1404f0150
mov qword [rbp + 0x6c8], r14
mov eax, 0xb813855a
jmp 0x1404f0150
mov qword [rbp + 0x720], rdi
mov rdx, qword [rbp + 0x720]
lea rcx, [rbp + 0x570]
call fcn.1404fa830
test al, al
je 0x1404f101f
mov eax, dword [0x140b86c68]
mov ecx, dword [0x140b86c6c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x750]
cmp ecx, 0xa
setl byte [rbp + 0x6c8]
setl cl
or cl, al
mov r8d, 0x6b891fdb
mov eax, 0x21c8f755
cmove r8d, eax
mov esi, 0x84de63a9
cmove esi, eax
mov eax, 0xc7154cc4
mov edx, 0x8bc8a890
cmovne edx, eax
mov edi, 0xd199b4b
movabs rbx, 0x3d505a524a4a567b
mov eax, 0x9482cbb8
jmp 0x1404f0280
mov ecx, edi
cmp edi, 0x6b276fb
jle 0x1404f02c0
cmp ecx, 0x25ab9c95
jg 0x1404f02f0
cmp ecx, 0x9482cbb7
jg 0x1404f0320
xor r14d, r14d
jmp 0x1404f25f6
lea rdi, [rbp + 0x6a8]
mov rcx, rdi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1404f2650
cmp edx, 0xf3e2cdc3
jle 0x1404f2677