Function at 0x140157f60
Capabilities:
Access peb ldr_data
Check os version
Encrypt data using speck
Enumerate gui resources
Hash data using fnv
Resolve function by parsing pe exports
Terminate process

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
mov eax, 0x19f0
call fcn.1401c15e0
sub rsp, rax
mov rax, qword [0x140204740]
xor rax, rsp
mov qword [rsp + 0x19e8], rax
mov dword [rsp + 0x34], 0
xor eax, eax
cmp eax, 1
je 0x14015891a
xor eax, eax
cmp eax, 1
je 0x140158717
mov dword [rsp + 0xd24], 0
jmp 0x140157fca
mov eax, dword [rsp + 0xd24]
inc eax
mov dword [rsp + 0xd24], eax
cmp dword [rsp + 0xd24], 0x1e
jge 0x140158712
mov dword [rsp + 0x1b0], Ordinal_79
mov dword [rsp + 0x810], 0
jmp 0x140158000
mov eax, dword [rsp + 0x810]
inc eax
mov dword [rsp + 0x810], eax
cmp dword [rsp + 0x810], 8
jge 0x140158230
mov eax, dword [rsp + 0x810]
add eax, 6
mov dword [rsp + 0x5a4], eax
mov eax, dword [rsp + 0x5a4]
add eax, 5
mov dword [rsp + 0x5a4], eax
cmp dword [rsp + 0x5a4], 0x12
jne 0x14015821d
mov dword [rsp + 0x594], 0x2a
mov eax, dword [rsp + 0x594]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015806e
mov eax, dword [rsp + 0x594]
shl eax, 1
mov dword [rsp + 0x594], eax
jmp 0x14015807f
mov eax, dword [rsp + 0x594]
add eax, 3
mov dword [rsp + 0x594], eax
mov eax, dword [rsp + 0x5a4]
imul eax, dword [rsp + 0x1b0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1210], eax
mov dword [rsp + 0xd28], 0
jmp 0x1401580ba
mov eax, dword [rsp + 0xd28]
inc eax
mov dword [rsp + 0xd28], eax
cmp dword [rsp + 0xd28], 0x1e
jge 0x14015821d
mov dword [rsp + 0xd2c], 0x4d
mov dword [rsp + 0x818], 0
jmp 0x1401580f0
mov eax, dword [rsp + 0x818]
inc eax
mov dword [rsp + 0x818], eax
cmp dword [rsp + 0x818], 6
jge 0x14015819c
mov eax, dword [rsp + 0x818]
add eax, 3
mov dword [rsp + 0x59c], eax
mov eax, dword [rsp + 0x59c]
add eax, 2
mov dword [rsp + 0x59c], eax
cmp dword [rsp + 0x59c], 0xb
jne 0x140158189
mov dword [rsp + 0x598], 0x2a
mov eax, dword [rsp + 0x598]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015815a
mov eax, dword [rsp + 0x598]
shl eax, 1
mov dword [rsp + 0x598], eax
jmp 0x14015816b
mov eax, dword [rsp + 0x598]
add eax, 3
mov dword [rsp + 0x598], eax
mov eax, dword [rsp + 0x59c]
imul eax, dword [rsp + 0xd2c]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1214], eax
cmp dword [rsp + 0x59c], 0x12
jl 0x14015810f
jmp 0x1401580e0
cmp dword [rsp + 0xd2c], 0x23
jle 0x140158218
mov eax, dword [rsp + 0xd2c]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xd30], eax
mov dword [rsp + 0x5a0], 0x2a
mov eax, dword [rsp + 0x5a0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401581ec
mov eax, dword [rsp + 0x5a0]
shl eax, 1
mov dword [rsp + 0x5a0], eax
jmp 0x1401581fd
mov eax, dword [rsp + 0x5a0]
add eax, 3
mov dword [rsp + 0x5a0], eax
mov eax, dword [rsp + 0xd30]
sub eax, 4
mov dword [rsp + 0xd30], eax
cmp dword [rsp + 0xd30], 0
jg 0x1401581bc
jmp 0x1401580aa
cmp dword [rsp + 0x5a4], 0x1e
jl 0x14015801f
jmp 0x140157ff0
cmp dword [rsp + 0x1b0], 0x23
jle 0x1401584c0
mov eax, dword [rsp + 0x1b0]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x830], eax
mov dword [rsp + 0x81c], 0
jmp 0x140158271
mov eax, dword [rsp + 0x81c]
inc eax
mov dword [rsp + 0x81c], eax
cmp dword [rsp + 0x81c], 8
jge 0x1401584a1
mov eax, dword [rsp + 0x81c]
add eax, 6
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
add eax, 5
mov dword [rsp + 0x1a8], eax
cmp dword [rsp + 0x1a8], 0x12
jne 0x14015848e
mov dword [rsp + 0x198], Ordinal_46
mov eax, dword [rsp + 0x198]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401582df
mov eax, dword [rsp + 0x198]
shl eax, 1
mov dword [rsp + 0x198], eax
jmp 0x1401582f0
mov eax, dword [rsp + 0x198]
add eax, 3
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x1a8]
imul eax, dword [rsp + 0x1b0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1218], eax
mov dword [rsp + 0xd34], 0
jmp 0x14015832b
mov eax, dword [rsp + 0xd34]
inc eax
mov dword [rsp + 0xd34], eax
cmp dword [rsp + 0xd34], 0x1e
jge 0x14015848e
mov dword [rsp + 0xd38], 0x4d
mov dword [rsp + 0x820], 0
jmp 0x140158361
mov eax, dword [rsp + 0x820]
inc eax
mov dword [rsp + 0x820], eax
cmp dword [rsp + 0x820], 6
jge 0x14015840d
mov eax, dword [rsp + 0x820]
add eax, 3
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
add eax, 2
mov dword [rsp + 0x1a0], eax
cmp dword [rsp + 0x1a0], 0xb
jne 0x1401583fa
mov dword [rsp + 0x19c], Ordinal_46
mov eax, dword [rsp + 0x19c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401583cb
mov eax, dword [rsp + 0x19c]
shl eax, 1
mov dword [rsp + 0x19c], eax
jmp 0x1401583dc
mov eax, dword [rsp + 0x19c]
add eax, 3
mov dword [rsp + 0x19c], eax
mov eax, dword [rsp + 0x1a0]
imul eax, dword [rsp + 0xd38]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x121c], eax
cmp dword [rsp + 0x1a0], 0x12
jl 0x140158380
jmp 0x140158351
cmp dword [rsp + 0xd38], 0x23
jle 0x140158489
mov eax, dword [rsp + 0xd38]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x82c], eax
mov dword [rsp + 0x1a4], Ordinal_46
mov eax, dword [rsp + 0x1a4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015845d
mov eax, dword [rsp + 0x1a4]
shl eax, 1
mov dword [rsp + 0x1a4], eax
jmp 0x14015846e
mov eax, dword [rsp + 0x1a4]
add eax, 3
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x82c]
sub eax, 4
mov dword [rsp + 0x82c], eax
cmp dword [rsp + 0x82c], 0
jg 0x14015842d
jmp 0x14015831b
cmp dword [rsp + 0x1a8], 0x1e
jl 0x140158290
jmp 0x140158261
mov eax, dword [rsp + 0x830]
sub eax, 4
mov dword [rsp + 0x830], eax
cmp dword [rsp + 0x830], 0
jg 0x140158254
mov dword [rsp + 0x824], 0
jmp 0x1401584dd
mov eax, dword [rsp + 0x824]
inc eax
mov dword [rsp + 0x824], eax
cmp dword [rsp + 0x824], 8
jge 0x14015870d
mov eax, dword [rsp + 0x824]
add eax, 6
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1c0]
add eax, 5
mov dword [rsp + 0x1c0], eax
cmp dword [rsp + 0x1c0], 0x12
jne 0x1401586fa
mov dword [rsp + 0x1ac], Ordinal_46
mov eax, dword [rsp + 0x1ac]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015854b
mov eax, dword [rsp + 0x1ac]
shl eax, 1
mov dword [rsp + 0x1ac], eax
jmp 0x14015855c
mov eax, dword [rsp + 0x1ac]
add eax, 3
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1c0]
imul eax, dword [rsp + 0x1b0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1220], eax
mov dword [rsp + 0x834], 0
jmp 0x140158597
mov eax, dword [rsp + 0x834]
inc eax
mov dword [rsp + 0x834], eax
cmp dword [rsp + 0x834], 0x1e
jge 0x1401586fa
mov dword [rsp + 0x838], 0x4d
mov dword [rsp + 0x814], 0
jmp 0x1401585cd
mov eax, dword [rsp + 0x814]
inc eax
mov dword [rsp + 0x814], eax
cmp dword [rsp + 0x814], 6
jge 0x140158679
mov eax, dword [rsp + 0x814]
add eax, 3
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
add eax, 2
mov dword [rsp + 0x1b8], eax
cmp dword [rsp + 0x1b8], 0xb
jne 0x140158666
mov dword [rsp + 0x1b4], Ordinal_46
mov eax, dword [rsp + 0x1b4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140158637
mov eax, dword [rsp + 0x1b4]
shl eax, 1
mov dword [rsp + 0x1b4], eax
jmp 0x140158648
mov eax, dword [rsp + 0x1b4]
add eax, 3
mov dword [rsp + 0x1b4], eax
mov eax, dword [rsp + 0x1b8]
imul eax, dword [rsp + 0x838]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1224], eax
cmp dword [rsp + 0x1b8], 0x12
jl 0x1401585ec
jmp 0x1401585bd
cmp dword [rsp + 0x838], 0x23
jle 0x1401586f5
mov eax, dword [rsp + 0x838]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x83c], eax
mov dword [rsp + 0x1bc], Ordinal_46
mov eax, dword [rsp + 0x1bc]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401586c9
mov eax, dword [rsp + 0x1bc]
shl eax, 1
mov dword [rsp + 0x1bc], eax
jmp 0x1401586da
mov eax, dword [rsp + 0x1bc]
add eax, 3
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x83c]
sub eax, 4
mov dword [rsp + 0x83c], eax
cmp dword [rsp + 0x83c], 0
jg 0x140158699
jmp 0x140158587
cmp dword [rsp + 0x1c0], 0x1e
jl 0x1401584fc
jmp 0x1401584cd
jmp 0x140157fba
jmp 0x14015891a
mov dword [rsp + 0x840], 0
jmp 0x140158734
mov eax, dword [rsp + 0x840]
inc eax
mov dword [rsp + 0x840], eax
cmp dword [rsp + 0x840], 0x1e
jge 0x14015891a
mov dword [rsp + 0x844], 0x59
mov dword [rsp + 0x5b0], 0
jmp 0x14015876a
mov eax, dword [rsp + 0x5b0]
inc eax
mov dword [rsp + 0x5b0], eax
cmp dword [rsp + 0x5b0], 7
jge 0x140158858
mov eax, dword [rsp + 0x5b0]
add eax, 4
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x1cc]
add eax, 3
mov dword [rsp + 0x1cc], eax
cmp dword [rsp + 0x1cc], 0xe
jne 0x140158845
mov dword [rsp + 0x1c4], Ordinal_46
mov eax, dword [rsp + 0x1c4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401587d8
mov eax, dword [rsp + 0x1c4]
shl eax, 1
mov dword [rsp + 0x1c4], eax
jmp 0x1401587e9
mov eax, dword [rsp + 0x1c4]
add eax, 3
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x1cc]
imul eax, dword [rsp + 0x844]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1228], eax
mov dword [rsp + 0x1c8], Ordinal_46
mov eax, dword [rsp + 0x1c8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140158834
mov eax, dword [rsp + 0x1c8]
shl eax, 1
mov dword [rsp + 0x1c8], eax
jmp 0x140158845
mov eax, dword [rsp + 0x1c8]
add eax, 3
mov dword [rsp + 0x1c8], eax
cmp dword [rsp + 0x1cc], 0x19
jl 0x140158789
jmp 0x14015875a
cmp dword [rsp + 0x844], 0x28
jle 0x1401588d4
mov eax, dword [rsp + 0x844]
cdq
mov ecx, 6
idiv ecx
mov dword [rsp + 0x848], eax
mov dword [rsp + 0x1d0], Ordinal_46
mov eax, dword [rsp + 0x1d0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401588a8
mov eax, dword [rsp + 0x1d0]
shl eax, 1
mov dword [rsp + 0x1d0], eax
jmp 0x1401588b9
mov eax, dword [rsp + 0x1d0]
add eax, 3
mov dword [rsp + 0x1d0], eax
mov eax, dword [rsp + 0x848]
sub eax, 3
mov dword [rsp + 0x848], eax
cmp dword [rsp + 0x848], 0
jg 0x140158878
mov dword [rsp + 0x1d4], Ordinal_46
mov eax, dword [rsp + 0x1d4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140158904
mov eax, dword [rsp + 0x1d4]
shl eax, 1
mov dword [rsp + 0x1d4], eax
jmp 0x140158915
mov eax, dword [rsp + 0x1d4]
add eax, 3
mov dword [rsp + 0x1d4], eax
jmp 0x140158724
xor eax, eax
cmp eax, 1
je 0x140159789
xor eax, eax
cmp eax, 1
je 0x140159060
mov dword [rsp + 0x84c], 0
jmp 0x14015894d
mov eax, dword [rsp + 0x84c]
inc eax
mov dword [rsp + 0x84c], eax
cmp dword [rsp + 0x84c], 0x1e
jge 0x14015905b
mov dword [rsp + 0x868], 0x3f
mov dword [rsp + 0x5b4], 0
jmp 0x140158983
mov eax, dword [rsp + 0x5b4]
inc eax
mov dword [rsp + 0x5b4], eax
cmp dword [rsp + 0x5b4], 6
jge 0x140158d03
mov eax, dword [rsp + 0x5b4]
add eax, 5
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x1e0]
add eax, 4
mov dword [rsp + 0x1e0], eax
cmp dword [rsp + 0x1e0], 0x11
jne 0x140158cf0
mov dword [rsp + 0x850], 0
jmp 0x1401589de
mov eax, dword [rsp + 0x850]
inc eax
mov dword [rsp + 0x850], eax
cmp dword [rsp + 0x850], 0x1e
jge 0x140158b49
mov dword [rsp + 0x854], 0x2a
mov dword [rsp + 0x5b8], 0
jmp 0x140158a14
mov eax, dword [rsp + 0x5b8]
inc eax
mov dword [rsp + 0x5b8], eax
cmp dword [rsp + 0x5b8], 4
jge 0x140158ac3
mov eax, dword [rsp + 0x5b8]
add eax, 2
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x1d8]
inc eax
mov dword [rsp + 0x1d8], eax
cmp dword [rsp + 0x1d8], 7
jne 0x140158ab0
mov dword [rsp + 0x12c], Ordinal_79
cmp dword [rsp + 0x12c], 0
jle 0x140158a92
mov eax, dword [rsp + 0x12c]
sub eax, 5
mov dword [rsp + 0x12c], eax
cmp dword [rsp + 0x12c], 0xa
jne 0x140158a90
mov eax, dword [rsp + 0x12c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x12c], eax
jmp 0x140158a58
mov eax, dword [rsp + 0x1d8]
imul eax, dword [rsp + 0x854]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x122c], eax
cmp dword [rsp + 0x1d8], 0xb
jl 0x140158a33
jmp 0x140158a04
cmp dword [rsp + 0x854], 0x14
jle 0x140158b44
mov eax, dword [rsp + 0x854]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x858], eax
mov dword [rsp + 0x184], Ordinal_79
cmp dword [rsp + 0x184], 0
jle 0x140158b29
mov eax, dword [rsp + 0x184]
sub eax, 5
mov dword [rsp + 0x184], eax
cmp dword [rsp + 0x184], 0xa
jne 0x140158b27
mov eax, dword [rsp + 0x184]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x184], eax
jmp 0x140158aef
mov eax, dword [rsp + 0x858]
sub eax, 2
mov dword [rsp + 0x858], eax
cmp dword [rsp + 0x858], 0
jg 0x140158ae4
jmp 0x1401589ce
mov eax, dword [rsp + 0x1e0]
imul eax, dword [rsp + 0x868]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x1230], eax
mov dword [rsp + 0x85c], 0
jmp 0x140158b85
mov eax, dword [rsp + 0x85c]
inc eax
mov dword [rsp + 0x85c], eax
cmp dword [rsp + 0x85c], 0x1e
jge 0x140158cf0
mov dword [rsp + 0x860], 0x2a
mov dword [rsp + 0x5bc], 0
jmp 0x140158bbb
mov eax, dword [rsp + 0x5bc]
inc eax
mov dword [rsp + 0x5bc], eax
cmp dword [rsp + 0x5bc], 4
jge 0x140158c6a
mov eax, dword [rsp + 0x5bc]
add eax, 2
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x1dc]
inc eax
mov dword [rsp + 0x1dc], eax
cmp dword [rsp + 0x1dc], 7
jne 0x140158c57
mov dword [rsp + 0x18c], Ordinal_79
cmp dword [rsp + 0x18c], 0
jle 0x140158c39
mov eax, dword [rsp + 0x18c]
sub eax, 5
mov dword [rsp + 0x18c], eax
cmp dword [rsp + 0x18c], 0xa
jne 0x140158c37
mov eax, dword [rsp + 0x18c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x18c], eax
jmp 0x140158bff
mov eax, dword [rsp + 0x1dc]
imul eax, dword [rsp + 0x860]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1234], eax
cmp dword [rsp + 0x1dc], 0xb
jl 0x140158bda
jmp 0x140158bab
cmp dword [rsp + 0x860], 0x14
jle 0x140158ceb
mov eax, dword [rsp + 0x860]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x864], eax
mov dword [rsp + 0x190], Ordinal_79
cmp dword [rsp + 0x190], 0
jle 0x140158cd0
mov eax, dword [rsp + 0x190]
sub eax, 5
mov dword [rsp + 0x190], eax
cmp dword [rsp + 0x190], 0xa
jne 0x140158cce
mov eax, dword [rsp + 0x190]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x190], eax
jmp 0x140158c96
mov eax, dword [rsp + 0x864]
sub eax, 2
mov dword [rsp + 0x864], eax
cmp dword [rsp + 0x864], 0
jg 0x140158c8b
jmp 0x140158b75
cmp dword [rsp + 0x1e0], 0x1c
jl 0x1401589a2
jmp 0x140158973
cmp dword [rsp + 0x868], 0x1e
jle 0x140158ece
mov eax, dword [rsp + 0x868]
cdq
mov ecx, 7
idiv ecx
mov dword [rsp + 0x878], eax
mov dword [rsp + 0x86c], 0
jmp 0x140158d44
mov eax, dword [rsp + 0x86c]
inc eax
mov dword [rsp + 0x86c], eax
cmp dword [rsp + 0x86c], 0x1e
jge 0x140158eaf
mov dword [rsp + 0x870], 0x2a
mov dword [rsp + 0x5c0], 0
jmp 0x140158d7a
mov eax, dword [rsp + 0x5c0]
inc eax
mov dword [rsp + 0x5c0], eax
cmp dword [rsp + 0x5c0], 4
jge 0x140158e29
mov eax, dword [rsp + 0x5c0]
add eax, 2
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x1e4]
inc eax
mov dword [rsp + 0x1e4], eax
cmp dword [rsp + 0x1e4], 7
jne 0x140158e16
mov dword [rsp + 0x188], Ordinal_79
cmp dword [rsp + 0x188], 0
jle 0x140158df8
mov eax, dword [rsp + 0x188]
sub eax, 5
mov dword [rsp + 0x188], eax
cmp dword [rsp + 0x188], 0xa
jne 0x140158df6
mov eax, dword [rsp + 0x188]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x188], eax
jmp 0x140158dbe
mov eax, dword [rsp + 0x1e4]
imul eax, dword [rsp + 0x870]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1238], eax
cmp dword [rsp + 0x1e4], 0xb
jl 0x140158d99
jmp 0x140158d6a
cmp dword [rsp + 0x870], 0x14
jle 0x140158eaa
mov eax, dword [rsp + 0x870]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x874], eax
mov dword [rsp + 0xd8], Ordinal_79
cmp dword [rsp + 0xd8], 0
jle 0x140158e8f
mov eax, dword [rsp + 0xd8]
sub eax, 5
mov dword [rsp + 0xd8], eax
cmp dword [rsp + 0xd8], 0xa
jne 0x140158e8d
mov eax, dword [rsp + 0xd8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd8], eax
jmp 0x140158e55
mov eax, dword [rsp + 0x874]
sub eax, 2
mov dword [rsp + 0x874], eax
cmp dword [rsp + 0x874], 0
jg 0x140158e4a
jmp 0x140158d34
mov eax, dword [rsp + 0x878]
sub eax, 2
mov dword [rsp + 0x878], eax
cmp dword [rsp + 0x878], 0
jg 0x140158d27
mov dword [rsp + 0x87c], 0
jmp 0x140158eeb
mov eax, dword [rsp + 0x87c]
inc eax
mov dword [rsp + 0x87c], eax
cmp dword [rsp + 0x87c], 0x1e
jge 0x140159056
mov dword [rsp + 0x880], 0x2a
mov dword [rsp + 0x5c4], 0
jmp 0x140158f21
mov eax, dword [rsp + 0x5c4]
inc eax
mov dword [rsp + 0x5c4], eax
cmp dword [rsp + 0x5c4], 4
jge 0x140158fd0
mov eax, dword [rsp + 0x5c4]
add eax, 2
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
inc eax
mov dword [rsp + 0x1e8], eax
cmp dword [rsp + 0x1e8], 7
jne 0x140158fbd
mov dword [rsp + 0xdc], Ordinal_79
cmp dword [rsp + 0xdc], 0
jle 0x140158f9f
mov eax, dword [rsp + 0xdc]
sub eax, 5
mov dword [rsp + 0xdc], eax
cmp dword [rsp + 0xdc], 0xa
jne 0x140158f9d
mov eax, dword [rsp + 0xdc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xdc], eax
jmp 0x140158f65
mov eax, dword [rsp + 0x1e8]
imul eax, dword [rsp + 0x880]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x123c], eax
cmp dword [rsp + 0x1e8], 0xb
jl 0x140158f40
jmp 0x140158f11
cmp dword [rsp + 0x880], 0x14
jle 0x140159051
mov eax, dword [rsp + 0x880]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x884], eax
mov dword [rsp + 0xe0], Ordinal_79
cmp dword [rsp + 0xe0], 0
jle 0x140159036
mov eax, dword [rsp + 0xe0]
sub eax, 5
mov dword [rsp + 0xe0], eax
cmp dword [rsp + 0xe0], 0xa
jne 0x140159034
mov eax, dword [rsp + 0xe0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe0], eax
jmp 0x140158ffc
mov eax, dword [rsp + 0x884]
sub eax, 2
mov dword [rsp + 0x884], eax
cmp dword [rsp + 0x884], 0
jg 0x140158ff1
jmp 0x140158edb
jmp 0x14015893d
jmp 0x140159789
mov dword [rsp + 0x888], 0
jmp 0x14015907d
mov eax, dword [rsp + 0x888]
inc eax
mov dword [rsp + 0x888], eax
cmp dword [rsp + 0x888], 0x1e
jge 0x140159789
mov dword [rsp + 0x8a4], 0x34
mov dword [rsp + 0x5c8], 0
jmp 0x1401590b3
mov eax, dword [rsp + 0x5c8]
inc eax
mov dword [rsp + 0x5c8], eax
cmp dword [rsp + 0x5c8], 7
jge 0x140159432
mov eax, dword [rsp + 0x5c8]
add eax, 4
mov dword [rsp + 0x1f4], eax
mov eax, dword [rsp + 0x1f4]
add eax, 3
mov dword [rsp + 0x1f4], eax
cmp dword [rsp + 0x1f4], 0x10
jne 0x14015941f
mov dword [rsp + 0x88c], 0
jmp 0x14015910e
mov eax, dword [rsp + 0x88c]
inc eax
mov dword [rsp + 0x88c], eax
cmp dword [rsp + 0x88c], 0x1e
jge 0x140159279
mov dword [rsp + 0x890], 0x2a
mov dword [rsp + 0x5cc], 0
jmp 0x140159144
mov eax, dword [rsp + 0x5cc]
inc eax
mov dword [rsp + 0x5cc], eax
cmp dword [rsp + 0x5cc], 4
jge 0x1401591f3
mov eax, dword [rsp + 0x5cc]
add eax, 2
mov dword [rsp + 0x1ec], eax
mov eax, dword [rsp + 0x1ec]
inc eax
mov dword [rsp + 0x1ec], eax
cmp dword [rsp + 0x1ec], 7
jne 0x1401591e0
mov dword [rsp + 0xe4], Ordinal_79
cmp dword [rsp + 0xe4], 0
jle 0x1401591c2
mov eax, dword [rsp + 0xe4]
sub eax, 5
mov dword [rsp + 0xe4], eax
cmp dword [rsp + 0xe4], 0xa
jne 0x1401591c0
mov eax, dword [rsp + 0xe4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe4], eax
jmp 0x140159188
mov eax, dword [rsp + 0x1ec]
imul eax, dword [rsp + 0x890]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1240], eax
cmp dword [rsp + 0x1ec], 0xb
jl 0x140159163
jmp 0x140159134
cmp dword [rsp + 0x890], 0x14
jle 0x140159274
mov eax, dword [rsp + 0x890]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x894], eax
mov dword [rsp + 0xe8], Ordinal_79
cmp dword [rsp + 0xe8], 0
jle 0x140159259
mov eax, dword [rsp + 0xe8]
sub eax, 5
mov dword [rsp + 0xe8], eax
cmp dword [rsp + 0xe8], 0xa
jne 0x140159257
mov eax, dword [rsp + 0xe8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe8], eax
jmp 0x14015921f
mov eax, dword [rsp + 0x894]
sub eax, 2
mov dword [rsp + 0x894], eax
cmp dword [rsp + 0x894], 0
jg 0x140159214
jmp 0x1401590fe
mov eax, dword [rsp + 0x1f4]
imul eax, dword [rsp + 0x8a4]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x1244], eax
mov dword [rsp + 0x898], 0
jmp 0x1401592b4
mov eax, dword [rsp + 0x898]
inc eax
mov dword [rsp + 0x898], eax
cmp dword [rsp + 0x898], 0x1e
jge 0x14015941f
mov dword [rsp + 0x89c], 0x2a
mov dword [rsp + 0x5d0], 0
jmp 0x1401592ea
mov eax, dword [rsp + 0x5d0]
inc eax
mov dword [rsp + 0x5d0], eax
cmp dword [rsp + 0x5d0], 4
jge 0x140159399
mov eax, dword [rsp + 0x5d0]
add eax, 2
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
inc eax
mov dword [rsp + 0x1f0], eax
cmp dword [rsp + 0x1f0], 7
jne 0x140159386
mov dword [rsp + 0xec], Ordinal_79
cmp dword [rsp + 0xec], 0
jle 0x140159368
mov eax, dword [rsp + 0xec]
sub eax, 5
mov dword [rsp + 0xec], eax
cmp dword [rsp + 0xec], 0xa
jne 0x140159366
mov eax, dword [rsp + 0xec]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xec], eax
jmp 0x14015932e
mov eax, dword [rsp + 0x1f0]
imul eax, dword [rsp + 0x89c]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1248], eax
cmp dword [rsp + 0x1f0], 0xb
jl 0x140159309
jmp 0x1401592da
cmp dword [rsp + 0x89c], 0x14
jle 0x14015941a
mov eax, dword [rsp + 0x89c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x8a0], eax
mov dword [rsp + 0xf0], Ordinal_79
cmp dword [rsp + 0xf0], 0
jle 0x1401593ff
mov eax, dword [rsp + 0xf0]
sub eax, 5
mov dword [rsp + 0xf0], eax
cmp dword [rsp + 0xf0], 0xa
jne 0x1401593fd
mov eax, dword [rsp + 0xf0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf0], eax
jmp 0x1401593c5
mov eax, dword [rsp + 0x8a0]
sub eax, 2
mov dword [rsp + 0x8a0], eax
cmp dword [rsp + 0x8a0], 0
jg 0x1401593ba
jmp 0x1401592a4
cmp dword [rsp + 0x1f4], 0x1b
jl 0x1401590d2
jmp 0x1401590a3
cmp dword [rsp + 0x8a4], 0x19
jle 0x1401595fc
mov eax, dword [rsp + 0x8a4]
cdq
mov ecx, 6
idiv ecx
mov dword [rsp + 0x8b4], eax
mov dword [rsp + 0x8a8], 0
jmp 0x140159473
mov eax, dword [rsp + 0x8a8]
inc eax
mov dword [rsp + 0x8a8], eax
cmp dword [rsp + 0x8a8], 0x1e
jge 0x1401595de
mov dword [rsp + 0x8ac], 0x2a
mov dword [rsp + 0x5d4], 0
jmp 0x1401594a9
mov eax, dword [rsp + 0x5d4]
inc eax
mov dword [rsp + 0x5d4], eax
cmp dword [rsp + 0x5d4], 4
jge 0x140159558
mov eax, dword [rsp + 0x5d4]
add eax, 2
mov dword [rsp + 0x1f8], eax
mov eax, dword [rsp + 0x1f8]
inc eax
mov dword [rsp + 0x1f8], eax
cmp dword [rsp + 0x1f8], 7
jne 0x140159545
mov dword [rsp + 0xf4], Ordinal_79
cmp dword [rsp + 0xf4], 0
jle 0x140159527
mov eax, dword [rsp + 0xf4]
sub eax, 5
mov dword [rsp + 0xf4], eax
cmp dword [rsp + 0xf4], 0xa
jne 0x140159525
mov eax, dword [rsp + 0xf4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf4], eax
jmp 0x1401594ed
mov eax, dword [rsp + 0x1f8]
imul eax, dword [rsp + 0x8ac]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x124c], eax
cmp dword [rsp + 0x1f8], 0xb
jl 0x1401594c8
jmp 0x140159499
cmp dword [rsp + 0x8ac], 0x14
jle 0x1401595d9
mov eax, dword [rsp + 0x8ac]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x8b0], eax
mov dword [rsp + 0xf8], Ordinal_79
cmp dword [rsp + 0xf8], 0
jle 0x1401595be
mov eax, dword [rsp + 0xf8]
sub eax, 5
mov dword [rsp + 0xf8], eax
cmp dword [rsp + 0xf8], 0xa
jne 0x1401595bc
mov eax, dword [rsp + 0xf8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf8], eax
jmp 0x140159584
mov eax, dword [rsp + 0x8b0]
sub eax, 2
mov dword [rsp + 0x8b0], eax
cmp dword [rsp + 0x8b0], 0
jg 0x140159579
jmp 0x140159463
mov eax, dword [rsp + 0x8b4]
dec eax
mov dword [rsp + 0x8b4], eax
cmp dword [rsp + 0x8b4], 0
jg 0x140159456
mov dword [rsp + 0x8b8], 0
jmp 0x140159619
mov eax, dword [rsp + 0x8b8]
inc eax
mov dword [rsp + 0x8b8], eax
cmp dword [rsp + 0x8b8], 0x1e
jge 0x140159784
mov dword [rsp + 0x8bc], 0x2a
mov dword [rsp + 0x5d8], 0
jmp 0x14015964f
mov eax, dword [rsp + 0x5d8]
inc eax
mov dword [rsp + 0x5d8], eax
cmp dword [rsp + 0x5d8], 4
jge 0x1401596fe
mov eax, dword [rsp + 0x5d8]
add eax, 2
mov dword [rsp + 0x1fc], eax
mov eax, dword [rsp + 0x1fc]
inc eax
mov dword [rsp + 0x1fc], eax
cmp dword [rsp + 0x1fc], 7
jne 0x1401596eb
mov dword [rsp + 0xfc], Ordinal_79
cmp dword [rsp + 0xfc], 0
jle 0x1401596cd
mov eax, dword [rsp + 0xfc]
sub eax, 5
mov dword [rsp + 0xfc], eax
cmp dword [rsp + 0xfc], 0xa
jne 0x1401596cb
mov eax, dword [rsp + 0xfc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfc], eax
jmp 0x140159693
mov eax, dword [rsp + 0x1fc]
imul eax, dword [rsp + 0x8bc]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1250], eax
cmp dword [rsp + 0x1fc], 0xb
jl 0x14015966e
jmp 0x14015963f
cmp dword [rsp + 0x8bc], 0x14
jle 0x14015977f
mov eax, dword [rsp + 0x8bc]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x8c0], eax
mov dword [rsp + 0x100], Ordinal_79
cmp dword [rsp + 0x100], 0
jle 0x140159764
mov eax, dword [rsp + 0x100]
sub eax, 5
mov dword [rsp + 0x100], eax
cmp dword [rsp + 0x100], 0xa
jne 0x140159762
mov eax, dword [rsp + 0x100]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x100], eax
jmp 0x14015972a
mov eax, dword [rsp + 0x8c0]
sub eax, 2
mov dword [rsp + 0x8c0], eax
cmp dword [rsp + 0x8c0], 0
jg 0x14015971f
jmp 0x140159609
jmp 0x14015906d
xor eax, eax
cmp eax, 1
je 0x14015a8e7
xor eax, eax
cmp eax, 1
je 0x14015a043
mov dword [rsp + 0x8c4], 0
jmp 0x1401597bc
mov eax, dword [rsp + 0x8c4]
inc eax
mov dword [rsp + 0x8c4], eax
cmp dword [rsp + 0x8c4], 0x1e
jge 0x14015a03e
mov dword [rsp + 0x8e0], 0x3f
mov dword [rsp + 0x5dc], 0
jmp 0x1401597f2
mov eax, dword [rsp + 0x5dc]
inc eax
mov dword [rsp + 0x5dc], eax
cmp dword [rsp + 0x5dc], 9
jge 0x140159c2a
mov eax, dword [rsp + 0x5dc]
add eax, 7
mov dword [rsp + 0x218], eax
mov eax, dword [rsp + 0x218]
add eax, 4
mov dword [rsp + 0x218], eax
cmp dword [rsp + 0x218], 0x15
jne 0x140159c17
mov dword [rsp + 0x8c8], 0
jmp 0x14015984d
mov eax, dword [rsp + 0x8c8]
inc eax
mov dword [rsp + 0x8c8], eax
cmp dword [rsp + 0x8c8], 0x1e
jge 0x140159a16
mov dword [rsp + 0x8cc], 0x11
mov dword [rsp + 0x5e0], 0
jmp 0x140159883
mov eax, dword [rsp + 0x5e0]
inc eax
mov dword [rsp + 0x5e0], eax
cmp dword [rsp + 0x5e0], 3
jge 0x14015995e
mov eax, dword [rsp + 0x5e0]
inc eax
mov dword [rsp + 0x204], eax
mov eax, dword [rsp + 0x204]
inc eax
mov dword [rsp + 0x204], eax
cmp dword [rsp + 0x204], 4
jne 0x14015994b
mov dword [rsp + 0x200], reloc.WS2_32.dll_listen
mov dword [rsp + 0x5e4], 0
jmp 0x1401598e7
mov eax, dword [rsp + 0x5e4]
inc eax
mov dword [rsp + 0x5e4], eax
cmp dword [rsp + 0x5e4], 4
jge 0x140159930
mov eax, dword [rsp + 0x5e4]
mov ecx, dword [rsp + 0x200]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x200], eax
mov eax, dword [rsp + 0x200]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14015992e
imul eax, dword [rsp + 0x200], 3
mov dword [rsp + 0x200], eax
jmp 0x1401598d7
mov eax, dword [rsp + 0x204]
imul eax, dword [rsp + 0x8cc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1254], eax
cmp dword [rsp + 0x204], 6
jl 0x1401598a1
jmp 0x140159873
cmp dword [rsp + 0x8cc], 0xa
jle 0x140159a11
mov eax, dword [rsp + 0x8cc]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x8d0], eax
mov dword [rsp + 0x208], reloc.WS2_32.dll_listen
mov dword [rsp + 0x5e8], 0
jmp 0x1401599aa
mov eax, dword [rsp + 0x5e8]
inc eax
mov dword [rsp + 0x5e8], eax
cmp dword [rsp + 0x5e8], 4
jge 0x1401599f3
mov eax, dword [rsp + 0x5e8]
mov ecx, dword [rsp + 0x208]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x208], eax
mov eax, dword [rsp + 0x208]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401599f1
imul eax, dword [rsp + 0x208], 3
mov dword [rsp + 0x208], eax
jmp 0x14015999a
mov eax, dword [rsp + 0x8d0]
dec eax
mov dword [rsp + 0x8d0], eax
cmp dword [rsp + 0x8d0], 0
jg 0x140159982
jmp 0x14015983d
mov eax, dword [rsp + 0x218]
imul eax, dword [rsp + 0x8e0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1258], eax
mov dword [rsp + 0x8d4], 0
jmp 0x140159a4e
mov eax, dword [rsp + 0x8d4]
inc eax
mov dword [rsp + 0x8d4], eax
cmp dword [rsp + 0x8d4], 0x1e
jge 0x140159c17
mov dword [rsp + 0x8d8], 0x11
mov dword [rsp + 0x5ec], 0
jmp 0x140159a84
mov eax, dword [rsp + 0x5ec]
inc eax
mov dword [rsp + 0x5ec], eax
cmp dword [rsp + 0x5ec], 3
jge 0x140159b5f
mov eax, dword [rsp + 0x5ec]
inc eax
mov dword [rsp + 0x210], eax
mov eax, dword [rsp + 0x210]
inc eax
mov dword [rsp + 0x210], eax
cmp dword [rsp + 0x210], 4
jne 0x140159b4c
mov dword [rsp + 0x20c], reloc.WS2_32.dll_listen
mov dword [rsp + 0x5f0], 0
jmp 0x140159ae8
mov eax, dword [rsp + 0x5f0]
inc eax
mov dword [rsp + 0x5f0], eax
cmp dword [rsp + 0x5f0], 4
jge 0x140159b31
mov eax, dword [rsp + 0x5f0]
mov ecx, dword [rsp + 0x20c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x20c], eax
mov eax, dword [rsp + 0x20c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140159b2f
imul eax, dword [rsp + 0x20c], 3
mov dword [rsp + 0x20c], eax
jmp 0x140159ad8
mov eax, dword [rsp + 0x210]
imul eax, dword [rsp + 0x8d8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x125c], eax
cmp dword [rsp + 0x210], 6
jl 0x140159aa2
jmp 0x140159a74
cmp dword [rsp + 0x8d8], 0xa
jle 0x140159c12
mov eax, dword [rsp + 0x8d8]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x8dc], eax
mov dword [rsp + 0x214], reloc.WS2_32.dll_listen
mov dword [rsp + 0x5f4], 0
jmp 0x140159bab
mov eax, dword [rsp + 0x5f4]
inc eax
mov dword [rsp + 0x5f4], eax
cmp dword [rsp + 0x5f4], 4
jge 0x140159bf4
mov eax, dword [rsp + 0x5f4]
mov ecx, dword [rsp + 0x214]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x214], eax
mov eax, dword [rsp + 0x214]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140159bf2
imul eax, dword [rsp + 0x214], 3
mov dword [rsp + 0x214], eax
jmp 0x140159b9b
mov eax, dword [rsp + 0x8dc]
dec eax
mov dword [rsp + 0x8dc], eax
cmp dword [rsp + 0x8dc], 0
jg 0x140159b83
jmp 0x140159a3e
cmp dword [rsp + 0x218], 0x23
jl 0x140159811
jmp 0x1401597e2
cmp dword [rsp + 0x8e0], 0x28
jle 0x140159e53
mov eax, dword [rsp + 0x8e0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x8f0], eax
mov dword [rsp + 0x8e4], 0
jmp 0x140159c6b
mov eax, dword [rsp + 0x8e4]
inc eax
mov dword [rsp + 0x8e4], eax
cmp dword [rsp + 0x8e4], 0x1e
jge 0x140159e34
mov dword [rsp + 0x8e8], 0x11
mov dword [rsp + 0x5f8], 0
jmp 0x140159ca1
mov eax, dword [rsp + 0x5f8]
inc eax
mov dword [rsp + 0x5f8], eax
cmp dword [rsp + 0x5f8], 3
jge 0x140159d7c
mov eax, dword [rsp + 0x5f8]
inc eax
mov dword [rsp + 0x220], eax
mov eax, dword [rsp + 0x220]
inc eax
mov dword [rsp + 0x220], eax
cmp dword [rsp + 0x220], 4
jne 0x140159d69
mov dword [rsp + 0x21c], reloc.WS2_32.dll_listen
mov dword [rsp + 0x5fc], 0
jmp 0x140159d05
mov eax, dword [rsp + 0x5fc]
inc eax
mov dword [rsp + 0x5fc], eax
cmp dword [rsp + 0x5fc], 4
jge 0x140159d4e
mov eax, dword [rsp + 0x5fc]
mov ecx, dword [rsp + 0x21c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x21c], eax
mov eax, dword [rsp + 0x21c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140159d4c
imul eax, dword [rsp + 0x21c], 3
mov dword [rsp + 0x21c], eax
jmp 0x140159cf5
mov eax, dword [rsp + 0x220]
imul eax, dword [rsp + 0x8e8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1260], eax
cmp dword [rsp + 0x220], 6
jl 0x140159cbf
jmp 0x140159c91
cmp dword [rsp + 0x8e8], 0xa
jle 0x140159e2f
mov eax, dword [rsp + 0x8e8]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x8ec], eax
mov dword [rsp + 0x224], reloc.WS2_32.dll_listen
mov dword [rsp + 0x600], 0
jmp 0x140159dc8
mov eax, dword [rsp + 0x600]
inc eax
mov dword [rsp + 0x600], eax
cmp dword [rsp + 0x600], 4
jge 0x140159e11
mov eax, dword [rsp + 0x600]
mov ecx, dword [rsp + 0x224]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x224], eax
mov eax, dword [rsp + 0x224]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140159e0f
imul eax, dword [rsp + 0x224], 3
mov dword [rsp + 0x224], eax
jmp 0x140159db8
mov eax, dword [rsp + 0x8ec]
dec eax
mov dword [rsp + 0x8ec], eax
cmp dword [rsp + 0x8ec], 0
jg 0x140159da0
jmp 0x140159c5b
mov eax, dword [rsp + 0x8f0]
sub eax, 2
mov dword [rsp + 0x8f0], eax
cmp dword [rsp + 0x8f0], 0
jg 0x140159c4e
mov dword [rsp + 0x8f4], 0
jmp 0x140159e70
mov eax, dword [rsp + 0x8f4]
inc eax
mov dword [rsp + 0x8f4], eax
cmp dword [rsp + 0x8f4], 0x1e
jge 0x14015a039
mov dword [rsp + 0x8f8], 0x11
mov dword [rsp + 0x604], 0
jmp 0x140159ea6
mov eax, dword [rsp + 0x604]
inc eax
mov dword [rsp + 0x604], eax
cmp dword [rsp + 0x604], 3
jge 0x140159f81
mov eax, dword [rsp + 0x604]
inc eax
mov dword [rsp + 0x22c], eax
mov eax, dword [rsp + 0x22c]
inc eax
mov dword [rsp + 0x22c], eax
cmp dword [rsp + 0x22c], 4
jne 0x140159f6e
mov dword [rsp + 0x228], reloc.WS2_32.dll_listen
mov dword [rsp + 0x608], 0
jmp 0x140159f0a
mov eax, dword [rsp + 0x608]
inc eax
mov dword [rsp + 0x608], eax
cmp dword [rsp + 0x608], 4
jge 0x140159f53
mov eax, dword [rsp + 0x608]
mov ecx, dword [rsp + 0x228]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x228], eax
mov eax, dword [rsp + 0x228]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140159f51
imul eax, dword [rsp + 0x228], 3
mov dword [rsp + 0x228], eax
jmp 0x140159efa
mov eax, dword [rsp + 0x22c]
imul eax, dword [rsp + 0x8f8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1264], eax
cmp dword [rsp + 0x22c], 6
jl 0x140159ec4
jmp 0x140159e96
cmp dword [rsp + 0x8f8], 0xa
jle 0x14015a034
mov eax, dword [rsp + 0x8f8]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x8fc], eax
mov dword [rsp + 0x230], reloc.WS2_32.dll_listen
mov dword [rsp + 0x60c], 0
jmp 0x140159fcd
mov eax, dword [rsp + 0x60c]
inc eax
mov dword [rsp + 0x60c], eax
cmp dword [rsp + 0x60c], 4
jge 0x14015a016
mov eax, dword [rsp + 0x60c]
mov ecx, dword [rsp + 0x230]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x230], eax
mov eax, dword [rsp + 0x230]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14015a014
imul eax, dword [rsp + 0x230], 3
mov dword [rsp + 0x230], eax
jmp 0x140159fbd
mov eax, dword [rsp + 0x8fc]
dec eax
mov dword [rsp + 0x8fc], eax
cmp dword [rsp + 0x8fc], 0
jg 0x140159fa5
jmp 0x140159e60
jmp 0x1401597ac
jmp 0x14015a8e7
mov dword [rsp + 0x900], 0
jmp 0x14015a060
mov eax, dword [rsp + 0x900]
inc eax
mov dword [rsp + 0x900], eax
cmp dword [rsp + 0x900], 0x1e
jge 0x14015a8e7
mov dword [rsp + 0x91c], 0x5c
mov dword [rsp + 0x610], 0
jmp 0x14015a096
mov eax, dword [rsp + 0x610]
inc eax
mov dword [rsp + 0x610], eax
cmp dword [rsp + 0x610], 6
jge 0x14015a4d2
mov eax, dword [rsp + 0x610]
add eax, 9
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x24c]
add eax, 3
mov dword [rsp + 0x24c], eax
cmp dword [rsp + 0x24c], 0x18
jne 0x14015a4bf
mov dword [rsp + 0x904], 0
jmp 0x14015a0f1
mov eax, dword [rsp + 0x904]
inc eax
mov dword [rsp + 0x904], eax
cmp dword [rsp + 0x904], 0x1e
jge 0x14015a2ba
mov dword [rsp + 0x908], 0x11
mov dword [rsp + 0x614], 0
jmp 0x14015a127
mov eax, dword [rsp + 0x614]
inc eax
mov dword [rsp + 0x614], eax
cmp dword [rsp + 0x614], 3
jge 0x14015a202
mov eax, dword [rsp + 0x614]
inc eax
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x238]
inc eax
mov dword [rsp + 0x238], eax
cmp dword [rsp + 0x238], 4
jne 0x14015a1ef
mov dword [rsp + 0x234], reloc.WS2_32.dll_listen
mov dword [rsp + 0x618], 0
jmp 0x14015a18b
mov eax, dword [rsp + 0x618]
inc eax
mov dword [rsp + 0x618], eax
cmp dword [rsp + 0x618], 4
jge 0x14015a1d4
mov eax, dword [rsp + 0x618]
mov ecx, dword [rsp + 0x234]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x234], eax
mov eax, dword [rsp + 0x234]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14015a1d2
imul eax, dword [rsp + 0x234], 3
mov dword [rsp + 0x234], eax
jmp 0x14015a17b
mov eax, dword [rsp + 0x238]
imul eax, dword [rsp + 0x908]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1268], eax
cmp dword [rsp + 0x238], 6
jl 0x14015a145
jmp 0x14015a117
cmp dword [rsp + 0x908], 0xa
jle 0x14015a2b5
mov eax, dword [rsp + 0x908]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x90c], eax
mov dword [rsp + 0x23c], reloc.WS2_32.dll_listen
mov dword [rsp + 0x61c], 0
jmp 0x14015a24e
mov eax, dword [rsp + 0x61c]
inc eax
mov dword [rsp + 0x61c], eax
cmp dword [rsp + 0x61c], 4
jge 0x14015a297
mov eax, dword [rsp + 0x61c]
mov ecx, dword [rsp + 0x23c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x23c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14015a295
imul eax, dword [rsp + 0x23c], 3
mov dword [rsp + 0x23c], eax
jmp 0x14015a23e
mov eax, dword [rsp + 0x90c]
dec eax
mov dword [rsp + 0x90c], eax
cmp dword [rsp + 0x90c], 0
jg 0x14015a226
jmp 0x14015a0e1
mov eax, dword [rsp + 0x24c]
imul eax, dword [rsp + 0x91c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x126c], eax
mov dword [rsp + 0x910], 0
jmp 0x14015a2f6
mov eax, dword [rsp + 0x910]
inc eax
mov dword [rsp + 0x910], eax
cmp dword [rsp + 0x910], 0x1e
jge 0x14015a4bf
mov dword [rsp + 0x914], 0x11
mov dword [rsp + 0x724], 0
jmp 0x14015a32c
mov eax, dword [rsp + 0x724]
inc eax
mov dword [rsp + 0x724], eax
cmp dword [rsp + 0x724], 3
jge 0x14015a407
mov eax, dword [rsp + 0x724]
inc eax
mov dword [rsp + 0x244], eax
mov eax, dword [rsp + 0x244]
inc eax
mov dword [rsp + 0x244], eax
cmp dword [rsp + 0x244], 4
jne 0x14015a3f4
mov dword [rsp + 0x240], reloc.WS2_32.dll_listen
mov dword [rsp + 0x624], 0
jmp 0x14015a390
mov eax, dword [rsp + 0x624]
inc eax
mov dword [rsp + 0x624], eax
cmp dword [rsp + 0x624], 4
jge 0x14015a3d9
mov eax, dword [rsp + 0x624]
mov ecx, dword [rsp + 0x240]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x240], eax
mov eax, dword [rsp + 0x240]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14015a3d7
imul eax, dword [rsp + 0x240], 3
mov dword [rsp + 0x240], eax
jmp 0x14015a380
mov eax, dword [rsp + 0x244]
imul eax, dword [rsp + 0x914]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1270], eax
cmp dword [rsp + 0x244], 6
jl 0x14015a34a
jmp 0x14015a31c
cmp dword [rsp + 0x914], 0xa
jle 0x14015a4ba
mov eax, dword [rsp + 0x914]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x918], eax
mov dword [rsp + 0x248], reloc.WS2_32.dll_listen
mov dword [rsp + 0x628], 0
jmp 0x14015a453
mov eax, dword [rsp + 0x628]
inc eax
mov dword [rsp + 0x628], eax
cmp dword [rsp + 0x628], 4
jge 0x14015a49c
mov eax, dword [rsp + 0x628]
mov ecx, dword [rsp + 0x248]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14015a49a
imul eax, dword [rsp + 0x248], 3
mov dword [rsp + 0x248], eax
jmp 0x14015a443
mov eax, dword [rsp + 0x918]
dec eax
mov dword [rsp + 0x918], eax
cmp dword [rsp + 0x918], 0
jg 0x14015a42b
jmp 0x14015a2e6
cmp dword [rsp + 0x24c], 0x21
jl 0x14015a0b5
jmp 0x14015a086
cmp dword [rsp + 0x91c], 0x32
jle 0x14015a6fc
mov eax, dword [rsp + 0x91c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x92c], eax
mov dword [rsp + 0x920], 0
jmp 0x14015a514
mov eax, dword [rsp + 0x920]
inc eax
mov dword [rsp + 0x920], eax
cmp dword [rsp + 0x920], 0x1e
jge 0x14015a6dd
mov dword [rsp + 0x924], 0x11
mov dword [rsp + 0x62c], 0
jmp 0x14015a54a
mov eax, dword [rsp + 0x62c]
inc eax
mov dword [rsp + 0x62c], eax
cmp dword [rsp + 0x62c], 3
jge 0x14015a625
mov eax, dword [rsp + 0x62c]
inc eax
mov dword [rsp + 0x254], eax
mov eax, dword [rsp + 0x254]
inc eax
mov dword [rsp + 0x254], eax
cmp dword [rsp + 0x254], 4
jne 0x14015a612
mov dword [rsp + 0x250], reloc.WS2_32.dll_listen
mov dword [rsp + 0x630], 0
jmp 0x14015a5ae
mov eax, dword [rsp + 0x630]
inc eax
mov dword [rsp + 0x630], eax
cmp dword [rsp + 0x630], 4
jge 0x14015a5f7
mov eax, dword [rsp + 0x630]
mov ecx, dword [rsp + 0x250]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x250]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14015a5f5
imul eax, dword [rsp + 0x250], 3
mov dword [rsp + 0x250], eax
jmp 0x14015a59e
mov eax, dword [rsp + 0x254]
imul eax, dword [rsp + 0x924]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1274], eax
cmp dword [rsp + 0x254], 6
jl 0x14015a568
jmp 0x14015a53a
cmp dword [rsp + 0x924], 0xa
jle 0x14015a6d8
mov eax, dword [rsp + 0x924]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x928], eax
mov dword [rsp + 0x258], reloc.WS2_32.dll_listen
mov dword [rsp + 0x634], 0
jmp 0x14015a671
mov eax, dword [rsp + 0x634]
inc eax
mov dword [rsp + 0x634], eax
cmp dword [rsp + 0x634], 4
jge 0x14015a6ba
mov eax, dword [rsp + 0x634]
mov ecx, dword [rsp + 0x258]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x258], eax
mov eax, dword [rsp + 0x258]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14015a6b8
imul eax, dword [rsp + 0x258], 3
mov dword [rsp + 0x258], eax
jmp 0x14015a661
mov eax, dword [rsp + 0x928]
dec eax
mov dword [rsp + 0x928], eax
cmp dword [rsp + 0x928], 0
jg 0x14015a649
jmp 0x14015a504
mov eax, dword [rsp + 0x92c]
sub eax, 5
mov dword [rsp + 0x92c], eax
cmp dword [rsp + 0x92c], 0
jg 0x14015a4f7
mov dword [rsp + 0x930], 0
jmp 0x14015a719
mov eax, dword [rsp + 0x930]
inc eax
mov dword [rsp + 0x930], eax
cmp dword [rsp + 0x930], 0x1e
jge 0x14015a8e2
mov dword [rsp + 0x934], 0x11
mov dword [rsp + 0x638], 0
jmp 0x14015a74f
mov eax, dword [rsp + 0x638]
inc eax
mov dword [rsp + 0x638], eax
cmp dword [rsp + 0x638], 3
jge 0x14015a82a
mov eax, dword [rsp + 0x638]
inc eax
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x260]
inc eax
mov dword [rsp + 0x260], eax
cmp dword [rsp + 0x260], 4
jne 0x14015a817
mov dword [rsp + 0x25c], reloc.WS2_32.dll_listen
mov dword [rsp + 0x63c], 0
jmp 0x14015a7b3
mov eax, dword [rsp + 0x63c]
inc eax
mov dword [rsp + 0x63c], eax
cmp dword [rsp + 0x63c], 4
jge 0x14015a7fc
mov eax, dword [rsp + 0x63c]
mov ecx, dword [rsp + 0x25c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25c], eax
mov eax, dword [rsp + 0x25c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14015a7fa
imul eax, dword [rsp + 0x25c], 3
mov dword [rsp + 0x25c], eax
jmp 0x14015a7a3
mov eax, dword [rsp + 0x260]
imul eax, dword [rsp + 0x934]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1278], eax
cmp dword [rsp + 0x260], 6
jl 0x14015a76d
jmp 0x14015a73f
cmp dword [rsp + 0x934], 0xa
jle 0x14015a8dd
mov eax, dword [rsp + 0x934]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x938], eax
mov dword [rsp + 0x264], reloc.WS2_32.dll_listen
mov dword [rsp + 0x640], 0
jmp 0x14015a876
mov eax, dword [rsp + 0x640]
inc eax
mov dword [rsp + 0x640], eax
cmp dword [rsp + 0x640], 4
jge 0x14015a8bf
mov eax, dword [rsp + 0x640]
mov ecx, dword [rsp + 0x264]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x264]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14015a8bd
imul eax, dword [rsp + 0x264], 3
mov dword [rsp + 0x264], eax
jmp 0x14015a866
mov eax, dword [rsp + 0x938]
dec eax
mov dword [rsp + 0x938], eax
cmp dword [rsp + 0x938], 0
jg 0x14015a84e
jmp 0x14015a709
jmp 0x14015a050
xor eax, eax
cmp eax, 1
je 0x14015b6ac
xor eax, eax
cmp eax, 1
je 0x14015afd6
mov dword [rsp + 0x93c], 0
jmp 0x14015a91a
mov eax, dword [rsp + 0x93c]
inc eax
mov dword [rsp + 0x93c], eax
cmp dword [rsp + 0x93c], 0x1e
jge 0x14015afd1
mov dword [rsp + 0x958], 0x33
mov dword [rsp + 0x644], 0
jmp 0x14015a950
mov eax, dword [rsp + 0x644]
inc eax
mov dword [rsp + 0x644], eax
cmp dword [rsp + 0x644], 6
jge 0x14015aca2
mov eax, dword [rsp + 0x644]
add eax, 2
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x280]
add eax, 3
mov dword [rsp + 0x280], eax
cmp dword [rsp + 0x280], 0xb
jne 0x14015ac8f
mov dword [rsp + 0x940], 0
jmp 0x14015a9ab
mov eax, dword [rsp + 0x940]
inc eax
mov dword [rsp + 0x940], eax
cmp dword [rsp + 0x940], 0x1e
jge 0x14015ab01
mov dword [rsp + 0x944], 7
mov dword [rsp + 0x648], 0
jmp 0x14015a9e1
mov eax, dword [rsp + 0x648]
inc eax
mov dword [rsp + 0x648], eax
cmp dword [rsp + 0x648], 2
jge 0x14015aa84
mov eax, dword [rsp + 0x648]
inc eax
mov dword [rsp + 0x26c], eax
mov eax, dword [rsp + 0x26c]
inc eax
mov dword [rsp + 0x26c], eax
cmp dword [rsp + 0x26c], 2
jne 0x14015aa75
mov dword [rsp + 0x268], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x268]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015aa49
mov eax, dword [rsp + 0x268]
shl eax, 1
mov dword [rsp + 0x268], eax
jmp 0x14015aa5a
mov eax, dword [rsp + 0x268]
add eax, 3
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x26c]
imul eax, dword [rsp + 0x944]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x127c], eax
cmp dword [rsp + 0x26c], 3
jl 0x14015a9ff
jmp 0x14015a9d1
cmp dword [rsp + 0x944], 5
jle 0x14015aafc
mov eax, dword [rsp + 0x944]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x948], eax
mov dword [rsp + 0x270], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x270]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015aad1
mov eax, dword [rsp + 0x270]
shl eax, 1
mov dword [rsp + 0x270], eax
jmp 0x14015aae2
mov eax, dword [rsp + 0x270]
add eax, 3
mov dword [rsp + 0x270], eax
mov eax, dword [rsp + 0x948]
dec eax
mov dword [rsp + 0x948], eax
cmp dword [rsp + 0x948], 0
jg 0x14015aaa1
jmp 0x14015a99b
mov eax, dword [rsp + 0x280]
imul eax, dword [rsp + 0x958]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1280], eax
mov dword [rsp + 0x94c], 0
jmp 0x14015ab39
mov eax, dword [rsp + 0x94c]
inc eax
mov dword [rsp + 0x94c], eax
cmp dword [rsp + 0x94c], 0x1e
jge 0x14015ac8f
mov dword [rsp + 0x950], 7
mov dword [rsp + 0x64c], 0
jmp 0x14015ab6f
mov eax, dword [rsp + 0x64c]
inc eax
mov dword [rsp + 0x64c], eax
cmp dword [rsp + 0x64c], 2
jge 0x14015ac12
mov eax, dword [rsp + 0x64c]
inc eax
mov dword [rsp + 0x278], eax
mov eax, dword [rsp + 0x278]
inc eax
mov dword [rsp + 0x278], eax
cmp dword [rsp + 0x278], 2
jne 0x14015ac03
mov dword [rsp + 0x274], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x274]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015abd7
mov eax, dword [rsp + 0x274]
shl eax, 1
mov dword [rsp + 0x274], eax
jmp 0x14015abe8
mov eax, dword [rsp + 0x274]
add eax, 3
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x278]
imul eax, dword [rsp + 0x950]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1284], eax
cmp dword [rsp + 0x278], 3
jl 0x14015ab8d
jmp 0x14015ab5f
cmp dword [rsp + 0x950], 5
jle 0x14015ac8a
mov eax, dword [rsp + 0x950]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x954], eax
mov dword [rsp + 0x27c], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x27c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015ac5f
mov eax, dword [rsp + 0x27c]
shl eax, 1
mov dword [rsp + 0x27c], eax
jmp 0x14015ac70
mov eax, dword [rsp + 0x27c]
add eax, 3
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x954]
dec eax
mov dword [rsp + 0x954], eax
cmp dword [rsp + 0x954], 0
jg 0x14015ac2f
jmp 0x14015ab29
cmp dword [rsp + 0x280], 0xf
jl 0x14015a96f
jmp 0x14015a940
cmp dword [rsp + 0x958], 0x19
jle 0x14015ae59
mov eax, dword [rsp + 0x958]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x968], eax
mov dword [rsp + 0x95c], 0
jmp 0x14015ace4
mov eax, dword [rsp + 0x95c]
inc eax
mov dword [rsp + 0x95c], eax
cmp dword [rsp + 0x95c], 0x1e
jge 0x14015ae3a
mov dword [rsp + 0x960], 7
mov dword [rsp + 0x650], 0
jmp 0x14015ad1a
mov eax, dword [rsp + 0x650]
inc eax
mov dword [rsp + 0x650], eax
cmp dword [rsp + 0x650], 2
jge 0x14015adbd
mov eax, dword [rsp + 0x650]
inc eax
mov dword [rsp + 0x288], eax
mov eax, dword [rsp + 0x288]
inc eax
mov dword [rsp + 0x288], eax
cmp dword [rsp + 0x288], 2
jne 0x14015adae
mov dword [rsp + 0x284], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x284]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015ad82
mov eax, dword [rsp + 0x284]
shl eax, 1
mov dword [rsp + 0x284], eax
jmp 0x14015ad93
mov eax, dword [rsp + 0x284]
add eax, 3
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x288]
imul eax, dword [rsp + 0x960]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1288], eax
cmp dword [rsp + 0x288], 3
jl 0x14015ad38
jmp 0x14015ad0a
cmp dword [rsp + 0x960], 5
jle 0x14015ae35
mov eax, dword [rsp + 0x960]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x964], eax
mov dword [rsp + 0x28c], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x28c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015ae0a
mov eax, dword [rsp + 0x28c]
shl eax, 1
mov dword [rsp + 0x28c], eax
jmp 0x14015ae1b
mov eax, dword [rsp + 0x28c]
add eax, 3
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x964]
dec eax
mov dword [rsp + 0x964], eax
cmp dword [rsp + 0x964], 0
jg 0x14015adda
jmp 0x14015acd4
mov eax, dword [rsp + 0x968]
sub eax, 2
mov dword [rsp + 0x968], eax
cmp dword [rsp + 0x968], 0
jg 0x14015acc7
mov dword [rsp + 0x96c], 0
jmp 0x14015ae76
mov eax, dword [rsp + 0x96c]
inc eax
mov dword [rsp + 0x96c], eax
cmp dword [rsp + 0x96c], 0x1e
jge 0x14015afcc
mov dword [rsp + 0x970], 7
mov dword [rsp + 0x654], 0
jmp 0x14015aeac
mov eax, dword [rsp + 0x654]
inc eax
mov dword [rsp + 0x654], eax
cmp dword [rsp + 0x654], 2
jge 0x14015af4f
mov eax, dword [rsp + 0x654]
inc eax
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x294]
inc eax
mov dword [rsp + 0x294], eax
cmp dword [rsp + 0x294], 2
jne 0x14015af40
mov dword [rsp + 0x290], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x290]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015af14
mov eax, dword [rsp + 0x290]
shl eax, 1
mov dword [rsp + 0x290], eax
jmp 0x14015af25
mov eax, dword [rsp + 0x290]
add eax, 3
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x294]
imul eax, dword [rsp + 0x970]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x128c], eax
cmp dword [rsp + 0x294], 3
jl 0x14015aeca
jmp 0x14015ae9c
cmp dword [rsp + 0x970], 5
jle 0x14015afc7
mov eax, dword [rsp + 0x970]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x974], eax
mov dword [rsp + 0x298], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x298]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015af9c
mov eax, dword [rsp + 0x298]
shl eax, 1
mov dword [rsp + 0x298], eax
jmp 0x14015afad
mov eax, dword [rsp + 0x298]
add eax, 3
mov dword [rsp + 0x298], eax
mov eax, dword [rsp + 0x974]
dec eax
mov dword [rsp + 0x974], eax
cmp dword [rsp + 0x974], 0
jg 0x14015af6c
jmp 0x14015ae66
jmp 0x14015a90a
jmp 0x14015b6ac
mov dword [rsp + 0x978], 0
jmp 0x14015aff3
mov eax, dword [rsp + 0x978]
inc eax
mov dword [rsp + 0x978], eax
cmp dword [rsp + 0x978], 0x1e
jge 0x14015b6ac
mov dword [rsp + 0x994], 0x44
mov dword [rsp + 0x658], 0
jmp 0x14015b029
mov eax, dword [rsp + 0x658]
inc eax
mov dword [rsp + 0x658], eax
cmp dword [rsp + 0x658], 7
jge 0x14015b37e
mov eax, dword [rsp + 0x658]
add eax, 4
mov dword [rsp + 0x2b4], eax
mov eax, dword [rsp + 0x2b4]
add eax, 4
mov dword [rsp + 0x2b4], eax
cmp dword [rsp + 0x2b4], 0x10
jne 0x14015b36b
mov dword [rsp + 0x97c], 0
jmp 0x14015b084
mov eax, dword [rsp + 0x97c]
inc eax
mov dword [rsp + 0x97c], eax
cmp dword [rsp + 0x97c], 0x1e
jge 0x14015b1da
mov dword [rsp + 0x980], 7
mov dword [rsp + 0x65c], 0
jmp 0x14015b0ba
mov eax, dword [rsp + 0x65c]
inc eax
mov dword [rsp + 0x65c], eax
cmp dword [rsp + 0x65c], 2
jge 0x14015b15d
mov eax, dword [rsp + 0x65c]
inc eax
mov dword [rsp + 0x2a0], eax
mov eax, dword [rsp + 0x2a0]
inc eax
mov dword [rsp + 0x2a0], eax
cmp dword [rsp + 0x2a0], 2
jne 0x14015b14e
mov dword [rsp + 0x29c], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x29c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015b122
mov eax, dword [rsp + 0x29c]
shl eax, 1
mov dword [rsp + 0x29c], eax
jmp 0x14015b133
mov eax, dword [rsp + 0x29c]
add eax, 3
mov dword [rsp + 0x29c], eax
mov eax, dword [rsp + 0x2a0]
imul eax, dword [rsp + 0x980]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1760], eax
cmp dword [rsp + 0x2a0], 3
jl 0x14015b0d8
jmp 0x14015b0aa
cmp dword [rsp + 0x980], 5
jle 0x14015b1d5
mov eax, dword [rsp + 0x980]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x984], eax
mov dword [rsp + 0x2a4], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x2a4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015b1aa
mov eax, dword [rsp + 0x2a4]
shl eax, 1
mov dword [rsp + 0x2a4], eax
jmp 0x14015b1bb
mov eax, dword [rsp + 0x2a4]
add eax, 3
mov dword [rsp + 0x2a4], eax
mov eax, dword [rsp + 0x984]
dec eax
mov dword [rsp + 0x984], eax
cmp dword [rsp + 0x984], 0
jg 0x14015b17a
jmp 0x14015b074
mov eax, dword [rsp + 0x2b4]
imul eax, dword [rsp + 0x994]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1764], eax
mov dword [rsp + 0x988], 0
jmp 0x14015b215
mov eax, dword [rsp + 0x988]
inc eax
mov dword [rsp + 0x988], eax
cmp dword [rsp + 0x988], 0x1e
jge 0x14015b36b
mov dword [rsp + 0x98c], 7
mov dword [rsp + 0x660], 0
jmp 0x14015b24b
mov eax, dword [rsp + 0x660]
inc eax
mov dword [rsp + 0x660], eax
cmp dword [rsp + 0x660], 2
jge 0x14015b2ee
mov eax, dword [rsp + 0x660]
inc eax
mov dword [rsp + 0x2ac], eax
mov eax, dword [rsp + 0x2ac]
inc eax
mov dword [rsp + 0x2ac], eax
cmp dword [rsp + 0x2ac], 2
jne 0x14015b2df
mov dword [rsp + 0x2a8], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x2a8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015b2b3
mov eax, dword [rsp + 0x2a8]
shl eax, 1
mov dword [rsp + 0x2a8], eax
jmp 0x14015b2c4
mov eax, dword [rsp + 0x2a8]
add eax, 3
mov dword [rsp + 0x2a8], eax
mov eax, dword [rsp + 0x2ac]
imul eax, dword [rsp + 0x98c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1768], eax
cmp dword [rsp + 0x2ac], 3
jl 0x14015b269
jmp 0x14015b23b
cmp dword [rsp + 0x98c], 5
jle 0x14015b366
mov eax, dword [rsp + 0x98c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x990], eax
mov dword [rsp + 0x2b0], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x2b0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015b33b
mov eax, dword [rsp + 0x2b0]
shl eax, 1
mov dword [rsp + 0x2b0], eax
jmp 0x14015b34c
mov eax, dword [rsp + 0x2b0]
add eax, 3
mov dword [rsp + 0x2b0], eax
mov eax, dword [rsp + 0x990]
dec eax
mov dword [rsp + 0x990], eax
cmp dword [rsp + 0x990], 0
jg 0x14015b30b
jmp 0x14015b205
cmp dword [rsp + 0x2b4], 0x14
jl 0x14015b048
jmp 0x14015b019
cmp dword [rsp + 0x994], 0x28
jle 0x14015b534
mov eax, dword [rsp + 0x994]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x9a4], eax
mov dword [rsp + 0x998], 0
jmp 0x14015b3bf
mov eax, dword [rsp + 0x998]
inc eax
mov dword [rsp + 0x998], eax
cmp dword [rsp + 0x998], 0x1e
jge 0x14015b515
mov dword [rsp + 0x99c], 7
mov dword [rsp + 0x664], 0
jmp 0x14015b3f5
mov eax, dword [rsp + 0x664]
inc eax
mov dword [rsp + 0x664], eax
cmp dword [rsp + 0x664], 2
jge 0x14015b498
mov eax, dword [rsp + 0x664]
inc eax
mov dword [rsp + 0x2bc], eax
mov eax, dword [rsp + 0x2bc]
inc eax
mov dword [rsp + 0x2bc], eax
cmp dword [rsp + 0x2bc], 2
jne 0x14015b489
mov dword [rsp + 0x2b8], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x2b8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015b45d
mov eax, dword [rsp + 0x2b8]
shl eax, 1
mov dword [rsp + 0x2b8], eax
jmp 0x14015b46e
mov eax, dword [rsp + 0x2b8]
add eax, 3
mov dword [rsp + 0x2b8], eax
mov eax, dword [rsp + 0x2bc]
imul eax, dword [rsp + 0x99c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x176c], eax
cmp dword [rsp + 0x2bc], 3
jl 0x14015b413
jmp 0x14015b3e5
cmp dword [rsp + 0x99c], 5
jle 0x14015b510
mov eax, dword [rsp + 0x99c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x9a0], eax
mov dword [rsp + 0x2c0], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x2c0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015b4e5
mov eax, dword [rsp + 0x2c0]
shl eax, 1
mov dword [rsp + 0x2c0], eax
jmp 0x14015b4f6
mov eax, dword [rsp + 0x2c0]
add eax, 3
mov dword [rsp + 0x2c0], eax
mov eax, dword [rsp + 0x9a0]
dec eax
mov dword [rsp + 0x9a0], eax
cmp dword [rsp + 0x9a0], 0
jg 0x14015b4b5
jmp 0x14015b3af
mov eax, dword [rsp + 0x9a4]
sub eax, 3
mov dword [rsp + 0x9a4], eax
cmp dword [rsp + 0x9a4], 0
jg 0x14015b3a2
mov dword [rsp + 0x9a8], 0
jmp 0x14015b551
mov eax, dword [rsp + 0x9a8]
inc eax
mov dword [rsp + 0x9a8], eax
cmp dword [rsp + 0x9a8], 0x1e
jge 0x14015b6a7
mov dword [rsp + 0x9ac], 7
mov dword [rsp + 0x668], 0
jmp 0x14015b587
mov eax, dword [rsp + 0x668]
inc eax
mov dword [rsp + 0x668], eax
cmp dword [rsp + 0x668], 2
jge 0x14015b62a
mov eax, dword [rsp + 0x668]
inc eax
mov dword [rsp + 0x2c8], eax
mov eax, dword [rsp + 0x2c8]
inc eax
mov dword [rsp + 0x2c8], eax
cmp dword [rsp + 0x2c8], 2
jne 0x14015b61b
mov dword [rsp + 0x2c4], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x2c4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015b5ef
mov eax, dword [rsp + 0x2c4]
shl eax, 1
mov dword [rsp + 0x2c4], eax
jmp 0x14015b600
mov eax, dword [rsp + 0x2c4]
add eax, 3
mov dword [rsp + 0x2c4], eax
mov eax, dword [rsp + 0x2c8]
imul eax, dword [rsp + 0x9ac]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x10b8], eax
cmp dword [rsp + 0x2c8], 3
jl 0x14015b5a5
jmp 0x14015b577
cmp dword [rsp + 0x9ac], 5
jle 0x14015b6a2
mov eax, dword [rsp + 0x9ac]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x9b0], eax
mov dword [rsp + 0x2cc], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x2cc]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015b677
mov eax, dword [rsp + 0x2cc]
shl eax, 1
mov dword [rsp + 0x2cc], eax
jmp 0x14015b688
mov eax, dword [rsp + 0x2cc]
add eax, 3
mov dword [rsp + 0x2cc], eax
mov eax, dword [rsp + 0x9b0]
dec eax
mov dword [rsp + 0x9b0], eax
cmp dword [rsp + 0x9b0], 0
jg 0x14015b647
jmp 0x14015b541
jmp 0x14015afe3
call fcn.14014f7b0
test eax, eax
je 0x14015ba65
mov dword [rsp + 0xf0c], 0
mov rax, qword [rsp + 0x17b0]
mov qword [rsp + 0xf68], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1290], rax
mov rax, qword [rsp + 0x1290]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1298], rax
mov rax, qword [rsp + 0x1298]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x12a0], rax
mov rax, qword [rsp + 0x12a0]
mov qword [rsp + 0x1840], rax
mov rax, qword [rsp + 0x1840]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xe48], rax
mov rax, qword [rsp + 0xe48]
mov qword [rsp + 0x1960], rax
mov rax, qword [rsp + 0xe48]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xe48]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x12a8], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x12a8]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1018], rax
mov eax, dword [rsp + 0x1018]
mov rcx, qword [rsp + 0xe48]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1968], rax
mov eax, dword [rsp + 0x101c]
mov dword [rsp + 0x1970], eax
mov rax, qword [rsp + 0x1960]
cmp qword [rsp + 0x1968], rax
je 0x14015b7ce
mov dword [rsp + 0xdb0], 1
jmp 0x14015b7d9
mov dword [rsp + 0xdb0], 0
movzx eax, byte [rsp + 0xdb0]
mov byte [rsp + 0xc5], al
movzx eax, byte [rsp + 0xc5]
test eax, eax
je 0x14015b9f2
mov rax, qword [rsp + 0x1968]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x2d0], eax
mov eax, dword [rsp + 0x2d0]
mov dword [rsp + 0xf00], eax
mov eax, dword [rsp + 0x2d0]
dec eax
mov dword [rsp + 0x2d0], eax
cmp dword [rsp + 0xf00], 0
je 0x14015b9f2
mov eax, dword [rsp + 0x10bc]
mov dword [rsp + 0xdb4], eax
movabs rax, 0xe3ac1900a0e569d0
shr rax, 0x20
mov dword [rsp + 0xdb4], eax
mov rax, qword [rsp + 0x17b8]
mov qword [rsp + 0x1098], rax
mov rax, qword [rsp + 0x1968]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x1960]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2d0]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x1960]
mov qword [rsp + 0x1098], rax
movabs rax, 0xe3ac1900a0e569d0
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xf04], eax
mov rax, qword [rsp + 0x1098]
mov qword [rsp + 0xf58], rax
mov eax, dword [rsp + 0xdb4]
mov dword [rsp + 0x9b4], eax
mov rax, qword [rsp + 0xf58]
movzx eax, byte [rax]
mov byte [rsp + 0xc6], al
mov rax, qword [rsp + 0xf58]
inc rax
mov qword [rsp + 0xf58], rax
movzx eax, byte [rsp + 0xc6]
mov byte [rsp + 0x20], al
movsx eax, byte [rsp + 0x20]
test eax, eax
jne 0x14015b91d
mov eax, dword [rsp + 0x9b4]
mov dword [rsp + 0xf08], eax
jmp 0x14015b967
xor eax, eax
test eax, eax
je 0x14015b934
movsx eax, byte [rsp + 0x20]
or eax, 0x20
mov dword [rsp + 0xdb8], eax
jmp 0x14015b940
movsx eax, byte [rsp + 0x20]
mov dword [rsp + 0xdb8], eax
mov eax, dword [rsp + 0xdb8]
mov ecx, dword [rsp + 0x9b4]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x9b4], eax
jmp 0x14015b8d3
mov eax, dword [rsp + 0xf04]
cmp dword [rsp + 0xf08], eax
jne 0x14015b9ed
mov rax, qword [rsp + 0x1968]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x1960]
mov qword [rsp + 0x12b8], rax
mov rax, qword [rsp + 0x1968]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x1960]
mov qword [rsp + 0x12b0], rax
mov eax, dword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x12b0]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x12b8]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x1960]
mov qword [rsp + 0x12c0], rax
mov rax, qword [rsp + 0x12c0]
mov qword [rsp + 0xf68], rax
jmp 0x14015ba49
jmp 0x14015b80a
mov rax, qword [rsp + 0x1840]
mov qword [rsp + 0x12c8], rax
mov rax, qword [rsp + 0x12c8]
mov rax, qword [rax]
mov qword [rsp + 0x12d0], rax
mov rax, qword [rsp + 0x12d0]
mov qword [rsp + 0x1840], rax
mov byte [rsp + 0xc7], 1
movzx eax, byte [rsp + 0xc7]
test eax, eax
jne 0x14015b71d
mov qword [rsp + 0xf68], 0
mov eax, dword [rsp + 0xf0c]
mov dword [rsp + 0xf10], eax
mov ecx, dword [rsp + 0xf10]
call qword [rsp + 0xf68]
call fcn.14006ef20
test eax, eax
je 0x14015be1e
mov dword [rsp + 0xf24], 0
mov rax, qword [rsp + 0x17c0]
mov qword [rsp + 0xf80], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x12d8], rax
mov rax, qword [rsp + 0x12d8]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x12e0], rax
mov rax, qword [rsp + 0x12e0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x12e8], rax
mov rax, qword [rsp + 0x12e8]
mov qword [rsp + 0x1880], rax
mov rax, qword [rsp + 0x1880]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xe38], rax
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0x1978], rax
mov rax, qword [rsp + 0xe38]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xe38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x12f0], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x12f0]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x10a0], rax
mov eax, dword [rsp + 0x10a0]
mov rcx, qword [rsp + 0xe38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1980], rax
mov eax, dword [rsp + 0x10a4]
mov dword [rsp + 0x1988], eax
mov rax, qword [rsp + 0x1978]
cmp qword [rsp + 0x1980], rax
je 0x14015bb87
mov dword [rsp + 0xdf0], 1
jmp 0x14015bb92
mov dword [rsp + 0xdf0], 0
movzx eax, byte [rsp + 0xdf0]
mov byte [rsp + 0xc8], al
movzx eax, byte [rsp + 0xc8]
test eax, eax
je 0x14015bdab
mov rax, qword [rsp + 0x1980]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x2d4], eax
mov eax, dword [rsp + 0x2d4]
mov dword [rsp + 0xf14], eax
mov eax, dword [rsp + 0x2d4]
dec eax
mov dword [rsp + 0x2d4], eax
cmp dword [rsp + 0xf14], 0
je 0x14015bdab
mov eax, dword [rsp + 0x10c0]
mov dword [rsp + 0xdf4], eax
movabs rax, 0xc24ae31541265395
shr rax, 0x20
mov dword [rsp + 0xdf4], eax
mov rax, qword [rsp + 0x17c8]
mov qword [rsp + 0x10a8], rax
mov rax, qword [rsp + 0x1980]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x1978]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2d4]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x1978]
mov qword [rsp + 0x10a8], rax
movabs rax, 0xc24ae31541265395
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xf18], eax
mov rax, qword [rsp + 0x10a8]
mov qword [rsp + 0xf70], rax
mov eax, dword [rsp + 0xdf4]
mov dword [rsp + 0x9b8], eax
mov rax, qword [rsp + 0xf70]
movzx eax, byte [rax]
mov byte [rsp + 0xa0], al
mov rax, qword [rsp + 0xf70]
inc rax
mov qword [rsp + 0xf70], rax
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x21], al
movsx eax, byte [rsp + 0x21]
test eax, eax
jne 0x14015bcd6
mov eax, dword [rsp + 0x9b8]
mov dword [rsp + 0xf1c], eax
jmp 0x14015bd20
xor eax, eax
test eax, eax
je 0x14015bced
movsx eax, byte [rsp + 0x21]
or eax, 0x20
mov dword [rsp + 0xde8], eax
jmp 0x14015bcf9
movsx eax, byte [rsp + 0x21]
mov dword [rsp + 0xde8], eax
mov eax, dword [rsp + 0xde8]
mov ecx, dword [rsp + 0x9b8]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x9b8], eax
jmp 0x14015bc8c
mov eax, dword [rsp + 0xf18]
cmp dword [rsp + 0xf1c], eax
jne 0x14015bda6
mov rax, qword [rsp + 0x1980]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x1978]
mov qword [rsp + 0x1300], rax
mov rax, qword [rsp + 0x1980]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x1978]
mov qword [rsp + 0x12f8], rax
mov eax, dword [rsp + 0x2d4]
mov rcx, qword [rsp + 0x12f8]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1300]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x1978]
mov qword [rsp + 0x1308], rax
mov rax, qword [rsp + 0x1308]
mov qword [rsp + 0xf80], rax
jmp 0x14015be02
jmp 0x14015bbc3
mov rax, qword [rsp + 0x1880]
mov qword [rsp + 0x1310], rax
mov rax, qword [rsp + 0x1310]
mov rax, qword [rax]
mov qword [rsp + 0x1318], rax
mov rax, qword [rsp + 0x1318]
mov qword [rsp + 0x1880], rax
mov byte [rsp + 0xa1], 1
movzx eax, byte [rsp + 0xa1]
test eax, eax
jne 0x14015bad6
mov qword [rsp + 0xf80], 0
mov eax, dword [rsp + 0xf24]
mov dword [rsp + 0xf28], eax
mov ecx, dword [rsp + 0xf28]
call qword [rsp + 0xf80]
call fcn.14006ef60
movzx eax, al
test eax, eax
je 0x14015c1da
mov dword [rsp + 0xf38], 0
mov rax, qword [rsp + 0x1770]
mov qword [rsp + 0xf98], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1320], rax
mov rax, qword [rsp + 0x1320]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1328], rax
mov rax, qword [rsp + 0x1328]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1330], rax
mov rax, qword [rsp + 0x1330]
mov qword [rsp + 0x1860], rax
mov rax, qword [rsp + 0x1860]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xe40], rax
mov rax, qword [rsp + 0xe40]
mov qword [rsp + 0x18a0], rax
mov rax, qword [rsp + 0xe40]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xe40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1338], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1338]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xfe8], rax
mov eax, dword [rsp + 0xfe8]
mov rcx, qword [rsp + 0xe40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x18a8], rax
mov eax, dword [rsp + 0xfec]
mov dword [rsp + 0x18b0], eax
mov rax, qword [rsp + 0x18a0]
cmp qword [rsp + 0x18a8], rax
je 0x14015bf43
mov dword [rsp + 0xdec], 1
jmp 0x14015bf4e
mov dword [rsp + 0xdec], 0
movzx eax, byte [rsp + 0xdec]
mov byte [rsp + 0xa2], al
movzx eax, byte [rsp + 0xa2]
test eax, eax
je 0x14015c167
mov rax, qword [rsp + 0x18a8]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x2d8], eax
mov eax, dword [rsp + 0x2d8]
mov dword [rsp + 0xf2c], eax
mov eax, dword [rsp + 0x2d8]
dec eax
mov dword [rsp + 0x2d8], eax
cmp dword [rsp + 0xf2c], 0
je 0x14015c167
mov eax, dword [rsp + 0x10c4]
mov dword [rsp + 0xd3c], eax
movabs rax, 0xcac6385c2cfd478c
shr rax, 0x20
mov dword [rsp + 0xd3c], eax
mov rax, qword [rsp + 0x17d8]
mov qword [rsp + 0xff0], rax
mov rax, qword [rsp + 0x18a8]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x18a0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2d8]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x18a0]
mov qword [rsp + 0xff0], rax
movabs rax, 0xcac6385c2cfd478c
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xf30], eax
mov rax, qword [rsp + 0xff0]
mov qword [rsp + 0xfd0], rax
mov eax, dword [rsp + 0xd3c]
mov dword [rsp + 0x9bc], eax
mov rax, qword [rsp + 0xfd0]
movzx eax, byte [rax]
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0xfd0]
inc rax
mov qword [rsp + 0xfd0], rax
movzx eax, byte [rsp + 0xa3]
mov byte [rsp + 0x22], al
movsx eax, byte [rsp + 0x22]
test eax, eax
jne 0x14015c092
mov eax, dword [rsp + 0x9bc]
mov dword [rsp + 0xf34], eax
jmp 0x14015c0dc
xor eax, eax
test eax, eax
je 0x14015c0a9
movsx eax, byte [rsp + 0x22]
or eax, 0x20
mov dword [rsp + 0xd40], eax
jmp 0x14015c0b5
movsx eax, byte [rsp + 0x22]
mov dword [rsp + 0xd40], eax
mov eax, dword [rsp + 0xd40]
mov ecx, dword [rsp + 0x9bc]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x9bc], eax
jmp 0x14015c048
mov eax, dword [rsp + 0xf30]
cmp dword [rsp + 0xf34], eax
jne 0x14015c162
mov rax, qword [rsp + 0x18a8]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x18a0]
mov qword [rsp + 0x1348], rax
mov rax, qword [rsp + 0x18a8]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x18a0]
mov qword [rsp + 0x1340], rax
mov eax, dword [rsp + 0x2d8]
mov rcx, qword [rsp + 0x1340]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1348]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x18a0]
mov qword [rsp + 0x1350], rax
mov rax, qword [rsp + 0x1350]
mov qword [rsp + 0xf98], rax
jmp 0x14015c1be
jmp 0x14015bf7f
mov rax, qword [rsp + 0x1860]
mov qword [rsp + 0x1358], rax
mov rax, qword [rsp + 0x1358]
mov rax, qword [rax]
mov qword [rsp + 0x1360], rax
mov rax, qword [rsp + 0x1360]
mov qword [rsp + 0x1860], rax
mov byte [rsp + 0xa4], 1
movzx eax, byte [rsp + 0xa4]
test eax, eax
jne 0x14015be92
mov qword [rsp + 0xf98], 0
mov eax, dword [rsp + 0xf38]
mov dword [rsp + 0xf3c], eax
mov ecx, dword [rsp + 0xf3c]
call qword [rsp + 0xf98]
call fcn.140084830
test eax, eax
je 0x14015c593
mov dword [rsp + 0xf54], 0
mov rax, qword [rsp + 0x17e0]
mov qword [rsp + 0xed0], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1368], rax
mov rax, qword [rsp + 0x1368]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1370], rax
mov rax, qword [rsp + 0x1370]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1378], rax
mov rax, qword [rsp + 0x1378]
mov qword [rsp + 0x1858], rax
mov rax, qword [rsp + 0x1858]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xe20], rax
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x1930], rax
mov rax, qword [rsp + 0xe20]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xe20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1380], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1380]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xff8], rax
mov eax, dword [rsp + 0xff8]
mov rcx, qword [rsp + 0xe20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1938], rax
mov eax, dword [rsp + 0xffc]
mov dword [rsp + 0x1940], eax
mov rax, qword [rsp + 0x1930]
cmp qword [rsp + 0x1938], rax
je 0x14015c2fc
mov dword [rsp + 0xd44], 1
jmp 0x14015c307
mov dword [rsp + 0xd44], 0
movzx eax, byte [rsp + 0xd44]
mov byte [rsp + 0xa5], al
movzx eax, byte [rsp + 0xa5]
test eax, eax
je 0x14015c520
mov rax, qword [rsp + 0x1938]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x2dc], eax
mov eax, dword [rsp + 0x2dc]
mov dword [rsp + 0xf48], eax
mov eax, dword [rsp + 0x2dc]
dec eax
mov dword [rsp + 0x2dc], eax
cmp dword [rsp + 0xf48], 0
je 0x14015c520
mov eax, dword [rsp + 0x10c8]
mov dword [rsp + 0xd48], eax
movabs rax, 0xedb3a8b1fdfbd451
shr rax, 0x20
mov dword [rsp + 0xd48], eax
mov rax, qword [rsp + 0x17e8]
mov qword [rsp + 0x1000], rax
mov rax, qword [rsp + 0x1938]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x1930]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2dc]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x1930]
mov qword [rsp + 0x1000], rax
movabs rax, 0xedb3a8b1fdfbd451
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xf4c], eax
mov rax, qword [rsp + 0x1000]
mov qword [rsp + 0xec0], rax
mov eax, dword [rsp + 0xd48]
mov dword [rsp + 0x9c0], eax
mov rax, qword [rsp + 0xec0]
movzx eax, byte [rax]
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0xec0]
inc rax
mov qword [rsp + 0xec0], rax
movzx eax, byte [rsp + 0xa6]
mov byte [rsp + 0x23], al
movsx eax, byte [rsp + 0x23]
test eax, eax
jne 0x14015c44b
mov eax, dword [rsp + 0x9c0]
mov dword [rsp + 0xf50], eax
jmp 0x14015c495
xor eax, eax
test eax, eax
je 0x14015c462
movsx eax, byte [rsp + 0x23]
or eax, 0x20
mov dword [rsp + 0xd4c], eax
jmp 0x14015c46e
movsx eax, byte [rsp + 0x23]
mov dword [rsp + 0xd4c], eax
mov eax, dword [rsp + 0xd4c]
mov ecx, dword [rsp + 0x9c0]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x9c0], eax
jmp 0x14015c401
mov eax, dword [rsp + 0xf4c]
cmp dword [rsp + 0xf50], eax
jne 0x14015c51b
mov rax, qword [rsp + 0x1938]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x1930]
mov qword [rsp + 0x1390], rax
mov rax, qword [rsp + 0x1938]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x1930]
mov qword [rsp + 0x1388], rax
mov eax, dword [rsp + 0x2dc]
mov rcx, qword [rsp + 0x1388]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1390]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x1930]
mov qword [rsp + 0x1398], rax
mov rax, qword [rsp + 0x1398]
mov qword [rsp + 0xed0], rax
jmp 0x14015c577
jmp 0x14015c338
mov rax, qword [rsp + 0x1858]
mov qword [rsp + 0x13a0], rax
mov rax, qword [rsp + 0x13a0]
mov rax, qword [rax]
mov qword [rsp + 0x13a8], rax
mov rax, qword [rsp + 0x13a8]
mov qword [rsp + 0x1858], rax
mov byte [rsp + 0xa7], 1
movzx eax, byte [rsp + 0xa7]
test eax, eax
jne 0x14015c24b
mov qword [rsp + 0xed0], 0
mov eax, dword [rsp + 0xf54]
mov dword [rsp + 0xf88], eax
mov ecx, dword [rsp + 0xf88]
call qword [rsp + 0xed0]
xor eax, eax
add rax, 0xfffffffffffffff4
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x1401cca9c]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x5a8], al
mov eax, 1
add rax, 0xfffffffffffffff4
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x1401cca9c]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x5a9], al
mov eax, 2
add rax, 0xfffffffffffffff4
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x1401cca9c]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x5aa], al
mov eax, 3
add rax, 0xfffffffffffffff4
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x1401cca9c]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x5ab], al
mov eax, 4
add rax, 0xfffffffffffffff4
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x1401cca9c]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x5ac], al
mov byte [rsp + 0x5ad], 0
mov byte [rsp + 0x5ae], 1
lea rcx, [rsp + 0x5a8]
call fcn.1400e2410
lea rax, [rsp + 0x5a8]
xor edx, edx
mov rcx, rax
call fcn.1400c8bb0
movzx eax, al
test eax, eax
je 0x14015c6a5
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov byte [rsp + 0x60], Ordinal_41
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x61], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x62], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x63], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x64], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x65], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x66], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x67], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x68], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x69], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6a], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6b], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6c], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6d], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6e], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6f], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x70], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x71], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x72], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x73], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x74], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x75], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x76], al
movsx eax, byte [rsp + 0x60]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.sc_stop_TitanHide___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x77], al
lea rax, [rsp + 0x78]
lea rax, [rsp + 0x78]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0xdc0], 0
jmp 0x14015c9d8
mov rax, qword [rsp + 0xdc0]
inc rax
mov qword [rsp + 0xdc0], rax
cmp qword [rsp + 0xdc0], 0x17
jae 0x14015ca6f
lea rax, [rsp + 0x61]
mov qword [rsp + 0x13b0], rax
mov rax, qword [rsp + 0xdc0]
mov rcx, qword [rsp + 0x13b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x13b8], rax
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0x13b8]
movsx ecx, byte [rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0xa8], al
lea rax, [rsp + 0x61]
mov qword [rsp + 0x13c0], rax
mov rax, qword [rsp + 0xdc0]
mov rcx, qword [rsp + 0x13c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x13c8], rax
mov rax, qword [rsp + 0x13c8]
movzx ecx, byte [rsp + 0xa8]
mov byte [rax], cl
jmp 0x14015c9c5
lea rax, [rsp + 0x61]
mov qword [rsp + 0x13d0], rax
mov eax, reloc.WS2_32.dll_socket
imul rax, rax, 1
mov rcx, qword [rsp + 0x13d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x13d8], rax
mov rax, qword [rsp + 0x13d8]
mov byte [rax], 0
lea rax, [rsp + 0x61]
mov qword [rsp + 0x13e0], rax
mov rax, qword [rsp + 0x13e0]
mov qword [rsp + 0x1430], rax
mov rax, qword [rsp + 0x17f0]
mov qword [rsp + 0xee8], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x13e8], rax
mov rax, qword [rsp + 0x13e8]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x13f0], rax
mov rax, qword [rsp + 0x13f0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x13f8], rax
mov rax, qword [rsp + 0x13f8]
mov qword [rsp + 0x1890], rax
mov rax, qword [rsp + 0x1890]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xdf8], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0x18b8], rax
mov rax, qword [rsp + 0xdf8]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xdf8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1400], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1400]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1008], rax
mov eax, dword [rsp + 0x1008]
mov rcx, qword [rsp + 0xdf8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x18c0], rax
mov eax, dword [rsp + 0x100c]
mov dword [rsp + 0x18c8], eax
mov rax, qword [rsp + 0x18b8]
cmp qword [rsp + 0x18c0], rax
je 0x14015cbcd
mov dword [rsp + 0xd50], 1
jmp 0x14015cbd8
mov dword [rsp + 0xd50], 0
movzx eax, byte [rsp + 0xd50]
mov byte [rsp + 0xa9], al
movzx eax, byte [rsp + 0xa9]
test eax, eax
je 0x14015cdf1
mov rax, qword [rsp + 0x18c0]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x2e0], eax
mov eax, dword [rsp + 0x2e0]
mov dword [rsp + 0xfd8], eax
mov eax, dword [rsp + 0x2e0]
dec eax
mov dword [rsp + 0x2e0], eax
cmp dword [rsp + 0xfd8], 0
je 0x14015cdf1
mov eax, dword [rsp + 0x10cc]
mov dword [rsp + 0xd54], eax
movabs rax, 0x8c285483dda1d10a
shr rax, 0x20
mov dword [rsp + 0xd54], eax
mov rax, qword [rsp + 0x17f8]
mov qword [rsp + 0x1010], rax
mov rax, qword [rsp + 0x18c0]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x18b8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2e0]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x18b8]
mov qword [rsp + 0x1010], rax
movabs rax, 0x8c285483dda1d10a
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xfdc], eax
mov rax, qword [rsp + 0x1010]
mov qword [rsp + 0xed8], rax
mov eax, dword [rsp + 0xd54]
mov dword [rsp + 0x9c4], eax
mov rax, qword [rsp + 0xed8]
movzx eax, byte [rax]
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0xed8]
inc rax
mov qword [rsp + 0xed8], rax
movzx eax, byte [rsp + 0xaa]
mov byte [rsp + 0x24], al
movsx eax, byte [rsp + 0x24]
test eax, eax
jne 0x14015cd1c
mov eax, dword [rsp + 0x9c4]
mov dword [rsp + 0xfe0], eax
jmp 0x14015cd66
xor eax, eax
test eax, eax
je 0x14015cd33
movsx eax, byte [rsp + 0x24]
or eax, 0x20
mov dword [rsp + 0xd58], eax
jmp 0x14015cd3f
movsx eax, byte [rsp + 0x24]
mov dword [rsp + 0xd58], eax
mov eax, dword [rsp + 0xd58]
mov ecx, dword [rsp + 0x9c4]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x9c4], eax
jmp 0x14015ccd2
mov eax, dword [rsp + 0xfdc]
cmp dword [rsp + 0xfe0], eax
jne 0x14015cdec
mov rax, qword [rsp + 0x18c0]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x18b8]
mov qword [rsp + 0x1410], rax
mov rax, qword [rsp + 0x18c0]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x18b8]
mov qword [rsp + 0x1408], rax
mov eax, dword [rsp + 0x2e0]
mov rcx, qword [rsp + 0x1408]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1410]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x18b8]
mov qword [rsp + 0x1418], rax
mov rax, qword [rsp + 0x1418]
mov qword [rsp + 0xee8], rax
jmp 0x14015ce48
jmp 0x14015cc09
mov rax, qword [rsp + 0x1890]
mov qword [rsp + 0x1420], rax
mov rax, qword [rsp + 0x1420]
mov rax, qword [rax]
mov qword [rsp + 0x1428], rax
mov rax, qword [rsp + 0x1428]
mov qword [rsp + 0x1890], rax
mov byte [rsp + 0xab], 1
movzx eax, byte [rsp + 0xab]
test eax, eax
jne 0x14015cb1c
mov qword [rsp + 0xee8], 0
mov rax, qword [rsp + 0x1430]
mov qword [rsp + 0x1438], rax
mov rcx, qword [rsp + 0x1438]
call qword [rsp + 0xee8]
mov byte [rsp + 0x48], 0x60
movsx eax, byte [rsp + 0x48]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.sc_stop_airhv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x49], al
movsx eax, byte [rsp + 0x48]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.sc_stop_airhv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x4a], al
movsx eax, byte [rsp + 0x48]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.sc_stop_airhv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x4b], al
movsx eax, byte [rsp + 0x48]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.sc_stop_airhv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x4c], al
movsx eax, byte [rsp + 0x48]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.sc_stop_airhv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x4d], al
movsx eax, byte [rsp + 0x48]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.sc_stop_airhv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x4e], al
movsx eax, byte [rsp + 0x48]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.sc_stop_airhv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x4f], al
movsx eax, byte [rsp + 0x48]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.sc_stop_airhv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x50], al
movsx eax, byte [rsp + 0x48]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.sc_stop_airhv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x51], al
movsx eax, byte [rsp + 0x48]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.sc_stop_airhv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x52], al
movsx eax, byte [rsp + 0x48]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.sc_stop_airhv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x53], al
movsx eax, byte [rsp + 0x48]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.sc_stop_airhv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x54], al
movsx eax, byte [rsp + 0x48]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.sc_stop_airhv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x55], al
movsx eax, byte [rsp + 0x48]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.sc_stop_airhv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x56], al
movsx eax, byte [rsp + 0x48]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.sc_stop_airhv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x57], al
movsx eax, byte [rsp + 0x48]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.sc_stop_airhv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x58], al
movsx eax, byte [rsp + 0x48]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.sc_stop_airhv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x59], al
movsx eax, byte [rsp + 0x48]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.sc_stop_airhv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x5a], al
movsx eax, byte [rsp + 0x48]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.sc_stop_airhv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x5b], al
lea rax, [rsp + 0x5c]
lea rax, [rsp + 0x5c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0xdc8], 0
jmp 0x14015d116
mov rax, qword [rsp + 0xdc8]
inc rax
mov qword [rsp + 0xdc8], rax
cmp qword [rsp + 0xdc8], 0x13
jae 0x14015d1ad
lea rax, [rsp + 0x49]
mov qword [rsp + 0x1440], rax
mov rax, qword [rsp + 0xdc8]
mov rcx, qword [rsp + 0x1440]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1448], rax
movsx eax, byte [rsp + 0x48]
mov rcx, qword [rsp + 0x1448]
movsx ecx, byte [rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0xac], al
lea rax, [rsp + 0x49]
mov qword [rsp + 0x1450], rax
mov rax, qword [rsp + 0xdc8]
mov rcx, qword [rsp + 0x1450]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1458], rax
mov rax, qword [rsp + 0x1458]
movzx ecx, byte [rsp + 0xac]
mov byte [rax], cl
jmp 0x14015d103
lea rax, [rsp + 0x49]
mov qword [rsp + 0x1460], rax
mov eax, reloc.WS2_32.dll_send
imul rax, rax, 1
mov rcx, qword [rsp + 0x1460]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1468], rax
mov rax, qword [rsp + 0x1468]
mov byte [rax], 0
lea rax, [rsp + 0x49]
mov qword [rsp + 0x1470], rax
mov rax, qword [rsp + 0x1470]
mov qword [rsp + 0x14c0], rax
mov rax, qword [rsp + 0x1778]
mov qword [rsp + 0xf40], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1478], rax
mov rax, qword [rsp + 0x1478]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1480], rax
mov rax, qword [rsp + 0x1480]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1488], rax
mov rax, qword [rsp + 0x1488]
mov qword [rsp + 0x1870], rax
mov rax, qword [rsp + 0x1870]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xe00], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0x18d0], rax
mov rax, qword [rsp + 0xe00]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xe00]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1490], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1490]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x10b0], rax
mov eax, dword [rsp + 0x10b0]
mov rcx, qword [rsp + 0xe00]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x18d8], rax
mov eax, dword [rsp + 0x10b4]
mov dword [rsp + 0x18e0], eax
mov rax, qword [rsp + 0x18d0]
cmp qword [rsp + 0x18d8], rax
je 0x14015d30b
mov dword [rsp + 0xd5c], 1
jmp 0x14015d316
mov dword [rsp + 0xd5c], 0
movzx eax, byte [rsp + 0xd5c]
mov byte [rsp + 0xad], al
movzx eax, byte [rsp + 0xad]
test eax, eax
je 0x14015d52f
mov rax, qword [rsp + 0x18d8]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x2e4], eax
mov eax, dword [rsp + 0x2e4]
mov dword [rsp + 0xe58], eax
mov eax, dword [rsp + 0x2e4]
dec eax
mov dword [rsp + 0x2e4], eax
cmp dword [rsp + 0xe58], 0
je 0x14015d52f
mov eax, dword [rsp + 0x10d0]
mov dword [rsp + 0xd60], eax
movabs rax, 0x58cf815a6050ab03
shr rax, 0x20
mov dword [rsp + 0xd60], eax
mov rax, qword [rsp + 0x1780]
mov qword [rsp + 0x1020], rax
mov rax, qword [rsp + 0x18d8]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x18d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2e4]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x18d0]
mov qword [rsp + 0x1020], rax
movabs rax, 0x58cf815a6050ab03
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xe5c], eax
mov rax, qword [rsp + 0x1020]
mov qword [rsp + 0xef0], rax
mov eax, dword [rsp + 0xd60]
mov dword [rsp + 0x9c8], eax
mov rax, qword [rsp + 0xef0]
movzx eax, byte [rax]
mov byte [rsp + 0xae], al
mov rax, qword [rsp + 0xef0]
inc rax
mov qword [rsp + 0xef0], rax
movzx eax, byte [rsp + 0xae]
mov byte [rsp + 0x25], al
movsx eax, byte [rsp + 0x25]
test eax, eax
jne 0x14015d45a
mov eax, dword [rsp + 0x9c8]
mov dword [rsp + 0xe60], eax
jmp 0x14015d4a4
xor eax, eax
test eax, eax
je 0x14015d471
movsx eax, byte [rsp + 0x25]
or eax, 0x20
mov dword [rsp + 0xd64], eax
jmp 0x14015d47d
movsx eax, byte [rsp + 0x25]
mov dword [rsp + 0xd64], eax
mov eax, dword [rsp + 0xd64]
mov ecx, dword [rsp + 0x9c8]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x9c8], eax
jmp 0x14015d410
mov eax, dword [rsp + 0xe5c]
cmp dword [rsp + 0xe60], eax
jne 0x14015d52a
mov rax, qword [rsp + 0x18d8]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x18d0]
mov qword [rsp + 0x14a0], rax
mov rax, qword [rsp + 0x18d8]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x18d0]
mov qword [rsp + 0x1498], rax
mov eax, dword [rsp + 0x2e4]
mov rcx, qword [rsp + 0x1498]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x14a0]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x18d0]
mov qword [rsp + 0x14a8], rax
mov rax, qword [rsp + 0x14a8]
mov qword [rsp + 0xf40], rax
jmp 0x14015d586
jmp 0x14015d347
mov rax, qword [rsp + 0x1870]
mov qword [rsp + 0x14b0], rax
mov rax, qword [rsp + 0x14b0]
mov rax, qword [rax]
mov qword [rsp + 0x14b8], rax
mov rax, qword [rsp + 0x14b8]
mov qword [rsp + 0x1870], rax
mov byte [rsp + 0xaf], 1
movzx eax, byte [rsp + 0xaf]
test eax, eax
jne 0x14015d25a
mov qword [rsp + 0xf40], 0
mov rax, qword [rsp + 0x14c0]
mov qword [rsp + 0x14c8], rax
mov rcx, qword [rsp + 0x14c8]
call qword [rsp + 0xf40]
mov byte [rsp + 0x80], 0x7e
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x81], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x82], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x83], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x84], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x85], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x86], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x87], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x88], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x89], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8a], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8b], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8c], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8d], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8e], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8f], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x90], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x91], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x92], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x93], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x94], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x95], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x96], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x97], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x98], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x99], al
movsx eax, byte [rsp + 0x80]
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.sc_stop_HyperHideDrv___nul
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9a], al
lea rax, [rsp + 0x9b]
lea rax, [rsp + 0x9b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0xdd0], 0
jmp 0x14015d9e0
mov rax, qword [rsp + 0xdd0]
inc rax
mov qword [rsp + 0xdd0], rax
cmp qword [rsp + 0xdd0], 0x1a
jae 0x14015da80
lea rax, [rsp + 0x81]
mov qword [rsp + 0x14d0], rax
mov rax, qword [rsp + 0xdd0]
mov rcx, qword [rsp + 0x14d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x14d8], rax
movsx eax, byte [rsp + 0x80]
mov rcx, qword [rsp + 0x14d8]
movsx ecx, byte [rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0xb0], al
lea rax, [rsp + 0x81]
mov qword [rsp + 0x14e0], rax
mov rax, qword [rsp + 0xdd0]
mov rcx, qword [rsp + 0x14e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x14e8], rax
mov rax, qword [rsp + 0x14e8]
movzx ecx, byte [rsp + 0xb0]
mov byte [rax], cl
jmp 0x14015d9cd
lea rax, [rsp + 0x81]
mov qword [rsp + 0x14f0], rax
mov eax, reloc.WLDAP32.dll_Ordinal_26
imul rax, rax, 1
mov rcx, qword [rsp + 0x14f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x14f8], rax
mov rax, qword [rsp + 0x14f8]
mov byte [rax], 0
lea rax, [rsp + 0x81]
mov qword [rsp + 0x1500], rax
mov rax, qword [rsp + 0x1500]
mov qword [rsp + 0x1550], rax
mov rax, qword [rsp + 0x1788]
mov qword [rsp + 0xee0], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1508], rax
mov rax, qword [rsp + 0x1508]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1510], rax
mov rax, qword [rsp + 0x1510]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1518], rax
mov rax, qword [rsp + 0x1518]
mov qword [rsp + 0x1888], rax
mov rax, qword [rsp + 0x1888]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xe08], rax
mov rax, qword [rsp + 0xe08]
mov qword [rsp + 0x18e8], rax
mov rax, qword [rsp + 0xe08]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xe08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1520], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1520]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1028], rax
mov eax, dword [rsp + 0x1028]
mov rcx, qword [rsp + 0xe08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x18f0], rax
mov eax, dword [rsp + 0x102c]
mov dword [rsp + 0x18f8], eax
mov rax, qword [rsp + 0x18e8]
cmp qword [rsp + 0x18f0], rax
je 0x14015dbe4
mov dword [rsp + 0xd68], 1
jmp 0x14015dbef
mov dword [rsp + 0xd68], 0
movzx eax, byte [rsp + 0xd68]
mov byte [rsp + 0xb1], al
movzx eax, byte [rsp + 0xb1]
test eax, eax
je 0x14015de08
mov rax, qword [rsp + 0x18f0]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x2e8], eax
mov eax, dword [rsp + 0x2e8]
mov dword [rsp + 0xe64], eax
mov eax, dword [rsp + 0x2e8]
dec eax
mov dword [rsp + 0x2e8], eax
cmp dword [rsp + 0xe64], 0
je 0x14015de08
mov eax, dword [rsp + 0x10d4]
mov dword [rsp + 0xd6c], eax
movabs rax, 0x89b8eb29c138f688
shr rax, 0x20
mov dword [rsp + 0xd6c], eax
mov rax, qword [rsp + 0x1790]
mov qword [rsp + 0x1030], rax
mov rax, qword [rsp + 0x18f0]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x18e8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2e8]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x18e8]
mov qword [rsp + 0x1030], rax
movabs rax, 0x89b8eb29c138f688
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xe68], eax
mov rax, qword [rsp + 0x1030]
mov qword [rsp + 0xef8], rax
mov eax, dword [rsp + 0xd6c]
mov dword [rsp + 0x9cc], eax
mov rax, qword [rsp + 0xef8]
movzx eax, byte [rax]
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0xef8]
inc rax
mov qword [rsp + 0xef8], rax
movzx eax, byte [rsp + 0xb2]
mov byte [rsp + 0x26], al
movsx eax, byte [rsp + 0x26]
test eax, eax
jne 0x14015dd33
mov eax, dword [rsp + 0x9cc]
mov dword [rsp + 0xeb4], eax
jmp 0x14015dd7d
xor eax, eax
test eax, eax
je 0x14015dd4a
movsx eax, byte [rsp + 0x26]
or eax, 0x20
mov dword [rsp + 0xd70], eax
jmp 0x14015dd56
movsx eax, byte [rsp + 0x26]
mov dword [rsp + 0xd70], eax
mov eax, dword [rsp + 0xd70]
mov ecx, dword [rsp + 0x9cc]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x9cc], eax
jmp 0x14015dce9
mov eax, dword [rsp + 0xe68]
cmp dword [rsp + 0xeb4], eax
jne 0x14015de03
mov rax, qword [rsp + 0x18f0]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x18e8]
mov qword [rsp + 0x1530], rax
mov rax, qword [rsp + 0x18f0]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x18e8]
mov qword [rsp + 0x1528], rax
mov eax, dword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x1528]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1530]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x18e8]
mov qword [rsp + 0x1538], rax
mov rax, qword [rsp + 0x1538]
mov qword [rsp + 0xee0], rax
jmp 0x14015de5f
jmp 0x14015dc20
mov rax, qword [rsp + 0x1888]
mov qword [rsp + 0x1540], rax
mov rax, qword [rsp + 0x1540]
mov rax, qword [rax]
mov qword [rsp + 0x1548], rax
mov rax, qword [rsp + 0x1548]
mov qword [rsp + 0x1888], rax
mov byte [rsp + 0xb3], 1
movzx eax, byte [rsp + 0xb3]
test eax, eax
jne 0x14015db33
mov qword [rsp + 0xee0], 0
mov rax, qword [rsp + 0x1550]
mov qword [rsp + 0x1558], rax
mov rcx, qword [rsp + 0x1558]
call qword [rsp + 0xee0]
xor eax, eax
cmp eax, 1
je 0x14015e801
xor eax, eax
cmp eax, 1
je 0x14015e5fe
mov dword [rsp + 0x9d0], 0
jmp 0x14015deb1
mov eax, dword [rsp + 0x9d0]
inc eax
mov dword [rsp + 0x9d0], eax
cmp dword [rsp + 0x9d0], 0x1e
jge 0x14015e5f9
mov dword [rsp + 0x318], Ordinal_79
mov dword [rsp + 0x66c], 0
jmp 0x14015dee7
mov eax, dword [rsp + 0x66c]
inc eax
mov dword [rsp + 0x66c], eax
cmp dword [rsp + 0x66c], 8
jge 0x14015e117
mov eax, dword [rsp + 0x66c]
add eax, 6
mov dword [rsp + 0x2fc], eax
mov eax, dword [rsp + 0x2fc]
add eax, 5
mov dword [rsp + 0x2fc], eax
cmp dword [rsp + 0x2fc], 0x12
jne 0x14015e104
mov dword [rsp + 0x2ec], Ordinal_46
mov eax, dword [rsp + 0x2ec]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015df55
mov eax, dword [rsp + 0x2ec]
shl eax, 1
mov dword [rsp + 0x2ec], eax
jmp 0x14015df66
mov eax, dword [rsp + 0x2ec]
add eax, 3
mov dword [rsp + 0x2ec], eax
mov eax, dword [rsp + 0x2fc]
imul eax, dword [rsp + 0x318]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x10d8], eax
mov dword [rsp + 0x9d4], 0
jmp 0x14015dfa1
mov eax, dword [rsp + 0x9d4]
inc eax
mov dword [rsp + 0x9d4], eax
cmp dword [rsp + 0x9d4], 0x1e
jge 0x14015e104
mov dword [rsp + 0x9d8], 0x4d
mov dword [rsp + 0x670], 0
jmp 0x14015dfd7
mov eax, dword [rsp + 0x670]
inc eax
mov dword [rsp + 0x670], eax
cmp dword [rsp + 0x670], 6
jge 0x14015e083
mov eax, dword [rsp + 0x670]
add eax, 3
mov dword [rsp + 0x2f4], eax
mov eax, dword [rsp + 0x2f4]
add eax, 2
mov dword [rsp + 0x2f4], eax
cmp dword [rsp + 0x2f4], 0xb
jne 0x14015e070
mov dword [rsp + 0x2f0], Ordinal_46
mov eax, dword [rsp + 0x2f0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015e041
mov eax, dword [rsp + 0x2f0]
shl eax, 1
mov dword [rsp + 0x2f0], eax
jmp 0x14015e052
mov eax, dword [rsp + 0x2f0]
add eax, 3
mov dword [rsp + 0x2f0], eax
mov eax, dword [rsp + 0x2f4]
imul eax, dword [rsp + 0x9d8]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x10dc], eax
cmp dword [rsp + 0x2f4], 0x12
jl 0x14015dff6
jmp 0x14015dfc7
cmp dword [rsp + 0x9d8], 0x23
jle 0x14015e0ff
mov eax, dword [rsp + 0x9d8]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x9dc], eax
mov dword [rsp + 0x2f8], Ordinal_46
mov eax, dword [rsp + 0x2f8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015e0d3
mov eax, dword [rsp + 0x2f8]
shl eax, 1
mov dword [rsp + 0x2f8], eax
jmp 0x14015e0e4
mov eax, dword [rsp + 0x2f8]
add eax, 3
mov dword [rsp + 0x2f8], eax
mov eax, dword [rsp + 0x9dc]
sub eax, 4
mov dword [rsp + 0x9dc], eax
cmp dword [rsp + 0x9dc], 0
jg 0x14015e0a3
jmp 0x14015df91
cmp dword [rsp + 0x2fc], 0x1e
jl 0x14015df06
jmp 0x14015ded7
cmp dword [rsp + 0x318], 0x23
jle 0x14015e3a7
mov eax, dword [rsp + 0x318]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x9ec], eax
mov dword [rsp + 0x674], 0
jmp 0x14015e158
mov eax, dword [rsp + 0x674]
inc eax
mov dword [rsp + 0x674], eax
cmp dword [rsp + 0x674], 8
jge 0x14015e388
mov eax, dword [rsp + 0x674]
add eax, 6
mov dword [rsp + 0x310], eax
mov eax, dword [rsp + 0x310]
add eax, 5
mov dword [rsp + 0x310], eax
cmp dword [rsp + 0x310], 0x12
jne 0x14015e375
mov dword [rsp + 0x300], Ordinal_46
mov eax, dword [rsp + 0x300]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015e1c6
mov eax, dword [rsp + 0x300]
shl eax, 1
mov dword [rsp + 0x300], eax
jmp 0x14015e1d7
mov eax, dword [rsp + 0x300]
add eax, 3
mov dword [rsp + 0x300], eax
mov eax, dword [rsp + 0x310]
imul eax, dword [rsp + 0x318]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x10e0], eax
mov dword [rsp + 0x9e0], 0
jmp 0x14015e212
mov eax, dword [rsp + 0x9e0]
inc eax
mov dword [rsp + 0x9e0], eax
cmp dword [rsp + 0x9e0], 0x1e
jge 0x14015e375
mov dword [rsp + 0x9e4], 0x4d
mov dword [rsp + 0x678], 0
jmp 0x14015e248
mov eax, dword [rsp + 0x678]
inc eax
mov dword [rsp + 0x678], eax
cmp dword [rsp + 0x678], 6
jge 0x14015e2f4
mov eax, dword [rsp + 0x678]
add eax, 3
mov dword [rsp + 0x308], eax
mov eax, dword [rsp + 0x308]
add eax, 2
mov dword [rsp + 0x308], eax
cmp dword [rsp + 0x308], 0xb
jne 0x14015e2e1
mov dword [rsp + 0x304], Ordinal_46
mov eax, dword [rsp + 0x304]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015e2b2
mov eax, dword [rsp + 0x304]
shl eax, 1
mov dword [rsp + 0x304], eax
jmp 0x14015e2c3
mov eax, dword [rsp + 0x304]
add eax, 3
mov dword [rsp + 0x304], eax
mov eax, dword [rsp + 0x308]
imul eax, dword [rsp + 0x9e4]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x10e4], eax
cmp dword [rsp + 0x308], 0x12
jl 0x14015e267
jmp 0x14015e238
cmp dword [rsp + 0x9e4], 0x23
jle 0x14015e370
mov eax, dword [rsp + 0x9e4]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x9e8], eax
mov dword [rsp + 0x30c], Ordinal_46
mov eax, dword [rsp + 0x30c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015e344
mov eax, dword [rsp + 0x30c]
shl eax, 1
mov dword [rsp + 0x30c], eax
jmp 0x14015e355
mov eax, dword [rsp + 0x30c]
add eax, 3
mov dword [rsp + 0x30c], eax
mov eax, dword [rsp + 0x9e8]
sub eax, 4
mov dword [rsp + 0x9e8], eax
cmp dword [rsp + 0x9e8], 0
jg 0x14015e314
jmp 0x14015e202
cmp dword [rsp + 0x310], 0x1e
jl 0x14015e177
jmp 0x14015e148
mov eax, dword [rsp + 0x9ec]
sub eax, 4
mov dword [rsp + 0x9ec], eax
cmp dword [rsp + 0x9ec], 0
jg 0x14015e13b
mov dword [rsp + 0x67c], 0
jmp 0x14015e3c4
mov eax, dword [rsp + 0x67c]
inc eax
mov dword [rsp + 0x67c], eax
cmp dword [rsp + 0x67c], 8
jge 0x14015e5f4
mov eax, dword [rsp + 0x67c]
add eax, 6
mov dword [rsp + 0x328], eax
mov eax, dword [rsp + 0x328]
add eax, 5
mov dword [rsp + 0x328], eax
cmp dword [rsp + 0x328], 0x12
jne 0x14015e5e1
mov dword [rsp + 0x314], Ordinal_46
mov eax, dword [rsp + 0x314]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015e432
mov eax, dword [rsp + 0x314]
shl eax, 1
mov dword [rsp + 0x314], eax
jmp 0x14015e443
mov eax, dword [rsp + 0x314]
add eax, 3
mov dword [rsp + 0x314], eax
mov eax, dword [rsp + 0x328]
imul eax, dword [rsp + 0x318]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x10e8], eax
mov dword [rsp + 0x9f0], 0
jmp 0x14015e47e
mov eax, dword [rsp + 0x9f0]
inc eax
mov dword [rsp + 0x9f0], eax
cmp dword [rsp + 0x9f0], 0x1e
jge 0x14015e5e1
mov dword [rsp + 0x9f4], 0x4d
mov dword [rsp + 0x680], 0
jmp 0x14015e4b4
mov eax, dword [rsp + 0x680]
inc eax
mov dword [rsp + 0x680], eax
cmp dword [rsp + 0x680], 6
jge 0x14015e560
mov eax, dword [rsp + 0x680]
add eax, 3
mov dword [rsp + 0x320], eax
mov eax, dword [rsp + 0x320]
add eax, 2
mov dword [rsp + 0x320], eax
cmp dword [rsp + 0x320], 0xb
jne 0x14015e54d
mov dword [rsp + 0x31c], Ordinal_46
mov eax, dword [rsp + 0x31c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015e51e
mov eax, dword [rsp + 0x31c]
shl eax, 1
mov dword [rsp + 0x31c], eax
jmp 0x14015e52f
mov eax, dword [rsp + 0x31c]
add eax, 3
mov dword [rsp + 0x31c], eax
mov eax, dword [rsp + 0x320]
imul eax, dword [rsp + 0x9f4]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x10ec], eax
cmp dword [rsp + 0x320], 0x12
jl 0x14015e4d3
jmp 0x14015e4a4
cmp dword [rsp + 0x9f4], 0x23
jle 0x14015e5dc
mov eax, dword [rsp + 0x9f4]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x9f8], eax
mov dword [rsp + 0x324], Ordinal_46
mov eax, dword [rsp + 0x324]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015e5b0
mov eax, dword [rsp + 0x324]
shl eax, 1
mov dword [rsp + 0x324], eax
jmp 0x14015e5c1
mov eax, dword [rsp + 0x324]
add eax, 3
mov dword [rsp + 0x324], eax
mov eax, dword [rsp + 0x9f8]
sub eax, 4
mov dword [rsp + 0x9f8], eax
cmp dword [rsp + 0x9f8], 0
jg 0x14015e580
jmp 0x14015e46e
cmp dword [rsp + 0x328], 0x1e
jl 0x14015e3e3
jmp 0x14015e3b4
jmp 0x14015dea1
jmp 0x14015e801
mov dword [rsp + 0x9fc], 0
jmp 0x14015e61b
mov eax, dword [rsp + 0x9fc]
inc eax
mov dword [rsp + 0x9fc], eax
cmp dword [rsp + 0x9fc], 0x1e
jge 0x14015e801
mov dword [rsp + 0xa00], 0x59
mov dword [rsp + 0x684], 0
jmp 0x14015e651
mov eax, dword [rsp + 0x684]
inc eax
mov dword [rsp + 0x684], eax
cmp dword [rsp + 0x684], 7
jge 0x14015e73f
mov eax, dword [rsp + 0x684]
add eax, 4
mov dword [rsp + 0x334], eax
mov eax, dword [rsp + 0x334]
add eax, 3
mov dword [rsp + 0x334], eax
cmp dword [rsp + 0x334], 0xe
jne 0x14015e72c
mov dword [rsp + 0x32c], Ordinal_46
mov eax, dword [rsp + 0x32c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015e6bf
mov eax, dword [rsp + 0x32c]
shl eax, 1
mov dword [rsp + 0x32c], eax
jmp 0x14015e6d0
mov eax, dword [rsp + 0x32c]
add eax, 3
mov dword [rsp + 0x32c], eax
mov eax, dword [rsp + 0x334]
imul eax, dword [rsp + 0xa00]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x10f0], eax
mov dword [rsp + 0x330], Ordinal_46
mov eax, dword [rsp + 0x330]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015e71b
mov eax, dword [rsp + 0x330]
shl eax, 1
mov dword [rsp + 0x330], eax
jmp 0x14015e72c
mov eax, dword [rsp + 0x330]
add eax, 3
mov dword [rsp + 0x330], eax
cmp dword [rsp + 0x334], 0x19
jl 0x14015e670
jmp 0x14015e641
cmp dword [rsp + 0xa00], 0x28
jle 0x14015e7bb
mov eax, dword [rsp + 0xa00]
cdq
mov ecx, 6
idiv ecx
mov dword [rsp + 0xa04], eax
mov dword [rsp + 0x338], Ordinal_46
mov eax, dword [rsp + 0x338]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015e78f
mov eax, dword [rsp + 0x338]
shl eax, 1
mov dword [rsp + 0x338], eax
jmp 0x14015e7a0
mov eax, dword [rsp + 0x338]
add eax, 3
mov dword [rsp + 0x338], eax
mov eax, dword [rsp + 0xa04]
sub eax, 3
mov dword [rsp + 0xa04], eax
cmp dword [rsp + 0xa04], 0
jg 0x14015e75f
mov dword [rsp + 0x33c], Ordinal_46
mov eax, dword [rsp + 0x33c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14015e7eb
mov eax, dword [rsp + 0x33c]
shl eax, 1
mov dword [rsp + 0x33c], eax
jmp 0x14015e7fc
mov eax, dword [rsp + 0x33c]
add eax, 3
mov dword [rsp + 0x33c], eax
jmp 0x14015e60b
xor eax, eax
cmp eax, 1
je 0x14015f670
xor eax, eax
cmp eax, 1
je 0x14015ef47
mov dword [rsp + 0xa08], 0
jmp 0x14015e834
mov eax, dword [rsp + 0xa08]
inc eax
mov dword [rsp + 0xa08], eax
cmp dword [rsp + 0xa08], 0x1e
jge 0x14015ef42
mov dword [rsp + 0xa24], 0x3f
mov dword [rsp + 0x688], 0
jmp 0x14015e86a
mov eax, dword [rsp + 0x688]
inc eax
mov dword [rsp + 0x688], eax
cmp dword [rsp + 0x688], 6
jge 0x14015ebea
mov eax, dword [rsp + 0x688]
add eax, 5
mov dword [rsp + 0x348], eax
mov eax, dword [rsp + 0x348]
add eax, 4
mov dword [rsp + 0x348], eax
cmp dword [rsp + 0x348], 0x11
jne 0x14015ebd7
mov dword [rsp + 0xa0c], 0
jmp 0x14015e8c5
mov eax, dword [rsp + 0xa0c]
inc eax
mov dword [rsp + 0xa0c], eax
cmp dword [rsp + 0xa0c], 0x1e
jge 0x14015ea30
mov dword [rsp + 0xa10], 0x2a
mov dword [rsp + 0x68c], 0
jmp 0x14015e8fb
mov eax, dword [rsp + 0x68c]
inc eax
mov dword [rsp + 0x68c], eax
cmp dword [rsp + 0x68c], 4
jge 0x14015e9aa
mov eax, dword [rsp + 0x68c]
add eax, 2
mov dword [rsp + 0x340], eax
mov eax, dword [rsp + 0x340]
inc eax
mov dword [rsp + 0x340], eax
cmp dword [rsp + 0x340], 7
jne 0x14015e997
mov dword [rsp + 0x104], Ordinal_79
cmp dword [rsp + 0x104], 0
jle 0x14015e979
mov eax, dword [rsp + 0x104]
sub eax, 5
mov dword [rsp + 0x104], eax
cmp dword [rsp + 0x104], 0xa
jne 0x14015e977
mov eax, dword [rsp + 0x104]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x104], eax
jmp 0x14015e93f
mov eax, dword [rsp + 0x340]
imul eax, dword [rsp + 0xa10]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x10f4], eax
cmp dword [rsp + 0x340], 0xb
jl 0x14015e91a
jmp 0x14015e8eb
cmp dword [rsp + 0xa10], 0x14
jle 0x14015ea2b
mov eax, dword [rsp + 0xa10]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xa14], eax
mov dword [rsp + 0x108], Ordinal_79
cmp dword [rsp + 0x108], 0
jle 0x14015ea10
mov eax, dword [rsp + 0x108]
sub eax, 5
mov dword [rsp + 0x108], eax
cmp dword [rsp + 0x108], 0xa
jne 0x14015ea0e
mov eax, dword [rsp + 0x108]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x108], eax
jmp 0x14015e9d6
mov eax, dword [rsp + 0xa14]
sub eax, 2
mov dword [rsp + 0xa14], eax
cmp dword [rsp + 0xa14], 0
jg 0x14015e9cb
jmp 0x14015e8b5
mov eax, dword [rsp + 0x348]
imul eax, dword [rsp + 0xa24]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x10f8], eax
mov dword [rsp + 0xa18], 0
jmp 0x14015ea6c
mov eax, dword [rsp + 0xa18]
inc eax
mov dword [rsp + 0xa18], eax
cmp dword [rsp + 0xa18], 0x1e
jge 0x14015ebd7
mov dword [rsp + 0xa1c], 0x2a
mov dword [rsp + 0x690], 0
jmp 0x14015eaa2
mov eax, dword [rsp + 0x690]
inc eax
mov dword [rsp + 0x690], eax
cmp dword [rsp + 0x690], 4
jge 0x14015eb51
mov eax, dword [rsp + 0x690]
add eax, 2
mov dword [rsp + 0x344], eax
mov eax, dword [rsp + 0x344]
inc eax
mov dword [rsp + 0x344], eax
cmp dword [rsp + 0x344], 7
jne 0x14015eb3e
mov dword [rsp + 0x10c], Ordinal_79
cmp dword [rsp + 0x10c], 0
jle 0x14015eb20
mov eax, dword [rsp + 0x10c]
sub eax, 5
mov dword [rsp + 0x10c], eax
cmp dword [rsp + 0x10c], 0xa
jne 0x14015eb1e
mov eax, dword [rsp + 0x10c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x10c], eax
jmp 0x14015eae6
mov eax, dword [rsp + 0x344]
imul eax, dword [rsp + 0xa1c]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x10fc], eax
cmp dword [rsp + 0x344], 0xb
jl 0x14015eac1
jmp 0x14015ea92
cmp dword [rsp + 0xa1c], 0x14
jle 0x14015ebd2
mov eax, dword [rsp + 0xa1c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xa20], eax
mov dword [rsp + 0x110], Ordinal_79
cmp dword [rsp + 0x110], 0
jle 0x14015ebb7
mov eax, dword [rsp + 0x110]
sub eax, 5
mov dword [rsp + 0x110], eax
cmp dword [rsp + 0x110], 0xa
jne 0x14015ebb5
mov eax, dword [rsp + 0x110]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x110], eax
jmp 0x14015eb7d
mov eax, dword [rsp + 0xa20]
sub eax, 2
mov dword [rsp + 0xa20], eax
cmp dword [rsp + 0xa20], 0
jg 0x14015eb72
jmp 0x14015ea5c
cmp dword [rsp + 0x348], 0x1c
jl 0x14015e889
jmp 0x14015e85a
cmp dword [rsp + 0xa24], 0x1e
jle 0x14015edb5
mov eax, dword [rsp + 0xa24]
cdq
mov ecx, 7
idiv ecx
mov dword [rsp + 0xa34], eax
mov dword [rsp + 0xa28], 0
jmp 0x14015ec2b
mov eax, dword [rsp + 0xa28]
inc eax
mov dword [rsp + 0xa28], eax
cmp dword [rsp + 0xa28], 0x1e
jge 0x14015ed96
mov dword [rsp + 0xa2c], 0x2a
mov dword [rsp + 0x694], 0
jmp 0x14015ec61
mov eax, dword [rsp + 0x694]
inc eax
mov dword [rsp + 0x694], eax
cmp dword [rsp + 0x694], 4
jge 0x14015ed10
mov eax, dword [rsp + 0x694]
add eax, 2
mov dword [rsp + 0x34c], eax
mov eax, dword [rsp + 0x34c]
inc eax
mov dword [rsp + 0x34c], eax
cmp dword [rsp + 0x34c], 7
jne 0x14015ecfd
mov dword [rsp + 0x114], Ordinal_79
cmp dword [rsp + 0x114], 0
jle 0x14015ecdf
mov eax, dword [rsp + 0x114]
sub eax, 5
mov dword [rsp + 0x114], eax
cmp dword [rsp + 0x114], 0xa
jne 0x14015ecdd
mov eax, dword [rsp + 0x114]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x114], eax
jmp 0x14015eca5
mov eax, dword [rsp + 0x34c]
imul eax, dword [rsp + 0xa2c]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1100], eax
cmp dword [rsp + 0x34c], 0xb
jl 0x14015ec80
jmp 0x14015ec51
cmp dword [rsp + 0xa2c], 0x14
jle 0x14015ed91
mov eax, dword [rsp + 0xa2c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xa30], eax
mov dword [rsp + 0x118], Ordinal_79
cmp dword [rsp + 0x118], 0
jle 0x14015ed76
mov eax, dword [rsp + 0x118]
sub eax, 5
mov dword [rsp + 0x118], eax
cmp dword [rsp + 0x118], 0xa
jne 0x14015ed74
mov eax, dword [rsp + 0x118]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x118], eax
jmp 0x14015ed3c
mov eax, dword [rsp + 0xa30]
sub eax, 2
mov dword [rsp + 0xa30], eax
cmp dword [rsp + 0xa30], 0
jg 0x14015ed31
jmp 0x14015ec1b
mov eax, dword [rsp + 0xa34]
sub eax, 2
mov dword [rsp + 0xa34], eax
cmp dword [rsp + 0xa34], 0
jg 0x14015ec0e
mov dword [rsp + 0xa38], 0
jmp 0x14015edd2
mov eax, dword [rsp + 0xa38]
inc eax
mov dword [rsp + 0xa38], eax
cmp dword [rsp + 0xa38], 0x1e
jge 0x14015ef3d
mov dword [rsp + 0xa3c], 0x2a
mov dword [rsp + 0x698], 0
jmp 0x14015ee08
mov eax, dword [rsp + 0x698]
inc eax
mov dword [rsp + 0x698], eax
cmp dword [rsp + 0x698], 4
jge 0x14015eeb7
mov eax, dword [rsp + 0x698]
add eax, 2
mov dword [rsp + 0x350], eax
mov eax, dword [rsp + 0x350]
inc eax
mov dword [rsp + 0x350], eax
cmp dword [rsp + 0x350], 7
jne 0x14015eea4
mov dword [rsp + 0x11c], Ordinal_79
cmp dword [rsp + 0x11c], 0
jle 0x14015ee86
mov eax, dword [rsp + 0x11c]
sub eax, 5
mov dword [rsp + 0x11c], eax
cmp dword [rsp + 0x11c], 0xa
jne 0x14015ee84
mov eax, dword [rsp + 0x11c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x11c], eax
jmp 0x14015ee4c
mov eax, dword [rsp + 0x350]
imul eax, dword [rsp + 0xa3c]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1104], eax
cmp dword [rsp + 0x350], 0xb
jl 0x14015ee27
jmp 0x14015edf8
cmp dword [rsp + 0xa3c], 0x14
jle 0x14015ef38
mov eax, dword [rsp + 0xa3c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xa40], eax
mov dword [rsp + 0x120], Ordinal_79
cmp dword [rsp + 0x120], 0
jle 0x14015ef1d
mov eax, dword [rsp + 0x120]
sub eax, 5
mov dword [rsp + 0x120], eax
cmp dword [rsp + 0x120], 0xa
jne 0x14015ef1b
mov eax, dword [rsp + 0x120]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x120], eax
jmp 0x14015eee3
mov eax, dword [rsp + 0xa40]
sub eax, 2
mov dword [rsp + 0xa40], eax
cmp dword [rsp + 0xa40], 0
jg 0x14015eed8
jmp 0x14015edc2
jmp 0x14015e824
jmp 0x14015f670
mov dword [rsp + 0xa44], 0
jmp 0x14015ef64
mov eax, dword [rsp + 0xa44]
inc eax
mov dword [rsp + 0xa44], eax
cmp dword [rsp + 0xa44], 0x1e
jge 0x14015f670
mov dword [rsp + 0xa60], 0x34
mov dword [rsp + 0x69c], 0
jmp 0x14015ef9a
mov eax, dword [rsp + 0x69c]
inc eax
mov dword [rsp + 0x69c], eax
cmp dword [rsp + 0x69c], 7
jge 0x14015f319
mov eax, dword [rsp + 0x69c]
add eax, 4
mov dword [rsp + 0x35c], eax
mov eax, dword [rsp + 0x35c]
add eax, 3
mov dword [rsp + 0x35c], eax
cmp dword [rsp + 0x35c], 0x10
jne 0x14015f306
mov dword [rsp + 0xa48], 0
jmp 0x14015eff5
mov eax, dword [rsp + 0xa48]
inc eax
mov dword [rsp + 0xa48], eax
cmp dword [rsp + 0xa48], 0x1e
jge 0x14015f160
mov dword [rsp + 0xa4c], 0x2a
mov dword [rsp + 0x6a0], 0
jmp 0x14015f02b
mov eax, dword [rsp + 0x6a0]
inc eax
mov dword [rsp + 0x6a0], eax
cmp dword [rsp + 0x6a0], 4
jge 0x14015f0da
mov eax, dword [rsp + 0x6a0]
add eax, 2
mov dword [rsp + 0x354], eax
mov eax, dword [rsp + 0x354]
inc eax
mov dword [rsp + 0x354], eax
cmp dword [rsp + 0x354], 7
jne 0x14015f0c7
mov dword [rsp + 0x124], Ordinal_79
cmp dword [rsp + 0x124], 0
jle 0x14015f0a9
mov eax, dword [rsp + 0x124]
sub eax, 5
mov dword [rsp + 0x124], eax
cmp dword [rsp + 0x124], 0xa
jne 0x14015f0a7
mov eax, dword [rsp + 0x124]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x124], eax
jmp 0x14015f06f
mov eax, dword [rsp + 0x354]
imul eax, dword [rsp + 0xa4c]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1108], eax
cmp dword [rsp + 0x354], 0xb
jl 0x14015f04a
jmp 0x14015f01b
cmp dword [rsp + 0xa4c], 0x14
jle 0x14015f15b
mov eax, dword [rsp + 0xa4c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xa50], eax
mov dword [rsp + 0x128], Ordinal_79
cmp dword [rsp + 0x128], 0
jle 0x14015f140
mov eax, dword [rsp + 0x128]
sub eax, 5
mov dword [rsp + 0x128], eax
cmp dword [rsp + 0x128], 0xa
jne 0x14015f13e
mov eax, dword [rsp + 0x128]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x128], eax
jmp 0x14015f106
mov eax, dword [rsp + 0xa50]
sub eax, 2
mov dword [rsp + 0xa50], eax
cmp dword [rsp + 0xa50], 0
jg 0x14015f0fb
jmp 0x14015efe5
mov eax, dword [rsp + 0x35c]
imul eax, dword [rsp + 0xa60]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x110c], eax
mov dword [rsp + 0xa54], 0
jmp 0x14015f19b
mov eax, dword [rsp + 0xa54]
inc eax
mov dword [rsp + 0xa54], eax
cmp dword [rsp + 0xa54], 0x1e
jge 0x14015f306
mov dword [rsp + 0xa58], 0x2a
mov dword [rsp + 0x6a4], 0
jmp 0x14015f1d1
mov eax, dword [rsp + 0x6a4]
inc eax
mov dword [rsp + 0x6a4], eax
cmp dword [rsp + 0x6a4], 4
jge 0x14015f280
mov eax, dword [rsp + 0x6a4]
add eax, 2
mov dword [rsp + 0x358], eax
mov eax, dword [rsp + 0x358]
inc eax
mov dword [rsp + 0x358], eax
cmp dword [rsp + 0x358], 7
jne 0x14015f26d
mov dword [rsp + 0x160], Ordinal_79
cmp dword [rsp + 0x160], 0
jle 0x14015f24f
mov eax, dword [rsp + 0x160]
sub eax, 5
mov dword [rsp + 0x160], eax
cmp dword [rsp + 0x160], 0xa
jne 0x14015f24d
mov eax, dword [rsp + 0x160]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x160], eax
jmp 0x14015f215
mov eax, dword [rsp + 0x358]
imul eax, dword [rsp + 0xa58]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1110], eax
cmp dword [rsp + 0x358], 0xb
jl 0x14015f1f0
jmp 0x14015f1c1
cmp dword [rsp + 0xa58], 0x14
jle 0x14015f301
mov eax, dword [rsp + 0xa58]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xa5c], eax
mov dword [rsp + 0x130], Ordinal_79
cmp dword [rsp + 0x130], 0
jle 0x14015f2e6
mov eax, dword [rsp + 0x130]
sub eax, 5
mov dword [rsp + 0x130], eax
cmp dword [rsp + 0x130], 0xa
jne 0x14015f2e4
mov eax, dword [rsp + 0x130]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x130], eax
jmp 0x14015f2ac
mov eax, dword [rsp + 0xa5c]
sub eax, 2
mov dword [rsp + 0xa5c], eax
cmp dword [rsp + 0xa5c], 0
jg 0x14015f2a1
jmp 0x14015f18b
cmp dword [rsp + 0x35c], 0x1b
jl 0x14015efb9
jmp 0x14015ef8a
cmp dword [rsp + 0xa60], 0x19
jle 0x14015f4e3
mov eax, dword [rsp + 0xa60]
cdq
mov ecx, 6
idiv ecx
mov dword [rsp + 0xa70], eax
mov dword [rsp + 0xa64], 0
jmp 0x14015f35a
mov eax, dword [rsp + 0xa64]
inc eax
mov dword [rsp + 0xa64], eax
cmp dword [rsp + 0xa64], 0x1e
jge 0x14015f4c5
mov dword [rsp + 0xa68], 0x2a
mov dword [rsp + 0x6a8], 0
jmp 0x14015f390
mov eax, dword [rsp + 0x6a8]
inc eax
mov dword [rsp + 0x6a8], eax
cmp dword [rsp + 0x6a8], 4
jge 0x14015f43f
mov eax, dword [rsp + 0x6a8]
add eax, 2
mov dword [rsp + 0x360], eax
mov eax, dword [rsp + 0x360]
inc eax
mov dword [rsp + 0x360], eax
cmp dword [rsp + 0x360], 7
jne 0x14015f42c
mov dword [rsp + 0x134], Ordinal_79
cmp dword [rsp + 0x134], 0
jle 0x14015f40e
mov eax, dword [rsp + 0x134]
sub eax, 5
mov dword [rsp + 0x134], eax
cmp dword [rsp + 0x134], 0xa
jne 0x14015f40c
mov eax, dword [rsp + 0x134]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x134], eax
jmp 0x14015f3d4
mov eax, dword [rsp + 0x360]
imul eax, dword [rsp + 0xa68]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1114], eax
cmp dword [rsp + 0x360], 0xb
jl 0x14015f3af
jmp 0x14015f380
cmp dword [rsp + 0xa68], 0x14
jle 0x14015f4c0
mov eax, dword [rsp + 0xa68]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xa6c], eax
mov dword [rsp + 0x138], Ordinal_79
cmp dword [rsp + 0x138], 0
jle 0x14015f4a5
mov eax, dword [rsp + 0x138]
sub eax, 5
mov dword [rsp + 0x138], eax
cmp dword [rsp + 0x138], 0xa
jne 0x14015f4a3
mov eax, dword [rsp + 0x138]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x138], eax
jmp 0x14015f46b
mov eax, dword [rsp + 0xa6c]
sub eax, 2
mov dword [rsp + 0xa6c], eax
cmp dword [rsp + 0xa6c], 0
jg 0x14015f460
jmp 0x14015f34a
mov eax, dword [rsp + 0xa70]
dec eax
mov dword [rsp + 0xa70], eax
cmp dword [rsp + 0xa70], 0
jg 0x14015f33d
mov dword [rsp + 0xa74], 0
jmp 0x14015f500
mov eax, dword [rsp + 0xa74]
inc eax
mov dword [rsp + 0xa74], eax
cmp dword [rsp + 0xa74], 0x1e
jge 0x14015f66b
mov dword [rsp + 0xa78], 0x2a
mov dword [rsp + 0x6ac], 0
jmp 0x14015f536
mov eax, dword [rsp + 0x6ac]
inc eax
mov dword [rsp + 0x6ac], eax
cmp dword [rsp + 0x6ac], 4
jge 0x14015f5e5
mov eax, dword [rsp + 0x6ac]
add eax, 2
mov dword [rsp + 0x364], eax
mov eax, dword [rsp + 0x364]
inc eax
mov dword [rsp + 0x364], eax
cmp dword [rsp + 0x364], 7
jne 0x14015f5d2
mov dword [rsp + 0x13c], Ordinal_79
cmp dword [rsp + 0x13c], 0
jle 0x14015f5b4
mov eax, dword [rsp + 0x13c]
sub eax, 5
mov dword [rsp + 0x13c], eax
cmp dword [rsp + 0x13c], 0xa
jne 0x14015f5b2
mov eax, dword [rsp + 0x13c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x13c], eax
jmp 0x14015f57a
mov eax, dword [rsp + 0x364]
imul eax, dword [rsp + 0xa78]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1118], eax
cmp dword [rsp + 0x364], 0xb
jl 0x14015f555
jmp 0x14015f526
cmp dword [rsp + 0xa78], 0x14
jle 0x14015f666
mov eax, dword [rsp + 0xa78]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xa7c], eax
mov dword [rsp + 0x140], Ordinal_79
cmp dword [rsp + 0x140], 0
jle 0x14015f64b
mov eax, dword [rsp + 0x140]
sub eax, 5
mov dword [rsp + 0x140], eax
cmp dword [rsp + 0x140], 0xa
jne 0x14015f649
mov eax, dword [rsp + 0x140]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x140], eax
jmp 0x14015f611
mov eax, dword [rsp + 0xa7c]
sub eax, 2
mov dword [rsp + 0xa7c], eax
cmp dword [rsp + 0xa7c], 0
jg 0x14015f606
jmp 0x14015f4f0
jmp 0x14015ef54
xor eax, eax
cmp eax, 1
je 0x1401607ce
xor eax, eax
cmp eax, 1
je 0x14015ff2a
mov dword [rsp + 0xa80], 0
jmp 0x14015f6a3
mov eax, dword [rsp + 0xa80]
inc eax
mov dword [rsp + 0xa80], eax
cmp dword [rsp + 0xa80], 0x1e
jge 0x14015ff25
mov dword [rsp + 0xa9c], 0x3f
mov dword [rsp + 0x6b0], 0
jmp 0x14015f6d9
mov eax, dword [rsp + 0x6b0]
inc eax
mov dword [rsp + 0x6b0], eax
cmp dword [rsp + 0x6b0], 9
jge 0x14015fb11
mov eax, dword [rsp + 0x6b0]
add eax, 7
mov dword [rsp + 0x380], eax
mov eax, dword [rsp + 0x380]
add eax, 4
mov dword [rsp + 0x380], eax
cmp dword [rsp + 0x380], 0x15
jne 0x14015fafe
mov dword [rsp + 0xa84], 0
jmp 0x14015f734
mov eax, dword [rsp + 0xa84]
inc eax
mov dword [rsp + 0xa84], eax
cmp dword [rsp + 0xa84], 0x1e
jge 0x14015f8fd
mov dword [rsp + 0xa88], 0x11
mov dword [rsp + 0x6b4], 0
jmp 0x14015f76a
mov eax, dword [rsp + 0x6b4]
inc eax
mov dword [rsp + 0x6b4], eax
cmp dword [rsp + 0x6b4], 3
jge 0x14015f845
mov eax, dword [rsp + 0x6b4]
inc eax
mov dword [rsp + 0x36c], eax
mov eax, dword [rsp + 0x36c]
inc eax
mov dword [rsp + 0x36c], eax
cmp dword [rsp + 0x36c], 4
jne 0x14015f832
mov dword [rsp + 0x368], reloc.WS2_32.dll_listen
mov dword [rsp + 0x6b8], 0
jmp 0x14015f7ce
mov eax, dword [rsp + 0x6b8]
inc eax
mov dword [rsp + 0x6b8], eax
cmp dword [rsp + 0x6b8], 4
jge 0x14015f817
mov eax, dword [rsp + 0x6b8]
mov ecx, dword [rsp + 0x368]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x368], eax
mov eax, dword [rsp + 0x368]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14015f815
imul eax, dword [rsp + 0x368], 3
mov dword [rsp + 0x368], eax
jmp 0x14015f7be
mov eax, dword [rsp + 0x36c]
imul eax, dword [rsp + 0xa88]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x111c], eax
cmp dword [rsp + 0x36c], 6
jl 0x14015f788
jmp 0x14015f75a
cmp dword [rsp + 0xa88], 0xa
jle 0x14015f8f8
mov eax, dword [rsp + 0xa88]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xa8c], eax
mov dword [rsp + 0x370], reloc.WS2_32.dll_listen
mov dword [rsp + 0x6bc], 0
jmp 0x14015f891
mov eax, dword [rsp + 0x6bc]
inc eax
mov dword [rsp + 0x6bc], eax
cmp dword [rsp + 0x6bc], 4
jge 0x14015f8da
mov eax, dword [rsp + 0x6bc]
mov ecx, dword [rsp + 0x370]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x370], eax
mov eax, dword [rsp + 0x370]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14015f8d8
imul eax, dword [rsp + 0x370], 3
mov dword [rsp + 0x370], eax
jmp 0x14015f881
mov eax, dword [rsp + 0xa8c]
dec eax
mov dword [rsp + 0xa8c], eax
cmp dword [rsp + 0xa8c], 0
jg 0x14015f869
jmp 0x14015f724
mov eax, dword [rsp + 0x380]
imul eax, dword [rsp + 0xa9c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1120], eax
mov dword [rsp + 0xa90], 0
jmp 0x14015f935
mov eax, dword [rsp + 0xa90]
inc eax
mov dword [rsp + 0xa90], eax
cmp dword [rsp + 0xa90], 0x1e
jge 0x14015fafe
mov dword [rsp + 0xa94], 0x11
mov dword [rsp + 0x6c0], 0
jmp 0x14015f96b
mov eax, dword [rsp + 0x6c0]
inc eax
mov dword [rsp + 0x6c0], eax
cmp dword [rsp + 0x6c0], 3
jge 0x14015fa46
mov eax, dword [rsp + 0x6c0]
inc eax
mov dword [rsp + 0x378], eax
mov eax, dword [rsp + 0x378]
inc eax
mov dword [rsp + 0x378], eax
cmp dword [rsp + 0x378], 4
jne 0x14015fa33
mov dword [rsp + 0x374], reloc.WS2_32.dll_listen
mov dword [rsp + 0x6c4], 0
jmp 0x14015f9cf
mov eax, dword [rsp + 0x6c4]
inc eax
mov dword [rsp + 0x6c4], eax
cmp dword [rsp + 0x6c4], 4
jge 0x14015fa18
mov eax, dword [rsp + 0x6c4]
mov ecx, dword [rsp + 0x374]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x374], eax
mov eax, dword [rsp + 0x374]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14015fa16
imul eax, dword [rsp + 0x374], 3
mov dword [rsp + 0x374], eax
jmp 0x14015f9bf
mov eax, dword [rsp + 0x378]
imul eax, dword [rsp + 0xa94]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1124], eax
cmp dword [rsp + 0x378], 6
jl 0x14015f989
jmp 0x14015f95b
cmp dword [rsp + 0xa94], 0xa
jle 0x14015faf9
mov eax, dword [rsp + 0xa94]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xa98], eax
mov dword [rsp + 0x37c], reloc.WS2_32.dll_listen
mov dword [rsp + 0x6c8], 0
jmp 0x14015fa92
mov eax, dword [rsp + 0x6c8]
inc eax
mov dword [rsp + 0x6c8], eax
cmp dword [rsp + 0x6c8], 4
jge 0x14015fadb
mov eax, dword [rsp + 0x6c8]
mov ecx, dword [rsp + 0x37c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x37c], eax
mov eax, dword [rsp + 0x37c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14015fad9
imul eax, dword [rsp + 0x37c], 3
mov dword [rsp + 0x37c], eax
jmp 0x14015fa82
mov eax, dword [rsp + 0xa98]
dec eax
mov dword [rsp + 0xa98], eax
cmp dword [rsp + 0xa98], 0
jg 0x14015fa6a
jmp 0x14015f925
cmp dword [rsp + 0x380], 0x23
jl 0x14015f6f8
jmp 0x14015f6c9
cmp dword [rsp + 0xa9c], 0x28
jle 0x14015fd3a
mov eax, dword [rsp + 0xa9c]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xaac], eax
mov dword [rsp + 0xaa0], 0
jmp 0x14015fb52
mov eax, dword [rsp + 0xaa0]
inc eax
mov dword [rsp + 0xaa0], eax
cmp dword [rsp + 0xaa0], 0x1e
jge 0x14015fd1b
mov dword [rsp + 0xaa4], 0x11
mov dword [rsp + 0x6cc], 0
jmp 0x14015fb88
mov eax, dword [rsp + 0x6cc]
inc eax
mov dword [rsp + 0x6cc], eax
cmp dword [rsp + 0x6cc], 3
jge 0x14015fc63
mov eax, dword [rsp + 0x6cc]
inc eax
mov dword [rsp + 0x388], eax
mov eax, dword [rsp + 0x388]
inc eax
mov dword [rsp + 0x388], eax
cmp dword [rsp + 0x388], 4
jne 0x14015fc50
mov dword [rsp + 0x384], reloc.WS2_32.dll_listen
mov dword [rsp + 0x6d0], 0
jmp 0x14015fbec
mov eax, dword [rsp + 0x6d0]
inc eax
mov dword [rsp + 0x6d0], eax
cmp dword [rsp + 0x6d0], 4
jge 0x14015fc35
mov eax, dword [rsp + 0x6d0]
mov ecx, dword [rsp + 0x384]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x384], eax
mov eax, dword [rsp + 0x384]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14015fc33
imul eax, dword [rsp + 0x384], 3
mov dword [rsp + 0x384], eax
jmp 0x14015fbdc
mov eax, dword [rsp + 0x388]
imul eax, dword [rsp + 0xaa4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1128], eax
cmp dword [rsp + 0x388], 6
jl 0x14015fba6
jmp 0x14015fb78
cmp dword [rsp + 0xaa4], 0xa
jle 0x14015fd16
mov eax, dword [rsp + 0xaa4]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xaa8], eax
mov dword [rsp + 0x38c], reloc.WS2_32.dll_listen
mov dword [rsp + 0x6d4], 0
jmp 0x14015fcaf
mov eax, dword [rsp + 0x6d4]
inc eax
mov dword [rsp + 0x6d4], eax
cmp dword [rsp + 0x6d4], 4
jge 0x14015fcf8
mov eax, dword [rsp + 0x6d4]
mov ecx, dword [rsp + 0x38c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x38c], eax
mov eax, dword [rsp + 0x38c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14015fcf6
imul eax, dword [rsp + 0x38c], 3
mov dword [rsp + 0x38c], eax
jmp 0x14015fc9f
mov eax, dword [rsp + 0xaa8]
dec eax
mov dword [rsp + 0xaa8], eax
cmp dword [rsp + 0xaa8], 0
jg 0x14015fc87
jmp 0x14015fb42
mov eax, dword [rsp + 0xaac]
sub eax, 2
mov dword [rsp + 0xaac], eax
cmp dword [rsp + 0xaac], 0
jg 0x14015fb35
mov dword [rsp + 0xab0], 0
jmp 0x14015fd57
mov eax, dword [rsp + 0xab0]
inc eax
mov dword [rsp + 0xab0], eax
cmp dword [rsp + 0xab0], 0x1e
jge 0x14015ff20
mov dword [rsp + 0xab4], 0x11
mov dword [rsp + 0x6d8], 0
jmp 0x14015fd8d
mov eax, dword [rsp + 0x6d8]
inc eax
mov dword [rsp + 0x6d8], eax
cmp dword [rsp + 0x6d8], 3
jge 0x14015fe68
mov eax, dword [rsp + 0x6d8]
inc eax
mov dword [rsp + 0x394], eax
mov eax, dword [rsp + 0x394]
inc eax
mov dword [rsp + 0x394], eax
cmp dword [rsp + 0x394], 4
jne 0x14015fe55
mov dword [rsp + 0x390], reloc.WS2_32.dll_listen
mov dword [rsp + 0x6dc], 0
jmp 0x14015fdf1
mov eax, dword [rsp + 0x6dc]
inc eax
mov dword [rsp + 0x6dc], eax
cmp dword [rsp + 0x6dc], 4
jge 0x14015fe3a
mov eax, dword [rsp + 0x6dc]
mov ecx, dword [rsp + 0x390]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x390], eax
mov eax, dword [rsp + 0x390]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14015fe38
imul eax, dword [rsp + 0x390], 3
mov dword [rsp + 0x390], eax
jmp 0x14015fde1
mov eax, dword [rsp + 0x394]
imul eax, dword [rsp + 0xab4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x112c], eax
cmp dword [rsp + 0x394], 6
jl 0x14015fdab
jmp 0x14015fd7d
cmp dword [rsp + 0xab4], 0xa
jle 0x14015ff1b
mov eax, dword [rsp + 0xab4]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xab8], eax
mov dword [rsp + 0x398], reloc.WS2_32.dll_listen
mov dword [rsp + 0x6e0], 0
jmp 0x14015feb4
mov eax, dword [rsp + 0x6e0]
inc eax
mov dword [rsp + 0x6e0], eax
cmp dword [rsp + 0x6e0], 4
jge 0x14015fefd
mov eax, dword [rsp + 0x6e0]
mov ecx, dword [rsp + 0x398]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x398], eax
mov eax, dword [rsp + 0x398]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14015fefb
imul eax, dword [rsp + 0x398], 3
mov dword [rsp + 0x398], eax
jmp 0x14015fea4
mov eax, dword [rsp + 0xab8]
dec eax
mov dword [rsp + 0xab8], eax
cmp dword [rsp + 0xab8], 0
jg 0x14015fe8c
jmp 0x14015fd47
jmp 0x14015f693
jmp 0x1401607ce
mov dword [rsp + 0xabc], 0
jmp 0x14015ff47
mov eax, dword [rsp + 0xabc]
inc eax
mov dword [rsp + 0xabc], eax
cmp dword [rsp + 0xabc], 0x1e
jge 0x1401607ce
mov dword [rsp + 0xad8], 0x5c
mov dword [rsp + 0x6e4], 0
jmp 0x14015ff7d
mov eax, dword [rsp + 0x6e4]
inc eax
mov dword [rsp + 0x6e4], eax
cmp dword [rsp + 0x6e4], 6
jge 0x1401603b9
mov eax, dword [rsp + 0x6e4]
add eax, 9
mov dword [rsp + 0x3b4], eax
mov eax, dword [rsp + 0x3b4]
add eax, 3
mov dword [rsp + 0x3b4], eax
cmp dword [rsp + 0x3b4], 0x18
jne 0x1401603a6
mov dword [rsp + 0xac0], 0
jmp 0x14015ffd8
mov eax, dword [rsp + 0xac0]
inc eax
mov dword [rsp + 0xac0], eax
cmp dword [rsp + 0xac0], 0x1e
jge 0x1401601a1
mov dword [rsp + 0xac4], 0x11
mov dword [rsp + 0x6e8], 0
jmp 0x14016000e
mov eax, dword [rsp + 0x6e8]
inc eax
mov dword [rsp + 0x6e8], eax
cmp dword [rsp + 0x6e8], 3
jge 0x1401600e9
mov eax, dword [rsp + 0x6e8]
inc eax
mov dword [rsp + 0x3a0], eax
mov eax, dword [rsp + 0x3a0]
inc eax
mov dword [rsp + 0x3a0], eax
cmp dword [rsp + 0x3a0], 4
jne 0x1401600d6
mov dword [rsp + 0x39c], reloc.WS2_32.dll_listen
mov dword [rsp + 0x6ec], 0
jmp 0x140160072
mov eax, dword [rsp + 0x6ec]
inc eax
mov dword [rsp + 0x6ec], eax
cmp dword [rsp + 0x6ec], 4
jge 0x1401600bb
mov eax, dword [rsp + 0x6ec]
mov ecx, dword [rsp + 0x39c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x39c], eax
mov eax, dword [rsp + 0x39c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401600b9
imul eax, dword [rsp + 0x39c], 3
mov dword [rsp + 0x39c], eax
jmp 0x140160062
mov eax, dword [rsp + 0x3a0]
imul eax, dword [rsp + 0xac4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1130], eax
cmp dword [rsp + 0x3a0], 6
jl 0x14016002c
jmp 0x14015fffe
cmp dword [rsp + 0xac4], 0xa
jle 0x14016019c
mov eax, dword [rsp + 0xac4]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xac8], eax
mov dword [rsp + 0x3a4], reloc.WS2_32.dll_listen
mov dword [rsp + 0x6f0], 0
jmp 0x140160135
mov eax, dword [rsp + 0x6f0]
inc eax
mov dword [rsp + 0x6f0], eax
cmp dword [rsp + 0x6f0], 4
jge 0x14016017e
mov eax, dword [rsp + 0x6f0]
mov ecx, dword [rsp + 0x3a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a4], eax
mov eax, dword [rsp + 0x3a4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14016017c
imul eax, dword [rsp + 0x3a4], 3
mov dword [rsp + 0x3a4], eax
jmp 0x140160125
mov eax, dword [rsp + 0xac8]
dec eax
mov dword [rsp + 0xac8], eax
cmp dword [rsp + 0xac8], 0
jg 0x14016010d
jmp 0x14015ffc8
mov eax, dword [rsp + 0x3b4]
imul eax, dword [rsp + 0xad8]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x1134], eax
mov dword [rsp + 0xacc], 0
jmp 0x1401601dd
mov eax, dword [rsp + 0xacc]
inc eax
mov dword [rsp + 0xacc], eax
cmp dword [rsp + 0xacc], 0x1e
jge 0x1401603a6
mov dword [rsp + 0xad0], 0x11
mov dword [rsp + 0x6f4], 0
jmp 0x140160213
mov eax, dword [rsp + 0x6f4]
inc eax
mov dword [rsp + 0x6f4], eax
cmp dword [rsp + 0x6f4], 3
jge 0x1401602ee
mov eax, dword [rsp + 0x6f4]
inc eax
mov dword [rsp + 0x3ac], eax
mov eax, dword [rsp + 0x3ac]
inc eax
mov dword [rsp + 0x3ac], eax
cmp dword [rsp + 0x3ac], 4
jne 0x1401602db
mov dword [rsp + 0x3a8], reloc.WS2_32.dll_listen
mov dword [rsp + 0x6f8], 0
jmp 0x140160277
mov eax, dword [rsp + 0x6f8]
inc eax
mov dword [rsp + 0x6f8], eax
cmp dword [rsp + 0x6f8], 4
jge 0x1401602c0
mov eax, dword [rsp + 0x6f8]
mov ecx, dword [rsp + 0x3a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a8], eax
mov eax, dword [rsp + 0x3a8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401602be
imul eax, dword [rsp + 0x3a8], 3
mov dword [rsp + 0x3a8], eax
jmp 0x140160267
mov eax, dword [rsp + 0x3ac]
imul eax, dword [rsp + 0xad0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1138], eax
cmp dword [rsp + 0x3ac], 6
jl 0x140160231
jmp 0x140160203
cmp dword [rsp + 0xad0], 0xa
jle 0x1401603a1
mov eax, dword [rsp + 0xad0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xad4], eax
mov dword [rsp + 0x3b0], reloc.WS2_32.dll_listen
mov dword [rsp + 0x6fc], 0
jmp 0x14016033a
mov eax, dword [rsp + 0x6fc]
inc eax
mov dword [rsp + 0x6fc], eax
cmp dword [rsp + 0x6fc], 4
jge 0x140160383
mov eax, dword [rsp + 0x6fc]
mov ecx, dword [rsp + 0x3b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b0], eax
mov eax, dword [rsp + 0x3b0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140160381
imul eax, dword [rsp + 0x3b0], 3
mov dword [rsp + 0x3b0], eax
jmp 0x14016032a
mov eax, dword [rsp + 0xad4]
dec eax
mov dword [rsp + 0xad4], eax
cmp dword [rsp + 0xad4], 0
jg 0x140160312
jmp 0x1401601cd
cmp dword [rsp + 0x3b4], 0x21
jl 0x14015ff9c
jmp 0x14015ff6d
cmp dword [rsp + 0xad8], 0x32
jle 0x1401605e3
mov eax, dword [rsp + 0xad8]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xae8], eax
mov dword [rsp + 0xadc], 0
jmp 0x1401603fb
mov eax, dword [rsp + 0xadc]
inc eax
mov dword [rsp + 0xadc], eax
cmp dword [rsp + 0xadc], 0x1e
jge 0x1401605c4
mov dword [rsp + 0xae0], 0x11
mov dword [rsp + 0x700], 0
jmp 0x140160431
mov eax, dword [rsp + 0x700]
inc eax
mov dword [rsp + 0x700], eax
cmp dword [rsp + 0x700], 3
jge 0x14016050c
mov eax, dword [rsp + 0x700]
inc eax
mov dword [rsp + 0x3bc], eax
mov eax, dword [rsp + 0x3bc]
inc eax
mov dword [rsp + 0x3bc], eax
cmp dword [rsp + 0x3bc], 4
jne 0x1401604f9
mov dword [rsp + 0x3b8], reloc.WS2_32.dll_listen
mov dword [rsp + 0x704], 0
jmp 0x140160495
mov eax, dword [rsp + 0x704]
inc eax
mov dword [rsp + 0x704], eax
cmp dword [rsp + 0x704], 4
jge 0x1401604de
mov eax, dword [rsp + 0x704]
mov ecx, dword [rsp + 0x3b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b8], eax
mov eax, dword [rsp + 0x3b8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401604dc
imul eax, dword [rsp + 0x3b8], 3
mov dword [rsp + 0x3b8], eax
jmp 0x140160485
mov eax, dword [rsp + 0x3bc]
imul eax, dword [rsp + 0xae0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x113c], eax
cmp dword [rsp + 0x3bc], 6
jl 0x14016044f
jmp 0x140160421
cmp dword [rsp + 0xae0], 0xa
jle 0x1401605bf
mov eax, dword [rsp + 0xae0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xae4], eax
mov dword [rsp + 0x3c0], reloc.WS2_32.dll_listen
mov dword [rsp + 0x708], 0
jmp 0x140160558
mov eax, dword [rsp + 0x708]
inc eax
mov dword [rsp + 0x708], eax
cmp dword [rsp + 0x708], 4
jge 0x1401605a1
mov eax, dword [rsp + 0x708]
mov ecx, dword [rsp + 0x3c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c0], eax
mov eax, dword [rsp + 0x3c0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14016059f
imul eax, dword [rsp + 0x3c0], 3
mov dword [rsp + 0x3c0], eax
jmp 0x140160548
mov eax, dword [rsp + 0xae4]
dec eax
mov dword [rsp + 0xae4], eax
cmp dword [rsp + 0xae4], 0
jg 0x140160530
jmp 0x1401603eb
mov eax, dword [rsp + 0xae8]
sub eax, 5
mov dword [rsp + 0xae8], eax
cmp dword [rsp + 0xae8], 0
jg 0x1401603de
mov dword [rsp + 0xaec], 0
jmp 0x140160600
mov eax, dword [rsp + 0xaec]
inc eax
mov dword [rsp + 0xaec], eax
cmp dword [rsp + 0xaec], 0x1e
jge 0x1401607c9
mov dword [rsp + 0xaf0], 0x11
mov dword [rsp + 0x70c], 0
jmp 0x140160636
mov eax, dword [rsp + 0x70c]
inc eax
mov dword [rsp + 0x70c], eax
cmp dword [rsp + 0x70c], 3
jge 0x140160711
mov eax, dword [rsp + 0x70c]
inc eax
mov dword [rsp + 0x3c8], eax
mov eax, dword [rsp + 0x3c8]
inc eax
mov dword [rsp + 0x3c8], eax
cmp dword [rsp + 0x3c8], 4
jne 0x1401606fe
mov dword [rsp + 0x3c4], reloc.WS2_32.dll_listen
mov dword [rsp + 0x710], 0
jmp 0x14016069a
mov eax, dword [rsp + 0x710]
inc eax
mov dword [rsp + 0x710], eax
cmp dword [rsp + 0x710], 4
jge 0x1401606e3
mov eax, dword [rsp + 0x710]
mov ecx, dword [rsp + 0x3c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c4], eax
mov eax, dword [rsp + 0x3c4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401606e1
imul eax, dword [rsp + 0x3c4], 3
mov dword [rsp + 0x3c4], eax
jmp 0x14016068a
mov eax, dword [rsp + 0x3c8]
imul eax, dword [rsp + 0xaf0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1140], eax
cmp dword [rsp + 0x3c8], 6
jl 0x140160654
jmp 0x140160626
cmp dword [rsp + 0xaf0], 0xa
jle 0x1401607c4
mov eax, dword [rsp + 0xaf0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xaf4], eax
mov dword [rsp + 0x3cc], reloc.WS2_32.dll_listen
mov dword [rsp + 0x714], 0
jmp 0x14016075d
mov eax, dword [rsp + 0x714]
inc eax
mov dword [rsp + 0x714], eax
cmp dword [rsp + 0x714], 4
jge 0x1401607a6
mov eax, dword [rsp + 0x714]
mov ecx, dword [rsp + 0x3cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cc], eax
mov eax, dword [rsp + 0x3cc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401607a4
imul eax, dword [rsp + 0x3cc], 3
mov dword [rsp + 0x3cc], eax
jmp 0x14016074d
mov eax, dword [rsp + 0xaf4]
dec eax
mov dword [rsp + 0xaf4], eax
cmp dword [rsp + 0xaf4], 0
jg 0x140160735
jmp 0x1401605f0
jmp 0x14015ff37
xor eax, eax
cmp eax, 1
je 0x140161593
xor eax, eax
cmp eax, 1
je 0x140160ebd
mov dword [rsp + 0xaf8], 0
jmp 0x140160801
mov eax, dword [rsp + 0xaf8]
inc eax
mov dword [rsp + 0xaf8], eax
cmp dword [rsp + 0xaf8], 0x1e
jge 0x140160eb8
mov dword [rsp + 0xb14], 0x33
mov dword [rsp + 0x718], 0
jmp 0x140160837
mov eax, dword [rsp + 0x718]
inc eax
mov dword [rsp + 0x718], eax
cmp dword [rsp + 0x718], 6
jge 0x140160b89
mov eax, dword [rsp + 0x718]
add eax, 2
mov dword [rsp + 0x3e8], eax
mov eax, dword [rsp + 0x3e8]
add eax, 3
mov dword [rsp + 0x3e8], eax
cmp dword [rsp + 0x3e8], 0xb
jne 0x140160b76
mov dword [rsp + 0xafc], 0
jmp 0x140160892
mov eax, dword [rsp + 0xafc]
inc eax
mov dword [rsp + 0xafc], eax
cmp dword [rsp + 0xafc], 0x1e
jge 0x1401609e8
mov dword [rsp + 0xb00], 7
mov dword [rsp + 0x71c], 0
jmp 0x1401608c8
mov eax, dword [rsp + 0x71c]
inc eax
mov dword [rsp + 0x71c], eax
cmp dword [rsp + 0x71c], 2
jge 0x14016096b
mov eax, dword [rsp + 0x71c]
inc eax
mov dword [rsp + 0x3d4], eax
mov eax, dword [rsp + 0x3d4]
inc eax
mov dword [rsp + 0x3d4], eax
cmp dword [rsp + 0x3d4], 2
jne 0x14016095c
mov dword [rsp + 0x3d0], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x3d0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140160930
mov eax, dword [rsp + 0x3d0]
shl eax, 1
mov dword [rsp + 0x3d0], eax
jmp 0x140160941
mov eax, dword [rsp + 0x3d0]
add eax, 3
mov dword [rsp + 0x3d0], eax
mov eax, dword [rsp + 0x3d4]
imul eax, dword [rsp + 0xb00]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1144], eax
cmp dword [rsp + 0x3d4], 3
jl 0x1401608e6
jmp 0x1401608b8
cmp dword [rsp + 0xb00], 5
jle 0x1401609e3
mov eax, dword [rsp + 0xb00]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xb04], eax
mov dword [rsp + 0x3d8], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x3d8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401609b8
mov eax, dword [rsp + 0x3d8]
shl eax, 1
mov dword [rsp + 0x3d8], eax
jmp 0x1401609c9
mov eax, dword [rsp + 0x3d8]
add eax, 3
mov dword [rsp + 0x3d8], eax
mov eax, dword [rsp + 0xb04]
dec eax
mov dword [rsp + 0xb04], eax
cmp dword [rsp + 0xb04], 0
jg 0x140160988
jmp 0x140160882
mov eax, dword [rsp + 0x3e8]
imul eax, dword [rsp + 0xb14]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1148], eax
mov dword [rsp + 0xb08], 0
jmp 0x140160a20
mov eax, dword [rsp + 0xb08]
inc eax
mov dword [rsp + 0xb08], eax
cmp dword [rsp + 0xb08], 0x1e
jge 0x140160b76
mov dword [rsp + 0xb0c], 7
mov dword [rsp + 0x720], 0
jmp 0x140160a56
mov eax, dword [rsp + 0x720]
inc eax
mov dword [rsp + 0x720], eax
cmp dword [rsp + 0x720], 2
jge 0x140160af9
mov eax, dword [rsp + 0x720]
inc eax
mov dword [rsp + 0x3e0], eax
mov eax, dword [rsp + 0x3e0]
inc eax
mov dword [rsp + 0x3e0], eax
cmp dword [rsp + 0x3e0], 2
jne 0x140160aea
mov dword [rsp + 0x3dc], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x3dc]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140160abe
mov eax, dword [rsp + 0x3dc]
shl eax, 1
mov dword [rsp + 0x3dc], eax
jmp 0x140160acf
mov eax, dword [rsp + 0x3dc]
add eax, 3
mov dword [rsp + 0x3dc], eax
mov eax, dword [rsp + 0x3e0]
imul eax, dword [rsp + 0xb0c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x114c], eax
cmp dword [rsp + 0x3e0], 3
jl 0x140160a74
jmp 0x140160a46
cmp dword [rsp + 0xb0c], 5
jle 0x140160b71
mov eax, dword [rsp + 0xb0c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xb10], eax
mov dword [rsp + 0x3e4], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x3e4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140160b46
mov eax, dword [rsp + 0x3e4]
shl eax, 1
mov dword [rsp + 0x3e4], eax
jmp 0x140160b57
mov eax, dword [rsp + 0x3e4]
add eax, 3
mov dword [rsp + 0x3e4], eax
mov eax, dword [rsp + 0xb10]
dec eax
mov dword [rsp + 0xb10], eax
cmp dword [rsp + 0xb10], 0
jg 0x140160b16
jmp 0x140160a10
cmp dword [rsp + 0x3e8], 0xf
jl 0x140160856
jmp 0x140160827
cmp dword [rsp + 0xb14], 0x19
jle 0x140160d40
mov eax, dword [rsp + 0xb14]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xb24], eax
mov dword [rsp + 0xb18], 0
jmp 0x140160bcb
mov eax, dword [rsp + 0xb18]
inc eax
mov dword [rsp + 0xb18], eax
cmp dword [rsp + 0xb18], 0x1e
jge 0x140160d21
mov dword [rsp + 0xb1c], 7
mov dword [rsp + 0x828], 0
jmp 0x140160c01
mov eax, dword [rsp + 0x828]
inc eax
mov dword [rsp + 0x828], eax
cmp dword [rsp + 0x828], 2
jge 0x140160ca4
mov eax, dword [rsp + 0x828]
inc eax
mov dword [rsp + 0x3f0], eax
mov eax, dword [rsp + 0x3f0]
inc eax
mov dword [rsp + 0x3f0], eax
cmp dword [rsp + 0x3f0], 2
jne 0x140160c95
mov dword [rsp + 0x3ec], 0x15
mov eax, dword [rsp + 0x3ec]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140160c69
mov eax, dword [rsp + 0x3ec]
shl eax, 1
mov dword [rsp + 0x3ec], eax
jmp 0x140160c7a
mov eax, dword [rsp + 0x3ec]
add eax, 3
mov dword [rsp + 0x3ec], eax
mov eax, dword [rsp + 0x3f0]
imul eax, dword [rsp + 0xb1c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1150], eax
cmp dword [rsp + 0x3f0], 3
jl 0x140160c1f
jmp 0x140160bf1
cmp dword [rsp + 0xb1c], 5
jle 0x140160d1c
mov eax, dword [rsp + 0xb1c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xb20], eax
mov dword [rsp + 0x3f4], 0x15
mov eax, dword [rsp + 0x3f4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140160cf1
mov eax, dword [rsp + 0x3f4]
shl eax, 1
mov dword [rsp + 0x3f4], eax
jmp 0x140160d02
mov eax, dword [rsp + 0x3f4]
add eax, 3
mov dword [rsp + 0x3f4], eax
mov eax, dword [rsp + 0xb20]
dec eax
mov dword [rsp + 0xb20], eax
cmp dword [rsp + 0xb20], 0
jg 0x140160cc1
jmp 0x140160bbb
mov eax, dword [rsp + 0xb24]
sub eax, 2
mov dword [rsp + 0xb24], eax
cmp dword [rsp + 0xb24], 0
jg 0x140160bae
mov dword [rsp + 0xb28], 0
jmp 0x140160d5d
mov eax, dword [rsp + 0xb28]
inc eax
mov dword [rsp + 0xb28], eax
cmp dword [rsp + 0xb28], 0x1e
jge 0x140160eb3
mov dword [rsp + 0xb2c], 7
mov dword [rsp + 0x728], 0
jmp 0x140160d93
mov eax, dword [rsp + 0x728]
inc eax
mov dword [rsp + 0x728], eax
cmp dword [rsp + 0x728], 2
jge 0x140160e36
mov eax, dword [rsp + 0x728]
inc eax
mov dword [rsp + 0x3fc], eax
mov eax, dword [rsp + 0x3fc]
inc eax
mov dword [rsp + 0x3fc], eax
cmp dword [rsp + 0x3fc], 2
jne 0x140160e27
mov dword [rsp + 0x3f8], 0x15
mov eax, dword [rsp + 0x3f8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140160dfb
mov eax, dword [rsp + 0x3f8]
shl eax, 1
mov dword [rsp + 0x3f8], eax
jmp 0x140160e0c
mov eax, dword [rsp + 0x3f8]
add eax, 3
mov dword [rsp + 0x3f8], eax
mov eax, dword [rsp + 0x3fc]
imul eax, dword [rsp + 0xb2c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1154], eax
cmp dword [rsp + 0x3fc], 3
jl 0x140160db1
jmp 0x140160d83
cmp dword [rsp + 0xb2c], 5
jle 0x140160eae
mov eax, dword [rsp + 0xb2c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xb30], eax
mov dword [rsp + 0x400], 0x15
mov eax, dword [rsp + 0x400]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140160e83
mov eax, dword [rsp + 0x400]
shl eax, 1
mov dword [rsp + 0x400], eax
jmp 0x140160e94
mov eax, dword [rsp + 0x400]
add eax, 3
mov dword [rsp + 0x400], eax
mov eax, dword [rsp + 0xb30]
dec eax
mov dword [rsp + 0xb30], eax
cmp dword [rsp + 0xb30], 0
jg 0x140160e53
jmp 0x140160d4d
jmp 0x1401607f1
jmp 0x140161593
mov dword [rsp + 0xb34], 0
jmp 0x140160eda
mov eax, dword [rsp + 0xb34]
inc eax
mov dword [rsp + 0xb34], eax
cmp dword [rsp + 0xb34], 0x1e
jge 0x140161593
mov dword [rsp + 0xb50], 0x44
mov dword [rsp + 0x72c], 0
jmp 0x140160f10
mov eax, dword [rsp + 0x72c]
inc eax
mov dword [rsp + 0x72c], eax
cmp dword [rsp + 0x72c], 7
jge 0x140161265
mov eax, dword [rsp + 0x72c]
add eax, 4
mov dword [rsp + 0x41c], eax
mov eax, dword [rsp + 0x41c]
add eax, 4
mov dword [rsp + 0x41c], eax
cmp dword [rsp + 0x41c], 0x10
jne 0x140161252
mov dword [rsp + 0xb38], 0
jmp 0x140160f6b
mov eax, dword [rsp + 0xb38]
inc eax
mov dword [rsp + 0xb38], eax
cmp dword [rsp + 0xb38], 0x1e
jge 0x1401610c1
mov dword [rsp + 0xb3c], 7
mov dword [rsp + 0x730], 0
jmp 0x140160fa1
mov eax, dword [rsp + 0x730]
inc eax
mov dword [rsp + 0x730], eax
cmp dword [rsp + 0x730], 2
jge 0x140161044
mov eax, dword [rsp + 0x730]
inc eax
mov dword [rsp + 0x408], eax
mov eax, dword [rsp + 0x408]
inc eax
mov dword [rsp + 0x408], eax
cmp dword [rsp + 0x408], 2
jne 0x140161035
mov dword [rsp + 0x404], 0x15
mov eax, dword [rsp + 0x404]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140161009
mov eax, dword [rsp + 0x404]
shl eax, 1
mov dword [rsp + 0x404], eax
jmp 0x14016101a
mov eax, dword [rsp + 0x404]
add eax, 3
mov dword [rsp + 0x404], eax
mov eax, dword [rsp + 0x408]
imul eax, dword [rsp + 0xb3c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1158], eax
cmp dword [rsp + 0x408], 3
jl 0x140160fbf
jmp 0x140160f91
cmp dword [rsp + 0xb3c], 5
jle 0x1401610bc
mov eax, dword [rsp + 0xb3c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xb40], eax
mov dword [rsp + 0x40c], 0x15
mov eax, dword [rsp + 0x40c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140161091
mov eax, dword [rsp + 0x40c]
shl eax, 1
mov dword [rsp + 0x40c], eax
jmp 0x1401610a2
mov eax, dword [rsp + 0x40c]
add eax, 3
mov dword [rsp + 0x40c], eax
mov eax, dword [rsp + 0xb40]
dec eax
mov dword [rsp + 0xb40], eax
cmp dword [rsp + 0xb40], 0
jg 0x140161061
jmp 0x140160f5b
mov eax, dword [rsp + 0x41c]
imul eax, dword [rsp + 0xb50]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x115c], eax
mov dword [rsp + 0xb44], 0
jmp 0x1401610fc
mov eax, dword [rsp + 0xb44]
inc eax
mov dword [rsp + 0xb44], eax
cmp dword [rsp + 0xb44], 0x1e
jge 0x140161252
mov dword [rsp + 0xb48], 7
mov dword [rsp + 0x734], 0
jmp 0x140161132
mov eax, dword [rsp + 0x734]
inc eax
mov dword [rsp + 0x734], eax
cmp dword [rsp + 0x734], 2
jge 0x1401611d5
mov eax, dword [rsp + 0x734]
inc eax
mov dword [rsp + 0x414], eax
mov eax, dword [rsp + 0x414]
inc eax
mov dword [rsp + 0x414], eax
cmp dword [rsp + 0x414], 2
jne 0x1401611c6
mov dword [rsp + 0x410], 0x15
mov eax, dword [rsp + 0x410]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14016119a
mov eax, dword [rsp + 0x410]
shl eax, 1
mov dword [rsp + 0x410], eax
jmp 0x1401611ab
mov eax, dword [rsp + 0x410]
add eax, 3
mov dword [rsp + 0x410], eax
mov eax, dword [rsp + 0x414]
imul eax, dword [rsp + 0xb48]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1160], eax
cmp dword [rsp + 0x414], 3
jl 0x140161150
jmp 0x140161122
cmp dword [rsp + 0xb48], 5
jle 0x14016124d
mov eax, dword [rsp + 0xb48]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xb4c], eax
mov dword [rsp + 0x418], 0x15
mov eax, dword [rsp + 0x418]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140161222
mov eax, dword [rsp + 0x418]
shl eax, 1
mov dword [rsp + 0x418], eax
jmp 0x140161233
mov eax, dword [rsp + 0x418]
add eax, 3
mov dword [rsp + 0x418], eax
mov eax, dword [rsp + 0xb4c]
dec eax
mov dword [rsp + 0xb4c], eax
cmp dword [rsp + 0xb4c], 0
jg 0x1401611f2
jmp 0x1401610ec
cmp dword [rsp + 0x41c], 0x14
jl 0x140160f2f
jmp 0x140160f00
cmp dword [rsp + 0xb50], 0x28
jle 0x14016141b
mov eax, dword [rsp + 0xb50]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xb60], eax
mov dword [rsp + 0xb54], 0
jmp 0x1401612a6
mov eax, dword [rsp + 0xb54]
inc eax
mov dword [rsp + 0xb54], eax
cmp dword [rsp + 0xb54], 0x1e
jge 0x1401613fc
mov dword [rsp + 0xb58], 7
mov dword [rsp + 0x738], 0
jmp 0x1401612dc
mov eax, dword [rsp + 0x738]
inc eax
mov dword [rsp + 0x738], eax
cmp dword [rsp + 0x738], 2
jge 0x14016137f
mov eax, dword [rsp + 0x738]
inc eax
mov dword [rsp + 0x424], eax
mov eax, dword [rsp + 0x424]
inc eax
mov dword [rsp + 0x424], eax
cmp dword [rsp + 0x424], 2
jne 0x140161370
mov dword [rsp + 0x420], 0x15
mov eax, dword [rsp + 0x420]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140161344
mov eax, dword [rsp + 0x420]
shl eax, 1
mov dword [rsp + 0x420], eax
jmp 0x140161355
mov eax, dword [rsp + 0x420]
add eax, 3
mov dword [rsp + 0x420], eax
mov eax, dword [rsp + 0x424]
imul eax, dword [rsp + 0xb58]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1164], eax
cmp dword [rsp + 0x424], 3
jl 0x1401612fa
jmp 0x1401612cc
cmp dword [rsp + 0xb58], 5
jle 0x1401613f7
mov eax, dword [rsp + 0xb58]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xb5c], eax
mov dword [rsp + 0x428], 0x15
mov eax, dword [rsp + 0x428]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401613cc
mov eax, dword [rsp + 0x428]
shl eax, 1
mov dword [rsp + 0x428], eax
jmp 0x1401613dd
mov eax, dword [rsp + 0x428]
add eax, 3
mov dword [rsp + 0x428], eax
mov eax, dword [rsp + 0xb5c]
dec eax
mov dword [rsp + 0xb5c], eax
cmp dword [rsp + 0xb5c], 0
jg 0x14016139c
jmp 0x140161296
mov eax, dword [rsp + 0xb60]
sub eax, 3
mov dword [rsp + 0xb60], eax
cmp dword [rsp + 0xb60], 0
jg 0x140161289
mov dword [rsp + 0xb64], 0
jmp 0x140161438
mov eax, dword [rsp + 0xb64]
inc eax
mov dword [rsp + 0xb64], eax
cmp dword [rsp + 0xb64], 0x1e
jge 0x14016158e
mov dword [rsp + 0xb68], 7
mov dword [rsp + 0x73c], 0
jmp 0x14016146e
mov eax, dword [rsp + 0x73c]
inc eax
mov dword [rsp + 0x73c], eax
cmp dword [rsp + 0x73c], 2
jge 0x140161511
mov eax, dword [rsp + 0x73c]
inc eax
mov dword [rsp + 0x430], eax
mov eax, dword [rsp + 0x430]
inc eax
mov dword [rsp + 0x430], eax
cmp dword [rsp + 0x430], 2
jne 0x140161502
mov dword [rsp + 0x42c], 0x15
mov eax, dword [rsp + 0x42c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401614d6
mov eax, dword [rsp + 0x42c]
shl eax, 1
mov dword [rsp + 0x42c], eax
jmp 0x1401614e7
mov eax, dword [rsp + 0x42c]
add eax, 3
mov dword [rsp + 0x42c], eax
mov eax, dword [rsp + 0x430]
imul eax, dword [rsp + 0xb68]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1168], eax
cmp dword [rsp + 0x430], 3
jl 0x14016148c
jmp 0x14016145e
cmp dword [rsp + 0xb68], 5
jle 0x140161589
mov eax, dword [rsp + 0xb68]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xb6c], eax
mov dword [rsp + 0x434], 0x15
mov eax, dword [rsp + 0x434]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14016155e
mov eax, dword [rsp + 0x434]
shl eax, 1
mov dword [rsp + 0x434], eax
jmp 0x14016156f
mov eax, dword [rsp + 0x434]
add eax, 3
mov dword [rsp + 0x434], eax
mov eax, dword [rsp + 0xb6c]
dec eax
mov dword [rsp + 0xb6c], eax
cmp dword [rsp + 0xb6c], 0
jg 0x14016152e
jmp 0x140161428
jmp 0x140160eca
xor edx, edx
lea rcx, [0x1400b9930]
call qword [sym.imp.USER32.dll_EnumWindows]
xor eax, eax
cmp eax, 1
je 0x140161f25
xor eax, eax
cmp eax, 1
je 0x140161d22
mov dword [rsp + 0xb70], 0
jmp 0x1401615d5
mov eax, dword [rsp + 0xb70]
inc eax
mov dword [rsp + 0xb70], eax
cmp dword [rsp + 0xb70], 0x1e
jge 0x140161d1d
mov dword [rsp + 0x464], 0x4d
mov dword [rsp + 0x740], 0
jmp 0x14016160b
mov eax, dword [rsp + 0x740]
inc eax
mov dword [rsp + 0x740], eax
cmp dword [rsp + 0x740], 8
jge 0x14016183b
mov eax, dword [rsp + 0x740]
add eax, 6
mov dword [rsp + 0x448], eax
mov eax, dword [rsp + 0x448]
add eax, 5
mov dword [rsp + 0x448], eax
cmp dword [rsp + 0x448], 0x12
jne 0x140161828
mov dword [rsp + 0x438], 0x2a
mov eax, dword [rsp + 0x438]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140161679
mov eax, dword [rsp + 0x438]
shl eax, 1
mov dword [rsp + 0x438], eax
jmp 0x14016168a
mov eax, dword [rsp + 0x438]
add eax, 3
mov dword [rsp + 0x438], eax
mov eax, dword [rsp + 0x448]
imul eax, dword [rsp + 0x464]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x116c], eax
mov dword [rsp + 0xb74], 0
jmp 0x1401616c5
mov eax, dword [rsp + 0xb74]
inc eax
mov dword [rsp + 0xb74], eax
cmp dword [rsp + 0xb74], 0x1e
jge 0x140161828
mov dword [rsp + 0xb78], 0x4d
mov dword [rsp + 0x744], 0
jmp 0x1401616fb
mov eax, dword [rsp + 0x744]
inc eax
mov dword [rsp + 0x744], eax
cmp dword [rsp + 0x744], 6
jge 0x1401617a7
mov eax, dword [rsp + 0x744]
add eax, 3
mov dword [rsp + 0x440], eax
mov eax, dword [rsp + 0x440]
add eax, 2
mov dword [rsp + 0x440], eax
cmp dword [rsp + 0x440], 0xb
jne 0x140161794
mov dword [rsp + 0x43c], 0x2a
mov eax, dword [rsp + 0x43c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140161765
mov eax, dword [rsp + 0x43c]
shl eax, 1
mov dword [rsp + 0x43c], eax
jmp 0x140161776
mov eax, dword [rsp + 0x43c]
add eax, 3
mov dword [rsp + 0x43c], eax
mov eax, dword [rsp + 0x440]
imul eax, dword [rsp + 0xb78]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1170], eax
cmp dword [rsp + 0x440], 0x12
jl 0x14016171a
jmp 0x1401616eb
cmp dword [rsp + 0xb78], 0x23
jle 0x140161823
mov eax, dword [rsp + 0xb78]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xb7c], eax
mov dword [rsp + 0x444], 0x2a
mov eax, dword [rsp + 0x444]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401617f7
mov eax, dword [rsp + 0x444]
shl eax, 1
mov dword [rsp + 0x444], eax
jmp 0x140161808
mov eax, dword [rsp + 0x444]
add eax, 3
mov dword [rsp + 0x444], eax
mov eax, dword [rsp + 0xb7c]
sub eax, 4
mov dword [rsp + 0xb7c], eax
cmp dword [rsp + 0xb7c], 0
jg 0x1401617c7
jmp 0x1401616b5
cmp dword [rsp + 0x448], 0x1e
jl 0x14016162a
jmp 0x1401615fb
cmp dword [rsp + 0x464], 0x23
jle 0x140161acb
mov eax, dword [rsp + 0x464]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xb8c], eax
mov dword [rsp + 0x748], 0
jmp 0x14016187c
mov eax, dword [rsp + 0x748]
inc eax
mov dword [rsp + 0x748], eax
cmp dword [rsp + 0x748], 8
jge 0x140161aac
mov eax, dword [rsp + 0x748]
add eax, 6
mov dword [rsp + 0x45c], eax
mov eax, dword [rsp + 0x45c]
add eax, 5
mov dword [rsp + 0x45c], eax
cmp dword [rsp + 0x45c], 0x12
jne 0x140161a99
mov dword [rsp + 0x44c], 0x2a
mov eax, dword [rsp + 0x44c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401618ea
mov eax, dword [rsp + 0x44c]
shl eax, 1
mov dword [rsp + 0x44c], eax
jmp 0x1401618fb
mov eax, dword [rsp + 0x44c]
add eax, 3
mov dword [rsp + 0x44c], eax
mov eax, dword [rsp + 0x45c]
imul eax, dword [rsp + 0x464]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1174], eax
mov dword [rsp + 0xb80], 0
jmp 0x140161936
mov eax, dword [rsp + 0xb80]
inc eax
mov dword [rsp + 0xb80], eax
cmp dword [rsp + 0xb80], 0x1e
jge 0x140161a99
mov dword [rsp + 0xb84], 0x4d
mov dword [rsp + 0x74c], 0
jmp 0x14016196c
mov eax, dword [rsp + 0x74c]
inc eax
mov dword [rsp + 0x74c], eax
cmp dword [rsp + 0x74c], 6
jge 0x140161a18
mov eax, dword [rsp + 0x74c]
add eax, 3
mov dword [rsp + 0x454], eax
mov eax, dword [rsp + 0x454]
add eax, 2
mov dword [rsp + 0x454], eax
cmp dword [rsp + 0x454], 0xb
jne 0x140161a05
mov dword [rsp + 0x450], 0x2a
mov eax, dword [rsp + 0x450]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401619d6
mov eax, dword [rsp + 0x450]
shl eax, 1
mov dword [rsp + 0x450], eax
jmp 0x1401619e7
mov eax, dword [rsp + 0x450]
add eax, 3
mov dword [rsp + 0x450], eax
mov eax, dword [rsp + 0x454]
imul eax, dword [rsp + 0xb84]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1178], eax
cmp dword [rsp + 0x454], 0x12
jl 0x14016198b
jmp 0x14016195c
cmp dword [rsp + 0xb84], 0x23
jle 0x140161a94
mov eax, dword [rsp + 0xb84]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xb88], eax
mov dword [rsp + 0x458], 0x2a
mov eax, dword [rsp + 0x458]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140161a68
mov eax, dword [rsp + 0x458]
shl eax, 1
mov dword [rsp + 0x458], eax
jmp 0x140161a79
mov eax, dword [rsp + 0x458]
add eax, 3
mov dword [rsp + 0x458], eax
mov eax, dword [rsp + 0xb88]
sub eax, 4
mov dword [rsp + 0xb88], eax
cmp dword [rsp + 0xb88], 0
jg 0x140161a38
jmp 0x140161926
cmp dword [rsp + 0x45c], 0x1e
jl 0x14016189b
jmp 0x14016186c
mov eax, dword [rsp + 0xb8c]
sub eax, 4
mov dword [rsp + 0xb8c], eax
cmp dword [rsp + 0xb8c], 0
jg 0x14016185f
mov dword [rsp + 0x750], 0
jmp 0x140161ae8
mov eax, dword [rsp + 0x750]
inc eax
mov dword [rsp + 0x750], eax
cmp dword [rsp + 0x750], 8
jge 0x140161d18
mov eax, dword [rsp + 0x750]
add eax, 6
mov dword [rsp + 0x474], eax
mov eax, dword [rsp + 0x474]
add eax, 5
mov dword [rsp + 0x474], eax
cmp dword [rsp + 0x474], 0x12
jne 0x140161d05
mov dword [rsp + 0x460], 0x2a
mov eax, dword [rsp + 0x460]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140161b56
mov eax, dword [rsp + 0x460]
shl eax, 1
mov dword [rsp + 0x460], eax
jmp 0x140161b67
mov eax, dword [rsp + 0x460]
add eax, 3
mov dword [rsp + 0x460], eax
mov eax, dword [rsp + 0x474]
imul eax, dword [rsp + 0x464]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x117c], eax
mov dword [rsp + 0xb90], 0
jmp 0x140161ba2
mov eax, dword [rsp + 0xb90]
inc eax
mov dword [rsp + 0xb90], eax
cmp dword [rsp + 0xb90], 0x1e
jge 0x140161d05
mov dword [rsp + 0xb94], 0x4d
mov dword [rsp + 0x754], 0
jmp 0x140161bd8
mov eax, dword [rsp + 0x754]
inc eax
mov dword [rsp + 0x754], eax
cmp dword [rsp + 0x754], 6
jge 0x140161c84
mov eax, dword [rsp + 0x754]
add eax, 3
mov dword [rsp + 0x46c], eax
mov eax, dword [rsp + 0x46c]
add eax, 2
mov dword [rsp + 0x46c], eax
cmp dword [rsp + 0x46c], 0xb
jne 0x140161c71
mov dword [rsp + 0x468], 0x2a
mov eax, dword [rsp + 0x468]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140161c42
mov eax, dword [rsp + 0x468]
shl eax, 1
mov dword [rsp + 0x468], eax
jmp 0x140161c53
mov eax, dword [rsp + 0x468]
add eax, 3
mov dword [rsp + 0x468], eax
mov eax, dword [rsp + 0x46c]
imul eax, dword [rsp + 0xb94]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1180], eax
cmp dword [rsp + 0x46c], 0x12
jl 0x140161bf7
jmp 0x140161bc8
cmp dword [rsp + 0xb94], 0x23
jle 0x140161d00
mov eax, dword [rsp + 0xb94]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xb98], eax
mov dword [rsp + 0x470], 0x2a
mov eax, dword [rsp + 0x470]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140161cd4
mov eax, dword [rsp + 0x470]
shl eax, 1
mov dword [rsp + 0x470], eax
jmp 0x140161ce5
mov eax, dword [rsp + 0x470]
add eax, 3
mov dword [rsp + 0x470], eax
mov eax, dword [rsp + 0xb98]
sub eax, 4
mov dword [rsp + 0xb98], eax
cmp dword [rsp + 0xb98], 0
jg 0x140161ca4
jmp 0x140161b92
cmp dword [rsp + 0x474], 0x1e
jl 0x140161b07
jmp 0x140161ad8
jmp 0x1401615c5
jmp 0x140161f25
mov dword [rsp + 0xb9c], 0
jmp 0x140161d3f
mov eax, dword [rsp + 0xb9c]
inc eax
mov dword [rsp + 0xb9c], eax
cmp dword [rsp + 0xb9c], 0x1e
jge 0x140161f25
mov dword [rsp + 0xba0], 0x59
mov dword [rsp + 0x758], 0
jmp 0x140161d75
mov eax, dword [rsp + 0x758]
inc eax
mov dword [rsp + 0x758], eax
cmp dword [rsp + 0x758], 7
jge 0x140161e63
mov eax, dword [rsp + 0x758]
add eax, 4
mov dword [rsp + 0x480], eax
mov eax, dword [rsp + 0x480]
add eax, 3
mov dword [rsp + 0x480], eax
cmp dword [rsp + 0x480], 0xe
jne 0x140161e50
mov dword [rsp + 0x478], 0x2a
mov eax, dword [rsp + 0x478]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140161de3
mov eax, dword [rsp + 0x478]
shl eax, 1
mov dword [rsp + 0x478], eax
jmp 0x140161df4
mov eax, dword [rsp + 0x478]
add eax, 3
mov dword [rsp + 0x478], eax
mov eax, dword [rsp + 0x480]
imul eax, dword [rsp + 0xba0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1184], eax
mov dword [rsp + 0x47c], 0x2a
mov eax, dword [rsp + 0x47c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140161e3f
mov eax, dword [rsp + 0x47c]
shl eax, 1
mov dword [rsp + 0x47c], eax
jmp 0x140161e50
mov eax, dword [rsp + 0x47c]
add eax, 3
mov dword [rsp + 0x47c], eax
cmp dword [rsp + 0x480], 0x19
jl 0x140161d94
jmp 0x140161d65
cmp dword [rsp + 0xba0], 0x28
jle 0x140161edf
mov eax, dword [rsp + 0xba0]
cdq
mov ecx, 6
idiv ecx
mov dword [rsp + 0xba4], eax
mov dword [rsp + 0x484], 0x2a
mov eax, dword [rsp + 0x484]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140161eb3
mov eax, dword [rsp + 0x484]
shl eax, 1
mov dword [rsp + 0x484], eax
jmp 0x140161ec4
mov eax, dword [rsp + 0x484]
add eax, 3
mov dword [rsp + 0x484], eax
mov eax, dword [rsp + 0xba4]
sub eax, 3
mov dword [rsp + 0xba4], eax
cmp dword [rsp + 0xba4], 0
jg 0x140161e83
mov dword [rsp + 0x488], 0x2a
mov eax, dword [rsp + 0x488]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140161f0f
mov eax, dword [rsp + 0x488]
shl eax, 1
mov dword [rsp + 0x488], eax
jmp 0x140161f20
mov eax, dword [rsp + 0x488]
add eax, 3
mov dword [rsp + 0x488], eax
jmp 0x140161d2f
xor eax, eax
cmp eax, 1
je 0x140162d94
xor eax, eax
cmp eax, 1
je 0x14016266b
mov dword [rsp + 0xba8], 0
jmp 0x140161f58
mov eax, dword [rsp + 0xba8]
inc eax
mov dword [rsp + 0xba8], eax
cmp dword [rsp + 0xba8], 0x1e
jge 0x140162666
mov dword [rsp + 0xbc4], 0x3f
mov dword [rsp + 0x75c], 0
jmp 0x140161f8e
mov eax, dword [rsp + 0x75c]
inc eax
mov dword [rsp + 0x75c], eax
cmp dword [rsp + 0x75c], 6
jge 0x14016230e
mov eax, dword [rsp + 0x75c]
add eax, 5
mov dword [rsp + 0x494], eax
mov eax, dword [rsp + 0x494]
add eax, 4
mov dword [rsp + 0x494], eax
cmp dword [rsp + 0x494], 0x11
jne 0x1401622fb
mov dword [rsp + 0xbac], 0
jmp 0x140161fe9
mov eax, dword [rsp + 0xbac]
inc eax
mov dword [rsp + 0xbac], eax
cmp dword [rsp + 0xbac], 0x1e
jge 0x140162154
mov dword [rsp + 0xbb0], 0x2a
mov dword [rsp + 0x760], 0
jmp 0x14016201f
mov eax, dword [rsp + 0x760]
inc eax
mov dword [rsp + 0x760], eax
cmp dword [rsp + 0x760], 4
jge 0x1401620ce
mov eax, dword [rsp + 0x760]
add eax, 2
mov dword [rsp + 0x48c], eax
mov eax, dword [rsp + 0x48c]
inc eax
mov dword [rsp + 0x48c], eax
cmp dword [rsp + 0x48c], 7
jne 0x1401620bb
mov dword [rsp + 0x144], Ordinal_79
cmp dword [rsp + 0x144], 0
jle 0x14016209d
mov eax, dword [rsp + 0x144]
sub eax, 5
mov dword [rsp + 0x144], eax
cmp dword [rsp + 0x144], 0xa
jne 0x14016209b
mov eax, dword [rsp + 0x144]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x144], eax
jmp 0x140162063
mov eax, dword [rsp + 0x48c]
imul eax, dword [rsp + 0xbb0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1188], eax
cmp dword [rsp + 0x48c], 0xb
jl 0x14016203e
jmp 0x14016200f
cmp dword [rsp + 0xbb0], 0x14
jle 0x14016214f
mov eax, dword [rsp + 0xbb0]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xbb4], eax
mov dword [rsp + 0x148], Ordinal_79
cmp dword [rsp + 0x148], 0
jle 0x140162134
mov eax, dword [rsp + 0x148]
sub eax, 5
mov dword [rsp + 0x148], eax
cmp dword [rsp + 0x148], 0xa
jne 0x140162132
mov eax, dword [rsp + 0x148]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x148], eax
jmp 0x1401620fa
mov eax, dword [rsp + 0xbb4]
sub eax, 2
mov dword [rsp + 0xbb4], eax
cmp dword [rsp + 0xbb4], 0
jg 0x1401620ef
jmp 0x140161fd9
mov eax, dword [rsp + 0x494]
imul eax, dword [rsp + 0xbc4]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x118c], eax
mov dword [rsp + 0xbb8], 0
jmp 0x140162190
mov eax, dword [rsp + 0xbb8]
inc eax
mov dword [rsp + 0xbb8], eax
cmp dword [rsp + 0xbb8], 0x1e
jge 0x1401622fb
mov dword [rsp + 0xbbc], 0x2a
mov dword [rsp + 0x764], 0
jmp 0x1401621c6
mov eax, dword [rsp + 0x764]
inc eax
mov dword [rsp + 0x764], eax
cmp dword [rsp + 0x764], 4
jge 0x140162275
mov eax, dword [rsp + 0x764]
add eax, 2
mov dword [rsp + 0x490], eax
mov eax, dword [rsp + 0x490]
inc eax
mov dword [rsp + 0x490], eax
cmp dword [rsp + 0x490], 7
jne 0x140162262
mov dword [rsp + 0x14c], Ordinal_79
cmp dword [rsp + 0x14c], 0
jle 0x140162244
mov eax, dword [rsp + 0x14c]
sub eax, 5
mov dword [rsp + 0x14c], eax
cmp dword [rsp + 0x14c], 0xa
jne 0x140162242
mov eax, dword [rsp + 0x14c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x14c], eax
jmp 0x14016220a
mov eax, dword [rsp + 0x490]
imul eax, dword [rsp + 0xbbc]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1190], eax
cmp dword [rsp + 0x490], 0xb
jl 0x1401621e5
jmp 0x1401621b6
cmp dword [rsp + 0xbbc], 0x14
jle 0x1401622f6
mov eax, dword [rsp + 0xbbc]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xbc0], eax
mov dword [rsp + 0x150], Ordinal_79
cmp dword [rsp + 0x150], 0
jle 0x1401622db
mov eax, dword [rsp + 0x150]
sub eax, 5
mov dword [rsp + 0x150], eax
cmp dword [rsp + 0x150], 0xa
jne 0x1401622d9
mov eax, dword [rsp + 0x150]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x150], eax
jmp 0x1401622a1
mov eax, dword [rsp + 0xbc0]
sub eax, 2
mov dword [rsp + 0xbc0], eax
cmp dword [rsp + 0xbc0], 0
jg 0x140162296
jmp 0x140162180
cmp dword [rsp + 0x494], 0x1c
jl 0x140161fad
jmp 0x140161f7e
cmp dword [rsp + 0xbc4], 0x1e
jle 0x1401624d9
mov eax, dword [rsp + 0xbc4]
cdq
mov ecx, 7
idiv ecx
mov dword [rsp + 0xbd4], eax
mov dword [rsp + 0xbc8], 0
jmp 0x14016234f
mov eax, dword [rsp + 0xbc8]
inc eax
mov dword [rsp + 0xbc8], eax
cmp dword [rsp + 0xbc8], 0x1e
jge 0x1401624ba
mov dword [rsp + 0xbcc], 0x2a
mov dword [rsp + 0x768], 0
jmp 0x140162385
mov eax, dword [rsp + 0x768]
inc eax
mov dword [rsp + 0x768], eax
cmp dword [rsp + 0x768], 4
jge 0x140162434
mov eax, dword [rsp + 0x768]
add eax, 2
mov dword [rsp + 0x498], eax
mov eax, dword [rsp + 0x498]
inc eax
mov dword [rsp + 0x498], eax
cmp dword [rsp + 0x498], 7
jne 0x140162421
mov dword [rsp + 0x154], Ordinal_79
cmp dword [rsp + 0x154], 0
jle 0x140162403
mov eax, dword [rsp + 0x154]
sub eax, 5
mov dword [rsp + 0x154], eax
cmp dword [rsp + 0x154], 0xa
jne 0x140162401
mov eax, dword [rsp + 0x154]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x154], eax
jmp 0x1401623c9
mov eax, dword [rsp + 0x498]
imul eax, dword [rsp + 0xbcc]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1194], eax
cmp dword [rsp + 0x498], 0xb
jl 0x1401623a4
jmp 0x140162375
cmp dword [rsp + 0xbcc], 0x14
jle 0x1401624b5
mov eax, dword [rsp + 0xbcc]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xbd0], eax
mov dword [rsp + 0x158], Ordinal_79
cmp dword [rsp + 0x158], 0
jle 0x14016249a
mov eax, dword [rsp + 0x158]
sub eax, 5
mov dword [rsp + 0x158], eax
cmp dword [rsp + 0x158], 0xa
jne 0x140162498
mov eax, dword [rsp + 0x158]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x158], eax
jmp 0x140162460
mov eax, dword [rsp + 0xbd0]
sub eax, 2
mov dword [rsp + 0xbd0], eax
cmp dword [rsp + 0xbd0], 0
jg 0x140162455
jmp 0x14016233f
mov eax, dword [rsp + 0xbd4]
sub eax, 2
mov dword [rsp + 0xbd4], eax
cmp dword [rsp + 0xbd4], 0
jg 0x140162332
mov dword [rsp + 0xbd8], 0
jmp 0x1401624f6
mov eax, dword [rsp + 0xbd8]
inc eax
mov dword [rsp + 0xbd8], eax
cmp dword [rsp + 0xbd8], 0x1e
jge 0x140162661
mov dword [rsp + 0xbdc], 0x2a
mov dword [rsp + 0x76c], 0
jmp 0x14016252c
mov eax, dword [rsp + 0x76c]
inc eax
mov dword [rsp + 0x76c], eax
cmp dword [rsp + 0x76c], 4
jge 0x1401625db
mov eax, dword [rsp + 0x76c]
add eax, 2
mov dword [rsp + 0x49c], eax
mov eax, dword [rsp + 0x49c]
inc eax
mov dword [rsp + 0x49c], eax
cmp dword [rsp + 0x49c], 7
jne 0x1401625c8
mov dword [rsp + 0x15c], Ordinal_79
cmp dword [rsp + 0x15c], 0
jle 0x1401625aa
mov eax, dword [rsp + 0x15c]
sub eax, 5
mov dword [rsp + 0x15c], eax
cmp dword [rsp + 0x15c], 0xa
jne 0x1401625a8
mov eax, dword [rsp + 0x15c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x15c], eax
jmp 0x140162570
mov eax, dword [rsp + 0x49c]
imul eax, dword [rsp + 0xbdc]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1198], eax
cmp dword [rsp + 0x49c], 0xb
jl 0x14016254b
jmp 0x14016251c
cmp dword [rsp + 0xbdc], 0x14
jle 0x14016265c
mov eax, dword [rsp + 0xbdc]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xbe0], eax
mov dword [rsp + 0x194], Ordinal_79
cmp dword [rsp + 0x194], 0
jle 0x140162641
mov eax, dword [rsp + 0x194]
sub eax, 5
mov dword [rsp + 0x194], eax
cmp dword [rsp + 0x194], 0xa
jne 0x14016263f
mov eax, dword [rsp + 0x194]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x194], eax
jmp 0x140162607
mov eax, dword [rsp + 0xbe0]
sub eax, 2
mov dword [rsp + 0xbe0], eax
cmp dword [rsp + 0xbe0], 0
jg 0x1401625fc
jmp 0x1401624e6
jmp 0x140161f48
jmp 0x140162d94
mov dword [rsp + 0xbe4], 0
jmp 0x140162688
mov eax, dword [rsp + 0xbe4]
inc eax
mov dword [rsp + 0xbe4], eax
cmp dword [rsp + 0xbe4], 0x1e
jge 0x140162d94
mov dword [rsp + 0xc00], 0x34
mov dword [rsp + 0x770], 0
jmp 0x1401626be
mov eax, dword [rsp + 0x770]
inc eax
mov dword [rsp + 0x770], eax
cmp dword [rsp + 0x770], 7
jge 0x140162a3d
mov eax, dword [rsp + 0x770]
add eax, 4
mov dword [rsp + 0x4a8], eax
mov eax, dword [rsp + 0x4a8]
add eax, 3
mov dword [rsp + 0x4a8], eax
cmp dword [rsp + 0x4a8], 0x10
jne 0x140162a2a
mov dword [rsp + 0xbe8], 0
jmp 0x140162719
mov eax, dword [rsp + 0xbe8]
inc eax
mov dword [rsp + 0xbe8], eax
cmp dword [rsp + 0xbe8], 0x1e
jge 0x140162884
mov dword [rsp + 0xbec], 0x2a
mov dword [rsp + 0x774], 0
jmp 0x14016274f
mov eax, dword [rsp + 0x774]
inc eax
mov dword [rsp + 0x774], eax
cmp dword [rsp + 0x774], 4
jge 0x1401627fe
mov eax, dword [rsp + 0x774]
add eax, 2
mov dword [rsp + 0x4a0], eax
mov eax, dword [rsp + 0x4a0]
inc eax
mov dword [rsp + 0x4a0], eax
cmp dword [rsp + 0x4a0], 7
jne 0x1401627eb
mov dword [rsp + 0x164], Ordinal_79
cmp dword [rsp + 0x164], 0
jle 0x1401627cd
mov eax, dword [rsp + 0x164]
sub eax, 5
mov dword [rsp + 0x164], eax
cmp dword [rsp + 0x164], 0xa
jne 0x1401627cb
mov eax, dword [rsp + 0x164]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x164], eax
jmp 0x140162793
mov eax, dword [rsp + 0x4a0]
imul eax, dword [rsp + 0xbec]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x119c], eax
cmp dword [rsp + 0x4a0], 0xb
jl 0x14016276e
jmp 0x14016273f
cmp dword [rsp + 0xbec], 0x14
jle 0x14016287f
mov eax, dword [rsp + 0xbec]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xbf0], eax
mov dword [rsp + 0x168], Ordinal_79
cmp dword [rsp + 0x168], 0
jle 0x140162864
mov eax, dword [rsp + 0x168]
sub eax, 5
mov dword [rsp + 0x168], eax
cmp dword [rsp + 0x168], 0xa
jne 0x140162862
mov eax, dword [rsp + 0x168]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x168], eax
jmp 0x14016282a
mov eax, dword [rsp + 0xbf0]
sub eax, 2
mov dword [rsp + 0xbf0], eax
cmp dword [rsp + 0xbf0], 0
jg 0x14016281f
jmp 0x140162709
mov eax, dword [rsp + 0x4a8]
imul eax, dword [rsp + 0xc00]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x11a0], eax
mov dword [rsp + 0xbf4], 0
jmp 0x1401628bf
mov eax, dword [rsp + 0xbf4]
inc eax
mov dword [rsp + 0xbf4], eax
cmp dword [rsp + 0xbf4], 0x1e
jge 0x140162a2a
mov dword [rsp + 0xbf8], 0x2a
mov dword [rsp + 0x778], 0
jmp 0x1401628f5
mov eax, dword [rsp + 0x778]
inc eax
mov dword [rsp + 0x778], eax
cmp dword [rsp + 0x778], 4
jge 0x1401629a4
mov eax, dword [rsp + 0x778]
add eax, 2
mov dword [rsp + 0x4a4], eax
mov eax, dword [rsp + 0x4a4]
inc eax
mov dword [rsp + 0x4a4], eax
cmp dword [rsp + 0x4a4], 7
jne 0x140162991
mov dword [rsp + 0x16c], Ordinal_79
cmp dword [rsp + 0x16c], 0
jle 0x140162973
mov eax, dword [rsp + 0x16c]
sub eax, 5
mov dword [rsp + 0x16c], eax
cmp dword [rsp + 0x16c], 0xa
jne 0x140162971
mov eax, dword [rsp + 0x16c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x16c], eax
jmp 0x140162939
mov eax, dword [rsp + 0x4a4]
imul eax, dword [rsp + 0xbf8]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x11a4], eax
cmp dword [rsp + 0x4a4], 0xb
jl 0x140162914
jmp 0x1401628e5
cmp dword [rsp + 0xbf8], 0x14
jle 0x140162a25
mov eax, dword [rsp + 0xbf8]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xbfc], eax
mov dword [rsp + 0x170], Ordinal_79
cmp dword [rsp + 0x170], 0
jle 0x140162a0a
mov eax, dword [rsp + 0x170]
sub eax, 5
mov dword [rsp + 0x170], eax
cmp dword [rsp + 0x170], 0xa
jne 0x140162a08
mov eax, dword [rsp + 0x170]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x170], eax
jmp 0x1401629d0
mov eax, dword [rsp + 0xbfc]
sub eax, 2
mov dword [rsp + 0xbfc], eax
cmp dword [rsp + 0xbfc], 0
jg 0x1401629c5
jmp 0x1401628af
cmp dword [rsp + 0x4a8], 0x1b
jl 0x1401626dd
jmp 0x1401626ae
cmp dword [rsp + 0xc00], 0x19
jle 0x140162c07
mov eax, dword [rsp + 0xc00]
cdq
mov ecx, 6
idiv ecx
mov dword [rsp + 0xc10], eax
mov dword [rsp + 0xc04], 0
jmp 0x140162a7e
mov eax, dword [rsp + 0xc04]
inc eax
mov dword [rsp + 0xc04], eax
cmp dword [rsp + 0xc04], 0x1e
jge 0x140162be9
mov dword [rsp + 0xc08], 0x2a
mov dword [rsp + 0x77c], 0
jmp 0x140162ab4
mov eax, dword [rsp + 0x77c]
inc eax
mov dword [rsp + 0x77c], eax
cmp dword [rsp + 0x77c], 4
jge 0x140162b63
mov eax, dword [rsp + 0x77c]
add eax, 2
mov dword [rsp + 0x4ac], eax
mov eax, dword [rsp + 0x4ac]
inc eax
mov dword [rsp + 0x4ac], eax
cmp dword [rsp + 0x4ac], 7
jne 0x140162b50
mov dword [rsp + 0x174], Ordinal_79
cmp dword [rsp + 0x174], 0
jle 0x140162b32
mov eax, dword [rsp + 0x174]
sub eax, 5
mov dword [rsp + 0x174], eax
cmp dword [rsp + 0x174], 0xa
jne 0x140162b30
mov eax, dword [rsp + 0x174]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x174], eax
jmp 0x140162af8
mov eax, dword [rsp + 0x4ac]
imul eax, dword [rsp + 0xc08]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x11a8], eax
cmp dword [rsp + 0x4ac], 0xb
jl 0x140162ad3
jmp 0x140162aa4
cmp dword [rsp + 0xc08], 0x14
jle 0x140162be4
mov eax, dword [rsp + 0xc08]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xc0c], eax
mov dword [rsp + 0x178], Ordinal_79
cmp dword [rsp + 0x178], 0
jle 0x140162bc9
mov eax, dword [rsp + 0x178]
sub eax, 5
mov dword [rsp + 0x178], eax
cmp dword [rsp + 0x178], 0xa
jne 0x140162bc7
mov eax, dword [rsp + 0x178]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x178], eax
jmp 0x140162b8f
mov eax, dword [rsp + 0xc0c]
sub eax, 2
mov dword [rsp + 0xc0c], eax
cmp dword [rsp + 0xc0c], 0
jg 0x140162b84
jmp 0x140162a6e
mov eax, dword [rsp + 0xc10]
dec eax
mov dword [rsp + 0xc10], eax
cmp dword [rsp + 0xc10], 0
jg 0x140162a61
mov dword [rsp + 0xc14], 0
jmp 0x140162c24
mov eax, dword [rsp + 0xc14]
inc eax
mov dword [rsp + 0xc14], eax
cmp dword [rsp + 0xc14], 0x1e
jge 0x140162d8f
mov dword [rsp + 0xc18], 0x2a
mov dword [rsp + 0x780], 0
jmp 0x140162c5a
mov eax, dword [rsp + 0x780]
inc eax
mov dword [rsp + 0x780], eax
cmp dword [rsp + 0x780], 4
jge 0x140162d09
mov eax, dword [rsp + 0x780]
add eax, 2
mov dword [rsp + 0x4b0], eax
mov eax, dword [rsp + 0x4b0]
inc eax
mov dword [rsp + 0x4b0], eax
cmp dword [rsp + 0x4b0], 7
jne 0x140162cf6
mov dword [rsp + 0x17c], Ordinal_79
cmp dword [rsp + 0x17c], 0
jle 0x140162cd8
mov eax, dword [rsp + 0x17c]
sub eax, 5
mov dword [rsp + 0x17c], eax
cmp dword [rsp + 0x17c], 0xa
jne 0x140162cd6
mov eax, dword [rsp + 0x17c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x17c], eax
jmp 0x140162c9e
mov eax, dword [rsp + 0x4b0]
imul eax, dword [rsp + 0xc18]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x11ac], eax
cmp dword [rsp + 0x4b0], 0xb
jl 0x140162c79
jmp 0x140162c4a
cmp dword [rsp + 0xc18], 0x14
jle 0x140162d8a
mov eax, dword [rsp + 0xc18]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xc1c], eax
mov dword [rsp + 0x180], Ordinal_79
cmp dword [rsp + 0x180], 0
jle 0x140162d6f
mov eax, dword [rsp + 0x180]
sub eax, 5
mov dword [rsp + 0x180], eax
cmp dword [rsp + 0x180], 0xa
jne 0x140162d6d
mov eax, dword [rsp + 0x180]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x180], eax
jmp 0x140162d35
mov eax, dword [rsp + 0xc1c]
sub eax, 2
mov dword [rsp + 0xc1c], eax
cmp dword [rsp + 0xc1c], 0
jg 0x140162d2a
jmp 0x140162c14
jmp 0x140162678
xor eax, eax
cmp eax, 1
je 0x140163ef2
xor eax, eax
cmp eax, 1
je 0x14016364e
mov dword [rsp + 0xc20], 0
jmp 0x140162dc7
mov eax, dword [rsp + 0xc20]
inc eax
mov dword [rsp + 0xc20], eax
cmp dword [rsp + 0xc20], 0x1e
jge 0x140163649
mov dword [rsp + 0xc3c], 0x3f
mov dword [rsp + 0x784], 0
jmp 0x140162dfd
mov eax, dword [rsp + 0x784]
inc eax
mov dword [rsp + 0x784], eax
cmp dword [rsp + 0x784], 9
jge 0x140163235
mov eax, dword [rsp + 0x784]
add eax, 7
mov dword [rsp + 0x4cc], eax
mov eax, dword [rsp + 0x4cc]
add eax, 4
mov dword [rsp + 0x4cc], eax
cmp dword [rsp + 0x4cc], 0x15
jne 0x140163222
mov dword [rsp + 0xc24], 0
jmp 0x140162e58
mov eax, dword [rsp + 0xc24]
inc eax
mov dword [rsp + 0xc24], eax
cmp dword [rsp + 0xc24], 0x1e
jge 0x140163021
mov dword [rsp + 0xc28], 0x11
mov dword [rsp + 0x788], 0
jmp 0x140162e8e
mov eax, dword [rsp + 0x788]
inc eax
mov dword [rsp + 0x788], eax
cmp dword [rsp + 0x788], 3
jge 0x140162f69
mov eax, dword [rsp + 0x788]
inc eax
mov dword [rsp + 0x4b8], eax
mov eax, dword [rsp + 0x4b8]
inc eax
mov dword [rsp + 0x4b8], eax
cmp dword [rsp + 0x4b8], 4
jne 0x140162f56
mov dword [rsp + 0x4b4], 0xd
mov dword [rsp + 0x78c], 0
jmp 0x140162ef2
mov eax, dword [rsp + 0x78c]
inc eax
mov dword [rsp + 0x78c], eax
cmp dword [rsp + 0x78c], 4
jge 0x140162f3b
mov eax, dword [rsp + 0x78c]
mov ecx, dword [rsp + 0x4b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b4], eax
mov eax, dword [rsp + 0x4b4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140162f39
imul eax, dword [rsp + 0x4b4], 3
mov dword [rsp + 0x4b4], eax
jmp 0x140162ee2
mov eax, dword [rsp + 0x4b8]
imul eax, dword [rsp + 0xc28]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x11b0], eax
cmp dword [rsp + 0x4b8], 6
jl 0x140162eac
jmp 0x140162e7e
cmp dword [rsp + 0xc28], 0xa
jle 0x14016301c
mov eax, dword [rsp + 0xc28]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xc2c], eax
mov dword [rsp + 0x4bc], 0xd
mov dword [rsp + 0x790], 0
jmp 0x140162fb5
mov eax, dword [rsp + 0x790]
inc eax
mov dword [rsp + 0x790], eax
cmp dword [rsp + 0x790], 4
jge 0x140162ffe
mov eax, dword [rsp + 0x790]
mov ecx, dword [rsp + 0x4bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bc], eax
mov eax, dword [rsp + 0x4bc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140162ffc
imul eax, dword [rsp + 0x4bc], 3
mov dword [rsp + 0x4bc], eax
jmp 0x140162fa5
mov eax, dword [rsp + 0xc2c]
dec eax
mov dword [rsp + 0xc2c], eax
cmp dword [rsp + 0xc2c], 0
jg 0x140162f8d
jmp 0x140162e48
mov eax, dword [rsp + 0x4cc]
imul eax, dword [rsp + 0xc3c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x11b4], eax
mov dword [rsp + 0xc30], 0
jmp 0x140163059
mov eax, dword [rsp + 0xc30]
inc eax
mov dword [rsp + 0xc30], eax
cmp dword [rsp + 0xc30], 0x1e
jge 0x140163222
mov dword [rsp + 0xc34], 0x11
mov dword [rsp + 0x794], 0
jmp 0x14016308f
mov eax, dword [rsp + 0x794]
inc eax
mov dword [rsp + 0x794], eax
cmp dword [rsp + 0x794], 3
jge 0x14016316a
mov eax, dword [rsp + 0x794]
inc eax
mov dword [rsp + 0x4c4], eax
mov eax, dword [rsp + 0x4c4]
inc eax
mov dword [rsp + 0x4c4], eax
cmp dword [rsp + 0x4c4], 4
jne 0x140163157
mov dword [rsp + 0x4c0], 0xd
mov dword [rsp + 0x798], 0
jmp 0x1401630f3
mov eax, dword [rsp + 0x798]
inc eax
mov dword [rsp + 0x798], eax
cmp dword [rsp + 0x798], 4
jge 0x14016313c
mov eax, dword [rsp + 0x798]
mov ecx, dword [rsp + 0x4c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c0], eax
mov eax, dword [rsp + 0x4c0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14016313a
imul eax, dword [rsp + 0x4c0], 3
mov dword [rsp + 0x4c0], eax
jmp 0x1401630e3
mov eax, dword [rsp + 0x4c4]
imul eax, dword [rsp + 0xc34]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x120c], eax
cmp dword [rsp + 0x4c4], 6
jl 0x1401630ad
jmp 0x14016307f
cmp dword [rsp + 0xc34], 0xa
jle 0x14016321d
mov eax, dword [rsp + 0xc34]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xc38], eax
mov dword [rsp + 0x4c8], 0xd
mov dword [rsp + 0x79c], 0
jmp 0x1401631b6
mov eax, dword [rsp + 0x79c]
inc eax
mov dword [rsp + 0x79c], eax
cmp dword [rsp + 0x79c], 4
jge 0x1401631ff
mov eax, dword [rsp + 0x79c]
mov ecx, dword [rsp + 0x4c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c8], eax
mov eax, dword [rsp + 0x4c8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401631fd
imul eax, dword [rsp + 0x4c8], 3
mov dword [rsp + 0x4c8], eax
jmp 0x1401631a6
mov eax, dword [rsp + 0xc38]
dec eax
mov dword [rsp + 0xc38], eax
cmp dword [rsp + 0xc38], 0
jg 0x14016318e
jmp 0x140163049
cmp dword [rsp + 0x4cc], 0x23
jl 0x140162e1c
jmp 0x140162ded
cmp dword [rsp + 0xc3c], 0x28
jle 0x14016345e
mov eax, dword [rsp + 0xc3c]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xc4c], eax
mov dword [rsp + 0xc40], 0
jmp 0x140163276
mov eax, dword [rsp + 0xc40]
inc eax
mov dword [rsp + 0xc40], eax
cmp dword [rsp + 0xc40], 0x1e
jge 0x14016343f
mov dword [rsp + 0xc44], 0x11
mov dword [rsp + 0x7a0], 0
jmp 0x1401632ac
mov eax, dword [rsp + 0x7a0]
inc eax
mov dword [rsp + 0x7a0], eax
cmp dword [rsp + 0x7a0], 3
jge 0x140163387
mov eax, dword [rsp + 0x7a0]
inc eax
mov dword [rsp + 0x4d4], eax
mov eax, dword [rsp + 0x4d4]
inc eax
mov dword [rsp + 0x4d4], eax
cmp dword [rsp + 0x4d4], 4
jne 0x140163374
mov dword [rsp + 0x4d0], 0xd
mov dword [rsp + 0x7a4], 0
jmp 0x140163310
mov eax, dword [rsp + 0x7a4]
inc eax
mov dword [rsp + 0x7a4], eax
cmp dword [rsp + 0x7a4], 4
jge 0x140163359
mov eax, dword [rsp + 0x7a4]
mov ecx, dword [rsp + 0x4d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d0], eax
mov eax, dword [rsp + 0x4d0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140163357
imul eax, dword [rsp + 0x4d0], 3
mov dword [rsp + 0x4d0], eax
jmp 0x140163300
mov eax, dword [rsp + 0x4d4]
imul eax, dword [rsp + 0xc44]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x11b8], eax
cmp dword [rsp + 0x4d4], 6
jl 0x1401632ca
jmp 0x14016329c
cmp dword [rsp + 0xc44], 0xa
jle 0x14016343a
mov eax, dword [rsp + 0xc44]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xc48], eax
mov dword [rsp + 0x4d8], 0xd
mov dword [rsp + 0x7a8], 0
jmp 0x1401633d3
mov eax, dword [rsp + 0x7a8]
inc eax
mov dword [rsp + 0x7a8], eax
cmp dword [rsp + 0x7a8], 4
jge 0x14016341c
mov eax, dword [rsp + 0x7a8]
mov ecx, dword [rsp + 0x4d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d8], eax
mov eax, dword [rsp + 0x4d8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14016341a
imul eax, dword [rsp + 0x4d8], 3
mov dword [rsp + 0x4d8], eax
jmp 0x1401633c3
mov eax, dword [rsp + 0xc48]
dec eax
mov dword [rsp + 0xc48], eax
cmp dword [rsp + 0xc48], 0
jg 0x1401633ab
jmp 0x140163266
mov eax, dword [rsp + 0xc4c]
sub eax, 2
mov dword [rsp + 0xc4c], eax
cmp dword [rsp + 0xc4c], 0
jg 0x140163259
mov dword [rsp + 0xc50], 0
jmp 0x14016347b
mov eax, dword [rsp + 0xc50]
inc eax
mov dword [rsp + 0xc50], eax
cmp dword [rsp + 0xc50], 0x1e
jge 0x140163644
mov dword [rsp + 0xc54], 0x11
mov dword [rsp + 0x7ac], 0
jmp 0x1401634b1
mov eax, dword [rsp + 0x7ac]
inc eax
mov dword [rsp + 0x7ac], eax
cmp dword [rsp + 0x7ac], 3
jge 0x14016358c
mov eax, dword [rsp + 0x7ac]
inc eax
mov dword [rsp + 0x4e0], eax
mov eax, dword [rsp + 0x4e0]
inc eax
mov dword [rsp + 0x4e0], eax
cmp dword [rsp + 0x4e0], 4
jne 0x140163579
mov dword [rsp + 0x4dc], 0xd
mov dword [rsp + 0x7b0], 0
jmp 0x140163515
mov eax, dword [rsp + 0x7b0]
inc eax
mov dword [rsp + 0x7b0], eax
cmp dword [rsp + 0x7b0], 4
jge 0x14016355e
mov eax, dword [rsp + 0x7b0]
mov ecx, dword [rsp + 0x4dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4dc], eax
mov eax, dword [rsp + 0x4dc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14016355c
imul eax, dword [rsp + 0x4dc], 3
mov dword [rsp + 0x4dc], eax
jmp 0x140163505
mov eax, dword [rsp + 0x4e0]
imul eax, dword [rsp + 0xc54]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x11bc], eax
cmp dword [rsp + 0x4e0], 6
jl 0x1401634cf
jmp 0x1401634a1
cmp dword [rsp + 0xc54], 0xa
jle 0x14016363f
mov eax, dword [rsp + 0xc54]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xc58], eax
mov dword [rsp + 0x4e4], 0xd
mov dword [rsp + 0x7b4], 0
jmp 0x1401635d8
mov eax, dword [rsp + 0x7b4]
inc eax
mov dword [rsp + 0x7b4], eax
cmp dword [rsp + 0x7b4], 4
jge 0x140163621
mov eax, dword [rsp + 0x7b4]
mov ecx, dword [rsp + 0x4e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e4], eax
mov eax, dword [rsp + 0x4e4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14016361f
imul eax, dword [rsp + 0x4e4], 3
mov dword [rsp + 0x4e4], eax
jmp 0x1401635c8
mov eax, dword [rsp + 0xc58]
dec eax
mov dword [rsp + 0xc58], eax
cmp dword [rsp + 0xc58], 0
jg 0x1401635b0
jmp 0x14016346b
jmp 0x140162db7
jmp 0x140163ef2
mov dword [rsp + 0xc5c], 0
jmp 0x14016366b
mov eax, dword [rsp + 0xc5c]
inc eax
mov dword [rsp + 0xc5c], eax
cmp dword [rsp + 0xc5c], 0x1e
jge 0x140163ef2
mov dword [rsp + 0xc78], 0x5c
mov dword [rsp + 0x7b8], 0
jmp 0x1401636a1
mov eax, dword [rsp + 0x7b8]
inc eax
mov dword [rsp + 0x7b8], eax
cmp dword [rsp + 0x7b8], 6
jge 0x140163add
mov eax, dword [rsp + 0x7b8]
add eax, 9
mov dword [rsp + 0x500], eax
mov eax, dword [rsp + 0x500]
add eax, 3
mov dword [rsp + 0x500], eax
cmp dword [rsp + 0x500], 0x18
jne 0x140163aca
mov dword [rsp + 0xc60], 0
jmp 0x1401636fc
mov eax, dword [rsp + 0xc60]
inc eax
mov dword [rsp + 0xc60], eax
cmp dword [rsp + 0xc60], 0x1e
jge 0x1401638c5
mov dword [rsp + 0xc64], 0x11
mov dword [rsp + 0x7bc], 0
jmp 0x140163732
mov eax, dword [rsp + 0x7bc]
inc eax
mov dword [rsp + 0x7bc], eax
cmp dword [rsp + 0x7bc], 3
jge 0x14016380d
mov eax, dword [rsp + 0x7bc]
inc eax
mov dword [rsp + 0x4ec], eax
mov eax, dword [rsp + 0x4ec]
inc eax
mov dword [rsp + 0x4ec], eax
cmp dword [rsp + 0x4ec], 4
jne 0x1401637fa
mov dword [rsp + 0x4e8], 0xd
mov dword [rsp + 0x7c0], 0
jmp 0x140163796
mov eax, dword [rsp + 0x7c0]
inc eax
mov dword [rsp + 0x7c0], eax
cmp dword [rsp + 0x7c0], 4
jge 0x1401637df
mov eax, dword [rsp + 0x7c0]
mov ecx, dword [rsp + 0x4e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e8], eax
mov eax, dword [rsp + 0x4e8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401637dd
imul eax, dword [rsp + 0x4e8], 3
mov dword [rsp + 0x4e8], eax
jmp 0x140163786
mov eax, dword [rsp + 0x4ec]
imul eax, dword [rsp + 0xc64]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x11c0], eax
cmp dword [rsp + 0x4ec], 6
jl 0x140163750
jmp 0x140163722
cmp dword [rsp + 0xc64], 0xa
jle 0x1401638c0
mov eax, dword [rsp + 0xc64]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xc68], eax
mov dword [rsp + 0x4f0], 0xd
mov dword [rsp + 0x7c4], 0
jmp 0x140163859
mov eax, dword [rsp + 0x7c4]
inc eax
mov dword [rsp + 0x7c4], eax
cmp dword [rsp + 0x7c4], 4
jge 0x1401638a2
mov eax, dword [rsp + 0x7c4]
mov ecx, dword [rsp + 0x4f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f0], eax
mov eax, dword [rsp + 0x4f0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401638a0
imul eax, dword [rsp + 0x4f0], 3
mov dword [rsp + 0x4f0], eax
jmp 0x140163849
mov eax, dword [rsp + 0xc68]
dec eax
mov dword [rsp + 0xc68], eax
cmp dword [rsp + 0xc68], 0
jg 0x140163831
jmp 0x1401636ec
mov eax, dword [rsp + 0x500]
imul eax, dword [rsp + 0xc78]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x11c4], eax
mov dword [rsp + 0xc6c], 0
jmp 0x140163901
mov eax, dword [rsp + 0xc6c]
inc eax
mov dword [rsp + 0xc6c], eax
cmp dword [rsp + 0xc6c], 0x1e
jge 0x140163aca
mov dword [rsp + 0xc70], 0x11
mov dword [rsp + 0x7c8], 0
jmp 0x140163937
mov eax, dword [rsp + 0x7c8]
inc eax
mov dword [rsp + 0x7c8], eax
cmp dword [rsp + 0x7c8], 3
jge 0x140163a12
mov eax, dword [rsp + 0x7c8]
inc eax
mov dword [rsp + 0x4f8], eax
mov eax, dword [rsp + 0x4f8]
inc eax
mov dword [rsp + 0x4f8], eax
cmp dword [rsp + 0x4f8], 4
jne 0x1401639ff
mov dword [rsp + 0x4f4], 0xd
mov dword [rsp + 0x7cc], 0
jmp 0x14016399b
mov eax, dword [rsp + 0x7cc]
inc eax
mov dword [rsp + 0x7cc], eax
cmp dword [rsp + 0x7cc], 4
jge 0x1401639e4
mov eax, dword [rsp + 0x7cc]
mov ecx, dword [rsp + 0x4f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f4], eax
mov eax, dword [rsp + 0x4f4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401639e2
imul eax, dword [rsp + 0x4f4], 3
mov dword [rsp + 0x4f4], eax
jmp 0x14016398b
mov eax, dword [rsp + 0x4f8]
imul eax, dword [rsp + 0xc70]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x11c8], eax
cmp dword [rsp + 0x4f8], 6
jl 0x140163955
jmp 0x140163927
cmp dword [rsp + 0xc70], 0xa
jle 0x140163ac5
mov eax, dword [rsp + 0xc70]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xc74], eax
mov dword [rsp + 0x4fc], 0xd
mov dword [rsp + 0x7d0], 0
jmp 0x140163a5e
mov eax, dword [rsp + 0x7d0]
inc eax
mov dword [rsp + 0x7d0], eax
cmp dword [rsp + 0x7d0], 4
jge 0x140163aa7
mov eax, dword [rsp + 0x7d0]
mov ecx, dword [rsp + 0x4fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fc], eax
mov eax, dword [rsp + 0x4fc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140163aa5
imul eax, dword [rsp + 0x4fc], 3
mov dword [rsp + 0x4fc], eax
jmp 0x140163a4e
mov eax, dword [rsp + 0xc74]
dec eax
mov dword [rsp + 0xc74], eax
cmp dword [rsp + 0xc74], 0
jg 0x140163a36
jmp 0x1401638f1
cmp dword [rsp + 0x500], 0x21
jl 0x1401636c0
jmp 0x140163691
cmp dword [rsp + 0xc78], 0x32
jle 0x140163d07
mov eax, dword [rsp + 0xc78]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xc88], eax
mov dword [rsp + 0xc7c], 0
jmp 0x140163b1f
mov eax, dword [rsp + 0xc7c]
inc eax
mov dword [rsp + 0xc7c], eax
cmp dword [rsp + 0xc7c], 0x1e
jge 0x140163ce8
mov dword [rsp + 0xc80], 0x11
mov dword [rsp + 0x7d4], 0
jmp 0x140163b55
mov eax, dword [rsp + 0x7d4]
inc eax
mov dword [rsp + 0x7d4], eax
cmp dword [rsp + 0x7d4], 3
jge 0x140163c30
mov eax, dword [rsp + 0x7d4]
inc eax
mov dword [rsp + 0x508], eax
mov eax, dword [rsp + 0x508]
inc eax
mov dword [rsp + 0x508], eax
cmp dword [rsp + 0x508], 4
jne 0x140163c1d
mov dword [rsp + 0x504], 0xd
mov dword [rsp + 0x7d8], 0
jmp 0x140163bb9
mov eax, dword [rsp + 0x7d8]
inc eax
mov dword [rsp + 0x7d8], eax
cmp dword [rsp + 0x7d8], 4
jge 0x140163c02
mov eax, dword [rsp + 0x7d8]
mov ecx, dword [rsp + 0x504]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x504], eax
mov eax, dword [rsp + 0x504]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140163c00
imul eax, dword [rsp + 0x504], 3
mov dword [rsp + 0x504], eax
jmp 0x140163ba9
mov eax, dword [rsp + 0x508]
imul eax, dword [rsp + 0xc80]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x11cc], eax
cmp dword [rsp + 0x508], 6
jl 0x140163b73
jmp 0x140163b45
cmp dword [rsp + 0xc80], 0xa
jle 0x140163ce3
mov eax, dword [rsp + 0xc80]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xc84], eax
mov dword [rsp + 0x50c], 0xd
mov dword [rsp + 0x7dc], 0
jmp 0x140163c7c
mov eax, dword [rsp + 0x7dc]
inc eax
mov dword [rsp + 0x7dc], eax
cmp dword [rsp + 0x7dc], 4
jge 0x140163cc5
mov eax, dword [rsp + 0x7dc]
mov ecx, dword [rsp + 0x50c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50c], eax
mov eax, dword [rsp + 0x50c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140163cc3
imul eax, dword [rsp + 0x50c], 3
mov dword [rsp + 0x50c], eax
jmp 0x140163c6c
mov eax, dword [rsp + 0xc84]
dec eax
mov dword [rsp + 0xc84], eax
cmp dword [rsp + 0xc84], 0
jg 0x140163c54
jmp 0x140163b0f
mov eax, dword [rsp + 0xc88]
sub eax, 5
mov dword [rsp + 0xc88], eax
cmp dword [rsp + 0xc88], 0
jg 0x140163b02
mov dword [rsp + 0xc8c], 0
jmp 0x140163d24
mov eax, dword [rsp + 0xc8c]
inc eax
mov dword [rsp + 0xc8c], eax
cmp dword [rsp + 0xc8c], 0x1e
jge 0x140163eed
mov dword [rsp + 0xc90], 0x11
mov dword [rsp + 0x7e0], 0
jmp 0x140163d5a
mov eax, dword [rsp + 0x7e0]
inc eax
mov dword [rsp + 0x7e0], eax
cmp dword [rsp + 0x7e0], 3
jge 0x140163e35
mov eax, dword [rsp + 0x7e0]
inc eax
mov dword [rsp + 0x514], eax
mov eax, dword [rsp + 0x514]
inc eax
mov dword [rsp + 0x514], eax
cmp dword [rsp + 0x514], 4
jne 0x140163e22
mov dword [rsp + 0x510], 0xd
mov dword [rsp + 0x7e4], 0
jmp 0x140163dbe
mov eax, dword [rsp + 0x7e4]
inc eax
mov dword [rsp + 0x7e4], eax
cmp dword [rsp + 0x7e4], 4
jge 0x140163e07
mov eax, dword [rsp + 0x7e4]
mov ecx, dword [rsp + 0x510]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x510], eax
mov eax, dword [rsp + 0x510]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140163e05
imul eax, dword [rsp + 0x510], 3
mov dword [rsp + 0x510], eax
jmp 0x140163dae
mov eax, dword [rsp + 0x514]
imul eax, dword [rsp + 0xc90]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x11d0], eax
cmp dword [rsp + 0x514], 6
jl 0x140163d78
jmp 0x140163d4a
cmp dword [rsp + 0xc90], 0xa
jle 0x140163ee8
mov eax, dword [rsp + 0xc90]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xc94], eax
mov dword [rsp + 0x518], 0xd
mov dword [rsp + 0x7e8], 0
jmp 0x140163e81
mov eax, dword [rsp + 0x7e8]
inc eax
mov dword [rsp + 0x7e8], eax
cmp dword [rsp + 0x7e8], 4
jge 0x140163eca
mov eax, dword [rsp + 0x7e8]
mov ecx, dword [rsp + 0x518]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x518], eax
mov eax, dword [rsp + 0x518]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140163ec8
imul eax, dword [rsp + 0x518], 3
mov dword [rsp + 0x518], eax
jmp 0x140163e71
mov eax, dword [rsp + 0xc94]
dec eax
mov dword [rsp + 0xc94], eax
cmp dword [rsp + 0xc94], 0
jg 0x140163e59
jmp 0x140163d14
jmp 0x14016365b
xor eax, eax
cmp eax, 1
je 0x140164cb7
xor eax, eax
cmp eax, 1
je 0x1401645e1
mov dword [rsp + 0xc98], 0
jmp 0x140163f25
mov eax, dword [rsp + 0xc98]
inc eax
mov dword [rsp + 0xc98], eax
cmp dword [rsp + 0xc98], 0x1e
jge 0x1401645dc
mov dword [rsp + 0xcb4], 0x33
mov dword [rsp + 0x7ec], 0
jmp 0x140163f5b
mov eax, dword [rsp + 0x7ec]
inc eax
mov dword [rsp + 0x7ec], eax
cmp dword [rsp + 0x7ec], 6
jge 0x1401642ad
mov eax, dword [rsp + 0x7ec]
add eax, 2
mov dword [rsp + 0x534], eax
mov eax, dword [rsp + 0x534]
add eax, 3
mov dword [rsp + 0x534], eax
cmp dword [rsp + 0x534], 0xb
jne 0x14016429a
mov dword [rsp + 0xc9c], 0
jmp 0x140163fb6
mov eax, dword [rsp + 0xc9c]
inc eax
mov dword [rsp + 0xc9c], eax
cmp dword [rsp + 0xc9c], 0x1e
jge 0x14016410c
mov dword [rsp + 0xca0], 7
mov dword [rsp + 0x7f0], 0
jmp 0x140163fec
mov eax, dword [rsp + 0x7f0]
inc eax
mov dword [rsp + 0x7f0], eax
cmp dword [rsp + 0x7f0], 2
jge 0x14016408f
mov eax, dword [rsp + 0x7f0]
inc eax
mov dword [rsp + 0x520], eax
mov eax, dword [rsp + 0x520]
inc eax
mov dword [rsp + 0x520], eax
cmp dword [rsp + 0x520], 2
jne 0x140164080
mov dword [rsp + 0x51c], 0x15
mov eax, dword [rsp + 0x51c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140164054
mov eax, dword [rsp + 0x51c]
shl eax, 1
mov dword [rsp + 0x51c], eax
jmp 0x140164065
mov eax, dword [rsp + 0x51c]
add eax, 3
mov dword [rsp + 0x51c], eax
mov eax, dword [rsp + 0x520]
imul eax, dword [rsp + 0xca0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x11d4], eax
cmp dword [rsp + 0x520], 3
jl 0x14016400a
jmp 0x140163fdc
cmp dword [rsp + 0xca0], 5
jle 0x140164107
mov eax, dword [rsp + 0xca0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xca4], eax
mov dword [rsp + 0x524], 0x15
mov eax, dword [rsp + 0x524]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401640dc
mov eax, dword [rsp + 0x524]
shl eax, 1
mov dword [rsp + 0x524], eax
jmp 0x1401640ed
mov eax, dword [rsp + 0x524]
add eax, 3
mov dword [rsp + 0x524], eax
mov eax, dword [rsp + 0xca4]
dec eax
mov dword [rsp + 0xca4], eax
cmp dword [rsp + 0xca4], 0
jg 0x1401640ac
jmp 0x140163fa6
mov eax, dword [rsp + 0x534]
imul eax, dword [rsp + 0xcb4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x11d8], eax
mov dword [rsp + 0xca8], 0
jmp 0x140164144
mov eax, dword [rsp + 0xca8]
inc eax
mov dword [rsp + 0xca8], eax
cmp dword [rsp + 0xca8], 0x1e
jge 0x14016429a
mov dword [rsp + 0xcac], 7
mov dword [rsp + 0x7f4], 0
jmp 0x14016417a
mov eax, dword [rsp + 0x7f4]
inc eax
mov dword [rsp + 0x7f4], eax
cmp dword [rsp + 0x7f4], 2
jge 0x14016421d
mov eax, dword [rsp + 0x7f4]
inc eax
mov dword [rsp + 0x52c], eax
mov eax, dword [rsp + 0x52c]
inc eax
mov dword [rsp + 0x52c], eax
cmp dword [rsp + 0x52c], 2
jne 0x14016420e
mov dword [rsp + 0x528], 0x15
mov eax, dword [rsp + 0x528]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401641e2
mov eax, dword [rsp + 0x528]
shl eax, 1
mov dword [rsp + 0x528], eax
jmp 0x1401641f3
mov eax, dword [rsp + 0x528]
add eax, 3
mov dword [rsp + 0x528], eax
mov eax, dword [rsp + 0x52c]
imul eax, dword [rsp + 0xcac]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x11dc], eax
cmp dword [rsp + 0x52c], 3
jl 0x140164198
jmp 0x14016416a
cmp dword [rsp + 0xcac], 5
jle 0x140164295
mov eax, dword [rsp + 0xcac]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcb0], eax
mov dword [rsp + 0x530], 0x15
mov eax, dword [rsp + 0x530]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14016426a
mov eax, dword [rsp + 0x530]
shl eax, 1
mov dword [rsp + 0x530], eax
jmp 0x14016427b
mov eax, dword [rsp + 0x530]
add eax, 3
mov dword [rsp + 0x530], eax
mov eax, dword [rsp + 0xcb0]
dec eax
mov dword [rsp + 0xcb0], eax
cmp dword [rsp + 0xcb0], 0
jg 0x14016423a
jmp 0x140164134
cmp dword [rsp + 0x534], 0xf
jl 0x140163f7a
jmp 0x140163f4b
cmp dword [rsp + 0xcb4], 0x19
jle 0x140164464
mov eax, dword [rsp + 0xcb4]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xcc4], eax
mov dword [rsp + 0xcb8], 0
jmp 0x1401642ef
mov eax, dword [rsp + 0xcb8]
inc eax
mov dword [rsp + 0xcb8], eax
cmp dword [rsp + 0xcb8], 0x1e
jge 0x140164445
mov dword [rsp + 0xcbc], 7
mov dword [rsp + 0x7f8], 0
jmp 0x140164325
mov eax, dword [rsp + 0x7f8]
inc eax
mov dword [rsp + 0x7f8], eax
cmp dword [rsp + 0x7f8], 2
jge 0x1401643c8
mov eax, dword [rsp + 0x7f8]
inc eax
mov dword [rsp + 0x53c], eax
mov eax, dword [rsp + 0x53c]
inc eax
mov dword [rsp + 0x53c], eax
cmp dword [rsp + 0x53c], 2
jne 0x1401643b9
mov dword [rsp + 0x538], 0x15
mov eax, dword [rsp + 0x538]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14016438d
mov eax, dword [rsp + 0x538]
shl eax, 1
mov dword [rsp + 0x538], eax
jmp 0x14016439e
mov eax, dword [rsp + 0x538]
add eax, 3
mov dword [rsp + 0x538], eax
mov eax, dword [rsp + 0x53c]
imul eax, dword [rsp + 0xcbc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x11e0], eax
cmp dword [rsp + 0x53c], 3
jl 0x140164343
jmp 0x140164315
cmp dword [rsp + 0xcbc], 5
jle 0x140164440
mov eax, dword [rsp + 0xcbc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcc0], eax
mov dword [rsp + 0x540], 0x15
mov eax, dword [rsp + 0x540]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140164415
mov eax, dword [rsp + 0x540]
shl eax, 1
mov dword [rsp + 0x540], eax
jmp 0x140164426
mov eax, dword [rsp + 0x540]
add eax, 3
mov dword [rsp + 0x540], eax
mov eax, dword [rsp + 0xcc0]
dec eax
mov dword [rsp + 0xcc0], eax
cmp dword [rsp + 0xcc0], 0
jg 0x1401643e5
jmp 0x1401642df
mov eax, dword [rsp + 0xcc4]
sub eax, 2
mov dword [rsp + 0xcc4], eax
cmp dword [rsp + 0xcc4], 0
jg 0x1401642d2
mov dword [rsp + 0xcc8], 0
jmp 0x140164481
mov eax, dword [rsp + 0xcc8]
inc eax
mov dword [rsp + 0xcc8], eax
cmp dword [rsp + 0xcc8], 0x1e
jge 0x1401645d7
mov dword [rsp + 0xccc], 7
mov dword [rsp + 0x7fc], 0
jmp 0x1401644b7
mov eax, dword [rsp + 0x7fc]
inc eax
mov dword [rsp + 0x7fc], eax
cmp dword [rsp + 0x7fc], 2
jge 0x14016455a
mov eax, dword [rsp + 0x7fc]
inc eax
mov dword [rsp + 0x548], eax
mov eax, dword [rsp + 0x548]
inc eax
mov dword [rsp + 0x548], eax
cmp dword [rsp + 0x548], 2
jne 0x14016454b
mov dword [rsp + 0x544], 0x15
mov eax, dword [rsp + 0x544]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14016451f
mov eax, dword [rsp + 0x544]
shl eax, 1
mov dword [rsp + 0x544], eax
jmp 0x140164530
mov eax, dword [rsp + 0x544]
add eax, 3
mov dword [rsp + 0x544], eax
mov eax, dword [rsp + 0x548]
imul eax, dword [rsp + 0xccc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x11e4], eax
cmp dword [rsp + 0x548], 3
jl 0x1401644d5
jmp 0x1401644a7
cmp dword [rsp + 0xccc], 5
jle 0x1401645d2
mov eax, dword [rsp + 0xccc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcd0], eax
mov dword [rsp + 0x54c], 0x15
mov eax, dword [rsp + 0x54c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401645a7
mov eax, dword [rsp + 0x54c]
shl eax, 1
mov dword [rsp + 0x54c], eax
jmp 0x1401645b8
mov eax, dword [rsp + 0x54c]
add eax, 3
mov dword [rsp + 0x54c], eax
mov eax, dword [rsp + 0xcd0]
dec eax
mov dword [rsp + 0xcd0], eax
cmp dword [rsp + 0xcd0], 0
jg 0x140164577
jmp 0x140164471
jmp 0x140163f15
jmp 0x140164cb7
mov dword [rsp + 0xcd4], 0
jmp 0x1401645fe
mov eax, dword [rsp + 0xcd4]
inc eax
mov dword [rsp + 0xcd4], eax
cmp dword [rsp + 0xcd4], 0x1e
jge 0x140164cb7
mov dword [rsp + 0xcf0], 0x44
mov dword [rsp + 0x800], 0
jmp 0x140164634
mov eax, dword [rsp + 0x800]
inc eax
mov dword [rsp + 0x800], eax
cmp dword [rsp + 0x800], 7
jge 0x140164989
mov eax, dword [rsp + 0x800]
add eax, 4
mov dword [rsp + 0x568], eax
mov eax, dword [rsp + 0x568]
add eax, 4
mov dword [rsp + 0x568], eax
cmp dword [rsp + 0x568], 0x10
jne 0x140164976
mov dword [rsp + 0xcd8], 0
jmp 0x14016468f
mov eax, dword [rsp + 0xcd8]
inc eax
mov dword [rsp + 0xcd8], eax
cmp dword [rsp + 0xcd8], 0x1e
jge 0x1401647e5
mov dword [rsp + 0xcdc], 7
mov dword [rsp + 0x804], 0
jmp 0x1401646c5
mov eax, dword [rsp + 0x804]
inc eax
mov dword [rsp + 0x804], eax
cmp dword [rsp + 0x804], 2
jge 0x140164768
mov eax, dword [rsp + 0x804]
inc eax
mov dword [rsp + 0x554], eax
mov eax, dword [rsp + 0x554]
inc eax
mov dword [rsp + 0x554], eax
cmp dword [rsp + 0x554], 2
jne 0x140164759
mov dword [rsp + 0x550], 0x15
mov eax, dword [rsp + 0x550]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14016472d
mov eax, dword [rsp + 0x550]
shl eax, 1
mov dword [rsp + 0x550], eax
jmp 0x14016473e
mov eax, dword [rsp + 0x550]
add eax, 3
mov dword [rsp + 0x550], eax
mov eax, dword [rsp + 0x554]
imul eax, dword [rsp + 0xcdc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x11e8], eax
cmp dword [rsp + 0x554], 3
jl 0x1401646e3
jmp 0x1401646b5
cmp dword [rsp + 0xcdc], 5
jle 0x1401647e0
mov eax, dword [rsp + 0xcdc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xce0], eax
mov dword [rsp + 0x558], 0x15
mov eax, dword [rsp + 0x558]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401647b5
mov eax, dword [rsp + 0x558]
shl eax, 1
mov dword [rsp + 0x558], eax
jmp 0x1401647c6
mov eax, dword [rsp + 0x558]
add eax, 3
mov dword [rsp + 0x558], eax
mov eax, dword [rsp + 0xce0]
dec eax
mov dword [rsp + 0xce0], eax
cmp dword [rsp + 0xce0], 0
jg 0x140164785
jmp 0x14016467f
mov eax, dword [rsp + 0x568]
imul eax, dword [rsp + 0xcf0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x11ec], eax
mov dword [rsp + 0xce4], 0
jmp 0x140164820
mov eax, dword [rsp + 0xce4]
inc eax
mov dword [rsp + 0xce4], eax
cmp dword [rsp + 0xce4], 0x1e
jge 0x140164976
mov dword [rsp + 0xce8], 7
mov dword [rsp + 0x808], 0
jmp 0x140164856
mov eax, dword [rsp + 0x808]
inc eax
mov dword [rsp + 0x808], eax
cmp dword [rsp + 0x808], 2
jge 0x1401648f9
mov eax, dword [rsp + 0x808]
inc eax
mov dword [rsp + 0x560], eax
mov eax, dword [rsp + 0x560]
inc eax
mov dword [rsp + 0x560], eax
cmp dword [rsp + 0x560], 2
jne 0x1401648ea
mov dword [rsp + 0x55c], 0x15
mov eax, dword [rsp + 0x55c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401648be
mov eax, dword [rsp + 0x55c]
shl eax, 1
mov dword [rsp + 0x55c], eax
jmp 0x1401648cf
mov eax, dword [rsp + 0x55c]
add eax, 3
mov dword [rsp + 0x55c], eax
mov eax, dword [rsp + 0x560]
imul eax, dword [rsp + 0xce8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x11f0], eax
cmp dword [rsp + 0x560], 3
jl 0x140164874
jmp 0x140164846
cmp dword [rsp + 0xce8], 5
jle 0x140164971
mov eax, dword [rsp + 0xce8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcec], eax
mov dword [rsp + 0x564], 0x15
mov eax, dword [rsp + 0x564]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140164946
mov eax, dword [rsp + 0x564]
shl eax, 1
mov dword [rsp + 0x564], eax
jmp 0x140164957
mov eax, dword [rsp + 0x564]
add eax, 3
mov dword [rsp + 0x564], eax
mov eax, dword [rsp + 0xcec]
dec eax
mov dword [rsp + 0xcec], eax
cmp dword [rsp + 0xcec], 0
jg 0x140164916
jmp 0x140164810
cmp dword [rsp + 0x568], 0x14
jl 0x140164653
jmp 0x140164624
cmp dword [rsp + 0xcf0], 0x28
jle 0x140164b3f
mov eax, dword [rsp + 0xcf0]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xd00], eax
mov dword [rsp + 0xcf4], 0
jmp 0x1401649ca
mov eax, dword [rsp + 0xcf4]
inc eax
mov dword [rsp + 0xcf4], eax
cmp dword [rsp + 0xcf4], 0x1e
jge 0x140164b20
mov dword [rsp + 0xcf8], 7
mov dword [rsp + 0x80c], 0
jmp 0x140164a00
mov eax, dword [rsp + 0x80c]
inc eax
mov dword [rsp + 0x80c], eax
cmp dword [rsp + 0x80c], 2
jge 0x140164aa3
mov eax, dword [rsp + 0x80c]
inc eax
mov dword [rsp + 0x570], eax
mov eax, dword [rsp + 0x570]
inc eax
mov dword [rsp + 0x570], eax
cmp dword [rsp + 0x570], 2
jne 0x140164a94
mov dword [rsp + 0x56c], 0x15
mov eax, dword [rsp + 0x56c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140164a68
mov eax, dword [rsp + 0x56c]
shl eax, 1
mov dword [rsp + 0x56c], eax
jmp 0x140164a79
mov eax, dword [rsp + 0x56c]
add eax, 3
mov dword [rsp + 0x56c], eax
mov eax, dword [rsp + 0x570]
imul eax, dword [rsp + 0xcf8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x11f4], eax
cmp dword [rsp + 0x570], 3
jl 0x140164a1e
jmp 0x1401649f0
cmp dword [rsp + 0xcf8], 5
jle 0x140164b1b
mov eax, dword [rsp + 0xcf8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcfc], eax
mov dword [rsp + 0x574], 0x15
mov eax, dword [rsp + 0x574]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140164af0
mov eax, dword [rsp + 0x574]
shl eax, 1
mov dword [rsp + 0x574], eax
jmp 0x140164b01
mov eax, dword [rsp + 0x574]
add eax, 3
mov dword [rsp + 0x574], eax
mov eax, dword [rsp + 0xcfc]
dec eax
mov dword [rsp + 0xcfc], eax
cmp dword [rsp + 0xcfc], 0
jg 0x140164ac0
jmp 0x1401649ba
mov eax, dword [rsp + 0xd00]
sub eax, 3
mov dword [rsp + 0xd00], eax
cmp dword [rsp + 0xd00], 0
jg 0x1401649ad
mov dword [rsp + 0xd04], 0
jmp 0x140164b5c
mov eax, dword [rsp + 0xd04]
inc eax
mov dword [rsp + 0xd04], eax
cmp dword [rsp + 0xd04], 0x1e
jge 0x140164cb2
mov dword [rsp + 0xd08], 7
mov dword [rsp + 0x620], 0
jmp 0x140164b92
mov eax, dword [rsp + 0x620]
inc eax
mov dword [rsp + 0x620], eax
cmp dword [rsp + 0x620], 2
jge 0x140164c35
mov eax, dword [rsp + 0x620]
inc eax
mov dword [rsp + 0x57c], eax
mov eax, dword [rsp + 0x57c]
inc eax
mov dword [rsp + 0x57c], eax
cmp dword [rsp + 0x57c], 2
jne 0x140164c26
mov dword [rsp + 0x578], 0x15
mov eax, dword [rsp + 0x578]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140164bfa
mov eax, dword [rsp + 0x578]
shl eax, 1
mov dword [rsp + 0x578], eax
jmp 0x140164c0b
mov eax, dword [rsp + 0x578]
add eax, 3
mov dword [rsp + 0x578], eax
mov eax, dword [rsp + 0x57c]
imul eax, dword [rsp + 0xd08]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x11f8], eax
cmp dword [rsp + 0x57c], 3
jl 0x140164bb0
jmp 0x140164b82
cmp dword [rsp + 0xd08], 5
jle 0x140164cad
mov eax, dword [rsp + 0xd08]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd0c], eax
mov dword [rsp + 0x580], 0x15
mov eax, dword [rsp + 0x580]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140164c82
mov eax, dword [rsp + 0x580]
shl eax, 1
mov dword [rsp + 0x580], eax
jmp 0x140164c93
mov eax, dword [rsp + 0x580]
add eax, 3
mov dword [rsp + 0x580], eax
mov eax, dword [rsp + 0xd0c]
dec eax
mov dword [rsp + 0xd0c], eax
cmp dword [rsp + 0xd0c], 0
jg 0x140164c52
jmp 0x140164b4c
jmp 0x1401645ee
call fcn.14006ead0
call fcn.14016fb80
mov qword [rsp + 0xd0], rax
cmp qword [rsp + 0xd0], 0
jne 0x140164f44
mov byte [rsp + 0x2c], 0x7e
movsx eax, byte [rsp + 0x2c]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x1401cc4bc]
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2d], al
movsx eax, byte [rsp + 0x2c]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x1401cc4bc]
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2e], al
movsx eax, byte [rsp + 0x2c]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x1401cc4bc]
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2f], al
movsx eax, byte [rsp + 0x2c]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x1401cc4bc]
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x30], al
lea rax, [rsp + 0x31]
lea rax, [rsp + 0x31]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0xdd8], 0
jmp 0x140164d98
mov rax, qword [rsp + 0xdd8]
inc rax
mov qword [rsp + 0xdd8], rax
cmp qword [rsp + 0xdd8], 4
jae 0x140164e2f
lea rax, [rsp + 0x2d]
mov qword [rsp + 0x1560], rax
mov rax, qword [rsp + 0xdd8]
mov rcx, qword [rsp + 0x1560]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1568], rax
movsx eax, byte [rsp + 0x2c]
mov rcx, qword [rsp + 0x1568]
movsx ecx, byte [rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0xb4], al
lea rax, [rsp + 0x2d]
mov qword [rsp + 0x1570], rax
mov rax, qword [rsp + 0xdd8]
mov rcx, qword [rsp + 0x1570]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1578], rax
mov rax, qword [rsp + 0x1578]
movzx ecx, byte [rsp + 0xb4]
mov byte [rax], cl
jmp 0x140164d85
lea rax, [rsp + 0x2d]
mov qword [rsp + 0x1580], rax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x1580]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1588], rax
mov rax, qword [rsp + 0x1588]
mov byte [rax], 0
lea rax, [rsp + 0x2d]
mov qword [rsp + 0x1038], rax
mov rax, qword [rsp + 0x1a00]
mov qword [rsp + 0x1590], rax
movzx edx, byte [rsp + 0xd20]
mov rcx, qword [rsp + 0x1590]
call fcn.14003fe90
nop
mov rax, qword [rsp + 0x1038]
mov qword [rsp + 0x1598], rax
mov qword [rsp + 0xe10], 0xffffffffffffffff
inc qword [rsp + 0xe10]
mov rax, qword [rsp + 0x1598]
mov rcx, qword [rsp + 0xe10]
cmp byte [rax + rcx], 0
jne 0x140164eb5
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x15a0], rax
mov rax, qword [rsp + 0x15a0]
mov qword [rsp + 0x15a8], rax
mov r8, qword [rsp + 0x15a8]
mov rdx, qword [rsp + 0x1038]
mov rcx, qword [rsp + 0x1a00]
call fcn.14003feb0
nop
mov eax, dword [rsp + 0x34]
or eax, 1
mov dword [rsp + 0x34], eax
mov rcx, qword [rsp + 0x1a08]
call fcn.14003c6b0
nop
mov rcx, qword [rsp + 0x1a10]
call fcn.14003c6b0
mov rax, qword [rsp + 0x1a00]
jmp 0x140166492
lea rax, [rsp + 0x19a8]
mov qword [rsp + 0x15b0], rax
mov rax, qword [rsp + 0x15b0]
mov rcx, rax
call fcn.14003fe90
lea rcx, [rsp + 0x19a8]
call fcn.14003e3a0
nop
lea rax, [rsp + 0x19c8]
mov qword [rsp + 0x15b8], rax
mov rax, qword [rsp + 0x15b8]
mov rcx, rax
call fcn.14003fe90
lea rcx, [rsp + 0x19c8]
call fcn.14003e3a0
nop
mov byte [rsp + 0x38], Ordinal_50
movsx eax, byte [rsp + 0x38]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.keyauth.win
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x39], al
movsx eax, byte [rsp + 0x38]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.keyauth.win
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x3a], al
movsx eax, byte [rsp + 0x38]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.keyauth.win
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x3b], al
movsx eax, byte [rsp + 0x38]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.keyauth.win
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x3c], al
movsx eax, byte [rsp + 0x38]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.keyauth.win
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x3d], al
movsx eax, byte [rsp + 0x38]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.keyauth.win
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x3e], al
movsx eax, byte [rsp + 0x38]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.keyauth.win
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x3f], al
movsx eax, byte [rsp + 0x38]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.keyauth.win
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x40], al
movsx eax, byte [rsp + 0x38]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.keyauth.win
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x41], al
movsx eax, byte [rsp + 0x38]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.keyauth.win
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x42], al
movsx eax, byte [rsp + 0x38]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.keyauth.win
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x43], al
lea rax, [rsp + 0x44]
lea rax, [rsp + 0x44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0xde0], 0
jmp 0x140165147
mov rax, qword [rsp + 0xde0]
inc rax
mov qword [rsp + 0xde0], rax
cmp qword [rsp + 0xde0], 0xb
jae 0x1401651de
lea rax, [rsp + 0x39]
mov qword [rsp + 0x15c0], rax
mov rax, qword [rsp + 0xde0]
mov rcx, qword [rsp + 0x15c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x15c8], rax
movsx eax, byte [rsp + 0x38]
mov rcx, qword [rsp + 0x15c8]
movsx ecx, byte [rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0xb5], al
lea rax, [rsp + 0x39]
mov qword [rsp + 0x15d0], rax
mov rax, qword [rsp + 0xde0]
mov rcx, qword [rsp + 0x15d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x15d8], rax
mov rax, qword [rsp + 0x15d8]
movzx ecx, byte [rsp + 0xb5]
mov byte [rax], cl
jmp 0x140165134
lea rax, [rsp + 0x39]
mov qword [rsp + 0x15e0], rax
mov eax, listen
imul rax, rax, 1
mov rcx, qword [rsp + 0x15e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x15e8], rax
mov rax, qword [rsp + 0x15e8]
mov byte [rax], 0
lea rax, [rsp + 0x39]
mov qword [rsp + 0x15f0], rax
mov rax, qword [rsp + 0x15f0]
mov qword [rsp + 0x15f8], rax
mov rax, qword [rsp + 0x15f8]
mov qword [rsp + 0x1050], rax
mov rax, qword [rsp + 0x1a10]
mov qword [rsp + 0xec8], rax
mov rax, qword [rsp + 0xec8]
mov qword [rsp + 0x1040], rax
mov rax, qword [rsp + 0xec8]
cmp qword [rax + 0x18], 0xf
jbe 0x14016527e
mov dword [rsp + 0xd74], 1
jmp 0x140165289
mov dword [rsp + 0xd74], 0
movzx eax, byte [rsp + 0xd74]
mov byte [rsp + 0xb6], al
movzx eax, byte [rsp + 0xb6]
test eax, eax
je 0x1401652c7
mov rax, qword [rsp + 0xec8]
mov rax, qword [rax]
mov qword [rsp + 0x1600], rax
mov rax, qword [rsp + 0x1600]
mov qword [rsp + 0x1040], rax
mov rax, qword [rsp + 0x1040]
mov qword [rsp + 0x1608], rax
mov rax, qword [rsp + 0x1608]
mov qword [rsp + 0x1610], rax
mov r8, qword [rsp + 0x1610]
mov edx, 0x2712
mov rcx, qword [rsp + 0xd0]
call fcn.140172380
mov r8d, 1
mov edx, 0x40
mov rcx, qword [rsp + 0xd0]
call fcn.140172380
mov r8, qword [rsp + 0x1050]
mov edx, 0x27c1
mov rcx, qword [rsp + 0xd0]
call fcn.140172380
mov r8d, 1
mov edx, 0x51
mov rcx, qword [rsp + 0xd0]
call fcn.140172380
mov rax, qword [rsp + 0x1a08]
mov qword [rsp + 0xf90], rax
mov rax, qword [rsp + 0xf90]
mov qword [rsp + 0x1048], rax
mov rax, qword [rsp + 0xf90]
cmp qword [rax + 0x18], 0xf
jbe 0x140165387
mov dword [rsp + 0xd78], 1
jmp 0x140165392
mov dword [rsp + 0xd78], 0
movzx eax, byte [rsp + 0xd78]
mov byte [rsp + 0xb7], al
movzx eax, byte [rsp + 0xb7]
test eax, eax
je 0x1401653d0
mov rax, qword [rsp + 0xf90]
mov rax, qword [rax]
mov qword [rsp + 0x1618], rax
mov rax, qword [rsp + 0x1618]
mov qword [rsp + 0x1048], rax
mov rax, qword [rsp + 0x1048]
mov qword [rsp + 0x1620], rax
mov rax, qword [rsp + 0x1620]
mov qword [rsp + 0x1628], rax
mov r8, qword [rsp + 0x1628]
mov edx, 0x271f
mov rcx, qword [rsp + 0xd0]
call fcn.140172380
lea r8, [0x14016f780]
mov edx, 0x4e2b
mov rcx, qword [rsp + 0xd0]
call fcn.140172380
lea r8, [rsp + 0x19a8]
mov edx, 0x2711
mov rcx, qword [rsp + 0xd0]
call fcn.140172380
lea r8, [0x1400e6630]
mov edx, 0x4e6f
mov rcx, qword [rsp + 0xd0]
call fcn.140172380
lea r8, [rsp + 0x19c8]
mov edx, 0x272d
mov rcx, qword [rsp + 0xd0]
call fcn.140172380
mov rcx, qword [rsp + 0xd0]
call fcn.14016fc40
mov dword [rsp + 0xe6c], eax
lea r8, [rsp + 0x1898]
mov edx, 0x100001
mov rcx, qword [rsp + 0xd0]
call fcn.14016fb50
cmp dword [rsp + 0xe6c], 0
jne 0x140165516
cmp qword [rsp + 0x1898], 0
je 0x140165516
mov rdx, qword [rsp + 0x1898]
lea rcx, [rsp + 0x1820]
call fcn.14003c740
mov qword [rsp + 0x1630], rax
mov eax, dword [rsp + 0x34]
or eax, 2
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x1630]
mov qword [rsp + 0x1638], rax
xor r8d, r8d
mov rdx, qword [rsp + 0x1050]
mov rcx, qword [rsp + 0x1638]
call fcn.1400e5dc0
cmp rax, 0xffffffffffffffff
je 0x140165516
mov dword [rsp + 0xd7c], 0
jmp 0x140165521
mov dword [rsp + 0xd7c], 1
movzx eax, byte [rsp + 0xd7c]
mov byte [rsp + 0xb8], al
mov eax, dword [rsp + 0x34]
and eax, 2
test eax, eax
je 0x14016554d
and dword [rsp + 0x34], 0xfffffffd
lea rcx, [rsp + 0x1820]
call fcn.14003c6b0
movzx eax, byte [rsp + 0xb8]
test eax, eax
je 0x140166426
mov rcx, qword [rsp + 0xd0]
call fcn.14016fb30
mov dword [rsp + 0xe7c], 0
mov rax, qword [rsp + 0x1798]
mov qword [rsp + 0xf60], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1640], rax
mov rax, qword [rsp + 0x1640]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1648], rax
mov rax, qword [rsp + 0x1648]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1650], rax
mov rax, qword [rsp + 0x1650]
mov qword [rsp + 0x1848], rax
mov rax, qword [rsp + 0x1848]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xe18], rax
mov rax, qword [rsp + 0xe18]
mov qword [rsp + 0x1900], rax
mov rax, qword [rsp + 0xe18]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xe18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1658], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1658]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1058], rax
mov eax, dword [rsp + 0x1058]
mov rcx, qword [rsp + 0xe18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1908], rax
mov eax, dword [rsp + 0x105c]
mov dword [rsp + 0x1910], eax
mov rax, qword [rsp + 0x1900]
cmp qword [rsp + 0x1908], rax
je 0x14016567f
mov dword [rsp + 0xd80], 1
jmp 0x14016568a
mov dword [rsp + 0xd80], 0
movzx eax, byte [rsp + 0xd80]
mov byte [rsp + 0xc4], al
movzx eax, byte [rsp + 0xc4]
test eax, eax
je 0x1401658a3
mov rax, qword [rsp + 0x1908]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x584], eax
mov eax, dword [rsp + 0x584]
mov dword [rsp + 0xe70], eax
mov eax, dword [rsp + 0x584]
dec eax
mov dword [rsp + 0x584], eax
cmp dword [rsp + 0xe70], 0
je 0x1401658a3
mov eax, dword [rsp + 0x11fc]
mov dword [rsp + 0xd84], eax
movabs rax, 0x8005d8b6100e451e
shr rax, 0x20
mov dword [rsp + 0xd84], eax
mov rax, qword [rsp + 0x17a8]
mov qword [rsp + 0x1060], rax
mov rax, qword [rsp + 0x1908]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x1900]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x584]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x1900]
mov qword [rsp + 0x1060], rax
movabs rax, 0x8005d8b6100e451e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xe74], eax
mov rax, qword [rsp + 0x1060]
mov qword [rsp + 0xf78], rax
mov eax, dword [rsp + 0xd84]
mov dword [rsp + 0xd10], eax
mov rax, qword [rsp + 0xf78]
movzx eax, byte [rax]
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0xf78]
inc rax
mov qword [rsp + 0xf78], rax
movzx eax, byte [rsp + 0xb9]
mov byte [rsp + 0x27], al
movsx eax, byte [rsp + 0x27]
test eax, eax
jne 0x1401657ce
mov eax, dword [rsp + 0xd10]
mov dword [rsp + 0xe78], eax
jmp 0x140165818
xor eax, eax
test eax, eax
je 0x1401657e5
movsx eax, byte [rsp + 0x27]
or eax, 0x20
mov dword [rsp + 0xd88], eax
jmp 0x1401657f1
movsx eax, byte [rsp + 0x27]
mov dword [rsp + 0xd88], eax
mov eax, dword [rsp + 0xd88]
mov ecx, dword [rsp + 0xd10]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0xd10], eax
jmp 0x140165784
mov eax, dword [rsp + 0xe74]
cmp dword [rsp + 0xe78], eax
jne 0x14016589e
mov rax, qword [rsp + 0x1908]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x1900]
mov qword [rsp + 0x1668], rax
mov rax, qword [rsp + 0x1908]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x1900]
mov qword [rsp + 0x1660], rax
mov eax, dword [rsp + 0x584]
mov rcx, qword [rsp + 0x1660]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1668]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x1900]
mov qword [rsp + 0x1670], rax
mov rax, qword [rsp + 0x1670]
mov qword [rsp + 0xf60], rax
jmp 0x1401658fa
jmp 0x1401656bb
mov rax, qword [rsp + 0x1848]
mov qword [rsp + 0x1678], rax
mov rax, qword [rsp + 0x1678]
mov rax, qword [rax]
mov qword [rsp + 0x1680], rax
mov rax, qword [rsp + 0x1680]
mov qword [rsp + 0x1848], rax
mov byte [rsp + 0xba], 1
movzx eax, byte [rsp + 0xba]
test eax, eax
jne 0x1401655ce
mov qword [rsp + 0xf60], 0
mov eax, dword [rsp + 0xe7c]
mov dword [rsp + 0xe80], eax
mov ecx, dword [rsp + 0xe80]
call qword [rsp + 0xf60]
mov dword [rsp + 0xe90], 0
mov rax, qword [rsp + 0x17a0]
mov qword [rsp + 0xfa8], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1688], rax
mov rax, qword [rsp + 0x1688]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1690], rax
mov rax, qword [rsp + 0x1690]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1698], rax
mov rax, qword [rsp + 0x1698]
mov qword [rsp + 0x1878], rax
mov rax, qword [rsp + 0x1878]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xe50], rax
mov rax, qword [rsp + 0xe50]
mov qword [rsp + 0x1918], rax
mov rax, qword [rsp + 0xe50]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xe50]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x16a0], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x16a0]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1068], rax
mov eax, dword [rsp + 0x1068]
mov rcx, qword [rsp + 0xe50]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1920], rax
mov eax, dword [rsp + 0x106c]
mov dword [rsp + 0x1928], eax
mov rax, qword [rsp + 0x1918]
cmp qword [rsp + 0x1920], rax
je 0x140165a2b
mov dword [rsp + 0xd8c], 1
jmp 0x140165a36
mov dword [rsp + 0xd8c], 0
movzx eax, byte [rsp + 0xd8c]
mov byte [rsp + 0xbb], al
movzx eax, byte [rsp + 0xbb]
test eax, eax
je 0x140165c4f
mov rax, qword [rsp + 0x1920]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x588], eax
mov eax, dword [rsp + 0x588]
mov dword [rsp + 0xe84], eax
mov eax, dword [rsp + 0x588]
dec eax
mov dword [rsp + 0x588], eax
cmp dword [rsp + 0xe84], 0
je 0x140165c4f
mov eax, dword [rsp + 0x1200]
mov dword [rsp + 0xd90], eax
movabs rax, 0xbbf06f994af299aa
shr rax, 0x20
mov dword [rsp + 0xd90], eax
mov rax, qword [rsp + 0x17d0]
mov qword [rsp + 0x1070], rax
mov rax, qword [rsp + 0x1920]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x1918]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x588]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x1918]
mov qword [rsp + 0x1070], rax
movabs rax, 0xbbf06f994af299aa
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xe88], eax
mov rax, qword [rsp + 0x1070]
mov qword [rsp + 0xfa0], rax
mov eax, dword [rsp + 0xd90]
mov dword [rsp + 0xd14], eax
mov rax, qword [rsp + 0xfa0]
movzx eax, byte [rax]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0xfa0]
inc rax
mov qword [rsp + 0xfa0], rax
movzx eax, byte [rsp + 0xbc]
mov byte [rsp + 0x28], al
movsx eax, byte [rsp + 0x28]
test eax, eax
jne 0x140165b7a
mov eax, dword [rsp + 0xd14]
mov dword [rsp + 0xe8c], eax
jmp 0x140165bc4
xor eax, eax
test eax, eax
je 0x140165b91
movsx eax, byte [rsp + 0x28]
or eax, 0x20
mov dword [rsp + 0xd94], eax
jmp 0x140165b9d
movsx eax, byte [rsp + 0x28]
mov dword [rsp + 0xd94], eax
mov eax, dword [rsp + 0xd94]
mov ecx, dword [rsp + 0xd14]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0xd14], eax
jmp 0x140165b30
mov eax, dword [rsp + 0xe88]
cmp dword [rsp + 0xe8c], eax
jne 0x140165c4a
mov rax, qword [rsp + 0x1920]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x1918]
mov qword [rsp + 0x16b0], rax
mov rax, qword [rsp + 0x1920]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x1918]
mov qword [rsp + 0x16a8], rax
mov eax, dword [rsp + 0x588]
mov rcx, qword [rsp + 0x16a8]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x16b0]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x1918]
mov qword [rsp + 0x16b8], rax
mov rax, qword [rsp + 0x16b8]
mov qword [rsp + 0xfa8], rax
jmp 0x140165ca6
jmp 0x140165a67
mov rax, qword [rsp + 0x1878]
mov qword [rsp + 0x16c0], rax
mov rax, qword [rsp + 0x16c0]
mov rax, qword [rax]
mov qword [rsp + 0x16c8], rax
mov rax, qword [rsp + 0x16c8]
mov qword [rsp + 0x1878], rax
mov byte [rsp + 0xbd], 1
movzx eax, byte [rsp + 0xbd]
test eax, eax
jne 0x14016597a
mov qword [rsp + 0xfa8], 0
mov eax, dword [rsp + 0xe90]
mov dword [rsp + 0xe94], eax
mov ecx, dword [rsp + 0xe94]
call qword [rsp + 0xfa8]
mov dword [rsp + 0xea4], 0
mov rax, qword [rsp + 0x1800]
mov qword [rsp + 0xfb8], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x16d0], rax
mov rax, qword [rsp + 0x16d0]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x16d8], rax
mov rax, qword [rsp + 0x16d8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x16e0], rax
mov rax, qword [rsp + 0x16e0]
mov qword [rsp + 0x1850], rax
mov rax, qword [rsp + 0x1850]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xe28], rax
mov rax, qword [rsp + 0xe28]
mov qword [rsp + 0x1990], rax
mov rax, qword [rsp + 0xe28]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xe28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x16e8], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x16e8]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1078], rax
mov eax, dword [rsp + 0x1078]
mov rcx, qword [rsp + 0xe28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1998], rax
mov eax, dword [rsp + 0x107c]
mov dword [rsp + 0x19a0], eax
mov rax, qword [rsp + 0x1990]
cmp qword [rsp + 0x1998], rax
je 0x140165dd7
mov dword [rsp + 0xd98], 1
jmp 0x140165de2
mov dword [rsp + 0xd98], 0
movzx eax, byte [rsp + 0xd98]
mov byte [rsp + 0xbe], al
movzx eax, byte [rsp + 0xbe]
test eax, eax
je 0x140165ffb
mov rax, qword [rsp + 0x1998]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x58c], eax
mov eax, dword [rsp + 0x58c]
mov dword [rsp + 0xe98], eax
mov eax, dword [rsp + 0x58c]
dec eax
mov dword [rsp + 0x58c], eax
cmp dword [rsp + 0xe98], 0
je 0x140165ffb
mov eax, dword [rsp + 0x1204]
mov dword [rsp + 0xd9c], eax
movabs rax, 0x8f301041d04fc555
shr rax, 0x20
mov dword [rsp + 0xd9c], eax
mov rax, qword [rsp + 0x1808]
mov qword [rsp + 0x1080], rax
mov rax, qword [rsp + 0x1998]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x1990]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x58c]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x1990]
mov qword [rsp + 0x1080], rax
movabs rax, 0x8f301041d04fc555
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xe9c], eax
mov rax, qword [rsp + 0x1080]
mov qword [rsp + 0xfb0], rax
mov eax, dword [rsp + 0xd9c]
mov dword [rsp + 0xd18], eax
mov rax, qword [rsp + 0xfb0]
movzx eax, byte [rax]
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xfb0]
inc rax
mov qword [rsp + 0xfb0], rax
movzx eax, byte [rsp + 0xbf]
mov byte [rsp + 0x29], al
movsx eax, byte [rsp + 0x29]
test eax, eax
jne 0x140165f26
mov eax, dword [rsp + 0xd18]
mov dword [rsp + 0xea0], eax
jmp 0x140165f70
xor eax, eax
test eax, eax
je 0x140165f3d
movsx eax, byte [rsp + 0x29]
or eax, 0x20
mov dword [rsp + 0xda0], eax
jmp 0x140165f49
movsx eax, byte [rsp + 0x29]
mov dword [rsp + 0xda0], eax
mov eax, dword [rsp + 0xda0]
mov ecx, dword [rsp + 0xd18]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0xd18], eax
jmp 0x140165edc
mov eax, dword [rsp + 0xe9c]
cmp dword [rsp + 0xea0], eax
jne 0x140165ff6
mov rax, qword [rsp + 0x1998]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x1990]
mov qword [rsp + 0x16f8], rax
mov rax, qword [rsp + 0x1998]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x1990]
mov qword [rsp + 0x16f0], rax
mov eax, dword [rsp + 0x58c]
mov rcx, qword [rsp + 0x16f0]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x16f8]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x1990]
mov qword [rsp + 0x1700], rax
mov rax, qword [rsp + 0x1700]
mov qword [rsp + 0xfb8], rax
jmp 0x140166052
jmp 0x140165e13
mov rax, qword [rsp + 0x1850]
mov qword [rsp + 0x1708], rax
mov rax, qword [rsp + 0x1708]
mov rax, qword [rax]
mov qword [rsp + 0x1710], rax
mov rax, qword [rsp + 0x1710]
mov qword [rsp + 0x1850], rax
mov byte [rsp + 0xc0], 1
movzx eax, byte [rsp + 0xc0]
test eax, eax
jne 0x140165d26
mov qword [rsp + 0xfb8], 0
mov eax, dword [rsp + 0xea4]
mov dword [rsp + 0xea8], eax
mov ecx, dword [rsp + 0xea8]
call qword [rsp + 0xfb8]
mov dword [rsp + 0xeb8], 0
mov rax, qword [rsp + 0x1810]
mov qword [rsp + 0xfc8], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1718], rax
mov rax, qword [rsp + 0x1718]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1720], rax
mov rax, qword [rsp + 0x1720]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1728], rax
mov rax, qword [rsp + 0x1728]
mov qword [rsp + 0x1868], rax
mov rax, qword [rsp + 0x1868]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xe30], rax
mov rax, qword [rsp + 0xe30]
mov qword [rsp + 0x1948], rax
mov rax, qword [rsp + 0xe30]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xe30]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1730], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1730]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1088], rax
mov eax, dword [rsp + 0x1088]
mov rcx, qword [rsp + 0xe30]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1950], rax
mov eax, dword [rsp + 0x108c]
mov dword [rsp + 0x1958], eax
mov rax, qword [rsp + 0x1948]
cmp qword [rsp + 0x1950], rax
je 0x140166183
mov dword [rsp + 0xda4], 1
jmp 0x14016618e
mov dword [rsp + 0xda4], 0
movzx eax, byte [rsp + 0xda4]
mov byte [rsp + 0xc1], al
movzx eax, byte [rsp + 0xc1]
test eax, eax
je 0x1401663a7
mov rax, qword [rsp + 0x1950]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x590], eax
mov eax, dword [rsp + 0x590]
mov dword [rsp + 0xeac], eax
mov eax, dword [rsp + 0x590]
dec eax
mov dword [rsp + 0x590], eax
cmp dword [rsp + 0xeac], 0
je 0x1401663a7
mov eax, dword [rsp + 0x1208]
mov dword [rsp + 0xda8], eax
movabs rax, 0x4b82ad0982807636
shr rax, 0x20
mov dword [rsp + 0xda8], eax
mov rax, qword [rsp + 0x1818]
mov qword [rsp + 0x1090], rax
mov rax, qword [rsp + 0x1950]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x1948]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x590]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x1948]
mov qword [rsp + 0x1090], rax
movabs rax, 0x4b82ad0982807636
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xeb0], eax
mov rax, qword [rsp + 0x1090]
mov qword [rsp + 0xfc0], rax
mov eax, dword [rsp + 0xda8]
mov dword [rsp + 0xd1c], eax
mov rax, qword [rsp + 0xfc0]
movzx eax, byte [rax]
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0xfc0]
inc rax
mov qword [rsp + 0xfc0], rax
movzx eax, byte [rsp + 0xc2]
mov byte [rsp + 0x2a], al
movsx eax, byte [rsp + 0x2a]
test eax, eax
jne 0x1401662d2
mov eax, dword [rsp + 0xd1c]
mov dword [rsp + 0xf20], eax
jmp 0x14016631c
xor eax, eax
test eax, eax
je 0x1401662e9
movsx eax, byte [rsp + 0x2a]
or eax, 0x20
mov dword [rsp + 0xdac], eax
jmp 0x1401662f5
movsx eax, byte [rsp + 0x2a]
mov dword [rsp + 0xdac], eax
mov eax, dword [rsp + 0xdac]
mov ecx, dword [rsp + 0xd1c]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0xd1c], eax
jmp 0x140166288
mov eax, dword [rsp + 0xeb0]
cmp dword [rsp + 0xf20], eax
jne 0x1401663a2
mov rax, qword [rsp + 0x1950]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x1948]
mov qword [rsp + 0x1740], rax
mov rax, qword [rsp + 0x1950]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x1948]
mov qword [rsp + 0x1738], rax
mov eax, dword [rsp + 0x590]
mov rcx, qword [rsp + 0x1738]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1740]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x1948]
mov qword [rsp + 0x1748], rax
mov rax, qword [rsp + 0x1748]
mov qword [rsp + 0xfc8], rax
jmp 0x1401663fe
jmp 0x1401661bf
mov rax, qword [rsp + 0x1868]
mov qword [rsp + 0x1750], rax
mov rax, qword [rsp + 0x1750]
mov rax, qword [rax]
mov qword [rsp + 0x1758], rax
mov rax, qword [rsp + 0x1758]
mov qword [rsp + 0x1868], rax
mov byte [rsp + 0xc3], 1
movzx eax, byte [rsp + 0xc3]
test eax, eax
jne 0x1401660d2
mov qword [rsp + 0xfc8], 0
mov eax, dword [rsp + 0xeb8]
mov dword [rsp + 0xebc], eax
mov ecx, dword [rsp + 0xebc]
call qword [rsp + 0xfc8]
mov qword [0], 1
mov rcx, qword [rsp + 0xd0]
call fcn.14016fb30
lea rdx, [rsp + 0x19a8]
mov rcx, qword [rsp + 0x1a00]
call fcn.14003c710
mov eax, dword [rsp + 0x34]
or eax, 1
mov dword [rsp + 0x34], eax
lea rcx, [rsp + 0x19c8]
call fcn.14003c6b0
nop
lea rcx, [rsp + 0x19a8]
call fcn.14003c6b0
nop
mov rcx, qword [rsp + 0x1a08]
call fcn.14003c6b0
nop
mov rcx, qword [rsp + 0x1a10]
call fcn.14003c6b0
mov rax, qword [rsp + 0x1a00]
mov rcx, qword [rsp + 0x19e8]
xor rcx, rsp
call fcn.1401c0dd0
add rsp, 0x19f0
pop rdi
ret