Function at 0x140012b30
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1878
call fcn.1400d0720
sub rsp, rax
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x17f0], 0xfffffffffffffffe
mov rbx, rcx
mov qword [rbp + 0x13d8], 0
mov qword [rbp + 0xfd8], 0
mov qword [rbp + 0xfe0], 0
mov qword [rbp + 0x1718], 0
mov qword [rbp + 0x1720], 0
mov qword [rbp + 0x1728], 0
mov qword [rbp + 0x1730], 0
mov qword [rbp + 0x1738], 0
mov qword [rbp + 0x1740], 0
mov qword [rbp + 0xfe8], 0
mov qword [rbp + 0xff0], 0
mov qword [rbp + 0xff8], 0
mov qword [rbp + 0x1528], 0
mov qword [rbp + 0x1530], 0
mov qword [rbp + 0x13e0], 0
mov qword [rbp + 0x1648], 0
mov qword [rbp + 0x1000], 0
mov qword [rbp + 0x1748], 0
mov qword [rbp + 0x1008], 0
mov qword [rbp + 0x1608], 0
mov qword [rbp + 0x1610], 0
mov qword [rbp + 0x13e8], 0
mov qword [rbp + 0x1650], 0
mov qword [rbp + 0x13f0], 0
mov qword [rbp + 0x13f8], 0
mov qword [rbp + 0x1618], 0
mov qword [rbp + 0x1400], 0
mov qword [rbp + 0x1538], 0
mov qword [rbp + 0x1010], 0
mov eax, dword [0x14014aedc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aed8], 0xa
mov qword [rbp + 0x15f0], 0
setl cl
or cl, al
mov eax, 0xffa194a9
mov edx, 0xc779dbed
cmove eax, edx
mov ecx, 0xb666e3a2
cmove ecx, edx
mov r8d, 0x29935c0d
lea rdi, [rbp + 0x14e8]
jmp 0x140012d00
mov r8d, 0x15a4b597
nop word cs:[rax + rax]
cmp r8d, 0xffa194a8
jle 0x140012d30
cmp r8d, 0xffa194a9
je 0x140012cf0
cmp r8d, 0x15a4b597
je 0x140012d5d
cmp r8d, 0x29935c0d
jne 0x140012d00
mov r8d, ecx
jmp 0x140012d00
cmp r8d, 0xb666e3a2
je 0x140012d4a
cmp r8d, 0xc779dbed
jne 0x140012d00
mov r8d, 0xb666e3a2
jmp 0x140012d00
mov qword [rbp + 0x1130], rdi
mov rdx, qword [rbp + 0x1130]
mov r8d, eax
jmp 0x140012d00
mov qword [rbp + 0x80], rdx
mov rcx, qword [rbp + 0x80]
movzx edx, byte [rbp + 0x1408]
call fcn.1400a4930
mov rax, qword [rbp + 0x1130]
mov rax, qword [rbp + 0x1130]
mov qword [rbp + 0x1548], 0
mov qword [rbp + 0x1550], 0xffffffffffffffff
lea rsi, [rbp + 0x290]
mov rcx, rsi
mov qword [rbp + 0x15f8], rbx
mov rdx, rbx
call fcn.14001e0b0
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
lea rcx, [rbp + 0x1520]
lea rdx, [rbp + 0x1710]
lea r8, [rbp + 0xfd0]
lea r9, [rbp + 0x13d8]
call fcn.14001e290
lea rcx, [rbp + 0x13d8]
call fcn.14001eb00
lea rax, [rbp + 0x15f0]
mov qword [rsp + 0xf8], rax
lea rax, [rbp + 0x1010]
mov qword [rsp + 0xf0], rax
lea rax, [rbp + 0x1538]
mov qword [rsp + 0xe8], rax
lea rax, [rbp + 0x1400]
mov qword [rsp + 0xe0], rax
lea rax, [rbp + 0x1618]
mov qword [rsp + 0xd8], rax
lea rax, [rbp + 0x13f8]
mov qword [rsp + 0xd0], rax
lea rax, [rbp + 0x13f0]
mov qword [rsp + 0xc8], rax
lea rax, [rbp + 0x1650]
mov qword [rsp + 0xc0], rax
lea rax, [rbp + 0x13e8]
mov qword [rsp + 0xb8], rax
lea rax, [rbp + 0x1610]
mov qword [rsp + 0xb0], rax
lea rax, [rbp + 0x1608]
mov qword [rsp + 0xa8], rax
lea rax, [rbp + 0x1008]
mov qword [rsp + 0xa0], rax
lea rax, [rbp + 0x1748]
mov qword [rsp + 0x98], rax
lea rax, [rbp + 0x1000]
mov qword [rsp + 0x90], rax
lea rax, [rbp + 0x1648]
mov qword [rsp + 0x88], rax
lea rax, [rbp + 0x13e0]
mov qword [rsp + 0x80], rax
lea rax, [rbp + 0x1530]
mov qword [rsp + 0x78], rax
lea rax, [rbp + 0x1528]
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0xff8]
mov qword [rsp + 0x68], rax
lea rax, [rbp + 0xff0]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0xfe8]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x1740]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x1738]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x1730]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1728]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x1720]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x1718]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xfe0]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x1520]
lea rdx, [rbp + 0x1710]
lea r8, [rbp + 0xfd0]
lea r9, [rbp + 0xfd8]
call fcn.14001edc0
mov eax, dword [0x14014aed4]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete dl
cmp dword [0x14014aed0], 0xa
mov rax, qword [rbp + 0x14e8]
setge r8b
setl r9b
xor r9b, dl
or r8b, cl
not r8b
or r8b, r9b
test r8b, 1
mov ecx, 0xa848ea63
mov r8d, 0x82b859f2
cmove ecx, r8d
mov edx, 0x826dc36b
cmove edx, r8d
mov r8d, 0x442e1c4b
nop word cs:[rax + rax]
cmp r8d, 0xa848ea62
jle 0x140013020
cmp r8d, 0xa848ea63
je 0x14001303a
cmp r8d, 0x442e1c4b
je 0x140013042
cmp r8d, 0x678a8c68
jne 0x140012ff0
jmp 0x14001304c
cmp r8d, 0x826dc36b
je 0x140013047
cmp r8d, 0x82b859f2
jne 0x140012ff0
mov r8d, 0x826dc36b
jmp 0x140012ff0
mov r8d, 0x678a8c68
jmp 0x140012ff0
mov r8d, edx
jmp 0x140012ff0
mov r8d, ecx
jmp 0x140012ff0
mov qword [rbp + 0x80], rax
mov rdx, qword [rbp + 0x80]
lea rcx, [rbp + 0x1408]
call fcn.14001e0b0
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
mov rsi, qword [rbp + 0x1650]
setge cl
setl r8b
xor r8b, dl
jne 0x1400130a2
or cl, al
test cl, 1
je 0x1400130a2
nop dword [rax + rax]
jmp 0x1400130a0
lea rdx, str.075073059072070072069060063066059
lea rcx, [rbp + 0x2b0]
call fcn.140004ee0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400130e2
xor cl, al
jne 0x1400130e2
nop
jmp 0x1400130e0
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x2b0]
call fcn.1400bbce0
lea rcx, [rbp + 0x1130]
call fcn.140005870
lea rdx, [rbp + 0x80]
mov rcx, rax
mov r8d, 0x104
call rsi
lea rcx, [rbp + 0x1130]
call fcn.140002980
lea rdx, str.037109091112037055093091100106037063100105067089094
lea rcx, [rbp + 0x2d0]
call fcn.140004ee0
lea rcx, [rbp + 0xcf0]
lea rdx, [rbp + 0x2d0]
call fcn.1400bae90
lea rcx, [rbp + 0xe90]
call fcn.14000f600
lea rcx, [rbp + 0xeb0]
lea rdx, [rbp + 0x13f0]
call fcn.140025910
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x1400131a2
or cl, al
je 0x1400131a2
nop word cs:[rax + rax]
jmp 0x1400131a0
lea rcx, [rbp + 0xed0]
lea rdx, [rbp + 0x13f8]
call fcn.140025fb0
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0xe90]
lea r8, [rbp + 0xeb0]
call fcn.140026650
lea rcx, [rbp + 0xd10]
lea rdx, [rbp + 0x1130]
lea r8, [rbp + 0xed0]
call fcn.140026450
lea rcx, [rbp + 0x1130]
call fcn.140002980
lea rcx, [rbp + 0x14a8]
lea rdx, [rbp + 0xd10]
call fcn.140011120
lea rdx, [0x14012694c]
lea rcx, [rbp + 0x1660]
call fcn.14000d870
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140013252
xor cl, al
jne 0x140013252
nop word cs:[rax + rax]
jmp 0x140013250
lea rdx, str.099090043
lea rcx, [rbp + 0x2f0]
call fcn.140004ee0
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x2f0]
call fcn.1400bbce0
lea rcx, [rbp + 0x1660]
lea rdx, [rbp + 0x1130]
call fcn.14000de50
lea rcx, [rbp + 0x1130]
call fcn.140002980
lea rdx, [0x14012695c]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
lea rdx, [0x140126960]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400132f2
xor cl, al
jne 0x1400132f2
nop word cs:[rax + rax]
jmp 0x1400132f0
lea rdx, [0x14012695c]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
lea rcx, [rbp + 0x1660]
lea rdx, [rbp + 0x14a8]
call fcn.14000de50
lea rdx, [0x14012695c]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
lea rdx, [0x140126964]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
lea rdx, [0x14012695c]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
lea rdx, [0x140126968]
lea rcx, [rbp + 0x310]
call fcn.140004ee0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140013392
xor cl, al
jne 0x140013392
nop dword [rax]
jmp 0x140013390
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x310]
call fcn.1400bbce0
lea rcx, [rbp + 0x1660]
lea rdx, [rbp + 0x1130]
call fcn.14000de50
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400133e2
xor cl, al
je 0x14001341e
jmp 0x1400133e2
lea rcx, [rbp + 0x1130]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x14001342c
or cl, al
je 0x14001342c
lea rcx, [rbp + 0x1130]
call fcn.140002980
jmp 0x1400133e2
lea rdx, [0x14012695c]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
lea rdx, [0x140126960]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
lea rdx, [0x14012695c]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
lea rcx, [rbp + 0x1660]
lea rdx, [rbp + 0xeb0]
call fcn.14000de50
lea rdx, [0x14012695c]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
lea rdx, [0x140126964]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x1400134d2
or cl, al
test cl, 1
je 0x1400134d2
nop dword [rax]
jmp 0x1400134d0
lea rdx, [0x14012695c]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
lea rdx, str.107105091104068087099091
lea rcx, [rbp + 0x330]
call fcn.140004ee0
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x330]
call fcn.1400bbce0
lea rcx, [rbp + 0x1660]
lea rdx, [rbp + 0x1130]
call fcn.14000de50
lea rcx, [rbp + 0x1130]
call fcn.140002980
lea rdx, [0x14012695c]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140013572
or cl, al
test cl, 1
je 0x140013572
nop dword [rax + rax]
jmp 0x140013570
lea rdx, [0x140126960]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
lea rdx, [0x14012695c]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400135d2
xor cl, al
jne 0x1400135d2
nop word cs:[rax + rax]
jmp 0x1400135d0
lea rcx, [rbp + 0x1660]
lea rdx, [rbp + 0xed0]
call fcn.14000de50
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140013612
or cl, al
test cl, 1
je 0x140013612
jmp 0x140013610
lea rdx, [0x14012695c]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
lea rdx, [0x140126964]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
lea rdx, [0x14012695c]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
lea rdx, str.095102
lea rcx, [rbp + 0x350]
call fcn.140004ee0
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140013692
or cl, al
test cl, 1
je 0x140013692
nop dword [rax]
jmp 0x140013690
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x350]
call fcn.1400bbce0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400136d2
xor cl, al
jne 0x1400136d2
nop
jmp 0x1400136d0
lea rcx, [rbp + 0x1660]
lea rdx, [rbp + 0x1130]
call fcn.14000de50
lea rcx, [rbp + 0x1130]
call fcn.140002980
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140013722
or cl, al
test cl, 1
je 0x140013722
nop dword [rax]
jmp 0x140013720
lea rdx, [0x14012695c]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140013762
xor cl, al
jne 0x140013762
nop
jmp 0x140013760
lea rdx, [0x140126960]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
lea rdx, [0x14012695c]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
lea rcx, [rbp + 0x1660]
lea rdx, [rbp + 0xe90]
call fcn.14000de50
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400137c5
xor cl, al
jne 0x1400137c5
jmp 0x1400137c3
lea rdx, [0x14012695c]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140013802
xor cl, al
jne 0x140013802
jmp 0x140013800
lea rdx, [0x140126964]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x14001383f
xor cl, al
jne 0x14001383f
jmp 0x14001383d
lea rdx, [0x14012695c]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x14001387f
or cl, al
test cl, 1
je 0x14001387f
jmp 0x14001387d
lea rdx, str.101105
lea rcx, [rbp + 0x370]
call fcn.140004ee0
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x370]
call fcn.1400bbce0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x1400138d7
or cl, al
je 0x1400138d7
jmp 0x1400138d5
lea rcx, [rbp + 0x1660]
lea rdx, [rbp + 0x1130]
call fcn.14000de50
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x14001391c
or cl, al
jne 0x140013950
jmp 0x14001391c
lea rcx, [rbp + 0x1130]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x14001395e
xor cl, al
jne 0x14001395e
lea rcx, [rbp + 0x1130]
call fcn.140002980
jmp 0x14001391c
lea rdx, [0x14012695c]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
lea rdx, [0x140126960]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
lea rdx, [0x14012695c]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400139c1
xor cl, al
jne 0x1400139c1
jmp 0x1400139bf
lea rdx, str.077095100090101109105
lea rcx, [rbp + 0x390]
call fcn.140004ee0
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140013a01
or cl, al
test cl, 1
je 0x140013a01
jmp 0x1400139ff
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x390]
call fcn.1400bbce0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140013a3f
xor cl, al
jne 0x140013a3f
jmp 0x140013a3d
lea rcx, [rbp + 0x1660]
lea rdx, [rbp + 0x1130]
call fcn.14000de50
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140013a7c
xor cl, al
je 0x140013ab1
jmp 0x140013a7c
lea rcx, [rbp + 0x1130]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140013abf
xor cl, al
jne 0x140013abf
lea rcx, [rbp + 0x1130]
call fcn.140002980
jmp 0x140013a7c
lea rdx, [0x14012695c]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
lea rdx, [0x1401269ca]
lea rcx, [rbp + 0x1660]
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140013b0f
xor cl, al
jne 0x140013b0f
jmp 0x140013b0d
lea rdx, [0x1401266a8]
lea rcx, [rbp + 0x1398]
call fcn.14000d870
lea rdx, [0x1401269ce]
lea rcx, [rbp + 0x1018]
call fcn.140004ee0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140013b5f
xor cl, al
jne 0x140013b5f
jmp 0x140013b5d
lea rdx, [0x1401269ce]
lea rcx, [rbp + 0x1338]
call fcn.140004ee0
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140013b9f
or cl, al
test cl, 1
je 0x140013b9f
jmp 0x140013b9d
lea rdx, [0x1401266a8]
lea rcx, [rbp + 0x1500]
call fcn.14000d870
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140013bdf
or cl, al
test cl, 1
je 0x140013bdf
jmp 0x140013bdd
lea rdx, [0x1401266a8]
lea rcx, [rbp + 0x1358]
call fcn.14000d870
lea rdx, [0x1401266a8]
lea rcx, [rbp + 0x1378]
call fcn.14000d870
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140013c2f
xor cl, al
jne 0x140013c2f
jmp 0x140013c2d
mov dword [rbp + 0x170c], 0
movss xmm0, dword [0x1401264d0]
movss dword [rbp + 0x1750], xmm0
mov al, 1
mov dword [rbp + 0x15cc], eax
xor eax, eax
mov qword [rbp + 0x1600], rax
xor eax, eax
mov qword [rbp + 0x17e0], rax
xor eax, eax
mov qword [rbp + 0x17e8], rax
cvttss2si rax, dword [rbp + 0x1750]
mov qword [rbp + 0x1768], rax
lea rsi, [rbp + 0x1598]
mov rcx, rsi
call fcn.140001dd0
lea rdi, [rbp + 0x1660]
mov rcx, rdi
lea rdx, [rbp + 0x1038]
call fcn.140001e90
mov rcx, rdi
lea rdx, [rbp + 0x1040]
call fcn.140002290
mov rdx, qword [rbp + 0x1040]
mov r8, qword [rbp + 0x1038]
lea rcx, [rbp + 0x1130]
mov r9, rsi
call fcn.1400024a0
mov ecx, 0x8fb173c1
mov rax, qword [rbp + 0x1140]
cmp ecx, 0x8fb173c1
je 0x140013ceb
cmp ecx, 0xff7306a0
jne 0x140013cd9
jmp 0x140013cf2
mov ecx, 0xff7306a0
jmp 0x140013cd9
mov qword [rbp + 0x1598], rax
mov rcx, qword [rbp + 0x1598]
inc rcx
call fcn.1400d07a0
mov qword [rbp + 0x17b0], rax
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140013d3c
xor cl, al
je 0x140013dc2
mov eax, 0xdb17e628
jmp 0x140013d48
mov eax, 0xee394f53
cmp eax, 0xdb17e628
je 0x140013d43
cmp eax, 0xee394f53
jne 0x140013d48
lea rax, [rbp + 0x1130]
mov qword [rbp + 0x1598], rax
mov rcx, qword [rbp + 0x1598]
call fcn.1400486e0
mov rcx, qword [rbp + 0x17b0]
mov rdx, rax
call fcn.1400fdfc0
lea rcx, [rbp + 0x14e8]
lea rdx, [rbp + 0x1770]
call fcn.140026d10
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140013e22
or cl, al
je 0x140013e22
mov eax, 0xdb17e628
jmp 0x140013dce
mov eax, 0xee394f53
cmp eax, 0xdb17e628
je 0x140013dc9
cmp eax, 0xee394f53
jne 0x140013dce
lea rax, [rbp + 0x1130]
mov qword [rbp + 0x1598], rax
mov rcx, qword [rbp + 0x1598]
call fcn.1400486e0
mov rcx, qword [rbp + 0x17b0]
mov rdx, rax
call fcn.1400fdfc0
lea rcx, [rbp + 0x14e8]
lea rdx, [rbp + 0x1770]
call fcn.140026d10
mov eax, 0xdb17e628
jmp 0x140013d48
lea rcx, [rbp + 0x14e8]
lea rdx, [rbp + 0x16c8]
call fcn.140026eb0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140013e8a
xor cl, al
jne 0x140013e8a
lea rsi, [rbp + 0x14e8]
mov rcx, rsi
lea rdi, [rbp + 0x16c8]
mov rdx, rdi
call fcn.140026eb0
mov rcx, rsi
mov rdx, rdi
jmp 0x140013e30
lea rcx, [rbp + 0x1770]
call fcn.140027470
lea rcx, [rbp + 0x1770]
lea rdx, [rbp + 0x16c8]
call fcn.140026f00
test al, al
je 0x1400140d8
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140013ecd
xor cl, al
je 0x140013f06
lea rcx, [rbp + 0x1770]
call fcn.140027060
mov edx, dword [0x14014aecc]
lea ecx, [rdx + 1]
imul ecx, edx
test cl, 1
sete r8b
cmp dword [0x14014aec8], 0xa
setl r9b
setge dl
cmp r9b, r8b
jne 0x140013f14
or dl, cl
test dl, 1
je 0x140013f14
lea rcx, [rbp + 0x1770]
call fcn.140027060
jmp 0x140013ecd
lea rcx, [rbp + 0x1598]
mov rdx, rax
call fcn.14001e0b0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
cmp dword [0x14014aec8], 0xa
setl al
or al, cl
test al, al
je 0x140013f45
mov rdi, qword [rbp + 0x1748]
mov rbx, qword [rbp + 0x1740]
mov r14, qword [rbp + 0x1738]
mov r15, qword [rbp + 0x1730]
mov r12, qword [rbp + 0x1728]
mov r13, qword [rbp + 0x1720]
mov rsi, qword [rbp + 0x1718]
mov rax, qword [rbp + 0x1710]
mov qword [rbp + 0x17a8], rax
lea rcx, [rbp + 0xd30]
lea rdx, [rbp + 0xcf0]
call fcn.14001e0b0
lea rcx, [rbp + 0x3b0]
lea rdx, [rbp + 0x1598]
call fcn.14001e0b0
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x38], rsi
mov rax, qword [rbp + 0x17a8]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x175c]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x17b0]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0x3b0]
lea r8, [rbp + 0xd30]
lea r9, [rbp + 0x170c]
call fcn.140002a00
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne cl
cmp dword [0x14014aec8], 0xa
mov edi, dword [rbp + 0x175c]
setge al
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
test edi, edi
je 0x140014071
test al, al
je 0x140019f9b
mov dword [rbp + 0x175c], 0
lea rcx, [rbp + 0x1408]
lea rdx, [rbp + 0x1598]
call fcn.1400271c0
jmp 0x140014079
test al, al
je 0x140019f9d
lea rcx, [rbp + 0x17b8]
call fcn.1400027b0
lea rcx, [rbp + 0x1598]
call fcn.1400027b0
test edi, edi
je 0x140013e7e
jmp 0x140014106
mov edx, dword [0x14014aecc]
mov eax, dword [0x14014aec8]
lea ecx, [rdx + 1]
imul ecx, edx
and ecx, 1
sete dl
cmp eax, 0xa
setl r8b
test r8b, dl
jne 0x14001411b
xor r8b, dl
jne 0x14001411b
jmp 0x140019fb5
mov edx, dword [0x14014aecc]
mov eax, dword [0x14014aec8]
lea ecx, [rdx - 1]
imul ecx, edx
and ecx, 1
test ecx, ecx
sete cl
cmp eax, 0xa
setl al
test al, cl
jne 0x140014132
xor al, cl
je 0x140019fa3
lea rcx, [rbp + 0x1130]
call fcn.1400027b0
mov ecx, dword [0x14014aecc]
mov eax, dword [0x14014aec8]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete r9b
setne dl
cmp eax, 0xa
setl r10b
setge r8b
cmp r10b, r9b
jne 0x140014177
or r8b, dl
jne 0x140019fa5
mov r8d, dword [rbp + 0x15cc]
mov edx, r8d
xor dl, 0xfe
test dl, r8b
je 0x140014522
lea rcx, [rbp + 0x3d0]
lea rdx, [0x1401266a8]
call fcn.14000d870
lea rcx, [rbp + 0x3d0]
call fcn.1400bc1e0
mov rsi, rax
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400141db
xor cl, al
je 0x140014281
mov rax, qword [rbp + 0x1748]
mov qword [rbp + 0x17a8], rax
mov rbx, qword [rbp + 0x1740]
mov r14, qword [rbp + 0x1738]
mov r15, qword [rbp + 0x1730]
mov r12, qword [rbp + 0x1728]
mov r13, qword [rbp + 0x1720]
mov rax, qword [rbp + 0x1718]
mov qword [rbp + 0x17b0], rax
mov rax, qword [rbp + 0x1710]
mov qword [rbp + 0x1750], rax
lea rcx, [rbp + 0x1770]
call fcn.140001dd0
lea rdi, [rbp + 0x14a8]
mov rcx, rdi
lea rdx, [rbp + 0x1428]
call fcn.140001e90
mov rcx, rdi
lea rdx, [rbp + 0x1430]
call fcn.140002290
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400142b7
xor cl, al
jne 0x1400142b7
lea rcx, [rbp + 0x1770]
call fcn.140001dd0
lea rdi, [rbp + 0x14a8]
mov rcx, rdi
lea rdx, [rbp + 0x1428]
call fcn.140001e90
mov rcx, rdi
lea rdx, [rbp + 0x1430]
call fcn.140002290
jmp 0x1400141db
mov rdx, qword [rbp + 0x1430]
mov r8, qword [rbp + 0x1428]
lea rcx, [rbp + 0x1598]
lea r9, [rbp + 0x1770]
call fcn.1400024a0
lea rcx, [rbp + 0x3f0]
lea rdx, str.037105098091091102037
call fcn.140004ee0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140014318
xor cl, al
je 0x140019fad
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0x3f0]
call fcn.1400bae90
lea rcx, [rbp + 0xd50]
lea rdx, [rbp + 0x17b8]
lea r8, [rbp + 0x1598]
call fcn.140027570
lea rcx, [rbp + 0x410]
lea rdx, [rbp + 0x1408]
call fcn.14001e0b0
mov rax, qword [rbp + 0x17a8]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r13
mov rax, qword [rbp + 0x17b0]
mov qword [rsp + 0x38], rax
mov rax, qword [rbp + 0x1750]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x175c]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x410]
lea r8, [rbp + 0xd50]
lea r9, [rbp + 0x170c]
call fcn.140002a00
lea rcx, [rbp + 0x17b8]
call fcn.1400027b0
lea rcx, [rbp + 0x1598]
call fcn.1400027b0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x14001440b
xor cl, al
je 0x140019faf
lea rcx, [rbp + 0x1130]
xor edx, edx
call fcn.140027740
movss dword [rbp + 0x1750], xmm0
movss xmm0, dword [rbp + 0x1750]
mulss xmm0, dword [0x1401264d4]
movss dword [rbp + 0x1750], xmm0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140014465
xor cl, al
je 0x140019fb1
test rsi, rsi
je 0x1400144db
mov rcx, rsi
call fcn.1400d07ec
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x1400144db
or cl, al
je 0x1400144db
mov rcx, rsi
call fcn.1400d07ec
mov rcx, rsi
call fcn.1400d07ec
mov eax, dword [0x14014aecc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400144db
xor cl, al
je 0x1400144a2
lea rcx, [rbp + 0x1130]
call fcn.1400027b0
mov ecx, dword [0x14014aecc]
mov eax, dword [0x14014aec8]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete dl
cmp eax, 0xa
setl r8b
mov dword [rbp + 0x15cc], 0
test r8b, dl
jne 0x140014522
xor r8b, dl
je 0x140019fb3
test ecx, ecx
sete cl
cmp eax, 0xa
setl al
test al, cl
jne 0x140014539
xor al, cl
je 0x140019fa7
lea rcx, [rbp + 0x450]
lea rdx, str.103051
call fcn.140004ee0
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x450]
call fcn.1400bbce0
lea rcx, [rbp + 0x430]
lea rdx, [rbp + 0x1130]
lea r8, [rbp + 0x14a8]
call fcn.140026450
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x1400145a8
or cl, al
test cl, 1
jne 0x140019fa9
lea rcx, [rbp + 0x430]
call fcn.1400bc1e0
mov rsi, rax
lea rcx, [rbp + 0x1130]
call fcn.140002980
lea rcx, [rbp + 0x1598]
call fcn.140006a30
mov rax, qword [rbp + 0x1748]
mov qword [rbp + 0x17a8], rax
mov rbx, qword [rbp + 0x1740]
mov r14, qword [rbp + 0x1738]
mov r15, qword [rbp + 0x1730]
mov r12, qword [rbp + 0x1728]
mov r13, qword [rbp + 0x1720]
mov rax, qword [rbp + 0x1718]
mov qword [rbp + 0x17b0], rax
mov rax, qword [rbp + 0x1710]
mov qword [rbp + 0x1768], rax
lea rcx, [rbp + 0x1770]
call fcn.140001dd0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140014651
xor cl, al
je 0x1400146a6
lea rdi, [rbp + 0x14a8]
mov rcx, rdi
lea rdx, [rbp + 0x1438]
call fcn.140001e90
mov rcx, rdi
lea rdx, [rbp + 0x1440]
call fcn.140002290
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x1400146cd
or cl, al
je 0x1400146cd
lea rdi, [rbp + 0x14a8]
mov rcx, rdi
lea rdx, [rbp + 0x1438]
call fcn.140001e90
mov rcx, rdi
lea rdx, [rbp + 0x1440]
call fcn.140002290
jmp 0x140014651
mov r8, qword [rbp + 0x1438]
mov rdx, qword [rbp + 0x1440]
lea rcx, [rbp + 0x17b8]
lea r9, [rbp + 0x1770]
call fcn.1400024a0
lea rcx, [rbp + 0xd70]
lea rdx, str._Read_
lea r8, [rbp + 0x17b8]
call fcn.140027b30
lea rcx, [rbp + 0x470]
lea rdx, [rbp + 0x1408]
call fcn.14001e0b0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x14001474f
or cl, al
jne 0x140019fab
mov rax, qword [rbp + 0x17a8]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r13
mov rax, qword [rbp + 0x17b0]
mov qword [rsp + 0x38], rax
mov rax, qword [rbp + 0x1768]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x175c]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x470]
lea r8, [rbp + 0xd70]
lea r9, [rbp + 0x170c]
call fcn.140002a00
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x1400147ee
or cl, al
jne 0x140014837
lea rcx, [rbp + 0x1598]
lea rsi, [rbp + 0x1130]
mov rdx, rsi
call fcn.140027cf0
mov rcx, rsi
call fcn.1400027b0
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140014857
or cl, al
test cl, 1
je 0x140014857
lea rcx, [rbp + 0x1598]
lea rsi, [rbp + 0x1130]
mov rdx, rsi
call fcn.140027cf0
mov rcx, rsi
call fcn.1400027b0
jmp 0x1400147ee
lea rcx, [rbp + 0x17b8]
call fcn.1400027b0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400148b8
xor cl, al
jne 0x1400148b8
lea rsi, [rbp + 0x17b8]
mov rcx, rsi
call fcn.1400027b0
mov rcx, rsi
call fcn.1400027b0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
jmp 0x140014876
lea rcx, [rbp + 0x490]
lea rdx, [rbp + 0x1598]
call fcn.1400c14e0
lea rcx, [rbp + 0x490]
lea rdx, [rbp + 0x1500]
lea r8, [rbp + 0x1358]
lea r9, [rbp + 0x1378]
call fcn.1400bd300
lea rcx, [rbp + 0x1500]
call fcn.140005870
mov rcx, rax
lea rdx, str.101094087087098
call fcn.1400ff440
test eax, eax
je 0x140014943
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x1400152ae
or cl, al
test cl, 1
jne 0x1400152f1
jmp 0x1400152ae
lea rsi, [rbp + 0x17b8]
mov rcx, rsi
call fcn.140001dd0
lea rdi, [rbp + 0x1358]
mov rcx, rdi
lea rdx, [rbp + 0x1048]
call fcn.140001e90
mov rcx, rdi
lea rdx, [rbp + 0x1050]
call fcn.140002290
mov rdx, qword [rbp + 0x1050]
mov r8, qword [rbp + 0x1048]
lea rcx, [rbp + 0x1130]
mov r9, rsi
call fcn.1400024a0
mov eax, dword [0x14014aecc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400149c1
xor cl, al
je 0x140019fbb
lea rcx, [rbp + 0x1130]
xor edx, edx
call fcn.140027740
movss dword [rbp + 0x1750], xmm0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
cmp dword [0x14014aec8], 0xa
setl al
or al, cl
test al, al
je 0x1400149f9
movss xmm0, dword [rbp + 0x1750]
mulss xmm0, dword [0x1401264d4]
movss dword [rbp + 0x1750], xmm0
mov eax, 0xdb17e628
cmp eax, 0xdb17e628
je 0x140014a2a
cmp eax, 0xee394f53
jne 0x140014a1a
jmp 0x140014a31
mov eax, 0xee394f53
jmp 0x140014a1a
lea rax, [rbp + 0x1130]
mov qword [rbp + 0x17b8], rax
mov rcx, qword [rbp + 0x17b8]
call fcn.1400486e0
mov rsi, rax
mov eax, 0xdb17e628
cmp eax, 0xdb17e628
je 0x140014a63
cmp eax, 0xee394f53
jne 0x140014a53
jmp 0x140014a6a
mov eax, 0xee394f53
jmp 0x140014a53
lea rax, [rbp + 0x1018]
mov qword [rbp + 0x17b8], rax
mov rcx, qword [rbp + 0x17b8]
call fcn.1400486e0
mov rcx, rax
mov rdx, rsi
call fcn.1400ff490
test eax, eax
je 0x140014c47
lea rcx, [rbp + 0x1018]
lea rdx, [rbp + 0x1130]
call fcn.1400271c0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140014ad6
xor cl, al
je 0x140019fbd
lea rcx, [rbp + 0x17b8]
lea rdx, [0x140126a14]
call fcn.14000d870
lea rcx, [rbp + 0x4b0]
lea rdx, str.095090
call fcn.140004ee0
lea rcx, [rbp + 0x1770]
lea rdx, [rbp + 0x4b0]
call fcn.1400bbce0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140014b3b
xor cl, al
je 0x140019fbf
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0x1770]
call fcn.14000de50
lea rcx, [rbp + 0x1770]
call fcn.140002980
lea rcx, [rbp + 0x17b8]
lea rdx, [0x140126a24]
call fcn.14000dc60
mov eax, 0x9eb38a36
cmp eax, 0x9eb38a36
je 0x140014b82
cmp eax, 0xec3d8fc9
jne 0x140014b72
jmp 0x140014b89
mov eax, 0xec3d8fc9
jmp 0x140014b72
lea rsi, [rbp + 0x1378]
mov rcx, rsi
lea rdx, [rbp + 0x1058]
call fcn.140001e90
mov rcx, rsi
lea rdx, [rbp + 0x1060]
call fcn.140002290
mov rdx, qword [rbp + 0x1060]
mov r8, qword [rbp + 0x1058]
lea rcx, [rbp + 0x1770]
lea r9, [rbp + 0x16c8]
call fcn.140027db0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140014c03
or cl, al
jne 0x140019fc1
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0x1770]
call fcn.14000de50
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140014c93
or cl, al
test cl, 1
jne 0x140014cc7
jmp 0x140014c93
cvttss2si rcx, dword [rbp + 0x1750]
call qword [rbp + 0x15f0]
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140014c82
xor cl, al
je 0x140019fdb
lea rcx, [rbp + 0x1130]
call fcn.1400027b0
jmp 0x140019f55
lea rcx, [rbp + 0x1770]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140014cd5
xor cl, al
jne 0x140014cd5
lea rcx, [rbp + 0x1770]
call fcn.140002980
jmp 0x140014c93
lea rcx, [rbp + 0x17b8]
lea rdx, [0x140126a2a]
call fcn.14000dc60
lea rcx, [rbp + 0x4d0]
lea rdx, str.099090043
call fcn.140004ee0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140014d2f
or cl, al
jne 0x140019fc3
lea rcx, [rbp + 0x1770]
lea rdx, [rbp + 0x4d0]
call fcn.1400bbce0
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0x1770]
call fcn.14000de50
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140014d80
or cl, al
test cl, 1
jne 0x140014db4
lea rcx, [rbp + 0x1770]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140014dc2
xor cl, al
jne 0x140014dc2
lea rcx, [rbp + 0x1770]
call fcn.140002980
jmp 0x140014d80
lea rcx, [rbp + 0x17b8]
lea rdx, [0x140126a30]
call fcn.14000dc60
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140014e04
or cl, al
test cl, 1
jne 0x140019fc5
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0x14a8]
call fcn.14000de50
lea rcx, [rbp + 0x17b8]
lea rdx, [0x140126a3c]
call fcn.14000dc60
lea rcx, [rbp + 0x4f0]
lea rdx, str.104091105102101100105091
call fcn.140004ee0
lea rcx, [rbp + 0x1770]
lea rdx, [rbp + 0x4f0]
call fcn.1400bbce0
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140014e7f
or cl, al
test cl, 1
jne 0x140019fc7
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0x1770]
call fcn.14000de50
lea rcx, [rbp + 0x1770]
call fcn.140002980
lea rcx, [rbp + 0x17b8]
lea rdx, [0x140126a30]
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140014edd
xor cl, al
je 0x140019fc9
lea rcx, [rbp + 0x1770]
movss xmm1, dword [rbp + 0x1750]
call fcn.140028450
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0x1770]
call fcn.14000de50
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140014f2f
or cl, al
test cl, 1
jne 0x140014f63
lea rcx, [rbp + 0x1770]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140014f71
xor cl, al
jne 0x140014f71
lea rcx, [rbp + 0x1770]
call fcn.140002980
jmp 0x140014f2f
lea rcx, [rbp + 0x17b8]
lea rdx, [0x140126904]
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140014fb1
xor cl, al
je 0x140019fcb
lea rcx, [rbp + 0x510]
lea rdx, [rbp + 0x17b8]
call fcn.140001b10
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140014ff0
xor cl, al
je 0x140019fcd
lea rcx, [rbp + 0x510]
call fcn.1400bc1e0
mov qword [rbp + 0x17b0], rax
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x14001502c
xor cl, al
je 0x1400150a2
lea rcx, [rbp + 0x1770]
call fcn.140006a30
mov rdi, qword [rbp + 0x1748]
mov rbx, qword [rbp + 0x1740]
mov r14, qword [rbp + 0x1738]
mov r15, qword [rbp + 0x1730]
mov r12, qword [rbp + 0x1728]
mov r13, qword [rbp + 0x1720]
mov rax, qword [rbp + 0x1718]
mov qword [rbp + 0x17a8], rax
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
mov rsi, qword [rbp + 0x1710]
setl r8b
setge cl
cmp r8b, dl
jne 0x1400150b3
or cl, al
test cl, 1
je 0x1400150b3
lea rcx, [rbp + 0x1770]
call fcn.140006a30
jmp 0x14001502c
lea rcx, [rbp + 0x550]
lea rdx, str.109091112037055093091100106037075102073098
call fcn.140004ee0
lea rcx, [rbp + 0xd90]
lea rdx, [rbp + 0x550]
call fcn.1400bae90
lea rcx, [rbp + 0x570]
lea rdx, [rbp + 0x1408]
call fcn.14001e0b0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140015120
or cl, al
jne 0x140019fd1
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r13
mov rax, qword [rbp + 0x17a8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rsi
lea rax, [rbp + 0x175c]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x17b0]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x530]
lea rdx, [rbp + 0x570]
lea r8, [rbp + 0xd90]
lea r9, [rbp + 0x170c]
call fcn.140002a00
lea rcx, [rbp + 0x1770]
lea rsi, [rbp + 0x530]
mov rdx, rsi
call fcn.140027cf0
mov rcx, rsi
call fcn.1400027b0
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x1400151d5
or cl, al
test cl, 1
jne 0x140019fd3
cmp qword [rbp + 0x17b0], 0
je 0x1400151eb
mov rcx, qword [rbp + 0x17b0]
call fcn.1400d07ec
lea rcx, [0x140148930]
lea rdx, str.hello_mothers9
call fcn.14000ba50
mov rcx, rax
lea rdx, [0x14000ce40]
call fcn.14000cdb0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x14001523a
xor cl, al
je 0x140019fd5
lea rcx, [rbp + 0x1770]
call fcn.1400027b0
lea rcx, [rbp + 0x17b8]
call fcn.140002980
jmp 0x14001529d
lea rcx, [rbp + 0x1130]
call fcn.1400027b0
jmp 0x140019cf5
lea rcx, [rbp + 0x1500]
call fcn.140005870
mov rcx, rax
lea rdx, str.085090083096089087086097095083091096
call fcn.1400ff440
mov ecx, dword [0x14014aecc]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
sete cl
cmp dword [0x14014aec8], 0xa
setl dl
test dl, cl
jne 0x14001530e
xor dl, cl
jne 0x14001530e
lea rcx, [rbp + 0x1500]
call fcn.140005870
mov rcx, rax
lea rdx, str.085090083096089087086097095083091096
call fcn.1400ff440
jmp 0x1400152ae
test eax, eax
je 0x1400153f2
lea rcx, [rbp + 0x1500]
call fcn.140005870
mov rcx, rax
lea rdx, str.085097095095083096086
call fcn.1400ff440
mov ecx, dword [0x14014aecc]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
sete cl
cmp dword [0x14014aec8], 0xa
setl dl
test dl, cl
jne 0x14001538a
xor dl, cl
jne 0x14001538a
lea rsi, [rbp + 0x1500]
mov rcx, rsi
call fcn.140005870
mov rcx, rax
lea rdi, str.085097095095083096086
mov rdx, rdi
call fcn.1400ff440
mov rcx, rsi
call fcn.140005870
mov rcx, rax
mov rdx, rdi
jmp 0x14001532c
test eax, eax
je 0x1400154ee
lea rcx, [rbp + 0x1500]
call fcn.140005870
mov rcx, rax
lea rdx, str.105089104091091100105094101106
call fcn.1400ff440
test eax, eax
je 0x140015633
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140018a9e
or cl, al
jne 0x140018aea
jmp 0x140018a9e
lea rsi, [rbp + 0x17b8]
mov rcx, rsi
call fcn.140001dd0
lea rdi, [rbp + 0x1358]
mov rcx, rdi
lea rdx, [rbp + 0x1068]
call fcn.140001e90
mov rcx, rdi
lea rdx, [rbp + 0x1070]
call fcn.140002290
mov rdx, qword [rbp + 0x1070]
mov r8, qword [rbp + 0x1068]
lea rcx, [rbp + 0x1130]
mov r9, rsi
call fcn.1400024a0
mov eax, 0x3a34b17e
cmp eax, 0x3a34b17e
je 0x140015458
cmp eax, 0xd95794f8
jne 0x140015448
jmp 0x14001545f
mov eax, 0xd95794f8
jmp 0x140015448
lea rax, [rbp + 0x1130]
mov qword [rbp + 0x17b8], rax
mov rcx, qword [rbp + 0x17b8]
call fcn.140045020
test al, al
jne 0x140015492
lea rcx, [rbp + 0x1130]
mov dl, 0x7c
lea r8, [rbp + 0x14e8]
call fcn.1400c0160
lea rcx, [rbp + 0x17b8]
call fcn.140006a30
lea rcx, [rbp + 0x14e8]
lea rdx, [rbp + 0x1680]
call fcn.140026d10
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140015f8c
or cl, al
jne 0x140015fc8
jmp 0x140015f8c
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x1358]
call fcn.140001b10
lea rcx, [rbp + 0x17b8]
lea rdx, [0x1401266a8]
call fcn.14000d870
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140015548
or cl, al
jne 0x140019fd7
lea rcx, [rbp + 0x1770]
lea rdx, [0x1401266a8]
call fcn.14000d870
lea rcx, [rbp + 0x670]
lea rdx, [rbp + 0x1130]
call fcn.140001b10
lea rcx, [rbp + 0x670]
lea rdx, [rbp + 0x17b8]
lea r8, [rbp + 0x1770]
call fcn.1400bc810
lea rcx, [rbp + 0x1130]
call fcn.140005870
mov rsi, rax
lea rcx, [rbp + 0x1398]
call fcn.140005870
mov rcx, rax
mov rdx, rsi
call fcn.1400ff440
mov r8d, dword [0x14014aecc]
mov ecx, dword [0x14014aec8]
lea edx, [r8 + 1]
imul edx, r8d
and edx, 1
sete r8b
cmp ecx, 0xa
setl r9b
test r9b, r8b
jne 0x1400155df
xor r9b, r8b
je 0x140019fd9
test eax, eax
je 0x14001592d
lea rcx, [rbp + 0x17b8]
call fcn.140005870
mov ecx, dword [0x14014aecc]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
sete dl
setne cl
cmp dword [0x14014aec8], 0xa
mov rsi, rax
setl r8b
setge al
cmp r8b, dl
jne 0x1400157b0
or al, cl
jne 0x1400157f9
jmp 0x1400157b0
lea rsi, [rbp + 0x17b8]
mov rcx, rsi
call fcn.1400059a0
mov rcx, rsi
lea rdx, [rbp + 0x80]
call fcn.14000db60
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x14001567d
xor cl, al
je 0x140019fdf
lea rcx, [rbp + 0x17b8]
lea rdx, [0x1401266dc]
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400156bd
xor cl, al
je 0x140019fe1
lea rcx, [rbp + 0x930]
lea rdx, str.055102102058087106087
call fcn.140004ee0
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x930]
call fcn.1400bbce0
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0x1130]
call fcn.14000de50
lea rcx, [rbp + 0x1130]
call fcn.140002980
lea rcx, [rbp + 0x17b8]
lea rdx, [0x1401266dc]
call fcn.14000dc60
lea rcx, [rbp + 0x950]
lea rdx, str.066101089087098
call fcn.140004ee0
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x950]
call fcn.1400bbce0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140015767
xor cl, al
je 0x140019fe3
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0x1130]
call fcn.14000de50
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x14001788e
xor cl, al
je 0x1400178c3
jmp 0x14001788e
lea rcx, [rbp + 0x1398]
call fcn.140005870
mov rcx, rax
mov rdx, rsi
call fcn.1400ff440
mov edx, dword [0x14014aecc]
mov ecx, dword [0x14014aec8]
lea r8d, [rdx + 1]
imul r8d, edx
mov edx, r8d
xor edx, 0xfffffffe
and edx, r8d
sete r8b
cmp ecx, 0xa
setl r9b
test r9b, r8b
jne 0x140015812
xor r9b, r8b
jne 0x140015812
lea rcx, [rbp + 0x1398]
call fcn.140005870
mov rcx, rax
mov rdx, rsi
call fcn.1400ff440
jmp 0x1400157b0
test eax, eax
je 0x14001592d
lea rcx, [rbp + 0x1398]
lea rdx, [rbp + 0x17b8]
call fcn.140028bc0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140015861
or cl, al
jne 0x14001a01d
lea rcx, [rbp + 0x16c8]
lea rdx, [0x1401269ce]
call fcn.140004ee0
lea rcx, [rbp + 0x16a0]
lea rdx, [0x1401266a8]
call fcn.14000d870
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400158b3
xor cl, al
je 0x14001a021
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x15d8], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x15d0], rax
lea rcx, [rbp + 0x690]
lea rdx, str.057104091087106091070104101089091105105077
call fcn.140004ee0
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x15d8], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x15d0], rax
lea rcx, [rbp + 0x1458]
lea rdx, [rbp + 0x690]
call fcn.1400bae90
mov eax, 0xdb17e628
cmp eax, 0xdb17e628
je 0x140015926
cmp eax, 0xee394f53
jne 0x140015916
jmp 0x140015962
mov eax, 0xee394f53
jmp 0x140015916
test edx, edx
sete al
cmp ecx, 0xa
setl cl
test cl, al
jne 0x140015944
xor cl, al
je 0x140019fe5
cvttss2si rcx, dword [rbp + 0x1750]
mov dword [rbp + 0x17a8], 2
call qword [rbp + 0x15f0]
jmp 0x140015f2a
lea rsi, [rbp + 0x1458]
mov qword [rbp + 0x1680], rsi
mov rcx, qword [rbp + 0x1680]
call fcn.1400486e0
mov rcx, qword [rbp + 0x1520]
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp + 0x1528], rax
mov rcx, rsi
call fcn.1400027b0
lea rcx, [rbp + 0x6b0]
lea rdx, str.057104091087106091070095102091
call fcn.140004ee0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400159da
xor cl, al
je 0x14001a027
lea rcx, [rbp + 0x1458]
lea rdx, [rbp + 0x6b0]
call fcn.1400bae90
mov eax, 0xdb17e628
cmp eax, 0xdb17e628
je 0x140015a02
cmp eax, 0xee394f53
jne 0x1400159f2
jmp 0x140015a09
mov eax, 0xee394f53
jmp 0x1400159f2
lea rsi, [rbp + 0x1458]
mov qword [rbp + 0x1680], rsi
mov rcx, qword [rbp + 0x1680]
call fcn.1400486e0
mov rcx, qword [rbp + 0x1520]
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp + 0x1530], rax
mov rcx, rsi
call fcn.1400027b0
mov eax, 0x9eb38a36
cmp eax, 0x9eb38a36
je 0x140015a57
cmp eax, 0xec3d8fc9
jne 0x140015a47
jmp 0x140015a5e
mov eax, 0xec3d8fc9
jmp 0x140015a47
lea rsi, [rbp + 0x1130]
mov rcx, rsi
lea rdx, [rbp + 0x1088]
call fcn.140001e90
mov rcx, rsi
lea rdx, [rbp + 0x1090]
call fcn.140002290
mov rdx, qword [rbp + 0x1090]
mov r8, qword [rbp + 0x1088]
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x15d8], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x15d0], rax
lea rcx, [rbp + 0xfb0]
lea r9, [rbp + 0x1620]
call fcn.140027db0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140015aec
xor cl, al
je 0x14001a02d
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x13c0], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x13b8], rax
lea rcx, [rbp + 0x16e8]
lea rdx, [rbp + 0xfb0]
call fcn.1400c0530
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140015b4a
or cl, al
test cl, 1
jne 0x14001a033
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x13d0], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x13c8], rax
lea rcx, [rbp + 0x1458]
lea rdx, [0x1401266a8]
call fcn.14000d870
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x15e8], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x15e0], rax
lea rcx, [rbp + 0x6d0]
lea rdx, str.099111090095104
call fcn.140004ee0
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x15e8], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x15e0], rax
lea rcx, [rbp + 0x1578]
lea rdx, [rbp + 0x6d0]
call fcn.1400bbce0
lea rdi, [rbp + 0x1578]
mov rcx, rdi
call fcn.140005870
mov rsi, rax
lea rcx, [rbp + 0x16e8]
xor edx, edx
call fcn.140028f00
mov rcx, rax
call fcn.140005870
mov rcx, rax
mov rdx, rsi
call fcn.1400ff440
mov esi, eax
mov rcx, rdi
call fcn.140002980
test esi, esi
je 0x140015ceb
mov rbx, qword [rbp + 0x1648]
mov r14, qword [rbp + 0x13e0]
mov rsi, qword [rbp + 0x1530]
mov rdi, qword [rbp + 0x1528]
lea rcx, [rbp + 0xfb0]
call fcn.140005870
mov rcx, qword [rbp + 0x17e0]
mov qword [rbp + 0x15e8], rcx
mov rcx, qword [rbp + 0x17e8]
mov qword [rbp + 0x15e0], rcx
lea rcx, [rbp + 0x810]
mov rdx, rax
call fcn.14000d870
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x15e8], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x15e0], rax
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r14
lea rcx, [rbp + 0xf10]
lea rdx, [rbp + 0x810]
mov r8, rdi
mov r9, rsi
call fcn.140028fe0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x14001701d
or cl, al
jne 0x14001705b
jmp 0x14001701d
lea rsi, [rbp + 0x1578]
mov rcx, rsi
call fcn.1400059a0
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x1798], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x1790], rax
mov rcx, rsi
lea rdx, [rbp + 0x80]
call fcn.14000db60
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x1798], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x1790], rax
lea rcx, [rbp + 0x1578]
lea rdx, [0x1401266dc]
call fcn.14000dc60
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140015d83
or cl, al
test cl, 1
jne 0x14001a06b
lea rcx, [rbp + 0x6f0]
lea rdx, str.055102102058087106087
call fcn.140004ee0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140015dca
or cl, al
jne 0x14001a06d
lea rcx, [rbp + 0x1680]
lea rdx, [rbp + 0x6f0]
call fcn.1400bbce0
lea rcx, [rbp + 0x1578]
lea rdx, [rbp + 0x1680]
call fcn.14000de50
lea rcx, [rbp + 0x1680]
call fcn.140002980
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x1798], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x1790], rax
lea rcx, [rbp + 0x1578]
lea rdx, [0x1401266dc]
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140015e58
xor cl, al
je 0x14001a06f
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x1798], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x1790], rax
lea rcx, [rbp + 0x710]
lea rdx, str.066101089087098
call fcn.140004ee0
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x1798], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x1790], rax
lea rcx, [rbp + 0xf70]
lea rdx, [rbp + 0x710]
call fcn.1400bbce0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140015ee2
xor cl, al
je 0x14001a071
lea rcx, [rbp + 0x1578]
lea rdx, [rbp + 0xf70]
call fcn.14000de50
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140016a14
xor cl, al
je 0x140016a48
jmp 0x140016a14
lea rcx, [rbp + 0x1770]
call fcn.140002980
lea rcx, [rbp + 0x17b8]
call fcn.140002980
lea rcx, [rbp + 0x1130]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140015f7a
xor cl, al
je 0x140019fdd
cmp dword [rbp + 0x17a8], 0
jne 0x140019f55
jmp 0x140019cf5
lea rcx, [rbp + 0x14e8]
lea rdx, [rbp + 0x16e8]
call fcn.140026eb0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140015fdd
xor cl, al
jne 0x140015fdd
lea rcx, [rbp + 0x14e8]
lea rdx, [rbp + 0x16e8]
call fcn.140026eb0
jmp 0x140015f8c
lea rcx, [rbp + 0x1680]
lea rdx, [rbp + 0x16e8]
call fcn.140026f00
test al, al
je 0x14001617c
lea rcx, [rbp + 0x1680]
call fcn.140027060
lea rcx, [rbp + 0x1770]
mov rdx, rax
call fcn.14001e0b0
lea rcx, [rbp + 0x16a0]
lea rdx, [rbp + 0x17b8]
lea r8, [rbp + 0x1770]
call fcn.140028500
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140016061
or cl, al
jne 0x140019f9f
lea rcx, [rbp + 0x16c8]
lea rdx, [rbp + 0x16a0]
lea r8, [0x140126ae2]
call fcn.1400284a0
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0x16c8]
call fcn.140027cf0
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x1400160b9
or cl, al
test cl, 1
jne 0x14001610d
lea rcx, [rbp + 0x16c8]
call fcn.1400027b0
lea rcx, [rbp + 0x16a0]
call fcn.1400027b0
lea rcx, [rbp + 0x1770]
call fcn.1400027b0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140016133
or cl, al
je 0x140016133
lea rcx, [rbp + 0x16c8]
call fcn.1400027b0
lea rcx, [rbp + 0x16a0]
call fcn.1400027b0
lea rcx, [rbp + 0x1770]
call fcn.1400027b0
jmp 0x1400160b9
lea rcx, [rbp + 0x1680]
call fcn.140027470
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140015fdd
or cl, al
je 0x140015fdd
jmp 0x140019fa1
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400161e4
xor cl, al
jne 0x1400161e4
mov eax, 0x9eb38a36
jmp 0x1400161b8
cmp eax, 0x9eb38a36
jne 0x1400161b8
mov eax, 0xec3d8fc9
cmp eax, 0xec3d8fc9
jne 0x1400161ac
lea rsi, [rbp + 0x17b8]
mov rcx, rsi
lea rdx, [rbp + 0x1448]
call fcn.14000d030
mov rcx, rsi
lea rdx, [rbp + 0x1450]
call fcn.14000d220
mov eax, 0x9eb38a36
cmp eax, 0xec3d8fc9
je 0x1400161fe
cmp eax, 0x9eb38a36
jne 0x1400161e9
mov eax, 0xec3d8fc9
jmp 0x1400161e9
lea rsi, [rbp + 0x17b8]
mov rcx, rsi
lea rdx, [rbp + 0x1448]
call fcn.14000d030
mov rcx, rsi
lea rdx, [rbp + 0x1450]
call fcn.14000d220
mov eax, dword [0x14014aecc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140016250
xor cl, al
je 0x1400161a5
mov r8, qword [rbp + 0x1448]
mov rdx, qword [rbp + 0x1450]
lea rcx, [rbp + 0x1770]
lea r9, [rbp + 0x16c8]
call fcn.14000d4c0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x14001629d
xor cl, al
je 0x140019feb
lea rcx, [rbp + 0x16c8]
lea rdx, [0x140126a14]
call fcn.14000d870
lea rcx, [rbp + 0x590]
lea rdx, str.095090
call fcn.140004ee0
lea rcx, [rbp + 0x16a0]
lea rdx, [rbp + 0x590]
call fcn.1400bbce0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x14001630a
or cl, al
jne 0x140019fed
lea rcx, [rbp + 0x16c8]
lea rdx, [rbp + 0x16a0]
call fcn.14000de50
lea rcx, [rbp + 0x16a0]
call fcn.140002980
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140016358
or cl, al
test cl, 1
jne 0x140019ff1
lea rcx, [rbp + 0x16c8]
lea rdx, str.__:
call fcn.14000dc60
mov eax, 0x9eb38a36
cmp eax, 0x9eb38a36
je 0x140016380
cmp eax, 0xec3d8fc9
jne 0x140016370
jmp 0x140016387
mov eax, 0xec3d8fc9
jmp 0x140016370
lea rsi, [rbp + 0x1378]
mov rcx, rsi
lea rdx, [rbp + 0x1078]
call fcn.140001e90
mov rcx, rsi
lea rdx, [rbp + 0x1080]
call fcn.140002290
mov rdx, qword [rbp + 0x1080]
mov r8, qword [rbp + 0x1078]
lea rcx, [rbp + 0x16a0]
lea r9, [rbp + 0x1680]
call fcn.140027db0
lea rcx, [rbp + 0x16c8]
lea rdx, [rbp + 0x16a0]
call fcn.14000de50
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140016409
xor cl, al
je 0x140016440
lea rcx, [rbp + 0x16a0]
call fcn.140002980
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x14001644e
or cl, al
test cl, 1
je 0x14001644e
lea rcx, [rbp + 0x16a0]
call fcn.140002980
jmp 0x140016409
lea rcx, [rbp + 0x16c8]
lea rdx, [0x140126a2a]
call fcn.14000dc60
lea rcx, [rbp + 0x5b0]
lea rdx, str.099090043
call fcn.140004ee0
lea rcx, [rbp + 0x16a0]
lea rdx, [rbp + 0x5b0]
call fcn.1400bbce0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400164b3
xor cl, al
je 0x140019ff5
lea rcx, [rbp + 0x16c8]
lea rdx, [rbp + 0x16a0]
call fcn.14000de50
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x1400164f1
or cl, al
test cl, 1
jne 0x140016528
lea rcx, [rbp + 0x16a0]
call fcn.140002980
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140016536
or cl, al
test cl, 1
je 0x140016536
lea rcx, [rbp + 0x16a0]
call fcn.140002980
jmp 0x1400164f1
lea rcx, [rbp + 0x16c8]
lea rdx, [0x140126a30]
call fcn.14000dc60
lea rcx, [rbp + 0x16c8]
lea rdx, [rbp + 0x14a8]
call fcn.14000de50
lea rcx, [rbp + 0x16c8]
lea rdx, [0x140126a3c]
call fcn.14000dc60
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x14001659e
or cl, al
test cl, 1
jne 0x140019ff9
lea rcx, [rbp + 0x5d0]
lea rdx, str.104091105102101100105091
call fcn.140004ee0
lea rcx, [rbp + 0x16a0]
lea rdx, [rbp + 0x5d0]
call fcn.1400bbce0
lea rcx, [rbp + 0x16c8]
lea rdx, [rbp + 0x16a0]
call fcn.14000de50
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140016602
or cl, al
test cl, 1
jne 0x14001663e
lea rcx, [rbp + 0x16a0]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x14001664c
or cl, al
je 0x14001664c
lea rcx, [rbp + 0x16a0]
call fcn.140002980
jmp 0x140016602
lea rcx, [rbp + 0x16c8]
lea rdx, [0x140126a30]
call fcn.14000dc60
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x14001668e
or cl, al
test cl, 1
jne 0x140019ffd
lea rcx, [rbp + 0x16c8]
lea rdx, [rbp + 0x1770]
call fcn.14000de50
lea rcx, [rbp + 0x16c8]
lea rdx, [0x140126904]
call fcn.14000dc60
lea rcx, [rbp + 0x5f0]
lea rdx, [rbp + 0x16c8]
call fcn.140001b10
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400166f3
xor cl, al
je 0x14001a001
lea rcx, [rbp + 0x5f0]
call fcn.1400bc1e0
mov rsi, rax
mov eax, dword [0x14014aecc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x14001672b
xor cl, al
je 0x14001677e
lea rcx, [rbp + 0x16a0]
call fcn.140006a30
mov rax, qword [rbp + 0x1748]
mov qword [rbp + 0x17a8], rax
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
mov rcx, qword [rbp + 0x1740]
mov qword [rbp + 0x17b0], rcx
setl r8b
setge cl
cmp r8b, dl
jne 0x14001678c
or cl, al
test cl, 1
je 0x14001678c
lea rcx, [rbp + 0x16a0]
call fcn.140006a30
jmp 0x14001672b
mov r14, qword [rbp + 0x1738]
mov r15, qword [rbp + 0x1730]
mov r12, qword [rbp + 0x1728]
mov r13, qword [rbp + 0x1720]
mov rdi, qword [rbp + 0x1718]
mov rbx, qword [rbp + 0x1710]
lea rcx, [rbp + 0x630]
lea rdx, str.037109091112037055093091100106037075102057094090
call fcn.140004ee0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400167f5
xor cl, al
je 0x14001a005
lea rcx, [rbp + 0xdb0]
lea rdx, [rbp + 0x630]
call fcn.1400bae90
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140016837
or cl, al
test cl, 1
jne 0x14001a009
lea rcx, [rbp + 0x650]
lea rdx, [rbp + 0x1408]
call fcn.14001e0b0
mov rax, qword [rbp + 0x17a8]
mov qword [rsp + 0x68], rax
mov rax, qword [rbp + 0x17b0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rbx
lea rax, [rbp + 0x175c]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
lea rcx, [rbp + 0x610]
lea rdx, [rbp + 0x650]
lea r8, [rbp + 0xdb0]
lea r9, [rbp + 0x170c]
call fcn.140002a00
lea rcx, [rbp + 0x16a0]
lea rdi, [rbp + 0x610]
mov rdx, rdi
call fcn.140027cf0
mov rcx, rdi
call fcn.1400027b0
mov ecx, dword [0x14014aecc]
mov eax, dword [0x14014aec8]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete r9b
setne dl
cmp eax, 0xa
setl r10b
setge r8b
cmp r10b, r9b
jne 0x140016909
or r8b, dl
jne 0x14001a00d
test rsi, rsi
je 0x140016993
mov rcx, rsi
call fcn.1400d07ec
mov ecx, dword [0x14014aecc]
mov eax, dword [0x14014aec8]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
setne dl
sete r9b
cmp eax, 0xa
setge r8b
setl r10b
xor r10b, r9b
jne 0x140016993
or r8b, dl
je 0x140016993
mov rcx, rsi
call fcn.1400d07ec
mov rcx, rsi
call fcn.1400d07ec
mov ecx, dword [0x14014aecc]
mov eax, dword [0x14014aec8]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
and ecx, 1
sete r9b
cmp eax, 0xa
setge r8b
setl r10b
xor r10b, r9b
jne 0x140016993
or r8b, dl
test r8b, 1
jne 0x14001694f
test ecx, ecx
sete cl
cmp eax, 0xa
setl al
test al, cl
jne 0x1400169aa
xor al, cl
je 0x14001a011
lea rcx, [rbp + 0x16a0]
call fcn.1400027b0
lea rcx, [rbp + 0x16c8]
call fcn.140002980
lea rcx, [rbp + 0x1770]
call fcn.140002980
lea rcx, [rbp + 0x17b8]
call fcn.1400027b0
jmp 0x14001529d
lea rcx, [rbp + 0xf70]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140016a56
xor cl, al
jne 0x140016a56
lea rcx, [rbp + 0xf70]
call fcn.140002980
jmp 0x140016a14
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x1798], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x1790], rax
lea rcx, [rbp + 0x1578]
lea rdx, [0x1401266dc]
call fcn.14000dc60
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x1798], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x1790], rax
lea rcx, [rbp + 0x730]
lea rdx, str.074091099102
call fcn.140004ee0
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x1798], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x1790], rax
lea rcx, [rbp + 0xef0]
lea rdx, [rbp + 0x730]
call fcn.1400bbce0
lea rcx, [rbp + 0x1578]
lea rdx, [rbp + 0xef0]
call fcn.14000de50
lea rcx, [rbp + 0xef0]
call fcn.140002980
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x1798], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x1790], rax
lea rcx, [rbp + 0x1578]
lea rdx, [0x1401266dc]
call fcn.14000dc60
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x1798], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x1790], rax
lea rcx, [rbp + 0x750]
lea rdx, str.099108102095105036090098098
call fcn.140004ee0
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x1798], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x1790], rax
lea rcx, [rbp + 0xf90]
lea rdx, [rbp + 0x750]
call fcn.1400bbce0
lea rcx, [rbp + 0x1578]
lea rdx, [rbp + 0xf90]
call fcn.14000de50
lea rcx, [rbp + 0xf90]
call fcn.140002980
mov rdx, qword [rbp + 0x1618]
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x1798], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x1790], rax
lea rcx, [rbp + 0x1578]
call fcn.1400bf9a0
mov r8d, dword [0x14014aecc]
mov ecx, dword [0x14014aec8]
lea edx, [r8 + 1]
imul edx, r8d
and edx, 1
sete r8b
cmp ecx, 0xa
setl r9b
test r9b, r8b
jne 0x140016c0e
xor r9b, r8b
je 0x14001a075
test al, al
jne 0x140016d63
mov rsi, qword [rbp + 0x1608]
mov rdi, qword [rbp + 0x1648]
mov rbx, qword [rbp + 0x1610]
mov r14, qword [rbp + 0x1650]
mov r15, qword [rbp + 0x1748]
mov r12, qword [rbp + 0x1740]
mov r13, qword [rbp + 0x1738]
mov rax, qword [rbp + 0x1730]
mov qword [rbp + 0x17a8], rax
mov rax, qword [rbp + 0x1728]
mov qword [rbp + 0x17b0], rax
mov rax, qword [rbp + 0x1720]
mov qword [rbp + 0x1768], rax
mov rax, qword [rbp + 0x1718]
mov qword [rbp + 0x16c0], rax
mov rax, qword [rbp + 0x1710]
mov qword [rbp + 0x1658], rax
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x1798], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x1790], rax
lea rcx, [rbp + 0x770]
mov rdx, qword [rbp + 0x15f8]
call fcn.14001e0b0
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x1798], rax
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x1790], rax
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x50], r13
mov rax, qword [rbp + 0x17a8]
mov qword [rsp + 0x48], rax
mov rax, qword [rbp + 0x17b0]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x1768]
mov qword [rsp + 0x38], rax
mov rax, qword [rbp + 0x16c0]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x1658]
mov qword [rsp + 0x28], rax
lea rcx, [rbp + 0x770]
mov edx, 3
xor r9d, r9d
call fcn.140007f30
mov eax, dword [0x14014aecc]
mov ecx, dword [0x14014aec8]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
test edx, edx
setne al
sete dl
cmp ecx, 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140016d82
or cl, al
jne 0x14001a077
cmp qword [rbp + 0x17e8], 0
je 0x140016e44
cmp qword [rbp + 0x17e0], 0
jne 0x140016f8e
mov qword [rbp + 0x1798], 0
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x1790], rax
lea rcx, [rbp + 0x7b0]
lea rdx, str.061091106057101100106091100106
call fcn.140004ee0
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140016df9
or cl, al
test cl, 1
jne 0x14001a079
mov qword [rbp + 0x1798], 0
mov rax, qword [rbp + 0x17e8]
mov qword [rbp + 0x1790], rax
lea rcx, [rbp + 0x790]
lea rdx, [rbp + 0x7b0]
call fcn.1400bae90
mov eax, 0xdb17e628
cmp eax, 0xdb17e628
je 0x140016e3d
cmp eax, 0xee394f53
jne 0x140016e2a
jmp 0x140016f55
mov eax, 0xee394f53
jmp 0x140016e2a
lea rcx, [rbp + 0x1578]
call fcn.140005870
mov ecx, dword [0x14014aecc]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
sete dl
setne cl
cmp dword [0x14014aec8], 0xa
mov rsi, rax
setl r8b
setge al
cmp r8b, dl
jne 0x140016ec8
or al, cl
je 0x140016ec8
lea rsi, [rbp + 0x1578]
mov rcx, rsi
call fcn.140005870
mov rcx, rsi
call fcn.140005870
mov edx, dword [0x14014aecc]
lea ecx, [rdx + 1]
imul ecx, edx
test cl, 1
sete dl
cmp dword [0x14014aec8], 0xa
mov rsi, rax
setl r8b
setge al
cmp r8b, dl
jne 0x140016ec8
or al, cl
test al, 1
jne 0x140016e83
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov edx, dword [0x14014aecc]
lea ecx, [rdx + 1]
imul ecx, edx
test cl, 1
sete dl
cmp dword [0x14014aec8], 0xa
mov qword [rbp + 0x17e8], rax
setge al
setl r8b
xor r8b, dl
jne 0x140016d90
or al, cl
test al, 1
je 0x140016d90
mov rcx, rsi
mov rdi, qword [sym.imp.KERNEL32.dll_LoadLibraryW]
call rdi
mov rcx, rsi
call rdi
mov qword [rbp + 0x17e8], rax
mov eax, dword [0x14014aecc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140016d90
xor cl, al
je 0x140016f0b
jmp 0x140016d90
lea rsi, [rbp + 0x790]
mov qword [rbp + 0x1680], rsi
mov rcx, qword [rbp + 0x1680]
call fcn.1400486e0
mov rcx, qword [rbp + 0x17e8]
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp + 0x17e0], rax
mov rcx, rsi
call fcn.1400027b0
mov edx, 1
lea rcx, [rbp + 0x16e8]
call fcn.140028f00
mov rcx, qword [rbp + 0x17e0]
mov qword [rbp + 0x1798], rcx
mov rcx, qword [rbp + 0x17e8]
mov qword [rbp + 0x1790], rcx
lea rcx, [rbp + 0x7f0]
mov rdx, rax
call fcn.140001b10
mov rax, qword [rbp + 0x17e0]
mov qword [rbp + 0x1798], rax
mov rcx, qword [rbp + 0x17e8]
mov qword [rbp + 0x1790], rcx
lea rcx, [rbp + 0x7d0]
lea rdx, [rbp + 0x7f0]
call rax
lea rcx, [rbp + 0x1458]
lea rsi, [rbp + 0x7d0]
mov rdx, rsi
call fcn.14000f530
mov rcx, rsi
call fcn.140002980
lea rcx, [rbp + 0x1578]
jmp 0x140017077
lea rcx, [rbp + 0x1458]
lea rdx, [rbp + 0xf10]
call fcn.14000f530
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140017070
or cl, al
test cl, 1
je 0x140017070
lea rcx, [rbp + 0x1458]
lea rdx, [rbp + 0xf10]
call fcn.14000f530
jmp 0x14001701d
lea rcx, [rbp + 0xf10]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x1400170b0
or cl, al
jne 0x14001a03b
lea rcx, [rbp + 0x1578]
lea rdx, [rbp + 0x1458]
call fcn.1400c0ef0
lea rcx, [rbp + 0x16c8]
lea rsi, [rbp + 0x1578]
mov rdx, rsi
call fcn.140027cf0
mov rcx, rsi
call fcn.1400027b0
lea rcx, [rbp + 0x1458]
call fcn.140002980
mov eax, 0xa3ce5b75
cmp eax, 0xa3ce5b75
je 0x140017102
cmp eax, 0x591e14df
jne 0x1400170f2
jmp 0x140017109
mov eax, 0x591e14df
jmp 0x1400170f2
lea rcx, [rbp + 0x16e8]
call fcn.1400ab1c0
lea rcx, [rbp + 0xfb0]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x14001714d
xor cl, al
je 0x14001a03f
lea rcx, [rbp + 0x1398]
lea rdx, [rbp + 0x1130]
call fcn.140028bc0
mov eax, 0x9eb38a36
cmp eax, 0x9eb38a36
je 0x140017175
cmp eax, 0xec3d8fc9
jne 0x140017165
jmp 0x14001717c
mov eax, 0xec3d8fc9
jmp 0x140017165
lea rsi, [rbp + 0x16c8]
mov rcx, rsi
lea rdx, [rbp + 0x1098]
call fcn.14000d030
mov rcx, rsi
lea rdx, [rbp + 0x10a0]
call fcn.14000d220
mov rdx, qword [rbp + 0x10a0]
mov r8, qword [rbp + 0x1098]
lea rcx, [rbp + 0x1680]
lea r9, [rbp + 0x16e8]
call fcn.14000d4c0
lea rcx, [rbp + 0x1680]
call fcn.1400bdfa0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140017202
or cl, al
jne 0x14001a043
lea rcx, [rbp + 0x16e8]
lea rdx, [0x140126a14]
call fcn.14000d870
lea rcx, [rbp + 0x850]
lea rdx, str.095090
call fcn.140004ee0
lea rcx, [rbp + 0x1628]
lea rdx, [rbp + 0x850]
call fcn.1400bbce0
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x14001726a
or cl, al
test cl, 1
jne 0x14001a049
lea rcx, [rbp + 0x16e8]
lea rdx, [rbp + 0x1628]
call fcn.14000de50
lea rcx, [rbp + 0x1628]
call fcn.140002980
lea rcx, [rbp + 0x16e8]
lea rdx, str.__:
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x14001732e
or cl, al
jne 0x1400172ef
jmp 0x14001732e
mov eax, 0x9eb38a36
jmp 0x140017302
cmp eax, 0x9eb38a36
jne 0x140017302
mov eax, 0xec3d8fc9
cmp eax, 0xec3d8fc9
jne 0x1400172f6
lea rsi, [rbp + 0x1378]
mov rcx, rsi
lea rdx, [rbp + 0x1478]
call fcn.140001e90
mov rcx, rsi
lea rdx, [rbp + 0x1480]
call fcn.140002290
mov eax, 0x9eb38a36
cmp eax, 0xec3d8fc9
je 0x140017348
cmp eax, 0x9eb38a36
jne 0x140017333
mov eax, 0xec3d8fc9
jmp 0x140017333
lea rsi, [rbp + 0x1378]
mov rcx, rsi
lea rdx, [rbp + 0x1478]
call fcn.140001e90
mov rcx, rsi
lea rdx, [rbp + 0x1480]
call fcn.140002290
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x1400173a1
or cl, al
jne 0x1400172ef
mov r8, qword [rbp + 0x1478]
mov rdx, qword [rbp + 0x1480]
lea rcx, [rbp + 0x1628]
lea r9, [rbp + 0x1558]
call fcn.140027db0
lea rcx, [rbp + 0x16e8]
lea rdx, [rbp + 0x1628]
call fcn.14000de50
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400173fd
xor cl, al
je 0x140017434
lea rcx, [rbp + 0x1628]
call fcn.140002980
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140017442
or cl, al
test cl, 1
je 0x140017442
lea rcx, [rbp + 0x1628]
call fcn.140002980
jmp 0x1400173fd
lea rcx, [rbp + 0x16e8]
lea rdx, [0x140126a2a]
call fcn.14000dc60
lea rcx, [rbp + 0x870]
lea rdx, str.099090043
call fcn.140004ee0
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140017497
or cl, al
test cl, 1
jne 0x14001a04d
lea rcx, [rbp + 0x1628]
lea rdx, [rbp + 0x870]
call fcn.1400bbce0
lea rcx, [rbp + 0x16e8]
lea rdx, [rbp + 0x1628]
call fcn.14000de50
lea rcx, [rbp + 0x1628]
call fcn.140002980
lea rcx, [rbp + 0x16e8]
lea rdx, [0x140126a30]
call fcn.14000dc60
lea rcx, [rbp + 0x16e8]
lea rdx, [rbp + 0x14a8]
call fcn.14000de50
lea rcx, [rbp + 0x16e8]
lea rdx, [0x140126a3c]
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x14001752f
xor cl, al
je 0x14001a04f
lea rcx, [rbp + 0x890]
lea rdx, str.104091105102101100105091
call fcn.140004ee0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x14001756f
xor cl, al
je 0x14001a053
lea rcx, [rbp + 0x1628]
lea rdx, [rbp + 0x890]
call fcn.1400bbce0
lea rcx, [rbp + 0x16e8]
lea rdx, [rbp + 0x1628]
call fcn.14000de50
lea rcx, [rbp + 0x1628]
call fcn.140002980
lea rcx, [rbp + 0x16e8]
lea rdx, [0x140126a30]
call fcn.14000dc60
lea rcx, [rbp + 0x16e8]
lea rdx, [rbp + 0x1680]
call fcn.14000de50
lea rcx, [rbp + 0x16e8]
lea rdx, [0x140126904]
call fcn.14000dc60
lea rcx, [rbp + 0x8b0]
lea rdx, [rbp + 0x16e8]
call fcn.140001b10
lea rcx, [rbp + 0x8b0]
call fcn.1400bc1e0
mov rsi, rax
lea rcx, [rbp + 0x1628]
call fcn.140006a30
mov rax, qword [rbp + 0x1748]
mov qword [rbp + 0x17a8], rax
mov rax, qword [rbp + 0x1740]
mov qword [rbp + 0x17b0], rax
mov r14, qword [rbp + 0x1738]
mov r15, qword [rbp + 0x1730]
mov r12, qword [rbp + 0x1728]
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne cl
cmp dword [0x14014aec8], 0xa
setge al
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
test al, al
je 0x140017663
mov r13, qword [rbp + 0x1720]
mov rdi, qword [rbp + 0x1718]
mov rbx, qword [rbp + 0x1710]
lea rcx, [rbp + 0x8f0]
lea rdx, str.037109091112037055093091100106037075102057099090
call fcn.140004ee0
lea rcx, [rbp + 0xdd0]
lea rdx, [rbp + 0x8f0]
call fcn.1400bae90
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400176cf
xor cl, al
je 0x14001a057
lea rcx, [rbp + 0x910]
lea rdx, [rbp + 0x1408]
call fcn.14001e0b0
mov rax, qword [rbp + 0x17a8]
mov qword [rsp + 0x68], rax
mov rax, qword [rbp + 0x17b0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rbx
lea rax, [rbp + 0x175c]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
lea rcx, [rbp + 0x8d0]
lea rdx, [rbp + 0x910]
lea r8, [rbp + 0xdd0]
lea r9, [rbp + 0x170c]
call fcn.140002a00
lea rcx, [rbp + 0x1628]
lea rdi, [rbp + 0x8d0]
mov rdx, rdi
call fcn.140027cf0
mov rcx, rdi
call fcn.1400027b0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x14001779c
or cl, al
jne 0x14001a05b
mov dword [rbp + 0x17a8], 0
test rsi, rsi
je 0x1400177b3
mov rcx, rsi
call fcn.1400d07ec
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x1400177e0
lea rcx, [rbp + 0x1130]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400178d1
xor cl, al
jne 0x1400178d1
lea rcx, [rbp + 0x1130]
call fcn.140002980
jmp 0x14001788e
lea rcx, [rbp + 0x17b8]
lea rdx, [0x1401266dc]
call fcn.14000dc60
lea rcx, [rbp + 0x970]
lea rdx, str.074091099102
call fcn.140004ee0
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x970]
call fcn.1400bbce0
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0x1130]
call fcn.14000de50
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140017945
xor cl, al
je 0x140017979
lea rcx, [rbp + 0x1130]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140017987
xor cl, al
jne 0x140017987
lea rcx, [rbp + 0x1130]
call fcn.140002980
jmp 0x140017945
lea rcx, [rbp + 0x17b8]
lea rdx, [0x1401266dc]
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400179c7
xor cl, al
je 0x140019fe7
lea rcx, [rbp + 0x990]
lea rdx, str.073070063074070036090098098
call fcn.140004ee0
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x990]
call fcn.1400bbce0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140017a21
or cl, al
jne 0x140019fe9
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0x1130]
call fcn.14000de50
lea rcx, [rbp + 0x1130]
call fcn.140002980
mov rdx, qword [rbp + 0x1618]
lea rcx, [rbp + 0x17b8]
call fcn.1400bf9a0
test al, al
jne 0x140017bb3
mov rax, qword [rbp + 0x1608]
mov qword [rbp + 0x17a8], rax
mov rax, qword [rbp + 0x1648]
mov qword [rbp + 0x17b0], rax
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne cl
cmp dword [0x14014aec8], 0xa
setge al
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
test al, al
je 0x140017aa1
mov rbx, qword [rbp + 0x1610]
mov r14, qword [rbp + 0x1650]
mov r15, qword [rbp + 0x1748]
mov r12, qword [rbp + 0x1740]
mov r13, qword [rbp + 0x1738]
mov rsi, qword [rbp + 0x1730]
mov rdi, qword [rbp + 0x1728]
mov rax, qword [rbp + 0x1720]
mov qword [rbp + 0x1768], rax
mov rax, qword [rbp + 0x1718]
mov qword [rbp + 0x16c0], rax
mov rax, qword [rbp + 0x1710]
mov qword [rbp + 0x1658], rax
lea rcx, [rbp + 0x9b0]
mov rdx, qword [rbp + 0x15f8]
call fcn.14001e0b0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140017b40
xor cl, al
je 0x14001a047
mov rax, qword [rbp + 0x17a8]
mov qword [rsp + 0x80], rax
mov rax, qword [rbp + 0x17b0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rdi
mov rax, qword [rbp + 0x1768]
mov qword [rsp + 0x38], rax
mov rax, qword [rbp + 0x16c0]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x1658]
mov qword [rsp + 0x28], rax
lea rcx, [rbp + 0x9b0]
xor edx, edx
xor r9d, r9d
call fcn.140007f30
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140017be3
or cl, al
jne 0x140017c24
lea rcx, [rbp + 0x17b8]
call fcn.140005870
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rsi, rax
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140017c3b
xor cl, al
jne 0x140017c3b
lea rcx, [rbp + 0x17b8]
call fcn.140005870
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
jmp 0x140017be3
lea rcx, [rbp + 0x9d0]
lea rdx, str.105089096
call fcn.140004ee0
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x9d0]
call fcn.1400bae90
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140017c8a
xor cl, al
je 0x140017d05
mov eax, 0xdb17e628
jmp 0x140017c96
mov eax, 0xee394f53
cmp eax, 0xdb17e628
je 0x140017c91
cmp eax, 0xee394f53
jne 0x140017c96
lea rbx, [rbp + 0x1130]
mov qword [rbp + 0x1770], rbx
mov rcx, qword [rbp + 0x1770]
call fcn.1400486e0
mov rcx, rsi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov rcx, rbx
call fcn.1400027b0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140017d57
or cl, al
je 0x140017d57
mov eax, 0xdb17e628
jmp 0x140017d11
mov eax, 0xee394f53
cmp eax, 0xdb17e628
je 0x140017d0c
cmp eax, 0xee394f53
jne 0x140017d11
lea rdi, [rbp + 0x1130]
mov qword [rbp + 0x1770], rdi
mov rcx, qword [rbp + 0x1770]
call fcn.1400486e0
mov rcx, rsi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rdi
call fcn.1400027b0
mov eax, 0xdb17e628
jmp 0x140017c96
lea rcx, [rbp + 0x1770]
call rdi
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140017d8c
xor cl, al
je 0x140019fef
mov rsi, qword [rbp + 0x1650]
lea rcx, [rbp + 0x9f0]
lea rdx, str.075073059072070072069060063066059
call fcn.140004ee0
lea rcx, [rbp + 0x16c8]
lea rdx, [rbp + 0x9f0]
call fcn.1400bbce0
lea rcx, [rbp + 0x16c8]
call fcn.140005870
mov rcx, rax
lea rdx, [rbp + 0x1130]
mov r8d, 0x104
call rsi
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140017e00
xor cl, al
je 0x140017e35
lea rcx, [rbp + 0x16c8]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140017e43
xor cl, al
jne 0x140017e43
lea rcx, [rbp + 0x16c8]
call fcn.140002980
jmp 0x140017e00
lea rcx, [rbp + 0xa10]
lea rdx, str.082082070095089106107104091105082082073089104091091100105094101106105
call fcn.140004ee0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140017e82
xor cl, al
je 0x140019ff3
lea rcx, [rbp + 0x16a0]
lea rdx, [rbp + 0xa10]
call fcn.1400bbce0
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140017ec4
or cl, al
test cl, 1
jne 0x140019ff7
lea rcx, [rbp + 0x1680]
lea rdx, [rbp + 0x1130]
call fcn.14000d870
lea rcx, [rbp + 0x16c8]
lea rdx, [rbp + 0x1680]
lea r8, [rbp + 0x16a0]
call fcn.14002a2a0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140017f19
xor cl, al
je 0x140017f4d
lea rcx, [rbp + 0x1680]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140017f5b
xor cl, al
jne 0x140017f5b
lea rcx, [rbp + 0x1680]
call fcn.140002980
jmp 0x140017f19
lea rcx, [rbp + 0x16a0]
call fcn.140002980
mov ecx, 0x3e8
call qword [rbp + 0x15f0]
mov eax, 0x9eb38a36
cmp eax, 0x9eb38a36
je 0x140017f87
cmp eax, 0xec3d8fc9
jne 0x140017f77
jmp 0x140017f8e
mov eax, 0xec3d8fc9
jmp 0x140017f77
lea rsi, [rbp + 0x1770]
mov rcx, rsi
lea rdx, [rbp + 0x10a8]
call fcn.14000d030
mov rcx, rsi
lea rdx, [rbp + 0x10b0]
call fcn.14000d220
mov rdx, qword [rbp + 0x10b0]
mov r8, qword [rbp + 0x10a8]
lea rcx, [rbp + 0x16a0]
lea r9, [rbp + 0x1680]
call fcn.14000d4c0
lea rsi, [rbp + 0x1680]
mov rcx, rsi
call fcn.1400059a0
mov rcx, rsi
lea rdx, [rbp + 0x1130]
call fcn.14000db60
lea rcx, [rbp + 0x1680]
lea rdx, [0x1401266dc]
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140018032
xor cl, al
je 0x140019ffb
lea rcx, [rbp + 0xa30]
lea rdx, str.055102102058087106087
call fcn.140004ee0
lea rcx, [rbp + 0x16e8]
lea rdx, [rbp + 0xa30]
call fcn.1400bbce0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140018084
xor cl, al
je 0x140019fff
lea rcx, [rbp + 0x1680]
lea rdx, [rbp + 0x16e8]
call fcn.14000de50
lea rcx, [rbp + 0x16e8]
call fcn.140002980
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x1400180d2
or cl, al
test cl, 1
jne 0x14001a003
lea rcx, [rbp + 0x1680]
lea rdx, [0x1401266dc]
call fcn.14000dc60
lea rcx, [rbp + 0xa50]
lea rdx, str.066101089087098
call fcn.140004ee0
lea rcx, [rbp + 0x16e8]
lea rdx, [rbp + 0xa50]
call fcn.1400bbce0
lea rcx, [rbp + 0x1680]
lea rdx, [rbp + 0x16e8]
call fcn.14000de50
lea rcx, [rbp + 0x16e8]
call fcn.140002980
lea rcx, [rbp + 0x1680]
lea rdx, [0x1401266dc]
call fcn.14000dc60
lea rcx, [rbp + 0xa70]
lea rdx, str.074091099102
call fcn.140004ee0
lea rcx, [rbp + 0x16e8]
lea rdx, [rbp + 0xa70]
call fcn.1400bbce0
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140018192
or cl, al
test cl, 1
jne 0x14001a007
lea rcx, [rbp + 0x1680]
lea rdx, [rbp + 0x16e8]
call fcn.14000de50
lea rcx, [rbp + 0x16e8]
call fcn.140002980
lea rcx, [rbp + 0x1680]
lea rdx, [0x1401266dc]
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400181f1
xor cl, al
je 0x14001a00b
lea rcx, [rbp + 0xa90]
lea rdx, str.064107099102076095091109075095036090098098
call fcn.140004ee0
lea rcx, [rbp + 0x16e8]
lea rdx, [rbp + 0xa90]
call fcn.1400bbce0
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140018246
or cl, al
test cl, 1
jne 0x14001a00f
lea rcx, [rbp + 0x1680]
lea rdx, [rbp + 0x16e8]
call fcn.14000de50
lea rcx, [rbp + 0x16e8]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140018291
xor cl, al
je 0x14001a013
mov rdx, qword [rbp + 0x1618]
lea rcx, [rbp + 0x1680]
call fcn.1400bf9a0
test al, al
jne 0x1400183db
mov rsi, qword [rbp + 0x1608]
mov rdi, qword [rbp + 0x1648]
mov rbx, qword [rbp + 0x1610]
mov r14, qword [rbp + 0x1650]
mov r15, qword [rbp + 0x1748]
mov r12, qword [rbp + 0x1740]
mov r13, qword [rbp + 0x1738]
mov rax, qword [rbp + 0x1730]
mov qword [rbp + 0x17a8], rax
mov rax, qword [rbp + 0x1728]
mov qword [rbp + 0x17b0], rax
mov rax, qword [rbp + 0x1720]
mov qword [rbp + 0x1768], rax
mov rax, qword [rbp + 0x1718]
mov qword [rbp + 0x16c0], rax
mov rax, qword [rbp + 0x1710]
mov qword [rbp + 0x1658], rax
lea rcx, [rbp + 0xab0]
mov rdx, qword [rbp + 0x15f8]
call fcn.14001e0b0
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140018365
or cl, al
test cl, 1
jne 0x14001a065
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x50], r13
mov rax, qword [rbp + 0x17a8]
mov qword [rsp + 0x48], rax
mov rax, qword [rbp + 0x17b0]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x1768]
mov qword [rsp + 0x38], rax
mov rax, qword [rbp + 0x16c0]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x1658]
mov qword [rsp + 0x28], rax
lea rcx, [rbp + 0xab0]
mov edx, 2
xor r9d, r9d
call fcn.140007f30
lea rcx, [rbp + 0x1680]
call fcn.140005870
mov ecx, dword [0x14014aecc]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
setne cl
sete dl
cmp dword [0x14014aec8], 0xa
mov rdi, rax
setge al
setl r8b
xor r8b, dl
jne 0x14001841a
or al, cl
jne 0x140018465
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [rbp + 0x1540], rax
mov rcx, rax
lea rdx, [0x140126c9a]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140018487
xor cl, al
jne 0x140018487
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [rbp + 0x1540], rax
mov rcx, rax
lea rdx, [0x140126c9a]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x14001841a
lea rcx, [rbp + 0x1628]
lea rdx, [rbp + 0x16a0]
call fcn.1400c1820
lea rcx, [rbp + 0x16e8]
lea rdx, [rbp + 0x1628]
call fcn.1400c0ef0
lea rcx, [rbp + 0x1628]
call fcn.140002980
lea rbx, [rbp + 0x1760]
mov rcx, rbx
call fcn.140001dd0
lea rdi, [rbp + 0x14a8]
mov rcx, rdi
lea rdx, [rbp + 0x10b8]
call fcn.140001e90
mov rcx, rdi
lea rdx, [rbp + 0x10c0]
call fcn.140002290
mov rdx, qword [rbp + 0x10c0]
mov r8, qword [rbp + 0x10b8]
lea rcx, [rbp + 0x1558]
mov r9, rbx
call fcn.1400024a0
lea rcx, [rbp + 0xad0]
lea rdx, str.037107102073089104091091100037
call fcn.140004ee0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140018551
or cl, al
jne 0x14001a019
lea rcx, [rbp + 0x14c8]
lea rdx, [rbp + 0xad0]
call fcn.1400bae90
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140018598
or cl, al
jne 0x14001a01f
lea rcx, [rbp + 0x1628]
lea rdx, [rbp + 0x14c8]
lea r8, [rbp + 0x1558]
call fcn.140027570
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x1400185dd
or cl, al
test cl, 1
jne 0x14001861d
lea rcx, [rbp + 0x14c8]
call fcn.1400027b0
lea rcx, [rbp + 0x1558]
call fcn.1400027b0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140018637
xor cl, al
jne 0x140018637
lea rcx, [rbp + 0x14c8]
call fcn.1400027b0
lea rcx, [rbp + 0x1558]
call fcn.1400027b0
jmp 0x1400185dd
lea rcx, [rbp + 0xf30]
lea rdx, [rbp + 0x16e8]
call fcn.14001e0b0
mov byte [rbp + 0x17a4], 1
lea rcx, [rbp + 0xdf0]
lea rdx, [rbp + 0x16a0]
call fcn.140001b10
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x14001868c
xor cl, al
je 0x1400186e5
lea rcx, [rbp + 0x14c8]
call fcn.140001dd0
lea rdi, [rbp + 0x1378]
mov rcx, rdi
lea rdx, [rbp + 0x1488]
call fcn.140001e90
mov rcx, rdi
lea rdx, [rbp + 0x1490]
call fcn.140002290
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x14001871b
xor cl, al
jne 0x14001871b
lea rcx, [rbp + 0x14c8]
call fcn.140001dd0
lea rdi, [rbp + 0x1378]
mov rcx, rdi
lea rdx, [rbp + 0x1488]
call fcn.140001e90
mov rcx, rdi
lea rdx, [rbp + 0x1490]
call fcn.140002290
jmp 0x14001868c
mov rdx, qword [rbp + 0x1490]
mov r8, qword [rbp + 0x1488]
mov byte [rbp + 0x17a5], 1
lea rcx, [rbp + 0x1558]
lea r9, [rbp + 0x14c8]
call fcn.1400024a0
mov byte [rbp + 0x17a6], 1
lea rcx, [rbp + 0xf50]
lea rdx, [rbp + 0x1628]
lea r8, [rbp + 0x1558]
call fcn.14002a560
mov eax, 0x9eb38a36
cmp eax, 0x9eb38a36
je 0x140018779
cmp eax, 0xec3d8fc9
jne 0x140018769
jmp 0x140018780
mov eax, 0xec3d8fc9
jmp 0x140018769
lea rdi, [rbp + 0x1408]
mov rcx, rdi
lea rdx, [rbp + 0x10c8]
call fcn.14000d030
mov rcx, rdi
lea rdx, [rbp + 0x10d0]
call fcn.14000d220
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400187d1
xor cl, al
je 0x14001a025
mov r8, qword [rbp + 0x10c8]
mov rdx, qword [rbp + 0x10d0]
mov byte [rbp + 0x17a7], 1
lea rcx, [rbp + 0xaf0]
lea r9, [rbp + 0x1760]
call fcn.14000d4c0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x14001882d
or cl, al
jne 0x14001a02b
mov byte [rbp + 0x17a7], 0
lea rcx, [rbp + 0xaf0]
lea rdx, [rbp + 0xf50]
lea r8, [rbp + 0xdf0]
lea r9, [rbp + 0xf30]
call rsi
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x14001887d
or cl, al
test cl, 1
jne 0x1400188ea
lea rcx, [rbp + 0x1558]
call fcn.1400027b0
lea rcx, [rbp + 0x14c8]
call fcn.140001dd0
lea rsi, [rbp + 0x16a0]
mov rcx, rsi
lea rdx, [rbp + 0x1498]
call fcn.140001e90
mov rcx, rsi
lea rdx, [rbp + 0x14a0]
call fcn.140002290
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x14001892c
or cl, al
je 0x14001892c
lea rcx, [rbp + 0x1558]
call fcn.1400027b0
lea rcx, [rbp + 0x14c8]
call fcn.140001dd0
lea rsi, [rbp + 0x16a0]
mov rcx, rsi
lea rdx, [rbp + 0x1498]
call fcn.140001e90
mov rcx, rsi
lea rdx, [rbp + 0x14a0]
call fcn.140002290
jmp 0x14001887d
mov rdx, qword [rbp + 0x14a0]
mov r8, qword [rbp + 0x1498]
lea rcx, [rbp + 0x1558]
lea r9, [rbp + 0x14c8]
call fcn.1400024a0
mov rsi, qword [rbp + 0x1538]
mov eax, 0xdb17e628
cmp eax, 0xdb17e628
je 0x140018969
cmp eax, 0xee394f53
jne 0x140018959
jmp 0x140018970
mov eax, 0xee394f53
jmp 0x140018959
lea rax, [rbp + 0x1558]
mov qword [rbp + 0x14c8], rax
mov rcx, qword [rbp + 0x14c8]
call fcn.1400486e0
mov ecx, dword [0x14014aecc]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
sete cl
cmp dword [0x14014aec8], 0xa
setl dl
test dl, cl
jne 0x1400189b6
xor dl, cl
je 0x14001a031
mov rcx, rax
call rsi
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x1400189eb
or cl, al
jne 0x140018a37
lea rcx, [rbp + 0x1558]
call fcn.1400027b0
lea rcx, [rbp + 0x1628]
call fcn.1400027b0
lea rcx, [rbp + 0x16e8]
call fcn.1400027b0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140018a5d
lea rcx, [rbp + 0x1500]
call fcn.140005870
mov rcx, rax
lea rdx, str.107102098101087090
call fcn.1400ff440
mov ecx, dword [0x14014aecc]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
sete r8b
setne cl
cmp dword [0x14014aec8], 0xa
setl r9b
setge dl
cmp r9b, r8b
jne 0x140018b07
or dl, cl
je 0x140018b07
lea rcx, [rbp + 0x1500]
call fcn.140005870
mov rcx, rax
lea rdx, str.107102098101087090
call fcn.1400ff440
jmp 0x140018a9e
test eax, eax
je 0x140018c09
lea rcx, [rbp + 0x1500]
call fcn.140005870
mov rcx, rax
lea rdx, str.059065091111066101093093091104
call fcn.1400ff440
mov edx, dword [0x14014aecc]
mov ecx, dword [0x14014aec8]
lea r8d, [rdx + 1]
imul r8d, edx
test r8b, 1
sete r10b
cmp ecx, 0xa
setl r11b
setge r9b
cmp r11b, r10b
jne 0x140018bce
or r9b, r8b
test r9b, 1
je 0x140018bce
lea rsi, [rbp + 0x1500]
mov rcx, rsi
call fcn.140005870
mov rcx, rax
lea rdi, str.059065091111066101093093091104
mov rdx, rdi
call fcn.1400ff440
mov rcx, rsi
call fcn.140005870
mov rcx, rax
mov rdx, rdi
call fcn.1400ff440
mov edx, dword [0x14014aecc]
mov ecx, dword [0x14014aec8]
lea r8d, [rdx + 1]
imul r8d, edx
mov r9d, r8d
xor r9d, 0xfffffffe
test r9d, r8d
sete r10b
setne r8b
cmp ecx, 0xa
setl r11b
setge r9b
cmp r11b, r10b
jne 0x140018bce
or r9b, r8b
jne 0x140018b5f
test eax, eax
jne 0x140019cc8
lea eax, [rdx + 1]
imul eax, edx
mov edx, eax
xor edx, 0xfffffffe
test edx, eax
sete dl
setne al
cmp ecx, 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140018e8c
or cl, al
jne 0x140018ec8
jmp 0x140018e8c
lea rcx, [rbp + 0x1130]
call fcn.1400059a0
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140018c7f
or cl, al
test cl, 1
je 0x140018c7f
lea rsi, [rbp + 0x1130]
mov rcx, rsi
call fcn.1400059a0
mov rcx, rsi
call fcn.1400059a0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140018c7f
xor cl, al
je 0x140018c40
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x80]
call fcn.14000db60
lea rcx, [rbp + 0x1130]
lea rdx, [0x1401266dc]
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140018cd9
or cl, al
jne 0x14001a015
lea rcx, [rbp + 0xb10]
lea rdx, str.055102102058087106087
call fcn.140004ee0
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0xb10]
call fcn.1400bbce0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140018d2c
xor cl, al
je 0x14001a017
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x17b8]
call fcn.14000de50
lea rcx, [rbp + 0x17b8]
call fcn.140002980
lea rcx, [rbp + 0x1130]
lea rdx, [0x1401266dc]
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140018d92
or cl, al
jne 0x14001a01b
lea rcx, [rbp + 0xb30]
lea rdx, str.066101089087098
call fcn.140004ee0
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0xb30]
call fcn.1400bbce0
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x17b8]
call fcn.14000de50
lea rcx, [rbp + 0x17b8]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140018e0b
or cl, al
jne 0x14001a023
lea rcx, [rbp + 0x1130]
lea rdx, [0x1401266dc]
call fcn.14000dc60
lea rcx, [rbp + 0xb50]
lea rdx, str.074091099102
call fcn.140004ee0
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0xb50]
call fcn.1400bbce0
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x17b8]
call fcn.14000de50
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140019413
xor cl, al
je 0x140019448
jmp 0x140019413
lea rcx, [rbp + 0x1130]
call fcn.1400059a0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140018ed6
or cl, al
je 0x140018ed6
lea rcx, [rbp + 0x1130]
call fcn.1400059a0
jmp 0x140018e8c
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x80]
call fcn.14000db60
lea rcx, [rbp + 0x1130]
lea rdx, [0x1401266dc]
call fcn.14000dc60
lea rcx, [rbp + 0xc10]
lea rdx, str.055102102058087106087
call fcn.140004ee0
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0xc10]
call fcn.1400bbce0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete dl
setne al
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140018f56
or cl, al
jne 0x14001a051
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x17b8]
call fcn.14000de50
lea rcx, [rbp + 0x17b8]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140018fa2
xor cl, al
je 0x14001a055
lea rcx, [rbp + 0x1130]
lea rdx, [0x1401266dc]
call fcn.14000dc60
lea rcx, [rbp + 0xc30]
lea rdx, str.066101089087098
call fcn.140004ee0
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0xc30]
call fcn.1400bbce0
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x17b8]
call fcn.14000de50
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140019019
or cl, al
test cl, 1
jne 0x140019050
lea rcx, [rbp + 0x17b8]
call fcn.140002980
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x14001905e
or cl, al
test cl, 1
je 0x14001905e
lea rcx, [rbp + 0x17b8]
call fcn.140002980
jmp 0x140019019
lea rcx, [rbp + 0x1130]
lea rdx, [0x1401266dc]
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x14001909e
xor cl, al
je 0x14001a059
lea rcx, [rbp + 0xc50]
lea rdx, str.074091099102
call fcn.140004ee0
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0xc50]
call fcn.1400bbce0
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x17b8]
call fcn.14000de50
lea rcx, [rbp + 0x17b8]
call fcn.140002980
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140019112
or cl, al
test cl, 1
jne 0x14001a05d
lea rcx, [rbp + 0x1130]
lea rdx, [0x1401266dc]
call fcn.14000dc60
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140019151
xor cl, al
je 0x14001a05f
lea rcx, [rbp + 0xc70]
lea rdx, str.074087105097060098101109075095036090098098
call fcn.140004ee0
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0xc70]
call fcn.1400bbce0
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x17b8]
call fcn.14000de50
lea rcx, [rbp + 0x17b8]
call fcn.140002980
mov rdx, qword [rbp + 0x1618]
lea rcx, [rbp + 0x1130]
call fcn.1400bf9a0
test al, al
je 0x1400191cb
mov ecx, dword [0x14014aecc]
mov eax, dword [0x14014aec8]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
jmp 0x14001931e
mov rax, qword [rbp + 0x1608]
mov qword [rbp + 0x17a8], rax
mov rax, qword [rbp + 0x1648]
mov qword [rbp + 0x17b0], rax
mov rax, qword [rbp + 0x1610]
mov qword [rbp + 0x1600], rax
mov rax, qword [rbp + 0x1650]
mov qword [rbp + 0x1768], rax
mov rax, qword [rbp + 0x1748]
mov qword [rbp + 0x16c0], rax
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
cmp dword [0x14014aec8], 0xa
setl al
or al, cl
test al, al
je 0x140019233
mov r12, qword [rbp + 0x1740]
mov r13, qword [rbp + 0x1738]
mov rsi, qword [rbp + 0x1730]
mov rdi, qword [rbp + 0x1728]
mov rbx, qword [rbp + 0x1720]
mov r14, qword [rbp + 0x1718]
mov r15, qword [rbp + 0x1710]
lea rcx, [rbp + 0xc90]
mov rdx, qword [rbp + 0x15f8]
call fcn.14001e0b0
mov rax, qword [rbp + 0x17a8]
mov qword [rsp + 0x80], rax
mov rax, qword [rbp + 0x17b0]
mov qword [rsp + 0x78], rax
mov rax, qword [rbp + 0x1600]
mov qword [rsp + 0x70], rax
mov rax, qword [rbp + 0x1768]
mov qword [rsp + 0x68], rax
mov rax, qword [rbp + 0x16c0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r15
lea rcx, [rbp + 0xc90]
mov edx, 1
xor r9d, r9d
call fcn.140007f30
mov edx, dword [0x14014aecc]
mov eax, dword [0x14014aec8]
lea ecx, [rdx - 1]
imul ecx, edx
and ecx, 1
sete dl
cmp eax, 0xa
setl r8b
test r8b, dl
jne 0x14001931e
xor r8b, dl
je 0x14001a073
test ecx, ecx
sete r9b
setne dl
cmp eax, 0xa
setl r10b
setge r8b
cmp r10b, r9b
jne 0x140019340
or r8b, dl
jne 0x14001a061
mov rsi, qword [rbp + 0x1548]
test rsi, rsi
jne 0x140019380
lea rcx, [rbp + 0x1130]
call fcn.140005870
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rsi, rax
mov qword [rbp + 0x1548], rax
mov edx, dword [0x14014aecc]
mov eax, dword [0x14014aec8]
lea ecx, [rdx + 1]
imul ecx, edx
and ecx, 1
test ecx, ecx
setne cl
sete dl
cmp eax, 0xa
setge al
setl r8b
xor r8b, dl
jne 0x14001939f
or al, cl
jne 0x14001a063
test rsi, rsi
je 0x140019cb0
cmp qword [rbp + 0x1550], 0xffffffffffffffff
jne 0x140019cb0
lea rcx, [rbp + 0xcb0]
lea rdx, str.106094104091087090065066
call fcn.140004ee0
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0xcb0]
call fcn.1400bae90
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140019409
xor cl, al
je 0x140019c33
mov eax, 0xdb17e628
jmp 0x140019bcb
lea rcx, [rbp + 0x17b8]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140019456
xor cl, al
jne 0x140019456
lea rcx, [rbp + 0x17b8]
call fcn.140002980
jmp 0x140019413
lea rcx, [rbp + 0x1130]
lea rdx, [0x1401266dc]
call fcn.14000dc60
lea rcx, [rbp + 0xb70]
lea rdx, str.064107099102076095091109075095036090098098
call fcn.140004ee0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400194a9
xor cl, al
je 0x14001a029
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0xb70]
call fcn.1400bbce0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400194e8
xor cl, al
je 0x14001a02f
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x17b8]
call fcn.14000de50
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140019524
xor cl, al
je 0x14001955b
lea rcx, [rbp + 0x17b8]
call fcn.140002980
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setl r8b
setge cl
cmp r8b, dl
jne 0x140019569
or cl, al
test cl, 1
je 0x140019569
lea rcx, [rbp + 0x17b8]
call fcn.140002980
jmp 0x140019524
mov rdx, qword [rbp + 0x1618]
lea rcx, [rbp + 0x1130]
call fcn.1400bf9a0
mov ecx, dword [0x14014aecc]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
sete cl
cmp dword [0x14014aec8], 0xa
setl dl
test dl, cl
jne 0x1400195a8
xor dl, cl
je 0x14001a035
test al, al
jne 0x14001970b
mov rsi, qword [rbp + 0x1608]
mov rdi, qword [rbp + 0x1648]
mov rbx, qword [rbp + 0x1610]
mov r14, qword [rbp + 0x1650]
mov r15, qword [rbp + 0x1748]
mov r12, qword [rbp + 0x1740]
mov r13, qword [rbp + 0x1738]
mov rax, qword [rbp + 0x1730]
mov qword [rbp + 0x17a8], rax
mov rax, qword [rbp + 0x1728]
mov qword [rbp + 0x17b0], rax
mov rax, qword [rbp + 0x1720]
mov qword [rbp + 0x1768], rax
mov rax, qword [rbp + 0x1718]
mov qword [rbp + 0x16c0], rax
mov rax, qword [rbp + 0x1710]
mov qword [rbp + 0x1658], rax
lea rcx, [rbp + 0xb90]
mov rdx, qword [rbp + 0x15f8]
call fcn.14001e0b0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140019666
xor cl, al
je 0x14001a067
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x50], r13
mov rax, qword [rbp + 0x17a8]
mov qword [rsp + 0x48], rax
mov rax, qword [rbp + 0x17b0]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x1768]
mov qword [rsp + 0x38], rax
mov rax, qword [rbp + 0x16c0]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x1658]
mov qword [rsp + 0x28], rax
lea rcx, [rbp + 0xb90]
mov edx, 2
xor r9d, r9d
call fcn.140007f30
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x14001970b
or cl, al
test cl, 1
jne 0x14001a069
lea rcx, [rbp + 0x1130]
call fcn.140005870
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rsi, rax
mov qword [rbp + 0x1540], rax
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140019757
xor cl, al
je 0x14001a037
lea rcx, [rbp + 0xbb0]
lea rdx, str.107102
call fcn.140004ee0
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0xbb0]
call fcn.1400bae90
mov eax, 0xdb17e628
cmp eax, 0xdb17e628
je 0x140019792
cmp eax, 0xee394f53
jne 0x140019782
jmp 0x140019799
mov eax, 0xee394f53
jmp 0x140019782
lea rdi, [rbp + 0x17b8]
mov qword [rbp + 0x1770], rdi
mov rcx, qword [rbp + 0x1770]
call fcn.1400486e0
mov rcx, rsi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
mov rcx, rdi
call fcn.1400027b0
lea rcx, [rbp + 0x1770]
lea rdx, [rbp + 0x1358]
call fcn.1400c1820
lea rcx, [rbp + 0x17b8]
lea rdx, [rbp + 0x1770]
call fcn.1400c0ef0
lea rcx, [rbp + 0x1770]
call fcn.140002980
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x14001982b
or cl, al
test cl, 1
jne 0x14001a039
lea rcx, [rbp + 0xe10]
lea rdx, [rbp + 0x17b8]
call fcn.14001e0b0
mov eax, 0x9eb38a36
cmp eax, 0x9eb38a36
je 0x140019853
cmp eax, 0xec3d8fc9
jne 0x140019843
jmp 0x14001985a
mov eax, 0xec3d8fc9
jmp 0x140019843
lea rdi, [rbp + 0x1358]
mov rcx, rdi
lea rdx, [rbp + 0x10d8]
call fcn.140001e90
mov rcx, rdi
lea rdx, [rbp + 0x10e0]
call fcn.140002290
mov rdx, qword [rbp + 0x10e0]
mov r8, qword [rbp + 0x10d8]
mov byte [rbp + 0x17a0], 1
lea rcx, [rbp + 0xe30]
lea r9, [rbp + 0x16a0]
call fcn.140027db0
lea rbx, [rbp + 0x1680]
mov rcx, rbx
call fcn.140001dd0
lea rdi, [rbp + 0x1378]
mov rcx, rdi
lea rdx, [rbp + 0x10e8]
call fcn.140001e90
mov rcx, rdi
lea rdx, [rbp + 0x10f0]
call fcn.140002290
mov rdx, qword [rbp + 0x10f0]
mov r8, qword [rbp + 0x10e8]
mov byte [rbp + 0x17a1], 1
lea rcx, [rbp + 0x1770]
mov r9, rbx
call fcn.1400024a0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x14001992c
xor cl, al
je 0x14001a03d
mov byte [rbp + 0x17df], 1
lea rcx, [rbp + 0xbd0]
lea rdx, str.037107102060095098091037
call fcn.140004ee0
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140019975
or cl, al
test cl, 1
jne 0x14001a041
mov byte [rbp + 0x17df], 1
lea rcx, [rbp + 0x16c8]
lea rdx, [rbp + 0xbd0]
call fcn.1400bae90
mov eax, dword [0x14014aecc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x1400199bc
xor cl, al
je 0x14001a045
mov byte [rbp + 0x17a2], 1
lea rcx, [rbp + 0xe50]
lea rdx, [rbp + 0x16c8]
lea r8, [rbp + 0x1770]
call fcn.140027570
mov eax, 0x9eb38a36
cmp eax, 0x9eb38a36
je 0x1400199f2
cmp eax, 0xec3d8fc9
jne 0x1400199e2
jmp 0x1400199f9
mov eax, 0xec3d8fc9
jmp 0x1400199e2
lea rdi, [rbp + 0x1408]
mov rcx, rdi
lea rdx, [rbp + 0x10f8]
call fcn.14000d030
mov rcx, rdi
lea rdx, [rbp + 0x1100]
call fcn.14000d220
mov rdx, qword [rbp + 0x1100]
mov r8, qword [rbp + 0x10f8]
mov byte [rbp + 0x17a3], 1
lea rcx, [rbp + 0xbf0]
lea r9, [rbp + 0x16e8]
call fcn.14000d4c0
mov eax, dword [0x14014aecc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140019a73
xor cl, al
je 0x14001a04b
mov byte [rbp + 0x17a3], 0
lea rcx, [rbp + 0xbf0]
lea rdx, [rbp + 0xe50]
lea r8, [rbp + 0xe30]
lea r9, [rbp + 0xe10]
call rsi
lea rdi, [rbp + 0x16c8]
mov rcx, rdi
call fcn.1400027b0
lea rsi, [rbp + 0x1770]
mov rcx, rsi
call fcn.1400027b0
mov rcx, rdi
call fcn.140001dd0
lea rbx, [rbp + 0x1358]
mov rcx, rbx
lea rdx, [rbp + 0x1108]
call fcn.140001e90
mov rcx, rbx
lea rdx, [rbp + 0x1110]
call fcn.140002290
mov rdx, qword [rbp + 0x1110]
mov r8, qword [rbp + 0x1108]
mov rcx, rsi
mov r9, rdi
call fcn.1400024a0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140019b2c
or cl, al
jne 0x140019b92
lea rcx, [rbp + 0x1338]
lea rsi, [rbp + 0x1770]
mov rdx, rsi
call fcn.140027cf0
mov rcx, rsi
call fcn.1400027b0
lea rcx, [rbp + 0x17b8]
call fcn.1400027b0
lea rcx, [rbp + 0x1130]
call fcn.140002980
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140019cc8
xor cl, al
jne 0x140019cc8
lea rcx, [rbp + 0x1338]
mov rdx, rsi
call fcn.140027cf0
mov rcx, rsi
call fcn.1400027b0
lea rcx, [rbp + 0x17b8]
call fcn.1400027b0
lea rcx, [rbp + 0x1130]
call fcn.140002980
jmp 0x140019b2c
mov eax, 0xee394f53
cmp eax, 0xdb17e628
je 0x140019bc6
cmp eax, 0xee394f53
jne 0x140019bcb
lea rbx, [rbp + 0x17b8]
mov qword [rbp + 0x1770], rbx
mov rcx, qword [rbp + 0x1770]
call fcn.1400486e0
mov rcx, rsi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov rcx, rbx
call fcn.1400027b0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140019c85
xor cl, al
jne 0x140019c85
mov eax, 0xdb17e628
jmp 0x140019c3f
mov eax, 0xee394f53
cmp eax, 0xdb17e628
je 0x140019c3a
cmp eax, 0xee394f53
jne 0x140019c3f
lea rdi, [rbp + 0x17b8]
mov qword [rbp + 0x1770], rdi
mov rcx, qword [rbp + 0x1770]
call fcn.1400486e0
mov rcx, rsi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rdi
call fcn.1400027b0
mov eax, 0xdb17e628
jmp 0x140019bcb
mov rax, qword [rbp + 0x13e8]
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
mov r8, rdi
xor r9d, r9d
call rax
mov qword [rbp + 0x1550], rax
lea rcx, [rbp + 0x1130]
call fcn.140002980
mov eax, 1
mov qword [rbp + 0x1600], rax
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140019cf5
xor cl, al
je 0x140019fcf
mov rax, qword [rbp + 0x1600]
xor ecx, ecx
mov qword [rbp + 0x1600], rcx
test eax, eax
je 0x140019eef
lea rcx, [rbp + 0x1500]
call fcn.140005870
mov rcx, rax
lea rdx, str.059065091111066101093093091104
call fcn.1400ff440
test eax, eax
je 0x140019ee3
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge al
setl r8b
xor r8b, dl
or al, cl
xor al, 1
or al, r8b
test al, 1
je 0x140019d5a
mov rax, qword [rbp + 0x1618]
mov qword [rbp + 0x17a8], rax
mov rdi, qword [rbp + 0x1538]
mov rbx, qword [rbp + 0x1608]
mov r14, qword [rbp + 0x1648]
mov r15, qword [rbp + 0x1610]
mov r12, qword [rbp + 0x1650]
mov r13, qword [rbp + 0x1748]
mov rax, qword [rbp + 0x1740]
mov qword [rbp + 0x17b0], rax
mov rax, qword [rbp + 0x1738]
mov qword [rbp + 0x1768], rax
mov rax, qword [rbp + 0x1730]
mov qword [rbp + 0x16c0], rax
mov rax, qword [rbp + 0x1728]
mov qword [rbp + 0x1658], rax
mov rax, qword [rbp + 0x1720]
mov qword [rbp + 0x1118], rax
mov rax, qword [rbp + 0x1718]
mov qword [rbp + 0x1120], rax
mov rax, qword [rbp + 0x1710]
mov qword [rbp + 0x1128], rax
lea rcx, [rbp + 0xe70]
lea rdx, [rbp + 0x1408]
call fcn.14001e0b0
mov rsi, qword [rbp + 0x1400]
lea rcx, [rbp + 0xcd0]
lea rdx, [rbp + 0x14a8]
call fcn.140001b10
mov rax, qword [rbp + 0x17a8]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x78], r15
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x68], r13
mov rax, qword [rbp + 0x17b0]
mov qword [rsp + 0x60], rax
mov rax, qword [rbp + 0x1768]
mov qword [rsp + 0x58], rax
mov rax, qword [rbp + 0x16c0]
mov qword [rsp + 0x50], rax
mov rax, qword [rbp + 0x1658]
mov qword [rsp + 0x48], rax
mov rax, qword [rbp + 0x1118]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x1120]
mov qword [rsp + 0x38], rax
mov rax, qword [rbp + 0x1128]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xe70]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
lea rcx, [rbp + 0xcd0]
lea rdx, [rbp + 0x1550]
lea r8, [rbp + 0x1548]
lea r9, [rbp + 0x1540]
call fcn.14002a5c0
jmp 0x140019eef
mov eax, 1
mov qword [rbp + 0x1600], rax
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x14014aec8], 0xa
setl cl
test cl, al
jne 0x140019f1b
xor cl, al
je 0x140019fb7
cvttss2si rcx, dword [rbp + 0x1750]
call qword [rbp + 0x15f0]
mov ecx, dword [0x14014aecc]
lea eax, [rcx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140019f55
or cl, al
test cl, 1
jne 0x140019fb9
lea rcx, [rbp + 0x1598]
call fcn.1400027b0
mov eax, dword [0x14014aecc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete dl
cmp dword [0x14014aec8], 0xa
setge cl
setl r8b
xor r8b, dl
jne 0x140013c6c
or cl, al
je 0x140013c6c
jmp 0x140019f99
jmp 0x140019f9b
jmp 0x140019f9d
jmp 0x140019f9f
jmp 0x140019fa1
jmp 0x140019fa3
jmp 0x140019fa5
jmp 0x140019fa7
jmp 0x140019fa9
jmp 0x140019fab
jmp 0x140019fad
jmp 0x140019faf
jmp 0x140019fb1
jmp 0x140019fb3
jmp 0x140019fb5
jmp 0x140019fb7
jmp 0x140019fb9
jmp 0x140019fbb
jmp 0x140019fbd
jmp 0x140019fbf
jmp 0x140019fc1
jmp 0x140019fc3
jmp 0x140019fc5
jmp 0x140019fc7
jmp 0x140019fc9
jmp 0x140019fcb
jmp 0x140019fcd
jmp 0x140019fcf
jmp 0x140019fd1
jmp 0x140019fd3
jmp 0x140019fd5
jmp 0x140019fd7
jmp 0x140019fd9
jmp 0x140019fdb
jmp 0x140019fdd
jmp 0x140019fdf
jmp 0x140019fe1
jmp 0x140019fe3
jmp 0x140019fe5
jmp 0x140019fe7
jmp 0x140019fe9
jmp 0x140019feb
jmp 0x140019fed
jmp 0x140019fef
jmp 0x140019ff1
jmp 0x140019ff3
jmp 0x140019ff5
jmp 0x140019ff7
jmp 0x140019ff9
jmp 0x140019ffb
jmp 0x140019ffd
jmp 0x140019fff
jmp 0x14001a001
jmp 0x14001a003
jmp 0x14001a005
jmp 0x14001a007
jmp 0x14001a009
jmp 0x14001a00b
jmp 0x14001a00d
jmp 0x14001a00f
jmp 0x14001a011
jmp 0x14001a013
jmp 0x14001a015
jmp 0x14001a017
jmp 0x14001a019
jmp 0x14001a01b
jmp 0x14001a01d
jmp 0x14001a01f
jmp 0x14001a021
jmp 0x14001a023
jmp 0x14001a025
jmp 0x14001a027
jmp 0x14001a029
jmp 0x14001a02b
jmp 0x14001a02d
jmp 0x14001a02f
jmp 0x14001a031
jmp 0x14001a033
jmp 0x14001a035
jmp 0x14001a037
jmp 0x14001a039
jmp 0x14001a03b
jmp 0x14001a03d
jmp 0x14001a03f
jmp 0x14001a041
jmp 0x14001a043
jmp 0x14001a045
jmp 0x14001a047
jmp 0x14001a049
jmp 0x14001a04b
jmp 0x14001a04d
jmp 0x14001a04f
jmp 0x14001a051
jmp 0x14001a053
jmp 0x14001a055
jmp 0x14001a057
jmp 0x14001a059
jmp 0x14001a05b
jmp 0x14001a05d
jmp 0x14001a05f
jmp 0x14001a061
jmp 0x14001a063
jmp 0x14001a065
jmp 0x14001a067
jmp 0x14001a069
jmp 0x14001a06b
jmp 0x14001a06d
jmp 0x14001a06f
jmp 0x14001a071
jmp 0x14001a073
jmp 0x14001a075
jmp 0x14001a077
jmp 0x14001a079