Function at 0x140490a90
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x948
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x8b0], xmm15
movaps xmmword [rbp + 0x8a0], xmm14
movaps xmmword [rbp + 0x890], xmm13
movaps xmmword [rbp + 0x880], xmm12
movaps xmmword [rbp + 0x870], xmm11
movaps xmmword [rbp + 0x860], xmm10
movaps xmmword [rbp + 0x850], xmm9
movaps xmmword [rbp + 0x840], xmm8
movaps xmmword [rbp + 0x830], xmm7
movaps xmmword [rbp + 0x820], xmm6
mov qword [rbp + 0x818], 0xfffffffffffffffe
movabs rdi, 0x437f000000000000
mov qword [rbp + 0x4b0], rdi
lea rax, [rbp + 0x4b8]
mov qword [rbp + 0x600], rax
mov eax, 0xae505d7d
nop dword [rax + rax]
cmp eax, 0xa92fae8f
je 0x140490b5c
cmp eax, 0xae505d7d
jne 0x140490b30
mov rax, qword [rbp + 0x600]
mov dword [rax], 0x437f0000
mov dword [rbp + 0x4bc], 0x437f0000
mov eax, 0xa92fae8f
jmp 0x140490b30
lea rcx, [rbp + 0x4b0]
call fcn.140017200
mov esi, eax
lea rdx, [0x140ae7640]
lea rcx, [rbp + 0x50]
call fcn.14035e990
mov eax, dword [0x140ae0dd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0dd4], 0xa
setl cl
or cl, al
mov eax, 0x8ad63cfc
mov edx, 0x3edfcb6
cmove eax, edx
mov ecx, 0xce3f937c
cmove ecx, edx
movss xmm4, dword [rbp + 0x400]
movss xmm3, dword [rbp + 0x404]
mov edx, 0x68929cc9
movss xmm0, dword [rbp + 0x408]
movss xmm1, dword [0x14066f468]
movss xmm2, dword [0x14066ed30]
jmp 0x140490bf0
mov edx, 0xce3f937c
xorps xmm0, xmm0
movaps xmm3, xmm2
movaps xmm4, xmm1
nop word [rax + rax]
cmp edx, 0x3edfcb5
jle 0x140490c20
cmp edx, 0x3edfcb6
je 0x140490bdc
cmp edx, 0x68929cc9
je 0x140490c3d
cmp edx, 0x297b8589
jne 0x140490bf0
mov edx, ecx
jmp 0x140490bf0
cmp edx, 0x8ad63cfc
je 0x140490c44
cmp edx, 0xce3f937c
jne 0x140490bf0
xorps xmm0, xmm0
movaps xmm3, xmm2
movaps xmm4, xmm1
mov edx, eax
jmp 0x140490bf0
mov edx, 0x297b8589
jmp 0x140490bf0
movss dword [rbp + 0x400], xmm4
movss dword [rbp + 0x404], xmm3
movss dword [rbp + 0x408], xmm0
lea rcx, [rbp + 0x400]
lea rdx, [rbp + 0x50]
movss xmm2, dword [0x140684074]
mov r9d, esi
call fcn.1403906a0
cmp byte [0x140ae7690], 0
je 0x140491f67
mov qword [rbp + 0x6d0], rdi
lea rax, [rbp + 0x6d8]
mov qword [rbp + 0x4b0], rax
mov eax, 0xae505d7d
nop
cmp eax, 0xa92fae8f
je 0x140490ccc
cmp eax, 0xae505d7d
jne 0x140490ca0
mov rax, qword [rbp + 0x4b0]
mov dword [rax], 0
mov dword [rbp + 0x6dc], 0x437f0000
mov eax, 0xa92fae8f
jmp 0x140490ca0
lea rcx, [rbp + 0x6d0]
call fcn.140017200
mov dword [rbp + 0x55c], eax
mov eax, dword [0x140ae9440]
mov ecx, dword [0x140ae9444]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x640]
mov edx, 0xdb929ab
mov eax, 0x40065b09
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x6f0]
cmovl eax, edx
mov edx, 0x48dddfeb
mov ecx, 0x5e080792
jmp 0x140490d30
mov edx, eax
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x48dddfea
jg 0x140490d60
cmp edx, 0xc7271ca5
je 0x140490d95
cmp edx, 0xdb929ab
je 0x140490da6
cmp edx, 0x40065b09
jne 0x140490d30
mov edx, 0x5e080792
jmp 0x140490d30
cmp edx, 0x5e080792
je 0x140490d20
cmp edx, 0x5b31be1f
je 0x140490dad
cmp edx, 0x48dddfeb
jne 0x140490d30
movzx ebx, byte [rbp + 0x640]
cmp byte [rbp + 0x6f0], 0
mov edx, 0x40065b09
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140490d30
mov dword [rbp + 0x7b0], 0x37455814
mov edx, 0x5b31be1f
jmp 0x140490d30
mov edx, 0xc7271ca5
jmp 0x140490d30
mov esi, 0x6e68ae61
lea r15, [rbp + 0x7b0]
mov r13d, 0x2d2ac741
mov r9d, 0xb43c1f2
mov r12d, 0xa05e65db
mov r10d, 0xbaa0574d
mov r11d, 0x86198a10
mov r14d, 0x89c5350
jmp 0x140490df0
mov esi, 0x90fde649
nop word cs:[rax + rax]
nop
cmp esi, 0x89c534f
jg 0x140490e30
cmp esi, 0xa2da982f
jle 0x140490ed0
cmp esi, 0xe15129fb
jg 0x140490f0c
cmp esi, 0xa2da9830
je 0x140490f93
cmp esi, 0xbaa0574d
jne 0x140490df0
mov esi, 0x67a526ba
jmp 0x140490df0
cmp esi, 0x67a526b9
jg 0x140490e70
cmp esi, 0x2a971ed7
jle 0x140490f2e
cmp esi, 0x2a971ed8
je 0x140490ddf
cmp esi, 0x34ba417c
jne 0x140490df0
cmp byte [rbp + 0x670], 0
mov esi, 0x90fde649
mov eax, 0x6e633bc9
cmovne esi, eax
jmp 0x140490df0
cmp esi, 0x67a526ba
je 0x140490f6a
cmp esi, 0x6e633bc9
je 0x140491177
cmp esi, 0x6e68ae61
jne 0x140490df0
mov qword [rbp + 0x6f0], r15
mov esi, 0xbef94c70
cmp esi, 0x12c11e0
je 0x1404911a0
cmp esi, 0xbef94c70
jne 0x140490ea0
mov rax, qword [rbp + 0x6f0]
movzx eax, byte [rax + 3]
mov esi, 0x12c11e0
jmp 0x140490ea0
cmp esi, 0x86198a10
je 0x1404911be
cmp esi, 0x90fde649
je 0x1404913b8
cmp esi, 0x969d397d
jne 0x140490df0
mov rax, qword [rbp + 0x5b0]
mov qword [rbp + 0x5e0], rax
mov esi, 0x27cb7b06
jmp 0x140490df0
cmp esi, 0xe15129fc
je 0x140490f9d
cmp esi, 0xfe4d20be
jne 0x140490df0
mov esi, 0x89c5350
jmp 0x140490df0
cmp esi, 0x89c5350
jne 0x1404913c9
mov qword [rbp + 0x590], r15
mov eax, dword [0x140ae0a88]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov esi, 0xfe4d20be
cmove esi, r10d
cmp dword [0x140ae0a8c], 0xa
cmovl esi, r10d
jmp 0x140490df0
mov eax, dword [0x140ae0a88]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov esi, 0xe15129fc
cmove esi, r11d
cmp dword [0x140ae0a8c], 0xa
cmovl esi, r11d
jmp 0x140490df0
mov esi, 0x2a971ed8
jmp 0x140490df0
mov rdi, qword [rbp + 0x590]
mov eax, 0xecd68730
jmp 0x140491010
movsxd rax, dword [rbp + 0x738]
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
movzx eax, byte [rdi + rax]
movsxd rcx, dword [rbp + 0x738]
imul rdx, rcx, 0x51eb851f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x24
add edx, ebx
imul edx, edx, 0x32
sub ecx, edx
lea edx, [rcx + 0x34]
mov ebx, 0xcb
sub ebx, ecx
and ebx, eax
not eax
and eax, edx
or ebx, eax
mov byte [rbp + 0x690], bl
mov eax, 0xe22b6bc0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xb43c1f1
jg 0x140491070
cmp eax, 0xecd6872f
jle 0x1404910b0
cmp eax, 0xecd68730
je 0x140491130
cmp eax, 0x12d2be
je 0x1404910fc
cmp eax, 0xb17434e
jne 0x140491010
mov rax, qword [rbp + 0x640]
mov rcx, qword [rbp + 0x6f0]
movzx edx, byte [rbp + 0x690]
mov byte [rcx + rax], dl
mov esi, dword [rbp + 0x738]
add esi, 1
mov eax, 0x5c580b09
jmp 0x140491010
cmp eax, 0xc1796a7
jle 0x1404910e0
cmp eax, 0xc1796a8
je 0x14049113a
cmp eax, 0x5c580b09
jne 0x140491162
mov dword [rbp + 0x738], esi
mov eax, dword [rbp + 0x738]
cmp eax, 4
mov eax, 0xc1796a8
cmovl eax, r12d
jmp 0x140491010
cmp eax, 0xa05e65db
je 0x140490fab
cmp eax, 0xe22b6bc0
jne 0x140491010
mov qword [rbp + 0x6f0], r15
mov eax, 0xb17434e
jmp 0x140491010
cmp eax, 0xb43c1f2
je 0x140491108
cmp eax, 0xbf10956
jne 0x140491010
mov eax, 0xb43c1f2
jmp 0x140491010
mov eax, 0x5c580b09
xor esi, esi
jmp 0x140491010
mov eax, dword [0x140ae7fd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbf10956
cmove eax, r13d
cmp dword [0x140ae7fd4], 0xa
cmovl eax, r13d
jmp 0x140491010
mov eax, 0x12d2be
jmp 0x140491010
mov eax, dword [0x140ae7fd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbf10956
cmove eax, r9d
cmp dword [0x140ae7fd4], 0xa
cmovl eax, r9d
jmp 0x140491010
cmp eax, 0x2d2ac741
jne 0x140491010
mov esi, 0x86198a10
jmp 0x140490df0
mov eax, dword [0x140ae0a88]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov esi, 0xfe4d20be
cmove esi, r14d
cmp dword [0x140ae0a8c], 0xa
cmovl esi, r14d
jmp 0x140490df0
mov byte [rbp + 0x640], al
cmp byte [rbp + 0x640], 0
setne byte [rbp + 0x670]
mov esi, 0x34ba417c
jmp 0x140490df0
mov rdi, qword [rbp + 0x590]
mov eax, 0xecd68730
jmp 0x140491230
movsxd rax, dword [rbp + 0x738]
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
movzx eax, byte [rdi + rax]
movsxd rbx, dword [rbp + 0x738]
imul rcx, rbx, 0x51eb851f
mov r8, rcx
shr r8, 0x3f
sar rcx, 0x24
add ecx, r8d
imul ecx, ecx, 0x32
sub ebx, ecx
lea ecx, [rbx + 0x34]
mov edx, 0xcb
sub edx, ebx
and edx, eax
not eax
and eax, ecx
or edx, eax
mov byte [rbp + 0x690], dl
mov eax, 0xe22b6bc0
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xb43c1f1
jg 0x140491290
cmp eax, 0xecd6872f
jle 0x1404912d0
cmp eax, 0xecd68730
je 0x140491350
cmp eax, 0x12d2be
je 0x14049131c
cmp eax, 0xb17434e
jne 0x140491230
mov rax, qword [rbp + 0x640]
mov rcx, qword [rbp + 0x6f0]
movzx edx, byte [rbp + 0x690]
mov byte [rcx + rax], dl
mov esi, dword [rbp + 0x738]
add esi, 1
mov eax, 0x5c580b09
jmp 0x140491230
cmp eax, 0xc1796a7
jle 0x140491300
cmp eax, 0xc1796a8
je 0x14049135a
cmp eax, 0x5c580b09
jne 0x140491382
mov dword [rbp + 0x738], esi
mov eax, dword [rbp + 0x738]
cmp eax, 4
mov eax, 0xc1796a8
cmovl eax, r12d
jmp 0x140491230
cmp eax, 0xa05e65db
je 0x1404911cc
cmp eax, 0xe22b6bc0
jne 0x140491230
mov qword [rbp + 0x6f0], r15
mov eax, 0xb17434e
jmp 0x140491230
cmp eax, 0xb43c1f2
je 0x140491328
cmp eax, 0xbf10956
jne 0x140491230
mov eax, 0xb43c1f2
jmp 0x140491230
mov eax, 0x5c580b09
xor esi, esi
jmp 0x140491230
mov eax, dword [0x140ae7fd0]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov eax, 0xbf10956
cmove eax, r13d
cmp dword [0x140ae7fd4], 0xa
cmovl eax, r13d
jmp 0x140491230
mov eax, 0x12d2be
jmp 0x140491230
mov eax, dword [0x140ae7fd0]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov eax, 0xbf10956
cmove eax, r9d
cmp dword [0x140ae7fd4], 0xa
cmovl eax, r9d
jmp 0x140491230
cmp eax, 0x2d2ac741
jne 0x140491230
mov eax, dword [0x140ae0a88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xe15129fc
mov eax, 0xa2da9830
cmove esi, eax
cmp dword [0x140ae0a8c], 0xa
cmovl esi, eax
jmp 0x140490df0
mov qword [rbp + 0x5b0], r15
mov esi, 0x969d397d
jmp 0x140490df0
cmp esi, 0x27cb7b06
jne 0x140490df0
mov rax, qword [rbp + 0x5e0]
mov eax, dword [0x140ae0ff0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0ff4], 0xa
setl cl
or cl, al
mov ebx, 0x85acf5f0
mov eax, 0xd85b3428
cmove ebx, eax
mov ecx, 0xf20b8b8b
cmove ecx, eax
mov eax, 0x26bda230
mov rdx, qword [rbp + 0x6f0]
jmp 0x140491430
mov eax, 0x141ab982
mov rdx, r15
nop word cs:[rax + rax]
nop
cmp eax, 0xf20b8b8a
jle 0x140491450
cmp eax, 0x26bda230
je 0x14049141d
cmp eax, 0x141ab982
je 0x140491465
cmp eax, 0xf20b8b8b
jne 0x140491430
mov eax, ebx
jmp 0x140491430
cmp eax, 0x85acf5f0
je 0x140491469
cmp eax, 0xd85b3428
jne 0x140491430
mov eax, 0xf20b8b8b
jmp 0x140491430
mov eax, ecx
jmp 0x140491430
mov qword [rbp + 0x6f0], rdx
mov rdx, qword [rbp + 0x6f0]
lea r14, [rbp + 0x600]
mov rcx, r14
call fcn.140282cd0
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x5e0]
cmp ecx, 0xa
setl byte [rbp + 0x640]
mov ecx, 0x6ab01df
mov esi, 0xf60e03e0
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
mov edx, 0x6d40b88
cmove edx, esi
cmp dword [0x140ae0bac], 0xa
cmovl edx, esi
nop
cmp ecx, 0x6ab01de
jg 0x140491510
cmp ecx, 0xa214a4d3
je 0x140491572
cmp ecx, 0xd2d8422a
je 0x140491560
cmp ecx, 0xf60e03e0
jne 0x1404914e0
mov ecx, 0xd2d8422a
jmp 0x1404914e0
cmp ecx, 0xf62e368
je 0x140491547
cmp ecx, 0x6d40b88
je 0x14049154b
cmp ecx, 0x6ab01df
jne 0x1404914e0
movzx ebx, byte [rbp + 0x5e0]
cmp byte [rbp + 0x640], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x1404914e0
mov ecx, edx
jmp 0x1404914e0
mov ecx, 0xf62e368
jmp 0x1404914e0
mov rcx, r14
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x1404914bc
mov qword [rbp + 0x6f0], rax
mov rdx, qword [rbp + 0x6f0]
lea rcx, [rbp + 0x4b0]
call fcn.140282cd0
cvtsi2ss xmm1, dword [0x140ae7a10]
lea rcx, [rbp + 0x640]
movss xmm2, dword [0x14066eccc]
call fcn.14048fb10
mov eax, dword [0x140ae9448]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x738]
mov eax, dword [0x140ae944c]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x590]
or al, cl
mov edi, 0x3c247258
mov eax, 0x7b7dd873
cmove edi, eax
mov ecx, 0x35329168
cmove ecx, eax
mov eax, 0x9404c39
mov edx, 0x25b7ac6f
cmovne edx, eax
mov eax, 0x962314b6
mov esi, 0xd1ac7843
jmp 0x140491610
mov eax, 0xe1f6e5bd
nop dword [rax]
mov ebx, eax
cmp eax, 0x9404c38
jle 0x140491640
cmp ebx, 0x35329167
jle 0x140491660
mov eax, edi
cmp ebx, 0x35329168
je 0x140491610
cmp ebx, 0x7b7dd873
jne 0x1404916e7
mov eax, 0x35329168
jmp 0x140491610
cmp ebx, 0xe1f6e5bc
jg 0x140491680
cmp ebx, 0x962314b6
je 0x14049169d
mov eax, ebx
cmp ebx, 0xd1ac7843
jne 0x140491610
mov eax, edx
jmp 0x140491610
cmp ebx, 0x9404c39
je 0x140491604
mov eax, ebx
cmp ebx, 0x25b7ac6f
jne 0x140491610
mov eax, 0xd1ac7843
jmp 0x140491610
cmp ebx, 0xe1f6e5bd
je 0x1404916c1
mov eax, ebx
cmp ebx, 0xe3d6eeed
jne 0x140491610
mov eax, ecx
jmp 0x140491610
movzx ebx, byte [rbp + 0x738]
cmp byte [rbp + 0x590], 0
mov eax, 0xd1ac7843
jne 0x1404916b7
mov eax, 0x25b7ac6f
test bl, bl
cmovne eax, esi
jmp 0x140491610
mov rax, qword [0x140683192]
mov qword [rbp + 0x5b6], rax
mov rax, qword [0x14068318c]
mov qword [rbp + 0x5b0], rax
mov eax, 0xe3d6eeed
jmp 0x140491610
mov eax, ebx
cmp ebx, 0x3c247258
jne 0x140491610
mov eax, dword [0x140ae4804]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4808], 0xa
setl cl
or cl, al
mov eax, dword [0x140ae8650]
mov edx, dword [0x140ae8654]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x764], ebx
test bl, 1
sete al
mov dword [rbp + 0x6b0], edx
cmp edx, 0xa
setl dl
or dl, al
mov r10d, 0x2d144e76
mov eax, 0x47bb82bf
cmove r10d, eax
mov r13d, 0xfa9e9e9f
cmove r13d, eax
mov edi, 0xec60088c
mov eax, 0x430531b3
cmove edi, eax
test cl, cl
mov r11d, 0xfe889ad
mov eax, 0xebe9dde9
cmove r11d, eax
mov r8d, 0x47ef13d2
cmove r8d, eax
mov edx, 0xf29eba86
mov eax, 0x2059018
cmove edx, eax
mov dword [rbp + 0x6c4], edx
mov ecx, 0xa01e6b74
cmove ecx, eax
mov eax, dword [0x140ae8658]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae865c], 0xa
setl dl
or dl, al
mov edx, 0x939ffd4a
mov eax, 0x53892e9e
cmove edx, eax
mov dword [rbp + 0x6cc], edx
mov edx, 0xc08d4c00
cmove edx, eax
mov dword [rbp + 0x66c], edx
mov eax, 0xebb31614
lea rbx, [rbp + 0x5b0]
mov esi, 0xef665402
mov r14d, 0xe89633c3
mov dword [rbp + 0x588], r8d
mov dword [rbp + 0x6c8], ecx
jmp 0x140491810
mov eax, 0x751454e
nop word cs:[rax + rax]
nop
mov edx, eax
cmp eax, 0xf29eba85
jg 0x140491860
cmp edx, 0xdb723c2b
jle 0x140491b40
cmp edx, 0xebb31613
jg 0x140491b81
mov eax, ecx
cmp edx, 0xdb723c2c
je 0x140491810
mov eax, edx
cmp edx, 0xe26fa413
jne 0x140491810
mov qword [rbp + 0x670], rbx
mov eax, 0xd6087229
jmp 0x140491810
cmp edx, 0xfe889ac
jle 0x1404918b0
cmp edx, 0x47ef13d1
jle 0x140491ba1
mov eax, r11d
cmp edx, 0x47ef13d2
je 0x140491810
mov eax, edx
cmp edx, 0x7682cc80
jne 0x140491810
cmp byte [rbp + 0x808], 0
mov eax, 0xe26fa413
mov edx, 0xdb723c2c
cmovne eax, edx
jmp 0x140491810
cmp edx, 0xf29eba86
je 0x140491800
cmp edx, 0x2059018
je 0x140491c4c
mov eax, edx
cmp edx, 0x751454e
jne 0x140491810
test byte [rbp + 0x764], 1
mov r8, qword [rbp + 0x560]
sete byte [rbp + 0x7e8]
cmp dword [rbp + 0x6b0], 0xa
setl byte [rbp + 0x7d8]
mov edx, 0x47ad72a
jmp 0x140491910
mov edx, 0xef665402
nop word cs:[rax + rax]
nop
cmp edx, 0x47ad729
jg 0x140491950
cmp edx, 0xec60088b
jle 0x1404919d0
cmp edx, 0xfa9e9e9e
jg 0x140491a52
cmp edx, 0xec60088c
je 0x140491aae
cmp edx, 0xef665402
jne 0x140491910
mov edx, edi
jmp 0x140491910
cmp edx, 0x430531b2
jle 0x140491990
cmp edx, 0x5c6f0329
jg 0x140491a73
cmp edx, 0x430531b3
je 0x140491900
cmp edx, 0x47bb82bf
jne 0x140491910
mov eax, dword [rbp + 0x738]
mov edx, 0xfa9e9e9f
jmp 0x140491910
cmp edx, 0x47ad72a
je 0x140491a8e
cmp edx, 0x26a3d14d
je 0x140491ad0
cmp edx, 0x2d144e76
jne 0x140491910
cmp byte [rbp + 0x7f8], 0
mov edx, 0x5c6f032a
cmovne edx, r14d
jmp 0x140491910
cmp edx, 0x9f19ea4a
je 0x140491aee
cmp edx, 0xb0041ee2
je 0x140491af8
cmp edx, 0xe89633c3
jne 0x140491910
movsxd rax, dword [rbp + 0x738]
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
movsx eax, byte [r8 + rax]
movsxd rdx, dword [rbp + 0x738]
imul r15, rdx, 0x51eb851f
mov r12, r15
shr r12, 0x3f
sar r15, 0x24
add r15d, r12d
imul ecx, r15d, 0x32
sub edx, ecx
lea ecx, [rdx + 0x34]
mov ebx, 0xffffffcb
sub ebx, edx
and ebx, eax
not eax
and eax, ecx
or ebx, eax
mov dword [rbp + 0x680], ebx
mov edx, 0x26a3d14d
jmp 0x140491910
cmp edx, 0xfa9e9e9f
je 0x140491ab8
cmp edx, 0x5ad0f4
jne 0x140491910
mov edx, 0x6165faa5
xor r9d, r9d
jmp 0x140491910
cmp edx, 0x6165faa5
jne 0x140491b0d
mov dword [rbp + 0x738], r9d
mov edx, r13d
jmp 0x140491910
movzx eax, byte [rbp + 0x7e8]
cmp byte [rbp + 0x7d8], 0
mov edx, 0x430531b3
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x140491910
mov edx, 0x9f19ea4a
jmp 0x140491910
mov eax, dword [rbp + 0x738]
cmp eax, 0xe
setl byte [rbp + 0x7f8]
mov edx, r10d
jmp 0x140491910
mov eax, dword [rbp + 0x680]
mov rcx, qword [rbp + 0x590]
mov byte [rbp + rcx + 0x5b0], al
mov edx, 0xb0041ee2
jmp 0x140491910
mov edx, 0x5ad0f4
jmp 0x140491910
mov r9d, dword [rbp + 0x738]
add r9d, 1
mov edx, 0x6165faa5
jmp 0x140491910
cmp edx, 0x5c6f032a
jne 0x140491910
mov eax, 0x34913fff
mov r8d, dword [rbp + 0x588]
mov ecx, dword [rbp + 0x6c8]
lea rbx, [rbp + 0x5b0]
jmp 0x140491810
cmp edx, 0xa01e6b74
je 0x140491c56
mov eax, r8d
cmp edx, 0xb175253e
je 0x140491810
mov eax, edx
cmp edx, 0xd6087229
jne 0x140491810
mov rax, qword [rbp + 0x670]
mov qword [rbp + 0x690], rax
mov eax, 0xb175253e
jmp 0x140491810
cmp edx, 0xebb31614
je 0x140491bb7
mov eax, edx
cmp edx, 0xebe9dde9
jne 0x140491810
mov eax, 0x47ef13d2
jmp 0x140491810
cmp edx, 0x34913fff
jne 0x140491c68
mov eax, 0xe26fa413
jmp 0x140491810
mov qword [rbp + 0x738], rbx
mov edx, 0xc28aec2
jmp 0x140491bd0
mov edx, dword [rbp + 0x66c]
nop dword [rax + rax]
cmp edx, 0xc28aec1
jle 0x140491c00
cmp edx, 0xc28aec2
je 0x140491bc5
cmp edx, 0x2b337b64
je 0x140491c2a
cmp edx, 0x53892e9e
jne 0x140491bd0
mov rdx, qword [rbp + 0x738]
mov edx, 0xc08d4c00
jmp 0x140491bd0
cmp edx, 0x939ffd4a
je 0x140491c23
cmp edx, 0xc08d4c00
jne 0x140491bd0
mov rax, qword [rbp + 0x738]
add rax, 0xd
mov edx, dword [rbp + 0x6cc]
jmp 0x140491bd0
mov edx, 0x2b337b64
jmp 0x140491bd0
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
cmp byte [rax], 0
setne byte [rbp + 0x808]
mov eax, 0x7682cc80
jmp 0x140491810
mov eax, 0xa01e6b74
jmp 0x140491810
mov qword [rbp + 0x560], rbx
mov eax, dword [rbp + 0x6c4]
jmp 0x140491810
mov eax, edx
cmp edx, 0xfe889ad
jne 0x140491810
mov rdx, qword [rbp + 0x690]
lea rcx, [rbp + 0x5e0]
call fcn.140282cd0
mov esi, 0x59c6cbee
mov edi, 0x5a0c0d3c
lea r14, [rbp + 0x6f0]
lea r15, [rbp + 0x5e0]
lea r12, [rbp + 0x640]
mov ebx, 0xd6f405b3
nop dword [rax]
cmp esi, 0xd80830bc
jle 0x140491d00
cmp esi, 0xd80830bd
je 0x140491d12
cmp esi, 0x59c6cbee
je 0x140491d19
cmp esi, 0x5a0c0d3c
jne 0x140491cb0
mov eax, dword [0x140ae9450]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xd80830bd
cmove esi, ebx
cmp dword [0x140ae9454], 0xa
cmovl esi, ebx
jmp 0x140491cb0
cmp esi, 0x84882e87
je 0x140491d2e
cmp esi, 0xd6f405b3
jne 0x140491cb0
jmp 0x140491d54
mov esi, 0x5a0c0d3c
jmp 0x140491cb0
mov esi, 0x84882e87
mov rcx, r14
mov r8, r15
mov r9, r12
call fcn.1405d60f0
jmp 0x140491cb0
mov eax, dword [0x140ae9450]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xd80830bd
cmove esi, edi
cmp dword [0x140ae9454], 0xa
cmovl esi, edi
jmp 0x140491cb0
mov esi, 0x59c6cbee
mov edi, 0x5a0c0d3c
mov ebx, 0xd6f405b3
lea r14, [rbp + 0x70]
lea r15, [rbp + 0x6f0]
lea r12, [rbp + 0x4b0]
nop word cs:[rax + rax]
nop
cmp esi, 0xd80830bc
jle 0x140491dc0
cmp esi, 0xd80830bd
je 0x140491dd2
cmp esi, 0x5a0c0d3c
je 0x140491dd9
cmp esi, 0x59c6cbee
jne 0x140491d80
mov esi, 0x84882e87
mov rcx, r14
mov r8, r15
mov r9, r12
call fcn.1405d60f0
jmp 0x140491d80
cmp esi, 0x84882e87
je 0x140491dfc
cmp esi, 0xd6f405b3
jne 0x140491d80
jmp 0x140491e22
mov esi, 0x5a0c0d3c
jmp 0x140491d80
mov eax, dword [0x140ae9450]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xd80830bd
cmove esi, ebx
cmp dword [0x140ae9454], 0xa
cmovl esi, ebx
jmp 0x140491d80
mov eax, dword [0x140ae9450]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xd80830bd
cmove esi, edi
cmp dword [0x140ae9454], 0xa
cmovl esi, edi
jmp 0x140491d80
mov eax, dword [0x140ae0dd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0dd4], 0xa
setl cl
or cl, al
mov eax, 0x8ad63cfc
mov edx, 0x3edfcb6
cmove eax, edx
mov ecx, 0xce3f937c
cmove ecx, edx
movss xmm4, dword [rbp + 0x410]
movss xmm3, dword [rbp + 0x414]
mov edx, 0x68929cc9
movss xmm0, dword [rbp + 0x418]
movss xmm1, dword [0x14068401c]
movss xmm2, dword [0x140683f20]
jmp 0x140491ea0
mov edx, 0xce3f937c
xorps xmm0, xmm0
movaps xmm3, xmm2
movaps xmm4, xmm1
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x3edfcb5
jle 0x140491ed0
cmp edx, 0x3edfcb6
je 0x140491e84
cmp edx, 0x68929cc9
je 0x140491eed
cmp edx, 0x297b8589
jne 0x140491ea0
mov edx, ecx
jmp 0x140491ea0
cmp edx, 0x8ad63cfc
je 0x140491ef4
cmp edx, 0xce3f937c
jne 0x140491ea0
xorps xmm0, xmm0
movaps xmm3, xmm2
movaps xmm4, xmm1
mov edx, eax
jmp 0x140491ea0
mov edx, 0x297b8589
jmp 0x140491ea0
movss dword [rbp + 0x410], xmm4
movss dword [rbp + 0x414], xmm3
movss dword [rbp + 0x418], xmm0
lea rcx, [rbp + 0x410]
lea rdx, [rbp + 0x70]
movss xmm2, dword [0x14066ecb4]
mov r9d, dword [rbp + 0x55c]
call fcn.1403906a0
lea rcx, [rbp + 0x6f0]
call fcn.14024afe0
lea rcx, [rbp + 0x5e0]
call fcn.14024afe0
lea rcx, [rbp + 0x640]
call fcn.14024afe0
lea rcx, [rbp + 0x4b0]
call fcn.14024afe0
lea rcx, [rbp + 0x600]
call fcn.14024afe0
lea r8, [0x140ae7938]
mov qword [rbp + 0x640], r8
mov eax, dword [0x140ae9328]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae932c], 0xa
setl cl
or cl, al
mov eax, 0x3fc3b92d
mov edx, 0x7efbc661
cmove eax, edx
mov ecx, 0xf08e0b49
cmove ecx, edx
mov edx, 0x7deb4ee5
jmp 0x140491fc0
mov edx, ecx
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x56b54bb7
jle 0x140492010
cmp edx, 0x56b54bb8
je 0x140491faf
cmp edx, 0x7efbc661
je 0x140492022
cmp edx, 0x7deb4ee5
jne 0x140491fc0
mov rdx, qword [rbp + 0x640]
mov qword [rbp + 0x6f0], rdx
mov rdx, qword [rbp + 0x6f0]
add rdx, 8
mov qword [rbp + 0x600], rdx
mov edx, 0x56b54bb8
jmp 0x140491fc0
cmp edx, 0xf08e0b49
je 0x140492037
cmp edx, 0x3fc3b92d
jne 0x140491fc0
jmp 0x14049205d
mov rdx, qword [rbp + 0x600]
mov rdx, qword [rbp + 0x6f0]
mov edx, 0xf08e0b49
jmp 0x140491fc0
mov rdx, qword [rbp + 0x600]
mov rdx, qword [rdx]
mov rbx, qword [rbp + 0x6f0]
sub rdx, qword [rbx]
sar rdx, 5
mov qword [rbp + 0x4b0], rdx
mov edx, eax
jmp 0x140491fc0
cmp qword [rbp + 0x4b0], 0
je 0x14049d85f
cmp byte [0x140ae7c25], 0
je 0x14049d85f
mov eax, dword [0x140ae92a0]
mov ecx, dword [0x140ae92a4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x6f0]
mov edx, 0xf4d91034
mov eax, 0x763047d7
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x600]
cmovl eax, edx
mov edx, 0x24e2b721
mov ecx, 0xe8380c2b
nop dword [rax + rax]
cmp edx, 0xce26cd6
jg 0x1404920f0
cmp edx, 0xb342dfb8
je 0x140492137
cmp edx, 0xe8380c2b
je 0x14049212c
cmp edx, 0xf4d91034
jne 0x1404920c0
mov edx, 0xce26cd7
jmp 0x1404920c0
cmp edx, 0xce26cd7
je 0x140492125
cmp edx, 0x763047d7
je 0x140492130
cmp edx, 0x24e2b721
jne 0x1404920c0
movzx ebx, byte [rbp + 0x6f0]
cmp byte [rbp + 0x600], 0
mov edx, 0x763047d7
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1404920c0
mov edx, 0xb342dfb8
jmp 0x1404920c0
mov edx, eax
jmp 0x1404920c0
mov edx, 0xe8380c2b
jmp 0x1404920c0
mov qword [rbp + 0x4b0], r8
mov rax, qword [rbp + 0x4b0]
mov rcx, qword [rax]
cmp rcx, qword [rax + 8]
je 0x14049d85f
cmp byte [0x140ae7d3c], 0
je 0x140492162
mov byte [0x140ae7a98], 1
cmp byte [0x140ae7690], 0
movabs r15, 0x3b544e57595d5b61
je 0x140493fe9
cmp byte [0x140ae7a0d], 0
je 0x140493fe9
mov rcx, qword [0x140ae7980]
mov rdx, qword [0x140ae76e8]
call fcn.140486f80
movsxd rdx, eax
lea rsi, [rbp - 0x30]
mov rcx, rsi
call fcn.1403deac0
lea rcx, [rbp + 0x4b0]
mov rdx, rsi
call fcn.1403e0b50
mov edx, dword [0x140aca8c8]
add rdx, qword [0x140ae76e8]
lea rcx, [0x140ae75f8]
mov r8d, 8
call fcn.140485e80
mov ecx, dword [0x140aca8cc]
add rax, rcx
lea rcx, [0x140ae75f8]
mov r8d, 8
mov rdx, rax
call fcn.140485e80
mov r15, rax
mov edx, dword [0x140aca8dc]
add rdx, rax
lea rcx, [0x140ae75f8]
mov r8d, 4
call fcn.140486750
mov r14d, eax
lea r9, [rbp + 0x6d0]
mov qword [rbp + 0x600], r9
mov edx, 0x31e1efa3
mov eax, 0x7f131dcd
mov ecx, 0xdaa61bc8
jmp 0x140492260
mov edx, dword [0x140ae9458]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6244143d
cmove edx, ecx
cmp dword [0x140ae945c], 0xa
cmovl edx, ecx
nop word cs:[rax + rax]
nop
cmp edx, 0x4d1e5cbc
jle 0x140492290
cmp edx, 0x4d1e5cbd
je 0x140492234
cmp edx, 0x6244143d
je 0x1404922bb
cmp edx, 0x7f131dcd
jne 0x140492260
jmp 0x1404922e8
cmp edx, 0xdaa61bc8
je 0x1404922c2
cmp edx, 0x31e1efa3
jne 0x140492260
mov rdx, qword [rbp + 0x600]
movabs rbx, 0x3b544e57595d5b61
mov qword [rdx], rbx
mov edx, 0x4d1e5cbd
jmp 0x140492260
mov edx, 0xdaa61bc8
jmp 0x140492260
mov edx, dword [0x140ae9458]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6244143d
cmove edx, eax
cmp dword [0x140ae945c], 0xa
cmovl edx, eax
jmp 0x140492260
mov eax, dword [0x140ae455c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4560], 0xa
setl cl
or cl, al
mov r10d, 0x5ad5ca92
mov eax, 0x82bfc27a
cmove r10d, eax
mov r11d, 0x5c25888e
cmove r11d, eax
mov eax, dword [0x140ae84d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae84dc], 0xa
setl cl
or cl, al
mov ebx, 0x207c64a0
mov eax, 0x89e59028
cmove ebx, eax
mov esi, 0x71fe9c1
cmove esi, eax
mov ecx, 0xeb94ff29
mov r8d, 0x14d6746d
mov r12d, 0xe4c1c3e0
jmp 0x140492370
mov ecx, 0x5c25888e
nop word [rax + rax]
mov eax, ecx
cmp ecx, 0xfde016d6
jle 0x1404923b0
cmp eax, 0x5ad5ca91
jg 0x140492410
mov ecx, r11d
cmp eax, 0xfde016d7
je 0x140492370
cmp eax, 0x14d6746d
je 0x140492470
mov ecx, eax
cmp eax, 0x478e2e7d
jne 0x140492370
mov ecx, 0x5d5e78fc
jmp 0x140492370
cmp eax, 0xd0632f89
jle 0x140492440
cmp eax, 0xd0632f8a
je 0x14049264e
cmp eax, 0xe0e3d748
je 0x140492481
mov ecx, eax
cmp eax, 0xeb94ff29
jne 0x140492370
mov ecx, 0xd7166e67
mov al, byte [rbp + 0x6d7]
nop word cs:[rax + rax]
nop
cmp ecx, 0xd7166e67
je 0x140492405
cmp ecx, 0x3acd71b7
jne 0x1404923f0
jmp 0x14049262f
mov ecx, 0x3acd71b7
jmp 0x1404923f0
mov ecx, r10d
cmp eax, 0x5c25888e
je 0x140492370
cmp eax, 0x5d5e78fc
jne 0x140492663
mov qword [rbp + 0x640], r9
mov ecx, 0xbaf718cd
jmp 0x140492370
cmp eax, 0x82bfc27a
je 0x140492365
mov ecx, eax
cmp eax, 0xbaf718cd
jne 0x140492370
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x6f0], rax
mov ecx, 0xfde016d7
jmp 0x140492370
mov qword [rbp + 0x5e0], r9
mov ecx, 0xe0e3d748
jmp 0x140492370
mov r13, qword [rbp + 0x5e0]
mov edi, 0x20ee3217
jmp 0x1404924a0
mov edi, 0x71fe9c1
nop word cs:[rax + rax]
nop
mov edx, edi
cmp edi, 0x71fe9c0
jg 0x1404924f0
cmp edx, 0xaa74f8e9
jle 0x140492520
mov edi, esi
cmp edx, 0xaa74f8ea
je 0x1404924a0
cmp edx, 0xe4c1c3e0
je 0x1404925e0
mov edi, edx
cmp edx, 0xe8b5fab6
jne 0x1404924a0
mov dword [rbp + 0x5b0], ecx
mov edx, dword [rbp + 0x5b0]
cmp edx, 8
mov edi, 0x6cd5a321
cmovl edi, r12d
jmp 0x1404924a0
cmp edx, 0x207c649f
jle 0x140492580
cmp edx, 0x207c64a0
je 0x14049260b
cmp edx, 0x20ee3217
jne 0x140492617
mov edi, 0xaa74f8ea
jmp 0x1404924a0
cmp edx, 0x89e59028
je 0x14049248f
mov edi, edx
cmp edx, 0x956c4aba
jne 0x1404924a0
movsx edx, byte [rbp + 0x690]
mov dword [rbp + 0x738], edx
movsxd rdx, dword [rbp + 0x5b0]
imul rdi, rdx, 0x51eb851f
mov rax, rdi
shr rax, 0x3f
sar rdi, 0x24
add edi, eax
imul eax, edi, 0x32
sub edx, eax
mov dword [rbp + 0x590], edx
mov edi, 0xbfe92f2
jmp 0x1404924a0
mov edi, ebx
cmp edx, 0x71fe9c1
je 0x1404924a0
mov edi, edx
cmp edx, 0xbfe92f2
jne 0x1404924a0
mov eax, dword [rbp + 0x590]
mov ecx, 0xcb
sub ecx, eax
add eax, 0x34
and ecx, 0xd6
and eax, 0x29
or eax, ecx
xor eax, dword [rbp + 0x738]
xor al, 0xd6
mov rcx, qword [rbp + 0x600]
mov byte [rbp + rcx + 0x6d0], al
mov ecx, dword [rbp + 0x5b0]
add ecx, 1
mov edi, 0xe8b5fab6
jmp 0x1404924a0
movsxd rdx, dword [rbp + 0x5b0]
mov qword [rbp + 0x600], rdx
mov rdx, qword [rbp + 0x600]
movzx edx, byte [r13 + rdx]
mov byte [rbp + 0x690], dl
mov edi, 0x956c4aba
jmp 0x1404924a0
mov edi, 0xe8b5fab6
xor ecx, ecx
jmp 0x1404924a0
mov edi, edx
cmp edx, 0x6cd5a321
jne 0x1404924a0
mov ecx, 0x478e2e7d
jmp 0x140492370
test al, al
setne byte [rbp + 0x600]
mov al, byte [rbp + 0x600]
mov byte [rbp + 0x670], al
mov ecx, 0xd0632f8a
jmp 0x140492370
cmp byte [rbp + 0x670], 0
mov ecx, 0x5d5e78fc
cmovne ecx, r8d
jmp 0x140492370
mov ecx, eax
cmp eax, 0x5ad5ca92
jne 0x140492370
mov rdx, qword [rbp + 0x6f0]
lea rcx, [rbp + 0x600]
call fcn.140282cd0
test r14d, r14d
je 0x1404926cd
test r15, r15
je 0x1404926cd
movsxd rdx, r14d
lea rcx, [rbp + 0x90]
call fcn.1403deac0
lea rcx, [rbp + 0x6f0]
lea rdx, [rbp + 0x90]
call fcn.1403f48b0
lea rcx, [rbp + 0x600]
lea rsi, [rbp + 0x6f0]
mov rdx, rsi
call fcn.140342680
mov rcx, rsi
call fcn.14024afe0
mov eax, dword [0x140ae0f40]
mov ecx, dword [0x140ae0f44]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x5e0]
mov eax, 0x29a3c960
mov esi, 0x2f9d28f7
cmove esi, eax
cmp ecx, 0xa
setl byte [rbp + 0x640]
mov rdi, qword [rbp + 0x4c0]
cmovl esi, eax
mov eax, 0x39f8d048
mov r8d, 0x32d6330a
movabs r15, 0x3b544e57595d5b61
nop
cmp eax, 0x32d63309
jg 0x140492750
cmp eax, 0x93b18aa2
je 0x140492796
cmp eax, 0x29a3c960
je 0x140492788
cmp eax, 0x2f9d28f7
jne 0x140492720
mov eax, 0x32d6330a
jmp 0x140492720
cmp eax, 0x32d6330a
je 0x140492784
cmp eax, 0x79973b20
je 0x14049278f
cmp eax, 0x39f8d048
jne 0x140492720
movzx ebx, byte [rbp + 0x5e0]
cmp byte [rbp + 0x640], 0
mov eax, 0x2f9d28f7
cmovne eax, r8d
test bl, bl
cmovne eax, r8d
jmp 0x140492720
mov eax, esi
jmp 0x140492720
mov eax, 0x79973b20
jmp 0x140492720
mov eax, 0x93b18aa2
jmp 0x140492720
mov qword [rbp + 0x6f0], rdi
cmp qword [rbp + 0x6f0], 0
je 0x140493fca
test dl, 1
sete byte [rbp + 0x5e0]
cmp ecx, 0xa
setl byte [rbp + 0x640]
mov eax, 0x39f8d048
mov rcx, qword [rbp + 0x610]
mov edx, 0x32d6330a
cmp eax, 0x32d63309
jg 0x140492800
cmp eax, 0x93b18aa2
je 0x140492844
cmp eax, 0x29a3c960
je 0x140492836
cmp eax, 0x2f9d28f7
jne 0x1404927d0
mov eax, 0x32d6330a
jmp 0x1404927d0
cmp eax, 0x32d6330a
je 0x140492832
cmp eax, 0x79973b20
je 0x14049283d
cmp eax, 0x39f8d048
jne 0x1404927d0
movzx ebx, byte [rbp + 0x5e0]
cmp byte [rbp + 0x640], 0
mov eax, 0x2f9d28f7
cmovne eax, edx
test bl, bl
cmovne eax, edx
jmp 0x1404927d0
mov eax, esi
jmp 0x1404927d0
mov eax, 0x79973b20
jmp 0x1404927d0
mov eax, 0x93b18aa2
jmp 0x1404927d0
mov qword [rbp + 0x6f0], rcx
cmp qword [rbp + 0x6f0], 0
je 0x140493fca
mov qword [rbp + 0x640], 0x437f0000
lea rax, [rbp + 0x648]
mov qword [rbp + 0x6f0], rax
mov eax, 0xae505d7d
nop word [rax + rax]
cmp eax, 0xa92fae8f
je 0x1404928ac
cmp eax, 0xae505d7d
jne 0x140492880
mov rax, qword [rbp + 0x6f0]
mov dword [rax], 0x437f0000
mov dword [rbp + 0x64c], 0x437f0000
mov eax, 0xa92fae8f
jmp 0x140492880
lea rcx, [rbp + 0x640]
call fcn.140017200
mov dword [rbp + 0x6b0], eax
mov eax, 0x250f6fa7
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x250f6fa7
je 0x1404928e0
cmp eax, 0xee019125
jne 0x1404928d0
jmp 0x1404928e7
mov eax, 0xee019125
jmp 0x1404928d0
lea rax, [rbp + 0x5e0]
mov qword [rbp + 0x6f0], rax
mov rax, qword [rbp + 0x6f0]
mov ecx, dword [0x1406831a2]
mov dword [rax + 8], ecx
mov rcx, qword [0x14068319a]
mov qword [rax], rcx
mov edx, 0xc411f77b
mov r9d, 0xe0a822ce
mov r11d, 0x6f3e92de
mov r12d, 0x90ff2e97
mov r14d, 0x766bae73
mov r15d, 0xe40ee8cb
mov ebx, 0x3de22ac7
mov r8d, 0x125138e5
jmp 0x14049297d
mov rax, qword [rbp + 0x738]
mov qword [rbp + 0x590], rax
mov eax, dword [0x140ae4784]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0x732fb11c
mov eax, 0xba68ca7c
nop word cs:[rax + rax]
cmove edx, eax
cmp dword [0x140ae4788], 0xa
cmovl edx, eax
cmp edx, 0x76f811b
jg 0x140492a20
cmp edx, 0xd2e7b8cc
jg 0x140492a70
cmp edx, 0xba68ca7b
jle 0x140492e61
cmp edx, 0xba68ca7c
je 0x140492f45
cmp edx, 0xbecd0359
je 0x140492f86
cmp edx, 0xc411f77b
jne 0x14049297d
lea rax, [rbp + 0x5e0]
mov qword [rbp + 0x6f0], rax
mov edx, dword [0x140ae8570]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
sete dl
cmp dword [0x140ae8574], 0xa
setl al
or al, dl
mov edi, 0x5ee7a240
mov eax, 0xe5f7b818
cmovne edi, eax
mov esi, 0x5ee7a240
mov eax, 0xf0894307
cmovne esi, eax
mov edx, 0xe9763508
jmp 0x140492ef0
cmp edx, 0x4a3a53aa
jle 0x140492ac0
cmp edx, 0x5a93e688
jle 0x140492eb9
cmp edx, 0x5a93e689
je 0x14049293f
cmp edx, 0x69543ec4
je 0x140492fe0
cmp edx, 0x732fb11c
jne 0x14049297d
mov rax, qword [rbp + 0x738]
mov edx, 0x5a93e689
jmp 0x14049297d
cmp edx, 0xd670c8a0
jle 0x140492e97
cmp edx, 0xd670c8a1
je 0x140492f4f
cmp edx, 0xe0163f89
je 0x140492f90
cmp edx, 0xeb3a0a8e
jne 0x14049297d
mov eax, dword [0x140ae4784]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0x4a3a53ab
mov eax, 0x30edcaaa
jmp 0x140492970
cmp edx, 0x31ac602f
jg 0x140492e2b
cmp edx, 0x76f811c
je 0x140492ff9
cmp edx, 0x30edcaaa
jne 0x140493356
mov r13, qword [rbp + 0x590]
mov esi, 0xa449ccd3
jmp 0x140492b00
mov esi, 0xe40ee8cb
nop word [rax + rax]
cmp esi, 0x125138e4
jg 0x140492b40
cmp esi, 0xa53c08ae
jg 0x140492ba0
cmp esi, 0x90ff2e96
jg 0x140492c1c
cmp esi, 0x86757151
je 0x140492af2
cmp esi, 0x8d14fd5f
jne 0x140492b00
mov esi, 0xe0a822ce
jmp 0x140492b00
cmp esi, 0x53f35b6e
jg 0x140492bd0
cmp esi, 0x3edaf3f6
jg 0x140492c7f
cmp esi, 0x125138e5
je 0x140492dce
cmp esi, 0x3de22ac7
jne 0x140492b00
mov eax, dword [0x140ae8578]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov esi, 0x60577e66
cmove esi, r14d
cmp dword [0x140ae857c], 0xa
cmovl esi, r14d
jmp 0x140492b00
cmp esi, 0xe0a822cd
jg 0x140492c3e
cmp esi, 0xa53c08af
je 0x140492d50
cmp esi, 0xcb85c8be
jne 0x140492b00
mov esi, 0x53f35b6f
xor edx, edx
jmp 0x140492b00
cmp esi, 0x6f3e92dd
jg 0x140492cc0
cmp esi, 0x53f35b6f
je 0x140492db2
cmp esi, 0x60577e66
jne 0x140492b00
mov eax, dword [rbp + 0x690]
mov eax, dword [rbp + 0x690]
mov eax, dword [rbp + 0x690]
mov eax, dword [rbp + 0x690]
mov eax, dword [rbp + 0x690]
mov esi, 0x766bae73
jmp 0x140492b00
cmp esi, 0x90ff2e97
je 0x140492d79
cmp esi, 0xa449ccd3
jne 0x140492b00
mov esi, 0xcb85c8be
jmp 0x140492b00
cmp esi, 0xe0a822ce
je 0x140492d89
cmp esi, 0xe40ee8cb
jne 0x140492b00
mov eax, dword [0x140ae8578]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov esi, 0x86757151
cmove esi, r12d
cmp dword [0x140ae857c], 0xa
cmovl esi, r12d
jmp 0x140492b00
cmp esi, 0x3edaf3f7
je 0x140492dd8
cmp esi, 0x44871d25
jne 0x140492b00
movzx eax, byte [rbp + 0x560]
mov rdi, qword [rbp + 0x6f0]
mov byte [rdi], al
mov eax, dword [rbp + 0x690]
add eax, 1
mov dword [rbp + 0x670], eax
mov esi, 0x3edaf3f7
jmp 0x140492b00
cmp esi, 0x766bae73
jne 0x140492e01
movsxd rsi, dword [rbp + 0x690]
movsxd rax, dword [rbp + 0x690]
imul rdi, rax, 0x51eb851f
mov r10, rdi
shr r10, 0x3f
sar rdi, 0x24
add edi, r10d
imul edi, edi, 0x32
sub eax, edi
mov edi, 0xcb
sub edi, eax
add eax, 0x34
and edi, 0xa4
and eax, 0x5b
or eax, edi
xor al, byte [r13 + rsi]
xor al, 0xa4
mov byte [rbp + 0x560], al
lea rax, [rsi + rbp]
add rax, 0x5e0
mov qword [rbp + 0x6f0], rax
mov eax, dword [0x140ae8578]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov esi, 0x60577e66
cmove esi, r8d
cmp dword [0x140ae857c], 0xa
cmovl esi, r8d
jmp 0x140492b00
mov eax, dword [0x140ae8578]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov esi, 0x8d14fd5f
cmove esi, r9d
cmp dword [0x140ae857c], 0xa
cmovl esi, r9d
jmp 0x140492b00
mov esi, 0x53f35b6f
mov edx, dword [rbp + 0x670]
jmp 0x140492b00
mov eax, dword [0x140ae8578]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov esi, 0x8d14fd5f
cmove esi, r11d
cmp dword [0x140ae857c], 0xa
cmovl esi, r11d
jmp 0x140492b00
mov dword [rbp + 0x690], edx
mov eax, dword [rbp + 0x690]
cmp eax, 0xc
mov esi, 0xa53c08af
cmovl esi, ebx
jmp 0x140492b00
mov esi, 0x44871d25
jmp 0x140492b00
mov eax, dword [0x140ae8578]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov esi, 0x86757151
cmove esi, r15d
cmp dword [0x140ae857c], 0xa
cmovl esi, r15d
jmp 0x140492b00
cmp esi, 0x6f3e92de
jne 0x140492b00
mov eax, dword [0x140ae4784]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0x4a3a53ab
mov eax, 0xbecd0359
jmp 0x140492970
cmp edx, 0x31ac6030
je 0x140492fae
cmp edx, 0x467fc4f1
jne 0x14049297d
mov eax, dword [0x140ae4784]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0x31ac6030
mov eax, 0x69543ec4
jmp 0x140492970
cmp edx, 0x8267676d
je 0x140492fb8
cmp edx, 0xa1a12847
jne 0x14049297d
mov eax, dword [0x140ae4784]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0xd2e7b8cd
mov eax, 0x76f811c
jmp 0x140492970
cmp edx, 0xd2e7b8cd
je 0x140492fd6
cmp edx, 0xd49c1795
jne 0x14049297d
mov edx, 0xe0163f89
jmp 0x14049297d
cmp edx, 0x4a3a53ab
je 0x140493025
cmp edx, 0x5440deee
jne 0x14049297d
lea rax, [rbp + 0x5e0]
mov qword [rbp + 0x5b0], rax
mov edx, 0xd670c8a1
jmp 0x14049297d
mov edx, esi
nop dword [rax + rax]
cmp edx, 0xe9763507
jle 0x140492f20
cmp edx, 0xe9763508
je 0x140492ee9
cmp edx, 0x5ee7a240
je 0x140492f37
cmp edx, 0xf0894307
jne 0x140492ef0
mov rax, qword [rbp + 0x6f0]
movsx r13d, byte [rax + 0xb]
mov edx, edi
jmp 0x140492ef0
cmp edx, 0x8afd599d
je 0x140492f67
cmp edx, 0xe5f7b818
jne 0x140492ef0
mov edx, 0x8afd599d
jmp 0x140492ef0
mov rax, qword [rbp + 0x6f0]
mov edx, 0xf0894307
jmp 0x140492ef0
mov edx, 0xeb3a0a8e
jmp 0x14049297d
mov rax, qword [rbp + 0x5b0]
mov qword [rbp + 0x6d0], rax
mov edx, 0x25beff25
jmp 0x14049297d
mov dword [rbp + 0x690], r13d
cmp dword [rbp + 0x690], 0
setne byte [rbp + 0x680]
mov edx, 0x8267676d
jmp 0x14049297d
mov edx, 0x5440deee
jmp 0x14049297d
mov eax, dword [0x140ae4784]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0x732fb11c
mov eax, 0x5a93e689
jmp 0x140492970
mov edx, 0x467fc4f1
jmp 0x14049297d
mov eax, dword [0x140ae4784]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0x31ac6030
mov eax, 0x467fc4f1
jmp 0x140492970
mov edx, 0x76f811c
jmp 0x14049297d
cmp byte [rbp + 0x680], 0
mov edx, 0x5440deee
mov eax, 0xa1a12847
cmovne edx, eax
jmp 0x14049297d
lea rax, [rbp + 0x5e0]
mov qword [rbp + 0x738], rax
mov eax, dword [0x140ae4784]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0xd2e7b8cd
mov eax, 0xd49c1795
jmp 0x140492970
mov rdx, qword [rbp + 0x590]
mov edi, 0xa449ccd3
jmp 0x140493040
mov edi, 0xe40ee8cb
nop dword [rax + rax]
cmp edi, 0x125138e4
jg 0x140493080
cmp edi, 0xa53c08ae
jg 0x1404930e0
cmp edi, 0x90ff2e96
jg 0x14049315c
cmp edi, 0x86757151
je 0x140493033
cmp edi, 0x8d14fd5f
jne 0x140493040
mov edi, 0xe0a822ce
jmp 0x140493040
cmp edi, 0x53f35b6e
jg 0x140493110
cmp edi, 0x3edaf3f6
jg 0x1404931be
cmp edi, 0x125138e5
je 0x14049330e
cmp edi, 0x3de22ac7
jne 0x140493040
mov eax, dword [0x140ae8578]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov edi, 0x60577e66
cmove edi, r14d
cmp dword [0x140ae857c], 0xa
cmovl edi, r14d
jmp 0x140493040
cmp edi, 0xe0a822cd
jg 0x14049317e
cmp edi, 0xa53c08af
je 0x140493290
cmp edi, 0xcb85c8be
jne 0x140493040
mov edi, 0x53f35b6f
xor esi, esi
jmp 0x140493040
cmp edi, 0x6f3e92dd
jg 0x1404931ff
cmp edi, 0x53f35b6f
je 0x1404932f2
cmp edi, 0x60577e66
jne 0x140493040
mov eax, dword [rbp + 0x690]
mov eax, dword [rbp + 0x690]
mov eax, dword [rbp + 0x690]
mov eax, dword [rbp + 0x690]
mov eax, dword [rbp + 0x690]
mov edi, 0x766bae73
jmp 0x140493040
cmp edi, 0x90ff2e97
je 0x1404932b9
cmp edi, 0xa449ccd3
jne 0x140493040
mov edi, 0xcb85c8be
jmp 0x140493040
cmp edi, 0xe0a822ce
je 0x1404932c9
cmp edi, 0xe40ee8cb
jne 0x140493040
mov eax, dword [0x140ae8578]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x86757151
cmove edi, r12d
cmp dword [0x140ae857c], 0xa
cmovl edi, r12d
jmp 0x140493040
cmp edi, 0x3edaf3f7
je 0x140493318
cmp edi, 0x44871d25
jne 0x140493040
movzx eax, byte [rbp + 0x560]
mov rcx, qword [rbp + 0x6f0]
mov byte [rcx], al
mov eax, dword [rbp + 0x690]
add eax, 1
mov dword [rbp + 0x670], eax
mov edi, 0x3edaf3f7
jmp 0x140493040
cmp edi, 0x766bae73
jne 0x140493340
movsxd rdi, dword [rbp + 0x690]
movsxd rax, dword [rbp + 0x690]
imul rcx, rax, 0x51eb851f
mov rbx, rcx
shr rbx, 0x3f
sar rcx, 0x24
add ecx, ebx
mov ebx, 0x3de22ac7
imul ecx, ecx, 0x32
sub eax, ecx
mov ecx, 0xcb
sub ecx, eax
add eax, 0x34
and ecx, 0xa4
and eax, 0x5b
or eax, ecx
xor al, byte [rdx + rdi]
xor al, 0xa4
mov byte [rbp + 0x560], al
lea rax, [rdi + rbp]
add rax, 0x5e0
mov qword [rbp + 0x6f0], rax
mov eax, dword [0x140ae8578]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x60577e66
cmove edi, r8d
cmp dword [0x140ae857c], 0xa
cmovl edi, r8d
jmp 0x140493040
mov eax, dword [0x140ae8578]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov edi, 0x8d14fd5f
cmove edi, r9d
cmp dword [0x140ae857c], 0xa
cmovl edi, r9d
jmp 0x140493040
mov edi, 0x53f35b6f
mov esi, dword [rbp + 0x670]
jmp 0x140493040
mov eax, dword [0x140ae8578]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov edi, 0x8d14fd5f
cmove edi, r11d
cmp dword [0x140ae857c], 0xa
cmovl edi, r11d
jmp 0x140493040
mov dword [rbp + 0x690], esi
mov eax, dword [rbp + 0x690]
cmp eax, 0xc
mov edi, 0xa53c08af
cmovl edi, ebx
jmp 0x140493040
mov edi, 0x44871d25
jmp 0x140493040
mov eax, dword [0x140ae8578]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x86757151
cmove edi, r15d
cmp dword [0x140ae857c], 0xa
cmovl edi, r15d
jmp 0x140493040
cmp edi, 0x6f3e92de
jne 0x140493040
mov edx, 0x30edcaaa
jmp 0x14049297d
cmp edx, 0x25beff25
jne 0x14049297d
mov rdx, qword [rbp + 0x6d0]
lea rcx, [rbp + 0x6f0]
call fcn.140282cd0
movabs r15, 0x3b544e57595d5b61
lea rcx, [rbp + 0xb0]
lea rdx, [rbp + 0x6f0]
lea r8, [rbp + 0x4b0]
call fcn.1404a4d00
mov eax, dword [0x140ae0dd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0dd4], 0xa
setl cl
or cl, al
mov eax, 0x8ad63cfc
mov edx, 0x3edfcb6
cmove eax, edx
mov ecx, 0xce3f937c
cmove ecx, edx
movss xmm4, dword [rbp + 0x420]
movss xmm3, dword [rbp + 0x424]
mov edx, 0x68929cc9
movss xmm0, dword [rbp + 0x428]
movss xmm1, dword [0x14066f468]
movss xmm2, dword [0x14066ecc4]
nop dword [rax]
cmp edx, 0x3edfcb5
jle 0x140493430
cmp edx, 0x3edfcb6
je 0x14049344d
cmp edx, 0x68929cc9
je 0x14049345d
cmp edx, 0x297b8589
jne 0x140493400
mov edx, ecx
jmp 0x140493400
cmp edx, 0x8ad63cfc
je 0x140493464
cmp edx, 0xce3f937c
jne 0x140493400
xorps xmm0, xmm0
movaps xmm3, xmm2
movaps xmm4, xmm1
mov edx, eax
jmp 0x140493400
mov edx, 0xce3f937c
xorps xmm0, xmm0
movaps xmm3, xmm2
movaps xmm4, xmm1
jmp 0x140493400
mov edx, 0x297b8589
jmp 0x140493400
movss dword [rbp + 0x420], xmm4
movss dword [rbp + 0x424], xmm3
movss dword [rbp + 0x428], xmm0
lea rcx, [rbp + 0x420]
lea rdx, [rbp + 0xb0]
movss xmm2, dword [0x140684074]
mov r9d, dword [rbp + 0x6b0]
call fcn.1403906a0
lea rcx, [rbp + 0x6f0]
call fcn.14024afe0
mov qword [rbp + 0x640], 0x437f0000
lea rax, [rbp + 0x648]
mov qword [rbp + 0x6f0], rax
mov eax, 0xae505d7d
nop dword [rax + rax]
cmp eax, 0xa92fae8f
je 0x1404934fc
cmp eax, 0xae505d7d
jne 0x1404934d0
mov rax, qword [rbp + 0x6f0]
mov dword [rax], 0
mov dword [rbp + 0x64c], 0x437f0000
mov eax, 0xa92fae8f
jmp 0x1404934d0
lea rcx, [rbp + 0x640]
call fcn.140017200
mov dword [rbp + 0x6b0], eax
lea rax, [rbp + 0x5e0]
mov qword [rbp + 0x6f0], rax
mov eax, 0x9e24d033
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xd19de4ca
je 0x140493560
cmp eax, 0x9e24d033
jne 0x140493530
mov rax, qword [rbp + 0x6f0]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rax + 8], cl
mov rcx, qword [0x1406831a6]
mov qword [rax], rcx
mov eax, 0xd19de4ca
jmp 0x140493530
mov eax, 0x8e0a4e9e
mov r11d, 0x966c57f7
mov r12d, 0xf2c2d11e
mov r10d, 0x298dbd8d
jmp 0x1404935a0
mov eax, dword [0x140ae48ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd2fbbe96
mov ecx, 0xacb0df40
cmove eax, ecx
cmp dword [0x140ae48b0], 0xa
cmovl eax, ecx
nop
cmp eax, 0xfa44968f
jle 0x1404935e0
cmp eax, 0x2b82705d
jle 0x140493cb0
cmp eax, 0x6b7b026c
jg 0x140493cf9
cmp eax, 0x2b82705e
je 0x140493e17
cmp eax, 0x5dd0215f
jne 0x1404935a0
mov eax, 0xfa449690
jmp 0x1404935a0
cmp eax, 0xcfbb9803
jle 0x140493940
cmp eax, 0xd6d66091
jg 0x140493d37
cmp eax, 0xcfbb9804
je 0x140493579
cmp eax, 0xd2fbbe96
jne 0x1404935a0
mov r14, qword [rbp + 0x590]
mov eax, dword [0x140ae8558]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae855c], 0xa
setl cl
or cl, al
mov r9d, 0x8ae3ef67
mov eax, 0x74a459aa
cmovne r9d, eax
mov ebx, 0x8ae3ef67
mov eax, 0x676bfd1
cmovne ebx, eax
mov r15d, 0x74e6b9e5
mov eax, 0xa156d8c0
cmovne r15d, eax
mov r8d, 0x74e6b9e5
mov eax, 0xbaddea09
cmovne r8d, eax
mov edx, 0x6369adff
jmp 0x140493680
mov edx, 0x617c6467
xor ecx, ecx
nop word cs:[rax + rax]
nop
mov edi, edx
cmp edx, 0xf2c0c8b7
jle 0x1404936d0
cmp edi, 0x6369adfe
jle 0x140493730
cmp edi, 0x74e6b9e4
jg 0x1404937ae
cmp edi, 0x6369adff
je 0x14049390c
mov edx, edi
cmp edi, 0x74a459aa
jne 0x140493680
mov edx, 0x617c6467
mov ecx, dword [rbp + 0x690]
jmp 0x140493680
cmp edi, 0xa156d8bf
jg 0x140493780
cmp edi, 0x8ae3ef67
je 0x140493895
mov edx, ebx
cmp edi, 0x954203b4
je 0x140493680
mov edx, edi
cmp edi, 0x966c57f7
jne 0x140493680
movsxd rdx, dword [rbp + 0x738]
mov qword [rbp + 0x6f0], rdx
mov rdx, qword [rbp + 0x6f0]
movsx edx, byte [r14 + rdx]
mov dword [rbp + 0x670], edx
mov edx, 0xf03e8722
jmp 0x140493680
cmp edi, 0xf2c0c8b8
je 0x14049366e
mov edx, r9d
cmp edi, 0x676bfd1
je 0x140493680
mov edx, edi
cmp edi, 0x617c6467
jne 0x140493680
mov dword [rbp + 0x738], ecx
mov edx, dword [rbp + 0x738]
cmp edx, 9
mov edx, 0x7f359629
cmovl edx, r11d
jmp 0x140493680
cmp edi, 0xa156d8c0
je 0x14049389f
cmp edi, 0xbaddea09
je 0x1404938a9
mov edx, edi
cmp edi, 0xf03e8722
jne 0x140493680
mov edx, r8d
jmp 0x140493680
cmp edi, 0x74e6b9e5
jne 0x140493916
mov eax, dword [rbp + 0x738]
mov eax, dword [rbp + 0x738]
mov eax, dword [rbp + 0x738]
mov eax, dword [rbp + 0x738]
mov eax, dword [rbp + 0x738]
mov eax, dword [rbp + 0x738]
mov eax, dword [rbp + 0x738]
mov eax, dword [rbp + 0x738]
mov eax, dword [rbp + 0x738]
movsxd rax, dword [rbp + 0x738]
imul rdx, rax, 0x51eb851f
mov rdi, rdx
shr rdi, 0x3f
sar rdx, 0x24
add edx, edi
imul edx, edx, 0x32
sub eax, edx
lea edx, [rax + 0x34]
mov edi, dword [rbp + 0x670]
mov edi, dword [rbp + 0x670]
mov edi, dword [rbp + 0x670]
mov edi, dword [rbp + 0x670]
mov edi, dword [rbp + 0x670]
mov edi, dword [rbp + 0x670]
mov edi, dword [rbp + 0x670]
mov edi, dword [rbp + 0x670]
mov edi, dword [rbp + 0x670]
mov edi, dword [rbp + 0x670]
mov esi, 0xcb
sub esi, eax
and esi, edi
not edi
and edi, edx
or esi, edi
mov rax, qword [rbp + 0x6f0]
mov byte [rbp + rax + 0x5e0], sil
mov eax, dword [rbp + 0x738]
mov eax, dword [rbp + 0x738]
mov eax, dword [rbp + 0x738]
mov eax, dword [rbp + 0x738]
mov eax, dword [rbp + 0x738]
mov edx, 0xbaddea09
jmp 0x140493680
mov edx, 0x676bfd1
jmp 0x140493680
mov edx, 0x954203b4
jmp 0x140493680
movsxd rdx, dword [rbp + 0x738]
imul rdi, rdx, 0x51eb851f
mov rax, rdi
shr rax, 0x3f
sar rdi, 0x24
add edi, eax
imul eax, edi, 0x32
sub edx, eax
mov eax, Ordinal_79
sub eax, edx
add edx, 0x34
and eax, 0x70
and edx, 0x8f
or edx, eax
xor edx, dword [rbp + 0x670]
xor dl, 0x70
mov rax, qword [rbp + 0x6f0]
mov byte [rbp + rax + 0x5e0], dl
mov eax, dword [rbp + 0x738]
add eax, 1
mov dword [rbp + 0x690], eax
mov edx, r15d
jmp 0x140493680
mov edx, 0xf2c0c8b8
jmp 0x140493680
mov edx, edi
cmp edi, 0x7f359629
jne 0x140493680
mov eax, 0xacb0df40
movabs r15, 0x3b544e57595d5b61
jmp 0x1404935a0
cmp eax, 0x8e0a4e9e
je 0x140493d4c
cmp eax, 0x991f8505
je 0x140493e48
cmp eax, 0xacb0df40
jne 0x1404935a0
mov r14, qword [rbp + 0x590]
mov eax, dword [0x140ae8558]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae855c], 0xa
setl cl
or cl, al
mov r15d, 0x8ae3ef67
mov eax, 0x74a459aa
cmovne r15d, eax
mov edx, 0x8ae3ef67
mov eax, 0x676bfd1
cmovne edx, eax
mov r8d, 0x74e6b9e5
mov eax, 0xa156d8c0
cmovne r8d, eax
mov r9d, 0x74e6b9e5
mov eax, 0xbaddea09
cmovne r9d, eax
mov edi, 0x6369adff
jmp 0x1404939d0
mov edi, 0x617c6467
xor eax, eax
nop
mov ecx, edi
cmp edi, 0xf2c0c8b7
jle 0x140493a20
cmp ecx, 0x6369adfe
jle 0x140493a80
cmp ecx, 0x74e6b9e4
jg 0x140493afe
cmp ecx, 0x6369adff
je 0x140493c5d
mov edi, ecx
cmp ecx, 0x74a459aa
jne 0x1404939d0
mov edi, 0x617c6467
mov eax, dword [rbp + 0x690]
jmp 0x1404939d0
cmp ecx, 0xa156d8bf
jg 0x140493ad0
cmp ecx, 0x8ae3ef67
je 0x140493be5
mov edi, edx
cmp ecx, 0x954203b4
je 0x1404939d0
mov edi, ecx
cmp ecx, 0x966c57f7
jne 0x1404939d0
movsxd rcx, dword [rbp + 0x738]
mov qword [rbp + 0x6f0], rcx
mov rcx, qword [rbp + 0x6f0]
movsx ecx, byte [r14 + rcx]
mov dword [rbp + 0x670], ecx
mov edi, 0xf03e8722
jmp 0x1404939d0
cmp ecx, 0xf2c0c8b8
je 0x1404939c7
mov edi, r15d
cmp ecx, 0x676bfd1
je 0x1404939d0
mov edi, ecx
cmp ecx, 0x617c6467
jne 0x1404939d0
mov dword [rbp + 0x738], eax
mov ecx, dword [rbp + 0x738]
cmp ecx, 9
mov edi, 0x7f359629
cmovl edi, r11d
jmp 0x1404939d0
cmp ecx, 0xa156d8c0
je 0x140493bef
cmp ecx, 0xbaddea09
je 0x140493bf9
mov edi, ecx
cmp ecx, 0xf03e8722
jne 0x1404939d0
mov edi, r9d
jmp 0x1404939d0
cmp ecx, 0x74e6b9e5
jne 0x140493c67
mov ecx, dword [rbp + 0x738]
mov ecx, dword [rbp + 0x738]
mov ecx, dword [rbp + 0x738]
mov ecx, dword [rbp + 0x738]
mov ecx, dword [rbp + 0x738]
mov ecx, dword [rbp + 0x738]
mov ecx, dword [rbp + 0x738]
mov ecx, dword [rbp + 0x738]
mov ecx, dword [rbp + 0x738]
movsxd rcx, dword [rbp + 0x738]
imul rdi, rcx, 0x51eb851f
mov rbx, rdi
shr rbx, 0x3f
sar rdi, 0x24
add edi, ebx
imul edi, edi, 0x32
sub ecx, edi
lea edi, [rcx + 0x34]
mov ebx, dword [rbp + 0x670]
mov ebx, dword [rbp + 0x670]
mov ebx, dword [rbp + 0x670]
mov ebx, dword [rbp + 0x670]
mov ebx, dword [rbp + 0x670]
mov ebx, dword [rbp + 0x670]
mov ebx, dword [rbp + 0x670]
mov ebx, dword [rbp + 0x670]
mov ebx, dword [rbp + 0x670]
mov ebx, dword [rbp + 0x670]
mov esi, 0xcb
sub esi, ecx
and esi, ebx
not ebx
and ebx, edi
or esi, ebx
mov rcx, qword [rbp + 0x6f0]
mov byte [rbp + rcx + 0x5e0], sil
mov ecx, dword [rbp + 0x738]
mov ecx, dword [rbp + 0x738]
mov ecx, dword [rbp + 0x738]
mov ecx, dword [rbp + 0x738]
mov ecx, dword [rbp + 0x738]
mov edi, 0xbaddea09
jmp 0x1404939d0
mov edi, 0x676bfd1
jmp 0x1404939d0
mov edi, 0x954203b4
jmp 0x1404939d0
movsxd rcx, dword [rbp + 0x738]
imul rdi, rcx, 0x51eb851f
mov r13, rdi
shr r13, 0x3f
sar rdi, 0x24
add edi, r13d
imul edi, edi, 0x32
sub ecx, edi
mov edi, Ordinal_79
sub edi, ecx
add ecx, 0x34
and edi, 0x70
and ecx, 0x8f
or ecx, edi
xor ecx, dword [rbp + 0x670]
xor cl, 0x70
mov rdi, qword [rbp + 0x6f0]
mov byte [rbp + rdi + 0x5e0], cl
mov ecx, dword [rbp + 0x738]
add ecx, 1
mov dword [rbp + 0x690], ecx
mov edi, r8d
jmp 0x1404939d0
mov edi, 0xf2c0c8b8
jmp 0x1404939d0
mov edi, ecx
cmp ecx, 0x7f359629
jne 0x1404939d0
mov eax, dword [0x140ae48ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd2fbbe96
mov ecx, 0xd6d66092
cmove eax, ecx
cmp dword [0x140ae48b0], 0xa
cmovl eax, ecx
movabs r15, 0x3b544e57595d5b61
jmp 0x1404935a0
cmp eax, 0xfa449690
je 0x140493e52
cmp eax, 0xb0ba4a8
je 0x140493e6a
cmp eax, 0x298dbd8d
jne 0x1404935a0
mov eax, dword [0x140ae48ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x991f8505
cmove eax, r12d
cmp dword [0x140ae48b0], 0xa
cmovl eax, r12d
jmp 0x1404935a0
cmp eax, 0x6b7b026d
je 0x140493e2f
cmp eax, 0x753eacf4
jne 0x1404935a0
mov eax, dword [0x140ae48ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x991f8505
cmove eax, r10d
cmp dword [0x140ae48b0], 0xa
cmovl eax, r10d
jmp 0x1404935a0
cmp eax, 0xd6d66092
jne 0x140493e82
mov eax, 0x5dd0215f
jmp 0x1404935a0
mov al, byte [rbp + 0x5e8]
mov byte [rbp + 0x738], al
mov eax, dword [0x140ae8560]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8564], 0xa
setl cl
or cl, al
mov eax, 0xf6aad9e0
mov ecx, 0x286974f1
cmovne eax, ecx
mov ecx, 0xf6aad9e0
mov edx, 0x279b1079
cmovne ecx, edx
mov esi, 0xe3b2ae89
jmp 0x140493da0
mov esi, eax
nop dword [rax]
cmp esi, 0x279b1078
jle 0x140493dd0
cmp esi, 0x279b1079
je 0x140493d97
cmp esi, 0x286974f1
je 0x140493df8
cmp esi, 0x40847889
jne 0x140493da0
mov esi, ecx
jmp 0x140493da0
cmp esi, 0xe3b2ae89
je 0x140493de7
cmp esi, 0xf6aad9e0
jne 0x140493da0
mov esi, 0x279b1079
jmp 0x140493da0
cmp byte [rbp + 0x738], 0
setne dl
mov esi, 0x40847889
jmp 0x140493da0
and dl, 1
mov byte [rbp + 0x6f0], dl
mov al, byte [rbp + 0x6f0]
mov byte [rbp + 0x560], al
mov eax, 0x6b7b026d
jmp 0x1404935a0
lea rax, [rbp + 0x5e0]
mov qword [rbp + 0x590], rax
mov eax, 0xcfbb9804
jmp 0x1404935a0
cmp byte [rbp + 0x560], 0
mov eax, 0xfa449690
mov ecx, 0x2b82705e
cmovne eax, ecx
jmp 0x1404935a0
mov eax, 0x298dbd8d
jmp 0x1404935a0
lea rax, [rbp + 0x5e0]
mov qword [rbp + 0x5b0], rax
mov eax, 0xb0ba4a8
jmp 0x1404935a0
mov rax, qword [rbp + 0x5b0]
mov qword [rbp + 0x6d0], rax
mov eax, 0x753eacf4
jmp 0x1404935a0
cmp eax, 0xf2c2d11e
jne 0x1404935a0
mov rdx, qword [rbp + 0x6d0]
lea rcx, [rbp + 0x6f0]
call fcn.140282cd0
lea rcx, [rbp + 0xd0]
lea rdx, [rbp + 0x6f0]
lea r8, [rbp + 0x600]
call fcn.1404a4d00
mov eax, dword [0x140ae0dd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0dd4], 0xa
setl cl
or cl, al
mov eax, 0x8ad63cfc
mov edx, 0x3edfcb6
cmove eax, edx
mov ecx, 0xce3f937c
cmove ecx, edx
movss xmm4, dword [rbp + 0x430]
movss xmm3, dword [rbp + 0x434]
mov edx, 0x68929cc9
movss xmm0, dword [rbp + 0x438]
movss xmm1, dword [0x14066f468]
movss xmm2, dword [0x14066f4c8]
nop word [rax + rax]
cmp edx, 0x3edfcb5
jle 0x140493f50
cmp edx, 0x3edfcb6
je 0x140493f6d
cmp edx, 0x68929cc9
je 0x140493f7d
cmp edx, 0x297b8589
jne 0x140493f20
mov edx, ecx
jmp 0x140493f20
cmp edx, 0x8ad63cfc
je 0x140493f84
cmp edx, 0xce3f937c
jne 0x140493f20
xorps xmm0, xmm0
movaps xmm3, xmm2
movaps xmm4, xmm1
mov edx, eax
jmp 0x140493f20
mov edx, 0xce3f937c
xorps xmm0, xmm0
movaps xmm3, xmm2
movaps xmm4, xmm1
jmp 0x140493f20
mov edx, 0x297b8589
jmp 0x140493f20
movss dword [rbp + 0x430], xmm4
movss dword [rbp + 0x434], xmm3
movss dword [rbp + 0x438], xmm0
lea rcx, [rbp + 0x430]
lea rdx, [rbp + 0xd0]
movss xmm2, dword [0x140684074]
mov r9d, dword [rbp + 0x6b0]
call fcn.1403906a0
lea rcx, [rbp + 0x6f0]
call fcn.14024afe0
lea rcx, [rbp + 0x600]
call fcn.14024afe0
lea rcx, [rbp + 0x4b0]
call fcn.14024afe0
lea r8, [0x140ae7938]
mov qword [rbp + 0x600], r8
mov rax, qword [rbp + 0x600]
mov ecx, dword [0x140ae92b0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae92b4], 0xa
setl dl
or dl, cl
mov r10d, 0x217f117e
mov ecx, 0xab7cd9e1
cmove r10d, ecx
mov qword [rbp + 0x4b0], rax
mov eax, 0x4731290
cmove eax, ecx
mov edx, 0x761423c7
mov ecx, 0x3debaa3b
cmove edx, ecx
mov ebx, 0xf46abb83
cmove ebx, ecx
mov ecx, 0x4dc7927a
nop dword [rax]
cmp ecx, 0xe6b67329
je 0x140494166
cmp ecx, 0x4dc7927a
jne 0x140494050
mov rcx, qword [rbp + 0x4b0]
mov rcx, qword [rbp + 0x600]
mov rdi, qword [rcx]
mov ecx, 0x727472a5
nop word [rax + rax]
cmp ecx, 0x727472a5
je 0x140494092
cmp ecx, 0x7f8bf9f1
jne 0x140494080
jmp 0x140494099
mov ecx, 0x7f8bf9f1
jmp 0x140494080
mov ecx, 0xcf136406
jmp 0x1404940b0
mov ecx, 0x4731290
nop word cs:[rax + rax]
nop
mov esi, ecx
cmp ecx, 0x217f117d
jg 0x1404940e0
cmp esi, 0xf46abb82
jg 0x140494110
cmp esi, 0xab7cd9e1
je 0x1404940a0
mov ecx, esi
cmp esi, 0xcf136406
jne 0x1404940b0
mov ecx, ebx
jmp 0x1404940b0
cmp esi, 0x611b8d97
jle 0x140494127
mov ecx, eax
cmp esi, 0x611b8d98
je 0x1404940b0
mov ecx, esi
cmp esi, 0x761423c7
jne 0x1404940b0
mov ecx, 0x611b8d98
jmp 0x1404940b0
cmp esi, 0xf46abb83
je 0x140494140
mov ecx, esi
cmp esi, 0x4731290
jne 0x1404940b0
mov ecx, r10d
jmp 0x1404940b0
cmp esi, 0x3debaa3b
jne 0x14049414e
mov qword [rbp + 0x540], rdi
mov ecx, 0xf46abb83
jmp 0x1404940b0
mov qword [rbp + 0x540], rdi
mov ecx, edx
jmp 0x1404940b0
mov ecx, esi
cmp esi, 0x217f117e
jne 0x1404940b0
mov ecx, 0xe6b67329
jmp 0x140494050
mov qword [rbp + 0x600], r8
mov ecx, dword [0x140ae92c8]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete r8b
cmp dword [0x140ae92cc], 0xa
setl cl
or cl, r8b
mov r9d, 0xb6a06819
mov ecx, 0x41e3dec9
cmove r9d, ecx
mov esi, 0x57252642
cmove esi, ecx
mov edi, 0x9d18a556
nop word [rax + rax]
cmp edi, 0x7e817c1
jle 0x1404941e0
cmp edi, 0x7e817c2
je 0x140494209
cmp edi, 0x41e3dec9
je 0x1404941f7
cmp edi, 0x57252642
jne 0x1404941b0
mov r8, qword [rbp + 0x600]
mov edi, r9d
jmp 0x1404941b0
cmp edi, 0x9d18a556
je 0x140494205
cmp edi, 0xb6a06819
jne 0x1404941b0
mov edi, 0x7e817c2
jmp 0x1404941b0
mov rcx, qword [rbp + 0x600]
mov edi, 0x57252642
jmp 0x1404941b0
mov edi, esi
jmp 0x1404941b0
mov qword [rbp + 0x4b0], r8
mov rcx, qword [rbp + 0x600]
mov rdi, qword [rcx + 8]
mov rcx, qword [rbp + 0x4b0]
mov ecx, 0x727472a5
nop word [rax + rax]
cmp ecx, 0x727472a5
je 0x140494242
cmp ecx, 0x7f8bf9f1
jne 0x140494230
jmp 0x140494249
mov ecx, 0x7f8bf9f1
jmp 0x140494230
mov ecx, 0xcf136406
jmp 0x140494260
mov ecx, 0x4731290
nop word cs:[rax + rax]
nop
mov esi, ecx
cmp ecx, 0x217f117d
jg 0x140494290
cmp esi, 0xf46abb82
jg 0x1404942c0
cmp esi, 0xab7cd9e1
je 0x140494250
mov ecx, esi
cmp esi, 0xcf136406
jne 0x140494260
mov ecx, ebx
jmp 0x140494260
cmp esi, 0x611b8d97
jle 0x1404942d7
mov ecx, eax
cmp esi, 0x611b8d98
je 0x140494260
mov ecx, esi
cmp esi, 0x761423c7
jne 0x140494260
mov ecx, 0x611b8d98
jmp 0x140494260
cmp esi, 0xf46abb83
je 0x1404942f0
mov ecx, esi
cmp esi, 0x4731290
jne 0x140494260
mov ecx, r10d
jmp 0x140494260
cmp esi, 0x3debaa3b
jne 0x1404942fe
mov qword [rbp + 0x548], rdi
mov ecx, 0xf46abb83
jmp 0x140494260
mov qword [rbp + 0x548], rdi
mov ecx, edx
jmp 0x140494260
mov ecx, esi
cmp esi, 0x217f117e
jne 0x140494260
lea r14, [rbp + 0x540]
xorps xmm8, xmm8
movss xmm11, dword [0x1406840d0]
lea r13, [0x140ae75f8]
mov r12d, 0xe4c1c3e0
jmp 0x14049434f
lea rcx, [rbp + 0x4b0]
call fcn.14024afe0
nop dword [rax + rax]
lea r14, [rbp + 0x540]
mov rcx, r14
call fcn.1404882d0
mov eax, 0x50d77fcb
jmp 0x140494370
mov rcx, r14
lea rdx, [rbp + 0x548]
call fcn.140481f00
mov eax, 0x9df3c6e6
nop word [rax + rax]
cmp eax, 0xfa84293c
jle 0x1404943b0
cmp eax, 0xfa84293d
je 0x140494356
cmp eax, 0x50d77fcb
je 0x1404943c0
cmp eax, 0x7737d7b7
jne 0x140494370
mov eax, dword [0x140ae92e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfa84293d
mov ecx, 0x9df3c6e6
jmp 0x1404943f4
cmp eax, 0x9df3c6e6
je 0x1404943c7
cmp eax, 0xf8c9a135
jne 0x140494370
jmp 0x140494410
mov eax, 0x7737d7b7
jmp 0x140494370
mov rcx, r14
lea rdx, [rbp + 0x548]
call fcn.140481f00
mov ebx, eax
xor bl, 1
mov eax, dword [0x140ae92e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfa84293d
mov ecx, 0xf8c9a135
cmove eax, ecx
cmp dword [0x140ae92ec], 0xa
cmovl eax, ecx
jmp 0x140494370
and bl, 1
mov byte [rbp + 0x4b0], bl
cmp byte [rbp + 0x4b0], 0
je 0x14049d85f
mov eax, dword [0x140ae9320]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae9324], 0xa
setl cl
or cl, al
mov eax, 0x5ee3806e
mov ecx, 0x8eabe8d4
cmovne eax, ecx
mov ecx, 0x5ee3806e
mov edx, 0x996c710c
cmovne ecx, edx
mov edx, 0xab5fdf2b
mov ebx, 0x7132184b
cmovne edx, ebx
mov esi, 0xab5fdf2b
mov ebx, 0x84e66249
cmovne esi, ebx
mov ebx, 0x862f2d7e
nop dword [rax]
cmp ebx, 0x7474914b
je 0x140494590
cmp ebx, 0x862f2d7e
jne 0x140494480
mov ebx, 0x27e2759b
jmp 0x1404944b0
mov rbx, qword [rbp + 0x600]
mov rbx, qword [rbx]
mov qword [rbp + 0x4b0], rbx
mov ebx, eax
nop
mov edi, ebx
cmp ebx, 0x27e2759a
jle 0x1404944f0
cmp edi, 0x7132184a
jg 0x140494520
mov ebx, esi
cmp edi, 0x27e2759b
je 0x1404944b0
mov ebx, edi
cmp edi, 0x5ee3806e
jne 0x1404944b0
mov rbx, qword [rbp + 0x600]
mov ebx, 0x996c710c
jmp 0x1404944b0
cmp edi, 0x996c710b
jle 0x14049453d
cmp edi, 0x996c710c
je 0x14049449b
mov ebx, edi
cmp edi, 0xab5fdf2b
jne 0x1404944b0
mov ebx, 0x84e66249
jmp 0x1404944b0
cmp edi, 0x7132184b
je 0x140494553
mov ebx, edi
cmp edi, 0x72af3496
jne 0x1404944b0
mov ebx, ecx
jmp 0x1404944b0
cmp edi, 0x84e66249
jne 0x14049455d
mov qword [rbp + 0x600], r14
mov ebx, edx
jmp 0x1404944b0
mov ebx, 0x72af3496
jmp 0x1404944b0
mov ebx, edi
cmp edi, 0x8eabe8d4
jne 0x1404944b0
mov rbx, qword [rbp + 0x4b0]
mov qword [rbp + 0x6f0], rbx
mov ebx, 0x7474914b
jmp 0x140494480
mov rax, qword [rbp + 0x6f0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x640], xmm0
movaps xmmword [rbp + 0x650], xmm1
mov r14, qword [rbp + 0x648]
mov eax, dword [0x140aca858]
add rax, qword [rbp + 0x640]
mov ecx, 0x775d920
nop word cs:[rax + rax]
nop
cmp ecx, 0x775d920
je 0x1404945e2
cmp ecx, 0x3215b1d2
jne 0x1404945d0
jmp 0x1404945f0
mov ecx, 0x3215b1d2
jmp 0x1404945d0
mov qword [rbp + 0x4b0], rax
mov rdx, qword [rbp + 0x4b0]
mov r8d, 8
mov rcx, r13
call fcn.1403808d0
mov r8d, dword [0x140aca85c]
add r8, rax
mov r9d, ntohs
mov rcx, r13
lea rdx, [rbp + 0x680]
call fcn.14039be70
mov rsi, qword [rbp + 0x640]
mov eax, dword [0x140aca858]
mov dword [rbp + 0x6f0], eax
mov edx, 0xb0b669ee
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x763d0018
je 0x140494690
cmp edx, 0xb0b669ee
jne 0x140494650
mov edx, dword [rbp + 0x6f0]
add rdx, rsi
mov r8d, 8
mov rcx, r13
call fcn.1403808d0
mov ecx, dword [0x140aca860]
mov edx, 0x763d0018
jmp 0x140494650
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x4b0], rcx
mov r8, qword [rbp + 0x600]
add r8, qword [rbp + 0x4b0]
mov r9d, ntohs
mov rcx, r13
lea rdx, [rbp + 0x7b0]
call fcn.14039be70
movss xmm0, dword [rbp + 0x680]
ucomiss xmm0, xmm8
jne 0x1404946f5
jp 0x1404946f5
movss xmm0, dword [rbp + 0x684]
ucomiss xmm0, xmm8
jne 0x1404946f5
jp 0x1404946f5
movss xmm0, dword [rbp + 0x688]
ucomiss xmm0, xmm8
jne 0x1404946f5
jnp 0x140494340
mov eax, dword [rbp + 0x65c]
cmp eax, 2
je 0x14049485a
cmp eax, 1
jne 0x14049497a
mov rcx, qword [0x140ae7980]
mov rdx, qword [rbp + 0x640]
call fcn.140487090
movaps xmm15, xmm0
mov rdx, qword [rbp + 0x640]
mov rcx, qword [0x140ae7980]
call fcn.1404871b0
ucomiss xmm8, xmm15
jae 0x140494340
mov rax, qword [rbp + 0x680]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x688]
mov dword [rbp + 0x260], eax
lea rcx, [rbp + 0x5b0]
lea rdx, [rbp + 0x258]
call fcn.140383a30
mov rax, qword [rbp + 0x7b0]
mov qword [rbp + 0x268], rax
mov eax, dword [rbp + 0x7b8]
mov dword [rbp + 0x270], eax
lea rcx, [rbp + 0x590]
lea rdx, [rbp + 0x268]
call fcn.140383a30
mov rax, qword [0x140ae7854]
mov qword [rbp + 0x278], rax
mov eax, dword [0x140ae785c]
mov dword [rbp + 0x280], eax
lea rcx, [rbp + 0x680]
lea rdx, [rbp + 0x738]
lea r8, [rbp + 0x278]
call fcn.140384bb0
movss xmm0, dword [rbp + 0x738]
mulss xmm0, xmm0
movss dword [rbp + 0x6f0], xmm0
lea rax, [rbp + 0x73c]
mov qword [rbp + 0x4b0], rax
mov eax, 0x9063c7ac
nop word cs:[rax + rax]
cmp eax, 0xcb4e1326
je 0x140494a4a
cmp eax, 0x9063c7ac
jne 0x140494800
mov rax, qword [rbp + 0x4b0]
movss xmm1, dword [rax]
mulss xmm1, xmm1
addss xmm1, dword [rbp + 0x6f0]
movss xmm0, dword [rbp + 0x740]
mulss xmm0, xmm0
addss xmm0, xmm1
ucomiss xmm0, xmm8
jb 0x140494845
sqrtss xmm0, xmm0
jmp 0x14049484b
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movss dword [rbp + 0x600], xmm0
mov eax, 0xcb4e1326
jmp 0x140494800
cmp byte [0x140ae7c39], 0
je 0x14049d5e0
mov edx, dword [0x140aca848]
add rdx, qword [rbp + 0x640]
mov r8d, 4
mov rcx, r13
call fcn.1403881e0
movaps xmm15, xmm0
mov edx, dword [0x140aca84c]
add rdx, qword [rbp + 0x640]
mov r8d, 4
mov rcx, r13
call fcn.1403881e0
ucomiss xmm15, xmm8
jbe 0x14049d5e0
movaps xmm14, xmm0
movss xmm0, dword [0x14066eca0]
ucomiss xmm0, xmm15
jbe 0x14049d5e0
mov rax, qword [0x140ae7854]
mov qword [rbp + 0x348], rax
mov eax, dword [0x140ae785c]
mov dword [rbp + 0x350], eax
lea rcx, [rbp + 0x680]
lea rdx, [rbp + 0x7f8]
lea r8, [rbp + 0x348]
call fcn.140384bb0
movss xmm0, dword [rbp + 0x7f8]
mulss xmm0, xmm0
movss dword [rbp + 0x6f0], xmm0
lea rax, [rbp + 0x7fc]
mov qword [rbp + 0x4b0], rax
mov eax, 0x9063c7ac
nop dword [rax]
cmp eax, 0xcb4e1326
je 0x140495131
cmp eax, 0x9063c7ac
jne 0x140494920
mov rax, qword [rbp + 0x4b0]
movss xmm1, dword [rax]
mulss xmm1, xmm1
addss xmm1, dword [rbp + 0x6f0]
movss xmm0, dword [rbp + 0x800]
mulss xmm0, xmm0
addss xmm0, xmm1
ucomiss xmm0, xmm8
jb 0x140494965
sqrtss xmm0, xmm0
jmp 0x14049496b
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movss dword [rbp + 0x600], xmm0
mov eax, 0xcb4e1326
jmp 0x140494920
cmp eax, 3
jne 0x14049d5e0
cmp byte [0x140ae7c37], 0
je 0x14049d5e0
mov rax, qword [0x140ae7854]
mov qword [rbp + 0x368], rax
mov eax, dword [0x140ae785c]
mov dword [rbp + 0x370], eax
lea rcx, [rbp + 0x680]
lea rdx, [rbp + 0x5e0]
lea r8, [rbp + 0x368]
call fcn.140384bb0
movss xmm0, dword [rbp + 0x5e0]
mulss xmm0, xmm0
movss dword [rbp + 0x6f0], xmm0
lea rax, [rbp + 0x5e4]
mov qword [rbp + 0x4b0], rax
mov eax, 0x9063c7ac
nop dword [rax + rax]
cmp eax, 0xcb4e1326
je 0x140494b80
cmp eax, 0x9063c7ac
jne 0x1404949f0
mov rax, qword [rbp + 0x4b0]
movss xmm1, dword [rax]
mulss xmm1, xmm1
addss xmm1, dword [rbp + 0x6f0]
movss xmm0, dword [rbp + 0x5e8]
mulss xmm0, xmm0
addss xmm0, xmm1
ucomiss xmm0, xmm8
jb 0x140494a35
sqrtss xmm0, xmm0
jmp 0x140494a3b
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movss dword [rbp + 0x600], xmm0
mov eax, 0xcb4e1326
jmp 0x1404949f0
movss xmm13, dword [rbp + 0x600]
divss xmm13, xmm11
addss xmm13, xmm13
ucomiss xmm13, xmm8
mov eax, 3
jne 0x140494a6e
jnp 0x14049d5cf
movss xmm0, dword [0x14066ec44]
ucomiss xmm0, xmm13
ja 0x14049d5cf
ucomiss xmm13, dword [0x14066f4e4]
jae 0x14049d5cf
ucomiss xmm13, dword [0x14066ed28]
ja 0x14049d5cf
lea rcx, [rbp + 0x690]
mov rdx, r14
mov r8d, 8
call fcn.140383630
mov rax, qword [rbp + 0x690]
mov qword [rbp + 0x288], rax
mov eax, dword [rbp + 0x698]
mov dword [rbp + 0x290], eax
lea rcx, [rbp + 0x670]
lea rdx, [rbp + 0x288]
call fcn.140383a30
lea rcx, [rbp + 0x560]
mov rdx, r14
xor r8d, r8d
call fcn.140383630
mov rax, qword [rbp + 0x560]
mov qword [rbp + 0x298], rax
mov eax, dword [rbp + 0x568]
mov dword [rbp + 0x2a0], eax
lea rcx, [rbp + 0x7f8]
lea rdx, [rbp + 0x298]
call fcn.140383a30
movss xmm0, dword [rbp + 0x698]
addss xmm0, dword [0x14066f470]
movss xmm10, dword [rbp + 0x690]
movss xmm1, dword [rbp + 0x694]
mov eax, dword [0x140ae0dd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0dd4], 0xa
setl cl
or cl, al
mov eax, 0x3edfcb6
mov ecx, 0x8ad63cfc
cmovne eax, ecx
mov ecx, 0x3edfcb6
mov edx, 0xce3f937c
cmovne ecx, edx
mov edx, 0x68929cc9
jmp 0x140495260
movss xmm7, dword [rbp + 0x600]
divss xmm7, xmm11
addss xmm7, xmm7
ucomiss xmm7, xmm8
jne 0x140494b9d
jnp 0x140494340
movss xmm0, dword [0x14066ec44]
ucomiss xmm0, xmm7
ja 0x140494340
ucomiss xmm7, dword [0x14066f4e4]
jae 0x140494340
ucomiss xmm7, dword [0x14066ed28]
ja 0x140494340
movss xmm6, dword [0x14066ebf4]
divss xmm6, xmm7
addss xmm6, xmm6
addss xmm6, dword [0x14066f4d4]
mov rax, qword [rbp + 0x680]
mov qword [rbp + 0x378], rax
mov eax, dword [rbp + 0x688]
mov dword [rbp + 0x380], eax
lea rcx, [rbp + 0x6d0]
lea rdx, [rbp + 0x378]
call fcn.140383a30
movsxd rdx, dword [rbp + 0x654]
lea rsi, [rbp + 0x10]
mov rcx, rsi
call fcn.1403deac0
lea rcx, [rbp + 0x4b0]
mov rdx, rsi
call fcn.140452bf0
cmp byte [0x140ae7c37], 0
lea r11, [rbp + 0x738]
je 0x140497a25
mov eax, dword [0x140ae9460]
mov ecx, dword [0x140ae9464]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x5b0]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x6f0]
or cl, al
mov eax, 0x933ae483
mov ecx, 0x2f6ba4f2
cmovne eax, ecx
mov edi, 0x933ae483
mov ecx, 0xb23afd13
cmovne edi, ecx
mov edx, 0x36a0384
mov ecx, 0x2c692ca
cmovne edx, ecx
mov ecx, 0xc1266860
jmp 0x140494cb0
mov ecx, 0xb23afd13
nop word cs:[rax + rax]
nop
mov ebx, ecx
cmp ecx, 0xc485602e
jle 0x140494cf0
cmp ebx, 0x36a0383
jle 0x140494d10
cmp ebx, 0x36a0384
je 0x140494d75
cmp ebx, 0x2f6ba4f2
jne 0x140494d7f
mov ecx, 0x3e3a2e80
jmp 0x140494cb0
cmp ebx, 0xc0f7ead6
jg 0x140494d30
cmp ebx, 0x933ae483
je 0x140494c9f
mov ecx, ebx
cmp ebx, 0xb23afd13
jne 0x140494cb0
mov ecx, eax
jmp 0x140494cb0
mov ecx, edi
cmp ebx, 0xc485602f
je 0x140494cb0
mov ecx, ebx
cmp ebx, 0x2c692ca
jne 0x140494cb0
mov ecx, 0xc485602f
jmp 0x140494cb0
mov ecx, edx
cmp ebx, 0xc0f7ead7
je 0x140494cb0
mov ecx, ebx
cmp ebx, 0xc1266860
jne 0x140494cb0
movzx ebx, byte [rbp + 0x5b0]
cmp byte [rbp + 0x6f0], 0
mov esi, 0xc0f7ead7
mov ecx, 0xc0f7ead7
jne 0x140494d6b
mov ecx, 0x36a0384
test bl, bl
cmovne ecx, esi
jmp 0x140494cb0
mov ecx, 0xc0f7ead7
jmp 0x140494cb0
mov ecx, ebx
cmp ebx, 0x3e3a2e80
jne 0x140494cb0
mov qword [rbp + 0x600], r11
mov rax, qword [rbp + 0x600]
mov qword [rax], r15
mov eax, dword [0x140ae455c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4560], 0xa
setl cl
or cl, al
mov r8d, 0x82bfc27a
mov eax, 0x5ad5ca92
cmovne r8d, eax
mov r9d, 0x82bfc27a
mov eax, 0x5c25888e
cmovne r9d, eax
mov eax, dword [0x140ae84d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae84dc], 0xa
setl cl
or cl, al
mov edx, 0x89e59028
mov eax, 0x207c64a0
cmovne edx, eax
mov ecx, 0x89e59028
mov eax, 0x71fe9c1
cmovne ecx, eax
mov ebx, 0xeb94ff29
jmp 0x140494e20
mov ebx, 0x5c25888e
nop
mov eax, ebx
cmp ebx, 0xfde016d6
jle 0x140494e60
cmp eax, 0x5ad5ca91
jg 0x140494ec0
mov ebx, r9d
cmp eax, 0xfde016d7
je 0x140494e20
cmp eax, 0x14d6746d
je 0x140494f20
mov ebx, eax
cmp eax, 0x478e2e7d
jne 0x140494e20
mov ebx, 0x5d5e78fc
jmp 0x140494e20
cmp eax, 0xd0632f89
jle 0x140494ef0
cmp eax, 0xd0632f8a
je 0x1404950fa
cmp eax, 0xe0e3d748
je 0x140494f31
mov ebx, eax
cmp eax, 0xeb94ff29
jne 0x140494e20
mov ebx, 0xd7166e67
mov al, byte [rbp + 0x73f]
nop word cs:[rax + rax]
nop
cmp ebx, 0xd7166e67
je 0x140494eb5
cmp ebx, 0x3acd71b7
jne 0x140494ea0
jmp 0x1404950db
mov ebx, 0x3acd71b7
jmp 0x140494ea0
mov ebx, r8d
cmp eax, 0x5c25888e
je 0x140494e20
cmp eax, 0x5d5e78fc
jne 0x140495113
mov qword [rbp + 0x5b0], r11
mov ebx, 0xbaf718cd
jmp 0x140494e20
cmp eax, 0x82bfc27a
je 0x140494e19
mov ebx, eax
cmp eax, 0xbaf718cd
jne 0x140494e20
mov rax, qword [rbp + 0x5b0]
mov qword [rbp + 0x6f0], rax
mov ebx, 0xfde016d7
jmp 0x140494e20
mov qword [rbp + 0x590], r11
mov ebx, 0xe0e3d748
jmp 0x140494e20
mov r10, qword [rbp + 0x590]
mov ebx, 0x20ee3217
jmp 0x140494f50
mov ebx, 0x71fe9c1
nop word cs:[rax + rax]
nop
mov eax, ebx
cmp ebx, 0x71fe9c0
jg 0x140494fa0
cmp eax, 0xaa74f8e9
jle 0x140494fd0
mov ebx, ecx
cmp eax, 0xaa74f8ea
je 0x140494f50
cmp eax, 0xe4c1c3e0
je 0x14049508e
mov ebx, eax
cmp eax, 0xe8b5fab6
jne 0x140494f50
mov dword [rbp + 0x690], esi
mov eax, dword [rbp + 0x690]
cmp eax, 8
mov ebx, 0x6cd5a321
cmovl ebx, r12d
jmp 0x140494f50
cmp eax, 0x207c649f
jle 0x140495030
cmp eax, 0x207c64a0
je 0x1404950b8
cmp eax, 0x20ee3217
jne 0x1404950c4
mov ebx, 0xaa74f8ea
jmp 0x140494f50
cmp eax, 0x89e59028
je 0x140494f3f
mov ebx, eax
cmp eax, 0x956c4aba
jne 0x140494f50
movsx eax, byte [rbp + 0x7f8]
mov dword [rbp + 0x560], eax
movsxd rax, dword [rbp + 0x690]
imul rbx, rax, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub eax, ebx
mov dword [rbp + 0x670], eax
mov ebx, 0xbfe92f2
jmp 0x140494f50
mov ebx, edx
cmp eax, 0x71fe9c1
je 0x140494f50
mov ebx, eax
cmp eax, 0xbfe92f2
jne 0x140494f50
mov eax, dword [rbp + 0x670]
mov ebx, 0xcb
sub ebx, eax
add eax, 0x34
and ebx, 0xd6
and eax, 0x29
or eax, ebx
xor eax, dword [rbp + 0x560]
xor al, 0xd6
mov rbx, qword [rbp + 0x600]
mov byte [rbp + rbx + 0x738], al
mov esi, dword [rbp + 0x690]
add esi, 1
mov ebx, 0xe8b5fab6
jmp 0x140494f50
movsxd rax, dword [rbp + 0x690]
mov qword [rbp + 0x600], rax
mov rax, qword [rbp + 0x600]
movzx eax, byte [r10 + rax]
mov byte [rbp + 0x7f8], al
mov ebx, 0x956c4aba
jmp 0x140494f50
mov ebx, 0xe8b5fab6
xor esi, esi
jmp 0x140494f50
mov ebx, eax
cmp eax, 0x6cd5a321
jne 0x140494f50
mov ebx, 0x478e2e7d
jmp 0x140494e20
test al, al
setne byte [rbp + 0x600]
mov al, byte [rbp + 0x600]
mov byte [rbp + 0x7d8], al
mov ebx, 0xd0632f8a
jmp 0x140494e20
cmp byte [rbp + 0x7d8], 0
mov ebx, 0x5d5e78fc
mov eax, 0x14d6746d
cmovne ebx, eax
jmp 0x140494e20
mov ebx, eax
cmp eax, 0x5ad5ca92
jne 0x140494e20
mov rsi, qword [rbp + 0x6f0]
mov ecx, 0x8f29c75b
jmp 0x140495780
movss xmm6, dword [rbp + 0x600]
divss xmm6, xmm11
addss xmm6, xmm6
ucomiss xmm6, xmm8
jne 0x14049514e
jnp 0x140494340
movss xmm0, dword [0x14066ec44]
ucomiss xmm0, xmm6
ja 0x140494340
ucomiss xmm6, dword [0x14066f4e4]
jae 0x140494340
ucomiss xmm6, dword [0x14066ed28]
ja 0x140494340
movss xmm12, dword [0x14066ebf4]
divss xmm12, xmm6
addss xmm12, xmm12
mov rax, qword [rbp + 0x680]
mov qword [rbp + 0x358], rax
mov eax, dword [rbp + 0x688]
mov dword [rbp + 0x360], eax
lea rcx, [rbp + 0x7d8]
lea rdx, [rbp + 0x358]
call fcn.140383a30
movss xmm0, dword [rbp + 0x684]
movss xmm1, dword [rbp + 0x688]
movss xmm2, dword [0x140ae783c]
subss xmm2, dword [rbp + 0x680]
movss dword [rbp + 0x6d0], xmm2
movss xmm2, dword [0x140ae7840]
movss dword [rbp + 0x5e0], xmm2
movss dword [rbp + 0x6f0], xmm0
mov eax, 0xd9361092
movss xmm0, dword [0x140ae7844]
lea rsi, [rbp + 0x738]
nop dword [rax]
cmp eax, 0x767ad2d5
je 0x140495701
cmp eax, 0xd9361092
jne 0x140495210
movss xmm2, dword [rbp + 0x5e0]
subss xmm2, dword [rbp + 0x6f0]
mov eax, 0x767ad2d5
jmp 0x140495210
movss dword [rbp + 0x440], xmm10
movss dword [rbp + 0x444], xmm1
movss dword [rbp + 0x448], xmm0
mov edx, 0xce3f937c
nop word [rax + rax]
cmp edx, 0x3edfcb5
jle 0x140495290
cmp edx, 0x3edfcb6
je 0x140495239
cmp edx, 0x68929cc9
je 0x1404952bd
cmp edx, 0x297b8589
jne 0x140495260
mov edx, ecx
jmp 0x140495260
cmp edx, 0x8ad63cfc
je 0x1404952c4
cmp edx, 0xce3f937c
jne 0x140495260
movss dword [rbp + 0x440], xmm10
movss dword [rbp + 0x444], xmm1
movss dword [rbp + 0x448], xmm0
mov edx, eax
jmp 0x140495260
mov edx, 0x297b8589
jmp 0x140495260
lea rcx, [rbp + 0x7d8]
lea rdx, [rbp + 0x440]
call fcn.140383a30
movss xmm12, dword [rbp + 0x568]
movaps xmm0, xmm12
addss xmm0, dword [0x140684108]
movss xmm1, dword [rbp + 0x560]
movss xmm14, dword [rbp + 0x564]
mov eax, dword [0x140ae0dd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0dd4], 0xa
setl cl
or cl, al
mov eax, 0x3edfcb6
mov ecx, 0x8ad63cfc
cmovne eax, ecx
mov ecx, 0x3edfcb6
mov edx, 0xce3f937c
cmovne ecx, edx
mov edx, 0x68929cc9
jmp 0x140495360
movss dword [rbp + 0x450], xmm1
movss dword [rbp + 0x454], xmm14
movss dword [rbp + 0x458], xmm0
mov edx, 0xce3f937c
nop word [rax + rax]
cmp edx, 0x3edfcb5
jle 0x140495390
cmp edx, 0x3edfcb6
je 0x14049533c
cmp edx, 0x68929cc9
je 0x1404953bd
cmp edx, 0x297b8589
jne 0x140495360
mov edx, ecx
jmp 0x140495360
cmp edx, 0x8ad63cfc
je 0x1404953c4
cmp edx, 0xce3f937c
jne 0x140495360
movss dword [rbp + 0x450], xmm1
movss dword [rbp + 0x454], xmm14
movss dword [rbp + 0x458], xmm0
mov edx, eax
jmp 0x140495360
mov edx, 0x297b8589
jmp 0x140495360
lea rcx, [rbp + 0x7e8]
lea rdx, [rbp + 0x450]
call fcn.140383a30
movss xmm0, dword [rbp + 0x684]
movss xmm1, dword [rbp + 0x680]
addss xmm1, dword [0x1406760c4]
movss xmm2, dword [rbp + 0x688]
mov eax, dword [0x140ae0dd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0dd4], 0xa
setl cl
or cl, al
mov eax, 0x3edfcb6
mov ecx, 0x8ad63cfc
cmovne eax, ecx
mov ecx, 0x3edfcb6
mov edx, 0xce3f937c
cmovne ecx, edx
mov edx, 0x68929cc9
jmp 0x140495460
movss dword [rbp + 0x460], xmm1
movss dword [rbp + 0x464], xmm0
movss dword [rbp + 0x468], xmm2
mov edx, 0xce3f937c
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x3edfcb5
jle 0x140495490
cmp edx, 0x3edfcb6
je 0x140495436
cmp edx, 0x68929cc9
je 0x1404954bc
cmp edx, 0x297b8589
jne 0x140495460
mov edx, ecx
jmp 0x140495460
cmp edx, 0x8ad63cfc
je 0x1404954c3
cmp edx, 0xce3f937c
jne 0x140495460
movss dword [rbp + 0x460], xmm1
movss dword [rbp + 0x464], xmm0
movss dword [rbp + 0x468], xmm2
mov edx, eax
jmp 0x140495460
mov edx, 0x297b8589
jmp 0x140495460
lea rcx, [rbp + 0x808]
lea rdx, [rbp + 0x460]
call fcn.140383a30
movss xmm0, dword [rbp + 0x680]
addss xmm0, dword [0x1406760c4]
movaps xmm1, xmm12
addss xmm1, dword [0x14068410c]
mov eax, dword [0x140ae0dd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0dd4], 0xa
setl cl
or cl, al
mov eax, 0x3edfcb6
mov ecx, 0x8ad63cfc
cmovne eax, ecx
mov ecx, 0x3edfcb6
mov edx, 0xce3f937c
cmovne ecx, edx
mov edx, 0x68929cc9
jmp 0x140495550
movss dword [rbp + 0x470], xmm0
movss dword [rbp + 0x474], xmm14
movss dword [rbp + 0x478], xmm1
mov edx, 0xce3f937c
nop
cmp edx, 0x3edfcb5
jle 0x140495580
cmp edx, 0x3edfcb6
je 0x140495531
cmp edx, 0x68929cc9
je 0x1404955ad
cmp edx, 0x297b8589
jne 0x140495550
mov edx, ecx
jmp 0x140495550
cmp edx, 0x8ad63cfc
je 0x1404955b4
cmp edx, 0xce3f937c
jne 0x140495550
movss dword [rbp + 0x470], xmm0
movss dword [rbp + 0x474], xmm14
movss dword [rbp + 0x478], xmm1
mov edx, eax
jmp 0x140495550
mov edx, 0x297b8589
jmp 0x140495550
lea rcx, [rbp + 0x578]
lea rdx, [rbp + 0x470]
call fcn.140383a30
mov r8d, dword [0x140aca8e0]
add r8, qword [0x140ae7828]
mov r9d, Ordinal_32
mov rcx, r13
lea rdx, [rbp + 0x5e0]
call fcn.140384320
mov eax, dword [rbp + 0x5e8]
mov dword [rbp + 0x788], eax
mov rax, qword [rbp + 0x5e0]
mov qword [rbp + 0x780], rax
lea rcx, [rbp + 0x5ec]
mov eax, dword [rcx + 8]
mov dword [rbp + 0x778], eax
mov rax, qword [rcx]
mov qword [rbp + 0x770], rax
movss xmm3, dword [rbp + 0x5f8]
movss xmm0, dword [rbp + 0x684]
movss xmm1, dword [rbp + 0x688]
movss xmm2, dword [0x140ae783c]
subss xmm2, dword [rbp + 0x680]
movss dword [rbp + 0x5d0], xmm2
movss xmm2, dword [0x140ae7840]
movss dword [rbp + 0x6d0], xmm2
movss dword [rbp + 0x6f0], xmm0
mov eax, 0xd9361092
movss xmm0, dword [0x140ae7844]
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x767ad2d5
je 0x1404956a5
cmp eax, 0xd9361092
jne 0x140495680
movss xmm2, dword [rbp + 0x6d0]
subss xmm2, dword [rbp + 0x6f0]
mov eax, 0x767ad2d5
jmp 0x140495680
movss dword [rbp + 0x55c], xmm3
movss dword [rbp + 0x600], xmm2
movss dword [rbp + 0x4b0], xmm0
movss xmm0, dword [rbp + 0x4b0]
subss xmm0, xmm1
movss xmm1, dword [rbp + 0x5d0]
mulss xmm1, xmm1
movss xmm2, dword [rbp + 0x600]
mulss xmm2, xmm2
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm0, xmm2
ucomiss xmm0, xmm8
jb 0x14049589c
sqrtss xmm11, xmm0
jmp 0x1404958a6
addss xmm12, dword [0x14066ece0]
movss dword [rbp + 0x600], xmm2
movss dword [rbp + 0x4b0], xmm0
movss xmm0, dword [rbp + 0x4b0]
subss xmm0, xmm1
movss xmm1, dword [rbp + 0x6d0]
mulss xmm1, xmm1
movss xmm2, dword [rbp + 0x600]
mulss xmm2, xmm2
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm0, xmm2
ucomiss xmm0, xmm8
jb 0x1404962ac
sqrtss xmm13, xmm0
jmp 0x1404962b6
and al, 1
mov byte [rbp + 0x600], al
mov al, byte [rbp + 0x600]
xor al, 1
mov ecx, 0xeda2b257
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xeda2b257
je 0x1404957c6
cmp ecx, 0x8f29c75b
jne 0x140495780
mov ecx, 0x36a98662
nop word cs:[rax + rax]
nop
cmp ecx, 0x44559832
je 0x14049575e
cmp ecx, 0x36a98662
jne 0x1404957a0
lea rcx, [rbp + 0x4b0]
mov rdx, rsi
call fcn.1405d2980
mov ecx, 0x44559832
jmp 0x1404957a0
and al, 1
mov byte [rbp + 0x600], al
mov al, byte [rbp + 0x600]
cmp al, 1
jne 0x140497a25
mov eax, dword [0x140ae0f40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x5b0]
mov ecx, dword [0x140ae0f44]
mov eax, 0x2f9d28f7
mov edx, 0x29a3c960
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x6f0]
mov rcx, qword [rbp + 0x4c0]
cmovl eax, edx
mov edx, 0x39f8d048
nop
cmp edx, 0x32d63309
jg 0x140495850
cmp edx, 0x93b18aa2
je 0x140496c8b
cmp edx, 0x29a3c960
je 0x14049588e
cmp edx, 0x2f9d28f7
jne 0x140495820
mov edx, 0x32d6330a
jmp 0x140495820
cmp edx, 0x32d6330a
je 0x14049588a
cmp edx, 0x79973b20
je 0x140495895
cmp edx, 0x39f8d048
jne 0x140495820
movzx ebx, byte [rbp + 0x5b0]
cmp byte [rbp + 0x6f0], 0
mov edx, 0x2f9d28f7
mov edi, 0x32d6330a
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x140495820
mov edx, eax
jmp 0x140495820
mov edx, 0x79973b20
jmp 0x140495820
mov edx, 0x93b18aa2
jmp 0x140495820
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm11, xmm0
mulss xmm11, dword [0x1406840d4]
lea rcx, [rbp + 0x5d0]
mov rdx, r14
mov r8d, reloc.WS2_32.dll_gethostname
call fcn.140383630
lea rcx, [rbp + 0x790]
mov rdx, r14
mov r8d, 6
call fcn.140383630
movss xmm0, dword [rbp + 0x5d4]
movss xmm1, dword [rbp + 0x5d8]
movss xmm2, dword [0x140ae783c]
subss xmm2, dword [rbp + 0x5d0]
movss dword [rbp + 0x6b8], xmm2
movss xmm2, dword [0x140ae7840]
movss dword [rbp + 0x6d0], xmm2
movss dword [rbp + 0x6f0], xmm0
mov eax, 0xd9361092
movss xmm0, dword [0x140ae7844]
nop word cs:[rax + rax]
cmp eax, 0x767ad2d5
je 0x140495955
cmp eax, 0xd9361092
jne 0x140495930
movss xmm2, dword [rbp + 0x6d0]
subss xmm2, dword [rbp + 0x6f0]
mov eax, 0x767ad2d5
jmp 0x140495930
movss dword [rbp + 0x600], xmm2
movss dword [rbp + 0x4b0], xmm0
movss xmm0, dword [rbp + 0x4b0]
subss xmm0, xmm1
movss xmm1, dword [rbp + 0x6b8]
mulss xmm1, xmm1
movss xmm2, dword [rbp + 0x600]
mulss xmm2, xmm2
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm0, xmm2
ucomiss xmm0, xmm8
jb 0x1404959a1
sqrtss xmm7, xmm0
jmp 0x1404959aa
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm7, xmm0
movss xmm0, dword [rbp + 0x794]
movss xmm1, dword [rbp + 0x798]
movss xmm2, dword [0x140ae783c]
subss xmm2, dword [rbp + 0x790]
movss dword [rbp + 0x6b8], xmm2
movss xmm2, dword [0x140ae7840]
movss dword [rbp + 0x6d0], xmm2
movss dword [rbp + 0x6f0], xmm0
mov eax, 0xd9361092
movss xmm0, dword [0x140ae7844]
nop word [rax + rax]
cmp eax, 0x767ad2d5
je 0x140495a25
cmp eax, 0xd9361092
jne 0x140495a00
movss xmm2, dword [rbp + 0x6d0]
subss xmm2, dword [rbp + 0x6f0]
mov eax, 0x767ad2d5
jmp 0x140495a00
movss dword [rbp + 0x600], xmm2
movss dword [rbp + 0x4b0], xmm0
movss xmm0, dword [rbp + 0x4b0]
subss xmm0, xmm1
movss xmm1, dword [rbp + 0x6b8]
mulss xmm1, xmm1
movss xmm2, dword [rbp + 0x600]
mulss xmm2, xmm2
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm0, xmm2
ucomiss xmm0, xmm8
jb 0x140495a71
sqrtss xmm6, xmm0
jmp 0x140495a7a
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm6, xmm0
mov eax, dword [0x140ae0dd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0dd4], 0xa
setl cl
or cl, al
mov eax, 0x3edfcb6
mov ecx, 0x8ad63cfc
cmovne eax, ecx
mov ecx, 0x3edfcb6
mov edx, 0xce3f937c
cmovne ecx, edx
mov edx, 0x68929cc9
jmp 0x140495ac0
mov edx, 0xce3f937c
nop
cmp edx, 0x3edfcb5
jle 0x140495af0
cmp edx, 0x3edfcb6
je 0x140495ab9
cmp edx, 0x68929cc9
je 0x140495b04
cmp edx, 0x297b8589
jne 0x140495ac0
mov edx, ecx
jmp 0x140495ac0
cmp edx, 0x8ad63cfc
je 0x140495b0b
cmp edx, 0xce3f937c
jne 0x140495ac0
mov edx, eax
jmp 0x140495ac0
mov edx, 0x297b8589
jmp 0x140495ac0
mulss xmm7, dword [0x1406840d4]
movaps xmm0, xmm12
addss xmm0, dword [0x140684110]
movaps xmm1, xmm14
addss xmm1, dword [0x14066f464]
movss xmm2, dword [rbp + 0x680]
addss xmm2, dword [0x14066ecd0]
mov edx, 0x68929cc9
jmp 0x140495b60
movss dword [rbp + 0x480], xmm2
movss dword [rbp + 0x484], xmm1
movss dword [rbp + 0x488], xmm0
mov edx, 0xce3f937c
nop
cmp edx, 0x3edfcb5
jle 0x140495b90
cmp edx, 0x3edfcb6
je 0x140495b42
cmp edx, 0x68929cc9
je 0x140495bbc
cmp edx, 0x297b8589
jne 0x140495b60
mov edx, ecx
jmp 0x140495b60
cmp edx, 0x8ad63cfc
je 0x140495bc3
cmp edx, 0xce3f937c
jne 0x140495b60
movss dword [rbp + 0x480], xmm2
movss dword [rbp + 0x484], xmm1
movss dword [rbp + 0x488], xmm0
mov edx, eax
jmp 0x140495b60
mov edx, 0x297b8589
jmp 0x140495b60
lea rcx, [rbp + 0x6b8]
lea rdx, [rbp + 0x480]
call fcn.140383a30
mulss xmm6, dword [0x1406840d4]
ucomiss xmm6, xmm7
jbe 0x140495cca
addss xmm10, dword [0x14066f48c]
subss xmm10, dword [rbp + 0x7b0]
mov eax, dword [0x140ae0dd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0dd4], 0xa
setl cl
or cl, al
mov eax, 0x3edfcb6
mov ecx, 0x8ad63cfc
cmovne eax, ecx
mov ecx, 0x3edfcb6
mov edx, 0xce3f937c
cmovne ecx, edx
mov edx, 0x68929cc9
jmp 0x140495c60
movss dword [rbp + 0x490], xmm10
movss dword [rbp + 0x494], xmm14
movss dword [rbp + 0x498], xmm12
mov edx, 0xce3f937c
nop dword [rax + rax]
cmp edx, 0x3edfcb5
jle 0x140495c90
cmp edx, 0x3edfcb6
je 0x140495c38
cmp edx, 0x68929cc9
je 0x140495cc3
cmp edx, 0x297b8589
jne 0x140495c60
mov edx, ecx
jmp 0x140495c60
cmp edx, 0x8ad63cfc
je 0x140495da6
cmp edx, 0xce3f937c
jne 0x140495c60
movss dword [rbp + 0x490], xmm10
movss dword [rbp + 0x494], xmm14
movss dword [rbp + 0x498], xmm12
mov edx, eax
jmp 0x140495c60
mov edx, 0x297b8589
jmp 0x140495c60
addss xmm10, dword [0x14066ed20]
addss xmm10, dword [rbp + 0x7b0]
mov eax, dword [0x140ae0dd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0dd4], 0xa
setl cl
or cl, al
mov eax, 0x3edfcb6
mov ecx, 0x8ad63cfc
cmovne eax, ecx
mov ecx, 0x3edfcb6
mov edx, 0xce3f937c
cmovne ecx, edx
mov edx, 0x68929cc9
jmp 0x140495d40
movss dword [rbp + 0x4a0], xmm10
movss dword [rbp + 0x4a4], xmm14
movss dword [rbp + 0x4a8], xmm12
mov edx, 0xce3f937c
nop dword [rax + rax]
cmp edx, 0x3edfcb5
jle 0x140495d70
cmp edx, 0x3edfcb6
je 0x140495d1b
cmp edx, 0x68929cc9
je 0x140495d9f
cmp edx, 0x297b8589
jne 0x140495d40
mov edx, ecx
jmp 0x140495d40
cmp edx, 0x8ad63cfc
je 0x140495dbb
cmp edx, 0xce3f937c
jne 0x140495d40
movss dword [rbp + 0x4a0], xmm10
movss dword [rbp + 0x4a4], xmm14
movss dword [rbp + 0x4a8], xmm12
mov edx, eax
jmp 0x140495d40
mov edx, 0x297b8589
jmp 0x140495d40
lea rcx, [rbp + 0x4b0]
lea rdx, [rbp + 0x490]
call fcn.140383a30
jmp 0x140495dce
lea rcx, [rbp + 0x4b0]
lea rdx, [rbp + 0x4a0]
call fcn.140383a30
movss xmm0, dword [rbp + 0x4b0]
movss dword [rbp + 0x4ac], xmm0
movsd xmm0, qword [rbp + 0x4b4]
movaps xmmword [rbp + 0x3f0], xmm0
mov rax, qword [rbp + 0x690]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x698]
mov dword [rbp + 0x2b0], eax
lea rcx, [rbp + 0x7a0]
lea rdx, [rbp + 0x2a8]
call fcn.140383a30
movss xmm6, dword [rbp + 0x7a0]
movss xmm7, dword [rbp + 0x7a4]
movaps xmm2, xmm7
addss xmm2, dword [0x14066ecfc]
lea rcx, [rbp + 0x550]
movaps xmm1, xmm6
call fcn.14038a630
addss xmm7, dword [0x14066f470]
lea rcx, [rbp + 0x538]
movaps xmm1, xmm6
movaps xmm2, xmm7
call fcn.14038a630
mov rax, qword [rbp + 0x640]
mov qword [0x140ae76c8], rax
lea rcx, [rbp + 0x648]
mov qword [rbp + 0x6d0], rcx
mov rcx, qword [rbp + 0x6d0]
mov rcx, qword [rcx]
mov qword [0x140ae76d0], rcx
mov edx, dword [0x140aca8ec]
add rdx, rax
mov r8d, 8
mov rcx, r13
call fcn.1403808d0
mov ecx, dword [0x140aca8f4]
add rax, rcx
mov r8d, 1
mov rcx, r13
mov rdx, rax
call fcn.1405a8290
mov byte [rbp + 0x68c], al
mov al, byte [rbp + 0x68c]
mov rax, qword [rbp + 0x6d0]
mov rax, qword [rax]
mov qword [rbp + 0x6f0], rax
mov eax, 0x6f36ab55
jmp 0x140495f06
mov eax, dword [0x140ae9468]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c3398a1
mov ecx, 0x6a152e2d
cmove eax, ecx
cmp dword [0x140ae946c], 0xa
cmovl eax, ecx
cmp eax, 0xd5d6c407
jle 0x140495f50
cmp eax, 0x61cec23c
jle 0x140495f90
cmp eax, 0x6c3398a0
jg 0x140496053
cmp eax, 0x61cec23d
je 0x140496135
cmp eax, 0x6a152e2d
jne 0x140495f06
cmp byte [rbp + 0x758], 0
mov eax, 0x6634eeb
mov ecx, 0x8230697b
cmovne eax, ecx
movzx ebx, byte [rbp + 0x7d4]
jmp 0x140495f06
cmp eax, 0xc5dc64af
jle 0x140495fd0
cmp eax, 0xce05d392
jg 0x14049601f
cmp eax, 0xc5dc64b0
je 0x1404960c9
cmp eax, 0xcb4dc6b6
jne 0x140495f06
mov eax, dword [rbp + 0x658]
mov dword [rbp + 0x7c8], eax
mov eax, 0xd123d11d
jmp 0x140495f06
cmp eax, 0x1c42da64
jle 0x1404960b4
cmp eax, 0x1c42da65
je 0x140495ee0
cmp eax, 0x3947f6d1
jne 0x140495f06
mov eax, dword [0x140ae9468]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c3398a1
mov ecx, 0x1c42da65
jmp 0x140495ef9
cmp eax, 0x8230697b
je 0x140496150
cmp eax, 0xa2f365cd
je 0x14049616f
cmp eax, 0xb9d133e8
jne 0x140495f06
mov eax, dword [rbp + 0x7c8]
cmp eax, 0x67
sete byte [rbp + 0x758]
mov eax, dword [0x140ae9468]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xce05d393
mov ecx, 0xa2f365cd
jmp 0x140495ef9
cmp eax, 0xce05d393
je 0x140496125
cmp eax, 0xd123d11d
jne 0x140495f06
mov eax, dword [0x140ae9468]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xce05d393
mov ecx, 0xb9d133e8
jmp 0x140495ef9
cmp eax, 0x6c3398a1
je 0x140496146
cmp eax, 0x6f36ab55
jne 0x140495f06
mov edx, dword [0x140aca8c4]
add rdx, qword [rbp + 0x6f0]
mov r8d, 4
mov rcx, r13
call fcn.1403881e0
movss dword [rbp + 0x7c0], xmm0
mov rax, qword [rbp + 0x6d0]
mov rax, qword [rax]
mov qword [rbp + 0x600], rax
mov eax, dword [0x140aca8c0]
mov qword [rbp + 0x4b0], rax
mov eax, 0xc5dc64b0
jmp 0x140495f06
cmp eax, 0xd5d6c408
jne 0x140496179
mov eax, 0x61cec23d
jmp 0x140495f06
mov rdx, qword [rbp + 0x600]
add rdx, qword [rbp + 0x4b0]
mov r8d, 4
mov rcx, r13
call fcn.1403881e0
movss xmm1, dword [rbp + 0x7c0]
addss xmm1, dword [0x140675e60]
ucomiss xmm1, xmm0
setae byte [rbp + 0x730]
movzx eax, byte [rbp + 0x730]
cmp byte [0x140ae7c31], 0
mov byte [rbp + 0x7d4], al
mov eax, 0xcb4dc6b6
mov ecx, 0x8230697b
cmove eax, ecx
jmp 0x140495f06
mov eax, dword [rbp + 0x7c8]
mov eax, 0xb9d133e8
jmp 0x140495f06
mov eax, 0x6634eeb
movzx ebx, byte [rbp + 0x768]
jmp 0x140495f06
mov eax, 0x1c42da65
jmp 0x140495f06
movzx eax, byte [rbp + 0x68c]
and al, byte [rbp + 0x730]
and al, 1
mov byte [rbp + 0x768], al
mov eax, 0xd5d6c408
jmp 0x140495f06
mov eax, 0x3947f6d1
jmp 0x140495f06
cmp eax, 0x6634eeb
jne 0x140495f06
test bl, 1
jne 0x1404961a9
cmp byte [0x140ae7c33], 0
je 0x1404961a9
movups xmm0, xmmword [0x140ae7c54]
movaps xmmword [0x140ae76f0], xmm0
movups xmmword [0x140ae79c0], xmm0
jmp 0x1404961cc
movups xmm0, xmmword [0x140ae7c94]
movaps xmmword [0x140ae76f0], xmm0
movups xmm0, xmmword [0x140ae7cb4]
movups xmmword [0x140ae79c0], xmm0
movups xmm0, xmmword [0x140ae7cd4]
movups xmmword [0x140ae79d0], xmm0
mov rcx, qword [0x140ae7980]
mov rdx, qword [rbp + 0x640]
call fcn.1404881a0
cmp byte [0x140ae7c30], 0
sete cl
or al, cl
jne 0x140496210
movups xmm0, xmmword [0x140ae7c74]
movaps xmmword [0x140ae76f0], xmm0
movups xmmword [0x140ae79c0], xmm0
movups xmmword [0x140ae79d0], xmm0
movss xmm9, dword [0x14066ebf4]
divss xmm9, xmm13
movss xmm1, dword [rbp + 0x55c]
ucomiss xmm1, dword [0x14066f4c8]
jb 0x140496265
movss xmm0, dword [0x1406840d8]
ucomiss xmm0, xmm1
jbe 0x140496265
movaps xmm7, xmm13
divss xmm7, dword [0x140684120]
movss xmm0, dword [0x140683f70]
movss dword [rbp + 0x734], xmm0
movss xmm6, dword [0x14066ece0]
jmp 0x14049ac11
ucomiss xmm1, dword [0x14066ecc4]
jb 0x140496e40
movss xmm0, dword [0x14066f4c8]
ucomiss xmm0, xmm1
jbe 0x140496e40
movaps xmm7, xmm13
divss xmm7, dword [0x14066eca8]
movss xmm0, dword [0x1406840dc]
movss dword [rbp + 0x734], xmm0
movss xmm6, dword [0x14066f464]
jmp 0x14049ac11
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movaps xmm13, xmm0
mulss xmm13, dword [0x1406840d4]
mov r8d, dword [0x140aca8e0]
add r8, qword [0x140ae7828]
mov r9d, Ordinal_32
mov rcx, r13
lea rdx, [rbp + 0x5b0]
call fcn.140384320
movss xmm0, dword [rbp + 0x5c8]
ucomiss xmm0, dword [0x14066f4c8]
jb 0x140496308
movss xmm1, dword [0x1406840d8]
ucomiss xmm1, xmm0
movss xmm7, dword [0x140683f70]
ja 0x14049637f
ucomiss xmm0, dword [0x14066ecc4]
jb 0x140496326
movss xmm1, dword [0x14066f4c8]
ucomiss xmm1, xmm0
movss xmm7, dword [0x1406840dc]
ja 0x14049637f
ucomiss xmm0, dword [0x14066ed30]
jb 0x140496344
movss xmm1, dword [0x14066ecc4]
ucomiss xmm1, xmm0
movss xmm7, dword [0x1406840e0]
ja 0x14049637f
movss xmm1, dword [0x14066ed30]
ucomiss xmm1, xmm0
jbe 0x140496362
ucomiss xmm0, dword [0x1406840b4]
movss xmm7, dword [0x1406840e4]
jae 0x14049637f
movss xmm1, dword [0x1406840b4]
ucomiss xmm1, xmm0
movss xmm7, dword [0x14066ece0]
ja 0x14049637f
movss xmm7, dword [0x140683f9c]
divss xmm7, xmm6
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x590]
mov edx, 0x67
mov r8d, 0xff
mov r9d, reloc.WLDAP32.dll_Ordinal_32
call fcn.1404a6200
mov dword [rsp + 0x20], 0xff
mov rcx, rsi
mov edx, 0xff
mov r8d, 0xff
xor r9d, r9d
call fcn.1404a6200
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x690]
mov edx, 0xff
xor r8d, r8d
xor r9d, r9d
call fcn.1404a6200
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x670]
mov edx, 0xff
mov r8d, 0xff
mov r9d, 0xff
call fcn.1404a6200
movups xmm0, xmmword [rbp + 0x590]
movaps xmmword [rbp + 0x560], xmm0
movaps xmmword [rbp + 0x240], xmm0
cvttss2si r8d, xmm7
movss xmm10, dword [rbp + 0x7d8]
movss xmm11, dword [rbp + 0x7dc]
cvttss2si edx, xmm11
cvttss2si ecx, xmm10
lea r9, [rbp + 0x240]
call fcn.14039a900
mulss xmm14, dword [0x14066eca0]
xorps xmm7, xmm7
cvtss2sd xmm7, xmm14
divsd xmm7, qword [0x1406840e8]
mov eax, 0xba127c4f
nop word [rax + rax]
cmp eax, 0xfc68123d
je 0x14049648e
cmp eax, 0xba127c4f
jne 0x140496470
mov word [rbp + 0x780], 0x3511
mov eax, 0xfc68123d
jmp 0x140496470
mov eax, dword [0x140ae13d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae13dc], 0xa
setl cl
or cl, al
mov r8d, 0x1e0949e3
mov eax, 0x8e0dc508
cmovne r8d, eax
mov r9d, 0x1e0949e3
mov eax, 0x448839e1
cmovne r9d, eax
mov eax, dword [0x140ae0aa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0aac], 0xa
setl cl
or cl, al
mov r11d, 0x66658e60
mov eax, 0x892be1c2
cmovne r11d, eax
mov r10d, 0x66658e60
mov eax, 0xca14fa0f
cmovne r10d, eax
mov eax, dword [0x140ae8010]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8014], 0xa
setl cl
or cl, al
mov ecx, 0x1580eb24
mov eax, 0x1f56730
cmovne ecx, eax
mov r14d, 0x1580eb24
mov eax, 0x9db38d92
cmovne r14d, eax
mov r13d, 0x5278ed5d
mov eax, 0x53ccc70b
cmovne r13d, eax
mov edi, 0x5278ed5d
mov eax, 0xe40c2838
cmovne edi, eax
mov eax, 0xeab53f4b
jmp 0x140496570
mov eax, 0x448839e1
nop dword [rax + rax]
cmp eax, 0x1e0949e2
jle 0x1404965a0
cmp eax, 0x1e0949e3
je 0x140496563
cmp eax, 0x448839e1
je 0x140496927
cmp eax, 0x6fd09a40
jne 0x140496570
mov eax, r9d
jmp 0x140496570
cmp eax, 0x8e0dc508
je 0x14049692f
cmp eax, 0xeab53f4b
jne 0x140496570
mov edx, 0x57cac060
jmp 0x1404965d0
mov rax, qword [rbp + 0x6d0]
mov qword [rbp + 0x5e0], rax
mov edx, 0x28744c41
nop dword [rax]
mov eax, edx
cmp edx, 0x45531fb4
jg 0x140496610
cmp eax, 0xe21d7ff7
jle 0x140496650
cmp eax, 0xe21d7ff8
je 0x1404968d8
cmp eax, 0x28744c41
je 0x1404966e9
mov edx, eax
cmp eax, 0x38837c7a
jne 0x1404965d0
mov edx, r10d
jmp 0x1404965d0
cmp eax, 0x66658e5f
jle 0x140496690
cmp eax, 0x66658e60
je 0x1404968f1
cmp eax, 0x79d2f21b
je 0x1404968c0
mov edx, eax
cmp eax, 0x79ee10f6
jne 0x1404965d0
lea rax, [rbp + 0x780]
mov qword [rbp + 0x6f0], rax
mov edx, 0xccef3e34
jmp 0x1404965d0
mov edx, r11d
cmp eax, 0xca14fa0f
je 0x1404965d0
cmp eax, 0xccef3e34
jne 0x1404968fb
mov rax, qword [rbp + 0x6f0]
mov qword [rbp + 0x600], rax
mov edx, 0x38837c7a
jmp 0x1404965d0
cmp eax, 0x45531fb5
je 0x1404965b9
mov edx, eax
cmp eax, 0x57cac060
jne 0x1404965d0
lea rax, [rbp + 0x781]
mov qword [rbp + 0x4b0], rax
mov eax, 0xa93c4bae
nop dword [rax + rax]
cmp eax, 0x13ac7fb0
je 0x1404968a8
cmp eax, 0xa93c4bae
jne 0x1404966c0
mov rax, qword [rbp + 0x4b0]
movzx eax, byte [rax]
mov byte [rbp + 0x808], al
mov eax, 0x13ac7fb0
jmp 0x1404966c0
mov rbx, qword [rbp + 0x5e0]
mov esi, 0x5af13d51
jmp 0x140496700
mov esi, 0xe40c2838
nop dword [rax]
mov eax, esi
cmp esi, 0x195ea419
jg 0x140496740
cmp eax, 0xbdd35e10
jle 0x140496780
cmp eax, 0x1f5672f
jg 0x1404967d9
cmp eax, 0xbdd35e11
je 0x140496833
mov esi, eax
cmp eax, 0xe40c2838
jne 0x140496700
mov esi, r13d
jmp 0x140496700
cmp eax, 0x5278ed5c
jg 0x1404967b0
cmp eax, 0x195ea41a
je 0x1404967ee
cmp eax, 0x29938046
je 0x140496806
mov esi, eax
cmp eax, 0x51dfd212
jne 0x140496700
mov rax, qword [rbp + 0x4b0]
movsx eax, byte [rbx + rax]
mov dword [rbp + 0x578], eax
mov esi, 0xbdd35e11
jmp 0x140496700
mov esi, ecx
cmp eax, 0x9db38d92
je 0x140496700
mov esi, edi
cmp eax, 0xac0dbb1d
je 0x140496700
mov esi, eax
cmp eax, 0xbc10f128
jne 0x140496700
mov esi, r14d
jmp 0x140496700
cmp eax, 0x5278ed5d
je 0x1404966f7
cmp eax, 0x53ccc70b
je 0x140496827
mov esi, eax
cmp eax, 0x5af13d51
jne 0x140496700
mov esi, 0xac0dbb1d
jmp 0x140496700
cmp eax, 0x1580eb24
jne 0x140496891
mov esi, 0x9db38d92
jmp 0x140496700
movsxd rax, dword [rbp + 0x808]
mov qword [rbp + 0x4b0], rax
mov esi, 0x51dfd212
jmp 0x140496700
mov dword [rbp + 0x808], edx
mov eax, dword [rbp + 0x808]
cmp eax, 2
mov esi, 0xbc10f128
mov eax, 0x195ea41a
cmovl esi, eax
jmp 0x140496700
mov esi, 0x29938046
xor edx, edx
jmp 0x140496700
movsxd rax, dword [rbp + 0x808]
imul rdx, rax, 0x51eb851f
mov rsi, rdx
shr rsi, 0x3f
sar rdx, 0x24
add edx, esi
imul edx, edx, 0x32
sub eax, edx
mov edx, 0xcb
sub edx, eax
add eax, 0x34
and edx, 0x83
and eax, 0x7c
or eax, edx
xor eax, dword [rbp + 0x578]
xor al, 0x83
mov rdx, qword [rbp + 0x4b0]
mov byte [rbp + rdx + 0x780], al
mov edx, dword [rbp + 0x808]
add edx, 1
mov esi, 0x29938046
jmp 0x140496700
mov esi, eax
cmp eax, 0x1f56730
jne 0x140496700
mov edx, 0x79ee10f6
jmp 0x1404965d0
cmp byte [rbp + 0x808], 0
setne byte [rbp + 0x770]
mov edx, 0xe21d7ff8
jmp 0x1404965d0
lea rax, [rbp + 0x780]
mov qword [rbp + 0x6d0], rax
mov edx, 0x45531fb5
jmp 0x1404965d0
cmp byte [rbp + 0x770], 0
mov edx, 0x79ee10f6
mov eax, 0x79d2f21b
cmovne edx, eax
jmp 0x1404965d0
mov edx, 0xca14fa0f
jmp 0x1404965d0
mov edx, eax
cmp eax, 0x892be1c2
jne 0x1404965d0
mov rax, qword [rbp + 0x600]
lea rax, [rbp + 0x780]
mov qword [rbp + 0x7e8], rax
mov eax, 0x6fd09a40
jmp 0x140496570
mov eax, r8d
jmp 0x140496570
mov rdx, qword [rbp + 0x7e8]
lea rcx, [rbp + 0x4b0]
call fcn.140282cd0
lea r14, [rbp + 0x600]
lea r13, [0x140ae75f8]
cvtsd2ss xmm14, xmm7
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x5e0]
cmp ecx, 0xa
setl byte [rbp + 0x6f0]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop word cs:[rax + rax]
cmp ecx, 0x6ab01de
jg 0x1404969e0
cmp ecx, 0xa214a4d3
je 0x140496a46
cmp ecx, 0xd2d8422a
je 0x140496a30
cmp ecx, 0xf60e03e0
jne 0x1404969b0
mov ecx, 0xd2d8422a
jmp 0x1404969b0
cmp ecx, 0xf62e368
je 0x140496a1a
cmp ecx, 0x6d40b88
je 0x140496a1e
cmp ecx, 0x6ab01df
jne 0x1404969b0
movzx ebx, byte [rbp + 0x5e0]
cmp byte [rbp + 0x6f0], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1404969b0
mov ecx, edx
jmp 0x1404969b0
mov ecx, 0xf62e368
jmp 0x1404969b0
lea rcx, [rbp + 0x4b0]
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x140496980
mov qword [rbp + 0x600], rax
mov rbx, qword [rbp + 0x600]
cvttss2si esi, xmm14
mov eax, dword [0x140ae9470]
mov ecx, dword [0x140ae9474]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x5e0]
cmp ecx, 0xa
setl byte [rbp + 0x6f0]
mov edi, 0xce58e944
nop word cs:[rax + rax]
nop
cmp edi, 0xce58e943
jg 0x140496ac0
cmp edi, 0x97c966e3
je 0x140496afa
cmp edi, 0xbef5f48e
je 0x140496b15
cmp edi, 0xc0d39ea4
jne 0x140496a90
jmp 0x140496b4a
cmp edi, 0x7d1a73ed
je 0x140496b0b
cmp edi, 0x36e0cc15
je 0x140496b40
cmp edi, 0xce58e944
jne 0x140496a90
movzx eax, byte [rbp + 0x5e0]
cmp byte [rbp + 0x6f0], 0
mov edi, 0x7d1a73ed
mov ecx, 0xbef5f48e
cmovne edi, ecx
test al, al
cmovne edi, ecx
jmp 0x140496a90
mov edi, 0xc0d39ea4
mov rcx, r14
mov edx, esi
call fcn.1405b26f0
jmp 0x140496a90
mov edi, 0xbef5f48e
jmp 0x140496a90
mov eax, dword [0x140ae9470]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x7d1a73ed
mov eax, 0x36e0cc15
cmove edi, eax
cmp dword [0x140ae9474], 0xa
cmovl edi, eax
jmp 0x140496a90
mov edi, 0x97c966e3
jmp 0x140496a90
lea rcx, [rbp + 0x5e0]
mov rdx, r14
mov r8, rbx
call fcn.1404a6450
mov rcx, r14
call fcn.14024afe0
lea rcx, [rbp + 0x4b0]
call fcn.14024afe0
movss xmm0, dword [0x14066ec44]
ucomiss xmm0, xmm14
seta al
ucomiss xmm14, dword [0x140684030]
seta cl
or cl, al
mov byte [rbp + 0x55c], cl
jne 0x14049ab5f
movss xmm0, dword [0x14066f468]
ucomiss xmm0, xmm14
jbe 0x140496e87
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x6d0]
cmp ecx, 0xa
setl byte [rbp + 0x6f0]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop dword [rax + rax]
cmp ecx, 0x6ab01de
jg 0x140496c30
cmp ecx, 0xa214a4d3
je 0x140496f8b
cmp ecx, 0xd2d8422a
je 0x140496c75
cmp ecx, 0xf60e03e0
jne 0x140496c00
mov ecx, 0xd2d8422a
jmp 0x140496c00
cmp ecx, 0xf62e368
je 0x140496c6a
cmp ecx, 0x6d40b88
je 0x140496c6e
cmp ecx, 0x6ab01df
jne 0x140496c00
movzx ebx, byte [rbp + 0x6d0]
cmp byte [rbp + 0x6f0], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x140496c00
mov ecx, edx
jmp 0x140496c00
mov ecx, 0xf62e368
jmp 0x140496c00
lea rcx, [rbp + 0x5e0]
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x140496bd5
mov qword [rbp + 0x600], rcx
cmp qword [rbp + 0x600], 0
je 0x140497a25
cmp dword [rbp + 0x654], 0
je 0x140497a25
mov rcx, qword [0x140ae7980]
mov rdx, qword [rbp + 0x640]
call fcn.140487fe0
lea rdx, [rbp + 0x600]
mov r8d, dword [0x140aca8e0]
add r8, qword [0x140ae7828]
mov r9d, Ordinal_32
mov rcx, r13
call fcn.140384320
movss xmm0, dword [rbp + 0x618]
ucomiss xmm0, dword [0x14066f4c8]
jb 0x140496d0a
movss xmm1, dword [0x1406840d8]
ucomiss xmm1, xmm0
movss xmm10, dword [0x140683f70]
ja 0x140496d86
ucomiss xmm0, dword [0x14066ecc4]
jb 0x140496d29
movss xmm1, dword [0x14066f4c8]
ucomiss xmm1, xmm0
movss xmm10, dword [0x1406840dc]
ja 0x140496d86
ucomiss xmm0, dword [0x14066ed30]
jb 0x140496d48
movss xmm1, dword [0x14066ecc4]
ucomiss xmm1, xmm0
movss xmm10, dword [0x1406840e0]
ja 0x140496d86
movss xmm1, dword [0x14066ed30]
ucomiss xmm1, xmm0
jbe 0x140496d67
ucomiss xmm0, dword [0x1406840b4]
movss xmm10, dword [0x1406840e4]
jae 0x140496d86
movss xmm1, dword [0x1406840b4]
ucomiss xmm1, xmm0
movss xmm10, dword [0x14066ece0]
ja 0x140496d86
movss xmm10, dword [0x140683f9c]
divss xmm10, xmm7
mov dword [rsp + 0x20], 0xff
lea rsi, [rbp + 0x130]
mov rcx, rsi
mov edx, 0x100
mov r8d, reloc.WLDAP32.dll_Ordinal_50
xor r9d, r9d
call fcn.1404a6200
movss xmm1, dword [rbp + 0x6d0]
movss xmm2, dword [rbp + 0x6d4]
lea rcx, [rbp + 0x388]
call fcn.14038a630
mov rcx, qword [rbp + 0x388]
movaps xmm1, xmm10
mov r8, rsi
call fcn.14039a4f0
movabs rax, 0x4380000043800000
mov qword [rbp + 0x6f0], rax
lea rax, [rbp + 0x6f8]
mov qword [rbp + 0x5b0], rax
mov eax, 0xae505d7d
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xa92fae8f
je 0x14049797e
cmp eax, 0xae505d7d
jne 0x140496e10
mov rax, qword [rbp + 0x5b0]
mov dword [rax], 0
mov dword [rbp + 0x6fc], 0x437f0000
mov eax, 0xa92fae8f
jmp 0x140496e10
ucomiss xmm1, dword [0x14066ed30]
jb 0x140497937
movss xmm0, dword [0x14066ecc4]
ucomiss xmm0, xmm1
jbe 0x140497937
movaps xmm7, xmm13
mulss xmm7, dword [0x14066ed2c]
movss xmm0, dword [0x1406840e0]
movss dword [rbp + 0x734], xmm0
movss xmm6, dword [0x140683f04]
jmp 0x14049ac11
ucomiss xmm14, xmm0
jb 0x140497a36
movss xmm0, dword [0x14066eca0]
ucomiss xmm0, xmm14
jbe 0x140497a36
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x6d0]
cmp ecx, 0xa
setl byte [rbp + 0x6f0]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop word cs:[rax + rax]
nop
cmp ecx, 0x6ab01de
jg 0x140496f30
cmp ecx, 0xa214a4d3
je 0x140497b1b
cmp ecx, 0xd2d8422a
je 0x140496f75
cmp ecx, 0xf60e03e0
jne 0x140496f00
mov ecx, 0xd2d8422a
jmp 0x140496f00
cmp ecx, 0xf62e368
je 0x140496f6a
cmp ecx, 0x6d40b88
je 0x140496f6e
cmp ecx, 0x6ab01df
jne 0x140496f00
movzx ebx, byte [rbp + 0x6d0]
cmp byte [rbp + 0x6f0], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x140496f00
mov ecx, edx
jmp 0x140496f00
mov ecx, 0xf62e368
jmp 0x140496f00
lea rcx, [rbp + 0x5e0]
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x140496ece
mov qword [rbp + 0x600], rax
mov rax, qword [rbp + 0x600]
mov qword [rbp + 0x3f0], rax
movaps xmm7, xmm15
addss xmm7, dword [0x14066f47c]
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x600], rax
mov eax, 0xebd18612
nop
cmp eax, 0x683721d0
je 0x140496ff1
cmp eax, 0xebd18612
jne 0x140496fc0
mov rax, qword [rbp + 0x600]
movups xmm0, xmmword [0x1406831c4]
movups xmmword [rax + 0xe], xmm0
movups xmm0, xmmword [0x1406831b6]
movups xmmword [rax], xmm0
mov eax, 0x683721d0
jmp 0x140496fc0
cvtss2sd xmm13, xmm13
mov eax, dword [0x140ae9478]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae947c], 0xa
setl cl
or cl, al
mov ecx, 0x5f5cad84
mov eax, 0xea08392
cmovne ecx, eax
mov dword [rbp + 0x734], ecx
mov ecx, 0x5f5cad84
mov eax, 0x28e3f8d3
cmovne ecx, eax
mov dword [rbp + 0x584], ecx
mov eax, 0x8fff2395
nop
cmp eax, 0xea08391
jle 0x140497070
cmp eax, 0xea08392
je 0x14049784c
cmp eax, 0x28e3f8d3
je 0x140497828
cmp eax, 0x5f5cad84
jne 0x140497040
mov eax, 0x28e3f8d3
jmp 0x140497040
cmp eax, 0x874b3796
je 0x140497841
cmp eax, 0x8fff2395
jne 0x140497040
mov eax, dword [0x140ae9480]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x538]
mov eax, dword [0x140ae9484]
sete cl
cmp eax, 0xa
setl r11b
setl byte [rbp + 0x550]
or r11b, cl
mov eax, dword [0x140ae9488]
mov ecx, dword [0x140ae948c]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x764], edx
test dl, 1
sete al
mov dword [rbp + 0x6b0], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r15d, 0x41080387
mov eax, 0xcd4c1623
cmovne r15d, eax
mov r8d, 0x41080387
mov eax, 0x21b1ba52
cmovne r8d, eax
mov ecx, 0x763e9a5e
mov eax, 0x2f8c4c2d
cmovne ecx, eax
mov edx, 0x763e9a5e
mov eax, 0xbdebcc3b
cmovne edx, eax
mov r10d, 0x8ff58d6e
mov eax, 0x8eedc834
cmovne r10d, eax
mov edi, dword [0x140ae9490]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
sete r9b
cmp dword [0x140ae9494], 0xa
setl bl
or bl, r9b
mov ebx, 0x6d886a62
mov eax, 0x91d4cc2e
cmovne ebx, eax
mov dword [rbp + 0x588], ebx
mov ebx, 0x6d886a62
mov eax, 0xe03741f
cmovne ebx, eax
mov dword [rbp + 0x6c4], ebx
test r11b, r11b
mov r9d, 0x413cd6df
mov eax, 0xe452afdc
cmovne r9d, eax
mov ebx, 0x413cd6df
mov eax, 0x2c3fb1be
cmovne ebx, eax
mov dword [rbp + 0x6c8], ebx
mov ebx, 0x14318714
mov eax, 0xf9aa642
cmovne ebx, eax
mov dword [rbp + 0x6cc], ebx
mov r11d, 0x14318714
mov eax, 0x1b1d2275
cmovne r11d, eax
mov r14d, 0xb680ac5c
mov eax, 0x3dbd046a
cmovne r14d, eax
mov esi, 0xcad5155c
mov dword [rbp + 0x66c], r11d
jmp 0x1404971e0
mov rax, qword [rbp + 0x7e8]
mov esi, 0x1b1d2275
nop dword [rax]
mov edi, esi
cmp esi, 0x14318713
jle 0x140497240
cmp edi, 0x3dbd0469
jle 0x140497290
cmp edi, 0x4ea3760b
jle 0x140497394
cmp edi, 0x4ea3760c
je 0x1404973b8
mov esi, r14d
cmp edi, 0x69692e3b
je 0x1404971e0
mov esi, edi
cmp edi, 0x70da6df9
jne 0x1404971e0
cmp byte [rbp + 0x768], 0
mov esi, 0x4ea3760c
mov eax, 0x30830995
cmovne esi, eax
jmp 0x1404971e0
cmp edi, 0xe452afdb
jle 0x1404972d0
cmp edi, 0x8366fbc
jg 0x140497370
mov esi, r11d
cmp edi, 0xebb4289c
je 0x1404971e0
cmp edi, 0xfe094c71
jne 0x1404977f8
mov rbx, qword [rbp + 0x578]
mov qword [rbp + 0x808], rbx
mov esi, 0xccb02b29
jmp 0x1404971e0
cmp edi, 0x2c3fb1bd
jg 0x140497316
cmp edi, 0x14318714
je 0x1404971d0
mov esi, edi
cmp edi, 0x1b1d2275
jne 0x1404971e0
mov rax, qword [rbp + 0x7e8]
mov qword [rbp + 0x6d0], rax
mov esi, dword [rbp + 0x6cc]
jmp 0x1404971e0
cmp edi, 0xccb02b28
jg 0x14049734b
cmp edi, 0xb680ac5c
je 0x1404973d0
mov esi, edi
cmp edi, 0xcad5155c
jne 0x1404971e0
mov bl, byte [rbp + 0x538]
cmp byte [rbp + 0x550], 0
mov esi, 0xb680ac5c
mov eax, 0x69692e3b
cmovne esi, eax
test bl, bl
cmovne esi, eax
jmp 0x1404971e0
mov esi, r9d
cmp edi, 0x2c3fb1be
je 0x1404971e0
mov esi, edi
cmp edi, 0x30830995
jne 0x1404971e0
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x578], rax
mov esi, 0xfe094c71
jmp 0x1404971e0
cmp edi, 0xccb02b29
je 0x1404973da
mov esi, edi
cmp edi, 0xe2602af9
jne 0x1404971e0
mov esi, dword [rbp + 0x6c8]
jmp 0x1404971e0
cmp edi, 0x8366fbd
je 0x140497765
mov esi, edi
cmp edi, 0xf9aa642
jne 0x1404971e0
mov esi, 0xe2602af9
jmp 0x1404971e0
cmp edi, 0x3dbd046a
je 0x1404977ee
mov esi, edi
cmp edi, 0x413cd6df
jne 0x1404971e0
mov esi, 0x2c3fb1be
jmp 0x1404971e0
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x7e8], rax
mov esi, 0xebb4289c
jmp 0x1404971e0
mov esi, 0x69692e3b
jmp 0x1404971e0
mov r11d, r14d
mov r14d, r9d
test byte [rbp + 0x764], 1
mov rdi, qword [rbp + 0x808]
sete byte [rbp + 0x7c0]
cmp dword [rbp + 0x6b0], 0xa
setl byte [rbp + 0x7c8]
mov esi, 0x699f847
jmp 0x1404974b0
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
xor eax, dword [rbp + 0x790]
mov rbx, qword [rbp + 0x600]
mov byte [rbp + rbx + 0x6f0], al
mov eax, dword [rbp + 0x770]
mov eax, dword [rbp + 0x770]
mov eax, dword [rbp + 0x770]
mov eax, dword [rbp + 0x770]
mov esi, 0x21b1ba52
nop word [rax + rax]
mov r9d, esi
cmp esi, 0x699f846
jle 0x140497500
cmp r9d, 0x1c3fd569
jle 0x140497590
cmp r9d, 0x2f8c4c2c
jle 0x1404975c2
cmp r9d, 0x41080387
je 0x14049740d
cmp r9d, 0x763e9a5e
jne 0x140497737
mov esi, 0xbdebcc3b
jmp 0x1404974b0
cmp r9d, 0xcd4c1622
jg 0x140497540
cmp r9d, 0xb7aa0fc4
jg 0x140497610
cmp r9d, 0x8eedc834
je 0x14049769b
mov esi, r9d
cmp r9d, 0x8ff58d6e
jne 0x1404974b0
mov esi, 0xeed231b3
jmp 0x1404974b0
cmp r9d, 0xeed231b2
jg 0x140497634
cmp r9d, 0xcd4c1623
je 0x1404976a5
mov esi, r9d
cmp r9d, 0xcf2c1be1
jne 0x1404974b0
mov dword [rbp + 0x770], r13d
mov ebx, dword [rbp + 0x770]
cmp ebx, 0x1e
mov esi, 0x14a916d8
mov eax, 0xb7aa0fc5
cmovl esi, eax
jmp 0x1404974b0
cmp r9d, 0x10ca4e9a
jg 0x14049766d
cmp r9d, 0x699f847
je 0x140497705
mov esi, r9d
cmp r9d, 0x105a0ade
jne 0x1404974b0
mov esi, r8d
jmp 0x1404974b0
cmp r9d, 0x1c3fd56a
je 0x140497691
mov esi, r9d
cmp r9d, 0x21b1ba52
jne 0x1404974b0
mov eax, dword [rbp + 0x7a0]
xor eax, dword [rbp + 0x790]
mov rbx, qword [rbp + 0x600]
mov byte [rbp + rbx + 0x6f0], al
mov eax, dword [rbp + 0x770]
add eax, 1
mov dword [rbp + 0x5d0], eax
mov esi, r15d
jmp 0x1404974b0
cmp r9d, 0xb7aa0fc5
je 0x1404976b6
mov esi, r9d
cmp r9d, 0xbdebcc3b
jne 0x1404974b0
mov esi, ecx
jmp 0x1404974b0
mov esi, r10d
cmp r9d, 0xeed231b3
je 0x1404974b0
mov esi, r9d
cmp r9d, 0xf15343e4
jne 0x1404974b0
mov eax, dword [rbp + 0x6b8]
add eax, 0x34
mov dword [rbp + 0x790], eax
mov esi, 0x105a0ade
jmp 0x1404974b0
cmp r9d, 0x10ca4e9b
je 0x14049772a
mov esi, r9d
cmp r9d, 0x14a916d8
jne 0x1404974b0
mov esi, edx
jmp 0x1404974b0
mov esi, 0x10ca4e9b
jmp 0x1404974b0
mov esi, 0x1c3fd56a
jmp 0x1404974b0
mov esi, 0xcf2c1be1
mov r13d, dword [rbp + 0x5d0]
jmp 0x1404974b0
movsxd rbx, dword [rbp + 0x770]
mov qword [rbp + 0x600], rbx
mov rbx, qword [rbp + 0x600]
movsx ebx, byte [rdi + rbx]
mov dword [rbp + 0x7a0], ebx
movsxd rbx, dword [rbp + 0x770]
imul rsi, rbx, 0x51eb851f
mov rax, rsi
shr rax, 0x3f
sar rsi, 0x24
add esi, eax
imul eax, esi, 0x32
sub ebx, eax
mov dword [rbp + 0x6b8], ebx
mov esi, 0xf15343e4
jmp 0x1404974b0
movzx ebx, byte [rbp + 0x7c0]
cmp byte [rbp + 0x7c8], 0
mov esi, 0x8ff58d6e
mov eax, 0xeed231b3
cmovne esi, eax
test bl, bl
cmovne esi, eax
jmp 0x1404974b0
mov esi, 0xcf2c1be1
xor r13d, r13d
jmp 0x1404974b0
mov esi, r9d
cmp r9d, 0x2f8c4c2d
jne 0x1404974b0
mov esi, 0x4ea3760c
lea r13, [0x140ae75f8]
mov r9d, r14d
mov r14d, r11d
mov r11d, dword [rbp + 0x66c]
jmp 0x1404971e0
movsx edi, byte [rbp + 0x70d]
mov esi, 0xb67d0b94
jmp 0x140497780
mov esi, dword [rbp + 0x6c4]
nop dword [rax]
cmp esi, 0xb67d0b93
jle 0x1404977b0
cmp esi, 0xb67d0b94
je 0x140497773
cmp esi, 0x6d886a62
je 0x1404977c2
cmp esi, 0xe03741f
jne 0x140497780
mov esi, dword [rbp + 0x588]
jmp 0x140497780
cmp esi, 0x91d4cc2e
je 0x1404977c9
cmp esi, 0x944c8fe7
jne 0x140497780
jmp 0x1404977d0
mov esi, 0xe03741f
jmp 0x140497780
mov esi, 0x944c8fe7
jmp 0x140497780
mov dword [rbp + 0x600], edi
cmp dword [rbp + 0x600], 0
setne byte [rbp + 0x768]
mov esi, 0x70da6df9
jmp 0x1404971e0
mov esi, 0x8366fbd
jmp 0x1404971e0
mov esi, edi
cmp edi, 0xe452afdc
jne 0x1404971e0
mov rax, qword [rbp + 0x6d0]
mov eax, 0x874b3796
movabs r15, 0x3b544e57595d5b61
lea r14, [rbp + 0x600]
jmp 0x140497040
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x780], rax
mov eax, dword [rbp + 0x734]
jmp 0x140497040
mov eax, dword [rbp + 0x584]
jmp 0x140497040
mov rdx, qword [rbp + 0x780]
mov rcx, r14
call fcn.140282cd0
cvtss2sd xmm7, xmm7
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x808]
cmp ecx, 0xa
setl byte [rbp + 0x7e8]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
cmp ecx, 0x6ab01de
jg 0x1404978e0
cmp ecx, 0xa214a4d3
je 0x140498fc7
cmp ecx, 0xd2d8422a
je 0x140497925
cmp ecx, 0xf60e03e0
jne 0x1404978b0
mov ecx, 0xd2d8422a
jmp 0x1404978b0
cmp ecx, 0xf62e368
je 0x14049791a
cmp ecx, 0x6d40b88
je 0x14049791e
cmp ecx, 0x6ab01df
jne 0x1404978b0
movzx ebx, byte [rbp + 0x808]
cmp byte [rbp + 0x7e8], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1404978b0
mov ecx, edx
jmp 0x1404978b0
mov ecx, 0xf62e368
jmp 0x1404978b0
mov rcx, r14
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x14049788a
movss xmm0, dword [0x14066ed30]
ucomiss xmm0, xmm1
jbe 0x14049abbe
ucomiss xmm1, dword [0x1406840b4]
jb 0x14049abbe
movaps xmm7, xmm13
divss xmm7, dword [0x14066f4dc]
movss xmm0, dword [0x1406840e4]
movss dword [rbp + 0x734], xmm0
movss xmm6, dword [0x14068411c]
jmp 0x14049ac11
lea rcx, [rbp + 0x6f0]
call fcn.140017200
lea rcx, [rbp + 0x1f0]
mov edx, eax
call fcn.140393930
lea rcx, [rbp + 0x140]
lea rdx, [rbp + 0x4b0]
call fcn.14035e990
addss xmm6, dword [0x140684124]
mov eax, dword [rbp + 0x6d8]
mov dword [rbp + 0x398], eax
mov rax, qword [rbp + 0x6d0]
mov qword [rbp + 0x390], rax
lea rcx, [rbp + 0x390]
lea rdx, [rbp + 0x140]
movaps xmm2, xmm6
lea r9, [rbp + 0x1f0]
call fcn.14038f450
mov eax, 0xbbe4760e
lea rcx, [rbp + 0x600]
nop word cs:[rax + rax]
cmp eax, 0xbbe4760e
je 0x140497a10
cmp eax, 0x1d0e94a6
jne 0x140497a00
jmp 0x140497a17
mov eax, 0x1d0e94a6
jmp 0x140497a00
mov qword [rbp + 0x6f0], rcx
mov rax, qword [rbp + 0x6f0]
lea rcx, [rbp + 0x4b0]
call fcn.14024afe0
jmp 0x14049d5e0
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x6d0]
cmp ecx, 0xa
setl byte [rbp + 0x6f0]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop word [rax + rax]
cmp ecx, 0x6ab01de
jg 0x140497ac0
cmp ecx, 0xa214a4d3
je 0x140497b6a
cmp ecx, 0xd2d8422a
je 0x140497b05
cmp ecx, 0xf60e03e0
jne 0x140497a90
mov ecx, 0xd2d8422a
jmp 0x140497a90
cmp ecx, 0xf62e368
je 0x140497afa
cmp ecx, 0x6d40b88
je 0x140497afe
cmp ecx, 0x6ab01df
jne 0x140497a90
movzx ebx, byte [rbp + 0x6d0]
cmp byte [rbp + 0x6f0], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x140497a90
mov ecx, edx
jmp 0x140497a90
mov ecx, 0xf62e368
jmp 0x140497a90
lea rcx, [rbp + 0x5e0]
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x140497a61
mov qword [rbp + 0x600], rax
mov rax, qword [rbp + 0x600]
mov qword [rbp + 0x3f0], rax
movaps xmm7, xmm15
addss xmm7, dword [0x14066f47c]
mov eax, 0xa3ffccf7
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xa3ffccf7
je 0x140497b63
cmp eax, 0xad58fa54
jne 0x140497b50
jmp 0x140497cfe
mov eax, 0xad58fa54
jmp 0x140497b50
mov qword [rbp + 0x600], rax
mov rax, qword [rbp + 0x600]
mov qword [rbp + 0x3f0], rax
movaps xmm7, xmm15
mov eax, dword [0x140ae9498]
mov ecx, dword [0x140ae949c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x6d0]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x600]
or cl, al
mov edi, 0x98f5748
mov eax, 0xb31f6513
cmovne edi, eax
addss xmm7, dword [0x14066f47c]
mov ecx, 0x98f5748
mov eax, 0x3fa4167c
cmovne ecx, eax
mov edx, 0x8cb6a7e8
mov eax, 0x126f3b71
cmovne edx, eax
mov eax, 0xf451f587
jmp 0x140497bf0
test bl, bl
cmovne eax, esi
nop dword [rax]
mov ebx, eax
cmp eax, 0x126f3b70
jg 0x140497c30
cmp ebx, 0xf451f586
jg 0x140497c60
cmp ebx, 0x8cb6a7e8
je 0x140497cf4
mov eax, ecx
cmp ebx, 0xd3af5ee2
je 0x140497bf0
mov eax, ebx
cmp ebx, 0xb31f6513
jne 0x140497bf0
jmp 0x14049858c
cmp ebx, 0x3fa4167b
jg 0x140497c80
cmp ebx, 0x126f3b71
je 0x140497cea
mov eax, ebx
cmp ebx, 0x2c8fca6e
jne 0x140497bf0
mov eax, edx
jmp 0x140497bf0
cmp ebx, 0xf451f587
je 0x140497cc2
mov eax, ebx
cmp ebx, 0x98f5748
jne 0x140497bf0
mov eax, 0x3fa4167c
jmp 0x140497bf0
mov eax, edi
cmp ebx, 0x3fa4167c
je 0x140497bf0
mov eax, ebx
cmp ebx, 0x4241878b
jne 0x140497bf0
movups xmm0, xmmword [0x140683200]
movups xmmword [rbp + 0x6fe], xmm0
movups xmm0, xmmword [0x1406831f2]
movaps xmmword [rbp + 0x6f0], xmm0
mov eax, 0xd3af5ee2
jmp 0x140497bf0
movzx ebx, byte [rbp + 0x6d0]
cmp byte [rbp + 0x600], 0
mov esi, 0x2c8fca6e
mov eax, 0x2c8fca6e
jne 0x140497be7
mov eax, 0x8cb6a7e8
jmp 0x140497be7
mov eax, 0x4241878b
jmp 0x140497bf0
mov eax, 0x2c8fca6e
jmp 0x140497bf0
cvtss2sd xmm13, xmm13
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x600], rax
mov rax, qword [rbp + 0x600]
movups xmm0, xmmword [0x1406831e2]
movups xmmword [rax + 0xe], xmm0
movups xmm0, xmmword [0x1406831d4]
movups xmmword [rax], xmm0
mov eax, dword [0x140ae9478]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae947c], 0xa
setl cl
or cl, al
mov ecx, 0x5f5cad84
mov eax, 0xea08392
cmovne ecx, eax
mov dword [rbp + 0x734], ecx
mov ecx, 0x5f5cad84
mov eax, 0x28e3f8d3
cmovne ecx, eax
mov dword [rbp + 0x584], ecx
mov eax, 0x8fff2395
nop word cs:[rax + rax]
cmp eax, 0xea08391
jle 0x140497db0
cmp eax, 0xea08392
je 0x140498dec
cmp eax, 0x28e3f8d3
je 0x140498568
cmp eax, 0x5f5cad84
jne 0x140497d80
mov eax, 0x28e3f8d3
jmp 0x140497d80
cmp eax, 0x874b3796
je 0x140498581
cmp eax, 0x8fff2395
jne 0x140497d80
mov eax, dword [0x140ae9480]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x538]
mov eax, dword [0x140ae9484]
sete cl
cmp eax, 0xa
setl r11b
setl byte [rbp + 0x550]
or r11b, cl
mov eax, dword [0x140ae9488]
mov ecx, dword [0x140ae948c]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x764], edx
test dl, 1
sete al
mov dword [rbp + 0x6b0], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r15d, 0x41080387
mov eax, 0xcd4c1623
cmovne r15d, eax
mov r8d, 0x41080387
mov eax, 0x21b1ba52
cmovne r8d, eax
mov ecx, 0x763e9a5e
mov eax, 0x2f8c4c2d
cmovne ecx, eax
mov edx, 0x763e9a5e
mov eax, 0xbdebcc3b
cmovne edx, eax
mov r10d, 0x8ff58d6e
mov eax, 0x8eedc834
cmovne r10d, eax
mov edi, dword [0x140ae9490]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
sete r9b
cmp dword [0x140ae9494], 0xa
setl bl
or bl, r9b
mov ebx, 0x6d886a62
mov eax, 0x91d4cc2e
cmovne ebx, eax
mov dword [rbp + 0x588], ebx
mov ebx, 0x6d886a62
mov eax, 0xe03741f
cmovne ebx, eax
mov dword [rbp + 0x6c4], ebx
test r11b, r11b
mov r9d, 0x413cd6df
mov eax, 0xe452afdc
cmovne r9d, eax
mov ebx, 0x413cd6df
mov eax, 0x2c3fb1be
cmovne ebx, eax
mov dword [rbp + 0x6c8], ebx
mov ebx, 0x14318714
mov eax, 0xf9aa642
cmovne ebx, eax
mov dword [rbp + 0x6cc], ebx
mov r11d, 0x14318714
mov eax, 0x1b1d2275
cmovne r11d, eax
mov r14d, 0xb680ac5c
mov eax, 0x3dbd046a
cmovne r14d, eax
mov esi, 0xcad5155c
mov dword [rbp + 0x66c], r11d
jmp 0x140497f20
mov rax, qword [rbp + 0x7e8]
mov esi, 0x1b1d2275
nop dword [rax]
mov edi, esi
cmp esi, 0x14318713
jle 0x140497f80
cmp edi, 0x3dbd0469
jle 0x140497fd0
cmp edi, 0x4ea3760b
jle 0x1404980d4
cmp edi, 0x4ea3760c
je 0x1404980f8
mov esi, r14d
cmp edi, 0x69692e3b
je 0x140497f20
mov esi, edi
cmp edi, 0x70da6df9
jne 0x140497f20
cmp byte [rbp + 0x768], 0
mov esi, 0x4ea3760c
mov eax, 0x30830995
cmovne esi, eax
jmp 0x140497f20
cmp edi, 0xe452afdb
jle 0x140498010
cmp edi, 0x8366fbc
jg 0x1404980b0
mov esi, r11d
cmp edi, 0xebb4289c
je 0x140497f20
cmp edi, 0xfe094c71
jne 0x140498538
mov rbx, qword [rbp + 0x578]
mov qword [rbp + 0x808], rbx
mov esi, 0xccb02b29
jmp 0x140497f20
cmp edi, 0x2c3fb1bd
jg 0x140498056
cmp edi, 0x14318714
je 0x140497f10
mov esi, edi
cmp edi, 0x1b1d2275
jne 0x140497f20
mov rax, qword [rbp + 0x7e8]
mov qword [rbp + 0x6d0], rax
mov esi, dword [rbp + 0x6cc]
jmp 0x140497f20
cmp edi, 0xccb02b28
jg 0x14049808b
cmp edi, 0xb680ac5c
je 0x140498110
mov esi, edi
cmp edi, 0xcad5155c
jne 0x140497f20
mov bl, byte [rbp + 0x538]
cmp byte [rbp + 0x550], 0
mov esi, 0xb680ac5c
mov eax, 0x69692e3b
cmovne esi, eax
test bl, bl
cmovne esi, eax
jmp 0x140497f20
mov esi, r9d
cmp edi, 0x2c3fb1be
je 0x140497f20
mov esi, edi
cmp edi, 0x30830995
jne 0x140497f20
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x578], rax
mov esi, 0xfe094c71
jmp 0x140497f20
cmp edi, 0xccb02b29
je 0x14049811a
mov esi, edi
cmp edi, 0xe2602af9
jne 0x140497f20
mov esi, dword [rbp + 0x6c8]
jmp 0x140497f20
cmp edi, 0x8366fbd
je 0x1404984a5
mov esi, edi
cmp edi, 0xf9aa642
jne 0x140497f20
mov esi, 0xe2602af9
jmp 0x140497f20
cmp edi, 0x3dbd046a
je 0x14049852e
mov esi, edi
cmp edi, 0x413cd6df
jne 0x140497f20
mov esi, 0x2c3fb1be
jmp 0x140497f20
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x7e8], rax
mov esi, 0xebb4289c
jmp 0x140497f20
mov esi, 0x69692e3b
jmp 0x140497f20
mov r11d, r14d
mov r14d, r9d
test byte [rbp + 0x764], 1
mov rdi, qword [rbp + 0x808]
sete byte [rbp + 0x7c0]
cmp dword [rbp + 0x6b0], 0xa
setl byte [rbp + 0x7c8]
mov esi, 0x699f847
jmp 0x1404981f0
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
xor eax, dword [rbp + 0x790]
mov rbx, qword [rbp + 0x600]
mov byte [rbp + rbx + 0x6f0], al
mov eax, dword [rbp + 0x770]
mov eax, dword [rbp + 0x770]
mov eax, dword [rbp + 0x770]
mov eax, dword [rbp + 0x770]
mov esi, 0x21b1ba52
nop word [rax + rax]
mov r9d, esi
cmp esi, 0x699f846
jle 0x140498240
cmp r9d, 0x1c3fd569
jle 0x1404982d0
cmp r9d, 0x2f8c4c2c
jle 0x140498302
cmp r9d, 0x41080387
je 0x14049814d
cmp r9d, 0x763e9a5e
jne 0x140498477
mov esi, 0xbdebcc3b
jmp 0x1404981f0
cmp r9d, 0xcd4c1622
jg 0x140498280
cmp r9d, 0xb7aa0fc4
jg 0x140498350
cmp r9d, 0x8eedc834
je 0x1404983db
mov esi, r9d
cmp r9d, 0x8ff58d6e
jne 0x1404981f0
mov esi, 0xeed231b3
jmp 0x1404981f0
cmp r9d, 0xeed231b2
jg 0x140498374
cmp r9d, 0xcd4c1623
je 0x1404983e5
mov esi, r9d
cmp r9d, 0xcf2c1be1
jne 0x1404981f0
mov dword [rbp + 0x770], r13d
mov ebx, dword [rbp + 0x770]
cmp ebx, 0x1e
mov esi, 0x14a916d8
mov eax, 0xb7aa0fc5
cmovl esi, eax
jmp 0x1404981f0
cmp r9d, 0x10ca4e9a
jg 0x1404983ad
cmp r9d, 0x699f847
je 0x140498445
mov esi, r9d
cmp r9d, 0x105a0ade
jne 0x1404981f0
mov esi, r8d
jmp 0x1404981f0
cmp r9d, 0x1c3fd56a
je 0x1404983d1
mov esi, r9d
cmp r9d, 0x21b1ba52
jne 0x1404981f0
mov eax, dword [rbp + 0x7a0]
xor eax, dword [rbp + 0x790]
mov rbx, qword [rbp + 0x600]
mov byte [rbp + rbx + 0x6f0], al
mov eax, dword [rbp + 0x770]
add eax, 1
mov dword [rbp + 0x5d0], eax
mov esi, r15d
jmp 0x1404981f0
cmp r9d, 0xb7aa0fc5
je 0x1404983f6
mov esi, r9d
cmp r9d, 0xbdebcc3b
jne 0x1404981f0
mov esi, ecx
jmp 0x1404981f0
mov esi, r10d
cmp r9d, 0xeed231b3
je 0x1404981f0
mov esi, r9d
cmp r9d, 0xf15343e4
jne 0x1404981f0
mov eax, dword [rbp + 0x6b8]
add eax, 0x34
mov dword [rbp + 0x790], eax
mov esi, 0x105a0ade
jmp 0x1404981f0
cmp r9d, 0x10ca4e9b
je 0x14049846a
mov esi, r9d
cmp r9d, 0x14a916d8
jne 0x1404981f0
mov esi, edx
jmp 0x1404981f0
mov esi, 0x10ca4e9b
jmp 0x1404981f0
mov esi, 0x1c3fd56a
jmp 0x1404981f0
mov esi, 0xcf2c1be1
mov r13d, dword [rbp + 0x5d0]
jmp 0x1404981f0
movsxd rbx, dword [rbp + 0x770]
mov qword [rbp + 0x600], rbx
mov rbx, qword [rbp + 0x600]
movsx ebx, byte [rdi + rbx]
mov dword [rbp + 0x7a0], ebx
movsxd rbx, dword [rbp + 0x770]
imul rsi, rbx, 0x51eb851f
mov rax, rsi
shr rax, 0x3f
sar rsi, 0x24
add esi, eax
imul eax, esi, 0x32
sub ebx, eax
mov dword [rbp + 0x6b8], ebx
mov esi, 0xf15343e4
jmp 0x1404981f0
movzx ebx, byte [rbp + 0x7c0]
cmp byte [rbp + 0x7c8], 0
mov esi, 0x8ff58d6e
mov eax, 0xeed231b3
cmovne esi, eax
test bl, bl
cmovne esi, eax
jmp 0x1404981f0
mov esi, 0xcf2c1be1
xor r13d, r13d
jmp 0x1404981f0
mov esi, r9d
cmp r9d, 0x2f8c4c2d
jne 0x1404981f0
mov esi, 0x4ea3760c
lea r13, [0x140ae75f8]
mov r9d, r14d
mov r14d, r11d
mov r11d, dword [rbp + 0x66c]
jmp 0x140497f20
movsx edi, byte [rbp + 0x70d]
mov esi, 0xb67d0b94
jmp 0x1404984c0
mov esi, dword [rbp + 0x6c4]
nop dword [rax]
cmp esi, 0xb67d0b93
jle 0x1404984f0
cmp esi, 0xb67d0b94
je 0x1404984b3
cmp esi, 0x6d886a62
je 0x140498502
cmp esi, 0xe03741f
jne 0x1404984c0
mov esi, dword [rbp + 0x588]
jmp 0x1404984c0
cmp esi, 0x91d4cc2e
je 0x140498509
cmp esi, 0x944c8fe7
jne 0x1404984c0
jmp 0x140498510
mov esi, 0xe03741f
jmp 0x1404984c0
mov esi, 0x944c8fe7
jmp 0x1404984c0
mov dword [rbp + 0x600], edi
cmp dword [rbp + 0x600], 0
setne byte [rbp + 0x768]
mov esi, 0x70da6df9
jmp 0x140497f20
mov esi, 0x8366fbd
jmp 0x140497f20
mov esi, edi
cmp edi, 0xe452afdc
jne 0x140497f20
mov rax, qword [rbp + 0x6d0]
mov eax, 0x874b3796
movabs r15, 0x3b544e57595d5b61
lea r14, [rbp + 0x600]
jmp 0x140497d80
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x780], rax
mov eax, dword [rbp + 0x734]
jmp 0x140497d80
mov eax, dword [rbp + 0x584]
jmp 0x140497d80
cvtss2sd xmm13, xmm13
mov eax, dword [0x140ae9478]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae947c], 0xa
setl cl
or cl, al
mov ecx, 0x5f5cad84
mov eax, 0xea08392
cmovne ecx, eax
mov dword [rbp + 0x734], ecx
mov ecx, 0x5f5cad84
mov eax, 0x28e3f8d3
cmovne ecx, eax
mov dword [rbp + 0x584], ecx
mov eax, 0x8fff2395
nop word [rax + rax]
cmp eax, 0xea08391
jle 0x140498610
cmp eax, 0xea08392
je 0x140498ed7
cmp eax, 0x28e3f8d3
je 0x140498dc8
cmp eax, 0x5f5cad84
jne 0x1404985e0
mov eax, 0x28e3f8d3
jmp 0x1404985e0
cmp eax, 0x874b3796
je 0x140498de1
cmp eax, 0x8fff2395
jne 0x1404985e0
mov eax, dword [0x140ae9480]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x538]
mov eax, dword [0x140ae9484]
sete cl
cmp eax, 0xa
setl r11b
setl byte [rbp + 0x550]
or r11b, cl
mov eax, dword [0x140ae9488]
mov ecx, dword [0x140ae948c]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x764], edx
test dl, 1
sete al
mov dword [rbp + 0x6b0], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r15d, 0x41080387
mov eax, 0xcd4c1623
cmovne r15d, eax
mov r8d, 0x41080387
mov eax, 0x21b1ba52
cmovne r8d, eax
mov ecx, 0x763e9a5e
mov eax, 0x2f8c4c2d
cmovne ecx, eax
mov edx, 0x763e9a5e
mov eax, 0xbdebcc3b
cmovne edx, eax
mov r10d, 0x8ff58d6e
mov eax, 0x8eedc834
cmovne r10d, eax
mov edi, dword [0x140ae9490]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
sete r9b
cmp dword [0x140ae9494], 0xa
setl bl
or bl, r9b
mov ebx, 0x6d886a62
mov eax, 0x91d4cc2e
cmovne ebx, eax
mov dword [rbp + 0x588], ebx
mov ebx, 0x6d886a62
mov eax, 0xe03741f
cmovne ebx, eax
mov dword [rbp + 0x6c4], ebx
test r11b, r11b
mov r9d, 0x413cd6df
mov eax, 0xe452afdc
cmovne r9d, eax
mov ebx, 0x413cd6df
mov eax, 0x2c3fb1be
cmovne ebx, eax
mov dword [rbp + 0x6c8], ebx
mov ebx, 0x14318714
mov eax, 0xf9aa642
cmovne ebx, eax
mov dword [rbp + 0x6cc], ebx
mov r11d, 0x14318714
mov eax, 0x1b1d2275
cmovne r11d, eax
mov r14d, 0xb680ac5c
mov eax, 0x3dbd046a
cmovne r14d, eax
mov esi, 0xcad5155c
mov dword [rbp + 0x66c], r11d
jmp 0x140498780
mov rax, qword [rbp + 0x7e8]
mov esi, 0x1b1d2275
nop dword [rax]
mov edi, esi
cmp esi, 0x14318713
jle 0x1404987e0
cmp edi, 0x3dbd0469
jle 0x140498830
cmp edi, 0x4ea3760b
jle 0x140498934
cmp edi, 0x4ea3760c
je 0x140498958
mov esi, r14d
cmp edi, 0x69692e3b
je 0x140498780
mov esi, edi
cmp edi, 0x70da6df9
jne 0x140498780
cmp byte [rbp + 0x768], 0
mov esi, 0x4ea3760c
mov eax, 0x30830995
cmovne esi, eax
jmp 0x140498780
cmp edi, 0xe452afdb
jle 0x140498870
cmp edi, 0x8366fbc
jg 0x140498910
mov esi, r11d
cmp edi, 0xebb4289c
je 0x140498780
cmp edi, 0xfe094c71
jne 0x140498d98
mov rbx, qword [rbp + 0x578]
mov qword [rbp + 0x808], rbx
mov esi, 0xccb02b29
jmp 0x140498780
cmp edi, 0x2c3fb1bd
jg 0x1404988b6
cmp edi, 0x14318714
je 0x140498770
mov esi, edi
cmp edi, 0x1b1d2275
jne 0x140498780
mov rax, qword [rbp + 0x7e8]
mov qword [rbp + 0x6d0], rax
mov esi, dword [rbp + 0x6cc]
jmp 0x140498780
cmp edi, 0xccb02b28
jg 0x1404988eb
cmp edi, 0xb680ac5c
je 0x140498970
mov esi, edi
cmp edi, 0xcad5155c
jne 0x140498780
mov bl, byte [rbp + 0x538]
cmp byte [rbp + 0x550], 0
mov esi, 0xb680ac5c
mov eax, 0x69692e3b
cmovne esi, eax
test bl, bl
cmovne esi, eax
jmp 0x140498780
mov esi, r9d
cmp edi, 0x2c3fb1be
je 0x140498780
mov esi, edi
cmp edi, 0x30830995
jne 0x140498780
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x578], rax
mov esi, 0xfe094c71
jmp 0x140498780
cmp edi, 0xccb02b29
je 0x14049897a
mov esi, edi
cmp edi, 0xe2602af9
jne 0x140498780
mov esi, dword [rbp + 0x6c8]
jmp 0x140498780
cmp edi, 0x8366fbd
je 0x140498d05
mov esi, edi
cmp edi, 0xf9aa642
jne 0x140498780
mov esi, 0xe2602af9
jmp 0x140498780
cmp edi, 0x3dbd046a
je 0x140498d8e
mov esi, edi
cmp edi, 0x413cd6df
jne 0x140498780
mov esi, 0x2c3fb1be
jmp 0x140498780
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x7e8], rax
mov esi, 0xebb4289c
jmp 0x140498780
mov esi, 0x69692e3b
jmp 0x140498780
mov r11d, r14d
mov r14d, r9d
test byte [rbp + 0x764], 1
mov rdi, qword [rbp + 0x808]
sete byte [rbp + 0x7c0]
cmp dword [rbp + 0x6b0], 0xa
setl byte [rbp + 0x7c8]
mov esi, 0x699f847
jmp 0x140498a50
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
mov eax, dword [rbp + 0x790]
mov eax, dword [rbp + 0x7a0]
xor eax, dword [rbp + 0x790]
mov rbx, qword [rbp + 0x600]
mov byte [rbp + rbx + 0x6f0], al
mov eax, dword [rbp + 0x770]
mov eax, dword [rbp + 0x770]
mov eax, dword [rbp + 0x770]
mov eax, dword [rbp + 0x770]
mov esi, 0x21b1ba52
nop word [rax + rax]
mov r9d, esi
cmp esi, 0x699f846
jle 0x140498aa0
cmp r9d, 0x1c3fd569
jle 0x140498b30
cmp r9d, 0x2f8c4c2c
jle 0x140498b62
cmp r9d, 0x41080387
je 0x1404989ad
cmp r9d, 0x763e9a5e
jne 0x140498cd7
mov esi, 0xbdebcc3b
jmp 0x140498a50
cmp r9d, 0xcd4c1622
jg 0x140498ae0
cmp r9d, 0xb7aa0fc4
jg 0x140498bb0
cmp r9d, 0x8eedc834
je 0x140498c3b
mov esi, r9d
cmp r9d, 0x8ff58d6e
jne 0x140498a50
mov esi, 0xeed231b3
jmp 0x140498a50
cmp r9d, 0xeed231b2
jg 0x140498bd4
cmp r9d, 0xcd4c1623
je 0x140498c45
mov esi, r9d
cmp r9d, 0xcf2c1be1
jne 0x140498a50
mov dword [rbp + 0x770], r13d
mov ebx, dword [rbp + 0x770]
cmp ebx, 0x1e
mov esi, 0x14a916d8
mov eax, 0xb7aa0fc5
cmovl esi, eax
jmp 0x140498a50
cmp r9d, 0x10ca4e9a
jg 0x140498c0d
cmp r9d, 0x699f847
je 0x140498ca5
mov esi, r9d
cmp r9d, 0x105a0ade
jne 0x140498a50
mov esi, r8d
jmp 0x140498a50
cmp r9d, 0x1c3fd56a
je 0x140498c31
mov esi, r9d
cmp r9d, 0x21b1ba52
jne 0x140498a50
mov eax, dword [rbp + 0x7a0]
xor eax, dword [rbp + 0x790]
mov rbx, qword [rbp + 0x600]
mov byte [rbp + rbx + 0x6f0], al
mov eax, dword [rbp + 0x770]
add eax, 1
mov dword [rbp + 0x5d0], eax
mov esi, r15d
jmp 0x140498a50
cmp r9d, 0xb7aa0fc5
je 0x140498c56
mov esi, r9d
cmp r9d, 0xbdebcc3b
jne 0x140498a50
mov esi, ecx
jmp 0x140498a50
mov esi, r10d
cmp r9d, 0xeed231b3
je 0x140498a50
mov esi, r9d
cmp r9d, 0xf15343e4
jne 0x140498a50
mov eax, dword [rbp + 0x6b8]
add eax, 0x34
mov dword [rbp + 0x790], eax
mov esi, 0x105a0ade
jmp 0x140498a50
cmp r9d, 0x10ca4e9b
je 0x140498cca
mov esi, r9d
cmp r9d, 0x14a916d8
jne 0x140498a50
mov esi, edx
jmp 0x140498a50
mov esi, 0x10ca4e9b
jmp 0x140498a50
mov esi, 0x1c3fd56a
jmp 0x140498a50
mov esi, 0xcf2c1be1
mov r13d, dword [rbp + 0x5d0]
jmp 0x140498a50
movsxd rbx, dword [rbp + 0x770]
mov qword [rbp + 0x600], rbx
mov rbx, qword [rbp + 0x600]
movsx ebx, byte [rdi + rbx]
mov dword [rbp + 0x7a0], ebx
movsxd rbx, dword [rbp + 0x770]
imul rsi, rbx, 0x51eb851f
mov rax, rsi
shr rax, 0x3f
sar rsi, 0x24
add esi, eax
imul eax, esi, 0x32
sub ebx, eax
mov dword [rbp + 0x6b8], ebx
mov esi, 0xf15343e4
jmp 0x140498a50
movzx ebx, byte [rbp + 0x7c0]
cmp byte [rbp + 0x7c8], 0
mov esi, 0x8ff58d6e
mov eax, 0xeed231b3
cmovne esi, eax
test bl, bl
cmovne esi, eax
jmp 0x140498a50
mov esi, 0xcf2c1be1
xor r13d, r13d
jmp 0x140498a50
mov esi, r9d
cmp r9d, 0x2f8c4c2d
jne 0x140498a50
mov esi, 0x4ea3760c
lea r13, [0x140ae75f8]
mov r9d, r14d
mov r14d, r11d
mov r11d, dword [rbp + 0x66c]
jmp 0x140498780
movsx edi, byte [rbp + 0x70d]
mov esi, 0xb67d0b94
jmp 0x140498d20
mov esi, dword [rbp + 0x6c4]
nop dword [rax]
cmp esi, 0xb67d0b93
jle 0x140498d50
cmp esi, 0xb67d0b94
je 0x140498d13
cmp esi, 0x6d886a62
je 0x140498d62
cmp esi, 0xe03741f
jne 0x140498d20
mov esi, dword [rbp + 0x588]
jmp 0x140498d20
cmp esi, 0x91d4cc2e
je 0x140498d69
cmp esi, 0x944c8fe7
jne 0x140498d20
jmp 0x140498d70
mov esi, 0xe03741f
jmp 0x140498d20
mov esi, 0x944c8fe7
jmp 0x140498d20
mov dword [rbp + 0x600], edi
cmp dword [rbp + 0x600], 0
setne byte [rbp + 0x768]
mov esi, 0x70da6df9
jmp 0x140498780
mov esi, 0x8366fbd
jmp 0x140498780
mov esi, edi
cmp edi, 0xe452afdc
jne 0x140498780
mov rax, qword [rbp + 0x6d0]
mov eax, 0x874b3796
movabs r15, 0x3b544e57595d5b61
lea r14, [rbp + 0x600]
jmp 0x1404985e0
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x780], rax
mov eax, dword [rbp + 0x734]
jmp 0x1404985e0
mov eax, dword [rbp + 0x584]
jmp 0x1404985e0
mov rdx, qword [rbp + 0x780]
mov rcx, r14
call fcn.140282cd0
cvtss2sd xmm7, xmm7
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x808]
cmp ecx, 0xa
setl byte [rbp + 0x7e8]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
cmp ecx, 0x6ab01de
jg 0x140498e80
cmp ecx, 0xa214a4d3
je 0x140498fc7
cmp ecx, 0xd2d8422a
je 0x140498ec5
cmp ecx, 0xf60e03e0
jne 0x140498e50
mov ecx, 0xd2d8422a
jmp 0x140498e50
cmp ecx, 0xf62e368
je 0x140498eba
cmp ecx, 0x6d40b88
je 0x140498ebe
cmp ecx, 0x6ab01df
jne 0x140498e50
movzx ebx, byte [rbp + 0x808]
cmp byte [rbp + 0x7e8], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x140498e50
mov ecx, edx
jmp 0x140498e50
mov ecx, 0xf62e368
jmp 0x140498e50
mov rcx, r14
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x140498e2a
mov rdx, qword [rbp + 0x780]
mov rcx, r14
call fcn.140282cd0
cvtss2sd xmm7, xmm7
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x808]
cmp ecx, 0xa
setl byte [rbp + 0x7e8]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop dword [rax + rax]
cmp ecx, 0x6ab01de
jg 0x140498f70
cmp ecx, 0xa214a4d3
je 0x140498fc7
cmp ecx, 0xd2d8422a
je 0x140498fb5
cmp ecx, 0xf60e03e0
jne 0x140498f40
mov ecx, 0xd2d8422a
jmp 0x140498f40
cmp ecx, 0xf62e368
je 0x140498faa
cmp ecx, 0x6d40b88
je 0x140498fae
cmp ecx, 0x6ab01df
jne 0x140498f40
movzx ebx, byte [rbp + 0x808]
cmp byte [rbp + 0x7e8], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x140498f40
mov ecx, edx
jmp 0x140498f40
mov ecx, 0xf62e368
jmp 0x140498f40
mov rcx, r14
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x140498f15
mov qword [rbp + 0x6d0], rax
mov r8, qword [rbp + 0x6d0]
movsd qword [rsp + 0x28], xmm13
mov rax, qword [rbp + 0x3f0]
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea rcx, [rbp + 0x4b0]
movaps xmm3, xmm7
movq r9, xmm7
call fcn.14038f280
mov rcx, r14
call fcn.14024afe0
ucomiss xmm15, dword [0x14066ed20]
lea rax, [rbp + 0x590]
ja 0x140499054
ucomiss xmm15, dword [0x14066f45c]
lea rax, [rbp + 0x738]
ja 0x140499054
ucomiss xmm14, dword [0x14066f468]
lea rdx, [rbp + 0x690]
mov rax, rdx
lea rcx, [rbp + 0x738]
cmovae rax, rcx
ucomiss xmm15, dword [0x14066ed14]
cmovb rax, rdx
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x560], xmm0
mov eax, dword [0x140ae7660]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movaps xmm1, xmm0
divss xmm1, dword [0x1406840f4]
addss xmm1, xmm0
divss xmm0, dword [0x1406840f0]
mov eax, dword [0x140ae7664]
cvtsi2ss xmm2, rax
addss xmm2, xmm0
cvttss2si edx, xmm2
cvttss2si ecx, xmm1
lea rax, [0x140acadd8]
mov qword [rsp + 0x20], rax
mov r8d, 0x41
mov r9d, Ordinal_27
call fcn.14038d210
lea rax, [rbp + 0x808]
mov qword [rbp + 0x600], rax
mov eax, 0x67eea780
jmp 0x1404990e0
mov eax, 0xa375da71
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xd6563e74
jle 0x140499120
cmp eax, 0xd6563e75
je 0x1404990cc
cmp eax, 0x5b3df4ac
je 0x140499174
cmp eax, 0x67eea780
jne 0x1404990e0
mov rax, qword [rbp + 0x600]
movabs rcx, 0x3b674a5e0518106f
mov qword [rax], rcx
mov eax, 0x820b53fb
jmp 0x1404990e0
cmp eax, 0x820b53fb
je 0x140499149
cmp eax, 0xa375da71
jne 0x1404990e0
mov eax, dword [0x140ae94a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd6563e75
mov ecx, 0x5b3df4ac
jmp 0x140499162
mov eax, dword [0x140ae94a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd6563e75
mov ecx, 0xa375da71
cmove eax, ecx
cmp dword [0x140ae94a4], 0xa
cmovl eax, ecx
jmp 0x1404990e0
mov eax, dword [0x140ae455c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4560], 0xa
setl cl
or cl, al
mov r8d, 0x82bfc27a
mov eax, 0x5ad5ca92
cmovne r8d, eax
mov r9d, 0x82bfc27a
mov eax, 0x5c25888e
cmovne r9d, eax
mov eax, dword [0x140ae84d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae84dc], 0xa
setl cl
or cl, al
mov edx, 0x89e59028
mov eax, 0x207c64a0
cmovne edx, eax
mov ecx, 0x89e59028
mov eax, 0x71fe9c1
cmovne ecx, eax
mov ebx, 0xeb94ff29
jmp 0x140499200
mov ebx, 0x5c25888e
nop word cs:[rax + rax]
nop
mov eax, ebx
cmp ebx, 0xfde016d6
jle 0x140499240
cmp eax, 0x5ad5ca91
jg 0x1404992a0
mov ebx, r9d
cmp eax, 0xfde016d7
je 0x140499200
cmp eax, 0x14d6746d
je 0x140499310
mov ebx, eax
cmp eax, 0x478e2e7d
jne 0x140499200
mov ebx, 0x5d5e78fc
jmp 0x140499200
cmp eax, 0xd0632f89
jle 0x1404992e0
cmp eax, 0xd0632f8a
je 0x1404994ea
cmp eax, 0xe0e3d748
je 0x140499328
mov ebx, eax
cmp eax, 0xeb94ff29
jne 0x140499200
mov ebx, 0xd7166e67
mov al, byte [rbp + 0x80f]
nop word cs:[rax + rax]
nop
cmp ebx, 0xd7166e67
je 0x140499295
cmp ebx, 0x3acd71b7
jne 0x140499280
jmp 0x1404994cb
mov ebx, 0x3acd71b7
jmp 0x140499280
mov ebx, r8d
cmp eax, 0x5c25888e
je 0x140499200
cmp eax, 0x5d5e78fc
jne 0x140499503
lea rax, [rbp + 0x808]
mov qword [rbp + 0x6d0], rax
mov ebx, 0xbaf718cd
jmp 0x140499200
cmp eax, 0x82bfc27a
je 0x1404991ef
mov ebx, eax
cmp eax, 0xbaf718cd
jne 0x140499200
mov rax, qword [rbp + 0x6d0]
mov qword [rbp + 0x6f0], rax
mov ebx, 0xfde016d7
jmp 0x140499200
lea rax, [rbp + 0x808]
mov qword [rbp + 0x7e8], rax
mov ebx, 0xe0e3d748
jmp 0x140499200
mov r10, qword [rbp + 0x7e8]
mov ebx, 0x20ee3217
jmp 0x140499340
mov ebx, 0x71fe9c1
nop dword [rax + rax]
mov eax, ebx
cmp ebx, 0x71fe9c0
jg 0x140499390
cmp eax, 0xaa74f8e9
jle 0x1404993c0
mov ebx, ecx
cmp eax, 0xaa74f8ea
je 0x140499340
cmp eax, 0xe4c1c3e0
je 0x14049947e
mov ebx, eax
cmp eax, 0xe8b5fab6
jne 0x140499340
mov dword [rbp + 0x578], esi
mov eax, dword [rbp + 0x578]
cmp eax, 8
mov ebx, 0x6cd5a321
cmovl ebx, r12d
jmp 0x140499340
cmp eax, 0x207c649f
jle 0x140499420
cmp eax, 0x207c64a0
je 0x1404994a8
cmp eax, 0x20ee3217
jne 0x1404994b4
mov ebx, 0xaa74f8ea
jmp 0x140499340
cmp eax, 0x89e59028
je 0x140499336
mov ebx, eax
cmp eax, 0x956c4aba
jne 0x140499340
movsx eax, byte [rbp + 0x5d0]
mov dword [rbp + 0x770], eax
movsxd rax, dword [rbp + 0x578]
imul rbx, rax, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub eax, ebx
mov dword [rbp + 0x780], eax
mov ebx, 0xbfe92f2
jmp 0x140499340
mov ebx, edx
cmp eax, 0x71fe9c1
je 0x140499340
mov ebx, eax
cmp eax, 0xbfe92f2
jne 0x140499340
mov eax, dword [rbp + 0x780]
mov ebx, 0xcb
sub ebx, eax
add eax, 0x34
and ebx, 0xd6
and eax, 0x29
or eax, ebx
xor eax, dword [rbp + 0x770]
xor al, 0xd6
mov rbx, qword [rbp + 0x600]
mov byte [rbp + rbx + 0x808], al
mov esi, dword [rbp + 0x578]
add esi, 1
mov ebx, 0xe8b5fab6
jmp 0x140499340
movsxd rax, dword [rbp + 0x578]
mov qword [rbp + 0x600], rax
mov rax, qword [rbp + 0x600]
movzx eax, byte [r10 + rax]
mov byte [rbp + 0x5d0], al
mov ebx, 0x956c4aba
jmp 0x140499340
mov ebx, 0xe8b5fab6
xor esi, esi
jmp 0x140499340
mov ebx, eax
cmp eax, 0x6cd5a321
jne 0x140499340
mov ebx, 0x478e2e7d
jmp 0x140499200
test al, al
setne byte [rbp + 0x600]
mov al, byte [rbp + 0x600]
mov byte [rbp + 0x790], al
mov ebx, 0xd0632f8a
jmp 0x140499200
cmp byte [rbp + 0x790], 0
mov ebx, 0x5d5e78fc
mov eax, 0x14d6746d
cmovne ebx, eax
jmp 0x140499200
mov ebx, eax
cmp eax, 0x5ad5ca92
jne 0x140499200
mov rax, qword [rbp + 0x6f0]
mov eax, dword [0x140ae0d00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0d04], 0xa
setl cl
or cl, al
mov r8d, 0x2d345c1a
mov eax, 0xe73497b3
cmovne r8d, eax
mov eax, 0x2d345c1a
mov ecx, 0x85708f1b
cmovne eax, ecx
mov edx, 0x9103e395
mov ecx, 0xa0453c5
cmovne edx, ecx
mov ebx, 0x9103e395
mov ecx, 0x1136a12c
cmovne ebx, ecx
mov ecx, 0x48034846
jmp 0x140499580
mov rdi, qword [rbp + 0x6f0]
mov ecx, r8d
nop dword [rax]
mov esi, ecx
cmp ecx, 0xa23cb65
jle 0x1404995c0
cmp esi, 0x2d345c19
jg 0x1404995f0
mov ecx, eax
cmp esi, 0xa23cb66
je 0x140499580
mov ecx, esi
cmp esi, 0x1136a12c
jne 0x140499580
lea rcx, [rbp + 0x808]
mov qword [rbp + 0x6f0], rcx
mov ecx, edx
jmp 0x140499580
cmp esi, 0xe73497b2
jg 0x14049960d
cmp esi, 0x85708f1b
je 0x140499572
mov ecx, esi
cmp esi, 0x9103e395
jne 0x140499580
mov ecx, 0x1136a12c
jmp 0x140499580
cmp esi, 0x2d345c1a
je 0x14049961f
mov ecx, esi
cmp esi, 0x48034846
jne 0x140499580
mov ecx, ebx
jmp 0x140499580
cmp esi, 0xa0453c5
jne 0x140499630
mov ecx, 0xa23cb66
jmp 0x140499580
mov rcx, qword [rbp + 0x6f0]
mov ecx, 0x85708f1b
jmp 0x140499580
mov ecx, esi
cmp esi, 0xe73497b3
jne 0x140499580
mov qword [rbp + 0x600], rdi
mov rdx, qword [rbp + 0x600]
lea rcx, [rbp + 0x6f0]
call fcn.140282cd0
cvtss2sd xmm6, xmm15
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x7e8]
cmp ecx, 0xa
setl byte [rbp + 0x6d0]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop
cmp ecx, 0x6ab01de
jg 0x1404996e0
cmp ecx, 0xa214a4d3
je 0x14049973b
cmp ecx, 0xd2d8422a
je 0x140499725
cmp ecx, 0xf60e03e0
jne 0x1404996b0
mov ecx, 0xd2d8422a
jmp 0x1404996b0
cmp ecx, 0xf62e368
je 0x14049971a
cmp ecx, 0x6d40b88
je 0x14049971e
cmp ecx, 0x6ab01df
jne 0x1404996b0
movzx ebx, byte [rbp + 0x7e8]
cmp byte [rbp + 0x6d0], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1404996b0
mov ecx, edx
jmp 0x1404996b0
mov ecx, 0xf62e368
jmp 0x1404996b0
lea rcx, [rbp + 0x6f0]
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x140499688
mov qword [rbp + 0x600], rax
mov r8, qword [rbp + 0x600]
mov edx, 0x40
mov rcx, r14
movaps xmm3, xmm6
movq r9, xmm6
call fcn.14029fd20
lea rcx, [rbp + 0x6f0]
call fcn.14024afe0
call fcn.14002dbc0
mov rsi, rax
lea rax, [rbp + 0x560]
mov qword [rbp + 0x6f0], rax
mov edi, 0xfc0e3333
nop word cs:[rax + rax]
nop
cmp edi, 0x44f9e224
je 0x1404997b3
cmp edi, 0xfc0e3333
jne 0x140499790
mov edi, 0x44f9e224
mov rcx, qword [rbp + 0x6f0]
call fcn.140012160
jmp 0x140499790
mov dword [rbp + 0x6d0], eax
mov edi, dword [rbp + 0x6d0]
mov eax, dword [0x140ae7664]
cvtsi2ss xmm0, rax
mov eax, dword [0x140ae7660]
cvtsi2ss xmm2, rax
movaps xmm1, xmm2
divss xmm1, dword [0x1406840fc]
addss xmm1, xmm2
divss xmm2, dword [0x1406840f8]
addss xmm2, xmm0
lea rbx, [rbp + 0x6f0]
mov rcx, rbx
call fcn.14038a630
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], edi
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov rcx, rsi
xor edx, edx
movss xmm2, dword [0x14066ecb4]
mov r9, rbx
call fcn.140112110
ucomiss xmm14, xmm8
jbe 0x14049aa7d
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x7e8]
cmp ecx, 0xa
setl byte [rbp + 0x6d0]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x1404998d0
cmp ecx, 0xa214a4d3
je 0x14049992b
cmp ecx, 0xd2d8422a
je 0x140499915
cmp ecx, 0xf60e03e0
jne 0x1404998a0
mov ecx, 0xd2d8422a
jmp 0x1404998a0
cmp ecx, 0xf62e368
je 0x14049990a
cmp ecx, 0x6d40b88
je 0x14049990e
cmp ecx, 0x6ab01df
jne 0x1404998a0
movzx ebx, byte [rbp + 0x7e8]
cmp byte [rbp + 0x6d0], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1404998a0
mov ecx, edx
jmp 0x1404998a0
mov ecx, 0xf62e368
jmp 0x1404998a0
lea rcx, [rbp + 0x5e0]
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x14049986c
mov qword [rbp + 0x6f0], rax
mov rax, qword [rbp + 0x6f0]
mov qword [rbp + 0x588], rax
lea rax, [rbp + 0x5d0]
mov qword [rbp + 0x6f0], rax
mov eax, 0xff7fd985
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xff7fd984
jle 0x1404999a0
cmp eax, 0x217a5a46
je 0x140499a23
cmp eax, 0x13dbc307
je 0x1404999f4
cmp eax, 0xff7fd985
jne 0x140499960
mov eax, dword [0x140ae94a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb31f1d88
mov ecx, 0xd980dbd9
jmp 0x1404999e2
cmp eax, 0xb31f1d88
je 0x1404999fe
cmp eax, 0xd980dbd9
jne 0x140499960
mov rax, qword [rbp + 0x6f0]
movzx ecx, byte [0x140683212]
mov byte [rax + 2], cl
movzx ecx, word [0x140683210]
mov word [rax], cx
mov eax, dword [0x140ae94a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb31f1d88
mov ecx, 0x13dbc307
cmove eax, ecx
cmp dword [0x140ae94ac], 0xa
cmovl eax, ecx
jmp 0x140499960
mov eax, 0x217a5a46
jmp 0x140499960
mov rax, qword [rbp + 0x6f0]
movzx ecx, byte [0x140683212]
mov byte [rax + 2], cl
movzx ecx, word [0x140683210]
mov word [rax], cx
mov eax, 0xd980dbd9
jmp 0x140499960
mov eax, dword [0x140ae14a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x7c0]
mov eax, dword [0x140ae14ac]
mov edx, 0x5453c629
mov ecx, 0x37bd8724
cmove edx, ecx
cmp eax, 0xa
setl byte [rbp + 0x7c8]
cmovl edx, ecx
mov dword [rbp + 0x764], edx
mov eax, 0x95f3f862
jmp 0x140499a90
mov rax, qword [rbp + 0x6d0]
mov eax, dword [rbp + 0x764]
movabs r15, 0x3b544e57595d5b61
lea r13, [0x140ae75f8]
nop word cs:[rax + rax]
nop
cmp eax, 0x5453c628
jg 0x140499ac0
cmp eax, 0x95f3f862
je 0x14049a153
cmp eax, 0xd1b4f545
je 0x14049a7ef
cmp eax, 0x37bd8724
jne 0x140499a90
mov eax, 0xd1b4f545
jmp 0x140499a90
cmp eax, 0x5453c629
je 0x14049a177
cmp eax, 0x6475fb60
je 0x14049a807
cmp eax, 0x6d00c37e
jne 0x140499a90
mov eax, dword [0x140ae84f0]
mov ecx, dword [0x140ae84f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x7a0]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x6b8]
mov edx, dword [0x140ae84f8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140ae84fc], 0xa
setl bl
or bl, dl
mov r13d, 0x819b9bc9
mov edx, 0x42815a20
cmovne r13d, edx
mov r9d, 0x819b9bc9
mov edx, 0x6f77f859
cmovne r9d, edx
or cl, al
mov ecx, 0xd2196b6f
mov eax, 0x2302ef03
cmovne ecx, eax
mov dword [rbp + 0x6b0], ecx
mov r14d, 0xd2196b6f
mov eax, 0xa56464b4
cmovne r14d, eax
mov r10d, 0x1e8fe835
mov eax, 0xe94a53a3
cmovne r10d, eax
mov r11d, 0x1e8fe835
mov eax, 0x4e25f96f
cmovne r11d, eax
mov r15d, 0xc5ec1393
mov eax, 0xa66593d9
cmovne r15d, eax
mov edi, 0xd86929ae
jmp 0x140499bb0
mov rax, qword [rbp + 0x7e8]
mov edi, 0xa56464b4
nop dword [rax]
mov ecx, edi
cmp edi, 0xdf597bf8
jg 0x140499c20
cmp ecx, 0xbeb03c42
jle 0x140499c60
cmp ecx, 0xd2196b6e
jle 0x140499ebe
cmp ecx, 0xd2196b6f
je 0x140499b9d
cmp ecx, 0xd46906a1
je 0x14049a10f
mov edi, ecx
cmp ecx, 0xd86929ae
jne 0x140499bb0
mov cl, byte [rbp + 0x7a0]
cmp byte [rbp + 0x6b8], 0
mov edi, 0xc5ec1393
mov eax, 0xdf597bf9
cmovne edi, eax
test cl, cl
cmovne edi, eax
jmp 0x140499bb0
cmp ecx, 0x349f5f21
jg 0x140499c90
cmp ecx, 0xc560e55
jle 0x140499e97
cmp ecx, 0x1e8fe835
je 0x140499ee2
cmp ecx, 0x2302ef03
jne 0x14049a140
mov edi, 0xc560e56
jmp 0x140499bb0
cmp ecx, 0xb0af0da0
jg 0x140499e4e
cmp ecx, 0xa56464b4
je 0x14049a080
mov edi, ecx
cmp ecx, 0xa66593d9
jne 0x140499bb0
mov edi, 0x349f5f22
jmp 0x140499bb0
cmp ecx, 0x522446e1
jg 0x140499e70
cmp ecx, 0x349f5f22
je 0x14049a0b1
mov edi, ecx
cmp ecx, 0x4e25f96f
jne 0x140499bb0
mov rdi, qword [rbp + 0x808]
mov ecx, 0xdd74c6e3
jmp 0x140499cd0
mov eax, dword [rbp + 0x780]
mov ecx, 0x6f77f859
nop
cmp ecx, 0x42815a1f
jg 0x140499d60
cmp ecx, 0xcfa785e1
jle 0x140499d90
cmp ecx, 0xcfa785e2
je 0x140499e1d
cmp ecx, 0xdd74c6e3
je 0x140499dec
cmp ecx, 0xe0532f58
jne 0x140499cd0
movsxd rcx, dword [rbp + 0x780]
imul rax, rcx, 0x51eb851f
mov rsi, rax
shr rsi, 0x3f
sar rax, 0x24
add eax, esi
imul eax, eax, 0x32
sub ecx, eax
lea eax, [rcx + 0x34]
mov esi, dword [rbp + 0x770]
mov r8d, 0xcb
sub r8d, ecx
and r8d, esi
not esi
and esi, eax
or r8d, esi
mov rax, qword [rbp + 0x6f0]
mov byte [rbp + rax + 0x5d0], r8b
mov ecx, 0xcfa785e2
jmp 0x140499cd0
cmp ecx, 0x6f77f858
jg 0x140499dd0
cmp ecx, 0x42815a20
je 0x140499e30
cmp ecx, 0x6c3f42a1
jne 0x140499e3a
mov ecx, 0x87786c57
xor ebx, ebx
jmp 0x140499cd0
cmp ecx, 0x819b9bc9
je 0x140499cc4
cmp ecx, 0x87786c57
jne 0x140499cd0
mov dword [rbp + 0x780], ebx
mov ecx, dword [rbp + 0x780]
cmp ecx, 3
mov ecx, 0x57a7247f
mov eax, 0x76bb0ed1
cmovl ecx, eax
jmp 0x140499cd0
cmp ecx, 0x6f77f859
je 0x140499df6
cmp ecx, 0x76bb0ed1
jne 0x140499cd0
mov ecx, r9d
jmp 0x140499cd0
mov ecx, 0x6c3f42a1
jmp 0x140499cd0
movsxd rcx, dword [rbp + 0x780]
mov qword [rbp + 0x6f0], rcx
mov rcx, qword [rbp + 0x6f0]
movsx ecx, byte [rdi + rcx]
mov dword [rbp + 0x770], ecx
mov ecx, r13d
jmp 0x140499cd0
mov ebx, dword [rbp + 0x780]
add ebx, 1
mov ecx, 0x87786c57
jmp 0x140499cd0
mov ecx, 0xe0532f58
jmp 0x140499cd0
cmp ecx, 0x57a7247f
jne 0x140499cd0
mov edi, r10d
jmp 0x140499bb0
cmp ecx, 0xb0af0da1
je 0x14049a099
mov edi, ecx
cmp ecx, 0xbc705897
jne 0x140499bb0
mov edi, r11d
jmp 0x140499bb0
mov edi, r14d
cmp ecx, 0x522446e2
je 0x140499bb0
mov edi, ecx
cmp ecx, 0x569030e8
jne 0x140499bb0
mov edi, 0xb0af0da1
jmp 0x140499bb0
mov edi, r15d
cmp ecx, 0xdf597bf9
je 0x140499bb0
mov edi, ecx
cmp ecx, 0xe94a53a3
jne 0x140499bb0
mov edi, 0x569030e8
jmp 0x140499bb0
cmp ecx, 0xbeb03c43
je 0x14049a128
mov edi, ecx
cmp ecx, 0xc5ec1393
jne 0x140499bb0
mov edi, 0xdf597bf9
jmp 0x140499bb0
mov rdi, qword [rbp + 0x808]
mov ecx, 0xdd74c6e3
jmp 0x140499f00
mov eax, dword [rbp + 0x780]
mov ecx, 0x6f77f859
nop dword [rax + rax]
cmp ecx, 0x42815a1f
jg 0x140499f90
cmp ecx, 0xcfa785e1
jle 0x140499fc0
cmp ecx, 0xcfa785e2
je 0x14049a04d
cmp ecx, 0xdd74c6e3
je 0x14049a01c
cmp ecx, 0xe0532f58
jne 0x140499f00
movsxd rax, dword [rbp + 0x780]
imul rcx, rax, 0x51eb851f
mov rsi, rcx
shr rsi, 0x3f
sar rcx, 0x24
add ecx, esi
imul ecx, ecx, 0x32
sub eax, ecx
lea ecx, [rax + 0x34]
mov esi, dword [rbp + 0x770]
mov edx, 0xcb
sub edx, eax
and edx, esi
not esi
and esi, ecx
or edx, esi
mov rax, qword [rbp + 0x6f0]
mov byte [rbp + rax + 0x5d0], dl
mov ecx, 0xcfa785e2
jmp 0x140499f00
cmp ecx, 0x6f77f858
jg 0x14049a000
cmp ecx, 0x42815a20
je 0x14049a060
cmp ecx, 0x6c3f42a1
jne 0x14049a06a
mov ecx, 0x87786c57
xor ebx, ebx
jmp 0x140499f00
cmp ecx, 0x819b9bc9
je 0x140499ef0
cmp ecx, 0x87786c57
jne 0x140499f00
mov dword [rbp + 0x780], ebx
mov eax, dword [rbp + 0x780]
cmp eax, 3
mov ecx, 0x57a7247f
mov eax, 0x76bb0ed1
cmovl ecx, eax
jmp 0x140499f00
cmp ecx, 0x6f77f859
je 0x14049a026
cmp ecx, 0x76bb0ed1
jne 0x140499f00
mov ecx, r9d
jmp 0x140499f00
mov ecx, 0x6c3f42a1
jmp 0x140499f00
movsxd rax, dword [rbp + 0x780]
mov qword [rbp + 0x6f0], rax
mov rax, qword [rbp + 0x6f0]
movsx eax, byte [rdi + rax]
mov dword [rbp + 0x770], eax
mov ecx, r13d
jmp 0x140499f00
mov ebx, dword [rbp + 0x780]
add ebx, 1
mov ecx, 0x87786c57
jmp 0x140499f00
mov ecx, 0xe0532f58
jmp 0x140499f00
cmp ecx, 0x57a7247f
jne 0x140499f00
mov edi, 0x4e25f96f
jmp 0x140499bb0
mov rax, qword [rbp + 0x7e8]
mov qword [rbp + 0x6d0], rax
mov edi, dword [rbp + 0x6b0]
jmp 0x140499bb0
lea rax, [rbp + 0x5d0]
mov qword [rbp + 0x7e8], rax
mov edi, 0x522446e2
jmp 0x140499bb0
lea rax, [rbp + 0x5d2]
mov qword [rbp + 0x6f0], rax
mov ecx, 0xf117d7b1
nop word cs:[rax + rax]
nop
cmp ecx, 0x36d96c85
je 0x14049a0f7
cmp ecx, 0xf117d7b1
jne 0x14049a0d0
mov rcx, qword [rbp + 0x6f0]
movsx ecx, byte [rcx]
mov dword [rbp + 0x780], ecx
mov ecx, 0x36d96c85
jmp 0x14049a0d0
cmp dword [rbp + 0x780], 0
setne byte [rbp + 0x790]
mov edi, 0xd46906a1
jmp 0x140499bb0
cmp byte [rbp + 0x790], 0
mov edi, 0xb0af0da1
mov eax, 0xbeb03c43
cmovne edi, eax
jmp 0x140499bb0
lea rax, [rbp + 0x5d0]
mov qword [rbp + 0x808], rax
mov edi, 0xbc705897
jmp 0x140499bb0
mov edi, ecx
cmp ecx, 0xc560e56
jne 0x140499bb0
jmp 0x140499a66
mov cl, byte [rbp + 0x7c0]
cmp byte [rbp + 0x7c8], 0
mov eax, 0x5453c629
mov edx, 0x6d00c37e
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140499a90
mov eax, dword [0x140ae84f0]
mov ecx, dword [0x140ae84f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x7a0]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x6b8]
mov edx, dword [0x140ae84f8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140ae84fc], 0xa
setl bl
or bl, dl
mov r15d, 0x819b9bc9
mov edx, 0x42815a20
cmovne r15d, edx
mov r13d, 0x819b9bc9
mov edx, 0x6f77f859
cmovne r13d, edx
or cl, al
mov r9d, 0xd2196b6f
mov eax, 0x2302ef03
cmovne r9d, eax
mov r14d, 0xd2196b6f
mov eax, 0xa56464b4
cmovne r14d, eax
mov r10d, 0x1e8fe835
mov eax, 0xe94a53a3
cmovne r10d, eax
mov r11d, 0x1e8fe835
mov eax, 0x4e25f96f
cmovne r11d, eax
mov r8d, 0xc5ec1393
mov eax, 0xa66593d9
cmovne r8d, eax
mov edi, 0xd86929ae
jmp 0x14049a240
mov rax, qword [rbp + 0x7e8]
mov edi, 0xa56464b4
nop
mov ecx, edi
cmp edi, 0xdf597bf8
jg 0x14049a2b0
cmp ecx, 0xbeb03c42
jle 0x14049a2f0
cmp ecx, 0xd2196b6e
jle 0x14049a54e
cmp ecx, 0xd2196b6f
je 0x14049a233
cmp ecx, 0xd46906a1
je 0x14049a79f
mov edi, ecx
cmp ecx, 0xd86929ae
jne 0x14049a240
mov cl, byte [rbp + 0x7a0]
cmp byte [rbp + 0x6b8], 0
mov edi, 0xc5ec1393
mov eax, 0xdf597bf9
cmovne edi, eax
test cl, cl
cmovne edi, eax
jmp 0x14049a240
cmp ecx, 0x349f5f21
jg 0x14049a320
cmp ecx, 0xc560e55
jle 0x14049a527
cmp ecx, 0x1e8fe835
je 0x14049a572
cmp ecx, 0x2302ef03
jne 0x14049a7d0
mov edi, 0xc560e56
jmp 0x14049a240
cmp ecx, 0xb0af0da0
jg 0x14049a4de
cmp ecx, 0xa56464b4
je 0x14049a710
mov edi, ecx
cmp ecx, 0xa66593d9
jne 0x14049a240
mov edi, 0x349f5f22
jmp 0x14049a240
cmp ecx, 0x522446e1
jg 0x14049a500
cmp ecx, 0x349f5f22
je 0x14049a73e
mov edi, ecx
cmp ecx, 0x4e25f96f
jne 0x14049a240
mov rdi, qword [rbp + 0x808]
mov ecx, 0xdd74c6e3
jmp 0x14049a360
mov eax, dword [rbp + 0x780]
mov ecx, 0x6f77f859
nop
cmp ecx, 0x42815a1f
jg 0x14049a3f0
cmp ecx, 0xcfa785e1
jle 0x14049a420
cmp ecx, 0xcfa785e2
je 0x14049a4ad
cmp ecx, 0xdd74c6e3
je 0x14049a47c
cmp ecx, 0xe0532f58
jne 0x14049a360
movsxd rcx, dword [rbp + 0x780]
imul rax, rcx, 0x51eb851f
mov rsi, rax
shr rsi, 0x3f
sar rax, 0x24
add eax, esi
imul eax, eax, 0x32
sub ecx, eax
lea eax, [rcx + 0x34]
mov esi, dword [rbp + 0x770]
mov edx, 0xcb
sub edx, ecx
and edx, esi
not esi
and esi, eax
or edx, esi
mov rax, qword [rbp + 0x6f0]
mov byte [rbp + rax + 0x5d0], dl
mov ecx, 0xcfa785e2
jmp 0x14049a360
cmp ecx, 0x6f77f858
jg 0x14049a460
cmp ecx, 0x42815a20
je 0x14049a4c0
cmp ecx, 0x6c3f42a1
jne 0x14049a4ca
mov ecx, 0x87786c57
xor ebx, ebx
jmp 0x14049a360
cmp ecx, 0x819b9bc9
je 0x14049a354
cmp ecx, 0x87786c57
jne 0x14049a360
mov dword [rbp + 0x780], ebx
mov ecx, dword [rbp + 0x780]
cmp ecx, 3
mov ecx, 0x57a7247f
mov eax, 0x76bb0ed1
cmovl ecx, eax
jmp 0x14049a360
cmp ecx, 0x6f77f859
je 0x14049a486
cmp ecx, 0x76bb0ed1
jne 0x14049a360
mov ecx, r13d
jmp 0x14049a360
mov ecx, 0x6c3f42a1
jmp 0x14049a360
movsxd rcx, dword [rbp + 0x780]
mov qword [rbp + 0x6f0], rcx
mov rcx, qword [rbp + 0x6f0]
movsx ecx, byte [rdi + rcx]
mov dword [rbp + 0x770], ecx
mov ecx, r15d
jmp 0x14049a360
mov ebx, dword [rbp + 0x780]
add ebx, 1
mov ecx, 0x87786c57
jmp 0x14049a360
mov ecx, 0xe0532f58
jmp 0x14049a360
cmp ecx, 0x57a7247f
jne 0x14049a360
mov edi, r10d
jmp 0x14049a240
cmp ecx, 0xb0af0da1
je 0x14049a726
mov edi, ecx
cmp ecx, 0xbc705897
jne 0x14049a240
mov edi, r11d
jmp 0x14049a240
mov edi, r14d
cmp ecx, 0x522446e2
je 0x14049a240
mov edi, ecx
cmp ecx, 0x569030e8
jne 0x14049a240
mov edi, 0xb0af0da1
jmp 0x14049a240
mov edi, r8d
cmp ecx, 0xdf597bf9
je 0x14049a240
mov edi, ecx
cmp ecx, 0xe94a53a3
jne 0x14049a240
mov edi, 0x569030e8
jmp 0x14049a240
cmp ecx, 0xbeb03c43
je 0x14049a7b8
mov edi, ecx
cmp ecx, 0xc5ec1393
jne 0x14049a240
mov edi, 0xdf597bf9
jmp 0x14049a240
mov rdi, qword [rbp + 0x808]
mov ecx, 0xdd74c6e3
jmp 0x14049a590
mov eax, dword [rbp + 0x780]
mov ecx, 0x6f77f859
nop dword [rax + rax]
cmp ecx, 0x42815a1f
jg 0x14049a620
cmp ecx, 0xcfa785e1
jle 0x14049a650
cmp ecx, 0xcfa785e2
je 0x14049a6dd
cmp ecx, 0xdd74c6e3
je 0x14049a6ac
cmp ecx, 0xe0532f58
jne 0x14049a590
movsxd rax, dword [rbp + 0x780]
imul rcx, rax, 0x51eb851f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x24
add ecx, edx
imul ecx, ecx, 0x32
sub eax, ecx
lea ecx, [rax + 0x34]
mov edx, dword [rbp + 0x770]
mov esi, 0xcb
sub esi, eax
and esi, edx
not edx
and edx, ecx
or esi, edx
mov rax, qword [rbp + 0x6f0]
mov byte [rbp + rax + 0x5d0], sil
mov ecx, 0xcfa785e2
jmp 0x14049a590
cmp ecx, 0x6f77f858
jg 0x14049a690
cmp ecx, 0x42815a20
je 0x14049a6f0
cmp ecx, 0x6c3f42a1
jne 0x14049a6fa
mov ecx, 0x87786c57
xor ebx, ebx
jmp 0x14049a590
cmp ecx, 0x819b9bc9
je 0x14049a580
cmp ecx, 0x87786c57
jne 0x14049a590
mov dword [rbp + 0x780], ebx
mov eax, dword [rbp + 0x780]
cmp eax, 3
mov ecx, 0x57a7247f
mov eax, 0x76bb0ed1
cmovl ecx, eax
jmp 0x14049a590
cmp ecx, 0x6f77f859
je 0x14049a6b6
cmp ecx, 0x76bb0ed1
jne 0x14049a590
mov ecx, r13d
jmp 0x14049a590
mov ecx, 0x6c3f42a1
jmp 0x14049a590
movsxd rax, dword [rbp + 0x780]
mov qword [rbp + 0x6f0], rax
mov rax, qword [rbp + 0x6f0]
movsx eax, byte [rdi + rax]
mov dword [rbp + 0x770], eax
mov ecx, r15d
jmp 0x14049a590
mov ebx, dword [rbp + 0x780]
add ebx, 1
mov ecx, 0x87786c57
jmp 0x14049a590
mov ecx, 0xe0532f58
jmp 0x14049a590
cmp ecx, 0x57a7247f
jne 0x14049a590
mov edi, 0x4e25f96f
jmp 0x14049a240
mov rax, qword [rbp + 0x7e8]
mov qword [rbp + 0x6d0], rax
mov edi, r9d
jmp 0x14049a240
lea rax, [rbp + 0x5d0]
mov qword [rbp + 0x7e8], rax
mov edi, 0x522446e2
jmp 0x14049a240
lea rax, [rbp + 0x5d2]
mov qword [rbp + 0x6f0], rax
mov ecx, 0xf117d7b1
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x36d96c85
je 0x14049a787
cmp ecx, 0xf117d7b1
jne 0x14049a760
mov rcx, qword [rbp + 0x6f0]
movsx ecx, byte [rcx]
mov dword [rbp + 0x780], ecx
mov ecx, 0x36d96c85
jmp 0x14049a760
cmp dword [rbp + 0x780], 0
setne byte [rbp + 0x790]
mov edi, 0xd46906a1
jmp 0x14049a240
cmp byte [rbp + 0x790], 0
mov edi, 0xb0af0da1
mov eax, 0xbeb03c43
cmovne edi, eax
jmp 0x14049a240
lea rax, [rbp + 0x5d0]
mov qword [rbp + 0x808], rax
mov edi, 0xbc705897
jmp 0x14049a240
mov edi, ecx
cmp ecx, 0xc560e56
jne 0x14049a240
mov rax, qword [rbp + 0x6d0]
mov eax, 0x6d00c37e
jmp 0x140499a73
lea rax, [rbp + 0x5d0]
mov qword [rbp + 0x578], rax
mov eax, 0x6475fb60
jmp 0x140499a90
mov rdx, qword [rbp + 0x578]
lea rcx, [rbp + 0x6d0]
call fcn.140282cd0
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x808]
cmp ecx, 0xa
setl byte [rbp + 0x7e8]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop dword [rax + rax]
cmp ecx, 0x6ab01de
jg 0x14049a8a0
cmp ecx, 0xa214a4d3
je 0x14049a8fb
cmp ecx, 0xd2d8422a
je 0x14049a8e5
cmp ecx, 0xf60e03e0
jne 0x14049a870
mov ecx, 0xd2d8422a
jmp 0x14049a870
cmp ecx, 0xf62e368
je 0x14049a8da
cmp ecx, 0x6d40b88
je 0x14049a8de
cmp ecx, 0x6ab01df
jne 0x14049a870
movzx ebx, byte [rbp + 0x808]
cmp byte [rbp + 0x7e8], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x14049a870
mov ecx, edx
jmp 0x14049a870
mov ecx, 0xf62e368
jmp 0x14049a870
lea rcx, [rbp + 0x6d0]
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x14049a845
mov qword [rbp + 0x6f0], rax
mov r8, qword [rbp + 0x6f0]
mov edx, 0x40
lea rcx, [rbp + 0x6f0]
mov r9, qword [rbp + 0x588]
call fcn.14038f280
lea rcx, [rbp + 0x6d0]
call fcn.14024afe0
mov edx, dword [0x140ae7664]
mov eax, 0xfffffeb1
add edx, eax
mov ecx, dword [0x140ae7660]
add ecx, 0xffffff80
lea rax, [0x140acae08]
mov qword [rsp + 0x20], rax
mov r8d, 0x100
mov r9d, reloc.WLDAP32.dll_Ordinal_26
call fcn.14038d210
mov edx, dword [0x140ae7664]
mov eax, 0xfffffeb1
add edx, eax
divss xmm14, dword [0x14066eca0]
mulss xmm14, dword [0x140684100]
cvttss2si r8d, xmm14
mov ecx, dword [0x140ae7660]
add ecx, 0xffffff80
lea rax, [0x140acadf8]
mov qword [rsp + 0x20], rax
mov r9d, Ordinal_27
call fcn.14038d210
call fcn.14002dbc0
mov rsi, rax
mov dword [rsp + 0x20], 0xff
lea rdi, [rbp + 0x6d0]
mov rcx, rdi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1404a6200
mov qword [rbp + 0x7e8], rdi
mov edi, 0xfc0e3333
nop word [rax + rax]
cmp edi, 0x44f9e224
je 0x14049aa03
cmp edi, 0xfc0e3333
jne 0x14049a9e0
mov edi, 0x44f9e224
mov rcx, qword [rbp + 0x7e8]
call fcn.140012160
jmp 0x14049a9e0
mov dword [rbp + 0x808], eax
mov edi, dword [rbp + 0x808]
mov eax, dword [0x140ae7664]
mov ecx, 0xfffffeb3
add eax, ecx
cvtsi2ss xmm2, rax
mov eax, dword [0x140ae7660]
add eax, 0xfffffff4
cvtsi2ss xmm1, rax
lea rbx, [rbp + 0x7e8]
mov rcx, rbx
call fcn.14038a630
lea rax, [rbp + 0x6f0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov rcx, rsi
xor edx, edx
movss xmm2, dword [0x140684104]
mov r9, rbx
call fcn.140112110
mov dword [rsp + 0x20], 0xbf800000
lea rcx, [rbp + 0x6d0]
lea rdx, [rbp + 0x4b0]
xor r8d, r8d
xor r9d, r9d
call fcn.14001d280
call fcn.14002dbc0
mov rsi, rax
lea rax, [rbp + 0x560]
mov qword [rbp + 0x6f0], rax
mov edi, 0xfc0e3333
nop dword [rax]
cmp edi, 0x44f9e224
je 0x14049aae3
cmp edi, 0xfc0e3333
jne 0x14049aac0
mov edi, 0x44f9e224
mov rcx, qword [rbp + 0x6f0]
call fcn.140012160
jmp 0x14049aac0
mov dword [rbp + 0x7e8], eax
mov edi, dword [rbp + 0x7e8]
movss xmm0, dword [rbp + 0x6d0]
subss xmm11, dword [rbp + 0x6d4]
divss xmm0, dword [0x140676104]
addss xmm10, xmm0
lea rbx, [rbp + 0x6f0]
mov rcx, rbx
movaps xmm1, xmm10
movaps xmm2, xmm11
call fcn.14038a630
lea rax, [rbp + 0x4b0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov rcx, rsi
xor edx, edx
movaps xmm2, xmm12
mov r9, rbx
call fcn.140112110
lea rcx, [rbp + 0x5e0]
call fcn.14024afe0
mov eax, 0xbbe4760e
movss xmm11, dword [0x1406840d0]
nop dword [rax]
cmp eax, 0xbbe4760e
je 0x14049ab90
cmp eax, 0x1d0e94a6
jne 0x14049ab80
jmp 0x14049ab97
mov eax, 0x1d0e94a6
jmp 0x14049ab80
lea rax, [rbp + 0x5b0]
mov qword [rbp + 0x4b0], rax
mov rax, qword [rbp + 0x4b0]
cmp byte [rbp + 0x55c], 0
jne 0x140494340
jmp 0x14049d5e0
movss xmm0, dword [0x1406840b4]
movaps xmm7, xmm13
ucomiss xmm0, xmm1
jbe 0x14049abf1
divss xmm7, dword [0x140684114]
movss xmm0, dword [0x14066ece0]
movss dword [rbp + 0x734], xmm0
movss xmm6, dword [0x140684118]
jmp 0x14049ac11
divss xmm7, dword [0x14066f4e0]
movss xmm0, dword [0x140683f9c]
movss dword [rbp + 0x734], xmm0
movss xmm6, dword [0x14066ec28]
movaps xmm10, xmm9
addss xmm10, xmm9
movss xmm0, dword [rbp + 0x674]
subss xmm0, dword [rbp + 0x7fc]
cvtss2sd xmm0, xmm0
mov eax, 0xf8232b0c
jmp 0x14049ac50
movss dword [rbp + 0x600], xmm1
movss xmm1, dword [rbp + 0x600]
mov eax, 0x71ec9cf5
nop word [rax + rax]
cmp eax, 0x71ec9cf5
je 0x14049ac98
cmp eax, 0xf8232b0c
jne 0x14049ac50
movsd qword [rbp + 0x4b0], xmm0
mov eax, 0x90a1e229
nop dword [rax + rax]
cmp eax, 0x82f76cd9
je 0x14049ac35
cmp eax, 0x90a1e229
jne 0x14049ac70
movsd xmm1, qword [rbp + 0x4b0]
cvtsd2ss xmm1, xmm1
andps xmm1, xmmword [0x14066ec30]
mov eax, 0x82f76cd9
jmp 0x14049ac70
movss dword [rbp + 0x4b0], xmm1
movss xmm12, dword [rbp + 0x4b0]
cvtss2sd xmm14, xmm12
mulsd xmm14, qword [0x140683f30]
mov rcx, qword [0x140ae7980]
mov r8, qword [rbp + 0x640]
lea rdx, [rbp + 0x6d0]
call fcn.1404a50a0
movss xmm0, dword [rbp + 0x734]
divss xmm0, xmm13
movss dword [rbp + 0x584], xmm0
cvtsd2ss xmm14, xmm14
addss xmm10, xmm6
mov eax, 0x1727532f
jmp 0x14049ad10
lea rcx, [rbp + 0x4b0]
call fcn.1402a0f10
mov eax, 0x3367a1fe
nop dword [rax + rax]
cmp eax, 0x32365061
jle 0x14049ad30
cmp eax, 0x32365062
je 0x14049acf7
cmp eax, 0x3367a1fe
je 0x14049ad59
cmp eax, 0x33760307
jne 0x14049ad10
jmp 0x14049ad97
cmp eax, 0xc6584f9d
je 0x14049ad8d
cmp eax, 0x1727532f
jne 0x14049ad10
mov eax, dword [0x140ae0a90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32365062
mov ecx, 0x3367a1fe
jmp 0x14049ad7e
lea rcx, [rbp + 0x4b0]
call fcn.1402a0f10
mov eax, dword [0x140ae0a90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32365062
mov ecx, 0xc6584f9d
cmove eax, ecx
cmp dword [0x140ae0a94], 0xa
cmovl eax, ecx
jmp 0x14049ad10
mov eax, 0x33760307
jmp 0x14049ad10
lea rcx, [rbp + 0x4b0]
mov qword [rbp + 0x600], rcx
mov rax, qword [rbp + 0x600]
call fcn.140323db0
cmp byte [0x140ae7c32], 0
je 0x14049cc3c
mov rcx, qword [0x140ae7980]
mov rdx, qword [rbp + 0x640]
call fcn.140486f80
test eax, eax
je 0x14049ceb0
movsxd rdx, eax
lea rcx, [rbp + 0xf0]
call fcn.1403deac0
lea rcx, [rbp + 0x600]
lea rdx, [rbp + 0xf0]
call fcn.1403e0b50
lea rcx, [rbp + 0x4b0]
lea rsi, [rbp + 0x600]
mov rdx, rsi
call fcn.140342680
mov rcx, rsi
call fcn.14024afe0
mov eax, dword [0x140ae94b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x6f0]
mov ecx, dword [0x140ae94b4]
mov eax, 0xd3969f45
mov edx, 0xbc11ebc0
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x600]
cmovl eax, edx
mov ecx, 0x7e02bbad
lea r14, [0x140ae75f8]
jmp 0x14049ae60
mov ecx, eax
nop
cmp ecx, 0xe05f4ade
jg 0x14049ae90
cmp ecx, 0x92294769
je 0x14049aeca
cmp ecx, 0xbc11ebc0
je 0x14049aed8
cmp ecx, 0xd3969f45
jne 0x14049ae60
mov ecx, 0xe05f4adf
jmp 0x14049ae60
cmp ecx, 0xe05f4adf
je 0x14049ae5d
cmp ecx, 0xe2473190
je 0x14049aedf
cmp ecx, 0x7e02bbad
jne 0x14049ae60
movzx edx, byte [rbp + 0x6f0]
cmp byte [rbp + 0x600], 0
mov ecx, 0xd3969f45
mov ebx, 0xe05f4adf
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14049ae60
mov qword [rbp + 0x768], r15
mov ecx, 0xe2473190
jmp 0x14049ae60
mov ecx, 0x92294769
jmp 0x14049ae60
mov eax, dword [0x140ae455c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4560], 0xa
setl cl
or cl, al
mov r8d, 0x82bfc27a
mov eax, 0x5ad5ca92
cmovne r8d, eax
mov r9d, 0x82bfc27a
mov eax, 0x5c25888e
cmovne r9d, eax
mov eax, dword [0x140ae84d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae84dc], 0xa
setl cl
or cl, al
mov edx, 0x89e59028
mov eax, 0x207c64a0
cmovne edx, eax
mov ecx, 0x89e59028
mov eax, 0x71fe9c1
cmovne ecx, eax
mov ebx, 0xeb94ff29
jmp 0x14049af60
mov ebx, 0x5c25888e
nop
mov eax, ebx
cmp ebx, 0xfde016d6
jle 0x14049afa0
cmp eax, 0x5ad5ca91
jg 0x14049b000
mov ebx, r9d
cmp eax, 0xfde016d7
je 0x14049af60
cmp eax, 0x14d6746d
je 0x14049b070
mov ebx, eax
cmp eax, 0x478e2e7d
jne 0x14049af60
mov ebx, 0x5d5e78fc
jmp 0x14049af60
cmp eax, 0xd0632f89
jle 0x14049b040
cmp eax, 0xd0632f8a
je 0x14049b24a
cmp eax, 0xe0e3d748
je 0x14049b088
mov ebx, eax
cmp eax, 0xeb94ff29
jne 0x14049af60
mov ebx, 0xd7166e67
mov al, byte [rbp + 0x76f]
nop word cs:[rax + rax]
nop
cmp ebx, 0xd7166e67
je 0x14049aff5
cmp ebx, 0x3acd71b7
jne 0x14049afe0
jmp 0x14049b22b
mov ebx, 0x3acd71b7
jmp 0x14049afe0
mov ebx, r8d
cmp eax, 0x5c25888e
je 0x14049af60
cmp eax, 0x5d5e78fc
jne 0x14049b263
lea rax, [rbp + 0x768]
mov qword [rbp + 0x7c8], rax
mov ebx, 0xbaf718cd
jmp 0x14049af60
cmp eax, 0x82bfc27a
je 0x14049af5a
mov ebx, eax
cmp eax, 0xbaf718cd
jne 0x14049af60
mov rax, qword [rbp + 0x7c8]
mov qword [rbp + 0x6f0], rax
mov ebx, 0xfde016d7
jmp 0x14049af60
lea rax, [rbp + 0x768]
mov qword [rbp + 0x7c0], rax
mov ebx, 0xe0e3d748
jmp 0x14049af60
mov r10, qword [rbp + 0x7c0]
mov ebx, 0x20ee3217
jmp 0x14049b0a0
mov ebx, 0x71fe9c1
nop dword [rax + rax]
mov eax, ebx
cmp ebx, 0x71fe9c0
jg 0x14049b0f0
cmp eax, 0xaa74f8e9
jle 0x14049b120
mov ebx, ecx
cmp eax, 0xaa74f8ea
je 0x14049b0a0
cmp eax, 0xe4c1c3e0
je 0x14049b1de
mov ebx, eax
cmp eax, 0xe8b5fab6
jne 0x14049b0a0
mov dword [rbp + 0x758], esi
mov eax, dword [rbp + 0x758]
cmp eax, 8
mov ebx, 0x6cd5a321
cmovl ebx, r12d
jmp 0x14049b0a0
cmp eax, 0x207c649f
jle 0x14049b180
cmp eax, 0x207c64a0
je 0x14049b208
cmp eax, 0x20ee3217
jne 0x14049b214
mov ebx, 0xaa74f8ea
jmp 0x14049b0a0
cmp eax, 0x89e59028
je 0x14049b096
mov ebx, eax
cmp eax, 0x956c4aba
jne 0x14049b0a0
movsx eax, byte [rbp + 0x68c]
mov dword [rbp + 0x730], eax
movsxd rax, dword [rbp + 0x758]
imul rbx, rax, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub eax, ebx
mov dword [rbp + 0x7d4], eax
mov ebx, 0xbfe92f2
jmp 0x14049b0a0
mov ebx, edx
cmp eax, 0x71fe9c1
je 0x14049b0a0
mov ebx, eax
cmp eax, 0xbfe92f2
jne 0x14049b0a0
mov eax, dword [rbp + 0x7d4]
mov ebx, 0xcb
sub ebx, eax
add eax, 0x34
and ebx, 0xd6
and eax, 0x29
or eax, ebx
xor eax, dword [rbp + 0x730]
xor al, 0xd6
mov rbx, qword [rbp + 0x600]
mov byte [rbp + rbx + 0x768], al
mov esi, dword [rbp + 0x758]
add esi, 1
mov ebx, 0xe8b5fab6
jmp 0x14049b0a0
movsxd rax, dword [rbp + 0x758]
mov qword [rbp + 0x600], rax
mov rax, qword [rbp + 0x600]
movzx eax, byte [r10 + rax]
mov byte [rbp + 0x68c], al
mov ebx, 0x956c4aba
jmp 0x14049b0a0
mov ebx, 0xe8b5fab6
xor esi, esi
jmp 0x14049b0a0
mov ebx, eax
cmp eax, 0x6cd5a321
jne 0x14049b0a0
mov ebx, 0x478e2e7d
jmp 0x14049af60
test al, al
setne byte [rbp + 0x600]
mov al, byte [rbp + 0x600]
mov byte [rbp + 0x817], al
mov ebx, 0xd0632f8a
jmp 0x14049af60
cmp byte [rbp + 0x817], 0
mov ebx, 0x5d5e78fc
mov eax, 0x14d6746d
cmovne ebx, eax
jmp 0x14049af60
mov ebx, eax
cmp eax, 0x5ad5ca92
jne 0x14049af60
mov rdx, qword [rbp + 0x6f0]
lea rcx, [rbp + 0x4b0]
xor r8d, r8d
call fcn.1403f46d0
cmp rax, 0xffffffffffffffff
je 0x14049bb9c
mov eax, dword [0x140ae94b8]
mov ecx, dword [0x140ae94bc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x7c8]
cmp ecx, 0xa
setl byte [rbp + 0x6f0]
mov eax, 0x7c0db05
nop dword [rax + rax]
cmp eax, 0x7c0db04
jg 0x14049b300
cmp eax, 0x8e9511dd
je 0x14049b337
cmp eax, 0xbc8b8690
je 0x14049b370
cmp eax, 0xf0d8bbbe
jne 0x14049b2c0
mov rax, qword [rbp + 0x600]
mov ecx, dword [0x1406831b2]
mov dword [rax + 3], ecx
mov ecx, dword [0x1406831af]
mov dword [rax], ecx
mov eax, 0x267e5258
jmp 0x14049b2c0
cmp eax, 0x267e5258
je 0x14049b384
cmp eax, 0x199748b4
je 0x14049b37a
cmp eax, 0x7c0db05
jne 0x14049b2c0
movzx ecx, byte [rbp + 0x7c8]
cmp byte [rbp + 0x6f0], 0
mov eax, 0xbc8b8690
mov edx, 0x8e9511dd
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14049b2c0
lea rax, [rbp + 0x768]
mov qword [rbp + 0x600], rax
mov eax, dword [0x140ae94b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc8b8690
mov ecx, 0x199748b4
cmove eax, ecx
cmp dword [0x140ae94bc], 0xa
cmovl eax, ecx
jmp 0x14049b2c0
mov eax, 0x8e9511dd
jmp 0x14049b2c0
mov eax, 0xf0d8bbbe
jmp 0x14049b2c0
mov eax, dword [0x140ae80e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae80e8], 0xa
setl cl
or cl, al
mov r10d, 0xd75b66ce
mov eax, 0xf46bf6cf
cmovne r10d, eax
mov r11d, 0xd75b66ce
mov eax, 0xa3955eeb
cmovne r11d, eax
mov r9d, 0xb363b3a2
mov eax, 0x9f12df2f
cmovne r9d, eax
mov r15d, 0xb363b3a2
mov eax, 0x7cd39bd4
cmovne r15d, eax
mov eax, dword [0x140ae477c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4780], 0xa
setl cl
or cl, al
mov ecx, 0xeb855ebf
mov eax, 0xf7faf550
cmovne ecx, eax
mov dword [rbp + 0x764], ecx
mov ecx, 0xeb855ebf
mov eax, 0x981e3acc
cmovne ecx, eax
mov dword [rbp + 0x588], ecx
mov r14d, 0xabbce9cb
mov eax, 0xc9c8b959
cmovne r14d, eax
mov r13d, 0xabbce9cb
mov eax, 0x11f8d03
cmovne r13d, eax
mov ecx, 0xbb5f667e
mov eax, 0x60165972
cmovne ecx, eax
mov dword [rbp + 0x6c4], ecx
mov ecx, 0xbb5f667e
mov eax, 0xbc2b49d4
cmovne ecx, eax
mov dword [rbp + 0x6b0], ecx
mov ecx, 0xde6b5a5a
mov eax, 0x179b5785
cmovne ecx, eax
mov dword [rbp + 0x6c8], ecx
mov r8d, 0xde6b5a5a
mov eax, 0xa05f427b
cmovne r8d, eax
mov eax, dword [0x140ae80ec]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae80f0], 0xa
setl cl
or cl, al
mov ecx, 0x38ca5479
mov eax, 0x75dc3d8a
cmovne ecx, eax
mov dword [rbp + 0x6cc], ecx
mov ecx, 0x38ca5479
mov eax, 0xe38bdab8
cmovne ecx, eax
mov dword [rbp + 0x66c], ecx
mov edi, 0x9bdd7bd5
jmp 0x14049b4e0
mov edi, 0x3e40e90f
nop dword [rax + rax]
mov esi, edi
cmp edi, 0xed571972
jg 0x14049b530
cmp esi, 0xbb5f667d
jg 0x14049b580
cmp esi, 0x9bdd7bd4
jle 0x14049b624
cmp esi, 0x9bdd7bd5
je 0x14049b884
cmp esi, 0xa05f427b
je 0x14049b938
mov edi, esi
cmp esi, 0xabbce9cb
jne 0x14049b4e0
cmp esi, 0x3e40e90e
jle 0x14049b5d0
cmp esi, 0x57cd5f94
jle 0x14049b851
mov edi, r8d
cmp esi, 0x57cd5f95
je 0x14049b4e0
cmp esi, 0x60165972
je 0x14049bb48
mov edi, esi
cmp esi, 0x7a29332e
jne 0x14049b4e0
cmp esi, 0xc9c8b958
jle 0x14049b65d
cmp esi, 0xc9c8b959
je 0x14049b4d3
cmp esi, 0xde6b5a5a
je 0x14049b951
mov edi, esi
cmp esi, 0xeb855ebf
jne 0x14049b4e0
cmp esi, 0x11f8d02
jle 0x14049b5fd
mov edi, r14d
cmp esi, 0x11f8d03
je 0x14049b4e0
cmp esi, 0x179b5785
jne 0x14049bb6a
mov edi, 0x807cb049
jmp 0x14049b4e0
mov edi, r13d
cmp esi, 0xed571973
je 0x14049b4e0
mov edi, esi
cmp esi, 0xf7faf550
jne 0x14049b4e0
mov edi, 0x3c5fcee1
jmp 0x14049b4e0
mov edi, dword [rbp + 0x6b0]
cmp esi, 0x807cb049
je 0x14049b4e0
mov edi, esi
cmp esi, 0x981e3acc
jne 0x14049b4e0
mov rax, qword [rbp + 0x7c8]
mov qword [rbp + 0x6f0], rax
mov edi, dword [rbp + 0x764]
jmp 0x14049b4e0
cmp esi, 0xbb5f667e
je 0x14049b96c
mov edi, esi
cmp esi, 0xbc2b49d4
jne 0x14049b4e0
mov ebx, r13d
mov edx, r14d
mov rdi, qword [rbp + 0x7c0]
mov ecx, 0x11a5ada4
jmp 0x14049b6b0
cmp esi, 0x3e40e90f
je 0x14049bb52
mov edi, esi
cmp esi, 0x4c03b46e
jne 0x14049b4e0
cmp byte [rbp + 0x68c], 0
mov edi, 0x3e40e90f
mov eax, 0x57cd5f95
cmovne edi, eax
jmp 0x14049b4e0
mov al, byte [rbp + 0x76e]
mov byte [rbp + 0x7d4], al
mov ecx, 0x3ec08ec0
jmp 0x14049b8b0
cmp ecx, 0x38ca5478
jle 0x14049b8f0
lea rax, [rbp + 0x768]
mov qword [rbp + 0x7c0], rax
mov edi, dword [rbp + 0x6c8]
jmp 0x14049b4e0
mov edi, 0xa05f427b
jmp 0x14049b4e0
mov rdi, qword [rbp + 0x7c0]
mov eax, 0x11a5ada4
jmp 0x14049b9a0
mov ecx, eax
cmp eax, 0x11a5ada3
jle 0x14049b9e0
mov edi, 0xed571973
jmp 0x14049b4e0
lea rax, [rbp + 0x768]
mov qword [rbp + 0x7c8], rax
mov edi, 0x7a29332e
jmp 0x14049b4e0
mov edi, esi
cmp esi, 0x3c5fcee1
jne 0x14049b4e0
mov edx, dword [0x140aca8c8]
add rdx, qword [rbp + 0x640]
mov r8d, 8
mov rcx, r14
call fcn.140485e80
mov ecx, dword [0x140aca8cc]
add rax, rcx
mov r8d, 8
lea rcx, [0x140ae75f8]
mov rdx, rax
call fcn.140485e80
mov r13, rax
mov edx, dword [0x140aca8dc]
add rdx, rax
mov r8d, 4
lea rcx, [0x140ae75f8]
call fcn.140486750
mov r14d, eax
mov eax, dword [0x140ae94c0]
mov ecx, dword [0x140ae94c4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x7c8]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x6f0]
or cl, al
mov eax, 0x55ec3f68
mov ecx, 0xb8f7eaeb
cmovne eax, ecx
mov ecx, 0x55ec3f68
mov edx, 0xc9d5915e
cmovne ecx, edx
mov edi, 0xc1bb426f
mov edx, 0xb8b50a38
cmovne edi, edx
mov edx, 0x42700cb4
jmp 0x14049bc60
mov edx, 0xed86f1ae
nop word [rax + rax]
mov ebx, edx
cmp edx, 0xed86f1ad
jle 0x14049bca0
cmp ebx, 0x42700cb3
jle 0x14049bcd0
cmp ebx, 0x42700cb4
je 0x14049bd1b
cmp ebx, 0x55ec3f68
jne 0x14049bd44
mov edx, 0xc9d5915e
jmp 0x14049bc60
cmp ebx, 0xc1bb426e
jg 0x14049bcf0
cmp ebx, 0xb8b50a38
je 0x14049bd11
mov edx, ebx
cmp ebx, 0xb8f7eaeb
jne 0x14049bc60
mov edx, 0x52ca967e
jmp 0x14049bc60
mov edx, edi
cmp ebx, 0xed86f1ae
je 0x14049bc60
mov edx, ebx
cmp ebx, 0xf4f6187
jne 0x14049bc60
mov edx, ecx
jmp 0x14049bc60
cmp ebx, 0xc1bb426f
je 0x14049bc52
mov edx, ebx
cmp ebx, 0xc9d5915e
jne 0x14049bc60
mov edx, eax
jmp 0x14049bc60
mov edx, 0xf4f6187
jmp 0x14049bc60
movzx ebx, byte [rbp + 0x7c8]
cmp byte [rbp + 0x6f0], 0
mov esi, 0xed86f1ae
mov edx, 0xed86f1ae
jne 0x14049bd3a
mov edx, 0xc1bb426f
test bl, bl
cmovne edx, esi
jmp 0x14049bc60
mov edx, ebx
cmp ebx, 0x52ca967e
jne 0x14049bc60
cmp byte [0x140ae7c2a], 0
je 0x14049ccc1
movaps xmm0, xmmword [0x140ae76f0]
movaps xmmword [rbp + 0x200], xmm0
mov rax, qword [rbp + 0x770]
mov qword [rbp + 0x2b8], rax
mov eax, dword [rbp + 0x778]
mov dword [rbp + 0x2c0], eax
mov rax, qword [rbp + 0x780]
mov qword [rbp + 0x2c8], rax
mov eax, dword [rbp + 0x788]
mov dword [rbp + 0x2d0], eax
mov edx, dword [rbp + 0x658]
mov rcx, qword [rbp + 0x648]
lea rax, [rbp + 0x200]
mov qword [rsp + 0x28], rax
movss xmm0, dword [rbp + 0x55c]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x2c8]
lea r9, [rbp + 0x2b8]
call fcn.1403985a0
cmp byte [0x140ae7c2f], 0
je 0x14049ccf3
movups xmm0, xmmword [0x140ae79c0]
movaps xmmword [rbp + 0x210], xmm0
mov rcx, qword [rbp + 0x550]
movss xmm1, dword [rbp + 0x584]
lea r8, [rbp + 0x210]
call fcn.14039a250
cmp byte [0x140ae7c28], 0
je 0x14049cd37
movups xmm0, xmmword [0x140ae7cf4]
movaps xmmword [rbp + 0x220], xmm0
mov rax, qword [rbp + 0x670]
mov qword [rbp + 0x2d8], rax
mov eax, dword [rbp + 0x678]
mov dword [rbp + 0x2e0], eax
lea rcx, [rbp + 0x2d8]
lea rdx, [rbp + 0x220]
call fcn.140394c50
mov al, byte [0x140ae7c26]
test al, al
je 0x14049cdcb
cmp byte [0x140ae7c2b], 0
je 0x14049cdcb
movss xmm0, dword [rbp + 0x5b0]
movss xmm1, dword [rbp + 0x5b4]
cvttss2si eax, dword [0x140ae7c3c]
test eax, eax
mov ecx, 1
cmovle eax, ecx
movups xmm2, xmmword [0x140ae79d0]
movaps xmmword [rbp + 0x600], xmm2
cvttss2si r9d, xmm12
cvttss2si r8d, xmm14
movaps xmm2, xmm12
movss xmm3, dword [0x14066ebf8]
mulss xmm2, xmm3
subss xmm1, xmm2
cvttss2si edx, xmm1
movaps xmm1, xmm14
mulss xmm1, xmm3
subss xmm0, xmm1
cvttss2si ecx, xmm0
lea rbx, [rbp + 0x600]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], eax
call fcn.14038def0
mov al, byte [0x140ae7c26]
test al, al
je 0x14049ce2f
cmp byte [0x140ae7c2c], 0
je 0x14049ce2f
movups xmm0, xmmword [0x140ae79d0]
movaps xmmword [rbp + 0x230], xmm0
movss xmm0, dword [rbp + 0x5b0]
movss xmm1, dword [rbp + 0x5b4]
movaps xmm2, xmm12
movss xmm3, dword [0x14066ebf8]
mulss xmm2, xmm3
subss xmm1, xmm2
movaps xmm2, xmm14
mulss xmm2, xmm3
subss xmm0, xmm2
lea rax, [rbp + 0x230]
mov qword [rsp + 0x20], rax
movaps xmm2, xmm14
movaps xmm3, xmm12
call fcn.14038d7b0
cmp byte [0x140ae7c2d], 0
je 0x14049cf5f
cmp byte [0x140ae7c3b], 0
je 0x14049cebb
movss xmm0, dword [rbp + 0x6dc]
movss xmm3, dword [rbp + 0x6d0]
movss xmm1, dword [rbp + 0x6d4]
movss xmm2, dword [rbp + 0x6d8]
mov rax, qword [rbp + 0x5b0]
mov qword [rbp + 0x2e8], rax
mov eax, dword [rbp + 0x5b8]
mov dword [rbp + 0x2f0], eax
movss dword [rsp + 0x38], xmm7
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm1
movss dword [rsp + 0x20], xmm2
lea rcx, [rbp + 0x2e8]
movaps xmm1, xmm14
movaps xmm2, xmm12
call fcn.140394f80
jmp 0x14049cf5f
mov r14d, 3
jmp 0x14049d57c
cmp byte [0x140ae7c3a], 0
je 0x14049cf5f
movaps xmm2, xmm9
mulss xmm2, dword [0x140683f04]
movss xmm0, dword [rbp + 0x6d8]
movss xmm3, dword [rbp + 0x6d0]
movss xmm4, dword [rbp + 0x6d4]
movss xmm5, dword [rbp + 0x6dc]
movss xmm7, dword [rbp + 0x734]
mulss xmm2, xmm7
movss xmm6, dword [0x14066ed08]
divss xmm2, xmm6
movaps xmm1, xmm9
mulss xmm1, dword [0x14066ed14]
mulss xmm1, xmm7
divss xmm1, xmm6
mov rax, qword [rbp + 0x6b8]
mov qword [rbp + 0x2f8], rax
mov eax, dword [rbp + 0x6c0]
mov dword [rbp + 0x300], eax
movss dword [rsp + 0x38], xmm13
movss dword [rsp + 0x30], xmm5
movss dword [rsp + 0x28], xmm4
movss dword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x2f8]
call fcn.140394d20
cmp byte [0x140ae7c2e], 0
je 0x14049d04a
cmp byte [0x140ae7c3b], 0
je 0x14049cfc4
addss xmm15, dword [rbp + 0x6d8]
cvttss2si r9d, xmm15
mov rax, qword [rbp + 0x808]
mov qword [rbp + 0x308], rax
mov eax, dword [rbp + 0x810]
mov dword [rbp + 0x310], eax
movss dword [rsp + 0x28], xmm13
movss dword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x308]
movaps xmm1, xmm14
movaps xmm2, xmm12
call fcn.140396c80
jmp 0x14049d04a
cmp byte [0x140ae7c3a], 0
je 0x14049d04a
movaps xmm1, xmm9
mulss xmm1, dword [0x14066ed14]
movss xmm0, dword [rbp + 0x734]
mulss xmm1, xmm0
mulss xmm9, dword [0x140683f04]
mulss xmm9, xmm0
addss xmm15, dword [rbp + 0x6d8]
movss xmm0, dword [0x14066ed08]
divss xmm9, xmm0
cvttss2si r9d, xmm15
divss xmm1, xmm0
mov rax, qword [rbp + 0x6b8]
mov qword [rbp + 0x318], rax
mov eax, dword [rbp + 0x6c0]
mov dword [rbp + 0x320], eax
movss dword [rsp + 0x28], xmm13
movss dword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x318]
movaps xmm2, xmm9
call fcn.1403951f0
cmp byte [0x140ae7c29], 0
je 0x14049d08a
addss xmm10, dword [0x14066ecd0]
mov eax, dword [rbp + 0x580]
mov dword [rbp + 0x330], eax
mov rax, qword [rbp + 0x578]
mov qword [rbp + 0x328], rax
lea rcx, [rbp + 0x328]
movaps xmm1, xmm11
movaps xmm2, xmm10
call fcn.14038e5e0
cmp byte [0x140ae7d3b], 0
je 0x14049d0c0
mov eax, dword [rbp + 0x778]
mov dword [rbp + 0x340], eax
mov rax, qword [rbp + 0x770]
mov qword [rbp + 0x338], rax
mov rcx, qword [rbp + 0x640]
lea rdx, [rbp + 0x338]
call fcn.14039b0d0
cmp byte [0x140ae7d3c], 0
je 0x14049d305
mov rsi, qword [rbp + 0x640]
xor r14d, r14d
test rsi, rsi
je 0x14049d57c
mov eax, dword [0x140aca8e8]
mov dword [rbp + 0x6f0], eax
mov edi, 0x749b59ba
mov ecx, dword [0x140ae9438]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae943c], 0xa
setl dl
or dl, cl
mov ebx, 0x337ed885
mov ecx, 0x265e609e
cmovne ebx, ecx
mov edx, 0x337ed885
mov ecx, 0x9d18556a
cmovne edx, ecx
lea rcx, [0x140ae75f8]
cmp edi, 0x265e609d
jle 0x14049d160
cmp edi, 0x265e609e
je 0x14049d19d
cmp edi, 0x337ed885
je 0x14049d174
cmp edi, 0x749b59ba
jne 0x14049d130
jmp 0x14049d17f
cmp edi, 0x9d18556a
je 0x14049d17b
cmp edi, 0x105a68ca
jne 0x14049d130
mov edi, edx
jmp 0x14049d130
mov edi, 0x9d18556a
jmp 0x14049d130
mov edi, ebx
jmp 0x14049d130
mov edx, dword [rbp + 0x6f0]
add rdx, rsi
mov edi, 0x105a68ca
mov r8d, 8
call fcn.1404901c0
jmp 0x14049d0f1
mov qword [rbp + 0x600], rax
mov rax, qword [rbp + 0x600]
mov qword [rbp + 0x6b0], rax
mov r8, qword [rbp + 0x640]
mov eax, dword [0x140ae9430]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x7c0]
mov eax, dword [0x140ae9434]
mov esi, 0x501d51d6
mov ebx, 0xb6842a8b
cmove esi, ebx
cmp eax, 0xa
setl byte [rbp + 0x7c8]
mov r9d, dword [0x140aca8ec]
cmovl esi, ebx
mov edi, 0x9b444703
nop dword [rax + rax]
cmp edi, 0xe44076da
jg 0x14049d230
cmp edi, 0x9b444703
je 0x14049d24f
cmp edi, 0xb6842a8b
je 0x14049d271
cmp edi, 0xe06623e5
jne 0x14049d200
mov ebx, dword [rbp + 0x6f0]
add rbx, r8
mov edi, 0xe44076db
jmp 0x14049d200
cmp edi, 0xe44076db
je 0x14049d286
cmp edi, 0x243c4a9
je 0x14049d278
cmp edi, 0x501d51d6
jne 0x14049d200
mov edi, 0x243c4a9
jmp 0x14049d200
movzx eax, byte [rbp + 0x7c0]
cmp byte [rbp + 0x7c8], 0
mov edi, 0x501d51d6
mov edx, 0x243c4a9
cmovne edi, edx
test al, al
cmovne edi, edx
jmp 0x14049d200
mov edi, 0xe06623e5
jmp 0x14049d200
mov dword [rbp + 0x6f0], r9d
mov edi, esi
jmp 0x14049d200
mov qword [rbp + 0x600], rbx
mov rdx, qword [rbp + 0x600]
mov r8d, 8
call fcn.1404901c0
mov rbx, rax
test rax, rax
je 0x14049d57c
mov rcx, qword [0x140ae7980]
mov rdx, qword [rbp + 0x640]
call fcn.1404881a0
mov esi, eax
mov rax, qword [rbp + 0x640]
mov ecx, dword [0x140aca87c]
mov qword [rbp + 0x6f0], rcx
mov edx, 0x701b6ff2
lea rcx, [0x140ae75f8]
cmp edx, 0x55e20070
je 0x14049d3ed
cmp edx, 0x701b6ff2
jne 0x14049d2e0
mov rdi, qword [rbp + 0x6f0]
add rdi, rax
mov edx, 0x55e20070
jmp 0x14049d2e0
cmp byte [0x140ae7a98], 0
je 0x14049d579
xor r14d, r14d
mov rsi, qword [rbp + 0x640]
test rsi, rsi
je 0x14049d57c
mov eax, dword [0x140aca8e8]
mov dword [rbp + 0x6f0], eax
mov edi, 0x749b59ba
mov ecx, dword [0x140ae9438]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae943c], 0xa
setl dl
or dl, cl
mov ebx, 0x337ed885
mov ecx, 0x265e609e
cmovne ebx, ecx
mov edx, 0x337ed885
mov ecx, 0x9d18556a
cmovne edx, ecx
lea rcx, [0x140ae75f8]
nop word cs:[rax + rax]
nop
cmp edi, 0x265e609d
jle 0x14049d3b0
cmp edi, 0x265e609e
je 0x14049d452
cmp edi, 0x337ed885
je 0x14049d3c4
cmp edi, 0x749b59ba
jne 0x14049d380
jmp 0x14049d3cf
cmp edi, 0x9d18556a
je 0x14049d3cb
cmp edi, 0x105a68ca
jne 0x14049d380
mov edi, edx
jmp 0x14049d380
mov edi, 0x9d18556a
jmp 0x14049d380
mov edi, ebx
jmp 0x14049d380
mov edx, dword [rbp + 0x6f0]
add rdx, rsi
mov edi, 0x105a68ca
mov r8d, 8
call fcn.1404901c0
jmp 0x14049d336
mov qword [rbp + 0x600], rdi
mov rdx, qword [rbp + 0x600]
mov r8d, 1
call fcn.1405a8290
mov r13d, eax
cmp byte [0x140ae7c30], 0
setne al
and r13b, sil
or r13b, al
mov rcx, qword [rbp + 0x6b0]
mov edx, r13d
call fcn.1404a5740
mov rcx, qword [rbp + 0x6b0]
mov edx, r13d
call fcn.1404a58f0
mov rcx, rbx
mov edx, r13d
call fcn.1404a5740
mov rcx, rbx
mov edx, r13d
call fcn.1404a58f0
jmp 0x14049d57c
mov qword [rbp + 0x600], rax
mov r13, qword [rbp + 0x600]
mov r8, qword [rbp + 0x640]
mov eax, dword [0x140ae9430]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x7c0]
mov edx, dword [0x140ae9434]
mov eax, 0x501d51d6
mov ebx, 0xb6842a8b
cmove eax, ebx
cmp edx, 0xa
setl byte [rbp + 0x7c8]
mov r9d, dword [0x140aca8ec]
cmovl eax, ebx
mov esi, 0x9b444703
nop dword [rax]
cmp esi, 0xe44076da
jg 0x14049d4e0
cmp esi, 0x9b444703
je 0x14049d4ff
cmp esi, 0xb6842a8b
je 0x14049d521
cmp esi, 0xe06623e5
jne 0x14049d4b0
mov edi, dword [rbp + 0x6f0]
add rdi, r8
mov esi, 0xe44076db
jmp 0x14049d4b0
cmp esi, 0xe44076db
je 0x14049d536
cmp esi, 0x243c4a9
je 0x14049d528
cmp esi, 0x501d51d6
jne 0x14049d4b0
mov esi, 0x243c4a9
jmp 0x14049d4b0
movzx ebx, byte [rbp + 0x7c0]
cmp byte [rbp + 0x7c8], 0
mov esi, 0x501d51d6
mov edx, 0x243c4a9
cmovne esi, edx
test bl, bl
cmovne esi, edx
jmp 0x14049d4b0
mov esi, 0xe06623e5
jmp 0x14049d4b0
mov dword [rbp + 0x6f0], r9d
mov esi, eax
jmp 0x14049d4b0
mov qword [rbp + 0x600], rdi
mov rdx, qword [rbp + 0x600]
mov r8d, 8
call fcn.1404901c0
mov rsi, rax
test rax, rax
je 0x14049d57c
mov rcx, r13
call fcn.1404a5bc0
mov rcx, r13
call fcn.1404a5f80
mov rcx, rsi
call fcn.1404a5bc0
mov rcx, rsi
call fcn.1404a5f80
jmp 0x14049d57c
xor r14d, r14d
lea rcx, [rbp + 0x4b0]
call fcn.14024afe0
mov eax, 0xbbe4760e
lea r13, [0x140ae75f8]
nop word cs:[rax + rax]
nop
cmp eax, 0xbbe4760e
je 0x14049d5b0
cmp eax, 0x1d0e94a6
jne 0x14049d5a0
jmp 0x14049d5b7
mov eax, 0x1d0e94a6
jmp 0x14049d5a0
lea rax, [rbp + 0x5e0]
mov qword [rbp + 0x4b0], rax
mov rax, qword [rbp + 0x4b0]
mov eax, r14d
test eax, eax
movss xmm11, dword [0x1406840d0]
jne 0x140494340
cmp dword [rbp + 0x65c], 4
jne 0x140494340
cmp byte [0x140ae7c38], 0
je 0x140494340
mov edi, dword [rbp + 0x658]
mov rax, qword [0x140ae7854]
mov qword [rbp + 0x3a0], rax
mov eax, dword [0x140ae785c]
mov dword [rbp + 0x3a8], eax
lea rcx, [rbp + 0x680]
lea rdx, [rbp + 0x600]
lea r8, [rbp + 0x3a0]
call fcn.140384bb0
movss xmm0, dword [rbp + 0x600]
mulss xmm0, xmm0
movss dword [rbp + 0x5e0], xmm0
lea rax, [rbp + 0x604]
mov qword [rbp + 0x4b0], rax
mov eax, 0x9063c7ac
nop dword [rax + rax]
cmp eax, 0xcb4e1326
je 0x14049d6b6
cmp eax, 0x9063c7ac
jne 0x14049d660
mov rax, qword [rbp + 0x4b0]
movss xmm1, dword [rax]
mulss xmm1, xmm1
addss xmm1, dword [rbp + 0x5e0]
movss xmm0, dword [rbp + 0x608]
mulss xmm0, xmm0
addss xmm0, xmm1
ucomiss xmm0, xmm8
jb 0x14049d6a1
sqrtss xmm0, xmm0
jmp 0x14049d6a7
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movss dword [rbp + 0x6f0], xmm0
mov eax, 0xcb4e1326
jmp 0x14049d660
movss xmm7, dword [rbp + 0x6f0]
mov rax, qword [rbp + 0x680]
mov qword [rbp + 0x3b0], rax
mov eax, dword [rbp + 0x688]
mov dword [rbp + 0x3b8], eax
lea rcx, [rbp + 0x6f0]
lea rdx, [rbp + 0x3b0]
call fcn.140383a30
divss xmm7, xmm11
addss xmm7, xmm7
movss xmm6, dword [0x14066ebf4]
divss xmm6, xmm7
addss xmm6, xmm6
mov edx, dword [0x140aca840]
add rdx, qword [rbp + 0x640]
mov r8d, 4
mov rcx, r13
call fcn.140486750
mov esi, eax
mov rdx, qword [rbp + 0x640]
mov rcx, qword [0x140ae7980]
call fcn.1404881a0
mov rcx, qword [0x140ae7980]
mov rdx, qword [rbp + 0x640]
call fcn.140487fe0
mov ebx, eax
mov rcx, qword [0x140ae7980]
mov rdx, qword [rbp + 0x640]
call fcn.140487090
movsxd rdx, dword [rbp + 0x654]
lea rcx, [rbp + 0x4b0]
call fcn.1403deac0
cmp byte [0x140ae7690], 0
je 0x14049d787
mov ecx, 0x79
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
jne 0x14049d78f
mov al, byte [0x140ae7691]
jmp 0x14049d79d
mov al, byte [0x140ae7691]
xor al, 1
mov byte [0x140ae7691], al
addss xmm6, xmm6
test al, al
je 0x14049d806
test bl, bl
je 0x14049432f
mov ebx, dword [rbp + 0x654]
lea rcx, [rbp + 0x160]
lea rdx, [rbp + 0x4b0]
call fcn.14035e990
mov eax, dword [rbp + 0x6f8]
mov dword [rbp + 0x3c8], eax
mov rax, qword [rbp + 0x6f0]
mov qword [rbp + 0x3c0], rax
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
lea rcx, [rbp + 0x3c0]
movaps xmm1, xmm6
lea r8, [rbp + 0x160]
mov r9d, esi
call fcn.140391a70
jmp 0x14049432f
mov ebx, dword [rbp + 0x654]
lea rcx, [rbp + 0x180]
lea rdx, [rbp + 0x4b0]
call fcn.14035e990
mov eax, dword [rbp + 0x6f8]
mov dword [rbp + 0x3d8], eax
mov rax, qword [rbp + 0x6f0]
mov qword [rbp + 0x3d0], rax
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
lea rcx, [rbp + 0x3d0]
movaps xmm1, xmm6
lea r8, [rbp + 0x180]
mov r9d, esi
call fcn.140391a70
jmp 0x14049432f
cmp byte [0x140ae7d40], 0
je 0x14049ea8f
cmp byte [0x140ae7d44], 0
je 0x14049ea8f
cmp qword [0x140ae75e0], 0
je 0x14049ea8f
cmp byte [0x140ae7a0d], 0
je 0x14049ea8f
mov rdx, qword [0x140ae7820]
lea rsi, [rbp + 0x30]
mov rcx, rsi
call fcn.1403deac0
lea rcx, [rbp + 0x4b0]
mov rdx, rsi
call fcn.1403f48b0
mov eax, 0xede1b9b0
nop dword [rax + rax]
cmp eax, 0x1c142c5f
je 0x14049d8ef
cmp eax, 0xede1b9b0
jne 0x14049d8c0
movzx eax, word [0x140683217]
mov word [rbp + 0x5d4], ax
mov eax, dword [0x140683213]
mov dword [rbp + 0x5d0], eax
mov eax, 0x1c142c5f
jmp 0x14049d8c0
mov eax, dword [0x140ae1500]
mov ecx, dword [0x140ae1504]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x7e8]
cmp ecx, 0xa
setl byte [rbp + 0x7d8]
mov edi, 0x3607b476
mov r12d, 0xb889a395
mov r14d, 0xe3b6e1f
mov r15d, 0x5b54f22b
lea r10, [rbp + 0x5d0]
mov r13d, 0xf9dc2137
mov esi, 0xca52b4e3
jmp 0x14049d966
mov eax, dword [0x140ae1500]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x30b4fc03
mov eax, 0x6a52850a
cmove edi, eax
cmp dword [0x140ae1504], 0xa
cmovl edi, eax
cmp edi, 0x62c8f317
jle 0x14049de70
cmp edi, 0x6a528509
jle 0x14049dea0
cmp edi, 0x7049e20c
je 0x14049df40
cmp edi, 0x7dcb2553
jne 0x14049df4a
mov edi, 0xe1eaa191
jmp 0x14049d9c0
cmp byte [rbp + 0x7f8], 0
mov edi, 0xfa55044e
mov eax, 0x47a54df9
cmovne edi, eax
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edi, 0x3233c5fb
jg 0x14049da40
cmp edi, 0xeba90953
jg 0x14049da80
cmp edi, 0xd37c1e86
je 0x14049db72
cmp edi, 0xe1eaa191
jne 0x14049d9c0
mov ebx, dword [0x140ae7fe0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
sete byte [rbp + 0x690]
mov edi, dword [0x140ae7fe4]
mov ebx, 0x39adf4ae
mov eax, 0xc2d762
cmove ebx, eax
cmp edi, 0xa
setl byte [rbp + 0x738]
movsx r8d, byte [rbp + 0x5d5]
cmovl ebx, eax
mov edi, 0xaa820c3f
jmp 0x14049dae0
cmp edi, 0x4bc3819b
jg 0x14049daa9
cmp edi, 0x3233c5fc
je 0x14049d99d
cmp edi, 0x47a54df9
jne 0x14049d9c0
mov qword [rbp + 0x5b0], r10
mov edi, 0xd37c1e86
jmp 0x14049d9c0
cmp edi, 0xeba90954
je 0x14049db8a
cmp edi, 0xfa55044e
jne 0x14049d9c0
mov qword [rbp + 0x5e0], r10
mov edi, 0x4bc3819c
jmp 0x14049d9c0
cmp edi, 0x4bc3819c
jne 0x14049de47
mov rax, qword [rbp + 0x5e0]
mov qword [rbp + 0x640], rax
mov edi, 0x7377896a
jmp 0x14049d9c0
mov dword [rbp + 0x600], r8d
mov edi, ebx
nop word cs:[rax + rax]
cmp edi, 0xf74b7799
jg 0x14049db10
cmp edi, 0x80e9b3f5
je 0x14049db2f
cmp edi, 0xaa820c3f
je 0x14049db41
cmp edi, 0xc2fa60b1
jne 0x14049dae0
jmp 0x14049de26
cmp edi, 0xf74b779a
je 0x14049dacd
cmp edi, 0xc2d762
je 0x14049db68
cmp edi, 0x39adf4ae
jne 0x14049dae0
mov edi, 0xf74b779a
jmp 0x14049dae0
cmp dword [rbp + 0x600], 0
setne r9b
mov edi, 0xc2fa60b1
jmp 0x14049dae0
movzx r11d, byte [rbp + 0x690]
cmp byte [rbp + 0x738], 0
mov edi, 0x39adf4ae
mov eax, 0xf74b779a
cmovne edi, eax
test r11b, r11b
cmovne edi, eax
jmp 0x14049dae0
mov edi, 0x80e9b3f5
jmp 0x14049dae0
mov rbx, qword [rbp + 0x5b0]
mov qword [rbp + 0x6d0], rbx
mov edi, 0xeba90954
jmp 0x14049d9c0
mov rdi, qword [rbp + 0x6d0]
mov r9d, 0xc286db20
jmp 0x14049dbe0
movsxd rax, dword [rbp + 0x738]
mov qword [rbp + 0x6f0], rax
mov rax, qword [rbp + 0x6f0]
movsx eax, byte [rdi + rax]
mov dword [rbp + 0x690], eax
mov eax, dword [0x140ae7fe8]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov r9d, 0x693489c
cmove r9d, r15d
cmp dword [0x140ae7fec], 0xa
cmovl r9d, r15d
nop dword [rax]
cmp r9d, 0xe3b6e1e
jle 0x14049dc50
cmp r9d, 0x2c27c237
jle 0x14049dc90
cmp r9d, 0x4cc09268
jg 0x14049dd14
cmp r9d, 0x2c27c238
je 0x14049dde7
cmp r9d, 0x46b17f79
jne 0x14049dbe0
mov rax, qword [rbp + 0x6f0]
mov rcx, qword [rbp + 0x600]
movzx edx, byte [rbp + 0x7b0]
mov byte [rcx + rax], dl
mov r8d, dword [rbp + 0x738]
add r8d, 1
mov r9d, 0x2bbe21ff
jmp 0x14049dbe0
cmp r9d, 0xca52b4e2
jg 0x14049dce0
cmp r9d, 0xaef14331
je 0x14049dd2c
cmp r9d, 0xb889a395
je 0x14049ddb0
cmp r9d, 0xc286db20
jne 0x14049dbe0
mov r9d, 0x2c27c238
jmp 0x14049dbe0
cmp r9d, 0xe3b6e1f
je 0x14049db99
cmp r9d, 0x1bfc1c39
je 0x14049dd60
cmp r9d, 0x2bbe21ff
jne 0x14049dbe0
mov dword [rbp + 0x738], r8d
mov eax, dword [rbp + 0x738]
cmp eax, 6
mov r9d, 0x4cc09269
cmovl r9d, r13d
jmp 0x14049dbe0
cmp r9d, 0xca52b4e3
je 0x14049dd37
cmp r9d, 0xf9dc2137
je 0x14049ddbe
cmp r9d, 0x693489c
jne 0x14049dbe0
mov eax, dword [rbp + 0x738]
mov r9d, 0xe3b6e1f
jmp 0x14049dbe0
cmp r9d, 0x5b54f22b
jne 0x14049de0f
mov r9d, 0x1bfc1c39
jmp 0x14049dbe0
mov r9d, 0xca52b4e3
jmp 0x14049dbe0
mov eax, dword [0x140ae7fe8]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov r9d, 0xaef14331
cmove r9d, r12d
cmp dword [0x140ae7fec], 0xa
cmovl r9d, r12d
jmp 0x14049dbe0
movsxd rax, dword [rbp + 0x738]
imul rbx, rax, 0x51eb851f
mov rcx, rbx
shr rcx, 0x3f
sar rbx, 0x24
add ebx, ecx
imul ecx, ebx, 0x32
sub eax, ecx
lea ecx, [rax + 0x34]
mov ebx, dword [rbp + 0x690]
mov edx, 0xcb
sub edx, eax
and edx, ebx
not ebx
and ebx, ecx
or edx, ebx
mov byte [rbp + 0x7b0], dl
mov qword [rbp + 0x600], r10
mov r9d, 0x46b17f79
jmp 0x14049dbe0
mov r9d, 0x2bbe21ff
xor r8d, r8d
jmp 0x14049dbe0
mov eax, dword [0x140ae7fe8]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov r9d, 0x693489c
cmove r9d, r14d
cmp dword [0x140ae7fec], 0xa
cmovl r9d, r14d
jmp 0x14049dbe0
mov ebx, dword [0x140ae7fe8]
lea eax, [rbx - 1]
imul eax, ebx
test al, 1
mov r9d, 0xaef14331
cmove r9d, esi
cmp dword [0x140ae7fec], 0xa
cmovl r9d, esi
jmp 0x14049dbe0
cmp r9d, 0x4cc09269
jne 0x14049dbe0
mov edi, 0xfa55044e
jmp 0x14049d9c0
and r9b, 1
mov byte [rbp + 0x6f0], r9b
mov bl, byte [rbp + 0x6f0]
mov byte [rbp + 0x7f8], bl
mov edi, 0x3233c5fc
jmp 0x14049d9c0
cmp edi, 0x7377896a
jne 0x14049d9c0
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x590], r10
mov edi, 0x39f05ee7
jmp 0x14049d966
cmp edi, 0x3607b475
jg 0x14049dee0
cmp edi, 0x95e3d2d6
je 0x14049df12
cmp edi, 0x30b4fc03
jne 0x14049d966
mov edi, 0x62c8f318
jmp 0x14049d966
cmp edi, 0x62c8f318
je 0x14049d940
cmp edi, 0x6729c2d2
jne 0x14049d966
mov ebx, dword [0x140ae1500]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov edi, 0x7049e20c
mov eax, 0x95e3d2d6
jmp 0x14049d959
cmp edi, 0x3607b476
je 0x14049df1c
cmp edi, 0x39f05ee7
jne 0x14049d966
mov eax, dword [0x140ae1500]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x30b4fc03
mov eax, 0x62c8f318
jmp 0x14049d959
mov edi, 0x7dcb2553
jmp 0x14049d966
mov bl, byte [rbp + 0x7e8]
cmp byte [rbp + 0x7d8], 0
mov edi, 0x7049e20c
mov eax, 0x6729c2d2
cmovne edi, eax
test bl, bl
cmovne edi, eax
jmp 0x14049d966
mov edi, 0x6729c2d2
jmp 0x14049d966
cmp edi, 0x6a52850a
jne 0x14049d966
mov rdx, qword [rbp + 0x590]
lea rcx, [rbp + 0x600]
call fcn.140282cd0
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x5e0]
cmp ecx, 0xa
setl byte [rbp + 0x640]
mov ecx, 0x6ab01df
mov edi, 0xf60e03e0
lea r14, [rbp + 0x600]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edx, 0x6d40b88
cmove edx, edi
cmp dword [0x140ae0bac], 0xa
cmovl edx, edi
nop dword [rax + rax]
cmp ecx, 0x6ab01de
jg 0x14049e000
cmp ecx, 0xa214a4d3
je 0x14049e062
cmp ecx, 0xd2d8422a
je 0x14049e050
cmp ecx, 0xf60e03e0
jne 0x14049dfd0
mov ecx, 0xd2d8422a
jmp 0x14049dfd0
cmp ecx, 0xf62e368
je 0x14049e037
cmp ecx, 0x6d40b88
je 0x14049e03b
cmp ecx, 0x6ab01df
jne 0x14049dfd0
movzx ebx, byte [rbp + 0x5e0]
cmp byte [rbp + 0x640], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x14049dfd0
mov ecx, edx
jmp 0x14049dfd0
mov ecx, 0xf62e368
jmp 0x14049dfd0
mov rcx, r14
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x14049dfa6
mov qword [rbp + 0x6f0], rax
mov rsi, qword [rbp + 0x6f0]
mov ecx, 0x8f29c75b
lea rdi, [rbp + 0x4b0]
jmp 0x14049e0a0
and al, 1
mov byte [rbp + 0x6f0], al
mov al, byte [rbp + 0x6f0]
xor al, 1
mov ecx, 0xeda2b257
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xeda2b257
je 0x14049e0e2
cmp ecx, 0x8f29c75b
jne 0x14049e0a0
mov ecx, 0x36a98662
nop word cs:[rax + rax]
nop
cmp ecx, 0x44559832
je 0x14049e07e
cmp ecx, 0x36a98662
jne 0x14049e0c0
mov rcx, rdi
mov rdx, rsi
call fcn.1405d2980
mov ecx, 0x44559832
jmp 0x14049e0c0
and al, 1
mov byte [rbp + 0x6f0], al
mov al, byte [rbp + 0x6f0]
cmp al, 1
jne 0x14049e117
mov eax, 0x954770ac
nop dword [rax]
cmp eax, 0x954770ac
je 0x14049e110
cmp eax, 0xb044c95
jne 0x14049e100
jmp 0x14049e11e
mov eax, 0xb044c95
jmp 0x14049e100
xor edi, edi
jmp 0x14049e9d7
lea r10, [rbp + 0x790]
mov qword [rbp + 0x640], r10
mov rax, qword [rbp + 0x640]
movzx ecx, word [0x14068321d]
mov word [rax + 4], cx
mov ecx, dword [0x140683219]
mov dword [rax], ecx
mov eax, dword [0x140ae1500]
mov ecx, dword [0x140ae1504]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x6b8]
cmp ecx, 0xa
setl byte [rbp + 0x808]
mov esi, 0x3607b476
mov r12d, 0xb889a395
mov r14d, 0xe3b6e1f
mov r15d, 0x5b54f22b
mov r13d, 0xf9dc2137
mov ecx, 0xca52b4e3
jmp 0x14049e1b6
mov eax, dword [0x140ae1500]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov esi, 0x30b4fc03
mov eax, 0x6a52850a
cmove esi, eax
cmp dword [0x140ae1504], 0xa
cmovl esi, eax
cmp esi, 0x62c8f317
jle 0x14049e6c0
cmp esi, 0x6a528509
jle 0x14049e6f0
cmp esi, 0x7049e20c
je 0x14049e790
cmp esi, 0x7dcb2553
jne 0x14049e79a
mov esi, 0xe1eaa191
jmp 0x14049e210
cmp byte [rbp + 0x7e8], 0
mov esi, 0xfa55044e
mov eax, 0x47a54df9
cmovne esi, eax
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp esi, 0x3233c5fb
jg 0x14049e290
cmp esi, 0xeba90953
jg 0x14049e2d0
cmp esi, 0xd37c1e86
je 0x14049e3c2
cmp esi, 0xe1eaa191
jne 0x14049e210
mov eax, dword [0x140ae7fe0]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
sete byte [rbp + 0x7f8]
mov esi, dword [0x140ae7fe4]
mov eax, 0x39adf4ae
mov edx, 0xc2d762
cmove eax, edx
cmp esi, 0xa
setl byte [rbp + 0x7b0]
movsx r8d, byte [rbp + 0x795]
cmovl eax, edx
mov esi, 0xaa820c3f
jmp 0x14049e330
cmp esi, 0x4bc3819b
jg 0x14049e2f9
cmp esi, 0x3233c5fc
je 0x14049e1ed
cmp esi, 0x47a54df9
jne 0x14049e210
mov qword [rbp + 0x738], r10
mov esi, 0xd37c1e86
jmp 0x14049e210
cmp esi, 0xeba90954
je 0x14049e3da
cmp esi, 0xfa55044e
jne 0x14049e210
mov qword [rbp + 0x5b0], r10
mov esi, 0x4bc3819c
jmp 0x14049e210
cmp esi, 0x4bc3819c
jne 0x14049e699
mov rax, qword [rbp + 0x5b0]
mov qword [rbp + 0x6d0], rax
mov esi, 0x7377896a
jmp 0x14049e210
mov dword [rbp + 0x640], r8d
mov esi, eax
nop word cs:[rax + rax]
cmp esi, 0xf74b7799
jg 0x14049e360
cmp esi, 0x80e9b3f5
je 0x14049e37f
cmp esi, 0xaa820c3f
je 0x14049e391
cmp esi, 0xc2fa60b1
jne 0x14049e330
jmp 0x14049e678
cmp esi, 0xf74b779a
je 0x14049e31d
cmp esi, 0xc2d762
je 0x14049e3b8
cmp esi, 0x39adf4ae
jne 0x14049e330
mov esi, 0xf74b779a
jmp 0x14049e330
cmp dword [rbp + 0x640], 0
setne r9b
mov esi, 0xc2fa60b1
jmp 0x14049e330
movzx r11d, byte [rbp + 0x7f8]
cmp byte [rbp + 0x7b0], 0
mov esi, 0x39adf4ae
mov edx, 0xf74b779a
cmovne esi, edx
test r11b, r11b
cmovne esi, edx
jmp 0x14049e330
mov esi, 0x80e9b3f5
jmp 0x14049e330
mov rax, qword [rbp + 0x738]
mov qword [rbp + 0x590], rax
mov esi, 0xeba90954
jmp 0x14049e210
mov rsi, qword [rbp + 0x590]
mov r9d, 0xc286db20
jmp 0x14049e430
movsxd rax, dword [rbp + 0x7b0]
mov qword [rbp + 0x5e0], rax
mov rax, qword [rbp + 0x5e0]
movsx eax, byte [rsi + rax]
mov dword [rbp + 0x7f8], eax
mov eax, dword [0x140ae7fe8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov r9d, 0x693489c
cmove r9d, r15d
cmp dword [0x140ae7fec], 0xa
cmovl r9d, r15d
nop dword [rax]
cmp r9d, 0xe3b6e1e
jle 0x14049e4a0
cmp r9d, 0x2c27c237
jle 0x14049e4e0
cmp r9d, 0x4cc09268
jg 0x14049e564
cmp r9d, 0x2c27c238
je 0x14049e638
cmp r9d, 0x46b17f79
jne 0x14049e430
mov rax, qword [rbp + 0x5e0]
mov rdx, qword [rbp + 0x640]
movzx ebx, byte [rbp + 0x7d8]
mov byte [rdx + rax], bl
mov r8d, dword [rbp + 0x7b0]
add r8d, 1
mov r9d, 0x2bbe21ff
jmp 0x14049e430
cmp r9d, 0xca52b4e2
jg 0x14049e530
cmp r9d, 0xaef14331
je 0x14049e57c
cmp r9d, 0xb889a395
je 0x14049e601
cmp r9d, 0xc286db20
jne 0x14049e430
mov r9d, 0x2c27c238
jmp 0x14049e430
cmp r9d, 0xe3b6e1f
je 0x14049e3e9
cmp r9d, 0x1bfc1c39
je 0x14049e5b0
cmp r9d, 0x2bbe21ff
jne 0x14049e430
mov dword [rbp + 0x7b0], r8d
mov eax, dword [rbp + 0x7b0]
cmp eax, 6
mov r9d, 0x4cc09269
cmovl r9d, r13d
jmp 0x14049e430
cmp r9d, 0xca52b4e3
je 0x14049e587
cmp r9d, 0xf9dc2137
je 0x14049e60f
cmp r9d, 0x693489c
jne 0x14049e430
mov eax, dword [rbp + 0x7b0]
mov r9d, 0xe3b6e1f
jmp 0x14049e430
cmp r9d, 0x5b54f22b
jne 0x14049e661
mov r9d, 0x1bfc1c39
jmp 0x14049e430
mov r9d, 0xca52b4e3
jmp 0x14049e430
mov eax, dword [0x140ae7fe8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov r9d, 0xaef14331
cmove r9d, r12d
cmp dword [0x140ae7fec], 0xa
cmovl r9d, r12d
jmp 0x14049e430
movsxd rax, dword [rbp + 0x7b0]
imul rdx, rax, 0x51eb851f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x24
add edx, ebx
imul edx, edx, 0x32
sub eax, edx
lea edx, [rax + 0x34]
mov ebx, dword [rbp + 0x7f8]
mov edi, 0xcb
sub edi, eax
and edi, ebx
not ebx
and ebx, edx
or edi, ebx
mov byte [rbp + 0x7d8], dil
mov qword [rbp + 0x640], r10
mov r9d, 0x46b17f79
jmp 0x14049e430
mov r9d, 0x2bbe21ff
xor r8d, r8d
jmp 0x14049e430
mov eax, dword [0x140ae7fe8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov r9d, 0x693489c
cmove r9d, r14d
cmp dword [0x140ae7fec], 0xa
cmovl r9d, r14d
jmp 0x14049e430
mov eax, dword [0x140ae7fe8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov r9d, 0xaef14331
cmove r9d, ecx
cmp dword [0x140ae7fec], 0xa
cmovl r9d, ecx
jmp 0x14049e430
cmp r9d, 0x4cc09269
jne 0x14049e430
mov esi, 0xfa55044e
jmp 0x14049e210
and r9b, 1
mov byte [rbp + 0x5e0], r9b
mov al, byte [rbp + 0x5e0]
mov byte [rbp + 0x7e8], al
mov esi, 0x3233c5fc
jmp 0x14049e210
cmp esi, 0x7377896a
jne 0x14049e210
mov rax, qword [rbp + 0x6d0]
mov qword [rbp + 0x690], r10
mov esi, 0x39f05ee7
jmp 0x14049e1b6
cmp esi, 0x3607b475
jg 0x14049e730
cmp esi, 0x95e3d2d6
je 0x14049e762
cmp esi, 0x30b4fc03
jne 0x14049e1b6
mov esi, 0x62c8f318
jmp 0x14049e1b6
cmp esi, 0x62c8f318
je 0x14049e190
cmp esi, 0x6729c2d2
jne 0x14049e1b6
mov eax, dword [0x140ae1500]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov esi, 0x7049e20c
mov eax, 0x95e3d2d6
jmp 0x14049e1a9
cmp esi, 0x3607b476
je 0x14049e76c
cmp esi, 0x39f05ee7
jne 0x14049e1b6
mov eax, dword [0x140ae1500]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov esi, 0x30b4fc03
mov eax, 0x62c8f318
jmp 0x14049e1a9
mov esi, 0x7dcb2553
jmp 0x14049e1b6
mov al, byte [rbp + 0x6b8]
cmp byte [rbp + 0x808], 0
mov esi, 0x7049e20c
mov edx, 0x6729c2d2
cmovne esi, edx
test al, al
cmovne esi, edx
jmp 0x14049e1b6
mov esi, 0x6729c2d2
jmp 0x14049e1b6
cmp esi, 0x6a52850a
jne 0x14049e1b6
mov rdx, qword [rbp + 0x690]
lea rcx, [rbp + 0x6f0]
call fcn.140282cd0
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x6d0]
cmp ecx, 0xa
setl byte [rbp + 0x5e0]
mov ecx, 0x6ab01df
mov edi, 0xf60e03e0
lea r14, [rbp + 0x6f0]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edx, 0x6d40b88
cmove edx, edi
cmp dword [0x140ae0bac], 0xa
cmovl edx, edi
nop dword [rax + rax]
cmp ecx, 0x6ab01de
jg 0x14049e850
cmp ecx, 0xa214a4d3
je 0x14049e8a4
cmp ecx, 0xd2d8422a
je 0x14049e892
cmp ecx, 0xf60e03e0
jne 0x14049e820
mov ecx, 0xd2d8422a
jmp 0x14049e820
cmp ecx, 0xf62e368
je 0x14049e887
cmp ecx, 0x6d40b88
je 0x14049e88b
cmp ecx, 0x6ab01df
jne 0x14049e820
movzx ebx, byte [rbp + 0x6d0]
cmp byte [rbp + 0x5e0], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x14049e820
mov ecx, edx
jmp 0x14049e820
mov ecx, 0xf62e368
jmp 0x14049e820
mov rcx, r14
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x14049e7f6
mov qword [rbp + 0x640], rax
mov rsi, qword [rbp + 0x640]
mov ecx, 0x8f29c75b
lea rdi, [rbp + 0x4b0]
jmp 0x14049e8e0
and al, 1
mov byte [rbp + 0x640], al
mov al, byte [rbp + 0x640]
xor al, 1
mov ecx, 0xeda2b257
nop word cs:[rax + rax]
nop
cmp ecx, 0xeda2b257
je 0x14049e922
cmp ecx, 0x8f29c75b
jne 0x14049e8e0
mov ecx, 0x36a98662
nop word cs:[rax + rax]
nop
cmp ecx, 0x44559832
je 0x14049e8c0
cmp ecx, 0x36a98662
jne 0x14049e900
mov rcx, rdi
mov rdx, rsi
call fcn.1405d2980
mov ecx, 0x44559832
jmp 0x14049e900
and al, 1
mov byte [rbp + 0x640], al
mov al, byte [rbp + 0x640]
cmp al, 1
jne 0x14049e9d4
mov eax, dword [0x140ae94d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae94d4], 0xa
setl cl
or cl, al
mov ebx, 0x50e701d6
mov eax, 0x18db0a86
cmove ebx, eax
mov ecx, 0x9cf8cce
cmove ecx, eax
mov eax, 0x59003180
movabs rdx, 0x3b59504b44575977
jmp 0x14049e990
mov qword [rbp + 0x578], rdx
mov eax, 0x9cf8cce
nop dword [rax + rax]
cmp eax, 0x18db0a85
jle 0x14049e9b0
cmp eax, 0x18db0a86
je 0x14049e97c
cmp eax, 0x50e701d6
je 0x14049e9cd
cmp eax, 0x59003180
jne 0x14049e990
mov eax, ecx
jmp 0x14049e990
cmp eax, 0xa7be747f
je 0x14049eba7
cmp eax, 0x9cf8cce
jne 0x14049e990
mov qword [rbp + 0x578], rdx
mov eax, ebx
jmp 0x14049e990
mov eax, 0xa7be747f
jmp 0x14049e990
mov dil, 1
xor ebx, ebx
xor esi, esi
xor eax, eax
xor r14d, r14d
test al, al
je 0x14049ea0c
lea rcx, [rbp + 0x6d0]
call fcn.14024afe0
test sil, sil
jne 0x14049ea11
test bl, bl
je 0x14049ea21
lea rcx, [rbp + 0x640]
call fcn.14024afe0
test dil, dil
jne 0x14049ea26
jmp 0x14049ea32
test sil, sil
je 0x14049e9f5
lea rcx, [rbp + 0x5e0]
call fcn.14024afe0
test bl, bl
jne 0x14049e9f9
test dil, dil
je 0x14049ea32
lea rcx, [rbp + 0x6f0]
call fcn.14024afe0
lea rcx, [rbp + 0x600]
call fcn.14024afe0
test r14b, r14b
je 0x14049ea6f
mov dword [rsp + 0x20], 0xff
lea rsi, [rbp + 0x1a0]
mov rcx, rsi
mov edx, 0xff
xor r8d, r8d
xor r9d, r9d
call fcn.1404a6200
mov rcx, rsi
call fcn.14048f4d0
jmp 0x14049ea83
mov dword [0x140ae79fc], 0
mov dword [0x140ae7a00], 0
lea rcx, [rbp + 0x4b0]
call fcn.14024afe0
cmp byte [0x140ae7d45], 0
je 0x14049eb45
cmp qword [0x140ae75e0], 0
je 0x14049eb45
cmp byte [0x140ae7d88], 0
je 0x14049eb00
mov dword [rsp + 0x20], 0xff
lea rsi, [rbp + 0x1b0]
mov rcx, rsi
mov edx, 0xff
mov r8d, 0xff
mov r9d, 0xff
call fcn.1404a6200
mov ecx, dword [0x140ae7660]
mov edx, dword [0x140ae7664]
movss xmm0, dword [0x140ae7d5c]
cvttps2dq xmm0, xmm0
cvtdq2ps xmm2, xmm0
mov r9, rsi
call fcn.14039abd0
jmp 0x14049eb45
mov dword [rsp + 0x20], 0xff
lea rsi, [rbp + 0x1c0]
mov rcx, rsi
mov edx, 0xff
mov r8d, 0xff
mov r9d, 0xff
call fcn.1404a6200
cvttss2si r8d, dword [0x140ae7d5c]
mov edx, dword [0x140ae7664]
mov ecx, dword [0x140ae7660]
mov r9, rsi
call fcn.14039a900
movaps xmm6, xmmword [rbp + 0x820]
movaps xmm7, xmmword [rbp + 0x830]
movaps xmm8, xmmword [rbp + 0x840]
movaps xmm9, xmmword [rbp + 0x850]
movaps xmm10, xmmword [rbp + 0x860]
movaps xmm11, xmmword [rbp + 0x870]
movaps xmm12, xmmword [rbp + 0x880]
movaps xmm13, xmmword [rbp + 0x890]
movaps xmm14, xmmword [rbp + 0x8a0]
movaps xmm15, xmmword [rbp + 0x8b0]
add rsp, 0x948
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x140ae455c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4560], 0xa
setl cl
or cl, al
mov r10d, 0x5ad5ca92
mov eax, 0x82bfc27a
cmove r10d, eax
mov r11d, 0x5c25888e
cmove r11d, eax
mov eax, dword [0x140ae84d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae84dc], 0xa
setl cl
or cl, al
mov ebx, 0x207c64a0
mov eax, 0x89e59028
cmove ebx, eax
mov esi, 0x71fe9c1
cmove esi, eax
mov ecx, 0xeb94ff29
mov r8d, 0x14d6746d
mov r14d, 0xe4c1c3e0
lea r9, [rbp + 0x578]
jmp 0x14049ec30
mov ecx, 0x5c25888e
mov eax, ecx
cmp ecx, 0xfde016d6
jle 0x14049ec70
cmp eax, 0x5ad5ca91
jg 0x14049ecd0
mov ecx, r11d
cmp eax, 0xfde016d7
je 0x14049ec30
cmp eax, 0x14d6746d
je 0x14049ed30
mov ecx, eax
cmp eax, 0x478e2e7d
jne 0x14049ec30
mov ecx, 0x5d5e78fc
jmp 0x14049ec30
cmp eax, 0xd0632f89
jle 0x14049ed00
cmp eax, 0xd0632f8a
je 0x14049ef0d
cmp eax, 0xe0e3d748
je 0x14049ed41
mov ecx, eax
cmp eax, 0xeb94ff29
jne 0x14049ec30
mov ecx, 0xd7166e67
mov al, byte [rbp + 0x57f]
nop word cs:[rax + rax]
nop
cmp ecx, 0xd7166e67
je 0x14049ecc5
cmp ecx, 0x3acd71b7
jne 0x14049ecb0
jmp 0x14049eeee
mov ecx, 0x3acd71b7
jmp 0x14049ecb0
mov ecx, r10d
cmp eax, 0x5c25888e
je 0x14049ec30
cmp eax, 0x5d5e78fc
jne 0x14049ef22
mov qword [rbp + 0x5b0], r9
mov ecx, 0xbaf718cd
jmp 0x14049ec30
cmp eax, 0x82bfc27a
je 0x14049ec2b
mov ecx, eax
cmp eax, 0xbaf718cd
jne 0x14049ec30
mov rax, qword [rbp + 0x5b0]
mov qword [rbp + 0x6d0], rax
mov ecx, 0xfde016d7
jmp 0x14049ec30
mov qword [rbp + 0x590], r9
mov ecx, 0xe0e3d748
jmp 0x14049ec30
mov r15, qword [rbp + 0x590]
mov edi, 0x20ee3217
jmp 0x14049ed60
mov edi, 0x71fe9c1
nop word cs:[rax + rax]
nop
mov edx, edi
cmp edi, 0x71fe9c0
jg 0x14049edb0
cmp edx, 0xaa74f8e9
jle 0x14049ede0
mov edi, esi
cmp edx, 0xaa74f8ea
je 0x14049ed60
cmp edx, 0xe4c1c3e0
je 0x14049eea0
mov edi, edx
cmp edx, 0xe8b5fab6
jne 0x14049ed60
mov dword [rbp + 0x738], ecx
mov edx, dword [rbp + 0x738]
cmp edx, 8
mov edi, 0x6cd5a321
cmovl edi, r14d
jmp 0x14049ed60
cmp edx, 0x207c649f
jle 0x14049ee40
cmp edx, 0x207c64a0
je 0x14049eeca
cmp edx, 0x20ee3217
jne 0x14049eed6
mov edi, 0xaa74f8ea
jmp 0x14049ed60
cmp edx, 0x89e59028
je 0x14049ed4f
mov edi, edx
cmp edx, 0x956c4aba
jne 0x14049ed60
movsx edx, byte [rbp + 0x7f8]
mov dword [rbp + 0x7b0], edx
movsxd rdx, dword [rbp + 0x738]
imul rdi, rdx, 0x51eb851f
mov rax, rdi
shr rax, 0x3f
sar rdi, 0x24
add edi, eax
imul eax, edi, 0x32
sub edx, eax
mov dword [rbp + 0x690], edx
mov edi, 0xbfe92f2
jmp 0x14049ed60
mov edi, ebx
cmp edx, 0x71fe9c1
je 0x14049ed60
mov edi, edx
cmp edx, 0xbfe92f2
jne 0x14049ed60
mov eax, dword [rbp + 0x690]
mov ecx, 0xcb
sub ecx, eax
add eax, 0x34
and ecx, 0xd6
and eax, 0x29
or eax, ecx
xor eax, dword [rbp + 0x7b0]
xor al, 0xd6
mov rcx, qword [rbp + 0x5e0]
mov byte [rbp + rcx + 0x578], al
mov ecx, dword [rbp + 0x738]
add ecx, 1
mov edi, 0xe8b5fab6
jmp 0x14049ed60
movsxd rdx, dword [rbp + 0x738]
mov qword [rbp + 0x5e0], rdx
mov rdx, qword [rbp + 0x5e0]
movzx edx, byte [r15 + rdx]
mov byte [rbp + 0x7f8], dl
mov edi, 0x956c4aba
jmp 0x14049ed60
mov edi, 0xe8b5fab6
xor ecx, ecx
jmp 0x14049ed60
mov edi, edx
cmp edx, 0x6cd5a321
jne 0x14049ed60
mov ecx, 0x478e2e7d
jmp 0x14049ec30
test al, al
setne byte [rbp + 0x5e0]
mov al, byte [rbp + 0x5e0]
mov byte [rbp + 0x7d8], al
mov ecx, 0xd0632f8a
jmp 0x14049ec30
cmp byte [rbp + 0x7d8], 0
mov ecx, 0x5d5e78fc
cmovne ecx, r8d
jmp 0x14049ec30
mov ecx, eax
cmp eax, 0x5ad5ca92
jne 0x14049ec30
mov rax, qword [rbp + 0x6d0]
mov eax, dword [0x140ae0d00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0d04], 0xa
setl cl
or cl, al
mov r8d, 0xe73497b3
mov ecx, 0x2d345c1a
cmove r8d, ecx
mov eax, 0x85708f1b
cmove eax, ecx
mov edx, 0xa0453c5
mov ecx, 0x9103e395
cmove edx, ecx
mov ebx, 0x1136a12c
cmove ebx, ecx
mov ecx, 0x48034846
jmp 0x14049efa0
mov rdi, qword [rbp + 0x6d0]
mov ecx, r8d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, ecx
cmp ecx, 0xa23cb65
jle 0x14049efe0
cmp esi, 0x2d345c19
jg 0x14049f010
mov ecx, eax
cmp esi, 0xa23cb66
je 0x14049efa0
mov ecx, esi
cmp esi, 0x1136a12c
jne 0x14049efa0
mov qword [rbp + 0x6d0], r9
mov ecx, edx
jmp 0x14049efa0
cmp esi, 0xe73497b2
jg 0x14049f02d
cmp esi, 0x85708f1b
je 0x14049ef87
mov ecx, esi
cmp esi, 0x9103e395
jne 0x14049efa0
mov ecx, 0x1136a12c
jmp 0x14049efa0
cmp esi, 0x2d345c1a
je 0x14049f03f
mov ecx, esi
cmp esi, 0x48034846
jne 0x14049efa0
mov ecx, ebx
jmp 0x14049efa0
cmp esi, 0xa0453c5
jne 0x14049f050
mov ecx, 0xa23cb66
jmp 0x14049efa0
mov rcx, qword [rbp + 0x6d0]
mov ecx, 0x85708f1b
jmp 0x14049efa0
mov ecx, esi
cmp esi, 0xe73497b3
jne 0x14049efa0
mov qword [rbp + 0x5e0], rdi
mov rdx, qword [rbp + 0x5e0]
lea rcx, [rbp + 0x640]
call fcn.140282cd0
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x5b0]
cmp ecx, 0xa
setl byte [rbp + 0x6d0]
mov ecx, 0x6ab01df
mov edi, 0xf60e03e0
lea r14, [rbp + 0x640]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edx, 0x6d40b88
cmove edx, edi
cmp dword [0x140ae0bac], 0xa
cmovl edx, edi
nop word [rax + rax]
cmp ecx, 0x6ab01de
jg 0x14049f110
cmp ecx, 0xa214a4d3
je 0x14049f164
cmp ecx, 0xd2d8422a
je 0x14049f152
cmp ecx, 0xf60e03e0
jne 0x14049f0e0
mov ecx, 0xd2d8422a
jmp 0x14049f0e0
cmp ecx, 0xf62e368
je 0x14049f147
cmp ecx, 0x6d40b88
je 0x14049f14b
cmp ecx, 0x6ab01df
jne 0x14049f0e0
movzx ebx, byte [rbp + 0x5b0]
cmp byte [rbp + 0x6d0], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x14049f0e0
mov ecx, edx
jmp 0x14049f0e0
mov ecx, 0xf62e368
jmp 0x14049f0e0
mov rcx, r14
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x14049f0b5
mov qword [rbp + 0x5e0], rax
mov rsi, qword [rbp + 0x5e0]
mov ecx, 0x8f29c75b
lea rdi, [rbp + 0x4b0]
jmp 0x14049f1a0
and al, 1
mov byte [rbp + 0x5e0], al
mov al, byte [rbp + 0x5e0]
xor al, 1
mov ecx, 0xeda2b257
nop word cs:[rax + rax]
nop
cmp ecx, 0xeda2b257
je 0x14049f1e2
cmp ecx, 0x8f29c75b
jne 0x14049f1a0
mov ecx, 0x36a98662
nop word cs:[rax + rax]
nop
cmp ecx, 0x44559832
je 0x14049f180
cmp ecx, 0x36a98662
jne 0x14049f1c0
mov rcx, rdi
mov rdx, rsi
call fcn.1405d2980
mov ecx, 0x44559832
jmp 0x14049f1c0
and al, 1
mov byte [rbp + 0x5e0], al
mov al, byte [rbp + 0x5e0]
cmp al, 1
jne 0x14049f934
mov eax, 0x2022961e
lea r9, [rbp + 0x780]
movabs rcx, 0x3b5c5f5145535d67
jmp 0x14049f21b
mov eax, 0x402baa8b
cmp edx, 0xa
cmovl eax, ebx
cmp eax, 0x2022961d
jle 0x14049f250
cmp eax, 0x4ea44e35
jg 0x14049f2a0
cmp eax, 0x2022961e
je 0x14049f30a
cmp eax, 0x402baa8b
jne 0x14049f21b
mov eax, 0xfb6449ce
jmp 0x14049f21b
cmp eax, 0x53af0af
jg 0x14049f2e1
cmp eax, 0x86dc52cb
je 0x14049f300
cmp eax, 0xfb6449ce
jne 0x14049f21b
mov qword [rbp + 0x6d0], r9
mov eax, dword [0x140ae94d8]
mov edx, dword [0x140ae94dc]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0x86dc52cb
mov eax, 0x86dc52cb
test dil, 1
je 0x14049f215
jmp 0x14049f210
cmp eax, 0x4ea44e36
je 0x14049f335
cmp eax, 0x5daea8df
jne 0x14049f21b
mov eax, dword [0x140ae94d8]
mov edx, dword [0x140ae94dc]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0x4ea44e36
mov eax, 0x4ea44e36
test dil, 1
je 0x14049f215
jmp 0x14049f365
cmp eax, 0x53af0b0
jne 0x14049f36f
mov rax, qword [rbp + 0x6d0]
mov qword [rax], rcx
mov eax, 0x4ea44e36
jmp 0x14049f21b
mov eax, 0x5daea8df
jmp 0x14049f21b
mov eax, dword [0x140ae94d8]
mov edx, dword [0x140ae94dc]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0xfb6449ce
mov eax, 0xfb6449ce
test dil, 1
je 0x14049f215
jmp 0x14049f210
mov rax, qword [rbp + 0x6d0]
mov qword [rax], rcx
mov eax, dword [0x140ae94d8]
mov edx, dword [0x140ae94dc]
lea edi, [rax - 1]
imul edi, eax
mov ebx, 0xd001d84
mov eax, 0xd001d84
test dil, 1
je 0x14049f215
mov eax, 0x53af0b0
jmp 0x14049f215
cmp eax, 0xd001d84
jne 0x14049f21b
mov eax, dword [0x140ae455c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4560], 0xa
setl cl
or cl, al
mov r10d, 0x5ad5ca92
mov eax, 0x82bfc27a
cmove r10d, eax
mov r11d, 0x5c25888e
cmove r11d, eax
mov eax, dword [0x140ae84d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae84dc], 0xa
setl cl
or cl, al
mov ebx, 0x207c64a0
mov eax, 0x89e59028
cmove ebx, eax
mov esi, 0x71fe9c1
cmove esi, eax
mov ecx, 0xeb94ff29
mov r8d, 0x14d6746d
mov r14d, 0xe4c1c3e0
jmp 0x14049f400
mov ecx, 0x5c25888e
nop dword [rax]
mov eax, ecx
cmp ecx, 0xfde016d6
jle 0x14049f440
cmp eax, 0x5ad5ca91
jg 0x14049f4a0
mov ecx, r11d
cmp eax, 0xfde016d7
je 0x14049f400
cmp eax, 0x14d6746d
je 0x14049f500
mov ecx, eax
cmp eax, 0x478e2e7d
jne 0x14049f400
mov ecx, 0x5d5e78fc
jmp 0x14049f400
cmp eax, 0xd0632f89
jle 0x14049f4d0
cmp eax, 0xd0632f8a
je 0x14049f6dd
cmp eax, 0xe0e3d748
je 0x14049f511
mov ecx, eax
cmp eax, 0xeb94ff29
jne 0x14049f400
mov ecx, 0xd7166e67
mov al, byte [rbp + 0x787]
nop word cs:[rax + rax]
nop
cmp ecx, 0xd7166e67
je 0x14049f495
cmp ecx, 0x3acd71b7
jne 0x14049f480
jmp 0x14049f6be
mov ecx, 0x3acd71b7
jmp 0x14049f480
mov ecx, r10d
cmp eax, 0x5c25888e
je 0x14049f400
cmp eax, 0x5d5e78fc
jne 0x14049f6f2
mov qword [rbp + 0x590], r9
mov ecx, 0xbaf718cd
jmp 0x14049f400
cmp eax, 0x82bfc27a
je 0x14049f3f7
mov ecx, eax
cmp eax, 0xbaf718cd
jne 0x14049f400
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x5b0], rax
mov ecx, 0xfde016d7
jmp 0x14049f400
mov qword [rbp + 0x738], r9
mov ecx, 0xe0e3d748
jmp 0x14049f400
mov r15, qword [rbp + 0x738]
mov edi, 0x20ee3217
jmp 0x14049f530
mov edi, 0x71fe9c1
nop word cs:[rax + rax]
nop
mov edx, edi
cmp edi, 0x71fe9c0
jg 0x14049f580
cmp edx, 0xaa74f8e9
jle 0x14049f5b0
mov edi, esi
cmp edx, 0xaa74f8ea
je 0x14049f530
cmp edx, 0xe4c1c3e0
je 0x14049f670
mov edi, edx
cmp edx, 0xe8b5fab6
jne 0x14049f530
mov dword [rbp + 0x690], ecx
mov edx, dword [rbp + 0x690]
cmp edx, 8
mov edi, 0x6cd5a321
cmovl edi, r14d
jmp 0x14049f530
cmp edx, 0x207c649f
jle 0x14049f610
cmp edx, 0x207c64a0
je 0x14049f69a
cmp edx, 0x20ee3217
jne 0x14049f6a6
mov edi, 0xaa74f8ea
jmp 0x14049f530
cmp edx, 0x89e59028
je 0x14049f51f
mov edi, edx
cmp edx, 0x956c4aba
jne 0x14049f530
movsx edx, byte [rbp + 0x7d8]
mov dword [rbp + 0x7f8], edx
movsxd rdx, dword [rbp + 0x690]
imul rdi, rdx, 0x51eb851f
mov rax, rdi
shr rax, 0x3f
sar rdi, 0x24
add edi, eax
imul eax, edi, 0x32
sub edx, eax
mov dword [rbp + 0x7b0], edx
mov edi, 0xbfe92f2
jmp 0x14049f530
mov edi, ebx
cmp edx, 0x71fe9c1
je 0x14049f530
mov edi, edx
cmp edx, 0xbfe92f2
jne 0x14049f530
mov eax, dword [rbp + 0x7b0]
mov ecx, 0xcb
sub ecx, eax
add eax, 0x34
and ecx, 0xd6
and eax, 0x29
or eax, ecx
xor eax, dword [rbp + 0x7f8]
xor al, 0xd6
mov rcx, qword [rbp + 0x6d0]
mov byte [rbp + rcx + 0x780], al
mov ecx, dword [rbp + 0x690]
add ecx, 1
mov edi, 0xe8b5fab6
jmp 0x14049f530
movsxd rdx, dword [rbp + 0x690]
mov qword [rbp + 0x6d0], rdx
mov rdx, qword [rbp + 0x6d0]
movzx edx, byte [r15 + rdx]
mov byte [rbp + 0x7d8], dl
mov edi, 0x956c4aba
jmp 0x14049f530
mov edi, 0xe8b5fab6
xor ecx, ecx
jmp 0x14049f530
mov edi, edx
cmp edx, 0x6cd5a321
jne 0x14049f530
mov ecx, 0x478e2e7d
jmp 0x14049f400
test al, al
setne byte [rbp + 0x6d0]
mov al, byte [rbp + 0x6d0]
mov byte [rbp + 0x7e8], al
mov ecx, 0xd0632f8a
jmp 0x14049f400
cmp byte [rbp + 0x7e8], 0
mov ecx, 0x5d5e78fc
cmovne ecx, r8d
jmp 0x14049f400
mov ecx, eax
cmp eax, 0x5ad5ca92
jne 0x14049f400
mov rax, qword [rbp + 0x5b0]
mov eax, dword [0x140ae0d00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0d04], 0xa
setl cl
or cl, al
mov r8d, 0xe73497b3
mov ecx, 0x2d345c1a
cmove r8d, ecx
mov eax, 0x85708f1b
cmove eax, ecx
mov edx, 0xa0453c5
mov ecx, 0x9103e395
cmove edx, ecx
mov ebx, 0x1136a12c
cmove ebx, ecx
mov ecx, 0x48034846
jmp 0x14049f770
mov rdi, qword [rbp + 0x5b0]
mov ecx, r8d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, ecx
cmp ecx, 0xa23cb65
jle 0x14049f7b0
cmp esi, 0x2d345c19
jg 0x14049f7e0
mov ecx, eax
cmp esi, 0xa23cb66
je 0x14049f770
mov ecx, esi
cmp esi, 0x1136a12c
jne 0x14049f770
mov qword [rbp + 0x5b0], r9
mov ecx, edx
jmp 0x14049f770
cmp esi, 0xe73497b2
jg 0x14049f7fd
cmp esi, 0x85708f1b
je 0x14049f757
mov ecx, esi
cmp esi, 0x9103e395
jne 0x14049f770
mov ecx, 0x1136a12c
jmp 0x14049f770
cmp esi, 0x2d345c1a
je 0x14049f80f
mov ecx, esi
cmp esi, 0x48034846
jne 0x14049f770
mov ecx, ebx
jmp 0x14049f770
cmp esi, 0xa0453c5
jne 0x14049f820
mov ecx, 0xa23cb66
jmp 0x14049f770
mov rcx, qword [rbp + 0x5b0]
mov ecx, 0x85708f1b
jmp 0x14049f770
mov ecx, esi
cmp esi, 0xe73497b3
jne 0x14049f770
mov qword [rbp + 0x6d0], rdi
mov rdx, qword [rbp + 0x6d0]
lea rcx, [rbp + 0x5e0]
call fcn.140282cd0
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x590]
cmp ecx, 0xa
setl byte [rbp + 0x5b0]
mov ecx, 0x6ab01df
mov edi, 0xf60e03e0
lea r14, [rbp + 0x5e0]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edx, 0x6d40b88
cmove edx, edi
cmp dword [0x140ae0bac], 0xa
cmovl edx, edi
nop word [rax + rax]
cmp ecx, 0x6ab01de
jg 0x14049f8e0
cmp ecx, 0xa214a4d3
je 0x14049f940
cmp ecx, 0xd2d8422a
je 0x14049f922
cmp ecx, 0xf60e03e0
jne 0x14049f8b0
mov ecx, 0xd2d8422a
jmp 0x14049f8b0
cmp ecx, 0xf62e368
je 0x14049f917
cmp ecx, 0x6d40b88
je 0x14049f91b
cmp ecx, 0x6ab01df
jne 0x14049f8b0
movzx ebx, byte [rbp + 0x590]
cmp byte [rbp + 0x5b0], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x14049f8b0
mov ecx, edx
jmp 0x14049f8b0
mov ecx, 0xf62e368
jmp 0x14049f8b0
mov rcx, r14
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x14049f885
mov dil, 1
xor esi, esi
mov bl, 1
jmp 0x14049e9db
mov qword [rbp + 0x6d0], rax
mov rsi, qword [rbp + 0x6d0]
mov ecx, 0x8f29c75b
lea rdi, [rbp + 0x4b0]
jmp 0x14049f980
and al, 1
mov byte [rbp + 0x6d0], al
mov al, byte [rbp + 0x6d0]
xor al, 1
mov ecx, 0xeda2b257
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xeda2b257
je 0x14049f9c2
cmp ecx, 0x8f29c75b
jne 0x14049f980
mov ecx, 0x36a98662
nop word cs:[rax + rax]
nop
cmp ecx, 0x44559832
je 0x14049f95c
cmp ecx, 0x36a98662
jne 0x14049f9a0
mov rcx, rdi
mov rdx, rsi
call fcn.1405d2980
mov ecx, 0x44559832
jmp 0x14049f9a0
and al, 1
mov byte [rbp + 0x6d0], al
mov al, byte [rbp + 0x6d0]
cmp al, 1
jne 0x14049fabc
mov eax, dword [0x140ae94e0]
mov ecx, dword [0x140ae94e4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x590]
mov edx, 0x6d2f299e
mov eax, 0x64f3bda8
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x5b0]
cmovl eax, edx
mov edx, 0x6efb9318
mov ecx, 0xcc2d6f44
jmp 0x14049fa20
mov edx, eax
nop dword [rax]
cmp edx, 0x64f3bda7
jg 0x14049fa70
cmp edx, 0xcc2d6f44
je 0x14049fa1a
cmp edx, 0xd09842f6
je 0x14049facb
cmp edx, 0x2dcd1855
jne 0x14049fa20
movzx edx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x568], dl
mov rdx, qword [0x14068321f]
mov qword [rbp + 0x560], rdx
mov edx, 0xd09842f6
jmp 0x14049fa20
cmp edx, 0x64f3bda8
je 0x14049faa8
cmp edx, 0x6d2f299e
je 0x14049fab2
cmp edx, 0x6efb9318
jne 0x14049fa20
movzx ebx, byte [rbp + 0x590]
cmp byte [rbp + 0x5b0], 0
mov edx, 0x64f3bda8
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14049fa20
mov edx, 0xcc2d6f44
jmp 0x14049fa20
mov edx, 0x2dcd1855
jmp 0x14049fa20
mov dil, 1
xor eax, eax
mov bl, 1
mov sil, 1
jmp 0x14049e9dd
mov eax, dword [0x140ae0f60]
mov ecx, dword [0x140ae0f64]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x7a0]
mov eax, 0xe6ea9142
mov edx, 0xf66af8c7
cmove edx, eax
cmp ecx, 0xa
setl byte [rbp + 0x6b8]
cmovl edx, eax
mov dword [rbp + 0x6b0], edx
mov eax, 0x5f991f2e
mov r12d, 0x74a459aa
mov r15d, 0x966c57f7
lea r14, [rbp + 0x560]
mov r11d, 0x298dbd8d
nop word cs:[rax + rax]
nop
cmp eax, 0x1a3e19a4
jg 0x14049fb60
cmp eax, 0xc2d719d8
je 0x1404a0494
cmp eax, 0xe6ea9142
je 0x14049fb96
cmp eax, 0xf66af8c7
jne 0x14049fb30
mov eax, 0x1a3e19a5
jmp 0x14049fb30
cmp eax, 0x1a3e19a5
je 0x14049fb9d
cmp eax, 0x23f7bf89
je 0x14049fba5
cmp eax, 0x5f991f2e
jne 0x14049fb30
mov cl, byte [rbp + 0x7a0]
cmp byte [rbp + 0x6b8], 0
mov eax, 0xf66af8c7
mov edx, 0x1a3e19a5
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14049fb30
mov eax, 0x23f7bf89
jmp 0x14049fb30
mov eax, dword [rbp + 0x6b0]
jmp 0x14049fb30
mov eax, 0x8e0a4e9e
jmp 0x14049fbc0
mov qword [rbp + 0x690], r14
mov eax, 0xcfbb9804
nop dword [rax + rax]
cmp eax, 0xfa44968f
jle 0x14049fc00
cmp eax, 0x2b82705d
jle 0x1404a02b0
cmp eax, 0x6b7b026c
jg 0x1404a02ec
cmp eax, 0x2b82705e
je 0x14049fbac
cmp eax, 0x5dd0215f
jne 0x14049fbc0
mov eax, 0xfa449690
jmp 0x14049fbc0
cmp eax, 0xcfbb9803
jle 0x14049ff40
cmp eax, 0xd6d66091
jg 0x1404a032a
cmp eax, 0xcfbb9804
je 0x1404a033f
cmp eax, 0xd2fbbe96
jne 0x14049fbc0
mov r8, qword [rbp + 0x690]
mov eax, dword [0x140ae8558]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae855c], 0xa
setl cl
or cl, al
mov r10d, 0x8ae3ef67
cmovne r10d, r12d
mov esi, 0x8ae3ef67
mov eax, 0x676bfd1
cmovne esi, eax
mov r13d, 0x74e6b9e5
mov eax, 0xa156d8c0
cmovne r13d, eax
mov r9d, 0x74e6b9e5
mov eax, 0xbaddea09
cmovne r9d, eax
mov ebx, 0x6369adff
jmp 0x14049fc90
mov ebx, 0x617c6467
xor ecx, ecx
mov edx, ebx
cmp ebx, 0xf2c0c8b7
jle 0x14049fce0
cmp edx, 0x6369adfe
jle 0x14049fd40
cmp edx, 0x74e6b9e4
jg 0x14049fdbe
cmp edx, 0x6369adff
je 0x14049ff1b
mov ebx, edx
cmp edx, 0x74a459aa
jne 0x14049fc90
mov ebx, 0x617c6467
mov ecx, dword [rbp + 0x7d8]
jmp 0x14049fc90
cmp edx, 0xa156d8bf
jg 0x14049fd90
cmp edx, 0x8ae3ef67
je 0x14049fea4
mov ebx, esi
cmp edx, 0x954203b4
je 0x14049fc90
mov ebx, edx
cmp edx, 0x966c57f7
jne 0x14049fc90
movsxd rdx, dword [rbp + 0x7f8]
mov qword [rbp + 0x5b0], rdx
mov rdx, qword [rbp + 0x5b0]
movsx edx, byte [r8 + rdx]
mov dword [rbp + 0x7e8], edx
mov ebx, 0xf03e8722
jmp 0x14049fc90
cmp edx, 0xf2c0c8b8
je 0x14049fc89
mov ebx, r10d
cmp edx, 0x676bfd1
je 0x14049fc90
mov ebx, edx
cmp edx, 0x617c6467
jne 0x14049fc90
mov dword [rbp + 0x7f8], ecx
mov edx, dword [rbp + 0x7f8]
cmp edx, 9
mov ebx, 0x7f359629
cmovl ebx, r15d
jmp 0x14049fc90
cmp edx, 0xa156d8c0
je 0x14049feae
cmp edx, 0xbaddea09
je 0x14049feb8
mov ebx, edx
cmp edx, 0xf03e8722
jne 0x14049fc90
mov ebx, r9d
jmp 0x14049fc90
cmp edx, 0x74e6b9e5
jne 0x14049ff25
mov edx, dword [rbp + 0x7f8]
mov edx, dword [rbp + 0x7f8]
mov edx, dword [rbp + 0x7f8]
mov edx, dword [rbp + 0x7f8]
mov edx, dword [rbp + 0x7f8]
mov edx, dword [rbp + 0x7f8]
mov edx, dword [rbp + 0x7f8]
mov edx, dword [rbp + 0x7f8]
mov edx, dword [rbp + 0x7f8]
movsxd rdx, dword [rbp + 0x7f8]
imul rbx, rdx, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub edx, ebx
lea ebx, [rdx + 0x34]
mov edi, dword [rbp + 0x7e8]
mov edi, dword [rbp + 0x7e8]
mov edi, dword [rbp + 0x7e8]
mov edi, dword [rbp + 0x7e8]
mov edi, dword [rbp + 0x7e8]
mov edi, dword [rbp + 0x7e8]
mov edi, dword [rbp + 0x7e8]
mov edi, dword [rbp + 0x7e8]
mov edi, dword [rbp + 0x7e8]
mov edi, dword [rbp + 0x7e8]
mov eax, 0xcb
sub eax, edx
and eax, edi
not edi
and edi, ebx
or eax, edi
mov rdx, qword [rbp + 0x5b0]
mov byte [rbp + rdx + 0x560], al
mov eax, dword [rbp + 0x7f8]
mov eax, dword [rbp + 0x7f8]
mov eax, dword [rbp + 0x7f8]
mov eax, dword [rbp + 0x7f8]
mov eax, dword [rbp + 0x7f8]
mov ebx, 0xbaddea09
jmp 0x14049fc90
mov ebx, 0x676bfd1
jmp 0x14049fc90
mov ebx, 0x954203b4
jmp 0x14049fc90
movsxd rdx, dword [rbp + 0x7f8]
imul rbx, rdx, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub edx, ebx
mov ebx, Ordinal_79
sub ebx, edx
add edx, 0x34
and ebx, 0x70
and edx, 0x8f
or edx, ebx
xor edx, dword [rbp + 0x7e8]
xor dl, 0x70
mov rbx, qword [rbp + 0x5b0]
mov byte [rbp + rbx + 0x560], dl
mov edx, dword [rbp + 0x7f8]
add edx, 1
mov dword [rbp + 0x7d8], edx
mov ebx, r13d
jmp 0x14049fc90
mov ebx, 0xf2c0c8b8
jmp 0x14049fc90
mov ebx, edx
cmp edx, 0x7f359629
jne 0x14049fc90
mov eax, 0xacb0df40
jmp 0x14049fbc0
cmp eax, 0x8e0a4e9e
je 0x1404a036a
cmp eax, 0x991f8505
je 0x1404a043e
cmp eax, 0xacb0df40
jne 0x14049fbc0
mov r8, qword [rbp + 0x690]
mov eax, dword [0x140ae8558]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae855c], 0xa
setl cl
or cl, al
mov r13d, 0x8ae3ef67
cmovne r13d, r12d
mov ebx, 0x8ae3ef67
mov eax, 0x676bfd1
cmovne ebx, eax
mov r10d, 0x74e6b9e5
mov eax, 0xa156d8c0
cmovne r10d, eax
mov r12d, 0x74e6b9e5
mov eax, 0xbaddea09
cmovne r12d, eax
mov edx, 0x6369adff
jmp 0x14049ffd0
mov edx, 0x617c6467
xor edi, edi
nop dword [rax]
mov ecx, edx
cmp edx, 0xf2c0c8b7
jle 0x1404a0020
cmp ecx, 0x6369adfe
jle 0x1404a0080
cmp ecx, 0x74e6b9e4
jg 0x1404a00fe
cmp ecx, 0x6369adff
je 0x1404a025c
mov edx, ecx
cmp ecx, 0x74a459aa
jne 0x14049ffd0
mov edx, 0x617c6467
mov edi, dword [rbp + 0x7d8]
jmp 0x14049ffd0
cmp ecx, 0xa156d8bf
jg 0x1404a00d0
cmp ecx, 0x8ae3ef67
je 0x1404a01e4
mov edx, ebx
cmp ecx, 0x954203b4
je 0x14049ffd0
mov edx, ecx
cmp ecx, 0x966c57f7
jne 0x14049ffd0
movsxd rcx, dword [rbp + 0x7f8]
mov qword [rbp + 0x5b0], rcx
mov rcx, qword [rbp + 0x5b0]
movsx ecx, byte [r8 + rcx]
mov dword [rbp + 0x7e8], ecx
mov edx, 0xf03e8722
jmp 0x14049ffd0
cmp ecx, 0xf2c0c8b8
je 0x14049ffc2
mov edx, r13d
cmp ecx, 0x676bfd1
je 0x14049ffd0
mov edx, ecx
cmp ecx, 0x617c6467
jne 0x14049ffd0
mov dword [rbp + 0x7f8], edi
mov ecx, dword [rbp + 0x7f8]
cmp ecx, 9
mov edx, 0x7f359629
cmovl edx, r15d
jmp 0x14049ffd0
cmp ecx, 0xa156d8c0
je 0x1404a01ee
cmp ecx, 0xbaddea09
je 0x1404a01f8
mov edx, ecx
cmp ecx, 0xf03e8722
jne 0x14049ffd0
mov edx, r12d
jmp 0x14049ffd0
cmp ecx, 0x74e6b9e5
jne 0x1404a0266
mov ecx, dword [rbp + 0x7f8]
mov ecx, dword [rbp + 0x7f8]
mov ecx, dword [rbp + 0x7f8]
mov ecx, dword [rbp + 0x7f8]
mov ecx, dword [rbp + 0x7f8]
mov ecx, dword [rbp + 0x7f8]
mov ecx, dword [rbp + 0x7f8]
mov ecx, dword [rbp + 0x7f8]
mov ecx, dword [rbp + 0x7f8]
movsxd rcx, dword [rbp + 0x7f8]
imul rdx, rcx, 0x51eb851f
mov rsi, rdx
shr rsi, 0x3f
sar rdx, 0x24
add edx, esi
imul edx, edx, 0x32
sub ecx, edx
lea edx, [rcx + 0x34]
mov esi, dword [rbp + 0x7e8]
mov esi, dword [rbp + 0x7e8]
mov esi, dword [rbp + 0x7e8]
mov esi, dword [rbp + 0x7e8]
mov esi, dword [rbp + 0x7e8]
mov esi, dword [rbp + 0x7e8]
mov esi, dword [rbp + 0x7e8]
mov esi, dword [rbp + 0x7e8]
mov esi, dword [rbp + 0x7e8]
mov esi, dword [rbp + 0x7e8]
mov eax, 0xcb
sub eax, ecx
and eax, esi
not esi
and esi, edx
or eax, esi
mov rcx, qword [rbp + 0x5b0]
mov byte [rbp + rcx + 0x560], al
mov eax, dword [rbp + 0x7f8]
mov eax, dword [rbp + 0x7f8]
mov eax, dword [rbp + 0x7f8]
mov eax, dword [rbp + 0x7f8]
mov eax, dword [rbp + 0x7f8]
mov edx, 0xbaddea09
jmp 0x14049ffd0
mov edx, 0x676bfd1
jmp 0x14049ffd0
mov edx, 0x954203b4
jmp 0x14049ffd0
movsxd rcx, dword [rbp + 0x7f8]
imul rdx, rcx, 0x51eb851f
mov r9, rdx
shr r9, 0x3f
sar rdx, 0x24
add edx, r9d
imul edx, edx, 0x32
sub ecx, edx
mov edx, Ordinal_79
sub edx, ecx
add ecx, 0x34
and edx, 0x70
and ecx, 0x8f
or ecx, edx
xor ecx, dword [rbp + 0x7e8]
xor cl, 0x70
mov rdx, qword [rbp + 0x5b0]
mov byte [rbp + rdx + 0x560], cl
mov ecx, dword [rbp + 0x7f8]
add ecx, 1
mov dword [rbp + 0x7d8], ecx
mov edx, r10d
jmp 0x14049ffd0
mov edx, 0xf2c0c8b8
jmp 0x14049ffd0
mov edx, ecx
cmp ecx, 0x7f359629
jne 0x14049ffd0
mov eax, dword [0x140ae48ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd2fbbe96
mov ecx, 0xd6d66092
cmove eax, ecx
cmp dword [0x140ae48b0], 0xa
cmovl eax, ecx
mov r12d, 0x74a459aa
jmp 0x14049fbc0
cmp eax, 0xfa449690
je 0x1404a0448
cmp eax, 0xb0ba4a8
je 0x1404a0459
cmp eax, 0x298dbd8d
jne 0x14049fbc0
mov eax, dword [0x140ae48ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x991f8505
mov ecx, 0xf2c2d11e
jmp 0x1404a0358
cmp eax, 0x6b7b026d
je 0x1404a0406
cmp eax, 0x753eacf4
jne 0x14049fbc0
mov eax, dword [0x140ae48ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x991f8505
cmove eax, r11d
cmp dword [0x140ae48b0], 0xa
cmovl eax, r11d
jmp 0x14049fbc0
cmp eax, 0xd6d66092
jne 0x1404a0471
mov eax, 0x5dd0215f
jmp 0x14049fbc0
mov eax, dword [0x140ae48ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd2fbbe96
mov ecx, 0xacb0df40
cmove eax, ecx
cmp dword [0x140ae48b0], 0xa
cmovl eax, ecx
jmp 0x14049fbc0
mov al, byte [rbp + 0x568]
mov byte [rbp + 0x7f8], al
mov eax, dword [0x140ae8560]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8564], 0xa
setl cl
or cl, al
mov ebx, 0xf6aad9e0
mov eax, 0x286974f1
cmovne ebx, eax
mov ecx, 0xf6aad9e0
mov eax, 0x279b1079
cmovne ecx, eax
mov eax, 0xe3b2ae89
jmp 0x1404a03c0
mov eax, ebx
nop word [rax + rax]
cmp eax, 0x279b1078
jle 0x1404a03e0
cmp eax, 0x279b1079
je 0x1404a03b5
cmp eax, 0x286974f1
je 0x1404a041f
cmp eax, 0x40847889
jne 0x1404a03c0
mov eax, ecx
jmp 0x1404a03c0
cmp eax, 0xe3b2ae89
je 0x1404a03f5
cmp eax, 0xf6aad9e0
jne 0x1404a03c0
mov eax, 0x279b1079
jmp 0x1404a03c0
cmp byte [rbp + 0x7f8], 0
setne dl
mov eax, 0x40847889
jmp 0x1404a03c0
cmp byte [rbp + 0x808], 0
mov eax, 0xfa449690
mov ecx, 0x2b82705e
cmovne eax, ecx
jmp 0x14049fbc0
and dl, 1
mov byte [rbp + 0x5b0], dl
mov al, byte [rbp + 0x5b0]
mov byte [rbp + 0x808], al
mov eax, 0x6b7b026d
jmp 0x14049fbc0
mov eax, 0x298dbd8d
jmp 0x14049fbc0
mov qword [rbp + 0x738], r14
mov eax, 0xb0ba4a8
jmp 0x14049fbc0
mov rax, qword [rbp + 0x738]
mov qword [rbp + 0x590], rax
mov eax, 0x753eacf4
jmp 0x14049fbc0
cmp eax, 0xf2c2d11e
jne 0x14049fbc0
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x7b0], r14
mov eax, 0xc2d719d8
jmp 0x14049fb30
mov rdx, qword [rbp + 0x7b0]
lea rcx, [rbp + 0x6d0]
call fcn.140282cd0
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x738]
cmp ecx, 0xa
setl byte [rbp + 0x590]
mov ecx, 0x6ab01df
mov edi, 0xf60e03e0
lea r14, [rbp + 0x6d0]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edx, 0x6d40b88
cmove edx, edi
cmp dword [0x140ae0bac], 0xa
cmovl edx, edi
nop word cs:[rax + rax]
cmp ecx, 0x6ab01de
jg 0x1404a0540
cmp ecx, 0xa214a4d3
je 0x1404a0594
cmp ecx, 0xd2d8422a
je 0x1404a0582
cmp ecx, 0xf60e03e0
jne 0x1404a0510
mov ecx, 0xd2d8422a
jmp 0x1404a0510
cmp ecx, 0xf62e368
je 0x1404a0577
cmp ecx, 0x6d40b88
je 0x1404a057b
cmp ecx, 0x6ab01df
jne 0x1404a0510
movzx ebx, byte [rbp + 0x738]
cmp byte [rbp + 0x590], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x1404a0510
mov ecx, edx
jmp 0x1404a0510
mov ecx, 0xf62e368
jmp 0x1404a0510
mov rcx, r14
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x1404a04e4
mov qword [rbp + 0x5b0], rax
mov rsi, qword [rbp + 0x5b0]
mov ecx, 0x8f29c75b
lea rdi, [rbp + 0x4b0]
jmp 0x1404a05d0
and al, 1
mov byte [rbp + 0x5b0], al
mov al, byte [rbp + 0x5b0]
xor al, 1
mov ecx, 0xeda2b257
nop word cs:[rax + rax]
nop
cmp ecx, 0xeda2b257
je 0x1404a0612
cmp ecx, 0x8f29c75b
jne 0x1404a05d0
mov ecx, 0x36a98662
nop word cs:[rax + rax]
nop
cmp ecx, 0x44559832
je 0x1404a05b0
cmp ecx, 0x36a98662
jne 0x1404a05f0
mov rcx, rdi
mov rdx, rsi
call fcn.1405d2980
mov ecx, 0x44559832
jmp 0x1404a05f0
and al, 1
mov byte [rbp + 0x5b0], al
mov cl, byte [rbp + 0x5b0]
mov dil, 1
mov bl, 1
mov sil, 1
mov al, 1
cmp cl, 1
jne 0x14049e9dd
mov eax, dword [0x140ae94e8]
mov ecx, dword [0x140ae94ec]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x690]
cmp ecx, 0xa
setl byte [rbp + 0x738]
mov eax, 0x7746d0e9
lea r14, [rbp + 0x680]
jmp 0x1404a0672
mov eax, 0xd0312116
cmp ecx, 0xa
cmovl eax, edx
cmp eax, 0x2d5c1f4a
jg 0x1404a06b0
cmp eax, 0xd0312115
jg 0x1404a06f0
cmp eax, 0xcb862b89
je 0x1404a07e8
cmp eax, 0xd0300eeb
jne 0x1404a07f2
mov qword [rbp + 0x590], r14
mov eax, 0x374671ee
jmp 0x1404a0672
cmp eax, 0x4b517908
jg 0x1404a0710
cmp eax, 0x2d5c1f4b
je 0x1404a0774
cmp eax, 0x374671ee
jne 0x1404a0672
mov eax, dword [0x140ae94e8]
mov ecx, dword [0x140ae94ec]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x4b517909
mov eax, 0x4b517909
test bl, 1
je 0x1404a066c
jmp 0x1404a0667
cmp eax, 0xd0312116
je 0x1404a074f
cmp eax, 0xfcf2173c
jne 0x1404a0672
mov eax, 0xd0300eeb
jmp 0x1404a0672
cmp eax, 0x4b517909
je 0x1404a07a3
cmp eax, 0x7746d0e9
jne 0x1404a0672
movzx ecx, byte [rbp + 0x690]
cmp byte [rbp + 0x738], 0
mov edx, 0x2d5c1f4b
mov eax, 0x2d5c1f4b
jne 0x1404a0745
mov eax, 0xcb862b89
test cl, cl
cmovne eax, edx
jmp 0x1404a0672
mov rax, qword [rbp + 0x590]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rax + 8], cl
mov rcx, qword [0x140683228]
mov qword [rax], rcx
mov eax, 0x4b517909
jmp 0x1404a0672
mov eax, dword [0x140ae94e8]
mov ecx, dword [0x140ae94ec]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xfcf2173c
mov eax, 0xfcf2173c
test bl, 1
je 0x1404a066c
mov eax, 0xcb862b89
jmp 0x1404a066c
mov rax, qword [rbp + 0x590]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rax + 8], cl
mov rcx, qword [0x140683228]
mov qword [rax], rcx
mov eax, dword [0x140ae94e8]
mov ecx, dword [0x140ae94ec]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xca9c5063
mov eax, 0xca9c5063
test bl, 1
je 0x1404a066c
jmp 0x1404a0667
mov eax, 0x2d5c1f4b
jmp 0x1404a0672
cmp eax, 0xca9c5063
jne 0x1404a0672
mov eax, dword [0x140ae0f60]
mov ecx, dword [0x140ae0f64]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x7c0]
mov eax, 0xe6ea9142
mov edx, 0xf66af8c7
cmove edx, eax
cmp ecx, 0xa
setl byte [rbp + 0x7a0]
cmovl edx, eax
mov dword [rbp + 0x6b0], edx
mov eax, 0x5f991f2e
mov r12d, 0x74a459aa
mov r15d, 0x966c57f7
mov r11d, 0x298dbd8d
cmp eax, 0x1a3e19a4
jg 0x1404a0877
cmp eax, 0xc2d719d8
je 0x1404a11aa
cmp eax, 0xe6ea9142
je 0x1404a08ad
cmp eax, 0xf66af8c7
jne 0x1404a0850
mov eax, 0x1a3e19a5
jmp 0x1404a0850
cmp eax, 0x1a3e19a5
je 0x1404a08b4
cmp eax, 0x23f7bf89
je 0x1404a08bc
cmp eax, 0x5f991f2e
jne 0x1404a0850
mov cl, byte [rbp + 0x7c0]
cmp byte [rbp + 0x7a0], 0
mov eax, 0xf66af8c7
mov edx, 0x1a3e19a5
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1404a0850
mov eax, 0x23f7bf89
jmp 0x1404a0850
mov eax, dword [rbp + 0x6b0]
jmp 0x1404a0850
mov eax, 0x8e0a4e9e
jmp 0x1404a08d0
mov eax, 0x298dbd8d
nop dword [rax + rax]
cmp eax, 0xfa44968f
jle 0x1404a0910
cmp eax, 0x2b82705d
jle 0x1404a0fc0
cmp eax, 0x6b7b026c
jg 0x1404a0ffc
cmp eax, 0xcfbb9803
jle 0x1404a0c50
cmp eax, 0xd6d66091
jg 0x1404a103a
cmp eax, 0xcfbb9804
je 0x1404a104f
cmp eax, 0xd2fbbe96
jne 0x1404a08d0
mov r8, qword [rbp + 0x7b0]
mov eax, dword [0x140ae8558]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae855c], 0xa
setl cl
or cl, al
mov r10d, 0x8ae3ef67
cmovne r10d, r12d
mov ecx, 0x8ae3ef67
mov eax, 0x676bfd1
cmovne ecx, eax
mov r13d, 0x74e6b9e5
mov eax, 0xa156d8c0
cmovne r13d, eax
mov r9d, 0x74e6b9e5
mov eax, 0xbaddea09
cmovne r9d, eax
mov esi, 0x6369adff
jmp 0x1404a09a0
mov edi, esi
cmp esi, 0xf2c0c8b7
jle 0x1404a09f0
cmp eax, 0x8e0a4e9e
je 0x1404a108b
cmp eax, 0x991f8505
je 0x1404a08c3
cmp eax, 0xacb0df40
jne 0x1404a08d0
mov r8, qword [rbp + 0x7b0]
mov eax, dword [0x140ae8558]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae855c], 0xa
setl cl
or cl, al
mov r13d, 0x8ae3ef67
cmovne r13d, r12d
mov esi, 0x8ae3ef67
mov eax, 0x676bfd1
cmovne esi, eax
mov r10d, 0x74e6b9e5
mov eax, 0xa156d8c0
cmovne r10d, eax
mov r12d, 0x74e6b9e5
mov eax, 0xbaddea09
cmovne r12d, eax
mov edi, 0x6369adff
jmp 0x1404a0ce0
mov ebx, edi
cmp edi, 0xf2c0c8b7
jle 0x1404a0d30
cmp eax, 0xfa449690
je 0x1404a115e
cmp eax, 0xd6d66092
jne 0x1404a1187
mov eax, 0x5dd0215f
jmp 0x1404a08d0
mov eax, dword [0x140ae48ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd2fbbe96
mov ecx, 0xacb0df40
cmove eax, ecx
cmp dword [0x140ae48b0], 0xa
cmovl eax, ecx
jmp 0x1404a08d0
mov al, byte [rbp + 0x688]
mov byte [rbp + 0x7d8], al
mov eax, dword [0x140ae8560]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8564], 0xa
setl cl
or cl, al
mov ebx, 0xf6aad9e0
mov eax, 0x286974f1
cmovne ebx, eax
mov ecx, 0xf6aad9e0
mov eax, 0x279b1079
cmovne ecx, eax
mov eax, 0xe3b2ae89
jmp 0x1404a10e0
mov eax, ebx
nop dword [rax + rax]
cmp eax, 0x279b1078
jle 0x1404a1100
cmp eax, 0x279b1079
je 0x1404a10d6
cmp eax, 0x286974f1
je 0x1404a113f
cmp eax, 0xe3b2ae89
je 0x1404a1115
cmp eax, 0xf6aad9e0
jne 0x1404a10e0
cmp byte [rbp + 0x7d8], 0
setne dl
mov eax, 0x40847889
jmp 0x1404a10e0
cmp eax, 0xf2c2d11e
jne 0x1404a08d0
mov rax, qword [rbp + 0x738]
mov qword [rbp + 0x7f8], r14
mov eax, 0xc2d719d8
jmp 0x1404a0850
mov rdx, qword [rbp + 0x7f8]
lea rcx, [rbp + 0x5b0]
call fcn.140282cd0
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x690]
cmp ecx, 0xa
setl byte [rbp + 0x738]
mov ecx, 0x6ab01df
mov edi, 0xf60e03e0
lea r14, [rbp + 0x5b0]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edx, 0x6d40b88
cmove edx, edi
cmp dword [0x140ae0bac], 0xa
cmovl edx, edi
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x1404a1247
cmp ecx, 0xa214a4d3
je 0x1404a129b
cmp ecx, 0xd2d8422a
je 0x1404a1289
cmp ecx, 0xf60e03e0
jne 0x1404a1220
mov ecx, 0xd2d8422a
jmp 0x1404a1220
cmp ecx, 0xf62e368
je 0x1404a127e
cmp ecx, 0x6d40b88
je 0x1404a1282
cmp ecx, 0x6ab01df
jne 0x1404a1220
movzx ebx, byte [rbp + 0x690]
cmp byte [rbp + 0x738], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x1404a1220
mov ecx, edx
jmp 0x1404a1220
mov ecx, 0xf62e368
jmp 0x1404a1220
mov rcx, r14
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x1404a11fa
mov qword [rbp + 0x590], rax
mov rsi, qword [rbp + 0x590]
mov ecx, 0x8f29c75b
lea rdi, [rbp + 0x4b0]
jmp 0x1404a12d0
and al, 1
mov byte [rbp + 0x590], al
mov al, byte [rbp + 0x590]
xor al, 1
mov ecx, 0xeda2b257
nop dword [rax]
cmp ecx, 0xeda2b257
je 0x1404a1312
cmp ecx, 0x8f29c75b
jne 0x1404a12d0
mov ecx, 0x36a98662
nop word cs:[rax + rax]
nop
cmp ecx, 0x44559832
je 0x1404a12b7
cmp ecx, 0x36a98662
jne 0x1404a12f0
mov rcx, rdi
mov rdx, rsi
call fcn.1405d2980
mov ecx, 0x44559832
jmp 0x1404a12f0
and al, 1
mov byte [rbp + 0x590], al
mov al, byte [rbp + 0x590]
cmp al, 1
jne 0x1404a1351
mov ecx, 0xc8b24ffb
movabs rax, 0x3b56585044445479
cmp ecx, 0xb592580a
je 0x1404a1359
cmp ecx, 0xc8b24ffb
jne 0x1404a1333
mov qword [rbp + 0x770], rax
mov ecx, 0xb592580a
jmp 0x1404a1333
xor r14d, r14d
jmp 0x1404a3316
mov eax, dword [0x140ae455c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4560], 0xa
setl cl
or cl, al
mov r10d, 0x5ad5ca92
mov eax, 0x82bfc27a
cmove r10d, eax
mov r11d, 0x5c25888e
cmove r11d, eax
mov eax, dword [0x140ae84d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae84dc], 0xa
setl cl
or cl, al
mov ebx, 0x207c64a0
mov eax, 0x89e59028
cmove ebx, eax
mov esi, 0x71fe9c1
cmove esi, eax
mov ecx, 0xeb94ff29
mov r8d, 0x14d6746d
mov r14d, 0xe4c1c3e0
lea r9, [rbp + 0x770]
jmp 0x1404a13f0
mov eax, ecx
cmp ecx, 0xfde016d6
jle 0x1404a1430
cmp eax, 0x5ad5ca91
jg 0x1404a1490
cmp eax, 0xd0632f89
jle 0x1404a14c0
lea rcx, [rbp + 0x5b0]
call fcn.14024afe0
mov sil, 1
mov bl, 1
mov dil, 1
jmp 0x14049e9e4