Function at 0x14024e460
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, 0x1670
call fcn.1402c1f60
sub rsp, rax
mov rax, qword [0x1404b7a00]
xor rax, rsp
mov qword [rsp + 0x1660], rax
mov dword [rsp + 0x30], 0
xor eax, eax
cmp eax, 1
je 0x14024ee1a
xor eax, eax
cmp eax, 1
je 0x14024ec17
mov dword [rsp + 0xcb4], 0
jmp 0x14024e4ca
mov eax, dword [rsp + 0xcb4]
inc eax
mov dword [rsp + 0xcb4], eax
cmp dword [rsp + 0xcb4], 0x1e
jge 0x14024ec12
mov dword [rsp + 0x158], Ordinal_79
mov dword [rsp + 0x7b0], 0
jmp 0x14024e500
mov eax, dword [rsp + 0x7b0]
inc eax
mov dword [rsp + 0x7b0], eax
cmp dword [rsp + 0x7b0], 8
jge 0x14024e730
mov eax, dword [rsp + 0x7b0]
add eax, 6
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x13c]
add eax, 5
mov dword [rsp + 0x13c], eax
cmp dword [rsp + 0x13c], 0x12
jne 0x14024e71d
mov dword [rsp + 0x530], 0x2a
mov eax, dword [rsp + 0x530]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14024e56e
mov eax, dword [rsp + 0x530]
shl eax, 1
mov dword [rsp + 0x530], eax
jmp 0x14024e57f
mov eax, dword [rsp + 0x530]
add eax, 3
mov dword [rsp + 0x530], eax
mov eax, dword [rsp + 0x13c]
imul eax, dword [rsp + 0x158]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xf68], eax
mov dword [rsp + 0xcb8], 0
jmp 0x14024e5ba
mov eax, dword [rsp + 0xcb8]
inc eax
mov dword [rsp + 0xcb8], eax
cmp dword [rsp + 0xcb8], 0x1e
jge 0x14024e71d
mov dword [rsp + 0x7b8], 0x4d
mov dword [rsp + 0x7ac], 0
jmp 0x14024e5f0
mov eax, dword [rsp + 0x7ac]
inc eax
mov dword [rsp + 0x7ac], eax
cmp dword [rsp + 0x7ac], 6
jge 0x14024e69c
mov eax, dword [rsp + 0x7ac]
add eax, 3
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x134]
add eax, 2
mov dword [rsp + 0x134], eax
cmp dword [rsp + 0x134], 0xb
jne 0x14024e689
mov dword [rsp + 0x130], Ordinal_46
mov eax, dword [rsp + 0x130]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14024e65a
mov eax, dword [rsp + 0x130]
shl eax, 1
mov dword [rsp + 0x130], eax
jmp 0x14024e66b
mov eax, dword [rsp + 0x130]
add eax, 3
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x134]
imul eax, dword [rsp + 0x7b8]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xf6c], eax
cmp dword [rsp + 0x134], 0x12
jl 0x14024e60f
jmp 0x14024e5e0
cmp dword [rsp + 0x7b8], 0x23
jle 0x14024e718
mov eax, dword [rsp + 0x7b8]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x7bc], eax
mov dword [rsp + 0x138], Ordinal_46
mov eax, dword [rsp + 0x138]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14024e6ec
mov eax, dword [rsp + 0x138]
shl eax, 1
mov dword [rsp + 0x138], eax
jmp 0x14024e6fd
mov eax, dword [rsp + 0x138]
add eax, 3
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x7bc]
sub eax, 4
mov dword [rsp + 0x7bc], eax
cmp dword [rsp + 0x7bc], 0
jg 0x14024e6bc
jmp 0x14024e5aa
cmp dword [rsp + 0x13c], 0x1e
jl 0x14024e51f
jmp 0x14024e4f0
cmp dword [rsp + 0x158], 0x23
jle 0x14024e9c0
mov eax, dword [rsp + 0x158]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x7cc], eax
mov dword [rsp + 0x53c], 0
jmp 0x14024e771
mov eax, dword [rsp + 0x53c]
inc eax
mov dword [rsp + 0x53c], eax
cmp dword [rsp + 0x53c], 8
jge 0x14024e9a1
mov eax, dword [rsp + 0x53c]
add eax, 6
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
add eax, 5
mov dword [rsp + 0x150], eax
cmp dword [rsp + 0x150], 0x12
jne 0x14024e98e
mov dword [rsp + 0x140], Ordinal_46
mov eax, dword [rsp + 0x140]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14024e7df
mov eax, dword [rsp + 0x140]
shl eax, 1
mov dword [rsp + 0x140], eax
jmp 0x14024e7f0
mov eax, dword [rsp + 0x140]
add eax, 3
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x150]
imul eax, dword [rsp + 0x158]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xf70], eax
mov dword [rsp + 0x7c0], 0
jmp 0x14024e82b
mov eax, dword [rsp + 0x7c0]
inc eax
mov dword [rsp + 0x7c0], eax
cmp dword [rsp + 0x7c0], 0x1e
jge 0x14024e98e
mov dword [rsp + 0x7c4], 0x4d
mov dword [rsp + 0x540], 0
jmp 0x14024e861
mov eax, dword [rsp + 0x540]
inc eax
mov dword [rsp + 0x540], eax
cmp dword [rsp + 0x540], 6
jge 0x14024e90d
mov eax, dword [rsp + 0x540]
add eax, 3
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
add eax, 2
mov dword [rsp + 0x148], eax
cmp dword [rsp + 0x148], 0xb
jne 0x14024e8fa
mov dword [rsp + 0x144], Ordinal_46
mov eax, dword [rsp + 0x144]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14024e8cb
mov eax, dword [rsp + 0x144]
shl eax, 1
mov dword [rsp + 0x144], eax
jmp 0x14024e8dc
mov eax, dword [rsp + 0x144]
add eax, 3
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x148]
imul eax, dword [rsp + 0x7c4]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xf74], eax
cmp dword [rsp + 0x148], 0x12
jl 0x14024e880
jmp 0x14024e851
cmp dword [rsp + 0x7c4], 0x23
jle 0x14024e989
mov eax, dword [rsp + 0x7c4]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x7c8], eax
mov dword [rsp + 0x14c], Ordinal_46
mov eax, dword [rsp + 0x14c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14024e95d
mov eax, dword [rsp + 0x14c]
shl eax, 1
mov dword [rsp + 0x14c], eax
jmp 0x14024e96e
mov eax, dword [rsp + 0x14c]
add eax, 3
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x7c8]
sub eax, 4
mov dword [rsp + 0x7c8], eax
cmp dword [rsp + 0x7c8], 0
jg 0x14024e92d
jmp 0x14024e81b
cmp dword [rsp + 0x150], 0x1e
jl 0x14024e790
jmp 0x14024e761
mov eax, dword [rsp + 0x7cc]
sub eax, 4
mov dword [rsp + 0x7cc], eax
cmp dword [rsp + 0x7cc], 0
jg 0x14024e754
mov dword [rsp + 0x544], 0
jmp 0x14024e9dd
mov eax, dword [rsp + 0x544]
inc eax
mov dword [rsp + 0x544], eax
cmp dword [rsp + 0x544], 8
jge 0x14024ec0d
mov eax, dword [rsp + 0x544]
add eax, 6
mov dword [rsp + 0x168], eax
mov eax, dword [rsp + 0x168]
add eax, 5
mov dword [rsp + 0x168], eax
cmp dword [rsp + 0x168], 0x12
jne 0x14024ebfa
mov dword [rsp + 0x154], Ordinal_46
mov eax, dword [rsp + 0x154]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14024ea4b
mov eax, dword [rsp + 0x154]
shl eax, 1
mov dword [rsp + 0x154], eax
jmp 0x14024ea5c
mov eax, dword [rsp + 0x154]
add eax, 3
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x168]
imul eax, dword [rsp + 0x158]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xf78], eax
mov dword [rsp + 0x7d0], 0
jmp 0x14024ea97
mov eax, dword [rsp + 0x7d0]
inc eax
mov dword [rsp + 0x7d0], eax
cmp dword [rsp + 0x7d0], 0x1e
jge 0x14024ebfa
mov dword [rsp + 0x7d4], 0x4d
mov dword [rsp + 0x548], 0
jmp 0x14024eacd
mov eax, dword [rsp + 0x548]
inc eax
mov dword [rsp + 0x548], eax
cmp dword [rsp + 0x548], 6
jge 0x14024eb79
mov eax, dword [rsp + 0x548]
add eax, 3
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
add eax, 2
mov dword [rsp + 0x160], eax
cmp dword [rsp + 0x160], 0xb
jne 0x14024eb66
mov dword [rsp + 0x15c], Ordinal_46
mov eax, dword [rsp + 0x15c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14024eb37
mov eax, dword [rsp + 0x15c]
shl eax, 1
mov dword [rsp + 0x15c], eax
jmp 0x14024eb48
mov eax, dword [rsp + 0x15c]
add eax, 3
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x160]
imul eax, dword [rsp + 0x7d4]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xf7c], eax
cmp dword [rsp + 0x160], 0x12
jl 0x14024eaec
jmp 0x14024eabd
cmp dword [rsp + 0x7d4], 0x23
jle 0x14024ebf5
mov eax, dword [rsp + 0x7d4]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x7d8], eax
mov dword [rsp + 0x164], Ordinal_46
mov eax, dword [rsp + 0x164]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14024ebc9
mov eax, dword [rsp + 0x164]
shl eax, 1
mov dword [rsp + 0x164], eax
jmp 0x14024ebda
mov eax, dword [rsp + 0x164]
add eax, 3
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x7d8]
sub eax, 4
mov dword [rsp + 0x7d8], eax
cmp dword [rsp + 0x7d8], 0
jg 0x14024eb99
jmp 0x14024ea87
cmp dword [rsp + 0x168], 0x1e
jl 0x14024e9fc
jmp 0x14024e9cd
jmp 0x14024e4ba
jmp 0x14024ee1a
mov dword [rsp + 0x7dc], 0
jmp 0x14024ec34
mov eax, dword [rsp + 0x7dc]
inc eax
mov dword [rsp + 0x7dc], eax
cmp dword [rsp + 0x7dc], 0x1e
jge 0x14024ee1a
mov dword [rsp + 0x7e0], 0x59
mov dword [rsp + 0x54c], 0
jmp 0x14024ec6a
mov eax, dword [rsp + 0x54c]
inc eax
mov dword [rsp + 0x54c], eax
cmp dword [rsp + 0x54c], 7
jge 0x14024ed58
mov eax, dword [rsp + 0x54c]
add eax, 4
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x174]
add eax, 3
mov dword [rsp + 0x174], eax
cmp dword [rsp + 0x174], 0xe
jne 0x14024ed45
mov dword [rsp + 0x16c], Ordinal_46
mov eax, dword [rsp + 0x16c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14024ecd8
mov eax, dword [rsp + 0x16c]
shl eax, 1
mov dword [rsp + 0x16c], eax
jmp 0x14024ece9
mov eax, dword [rsp + 0x16c]
add eax, 3
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x174]
imul eax, dword [rsp + 0x7e0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf80], eax
mov dword [rsp + 0x170], Ordinal_46
mov eax, dword [rsp + 0x170]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14024ed34
mov eax, dword [rsp + 0x170]
shl eax, 1
mov dword [rsp + 0x170], eax
jmp 0x14024ed45
mov eax, dword [rsp + 0x170]
add eax, 3
mov dword [rsp + 0x170], eax
cmp dword [rsp + 0x174], 0x19
jl 0x14024ec89
jmp 0x14024ec5a
cmp dword [rsp + 0x7e0], 0x28
jle 0x14024edd4
mov eax, dword [rsp + 0x7e0]
cdq
mov ecx, 6
idiv ecx
mov dword [rsp + 0x7e4], eax
mov dword [rsp + 0x178], Ordinal_46
mov eax, dword [rsp + 0x178]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14024eda8
mov eax, dword [rsp + 0x178]
shl eax, 1
mov dword [rsp + 0x178], eax
jmp 0x14024edb9
mov eax, dword [rsp + 0x178]
add eax, 3
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x7e4]
sub eax, 3
mov dword [rsp + 0x7e4], eax
cmp dword [rsp + 0x7e4], 0
jg 0x14024ed78
mov dword [rsp + 0x17c], Ordinal_46
mov eax, dword [rsp + 0x17c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14024ee04
mov eax, dword [rsp + 0x17c]
shl eax, 1
mov dword [rsp + 0x17c], eax
jmp 0x14024ee15
mov eax, dword [rsp + 0x17c]
add eax, 3
mov dword [rsp + 0x17c], eax
jmp 0x14024ec24
xor eax, eax
cmp eax, 1
je 0x14024fc2d
xor eax, eax
cmp eax, 1
je 0x14024f504
mov dword [rsp + 0x7e8], 0
jmp 0x14024ee4d
mov eax, dword [rsp + 0x7e8]
inc eax
mov dword [rsp + 0x7e8], eax
cmp dword [rsp + 0x7e8], 0x1e
jge 0x14024f4ff
mov dword [rsp + 0x804], 0x3f
mov dword [rsp + 0x550], 0
jmp 0x14024ee83
mov eax, dword [rsp + 0x550]
inc eax
mov dword [rsp + 0x550], eax
cmp dword [rsp + 0x550], 6
jge 0x14024f1c0
mov eax, dword [rsp + 0x550]
add eax, 5
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x188]
add eax, 4
mov dword [rsp + 0x188], eax
cmp dword [rsp + 0x188], 0x11
jne 0x14024f1ad
mov dword [rsp + 0x7ec], 0
jmp 0x14024eede
mov eax, dword [rsp + 0x7ec]
inc eax
mov dword [rsp + 0x7ec], eax
cmp dword [rsp + 0x7ec], 0x1e
jge 0x14024f034
mov dword [rsp + 0x7f0], 0x2a
mov dword [rsp + 0x554], 0
jmp 0x14024ef14
mov eax, dword [rsp + 0x554]
inc eax
mov dword [rsp + 0x554], eax
cmp dword [rsp + 0x554], 4
jge 0x14024efc3
mov eax, dword [rsp + 0x554]
add eax, 2
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x180]
inc eax
mov dword [rsp + 0x180], eax
cmp dword [rsp + 0x180], 7
jne 0x14024efb0
mov dword [rsp + 0xd4], Ordinal_79
cmp dword [rsp + 0xd4], 0
jle 0x14024ef92
mov eax, dword [rsp + 0xd4]
sub eax, 5
mov dword [rsp + 0xd4], eax
cmp dword [rsp + 0xd4], 0xa
jne 0x14024ef90
mov eax, dword [rsp + 0xd4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd4], eax
jmp 0x14024ef58
mov eax, dword [rsp + 0x180]
imul eax, dword [rsp + 0x7f0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xf84], eax
cmp dword [rsp + 0x180], 0xb
jl 0x14024ef33
jmp 0x14024ef04
cmp dword [rsp + 0x7f0], 0x14
jle 0x14024f02f
mov eax, dword [rsp + 0x7f0]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x7f4], eax
mov dword [rsp + 0x70], Ordinal_79
cmp dword [rsp + 0x70], 0
jle 0x14024f014
mov eax, dword [rsp + 0x70]
sub eax, 5
mov dword [rsp + 0x70], eax
cmp dword [rsp + 0x70], 0xa
jne 0x14024f012
mov eax, dword [rsp + 0x70]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x70], eax
jmp 0x14024efec
mov eax, dword [rsp + 0x7f4]
sub eax, 2
mov dword [rsp + 0x7f4], eax
cmp dword [rsp + 0x7f4], 0
jg 0x14024efe4
jmp 0x14024eece
mov eax, dword [rsp + 0x188]
imul eax, dword [rsp + 0x804]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xf88], eax
mov dword [rsp + 0x7f8], 0
jmp 0x14024f070
mov eax, dword [rsp + 0x7f8]
inc eax
mov dword [rsp + 0x7f8], eax
cmp dword [rsp + 0x7f8], 0x1e
jge 0x14024f1ad
mov dword [rsp + 0x7fc], 0x2a
mov dword [rsp + 0x558], 0
jmp 0x14024f0a6
mov eax, dword [rsp + 0x558]
inc eax
mov dword [rsp + 0x558], eax
cmp dword [rsp + 0x558], 4
jge 0x14024f13c
mov eax, dword [rsp + 0x558]
add eax, 2
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x184]
inc eax
mov dword [rsp + 0x184], eax
cmp dword [rsp + 0x184], 7
jne 0x14024f12d
mov dword [rsp + 0x74], Ordinal_79
cmp dword [rsp + 0x74], 0
jle 0x14024f10f
mov eax, dword [rsp + 0x74]
sub eax, 5
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0xa
jne 0x14024f10d
mov eax, dword [rsp + 0x74]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x74], eax
jmp 0x14024f0e7
mov eax, dword [rsp + 0x184]
imul eax, dword [rsp + 0x7fc]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1124], eax
cmp dword [rsp + 0x184], 0xb
jl 0x14024f0c5
jmp 0x14024f096
cmp dword [rsp + 0x7fc], 0x14
jle 0x14024f1a8
mov eax, dword [rsp + 0x7fc]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x800], eax
mov dword [rsp + 0x78], Ordinal_79
cmp dword [rsp + 0x78], 0
jle 0x14024f18d
mov eax, dword [rsp + 0x78]
sub eax, 5
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0xa
jne 0x14024f18b
mov eax, dword [rsp + 0x78]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x78], eax
jmp 0x14024f165
mov eax, dword [rsp + 0x800]
sub eax, 2
mov dword [rsp + 0x800], eax
cmp dword [rsp + 0x800], 0
jg 0x14024f15d
jmp 0x14024f060
cmp dword [rsp + 0x188], 0x1c
jl 0x14024eea2
jmp 0x14024ee73
cmp dword [rsp + 0x804], 0x1e
jle 0x14024f372
mov eax, dword [rsp + 0x804]
cdq
mov ecx, 7
idiv ecx
mov dword [rsp + 0x814], eax
mov dword [rsp + 0x808], 0
jmp 0x14024f201
mov eax, dword [rsp + 0x808]
inc eax
mov dword [rsp + 0x808], eax
cmp dword [rsp + 0x808], 0x1e
jge 0x14024f353
mov dword [rsp + 0x80c], 0x2a
mov dword [rsp + 0x55c], 0
jmp 0x14024f237
mov eax, dword [rsp + 0x55c]
inc eax
mov dword [rsp + 0x55c], eax
cmp dword [rsp + 0x55c], 4
jge 0x14024f2cd
mov eax, dword [rsp + 0x55c]
add eax, 2
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x18c]
inc eax
mov dword [rsp + 0x18c], eax
cmp dword [rsp + 0x18c], 7
jne 0x14024f2be
mov dword [rsp + 0x7c], Ordinal_79
cmp dword [rsp + 0x7c], 0
jle 0x14024f2a0
mov eax, dword [rsp + 0x7c]
sub eax, 5
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x7c], 0xa
jne 0x14024f29e
mov eax, dword [rsp + 0x7c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x7c], eax
jmp 0x14024f278
mov eax, dword [rsp + 0x18c]
imul eax, dword [rsp + 0x80c]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xf8c], eax
cmp dword [rsp + 0x18c], 0xb
jl 0x14024f256
jmp 0x14024f227
cmp dword [rsp + 0x80c], 0x14
jle 0x14024f34e
mov eax, dword [rsp + 0x80c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x810], eax
mov dword [rsp + 0x80], Ordinal_79
cmp dword [rsp + 0x80], 0
jle 0x14024f333
mov eax, dword [rsp + 0x80]
sub eax, 5
mov dword [rsp + 0x80], eax
cmp dword [rsp + 0x80], 0xa
jne 0x14024f331
mov eax, dword [rsp + 0x80]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x80], eax
jmp 0x14024f2f9
mov eax, dword [rsp + 0x810]
sub eax, 2
mov dword [rsp + 0x810], eax
cmp dword [rsp + 0x810], 0
jg 0x14024f2ee
jmp 0x14024f1f1
mov eax, dword [rsp + 0x814]
sub eax, 2
mov dword [rsp + 0x814], eax
cmp dword [rsp + 0x814], 0
jg 0x14024f1e4
mov dword [rsp + 0x818], 0
jmp 0x14024f38f
mov eax, dword [rsp + 0x818]
inc eax
mov dword [rsp + 0x818], eax
cmp dword [rsp + 0x818], 0x1e
jge 0x14024f4fa
mov dword [rsp + 0x81c], 0x2a
mov dword [rsp + 0x560], 0
jmp 0x14024f3c5
mov eax, dword [rsp + 0x560]
inc eax
mov dword [rsp + 0x560], eax
cmp dword [rsp + 0x560], 4
jge 0x14024f474
mov eax, dword [rsp + 0x560]
add eax, 2
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
inc eax
mov dword [rsp + 0x190], eax
cmp dword [rsp + 0x190], 7
jne 0x14024f461
mov dword [rsp + 0x84], Ordinal_79
cmp dword [rsp + 0x84], 0
jle 0x14024f443
mov eax, dword [rsp + 0x84]
sub eax, 5
mov dword [rsp + 0x84], eax
cmp dword [rsp + 0x84], 0xa
jne 0x14024f441
mov eax, dword [rsp + 0x84]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x84], eax
jmp 0x14024f409
mov eax, dword [rsp + 0x190]
imul eax, dword [rsp + 0x81c]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xf90], eax
cmp dword [rsp + 0x190], 0xb
jl 0x14024f3e4
jmp 0x14024f3b5
cmp dword [rsp + 0x81c], 0x14
jle 0x14024f4f5
mov eax, dword [rsp + 0x81c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x820], eax
mov dword [rsp + 0x88], Ordinal_79
cmp dword [rsp + 0x88], 0
jle 0x14024f4da
mov eax, dword [rsp + 0x88]
sub eax, 5
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0xa
jne 0x14024f4d8
mov eax, dword [rsp + 0x88]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x88], eax
jmp 0x14024f4a0
mov eax, dword [rsp + 0x820]
sub eax, 2
mov dword [rsp + 0x820], eax
cmp dword [rsp + 0x820], 0
jg 0x14024f495
jmp 0x14024f37f
jmp 0x14024ee3d
jmp 0x14024fc2d
mov dword [rsp + 0x824], 0
jmp 0x14024f521
mov eax, dword [rsp + 0x824]
inc eax
mov dword [rsp + 0x824], eax
cmp dword [rsp + 0x824], 0x1e
jge 0x14024fc2d
mov dword [rsp + 0x840], 0x34
mov dword [rsp + 0x564], 0
jmp 0x14024f557
mov eax, dword [rsp + 0x564]
inc eax
mov dword [rsp + 0x564], eax
cmp dword [rsp + 0x564], 7
jge 0x14024f8d6
mov eax, dword [rsp + 0x564]
add eax, 4
mov dword [rsp + 0x19c], eax
mov eax, dword [rsp + 0x19c]
add eax, 3
mov dword [rsp + 0x19c], eax
cmp dword [rsp + 0x19c], 0x10
jne 0x14024f8c3
mov dword [rsp + 0x828], 0
jmp 0x14024f5b2
mov eax, dword [rsp + 0x828]
inc eax
mov dword [rsp + 0x828], eax
cmp dword [rsp + 0x828], 0x1e
jge 0x14024f71d
mov dword [rsp + 0x82c], 0x2a
mov dword [rsp + 0x568], 0
jmp 0x14024f5e8
mov eax, dword [rsp + 0x568]
inc eax
mov dword [rsp + 0x568], eax
cmp dword [rsp + 0x568], 4
jge 0x14024f697
mov eax, dword [rsp + 0x568]
add eax, 2
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x194]
inc eax
mov dword [rsp + 0x194], eax
cmp dword [rsp + 0x194], 7
jne 0x14024f684
mov dword [rsp + 0x8c], Ordinal_79
cmp dword [rsp + 0x8c], 0
jle 0x14024f666
mov eax, dword [rsp + 0x8c]
sub eax, 5
mov dword [rsp + 0x8c], eax
cmp dword [rsp + 0x8c], 0xa
jne 0x14024f664
mov eax, dword [rsp + 0x8c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x8c], eax
jmp 0x14024f62c
mov eax, dword [rsp + 0x194]
imul eax, dword [rsp + 0x82c]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xf94], eax
cmp dword [rsp + 0x194], 0xb
jl 0x14024f607
jmp 0x14024f5d8
cmp dword [rsp + 0x82c], 0x14
jle 0x14024f718
mov eax, dword [rsp + 0x82c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x830], eax
mov dword [rsp + 0x90], Ordinal_79
cmp dword [rsp + 0x90], 0
jle 0x14024f6fd
mov eax, dword [rsp + 0x90]
sub eax, 5
mov dword [rsp + 0x90], eax
cmp dword [rsp + 0x90], 0xa
jne 0x14024f6fb
mov eax, dword [rsp + 0x90]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x90], eax
jmp 0x14024f6c3
mov eax, dword [rsp + 0x830]
sub eax, 2
mov dword [rsp + 0x830], eax
cmp dword [rsp + 0x830], 0
jg 0x14024f6b8
jmp 0x14024f5a2
mov eax, dword [rsp + 0x19c]
imul eax, dword [rsp + 0x840]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xf98], eax
mov dword [rsp + 0x834], 0
jmp 0x14024f758
mov eax, dword [rsp + 0x834]
inc eax
mov dword [rsp + 0x834], eax
cmp dword [rsp + 0x834], 0x1e
jge 0x14024f8c3
mov dword [rsp + 0x838], 0x2a
mov dword [rsp + 0x56c], 0
jmp 0x14024f78e
mov eax, dword [rsp + 0x56c]
inc eax
mov dword [rsp + 0x56c], eax
cmp dword [rsp + 0x56c], 4
jge 0x14024f83d
mov eax, dword [rsp + 0x56c]
add eax, 2
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x198]
inc eax
mov dword [rsp + 0x198], eax
cmp dword [rsp + 0x198], 7
jne 0x14024f82a
mov dword [rsp + 0x94], Ordinal_79
cmp dword [rsp + 0x94], 0
jle 0x14024f80c
mov eax, dword [rsp + 0x94]
sub eax, 5
mov dword [rsp + 0x94], eax
cmp dword [rsp + 0x94], 0xa
jne 0x14024f80a
mov eax, dword [rsp + 0x94]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x94], eax
jmp 0x14024f7d2
mov eax, dword [rsp + 0x198]
imul eax, dword [rsp + 0x838]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xf9c], eax
cmp dword [rsp + 0x198], 0xb
jl 0x14024f7ad
jmp 0x14024f77e
cmp dword [rsp + 0x838], 0x14
jle 0x14024f8be
mov eax, dword [rsp + 0x838]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x83c], eax
mov dword [rsp + 0x98], Ordinal_79
cmp dword [rsp + 0x98], 0
jle 0x14024f8a3
mov eax, dword [rsp + 0x98]
sub eax, 5
mov dword [rsp + 0x98], eax
cmp dword [rsp + 0x98], 0xa
jne 0x14024f8a1
mov eax, dword [rsp + 0x98]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x98], eax
jmp 0x14024f869
mov eax, dword [rsp + 0x83c]
sub eax, 2
mov dword [rsp + 0x83c], eax
cmp dword [rsp + 0x83c], 0
jg 0x14024f85e
jmp 0x14024f748
cmp dword [rsp + 0x19c], 0x1b
jl 0x14024f576
jmp 0x14024f547
cmp dword [rsp + 0x840], 0x19
jle 0x14024faa0
mov eax, dword [rsp + 0x840]
cdq
mov ecx, 6
idiv ecx
mov dword [rsp + 0x850], eax
mov dword [rsp + 0x844], 0
jmp 0x14024f917
mov eax, dword [rsp + 0x844]
inc eax
mov dword [rsp + 0x844], eax
cmp dword [rsp + 0x844], 0x1e
jge 0x14024fa82
mov dword [rsp + 0x848], 0x2a
mov dword [rsp + 0x570], 0
jmp 0x14024f94d
mov eax, dword [rsp + 0x570]
inc eax
mov dword [rsp + 0x570], eax
cmp dword [rsp + 0x570], 4
jge 0x14024f9fc
mov eax, dword [rsp + 0x570]
add eax, 2
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
inc eax
mov dword [rsp + 0x1a0], eax
cmp dword [rsp + 0x1a0], 7
jne 0x14024f9e9
mov dword [rsp + 0x9c], Ordinal_79
cmp dword [rsp + 0x9c], 0
jle 0x14024f9cb
mov eax, dword [rsp + 0x9c]
sub eax, 5
mov dword [rsp + 0x9c], eax
cmp dword [rsp + 0x9c], 0xa
jne 0x14024f9c9
mov eax, dword [rsp + 0x9c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x9c], eax
jmp 0x14024f991
mov eax, dword [rsp + 0x1a0]
imul eax, dword [rsp + 0x848]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xfa0], eax
cmp dword [rsp + 0x1a0], 0xb
jl 0x14024f96c
jmp 0x14024f93d
cmp dword [rsp + 0x848], 0x14
jle 0x14024fa7d
mov eax, dword [rsp + 0x848]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x84c], eax
mov dword [rsp + 0xa0], Ordinal_79
cmp dword [rsp + 0xa0], 0
jle 0x14024fa62
mov eax, dword [rsp + 0xa0]
sub eax, 5
mov dword [rsp + 0xa0], eax
cmp dword [rsp + 0xa0], 0xa
jne 0x14024fa60
mov eax, dword [rsp + 0xa0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xa0], eax
jmp 0x14024fa28
mov eax, dword [rsp + 0x84c]
sub eax, 2
mov dword [rsp + 0x84c], eax
cmp dword [rsp + 0x84c], 0
jg 0x14024fa1d
jmp 0x14024f907
mov eax, dword [rsp + 0x850]
dec eax
mov dword [rsp + 0x850], eax
cmp dword [rsp + 0x850], 0
jg 0x14024f8fa
mov dword [rsp + 0x854], 0
jmp 0x14024fabd
mov eax, dword [rsp + 0x854]
inc eax
mov dword [rsp + 0x854], eax
cmp dword [rsp + 0x854], 0x1e
jge 0x14024fc28
mov dword [rsp + 0x858], 0x2a
mov dword [rsp + 0x574], 0
jmp 0x14024faf3
mov eax, dword [rsp + 0x574]
inc eax
mov dword [rsp + 0x574], eax
cmp dword [rsp + 0x574], 4
jge 0x14024fba2
mov eax, dword [rsp + 0x574]
add eax, 2
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x1a4]
inc eax
mov dword [rsp + 0x1a4], eax
cmp dword [rsp + 0x1a4], 7
jne 0x14024fb8f
mov dword [rsp + 0xa4], Ordinal_79
cmp dword [rsp + 0xa4], 0
jle 0x14024fb71
mov eax, dword [rsp + 0xa4]
sub eax, 5
mov dword [rsp + 0xa4], eax
cmp dword [rsp + 0xa4], 0xa
jne 0x14024fb6f
mov eax, dword [rsp + 0xa4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xa4], eax
jmp 0x14024fb37
mov eax, dword [rsp + 0x1a4]
imul eax, dword [rsp + 0x858]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xfa4], eax
cmp dword [rsp + 0x1a4], 0xb
jl 0x14024fb12
jmp 0x14024fae3
cmp dword [rsp + 0x858], 0x14
jle 0x14024fc23
mov eax, dword [rsp + 0x858]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x85c], eax
mov dword [rsp + 0xa8], Ordinal_79
cmp dword [rsp + 0xa8], 0
jle 0x14024fc08
mov eax, dword [rsp + 0xa8]
sub eax, 5
mov dword [rsp + 0xa8], eax
cmp dword [rsp + 0xa8], 0xa
jne 0x14024fc06
mov eax, dword [rsp + 0xa8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xa8], eax
jmp 0x14024fbce
mov eax, dword [rsp + 0x85c]
sub eax, 2
mov dword [rsp + 0x85c], eax
cmp dword [rsp + 0x85c], 0
jg 0x14024fbc3
jmp 0x14024faad
jmp 0x14024f511
xor eax, eax
cmp eax, 1
je 0x140250d8b
xor eax, eax
cmp eax, 1
je 0x1402504e7
mov dword [rsp + 0x860], 0
jmp 0x14024fc60
mov eax, dword [rsp + 0x860]
inc eax
mov dword [rsp + 0x860], eax
cmp dword [rsp + 0x860], 0x1e
jge 0x1402504e2
mov dword [rsp + 0x87c], 0x3f
mov dword [rsp + 0x578], 0
jmp 0x14024fc96
mov eax, dword [rsp + 0x578]
inc eax
mov dword [rsp + 0x578], eax
cmp dword [rsp + 0x578], 9
jge 0x1402500ce
mov eax, dword [rsp + 0x578]
add eax, 7
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1c0]
add eax, 4
mov dword [rsp + 0x1c0], eax
cmp dword [rsp + 0x1c0], 0x15
jne 0x1402500bb
mov dword [rsp + 0x864], 0
jmp 0x14024fcf1
mov eax, dword [rsp + 0x864]
inc eax
mov dword [rsp + 0x864], eax
cmp dword [rsp + 0x864], 0x1e
jge 0x14024feba
mov dword [rsp + 0x868], 0x11
mov dword [rsp + 0x57c], 0
jmp 0x14024fd27
mov eax, dword [rsp + 0x57c]
inc eax
mov dword [rsp + 0x57c], eax
cmp dword [rsp + 0x57c], 3
jge 0x14024fe02
mov eax, dword [rsp + 0x57c]
inc eax
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1ac]
inc eax
mov dword [rsp + 0x1ac], eax
cmp dword [rsp + 0x1ac], 4
jne 0x14024fdef
mov dword [rsp + 0x1a8], reloc.WS2_32.dll_listen
mov dword [rsp + 0x580], 0
jmp 0x14024fd8b
mov eax, dword [rsp + 0x580]
inc eax
mov dword [rsp + 0x580], eax
cmp dword [rsp + 0x580], 4
jge 0x14024fdd4
mov eax, dword [rsp + 0x580]
mov ecx, dword [rsp + 0x1a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14024fdd2
imul eax, dword [rsp + 0x1a8], 3
mov dword [rsp + 0x1a8], eax
jmp 0x14024fd7b
mov eax, dword [rsp + 0x1ac]
imul eax, dword [rsp + 0x868]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfa8], eax
cmp dword [rsp + 0x1ac], 6
jl 0x14024fd45
jmp 0x14024fd17
cmp dword [rsp + 0x868], 0xa
jle 0x14024feb5
mov eax, dword [rsp + 0x868]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x86c], eax
mov dword [rsp + 0x1b0], reloc.WS2_32.dll_listen
mov dword [rsp + 0x584], 0
jmp 0x14024fe4e
mov eax, dword [rsp + 0x584]
inc eax
mov dword [rsp + 0x584], eax
cmp dword [rsp + 0x584], 4
jge 0x14024fe97
mov eax, dword [rsp + 0x584]
mov ecx, dword [rsp + 0x1b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14024fe95
imul eax, dword [rsp + 0x1b0], 3
mov dword [rsp + 0x1b0], eax
jmp 0x14024fe3e
mov eax, dword [rsp + 0x86c]
dec eax
mov dword [rsp + 0x86c], eax
cmp dword [rsp + 0x86c], 0
jg 0x14024fe26
jmp 0x14024fce1
mov eax, dword [rsp + 0x1c0]
imul eax, dword [rsp + 0x87c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfac], eax
mov dword [rsp + 0x870], 0
jmp 0x14024fef2
mov eax, dword [rsp + 0x870]
inc eax
mov dword [rsp + 0x870], eax
cmp dword [rsp + 0x870], 0x1e
jge 0x1402500bb
mov dword [rsp + 0x874], 0x11
mov dword [rsp + 0x588], 0
jmp 0x14024ff28
mov eax, dword [rsp + 0x588]
inc eax
mov dword [rsp + 0x588], eax
cmp dword [rsp + 0x588], 3
jge 0x140250003
mov eax, dword [rsp + 0x588]
inc eax
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
inc eax
mov dword [rsp + 0x1b8], eax
cmp dword [rsp + 0x1b8], 4
jne 0x14024fff0
mov dword [rsp + 0x1b4], reloc.WS2_32.dll_listen
mov dword [rsp + 0x58c], 0
jmp 0x14024ff8c
mov eax, dword [rsp + 0x58c]
inc eax
mov dword [rsp + 0x58c], eax
cmp dword [rsp + 0x58c], 4
jge 0x14024ffd5
mov eax, dword [rsp + 0x58c]
mov ecx, dword [rsp + 0x1b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b4], eax
mov eax, dword [rsp + 0x1b4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14024ffd3
imul eax, dword [rsp + 0x1b4], 3
mov dword [rsp + 0x1b4], eax
jmp 0x14024ff7c
mov eax, dword [rsp + 0x1b8]
imul eax, dword [rsp + 0x874]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfb0], eax
cmp dword [rsp + 0x1b8], 6
jl 0x14024ff46
jmp 0x14024ff18
cmp dword [rsp + 0x874], 0xa
jle 0x1402500b6
mov eax, dword [rsp + 0x874]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x878], eax
mov dword [rsp + 0x1bc], reloc.WS2_32.dll_listen
mov dword [rsp + 0x590], 0
jmp 0x14025004f
mov eax, dword [rsp + 0x590]
inc eax
mov dword [rsp + 0x590], eax
cmp dword [rsp + 0x590], 4
jge 0x140250098
mov eax, dword [rsp + 0x590]
mov ecx, dword [rsp + 0x1bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1bc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140250096
imul eax, dword [rsp + 0x1bc], 3
mov dword [rsp + 0x1bc], eax
jmp 0x14025003f
mov eax, dword [rsp + 0x878]
dec eax
mov dword [rsp + 0x878], eax
cmp dword [rsp + 0x878], 0
jg 0x140250027
jmp 0x14024fee2
cmp dword [rsp + 0x1c0], 0x23
jl 0x14024fcb5
jmp 0x14024fc86
cmp dword [rsp + 0x87c], 0x28
jle 0x1402502f7
mov eax, dword [rsp + 0x87c]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x88c], eax
mov dword [rsp + 0x880], 0
jmp 0x14025010f
mov eax, dword [rsp + 0x880]
inc eax
mov dword [rsp + 0x880], eax
cmp dword [rsp + 0x880], 0x1e
jge 0x1402502d8
mov dword [rsp + 0x884], 0x11
mov dword [rsp + 0x594], 0
jmp 0x140250145
mov eax, dword [rsp + 0x594]
inc eax
mov dword [rsp + 0x594], eax
cmp dword [rsp + 0x594], 3
jge 0x140250220
mov eax, dword [rsp + 0x594]
inc eax
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0x1c8]
inc eax
mov dword [rsp + 0x1c8], eax
cmp dword [rsp + 0x1c8], 4
jne 0x14025020d
mov dword [rsp + 0x1c4], reloc.WS2_32.dll_listen
mov dword [rsp + 0x598], 0
jmp 0x1402501a9
mov eax, dword [rsp + 0x598]
inc eax
mov dword [rsp + 0x598], eax
cmp dword [rsp + 0x598], 4
jge 0x1402501f2
mov eax, dword [rsp + 0x598]
mov ecx, dword [rsp + 0x1c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x1c4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1402501f0
imul eax, dword [rsp + 0x1c4], 3
mov dword [rsp + 0x1c4], eax
jmp 0x140250199
mov eax, dword [rsp + 0x1c8]
imul eax, dword [rsp + 0x884]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfb4], eax
cmp dword [rsp + 0x1c8], 6
jl 0x140250163
jmp 0x140250135
cmp dword [rsp + 0x884], 0xa
jle 0x1402502d3
mov eax, dword [rsp + 0x884]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x888], eax
mov dword [rsp + 0x1cc], reloc.WS2_32.dll_listen
mov dword [rsp + 0x59c], 0
jmp 0x14025026c
mov eax, dword [rsp + 0x59c]
inc eax
mov dword [rsp + 0x59c], eax
cmp dword [rsp + 0x59c], 4
jge 0x1402502b5
mov eax, dword [rsp + 0x59c]
mov ecx, dword [rsp + 0x1cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x1cc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1402502b3
imul eax, dword [rsp + 0x1cc], 3
mov dword [rsp + 0x1cc], eax
jmp 0x14025025c
mov eax, dword [rsp + 0x888]
dec eax
mov dword [rsp + 0x888], eax
cmp dword [rsp + 0x888], 0
jg 0x140250244
jmp 0x1402500ff
mov eax, dword [rsp + 0x88c]
sub eax, 2
mov dword [rsp + 0x88c], eax
cmp dword [rsp + 0x88c], 0
jg 0x1402500f2
mov dword [rsp + 0x890], 0
jmp 0x140250314
mov eax, dword [rsp + 0x890]
inc eax
mov dword [rsp + 0x890], eax
cmp dword [rsp + 0x890], 0x1e
jge 0x1402504dd
mov dword [rsp + 0x894], 0x11
mov dword [rsp + 0x5a0], 0
jmp 0x14025034a
mov eax, dword [rsp + 0x5a0]
inc eax
mov dword [rsp + 0x5a0], eax
cmp dword [rsp + 0x5a0], 3
jge 0x140250425
mov eax, dword [rsp + 0x5a0]
inc eax
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1d4]
inc eax
mov dword [rsp + 0x1d4], eax
cmp dword [rsp + 0x1d4], 4
jne 0x140250412
mov dword [rsp + 0x1d0], reloc.WS2_32.dll_listen
mov dword [rsp + 0x5a4], 0
jmp 0x1402503ae
mov eax, dword [rsp + 0x5a4]
inc eax
mov dword [rsp + 0x5a4], eax
cmp dword [rsp + 0x5a4], 4
jge 0x1402503f7
mov eax, dword [rsp + 0x5a4]
mov ecx, dword [rsp + 0x1d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d0], eax
mov eax, dword [rsp + 0x1d0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1402503f5
imul eax, dword [rsp + 0x1d0], 3
mov dword [rsp + 0x1d0], eax
jmp 0x14025039e
mov eax, dword [rsp + 0x1d4]
imul eax, dword [rsp + 0x894]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfb8], eax
cmp dword [rsp + 0x1d4], 6
jl 0x140250368
jmp 0x14025033a
cmp dword [rsp + 0x894], 0xa
jle 0x1402504d8
mov eax, dword [rsp + 0x894]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x898], eax
mov dword [rsp + 0x1d8], reloc.WS2_32.dll_listen
mov dword [rsp + 0x5a8], 0
jmp 0x140250471
mov eax, dword [rsp + 0x5a8]
inc eax
mov dword [rsp + 0x5a8], eax
cmp dword [rsp + 0x5a8], 4
jge 0x1402504ba
mov eax, dword [rsp + 0x5a8]
mov ecx, dword [rsp + 0x1d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x1d8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1402504b8
imul eax, dword [rsp + 0x1d8], 3
mov dword [rsp + 0x1d8], eax
jmp 0x140250461
mov eax, dword [rsp + 0x898]
dec eax
mov dword [rsp + 0x898], eax
cmp dword [rsp + 0x898], 0
jg 0x140250449
jmp 0x140250304
jmp 0x14024fc50
jmp 0x140250d8b
mov dword [rsp + 0x89c], 0
jmp 0x140250504
mov eax, dword [rsp + 0x89c]
inc eax
mov dword [rsp + 0x89c], eax
cmp dword [rsp + 0x89c], 0x1e
jge 0x140250d8b
mov dword [rsp + 0x8b8], 0x5c
mov dword [rsp + 0x5ac], 0
jmp 0x14025053a
mov eax, dword [rsp + 0x5ac]
inc eax
mov dword [rsp + 0x5ac], eax
cmp dword [rsp + 0x5ac], 6
jge 0x140250976
mov eax, dword [rsp + 0x5ac]
add eax, 9
mov dword [rsp + 0x1f4], eax
mov eax, dword [rsp + 0x1f4]
add eax, 3
mov dword [rsp + 0x1f4], eax
cmp dword [rsp + 0x1f4], 0x18
jne 0x140250963
mov dword [rsp + 0x8a0], 0
jmp 0x140250595
mov eax, dword [rsp + 0x8a0]
inc eax
mov dword [rsp + 0x8a0], eax
cmp dword [rsp + 0x8a0], 0x1e
jge 0x14025075e
mov dword [rsp + 0x8a4], 0x11
mov dword [rsp + 0x5b0], 0
jmp 0x1402505cb
mov eax, dword [rsp + 0x5b0]
inc eax
mov dword [rsp + 0x5b0], eax
cmp dword [rsp + 0x5b0], 3
jge 0x1402506a6
mov eax, dword [rsp + 0x5b0]
inc eax
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x1e0]
inc eax
mov dword [rsp + 0x1e0], eax
cmp dword [rsp + 0x1e0], 4
jne 0x140250693
mov dword [rsp + 0x1dc], reloc.WS2_32.dll_listen
mov dword [rsp + 0x5b4], 0
jmp 0x14025062f
mov eax, dword [rsp + 0x5b4]
inc eax
mov dword [rsp + 0x5b4], eax
cmp dword [rsp + 0x5b4], 4
jge 0x140250678
mov eax, dword [rsp + 0x5b4]
mov ecx, dword [rsp + 0x1dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x1dc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140250676
imul eax, dword [rsp + 0x1dc], 3
mov dword [rsp + 0x1dc], eax
jmp 0x14025061f
mov eax, dword [rsp + 0x1e0]
imul eax, dword [rsp + 0x8a4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfbc], eax
cmp dword [rsp + 0x1e0], 6
jl 0x1402505e9
jmp 0x1402505bb
cmp dword [rsp + 0x8a4], 0xa
jle 0x140250759
mov eax, dword [rsp + 0x8a4]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x8a8], eax
mov dword [rsp + 0x1e4], reloc.WS2_32.dll_listen
mov dword [rsp + 0x5b8], 0
jmp 0x1402506f2
mov eax, dword [rsp + 0x5b8]
inc eax
mov dword [rsp + 0x5b8], eax
cmp dword [rsp + 0x5b8], 4
jge 0x14025073b
mov eax, dword [rsp + 0x5b8]
mov ecx, dword [rsp + 0x1e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x1e4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140250739
imul eax, dword [rsp + 0x1e4], 3
mov dword [rsp + 0x1e4], eax
jmp 0x1402506e2
mov eax, dword [rsp + 0x8a8]
dec eax
mov dword [rsp + 0x8a8], eax
cmp dword [rsp + 0x8a8], 0
jg 0x1402506ca
jmp 0x140250585
mov eax, dword [rsp + 0x1f4]
imul eax, dword [rsp + 0x8b8]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xfc0], eax
mov dword [rsp + 0x8ac], 0
jmp 0x14025079a
mov eax, dword [rsp + 0x8ac]
inc eax
mov dword [rsp + 0x8ac], eax
cmp dword [rsp + 0x8ac], 0x1e
jge 0x140250963
mov dword [rsp + 0x8b0], 0x11
mov dword [rsp + 0x6b8], 0
jmp 0x1402507d0
mov eax, dword [rsp + 0x6b8]
inc eax
mov dword [rsp + 0x6b8], eax
cmp dword [rsp + 0x6b8], 3
jge 0x1402508ab
mov eax, dword [rsp + 0x6b8]
inc eax
mov dword [rsp + 0x1ec], eax
mov eax, dword [rsp + 0x1ec]
inc eax
mov dword [rsp + 0x1ec], eax
cmp dword [rsp + 0x1ec], 4
jne 0x140250898
mov dword [rsp + 0x1e8], reloc.WS2_32.dll_listen
mov dword [rsp + 0x5c0], 0
jmp 0x140250834
mov eax, dword [rsp + 0x5c0]
inc eax
mov dword [rsp + 0x5c0], eax
cmp dword [rsp + 0x5c0], 4
jge 0x14025087d
mov eax, dword [rsp + 0x5c0]
mov ecx, dword [rsp + 0x1e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14025087b
imul eax, dword [rsp + 0x1e8], 3
mov dword [rsp + 0x1e8], eax
jmp 0x140250824
mov eax, dword [rsp + 0x1ec]
imul eax, dword [rsp + 0x8b0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfc4], eax
cmp dword [rsp + 0x1ec], 6
jl 0x1402507ee
jmp 0x1402507c0
cmp dword [rsp + 0x8b0], 0xa
jle 0x14025095e
mov eax, dword [rsp + 0x8b0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x8b4], eax
mov dword [rsp + 0x1f0], reloc.WS2_32.dll_listen
mov dword [rsp + 0x5c4], 0
jmp 0x1402508f7
mov eax, dword [rsp + 0x5c4]
inc eax
mov dword [rsp + 0x5c4], eax
cmp dword [rsp + 0x5c4], 4
jge 0x140250940
mov eax, dword [rsp + 0x5c4]
mov ecx, dword [rsp + 0x1f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14025093e
imul eax, dword [rsp + 0x1f0], 3
mov dword [rsp + 0x1f0], eax
jmp 0x1402508e7
mov eax, dword [rsp + 0x8b4]
dec eax
mov dword [rsp + 0x8b4], eax
cmp dword [rsp + 0x8b4], 0
jg 0x1402508cf
jmp 0x14025078a
cmp dword [rsp + 0x1f4], 0x21
jl 0x140250559
jmp 0x14025052a
cmp dword [rsp + 0x8b8], 0x32
jle 0x140250ba0
mov eax, dword [rsp + 0x8b8]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x8c8], eax
mov dword [rsp + 0x8bc], 0
jmp 0x1402509b8
mov eax, dword [rsp + 0x8bc]
inc eax
mov dword [rsp + 0x8bc], eax
cmp dword [rsp + 0x8bc], 0x1e
jge 0x140250b81
mov dword [rsp + 0x8c0], 0x11
mov dword [rsp + 0x5c8], 0
jmp 0x1402509ee
mov eax, dword [rsp + 0x5c8]
inc eax
mov dword [rsp + 0x5c8], eax
cmp dword [rsp + 0x5c8], 3
jge 0x140250ac9
mov eax, dword [rsp + 0x5c8]
inc eax
mov dword [rsp + 0x1fc], eax
mov eax, dword [rsp + 0x1fc]
inc eax
mov dword [rsp + 0x1fc], eax
cmp dword [rsp + 0x1fc], 4
jne 0x140250ab6
mov dword [rsp + 0x1f8], reloc.WS2_32.dll_listen
mov dword [rsp + 0x5cc], 0
jmp 0x140250a52
mov eax, dword [rsp + 0x5cc]
inc eax
mov dword [rsp + 0x5cc], eax
cmp dword [rsp + 0x5cc], 4
jge 0x140250a9b
mov eax, dword [rsp + 0x5cc]
mov ecx, dword [rsp + 0x1f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f8], eax
mov eax, dword [rsp + 0x1f8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140250a99
imul eax, dword [rsp + 0x1f8], 3
mov dword [rsp + 0x1f8], eax
jmp 0x140250a42
mov eax, dword [rsp + 0x1fc]
imul eax, dword [rsp + 0x8c0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfc8], eax
cmp dword [rsp + 0x1fc], 6
jl 0x140250a0c
jmp 0x1402509de
cmp dword [rsp + 0x8c0], 0xa
jle 0x140250b7c
mov eax, dword [rsp + 0x8c0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x8c4], eax
mov dword [rsp + 0x200], reloc.WS2_32.dll_listen
mov dword [rsp + 0x5d0], 0
jmp 0x140250b15
mov eax, dword [rsp + 0x5d0]
inc eax
mov dword [rsp + 0x5d0], eax
cmp dword [rsp + 0x5d0], 4
jge 0x140250b5e
mov eax, dword [rsp + 0x5d0]
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 0x140250b5c
imul eax, dword [rsp + 0x200], 3
mov dword [rsp + 0x200], eax
jmp 0x140250b05
mov eax, dword [rsp + 0x8c4]
dec eax
mov dword [rsp + 0x8c4], eax
cmp dword [rsp + 0x8c4], 0
jg 0x140250aed
jmp 0x1402509a8
mov eax, dword [rsp + 0x8c8]
sub eax, 5
mov dword [rsp + 0x8c8], eax
cmp dword [rsp + 0x8c8], 0
jg 0x14025099b
mov dword [rsp + 0x8cc], 0
jmp 0x140250bbd
mov eax, dword [rsp + 0x8cc]
inc eax
mov dword [rsp + 0x8cc], eax
cmp dword [rsp + 0x8cc], 0x1e
jge 0x140250d86
mov dword [rsp + 0x8d0], 0x11
mov dword [rsp + 0x5d4], 0
jmp 0x140250bf3
mov eax, dword [rsp + 0x5d4]
inc eax
mov dword [rsp + 0x5d4], eax
cmp dword [rsp + 0x5d4], 3
jge 0x140250cce
mov eax, dword [rsp + 0x5d4]
inc eax
mov dword [rsp + 0x208], eax
mov eax, dword [rsp + 0x208]
inc eax
mov dword [rsp + 0x208], eax
cmp dword [rsp + 0x208], 4
jne 0x140250cbb
mov dword [rsp + 0x204], reloc.WS2_32.dll_listen
mov dword [rsp + 0x5d8], 0
jmp 0x140250c57
mov eax, dword [rsp + 0x5d8]
inc eax
mov dword [rsp + 0x5d8], eax
cmp dword [rsp + 0x5d8], 4
jge 0x140250ca0
mov eax, dword [rsp + 0x5d8]
mov ecx, dword [rsp + 0x204]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x204], eax
mov eax, dword [rsp + 0x204]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140250c9e
imul eax, dword [rsp + 0x204], 3
mov dword [rsp + 0x204], eax
jmp 0x140250c47
mov eax, dword [rsp + 0x208]
imul eax, dword [rsp + 0x8d0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfcc], eax
cmp dword [rsp + 0x208], 6
jl 0x140250c11
jmp 0x140250be3
cmp dword [rsp + 0x8d0], 0xa
jle 0x140250d81
mov eax, dword [rsp + 0x8d0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x8d4], eax
mov dword [rsp + 0x20c], reloc.WS2_32.dll_listen
mov dword [rsp + 0x5dc], 0
jmp 0x140250d1a
mov eax, dword [rsp + 0x5dc]
inc eax
mov dword [rsp + 0x5dc], eax
cmp dword [rsp + 0x5dc], 4
jge 0x140250d63
mov eax, dword [rsp + 0x5dc]
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 0x140250d61
imul eax, dword [rsp + 0x20c], 3
mov dword [rsp + 0x20c], eax
jmp 0x140250d0a
mov eax, dword [rsp + 0x8d4]
dec eax
mov dword [rsp + 0x8d4], eax
cmp dword [rsp + 0x8d4], 0
jg 0x140250cf2
jmp 0x140250bad
jmp 0x1402504f4
xor eax, eax
cmp eax, 1
je 0x140251b50
xor eax, eax
cmp eax, 1
je 0x14025147a
mov dword [rsp + 0x8d8], 0
jmp 0x140250dbe
mov eax, dword [rsp + 0x8d8]
inc eax
mov dword [rsp + 0x8d8], eax
cmp dword [rsp + 0x8d8], 0x1e
jge 0x140251475
mov dword [rsp + 0x8f4], 0x33
mov dword [rsp + 0x5e0], 0
jmp 0x140250df4
mov eax, dword [rsp + 0x5e0]
inc eax
mov dword [rsp + 0x5e0], eax
cmp dword [rsp + 0x5e0], 6
jge 0x140251146
mov eax, dword [rsp + 0x5e0]
add eax, 2
mov dword [rsp + 0x228], eax
mov eax, dword [rsp + 0x228]
add eax, 3
mov dword [rsp + 0x228], eax
cmp dword [rsp + 0x228], 0xb
jne 0x140251133
mov dword [rsp + 0x8dc], 0
jmp 0x140250e4f
mov eax, dword [rsp + 0x8dc]
inc eax
mov dword [rsp + 0x8dc], eax
cmp dword [rsp + 0x8dc], 0x1e
jge 0x140250fa5
mov dword [rsp + 0x8e0], 7
mov dword [rsp + 0x5e4], 0
jmp 0x140250e85
mov eax, dword [rsp + 0x5e4]
inc eax
mov dword [rsp + 0x5e4], eax
cmp dword [rsp + 0x5e4], 2
jge 0x140250f28
mov eax, dword [rsp + 0x5e4]
inc eax
mov dword [rsp + 0x214], eax
mov eax, dword [rsp + 0x214]
inc eax
mov dword [rsp + 0x214], eax
cmp dword [rsp + 0x214], 2
jne 0x140250f19
mov dword [rsp + 0x210], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x210]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140250eed
mov eax, dword [rsp + 0x210]
shl eax, 1
mov dword [rsp + 0x210], eax
jmp 0x140250efe
mov eax, dword [rsp + 0x210]
add eax, 3
mov dword [rsp + 0x210], eax
mov eax, dword [rsp + 0x214]
imul eax, dword [rsp + 0x8e0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfd0], eax
cmp dword [rsp + 0x214], 3
jl 0x140250ea3
jmp 0x140250e75
cmp dword [rsp + 0x8e0], 5
jle 0x140250fa0
mov eax, dword [rsp + 0x8e0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x8e4], eax
mov dword [rsp + 0x218], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x218]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140250f75
mov eax, dword [rsp + 0x218]
shl eax, 1
mov dword [rsp + 0x218], eax
jmp 0x140250f86
mov eax, dword [rsp + 0x218]
add eax, 3
mov dword [rsp + 0x218], eax
mov eax, dword [rsp + 0x8e4]
dec eax
mov dword [rsp + 0x8e4], eax
cmp dword [rsp + 0x8e4], 0
jg 0x140250f45
jmp 0x140250e3f
mov eax, dword [rsp + 0x228]
imul eax, dword [rsp + 0x8f4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfd4], eax
mov dword [rsp + 0x8e8], 0
jmp 0x140250fdd
mov eax, dword [rsp + 0x8e8]
inc eax
mov dword [rsp + 0x8e8], eax
cmp dword [rsp + 0x8e8], 0x1e
jge 0x140251133
mov dword [rsp + 0x8ec], 7
mov dword [rsp + 0x5e8], 0
jmp 0x140251013
mov eax, dword [rsp + 0x5e8]
inc eax
mov dword [rsp + 0x5e8], eax
cmp dword [rsp + 0x5e8], 2
jge 0x1402510b6
mov eax, dword [rsp + 0x5e8]
inc eax
mov dword [rsp + 0x220], eax
mov eax, dword [rsp + 0x220]
inc eax
mov dword [rsp + 0x220], eax
cmp dword [rsp + 0x220], 2
jne 0x1402510a7
mov dword [rsp + 0x21c], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x21c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14025107b
mov eax, dword [rsp + 0x21c]
shl eax, 1
mov dword [rsp + 0x21c], eax
jmp 0x14025108c
mov eax, dword [rsp + 0x21c]
add eax, 3
mov dword [rsp + 0x21c], eax
mov eax, dword [rsp + 0x220]
imul eax, dword [rsp + 0x8ec]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfd8], eax
cmp dword [rsp + 0x220], 3
jl 0x140251031
jmp 0x140251003
cmp dword [rsp + 0x8ec], 5
jle 0x14025112e
mov eax, dword [rsp + 0x8ec]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x8f0], eax
mov dword [rsp + 0x224], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x224]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140251103
mov eax, dword [rsp + 0x224]
shl eax, 1
mov dword [rsp + 0x224], eax
jmp 0x140251114
mov eax, dword [rsp + 0x224]
add eax, 3
mov dword [rsp + 0x224], eax
mov eax, dword [rsp + 0x8f0]
dec eax
mov dword [rsp + 0x8f0], eax
cmp dword [rsp + 0x8f0], 0
jg 0x1402510d3
jmp 0x140250fcd
cmp dword [rsp + 0x228], 0xf
jl 0x140250e13
jmp 0x140250de4
cmp dword [rsp + 0x8f4], 0x19
jle 0x1402512fd
mov eax, dword [rsp + 0x8f4]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x904], eax
mov dword [rsp + 0x8f8], 0
jmp 0x140251188
mov eax, dword [rsp + 0x8f8]
inc eax
mov dword [rsp + 0x8f8], eax
cmp dword [rsp + 0x8f8], 0x1e
jge 0x1402512de
mov dword [rsp + 0x8fc], 7
mov dword [rsp + 0x5ec], 0
jmp 0x1402511be
mov eax, dword [rsp + 0x5ec]
inc eax
mov dword [rsp + 0x5ec], eax
cmp dword [rsp + 0x5ec], 2
jge 0x140251261
mov eax, dword [rsp + 0x5ec]
inc eax
mov dword [rsp + 0x230], eax
mov eax, dword [rsp + 0x230]
inc eax
mov dword [rsp + 0x230], eax
cmp dword [rsp + 0x230], 2
jne 0x140251252
mov dword [rsp + 0x22c], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x22c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140251226
mov eax, dword [rsp + 0x22c]
shl eax, 1
mov dword [rsp + 0x22c], eax
jmp 0x140251237
mov eax, dword [rsp + 0x22c]
add eax, 3
mov dword [rsp + 0x22c], eax
mov eax, dword [rsp + 0x230]
imul eax, dword [rsp + 0x8fc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfdc], eax
cmp dword [rsp + 0x230], 3
jl 0x1402511dc
jmp 0x1402511ae
cmp dword [rsp + 0x8fc], 5
jle 0x1402512d9
mov eax, dword [rsp + 0x8fc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x900], eax
mov dword [rsp + 0x234], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x234]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1402512ae
mov eax, dword [rsp + 0x234]
shl eax, 1
mov dword [rsp + 0x234], eax
jmp 0x1402512bf
mov eax, dword [rsp + 0x234]
add eax, 3
mov dword [rsp + 0x234], eax
mov eax, dword [rsp + 0x900]
dec eax
mov dword [rsp + 0x900], eax
cmp dword [rsp + 0x900], 0
jg 0x14025127e
jmp 0x140251178
mov eax, dword [rsp + 0x904]
sub eax, 2
mov dword [rsp + 0x904], eax
cmp dword [rsp + 0x904], 0
jg 0x14025116b
mov dword [rsp + 0x908], 0
jmp 0x14025131a
mov eax, dword [rsp + 0x908]
inc eax
mov dword [rsp + 0x908], eax
cmp dword [rsp + 0x908], 0x1e
jge 0x140251470
mov dword [rsp + 0x90c], 7
mov dword [rsp + 0x5f0], 0
jmp 0x140251350
mov eax, dword [rsp + 0x5f0]
inc eax
mov dword [rsp + 0x5f0], eax
cmp dword [rsp + 0x5f0], 2
jge 0x1402513f3
mov eax, dword [rsp + 0x5f0]
inc eax
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x23c]
inc eax
mov dword [rsp + 0x23c], eax
cmp dword [rsp + 0x23c], 2
jne 0x1402513e4
mov dword [rsp + 0x238], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x238]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1402513b8
mov eax, dword [rsp + 0x238]
shl eax, 1
mov dword [rsp + 0x238], eax
jmp 0x1402513c9
mov eax, dword [rsp + 0x238]
add eax, 3
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x23c]
imul eax, dword [rsp + 0x90c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfe0], eax
cmp dword [rsp + 0x23c], 3
jl 0x14025136e
jmp 0x140251340
cmp dword [rsp + 0x90c], 5
jle 0x14025146b
mov eax, dword [rsp + 0x90c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x910], eax
mov dword [rsp + 0x240], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x240]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140251440
mov eax, dword [rsp + 0x240]
shl eax, 1
mov dword [rsp + 0x240], eax
jmp 0x140251451
mov eax, dword [rsp + 0x240]
add eax, 3
mov dword [rsp + 0x240], eax
mov eax, dword [rsp + 0x910]
dec eax
mov dword [rsp + 0x910], eax
cmp dword [rsp + 0x910], 0
jg 0x140251410
jmp 0x14025130a
jmp 0x140250dae
jmp 0x140251b50
mov dword [rsp + 0x914], 0
jmp 0x140251497
mov eax, dword [rsp + 0x914]
inc eax
mov dword [rsp + 0x914], eax
cmp dword [rsp + 0x914], 0x1e
jge 0x140251b50
mov dword [rsp + 0x930], 0x44
mov dword [rsp + 0x5f4], 0
jmp 0x1402514cd
mov eax, dword [rsp + 0x5f4]
inc eax
mov dword [rsp + 0x5f4], eax
cmp dword [rsp + 0x5f4], 7
jge 0x140251822
mov eax, dword [rsp + 0x5f4]
add eax, 4
mov dword [rsp + 0x25c], eax
mov eax, dword [rsp + 0x25c]
add eax, 4
mov dword [rsp + 0x25c], eax
cmp dword [rsp + 0x25c], 0x10
jne 0x14025180f
mov dword [rsp + 0x918], 0
jmp 0x140251528
mov eax, dword [rsp + 0x918]
inc eax
mov dword [rsp + 0x918], eax
cmp dword [rsp + 0x918], 0x1e
jge 0x14025167e
mov dword [rsp + 0x91c], 7
mov dword [rsp + 0x5f8], 0
jmp 0x14025155e
mov eax, dword [rsp + 0x5f8]
inc eax
mov dword [rsp + 0x5f8], eax
cmp dword [rsp + 0x5f8], 2
jge 0x140251601
mov eax, dword [rsp + 0x5f8]
inc eax
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
inc eax
mov dword [rsp + 0x248], eax
cmp dword [rsp + 0x248], 2
jne 0x1402515f2
mov dword [rsp + 0x244], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x244]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1402515c6
mov eax, dword [rsp + 0x244]
shl eax, 1
mov dword [rsp + 0x244], eax
jmp 0x1402515d7
mov eax, dword [rsp + 0x244]
add eax, 3
mov dword [rsp + 0x244], eax
mov eax, dword [rsp + 0x248]
imul eax, dword [rsp + 0x91c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfe4], eax
cmp dword [rsp + 0x248], 3
jl 0x14025157c
jmp 0x14025154e
cmp dword [rsp + 0x91c], 5
jle 0x140251679
mov eax, dword [rsp + 0x91c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x920], eax
mov dword [rsp + 0x24c], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x24c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14025164e
mov eax, dword [rsp + 0x24c]
shl eax, 1
mov dword [rsp + 0x24c], eax
jmp 0x14025165f
mov eax, dword [rsp + 0x24c]
add eax, 3
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x920]
dec eax
mov dword [rsp + 0x920], eax
cmp dword [rsp + 0x920], 0
jg 0x14025161e
jmp 0x140251518
mov eax, dword [rsp + 0x25c]
imul eax, dword [rsp + 0x930]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xfe8], eax
mov dword [rsp + 0x924], 0
jmp 0x1402516b9
mov eax, dword [rsp + 0x924]
inc eax
mov dword [rsp + 0x924], eax
cmp dword [rsp + 0x924], 0x1e
jge 0x14025180f
mov dword [rsp + 0x928], 7
mov dword [rsp + 0x5fc], 0
jmp 0x1402516ef
mov eax, dword [rsp + 0x5fc]
inc eax
mov dword [rsp + 0x5fc], eax
cmp dword [rsp + 0x5fc], 2
jge 0x140251792
mov eax, dword [rsp + 0x5fc]
inc eax
mov dword [rsp + 0x254], eax
mov eax, dword [rsp + 0x254]
inc eax
mov dword [rsp + 0x254], eax
cmp dword [rsp + 0x254], 2
jne 0x140251783
mov dword [rsp + 0x250], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x250]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140251757
mov eax, dword [rsp + 0x250]
shl eax, 1
mov dword [rsp + 0x250], eax
jmp 0x140251768
mov eax, dword [rsp + 0x250]
add eax, 3
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x254]
imul eax, dword [rsp + 0x928]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfec], eax
cmp dword [rsp + 0x254], 3
jl 0x14025170d
jmp 0x1402516df
cmp dword [rsp + 0x928], 5
jle 0x14025180a
mov eax, dword [rsp + 0x928]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x92c], eax
mov dword [rsp + 0x258], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x258]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1402517df
mov eax, dword [rsp + 0x258]
shl eax, 1
mov dword [rsp + 0x258], eax
jmp 0x1402517f0
mov eax, dword [rsp + 0x258]
add eax, 3
mov dword [rsp + 0x258], eax
mov eax, dword [rsp + 0x92c]
dec eax
mov dword [rsp + 0x92c], eax
cmp dword [rsp + 0x92c], 0
jg 0x1402517af
jmp 0x1402516a9
cmp dword [rsp + 0x25c], 0x14
jl 0x1402514ec
jmp 0x1402514bd
cmp dword [rsp + 0x930], 0x28
jle 0x1402519d8
mov eax, dword [rsp + 0x930]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x940], eax
mov dword [rsp + 0x934], 0
jmp 0x140251863
mov eax, dword [rsp + 0x934]
inc eax
mov dword [rsp + 0x934], eax
cmp dword [rsp + 0x934], 0x1e
jge 0x1402519b9
mov dword [rsp + 0x938], 7
mov dword [rsp + 0x600], 0
jmp 0x140251899
mov eax, dword [rsp + 0x600]
inc eax
mov dword [rsp + 0x600], eax
cmp dword [rsp + 0x600], 2
jge 0x14025193c
mov eax, dword [rsp + 0x600]
inc eax
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x264]
inc eax
mov dword [rsp + 0x264], eax
cmp dword [rsp + 0x264], 2
jne 0x14025192d
mov dword [rsp + 0x260], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x260]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140251901
mov eax, dword [rsp + 0x260]
shl eax, 1
mov dword [rsp + 0x260], eax
jmp 0x140251912
mov eax, dword [rsp + 0x260]
add eax, 3
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x264]
imul eax, dword [rsp + 0x938]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xff0], eax
cmp dword [rsp + 0x264], 3
jl 0x1402518b7
jmp 0x140251889
cmp dword [rsp + 0x938], 5
jle 0x1402519b4
mov eax, dword [rsp + 0x938]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x93c], eax
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 0x140251989
mov eax, dword [rsp + 0x268]
shl eax, 1
mov dword [rsp + 0x268], eax
jmp 0x14025199a
mov eax, dword [rsp + 0x268]
add eax, 3
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x93c]
dec eax
mov dword [rsp + 0x93c], eax
cmp dword [rsp + 0x93c], 0
jg 0x140251959
jmp 0x140251853
mov eax, dword [rsp + 0x940]
sub eax, 3
mov dword [rsp + 0x940], eax
cmp dword [rsp + 0x940], 0
jg 0x140251846
mov dword [rsp + 0x944], 0
jmp 0x1402519f5
mov eax, dword [rsp + 0x944]
inc eax
mov dword [rsp + 0x944], eax
cmp dword [rsp + 0x944], 0x1e
jge 0x140251b4b
mov dword [rsp + 0x948], 7
mov dword [rsp + 0x604], 0
jmp 0x140251a2b
mov eax, dword [rsp + 0x604]
inc eax
mov dword [rsp + 0x604], eax
cmp dword [rsp + 0x604], 2
jge 0x140251ace
mov eax, dword [rsp + 0x604]
inc eax
mov dword [rsp + 0x270], eax
mov eax, dword [rsp + 0x270]
inc eax
mov dword [rsp + 0x270], eax
cmp dword [rsp + 0x270], 2
jne 0x140251abf
mov dword [rsp + 0x26c], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x26c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140251a93
mov eax, dword [rsp + 0x26c]
shl eax, 1
mov dword [rsp + 0x26c], eax
jmp 0x140251aa4
mov eax, dword [rsp + 0x26c]
add eax, 3
mov dword [rsp + 0x26c], eax
mov eax, dword [rsp + 0x270]
imul eax, dword [rsp + 0x948]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xff4], eax
cmp dword [rsp + 0x270], 3
jl 0x140251a49
jmp 0x140251a1b
cmp dword [rsp + 0x948], 5
jle 0x140251b46
mov eax, dword [rsp + 0x948]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x94c], eax
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 0x140251b1b
mov eax, dword [rsp + 0x274]
shl eax, 1
mov dword [rsp + 0x274], eax
jmp 0x140251b2c
mov eax, dword [rsp + 0x274]
add eax, 3
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x94c]
dec eax
mov dword [rsp + 0x94c], eax
cmp dword [rsp + 0x94c], 0
jg 0x140251aeb
jmp 0x1402519e5
jmp 0x140251487
call fcn.1402342c0
test eax, eax
je 0x140251ef7
mov dword [rsp + 0xe50], 0
mov rax, qword [rsp + 0x1478]
mov qword [rsp + 0xe38], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1188], rax
mov rax, qword [rsp + 0x1188]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1190], rax
mov rax, qword [rsp + 0x1190]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1198], rax
mov rax, qword [rsp + 0x1198]
mov qword [rsp + 0x1530], rax
mov rax, qword [rsp + 0x1530]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xd60], rax
mov rax, qword [rsp + 0xd60]
mov qword [rsp + 0x1560], rax
mov rax, qword [rsp + 0xd60]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xd60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x11a0], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x11a0]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xf10], rax
mov eax, dword [rsp + 0xf10]
mov rcx, qword [rsp + 0xd60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1568], rax
mov eax, dword [rsp + 0xf14]
mov dword [rsp + 0x1570], eax
mov rax, qword [rsp + 0x1560]
cmp qword [rsp + 0x1568], rax
je 0x140251c72
mov dword [rsp + 0xd20], 1
jmp 0x140251c7d
mov dword [rsp + 0xd20], 0
movzx eax, byte [rsp + 0xd20]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x62]
test eax, eax
je 0x140251e8a
mov rax, qword [rsp + 0x1568]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x278], eax
mov eax, dword [rsp + 0x278]
mov dword [rsp + 0xe30], eax
mov eax, dword [rsp + 0x278]
dec eax
mov dword [rsp + 0x278], eax
cmp dword [rsp + 0xe30], 0
je 0x140251e8a
mov eax, dword [rsp + 0xff8]
mov dword [rsp + 0xd24], eax
movabs rax, 0x6dcff831216d9bd1
shr rax, 0x20
mov dword [rsp + 0xd24], eax
mov rax, qword [rsp + 0x14b0]
mov qword [rsp + 0xf40], rax
mov rax, qword [rsp + 0x1568]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x1560]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x278]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x1560]
mov qword [rsp + 0xf40], rax
movabs rax, 0x6dcff831216d9bd1
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xe48], eax
mov rax, qword [rsp + 0xf40]
mov qword [rsp + 0xe40], rax
mov eax, dword [rsp + 0xd24]
mov dword [rsp + 0x950], eax
mov rax, qword [rsp + 0xe40]
movzx eax, byte [rax]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0xe40]
inc rax
mov qword [rsp + 0xe40], rax
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x20], al
movsx eax, byte [rsp + 0x20]
test eax, eax
jne 0x140251db5
mov eax, dword [rsp + 0x950]
mov dword [rsp + 0xe4c], eax
jmp 0x140251dff
xor eax, eax
test eax, eax
je 0x140251dcc
movsx eax, byte [rsp + 0x20]
or eax, 0x20
mov dword [rsp + 0xd28], eax
jmp 0x140251dd8
movsx eax, byte [rsp + 0x20]
mov dword [rsp + 0xd28], eax
mov eax, dword [rsp + 0xd28]
mov ecx, dword [rsp + 0x950]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x950], eax
jmp 0x140251d71
mov eax, dword [rsp + 0xe48]
cmp dword [rsp + 0xe4c], eax
jne 0x140251e85
mov rax, qword [rsp + 0x1568]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x1560]
mov qword [rsp + 0x11b0], rax
mov rax, qword [rsp + 0x1568]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x1560]
mov qword [rsp + 0x11a8], rax
mov eax, dword [rsp + 0x278]
mov rcx, qword [rsp + 0x11a8]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x11b0]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x1560]
mov qword [rsp + 0x11b8], rax
mov rax, qword [rsp + 0x11b8]
mov qword [rsp + 0xe38], rax
jmp 0x140251edb
jmp 0x140251ca8
mov rax, qword [rsp + 0x1530]
mov qword [rsp + 0x11c0], rax
mov rax, qword [rsp + 0x11c0]
mov rax, qword [rax]
mov qword [rsp + 0x11c8], rax
mov rax, qword [rsp + 0x11c8]
mov qword [rsp + 0x1530], rax
mov byte [rsp + 0x64], 1
movzx eax, byte [rsp + 0x64]
test eax, eax
jne 0x140251bc1
mov qword [rsp + 0xe38], 0
mov eax, dword [rsp + 0xe50]
mov dword [rsp + 0xe54], eax
mov ecx, dword [rsp + 0xe54]
call qword [rsp + 0xe38]
call fcn.140148920
test eax, eax
je 0x14025229e
mov dword [rsp + 0xe64], 0
mov rax, qword [rsp + 0x14b8]
mov qword [rsp + 0xe28], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x11d0], rax
mov rax, qword [rsp + 0x11d0]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x11d8], rax
mov rax, qword [rsp + 0x11d8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x11e0], rax
mov rax, qword [rsp + 0x11e0]
mov qword [rsp + 0x1528], rax
mov rax, qword [rsp + 0x1528]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xd58], rax
mov rax, qword [rsp + 0xd58]
mov qword [rsp + 0x1578], rax
mov rax, qword [rsp + 0xd58]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xd58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x11e8], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x11e8]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xf48], rax
mov eax, dword [rsp + 0xf48]
mov rcx, qword [rsp + 0xd58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1580], rax
mov eax, dword [rsp + 0xf4c]
mov dword [rsp + 0x1588], eax
mov rax, qword [rsp + 0x1578]
cmp qword [rsp + 0x1580], rax
je 0x140252019
mov dword [rsp + 0xd38], 1
jmp 0x140252024
mov dword [rsp + 0xd38], 0
movzx eax, byte [rsp + 0xd38]
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x48]
test eax, eax
je 0x140252231
mov rax, qword [rsp + 0x1580]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x27c]
mov dword [rsp + 0xe58], eax
mov eax, dword [rsp + 0x27c]
dec eax
mov dword [rsp + 0x27c], eax
cmp dword [rsp + 0xe58], 0
je 0x140252231
mov eax, dword [rsp + 0xffc]
mov dword [rsp + 0xcbc], eax
movabs rax, 0x1744a96fa07bd1ef
shr rax, 0x20
mov dword [rsp + 0xcbc], eax
mov rax, qword [rsp + 0x14c0]
mov qword [rsp + 0xf50], rax
mov rax, qword [rsp + 0x1580]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x1578]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x27c]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x1578]
mov qword [rsp + 0xf50], rax
movabs rax, 0x1744a96fa07bd1ef
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xe5c], eax
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0xe70], rax
mov eax, dword [rsp + 0xcbc]
mov dword [rsp + 0x954], eax
mov rax, qword [rsp + 0xe70]
movzx eax, byte [rax]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0xe70]
inc rax
mov qword [rsp + 0xe70], rax
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x21], al
movsx eax, byte [rsp + 0x21]
test eax, eax
jne 0x14025215c
mov eax, dword [rsp + 0x954]
mov dword [rsp + 0xe60], eax
jmp 0x1402521a6
xor eax, eax
test eax, eax
je 0x140252173
movsx eax, byte [rsp + 0x21]
or eax, 0x20
mov dword [rsp + 0xcc0], eax
jmp 0x14025217f
movsx eax, byte [rsp + 0x21]
mov dword [rsp + 0xcc0], eax
mov eax, dword [rsp + 0xcc0]
mov ecx, dword [rsp + 0x954]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x954], eax
jmp 0x140252118
mov eax, dword [rsp + 0xe5c]
cmp dword [rsp + 0xe60], eax
jne 0x14025222c
mov rax, qword [rsp + 0x1580]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x1578]
mov qword [rsp + 0x11f8], rax
mov rax, qword [rsp + 0x1580]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x1578]
mov qword [rsp + 0x11f0], rax
mov eax, dword [rsp + 0x27c]
mov rcx, qword [rsp + 0x11f0]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x11f8]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x1578]
mov qword [rsp + 0x1200], rax
mov rax, qword [rsp + 0x1200]
mov qword [rsp + 0xe28], rax
jmp 0x140252282
jmp 0x14025204f
mov rax, qword [rsp + 0x1528]
mov qword [rsp + 0x1208], rax
mov rax, qword [rsp + 0x1208]
mov rax, qword [rax]
mov qword [rsp + 0x1210], rax
mov rax, qword [rsp + 0x1210]
mov qword [rsp + 0x1528], rax
mov byte [rsp + 0x4a], 1
movzx eax, byte [rsp + 0x4a]
test eax, eax
jne 0x140251f68
mov qword [rsp + 0xe28], 0
mov eax, dword [rsp + 0xe64]
mov dword [rsp + 0xe68], eax
mov ecx, dword [rsp + 0xe68]
call qword [rsp + 0xe28]
call fcn.140148960
movzx eax, al
test eax, eax
je 0x140252648
mov dword [rsp + 0xe84], 0
mov rax, qword [rsp + 0x14c8]
mov qword [rsp + 0xe18], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1218], rax
mov rax, qword [rsp + 0x1218]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1220], rax
mov rax, qword [rsp + 0x1220]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1228], rax
mov rax, qword [rsp + 0x1228]
mov qword [rsp + 0x1520], rax
mov rax, qword [rsp + 0x1520]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xd50], rax
mov rax, qword [rsp + 0xd50]
mov qword [rsp + 0x1590], rax
mov rax, qword [rsp + 0xd50]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xd50]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1230], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1230]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xf58], rax
mov eax, dword [rsp + 0xf58]
mov rcx, qword [rsp + 0xd50]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1598], rax
mov eax, dword [rsp + 0xf5c]
mov dword [rsp + 0x15a0], eax
mov rax, qword [rsp + 0x1590]
cmp qword [rsp + 0x1598], rax
je 0x1402523c3
mov dword [rsp + 0xcc4], 1
jmp 0x1402523ce
mov dword [rsp + 0xcc4], 0
movzx eax, byte [rsp + 0xcc4]
mov byte [rsp + 0x4b], al
movzx eax, byte [rsp + 0x4b]
test eax, eax
je 0x1402525db
mov rax, qword [rsp + 0x1598]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x280]
mov dword [rsp + 0xe78], eax
mov eax, dword [rsp + 0x280]
dec eax
mov dword [rsp + 0x280], eax
cmp dword [rsp + 0xe78], 0
je 0x1402525db
mov eax, dword [rsp + 0x1000]
mov dword [rsp + 0xcc8], eax
movabs rax, 0x72f884187f9b9e68
shr rax, 0x20
mov dword [rsp + 0xcc8], eax
mov rax, qword [rsp + 0x14d0]
mov qword [rsp + 0xf60], rax
mov rax, qword [rsp + 0x1598]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x1590]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x280]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x1590]
mov qword [rsp + 0xf60], rax
movabs rax, 0x72f884187f9b9e68
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xe7c], eax
mov rax, qword [rsp + 0xf60]
mov qword [rsp + 0xe20], rax
mov eax, dword [rsp + 0xcc8]
mov dword [rsp + 0x958], eax
mov rax, qword [rsp + 0xe20]
movzx eax, byte [rax]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0xe20]
inc rax
mov qword [rsp + 0xe20], rax
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x22], al
movsx eax, byte [rsp + 0x22]
test eax, eax
jne 0x140252506
mov eax, dword [rsp + 0x958]
mov dword [rsp + 0xe80], eax
jmp 0x140252550
xor eax, eax
test eax, eax
je 0x14025251d
movsx eax, byte [rsp + 0x22]
or eax, 0x20
mov dword [rsp + 0xccc], eax
jmp 0x140252529
movsx eax, byte [rsp + 0x22]
mov dword [rsp + 0xccc], eax
mov eax, dword [rsp + 0xccc]
mov ecx, dword [rsp + 0x958]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x958], eax
jmp 0x1402524c2
mov eax, dword [rsp + 0xe7c]
cmp dword [rsp + 0xe80], eax
jne 0x1402525d6
mov rax, qword [rsp + 0x1598]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x1590]
mov qword [rsp + 0x1240], rax
mov rax, qword [rsp + 0x1598]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x1590]
mov qword [rsp + 0x1238], rax
mov eax, dword [rsp + 0x280]
mov rcx, qword [rsp + 0x1238]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1240]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x1590]
mov qword [rsp + 0x1248], rax
mov rax, qword [rsp + 0x1248]
mov qword [rsp + 0xe18], rax
jmp 0x14025262c
jmp 0x1402523f9
mov rax, qword [rsp + 0x1520]
mov qword [rsp + 0x1250], rax
mov rax, qword [rsp + 0x1250]
mov rax, qword [rax]
mov qword [rsp + 0x1258], rax
mov rax, qword [rsp + 0x1258]
mov qword [rsp + 0x1520], rax
mov byte [rsp + 0x4d], 1
movzx eax, byte [rsp + 0x4d]
test eax, eax
jne 0x140252312
mov qword [rsp + 0xe18], 0
mov eax, dword [rsp + 0xe84]
mov dword [rsp + 0xe88], eax
mov ecx, dword [rsp + 0xe88]
call qword [rsp + 0xe18]
call fcn.14015dd80
test eax, eax
je 0x1402529ef
mov dword [rsp + 0xd94], 0
mov rax, qword [rsp + 0x14d8]
mov qword [rsp + 0xe08], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1260], rax
mov rax, qword [rsp + 0x1260]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1268], rax
mov rax, qword [rsp + 0x1268]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1270], rax
mov rax, qword [rsp + 0x1270]
mov qword [rsp + 0x1550], rax
mov rax, qword [rsp + 0x1550]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xd48], rax
mov rax, qword [rsp + 0xd48]
mov qword [rsp + 0x15a8], rax
mov rax, qword [rsp + 0xd48]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xd48]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1278], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1278]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xec8], rax
mov eax, dword [rsp + 0xec8]
mov rcx, qword [rsp + 0xd48]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x15b0], rax
mov eax, dword [rsp + 0xecc]
mov dword [rsp + 0x15b8], eax
mov rax, qword [rsp + 0x15a8]
cmp qword [rsp + 0x15b0], rax
je 0x14025276a
mov dword [rsp + 0xcd0], 1
jmp 0x140252775
mov dword [rsp + 0xcd0], 0
movzx eax, byte [rsp + 0xcd0]
mov byte [rsp + 0x4e], al
movzx eax, byte [rsp + 0x4e]
test eax, eax
je 0x140252982
mov rax, qword [rsp + 0x15b0]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x284]
mov dword [rsp + 0xd88], eax
mov eax, dword [rsp + 0x284]
dec eax
mov dword [rsp + 0x284], eax
cmp dword [rsp + 0xd88], 0
je 0x140252982
mov eax, dword [rsp + 0x1004]
mov dword [rsp + 0xcd4], eax
movabs rax, 0xb1cdc523e0dff553
shr rax, 0x20
mov dword [rsp + 0xcd4], eax
mov rax, qword [rsp + 0x14e0]
mov qword [rsp + 0xed0], rax
mov rax, qword [rsp + 0x15b0]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x15a8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x284]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x15a8]
mov qword [rsp + 0xed0], rax
movabs rax, 0xb1cdc523e0dff553
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xd8c], eax
mov rax, qword [rsp + 0xed0]
mov qword [rsp + 0xe10], rax
mov eax, dword [rsp + 0xcd4]
mov dword [rsp + 0x95c], eax
mov rax, qword [rsp + 0xe10]
movzx eax, byte [rax]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0xe10]
inc rax
mov qword [rsp + 0xe10], rax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x23], al
movsx eax, byte [rsp + 0x23]
test eax, eax
jne 0x1402528ad
mov eax, dword [rsp + 0x95c]
mov dword [rsp + 0xd90], eax
jmp 0x1402528f7
xor eax, eax
test eax, eax
je 0x1402528c4
movsx eax, byte [rsp + 0x23]
or eax, 0x20
mov dword [rsp + 0xcd8], eax
jmp 0x1402528d0
movsx eax, byte [rsp + 0x23]
mov dword [rsp + 0xcd8], eax
mov eax, dword [rsp + 0xcd8]
mov ecx, dword [rsp + 0x95c]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x95c], eax
jmp 0x140252869
mov eax, dword [rsp + 0xd8c]
cmp dword [rsp + 0xd90], eax
jne 0x14025297d
mov rax, qword [rsp + 0x15b0]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x15a8]
mov qword [rsp + 0x1288], rax
mov rax, qword [rsp + 0x15b0]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x15a8]
mov qword [rsp + 0x1280], rax
mov eax, dword [rsp + 0x284]
mov rcx, qword [rsp + 0x1280]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1288]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x15a8]
mov qword [rsp + 0x1290], rax
mov rax, qword [rsp + 0x1290]
mov qword [rsp + 0xe08], rax
jmp 0x1402529d3
jmp 0x1402527a0
mov rax, qword [rsp + 0x1550]
mov qword [rsp + 0x1298], rax
mov rax, qword [rsp + 0x1298]
mov rax, qword [rax]
mov qword [rsp + 0x12a0], rax
mov rax, qword [rsp + 0x12a0]
mov qword [rsp + 0x1550], rax
mov byte [rsp + 0x50], 1
movzx eax, byte [rsp + 0x50]
test eax, eax
jne 0x1402526b9
mov qword [rsp + 0xe08], 0
mov eax, dword [rsp + 0xd94]
mov dword [rsp + 0xd98], eax
mov ecx, dword [rsp + 0xd98]
call qword [rsp + 0xe08]
xor eax, eax
add rax, 0x77
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x14032c0a0]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x534], al
mov eax, 1
add rax, 0x77
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x14032c0a0]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x535], al
mov eax, 2
add rax, 0x77
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x14032c0a0]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x536], al
mov eax, 3
add rax, 0x77
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x14032c0a0]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x537], al
mov eax, 4
add rax, 0x77
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x14032c0a0]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x538], al
mov byte [rsp + 0x539], 0
mov byte [rsp + 0x53a], 1
lea rcx, [rsp + 0x534]
call fcn.1401c7e60
lea rax, [rsp + 0x534]
xor edx, edx
mov rcx, rax
call fcn.1401b25d0
movzx eax, al
test eax, eax
je 0x140252b01
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
xor eax, eax
cmp eax, 1
je 0x140253484
xor eax, eax
cmp eax, 1
je 0x140253281
mov dword [rsp + 0x960], 0
jmp 0x140252b34
mov eax, dword [rsp + 0x960]
inc eax
mov dword [rsp + 0x960], eax
cmp dword [rsp + 0x960], 0x1e
jge 0x14025327c
mov dword [rsp + 0x2b4], Ordinal_79
mov dword [rsp + 0x608], 0
jmp 0x140252b6a
mov eax, dword [rsp + 0x608]
inc eax
mov dword [rsp + 0x608], eax
cmp dword [rsp + 0x608], 8
jge 0x140252d9a
mov eax, dword [rsp + 0x608]
add eax, 6
mov dword [rsp + 0x298], eax
mov eax, dword [rsp + 0x298]
add eax, 5
mov dword [rsp + 0x298], eax
cmp dword [rsp + 0x298], 0x12
jne 0x140252d87
mov dword [rsp + 0x288], Ordinal_46
mov eax, dword [rsp + 0x288]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140252bd8
mov eax, dword [rsp + 0x288]
shl eax, 1
mov dword [rsp + 0x288], eax
jmp 0x140252be9
mov eax, dword [rsp + 0x288]
add eax, 3
mov dword [rsp + 0x288], eax
mov eax, dword [rsp + 0x298]
imul eax, dword [rsp + 0x2b4]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1008], eax
mov dword [rsp + 0x964], 0
jmp 0x140252c24
mov eax, dword [rsp + 0x964]
inc eax
mov dword [rsp + 0x964], eax
cmp dword [rsp + 0x964], 0x1e
jge 0x140252d87
mov dword [rsp + 0x968], 0x4d
mov dword [rsp + 0x60c], 0
jmp 0x140252c5a
mov eax, dword [rsp + 0x60c]
inc eax
mov dword [rsp + 0x60c], eax
cmp dword [rsp + 0x60c], 6
jge 0x140252d06
mov eax, dword [rsp + 0x60c]
add eax, 3
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x290]
add eax, 2
mov dword [rsp + 0x290], eax
cmp dword [rsp + 0x290], 0xb
jne 0x140252cf3
mov dword [rsp + 0x28c], Ordinal_46
mov eax, dword [rsp + 0x28c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140252cc4
mov eax, dword [rsp + 0x28c]
shl eax, 1
mov dword [rsp + 0x28c], eax
jmp 0x140252cd5
mov eax, dword [rsp + 0x28c]
add eax, 3
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x290]
imul eax, dword [rsp + 0x968]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x100c], eax
cmp dword [rsp + 0x290], 0x12
jl 0x140252c79
jmp 0x140252c4a
cmp dword [rsp + 0x968], 0x23
jle 0x140252d82
mov eax, dword [rsp + 0x968]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x96c], eax
mov dword [rsp + 0x294], Ordinal_46
mov eax, dword [rsp + 0x294]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140252d56
mov eax, dword [rsp + 0x294]
shl eax, 1
mov dword [rsp + 0x294], eax
jmp 0x140252d67
mov eax, dword [rsp + 0x294]
add eax, 3
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x96c]
sub eax, 4
mov dword [rsp + 0x96c], eax
cmp dword [rsp + 0x96c], 0
jg 0x140252d26
jmp 0x140252c14
cmp dword [rsp + 0x298], 0x1e
jl 0x140252b89
jmp 0x140252b5a
cmp dword [rsp + 0x2b4], 0x23
jle 0x14025302a
mov eax, dword [rsp + 0x2b4]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x97c], eax
mov dword [rsp + 0x610], 0
jmp 0x140252ddb
mov eax, dword [rsp + 0x610]
inc eax
mov dword [rsp + 0x610], eax
cmp dword [rsp + 0x610], 8
jge 0x14025300b
mov eax, dword [rsp + 0x610]
add eax, 6
mov dword [rsp + 0x2ac], eax
mov eax, dword [rsp + 0x2ac]
add eax, 5
mov dword [rsp + 0x2ac], eax
cmp dword [rsp + 0x2ac], 0x12
jne 0x140252ff8
mov dword [rsp + 0x29c], Ordinal_46
mov eax, dword [rsp + 0x29c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140252e49
mov eax, dword [rsp + 0x29c]
shl eax, 1
mov dword [rsp + 0x29c], eax
jmp 0x140252e5a
mov eax, dword [rsp + 0x29c]
add eax, 3
mov dword [rsp + 0x29c], eax
mov eax, dword [rsp + 0x2ac]
imul eax, dword [rsp + 0x2b4]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1010], eax
mov dword [rsp + 0x970], 0
jmp 0x140252e95
mov eax, dword [rsp + 0x970]
inc eax
mov dword [rsp + 0x970], eax
cmp dword [rsp + 0x970], 0x1e
jge 0x140252ff8
mov dword [rsp + 0x974], 0x4d
mov dword [rsp + 0x614], 0
jmp 0x140252ecb
mov eax, dword [rsp + 0x614]
inc eax
mov dword [rsp + 0x614], eax
cmp dword [rsp + 0x614], 6
jge 0x140252f77
mov eax, dword [rsp + 0x614]
add eax, 3
mov dword [rsp + 0x2a4], eax
mov eax, dword [rsp + 0x2a4]
add eax, 2
mov dword [rsp + 0x2a4], eax
cmp dword [rsp + 0x2a4], 0xb
jne 0x140252f64
mov dword [rsp + Ordinal_460], 0x2a
mov eax, dword [rsp + 0x2a0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140252f35
mov eax, dword [rsp + 0x2a0]
shl eax, 1
mov dword [rsp + 0x2a0], eax
jmp 0x140252f46
mov eax, dword [rsp + 0x2a0]
add eax, 3
mov dword [rsp + 0x2a0], eax
mov eax, dword [rsp + 0x2a4]
imul eax, dword [rsp + 0x974]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1014], eax
cmp dword [rsp + 0x2a4], 0x12
jl 0x140252eea
jmp 0x140252ebb
cmp dword [rsp + 0x974], 0x23
jle 0x140252ff3
mov eax, dword [rsp + 0x974]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x978], eax
mov dword [rsp + Ordinal_468], 0x2a
mov eax, dword [rsp + 0x2a8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140252fc7
mov eax, dword [rsp + 0x2a8]
shl eax, 1
mov dword [rsp + 0x2a8], eax
jmp 0x140252fd8
mov eax, dword [rsp + 0x2a8]
add eax, 3
mov dword [rsp + 0x2a8], eax
mov eax, dword [rsp + 0x978]
sub eax, 4
mov dword [rsp + 0x978], eax
cmp dword [rsp + 0x978], 0
jg 0x140252f97
jmp 0x140252e85
cmp dword [rsp + 0x2ac], 0x1e
jl 0x140252dfa
jmp 0x140252dcb
mov eax, dword [rsp + 0x97c]
sub eax, 4
mov dword [rsp + 0x97c], eax
cmp dword [rsp + 0x97c], 0
jg 0x140252dbe
mov dword [rsp + 0x618], 0
jmp 0x140253047
mov eax, dword [rsp + 0x618]
inc eax
mov dword [rsp + 0x618], eax
cmp dword [rsp + 0x618], 8
jge 0x140253277
mov eax, dword [rsp + 0x618]
add eax, 6
mov dword [rsp + 0x2c4], eax
mov eax, dword [rsp + 0x2c4]
add eax, 5
mov dword [rsp + 0x2c4], eax
cmp dword [rsp + 0x2c4], 0x12
jne 0x140253264
mov dword [rsp + 0x2b0], Ordinal_46
mov eax, dword [rsp + 0x2b0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1402530b5
mov eax, dword [rsp + 0x2b0]
shl eax, 1
mov dword [rsp + 0x2b0], eax
jmp 0x1402530c6
mov eax, dword [rsp + 0x2b0]
add eax, 3
mov dword [rsp + 0x2b0], eax
mov eax, dword [rsp + 0x2c4]
imul eax, dword [rsp + 0x2b4]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1018], eax
mov dword [rsp + 0x980], 0
jmp 0x140253101
mov eax, dword [rsp + 0x980]
inc eax
mov dword [rsp + 0x980], eax
cmp dword [rsp + 0x980], 0x1e
jge 0x140253264
mov dword [rsp + 0x984], 0x4d
mov dword [rsp + 0x61c], 0
jmp 0x140253137
mov eax, dword [rsp + 0x61c]
inc eax
mov dword [rsp + 0x61c], eax
cmp dword [rsp + 0x61c], 6
jge 0x1402531e3
mov eax, dword [rsp + 0x61c]
add eax, 3
mov dword [rsp + 0x2bc], eax
mov eax, dword [rsp + 0x2bc]
add eax, 2
mov dword [rsp + 0x2bc], eax
cmp dword [rsp + 0x2bc], 0xb
jne 0x1402531d0
mov dword [rsp + 0x2b8], Ordinal_46
mov eax, dword [rsp + 0x2b8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1402531a1
mov eax, dword [rsp + 0x2b8]
shl eax, 1
mov dword [rsp + 0x2b8], eax
jmp 0x1402531b2
mov eax, dword [rsp + 0x2b8]
add eax, 3
mov dword [rsp + 0x2b8], eax
mov eax, dword [rsp + 0x2bc]
imul eax, dword [rsp + 0x984]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x101c], eax
cmp dword [rsp + 0x2bc], 0x12
jl 0x140253156
jmp 0x140253127
cmp dword [rsp + 0x984], 0x23
jle 0x14025325f
mov eax, dword [rsp + 0x984]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x988], eax
mov dword [rsp + 0x2c0], Ordinal_46
mov eax, dword [rsp + 0x2c0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140253233
mov eax, dword [rsp + 0x2c0]
shl eax, 1
mov dword [rsp + 0x2c0], eax
jmp 0x140253244
mov eax, dword [rsp + 0x2c0]
add eax, 3
mov dword [rsp + 0x2c0], eax
mov eax, dword [rsp + 0x988]
sub eax, 4
mov dword [rsp + 0x988], eax
cmp dword [rsp + 0x988], 0
jg 0x140253203
jmp 0x1402530f1
cmp dword [rsp + 0x2c4], 0x1e
jl 0x140253066
jmp 0x140253037
jmp 0x140252b24
jmp 0x140253484
mov dword [rsp + 0x98c], 0
jmp 0x14025329e
mov eax, dword [rsp + 0x98c]
inc eax
mov dword [rsp + 0x98c], eax
cmp dword [rsp + 0x98c], 0x1e
jge 0x140253484
mov dword [rsp + 0x990], 0x59
mov dword [rsp + 0x620], 0
jmp 0x1402532d4
mov eax, dword [rsp + 0x620]
inc eax
mov dword [rsp + 0x620], eax
cmp dword [rsp + 0x620], 7
jge 0x1402533c2
mov eax, dword [rsp + 0x620]
add eax, 4
mov dword [rsp + 0x2d0], eax
mov eax, dword [rsp + 0x2d0]
add eax, 3
mov dword [rsp + 0x2d0], eax
cmp dword [rsp + 0x2d0], 0xe
jne 0x1402533af
mov dword [rsp + 0x2c8], Ordinal_46
mov eax, dword [rsp + 0x2c8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140253342
mov eax, dword [rsp + 0x2c8]
shl eax, 1
mov dword [rsp + 0x2c8], eax
jmp 0x140253353
mov eax, dword [rsp + 0x2c8]
add eax, 3
mov dword [rsp + 0x2c8], eax
mov eax, dword [rsp + 0x2d0]
imul eax, dword [rsp + 0x990]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1020], eax
mov dword [rsp + 0x2cc], Ordinal_46
mov eax, dword [rsp + 0x2cc]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14025339e
mov eax, dword [rsp + 0x2cc]
shl eax, 1
mov dword [rsp + 0x2cc], eax
jmp 0x1402533af
mov eax, dword [rsp + 0x2cc]
add eax, 3
mov dword [rsp + 0x2cc], eax
cmp dword [rsp + 0x2d0], 0x19
jl 0x1402532f3
jmp 0x1402532c4
cmp dword [rsp + 0x990], 0x28
jle 0x14025343e
mov eax, dword [rsp + 0x990]
cdq
mov ecx, 6
idiv ecx
mov dword [rsp + 0x994], eax
mov dword [rsp + 0x2d4], Ordinal_46
mov eax, dword [rsp + 0x2d4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140253412
mov eax, dword [rsp + 0x2d4]
shl eax, 1
mov dword [rsp + 0x2d4], eax
jmp 0x140253423
mov eax, dword [rsp + 0x2d4]
add eax, 3
mov dword [rsp + 0x2d4], eax
mov eax, dword [rsp + 0x994]
sub eax, 3
mov dword [rsp + 0x994], eax
cmp dword [rsp + 0x994], 0
jg 0x1402533e2
mov dword [rsp + 0x2d8], Ordinal_46
mov eax, dword [rsp + 0x2d8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14025346e
mov eax, dword [rsp + 0x2d8]
shl eax, 1
mov dword [rsp + 0x2d8], eax
jmp 0x14025347f
mov eax, dword [rsp + 0x2d8]
add eax, 3
mov dword [rsp + 0x2d8], eax
jmp 0x14025328e
xor eax, eax
cmp eax, 1
je 0x1402542f3
xor eax, eax
cmp eax, 1
je 0x140253bca
mov dword [rsp + 0x998], 0
jmp 0x1402534b7
mov eax, dword [rsp + 0x998]
inc eax
mov dword [rsp + 0x998], eax
cmp dword [rsp + 0x998], 0x1e
jge 0x140253bc5
mov dword [rsp + 0x9b4], 0x3f
mov dword [rsp + 0x624], 0
jmp 0x1402534ed
mov eax, dword [rsp + 0x624]
inc eax
mov dword [rsp + 0x624], eax
cmp dword [rsp + 0x624], 6
jge 0x14025386d
mov eax, dword [rsp + 0x624]
add eax, 5
mov dword [rsp + 0x2e4], eax
mov eax, dword [rsp + 0x2e4]
add eax, 4
mov dword [rsp + 0x2e4], eax
cmp dword [rsp + 0x2e4], 0x11
jne 0x14025385a
mov dword [rsp + 0x99c], 0
jmp 0x140253548
mov eax, dword [rsp + 0x99c]
inc eax
mov dword [rsp + 0x99c], eax
cmp dword [rsp + 0x99c], 0x1e
jge 0x1402536b3
mov dword [rsp + 0x9a0], 0x2a
mov dword [rsp + 0x628], 0
jmp 0x14025357e
mov eax, dword [rsp + 0x628]
inc eax
mov dword [rsp + 0x628], eax
cmp dword [rsp + 0x628], 4
jge 0x14025362d
mov eax, dword [rsp + 0x628]
add eax, 2
mov dword [rsp + 0x2dc], eax
mov eax, dword [rsp + 0x2dc]
inc eax
mov dword [rsp + 0x2dc], eax
cmp dword [rsp + 0x2dc], 7
jne 0x14025361a
mov dword [rsp + 0xac], Ordinal_79
cmp dword [rsp + 0xac], 0
jle 0x1402535fc
mov eax, dword [rsp + 0xac]
sub eax, 5
mov dword [rsp + 0xac], eax
cmp dword [rsp + 0xac], 0xa
jne 0x1402535fa
mov eax, dword [rsp + 0xac]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xac], eax
jmp 0x1402535c2
mov eax, dword [rsp + 0x2dc]
imul eax, dword [rsp + 0x9a0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1024], eax
cmp dword [rsp + 0x2dc], 0xb
jl 0x14025359d
jmp 0x14025356e
cmp dword [rsp + 0x9a0], 0x14
jle 0x1402536ae
mov eax, dword [rsp + 0x9a0]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x9a4], eax
mov dword [rsp + 0xb0], Ordinal_79
cmp dword [rsp + 0xb0], 0
jle 0x140253693
mov eax, dword [rsp + 0xb0]
sub eax, 5
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xa
jne 0x140253691
mov eax, dword [rsp + 0xb0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xb0], eax
jmp 0x140253659
mov eax, dword [rsp + 0x9a4]
sub eax, 2
mov dword [rsp + 0x9a4], eax
cmp dword [rsp + 0x9a4], 0
jg 0x14025364e
jmp 0x140253538
mov eax, dword [rsp + 0x2e4]
imul eax, dword [rsp + 0x9b4]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x1028], eax
mov dword [rsp + 0x9a8], 0
jmp 0x1402536ef
mov eax, dword [rsp + 0x9a8]
inc eax
mov dword [rsp + 0x9a8], eax
cmp dword [rsp + 0x9a8], 0x1e
jge 0x14025385a
mov dword [rsp + 0x9ac], 0x2a
mov dword [rsp + 0x62c], 0
jmp 0x140253725
mov eax, dword [rsp + 0x62c]
inc eax
mov dword [rsp + 0x62c], eax
cmp dword [rsp + 0x62c], 4
jge 0x1402537d4
mov eax, dword [rsp + 0x62c]
add eax, 2
mov dword [rsp + 0x2e0], eax
mov eax, dword [rsp + 0x2e0]
inc eax
mov dword [rsp + 0x2e0], eax
cmp dword [rsp + 0x2e0], 7
jne 0x1402537c1
mov dword [rsp + 0xb4], Ordinal_79
cmp dword [rsp + 0xb4], 0
jle 0x1402537a3
mov eax, dword [rsp + 0xb4]
sub eax, 5
mov dword [rsp + 0xb4], eax
cmp dword [rsp + 0xb4], 0xa
jne 0x1402537a1
mov eax, dword [rsp + 0xb4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xb4], eax
jmp 0x140253769
mov eax, dword [rsp + 0x2e0]
imul eax, dword [rsp + 0x9ac]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x102c], eax
cmp dword [rsp + 0x2e0], 0xb
jl 0x140253744
jmp 0x140253715
cmp dword [rsp + 0x9ac], 0x14
jle 0x140253855
mov eax, dword [rsp + 0x9ac]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x9b0], eax
mov dword [rsp + 0xb8], Ordinal_79
cmp dword [rsp + 0xb8], 0
jle 0x14025383a
mov eax, dword [rsp + 0xb8]
sub eax, 5
mov dword [rsp + 0xb8], eax
cmp dword [rsp + 0xb8], 0xa
jne 0x140253838
mov eax, dword [rsp + 0xb8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xb8], eax
jmp 0x140253800
mov eax, dword [rsp + 0x9b0]
sub eax, 2
mov dword [rsp + 0x9b0], eax
cmp dword [rsp + 0x9b0], 0
jg 0x1402537f5
jmp 0x1402536df
cmp dword [rsp + 0x2e4], 0x1c
jl 0x14025350c
jmp 0x1402534dd
cmp dword [rsp + 0x9b4], 0x1e
jle 0x140253a38
mov eax, dword [rsp + 0x9b4]
cdq
mov ecx, 7
idiv ecx
mov dword [rsp + 0x9c4], eax
mov dword [rsp + 0x9b8], 0
jmp 0x1402538ae
mov eax, dword [rsp + 0x9b8]
inc eax
mov dword [rsp + 0x9b8], eax
cmp dword [rsp + 0x9b8], 0x1e
jge 0x140253a19
mov dword [rsp + 0x9bc], 0x2a
mov dword [rsp + 0x630], 0
jmp 0x1402538e4
mov eax, dword [rsp + 0x630]
inc eax
mov dword [rsp + 0x630], eax
cmp dword [rsp + 0x630], 4
jge 0x140253993
mov eax, dword [rsp + 0x630]
add eax, 2
mov dword [rsp + 0x2e8], eax
mov eax, dword [rsp + 0x2e8]
inc eax
mov dword [rsp + 0x2e8], eax
cmp dword [rsp + 0x2e8], 7
jne 0x140253980
mov dword [rsp + 0xbc], Ordinal_79
cmp dword [rsp + 0xbc], 0
jle 0x140253962
mov eax, dword [rsp + 0xbc]
sub eax, 5
mov dword [rsp + 0xbc], eax
cmp dword [rsp + 0xbc], 0xa
jne 0x140253960
mov eax, dword [rsp + 0xbc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xbc], eax
jmp 0x140253928
mov eax, dword [rsp + 0x2e8]
imul eax, dword [rsp + 0x9bc]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1030], eax
cmp dword [rsp + 0x2e8], 0xb
jl 0x140253903
jmp 0x1402538d4
cmp dword [rsp + 0x9bc], 0x14
jle 0x140253a14
mov eax, dword [rsp + 0x9bc]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x9c0], eax
mov dword [rsp + 0xc0], Ordinal_79
cmp dword [rsp + 0xc0], 0
jle 0x1402539f9
mov eax, dword [rsp + 0xc0]
sub eax, 5
mov dword [rsp + 0xc0], eax
cmp dword [rsp + 0xc0], 0xa
jne 0x1402539f7
mov eax, dword [rsp + 0xc0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc0], eax
jmp 0x1402539bf
mov eax, dword [rsp + 0x9c0]
sub eax, 2
mov dword [rsp + 0x9c0], eax
cmp dword [rsp + 0x9c0], 0
jg 0x1402539b4
jmp 0x14025389e
mov eax, dword [rsp + 0x9c4]
sub eax, 2
mov dword [rsp + 0x9c4], eax
cmp dword [rsp + 0x9c4], 0
jg 0x140253891
mov dword [rsp + 0x9c8], 0
jmp 0x140253a55
mov eax, dword [rsp + 0x9c8]
inc eax
mov dword [rsp + 0x9c8], eax
cmp dword [rsp + 0x9c8], 0x1e
jge 0x140253bc0
mov dword [rsp + 0x9cc], 0x2a
mov dword [rsp + 0x634], 0
jmp 0x140253a8b
mov eax, dword [rsp + 0x634]
inc eax
mov dword [rsp + 0x634], eax
cmp dword [rsp + 0x634], 4
jge 0x140253b3a
mov eax, dword [rsp + 0x634]
add eax, 2
mov dword [rsp + 0x2ec], eax
mov eax, dword [rsp + 0x2ec]
inc eax
mov dword [rsp + 0x2ec], eax
cmp dword [rsp + 0x2ec], 7
jne 0x140253b27
mov dword [rsp + 0xc4], Ordinal_79
cmp dword [rsp + 0xc4], 0
jle 0x140253b09
mov eax, dword [rsp + 0xc4]
sub eax, 5
mov dword [rsp + 0xc4], eax
cmp dword [rsp + 0xc4], 0xa
jne 0x140253b07
mov eax, dword [rsp + 0xc4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc4], eax
jmp 0x140253acf
mov eax, dword [rsp + 0x2ec]
imul eax, dword [rsp + 0x9cc]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1034], eax
cmp dword [rsp + 0x2ec], 0xb
jl 0x140253aaa
jmp 0x140253a7b
cmp dword [rsp + 0x9cc], 0x14
jle 0x140253bbb
mov eax, dword [rsp + 0x9cc]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x9d0], eax
mov dword [rsp + 0xc8], Ordinal_79
cmp dword [rsp + 0xc8], 0
jle 0x140253ba0
mov eax, dword [rsp + 0xc8]
sub eax, 5
mov dword [rsp + 0xc8], eax
cmp dword [rsp + 0xc8], 0xa
jne 0x140253b9e
mov eax, dword [rsp + 0xc8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc8], eax
jmp 0x140253b66
mov eax, dword [rsp + 0x9d0]
sub eax, 2
mov dword [rsp + 0x9d0], eax
cmp dword [rsp + 0x9d0], 0
jg 0x140253b5b
jmp 0x140253a45
jmp 0x1402534a7
jmp 0x1402542f3
mov dword [rsp + 0x9d4], 0
jmp 0x140253be7
mov eax, dword [rsp + 0x9d4]
inc eax
mov dword [rsp + 0x9d4], eax
cmp dword [rsp + 0x9d4], 0x1e
jge 0x1402542f3
mov dword [rsp + 0x9f0], 0x34
mov dword [rsp + 0x638], 0
jmp 0x140253c1d
mov eax, dword [rsp + 0x638]
inc eax
mov dword [rsp + 0x638], eax
cmp dword [rsp + 0x638], 7
jge 0x140253f9c
mov eax, dword [rsp + 0x638]
add eax, 4
mov dword [rsp + 0x2f8], eax
mov eax, dword [rsp + 0x2f8]
add eax, 3
mov dword [rsp + 0x2f8], eax
cmp dword [rsp + 0x2f8], 0x10
jne 0x140253f89
mov dword [rsp + 0x9d8], 0
jmp 0x140253c78
mov eax, dword [rsp + 0x9d8]
inc eax
mov dword [rsp + 0x9d8], eax
cmp dword [rsp + 0x9d8], 0x1e
jge 0x140253de3
mov dword [rsp + 0x9dc], 0x2a
mov dword [rsp + 0x63c], 0
jmp 0x140253cae
mov eax, dword [rsp + 0x63c]
inc eax
mov dword [rsp + 0x63c], eax
cmp dword [rsp + 0x63c], 4
jge 0x140253d5d
mov eax, dword [rsp + 0x63c]
add eax, 2
mov dword [rsp + 0x2f0], eax
mov eax, dword [rsp + 0x2f0]
inc eax
mov dword [rsp + 0x2f0], eax
cmp dword [rsp + 0x2f0], 7
jne 0x140253d4a
mov dword [rsp + 0xcc], Ordinal_79
cmp dword [rsp + 0xcc], 0
jle 0x140253d2c
mov eax, dword [rsp + 0xcc]
sub eax, 5
mov dword [rsp + 0xcc], eax
cmp dword [rsp + 0xcc], 0xa
jne 0x140253d2a
mov eax, dword [rsp + 0xcc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcc], eax
jmp 0x140253cf2
mov eax, dword [rsp + 0x2f0]
imul eax, dword [rsp + 0x9dc]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1038], eax
cmp dword [rsp + 0x2f0], 0xb
jl 0x140253ccd
jmp 0x140253c9e
cmp dword [rsp + 0x9dc], 0x14
jle 0x140253dde
mov eax, dword [rsp + 0x9dc]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x9e0], eax
mov dword [rsp + 0xd0], Ordinal_79
cmp dword [rsp + 0xd0], 0
jle 0x140253dc3
mov eax, dword [rsp + 0xd0]
sub eax, 5
mov dword [rsp + 0xd0], eax
cmp dword [rsp + 0xd0], 0xa
jne 0x140253dc1
mov eax, dword [rsp + 0xd0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd0], eax
jmp 0x140253d89
mov eax, dword [rsp + 0x9e0]
sub eax, 2
mov dword [rsp + 0x9e0], eax
cmp dword [rsp + 0x9e0], 0
jg 0x140253d7e
jmp 0x140253c68
mov eax, dword [rsp + 0x2f8]
imul eax, dword [rsp + 0x9f0]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x103c], eax
mov dword [rsp + 0x9e4], 0
jmp 0x140253e1e
mov eax, dword [rsp + 0x9e4]
inc eax
mov dword [rsp + 0x9e4], eax
cmp dword [rsp + 0x9e4], 0x1e
jge 0x140253f89
mov dword [rsp + 0x9e8], 0x2a
mov dword [rsp + 0x640], 0
jmp 0x140253e54
mov eax, dword [rsp + 0x640]
inc eax
mov dword [rsp + 0x640], eax
cmp dword [rsp + 0x640], 4
jge 0x140253f03
mov eax, dword [rsp + 0x640]
add eax, 2
mov dword [rsp + 0x2f4], eax
mov eax, dword [rsp + 0x2f4]
inc eax
mov dword [rsp + 0x2f4], eax
cmp dword [rsp + 0x2f4], 7
jne 0x140253ef0
mov dword [rsp + 0x100], Ordinal_79
cmp dword [rsp + 0x100], 0
jle 0x140253ed2
mov eax, dword [rsp + 0x100]
sub eax, 5
mov dword [rsp + 0x100], eax
cmp dword [rsp + 0x100], 0xa
jne 0x140253ed0
mov eax, dword [rsp + 0x100]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x100], eax
jmp 0x140253e98
mov eax, dword [rsp + 0x2f4]
imul eax, dword [rsp + 0x9e8]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1040], eax
cmp dword [rsp + 0x2f4], 0xb
jl 0x140253e73
jmp 0x140253e44
cmp dword [rsp + 0x9e8], 0x14
jle 0x140253f84
mov eax, dword [rsp + 0x9e8]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x9ec], eax
mov dword [rsp + 0xd8], Ordinal_79
cmp dword [rsp + 0xd8], 0
jle 0x140253f69
mov eax, dword [rsp + 0xd8]
sub eax, 5
mov dword [rsp + 0xd8], eax
cmp dword [rsp + 0xd8], 0xa
jne 0x140253f67
mov eax, dword [rsp + 0xd8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd8], eax
jmp 0x140253f2f
mov eax, dword [rsp + 0x9ec]
sub eax, 2
mov dword [rsp + 0x9ec], eax
cmp dword [rsp + 0x9ec], 0
jg 0x140253f24
jmp 0x140253e0e
cmp dword [rsp + 0x2f8], 0x1b
jl 0x140253c3c
jmp 0x140253c0d
cmp dword [rsp + 0x9f0], 0x19
jle 0x140254166
mov eax, dword [rsp + 0x9f0]
cdq
mov ecx, 6
idiv ecx
mov dword [rsp + 0xa00], eax
mov dword [rsp + 0x9f4], 0
jmp 0x140253fdd
mov eax, dword [rsp + 0x9f4]
inc eax
mov dword [rsp + 0x9f4], eax
cmp dword [rsp + 0x9f4], 0x1e
jge 0x140254148
mov dword [rsp + 0x9f8], 0x2a
mov dword [rsp + 0x644], 0
jmp 0x140254013
mov eax, dword [rsp + 0x644]
inc eax
mov dword [rsp + 0x644], eax
cmp dword [rsp + 0x644], 4
jge 0x1402540c2
mov eax, dword [rsp + 0x644]
add eax, 2
mov dword [rsp + 0x2fc], eax
mov eax, dword [rsp + 0x2fc]
inc eax
mov dword [rsp + 0x2fc], eax
cmp dword [rsp + 0x2fc], 7
jne 0x1402540af
mov dword [rsp + 0xdc], Ordinal_79
cmp dword [rsp + 0xdc], 0
jle 0x140254091
mov eax, dword [rsp + 0xdc]
sub eax, 5
mov dword [rsp + 0xdc], eax
cmp dword [rsp + 0xdc], 0xa
jne 0x14025408f
mov eax, dword [rsp + 0xdc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xdc], eax
jmp 0x140254057
mov eax, dword [rsp + 0x2fc]
imul eax, dword [rsp + 0x9f8]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1044], eax
cmp dword [rsp + 0x2fc], 0xb
jl 0x140254032
jmp 0x140254003
cmp dword [rsp + 0x9f8], 0x14
jle 0x140254143
mov eax, dword [rsp + 0x9f8]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x9fc], eax
mov dword [rsp + 0xe0], Ordinal_79
cmp dword [rsp + 0xe0], 0
jle 0x140254128
mov eax, dword [rsp + 0xe0]
sub eax, 5
mov dword [rsp + 0xe0], eax
cmp dword [rsp + 0xe0], 0xa
jne 0x140254126
mov eax, dword [rsp + 0xe0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe0], eax
jmp 0x1402540ee
mov eax, dword [rsp + 0x9fc]
sub eax, 2
mov dword [rsp + 0x9fc], eax
cmp dword [rsp + 0x9fc], 0
jg 0x1402540e3
jmp 0x140253fcd
mov eax, dword [rsp + 0xa00]
dec eax
mov dword [rsp + 0xa00], eax
cmp dword [rsp + 0xa00], 0
jg 0x140253fc0
mov dword [rsp + 0xa04], 0
jmp 0x140254183
mov eax, dword [rsp + 0xa04]
inc eax
mov dword [rsp + 0xa04], eax
cmp dword [rsp + 0xa04], 0x1e
jge 0x1402542ee
mov dword [rsp + 0xa08], 0x2a
mov dword [rsp + 0x648], 0
jmp 0x1402541b9
mov eax, dword [rsp + 0x648]
inc eax
mov dword [rsp + 0x648], eax
cmp dword [rsp + 0x648], 4
jge 0x140254268
mov eax, dword [rsp + 0x648]
add eax, 2
mov dword [rsp + 0x300], eax
mov eax, dword [rsp + 0x300]
inc eax
mov dword [rsp + 0x300], eax
cmp dword [rsp + 0x300], 7
jne 0x140254255
mov dword [rsp + 0xe4], Ordinal_79
cmp dword [rsp + 0xe4], 0
jle 0x140254237
mov eax, dword [rsp + 0xe4]
sub eax, 5
mov dword [rsp + 0xe4], eax
cmp dword [rsp + 0xe4], 0xa
jne 0x140254235
mov eax, dword [rsp + 0xe4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe4], eax
jmp 0x1402541fd
mov eax, dword [rsp + 0x300]
imul eax, dword [rsp + 0xa08]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1048], eax
cmp dword [rsp + 0x300], 0xb
jl 0x1402541d8
jmp 0x1402541a9
cmp dword [rsp + 0xa08], 0x14
jle 0x1402542e9
mov eax, dword [rsp + 0xa08]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xa0c], eax
mov dword [rsp + 0xe8], Ordinal_79
cmp dword [rsp + 0xe8], 0
jle 0x1402542ce
mov eax, dword [rsp + 0xe8]
sub eax, 5
mov dword [rsp + 0xe8], eax
cmp dword [rsp + 0xe8], 0xa
jne 0x1402542cc
mov eax, dword [rsp + 0xe8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe8], eax
jmp 0x140254294
mov eax, dword [rsp + 0xa0c]
sub eax, 2
mov dword [rsp + 0xa0c], eax
cmp dword [rsp + 0xa0c], 0
jg 0x140254289
jmp 0x140254173
jmp 0x140253bd7
xor eax, eax
cmp eax, 1
je 0x140255451
xor eax, eax
cmp eax, 1
je 0x140254bad
mov dword [rsp + 0xa10], 0
jmp 0x140254326
mov eax, dword [rsp + 0xa10]
inc eax
mov dword [rsp + 0xa10], eax
cmp dword [rsp + 0xa10], 0x1e
jge 0x140254ba8
mov dword [rsp + 0xa2c], 0x3f
mov dword [rsp + 0x64c], 0
jmp 0x14025435c
mov eax, dword [rsp + 0x64c]
inc eax
mov dword [rsp + 0x64c], eax
cmp dword [rsp + 0x64c], 9
jge 0x140254794
mov eax, dword [rsp + 0x64c]
add eax, 7
mov dword [rsp + 0x31c], eax
mov eax, dword [rsp + 0x31c]
add eax, 4
mov dword [rsp + 0x31c], eax
cmp dword [rsp + 0x31c], 0x15
jne 0x140254781
mov dword [rsp + 0xa14], 0
jmp 0x1402543b7
mov eax, dword [rsp + 0xa14]
inc eax
mov dword [rsp + 0xa14], eax
cmp dword [rsp + 0xa14], 0x1e
jge 0x140254580
mov dword [rsp + 0xa18], 0x11
mov dword [rsp + 0x650], 0
jmp 0x1402543ed
mov eax, dword [rsp + 0x650]
inc eax
mov dword [rsp + 0x650], eax
cmp dword [rsp + 0x650], 3
jge 0x1402544c8
mov eax, dword [rsp + 0x650]
inc eax
mov dword [rsp + 0x308], eax
mov eax, dword [rsp + 0x308]
inc eax
mov dword [rsp + 0x308], eax
cmp dword [rsp + 0x308], 4
jne 0x1402544b5
mov dword [rsp + 0x304], reloc.WS2_32.dll_listen
mov dword [rsp + 0x654], 0
jmp 0x140254451
mov eax, dword [rsp + 0x654]
inc eax
mov dword [rsp + 0x654], eax
cmp dword [rsp + 0x654], 4
jge 0x14025449a
mov eax, dword [rsp + 0x654]
mov ecx, dword [rsp + 0x304]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
mov eax, dword [rsp + 0x304]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140254498
imul eax, dword [rsp + 0x304], 3
mov dword [rsp + 0x304], eax
jmp 0x140254441
mov eax, dword [rsp + 0x308]
imul eax, dword [rsp + 0xa18]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x104c], eax
cmp dword [rsp + 0x308], 6
jl 0x14025440b
jmp 0x1402543dd
cmp dword [rsp + 0xa18], 0xa
jle 0x14025457b
mov eax, dword [rsp + 0xa18]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xa1c], eax
mov dword [rsp + 0x30c], reloc.WS2_32.dll_listen
mov dword [rsp + 0x658], 0
jmp 0x140254514
mov eax, dword [rsp + 0x658]
inc eax
mov dword [rsp + 0x658], eax
cmp dword [rsp + 0x658], 4
jge 0x14025455d
mov eax, dword [rsp + 0x658]
mov ecx, dword [rsp + 0x30c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30c], eax
mov eax, dword [rsp + 0x30c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14025455b
imul eax, dword [rsp + 0x30c], 3
mov dword [rsp + 0x30c], eax
jmp 0x140254504
mov eax, dword [rsp + 0xa1c]
dec eax
mov dword [rsp + 0xa1c], eax
cmp dword [rsp + 0xa1c], 0
jg 0x1402544ec
jmp 0x1402543a7
mov eax, dword [rsp + 0x31c]
imul eax, dword [rsp + 0xa2c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1050], eax
mov dword [rsp + 0xa20], 0
jmp 0x1402545b8
mov eax, dword [rsp + 0xa20]
inc eax
mov dword [rsp + 0xa20], eax
cmp dword [rsp + 0xa20], 0x1e
jge 0x140254781
mov dword [rsp + 0xa24], 0x11
mov dword [rsp + 0x65c], 0
jmp 0x1402545ee
mov eax, dword [rsp + 0x65c]
inc eax
mov dword [rsp + 0x65c], eax
cmp dword [rsp + 0x65c], 3
jge 0x1402546c9
mov eax, dword [rsp + 0x65c]
inc eax
mov dword [rsp + 0x314], eax
mov eax, dword [rsp + 0x314]
inc eax
mov dword [rsp + 0x314], eax
cmp dword [rsp + 0x314], 4
jne 0x1402546b6
mov dword [rsp + 0x310], reloc.WS2_32.dll_listen
mov dword [rsp + 0x660], 0
jmp 0x140254652
mov eax, dword [rsp + 0x660]
inc eax
mov dword [rsp + 0x660], eax
cmp dword [rsp + 0x660], 4
jge 0x14025469b
mov eax, dword [rsp + 0x660]
mov ecx, dword [rsp + 0x310]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x310], eax
mov eax, dword [rsp + 0x310]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140254699
imul eax, dword [rsp + 0x310], 3
mov dword [rsp + 0x310], eax
jmp 0x140254642
mov eax, dword [rsp + 0x314]
imul eax, dword [rsp + 0xa24]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1054], eax
cmp dword [rsp + 0x314], 6
jl 0x14025460c
jmp 0x1402545de
cmp dword [rsp + 0xa24], 0xa
jle 0x14025477c
mov eax, dword [rsp + 0xa24]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xa28], eax
mov dword [rsp + 0x318], reloc.WS2_32.dll_listen
mov dword [rsp + 0x664], 0
jmp 0x140254715
mov eax, dword [rsp + 0x664]
inc eax
mov dword [rsp + 0x664], eax
cmp dword [rsp + 0x664], 4
jge 0x14025475e
mov eax, dword [rsp + 0x664]
mov ecx, dword [rsp + 0x318]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x318], eax
mov eax, dword [rsp + 0x318]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14025475c
imul eax, dword [rsp + 0x318], 3
mov dword [rsp + 0x318], eax
jmp 0x140254705
mov eax, dword [rsp + 0xa28]
dec eax
mov dword [rsp + 0xa28], eax
cmp dword [rsp + 0xa28], 0
jg 0x1402546ed
jmp 0x1402545a8
cmp dword [rsp + 0x31c], 0x23
jl 0x14025437b
jmp 0x14025434c
cmp dword [rsp + 0xa2c], 0x28
jle 0x1402549bd
mov eax, dword [rsp + 0xa2c]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xa3c], eax
mov dword [rsp + 0xa30], 0
jmp 0x1402547d5
mov eax, dword [rsp + 0xa30]
inc eax
mov dword [rsp + 0xa30], eax
cmp dword [rsp + 0xa30], 0x1e
jge 0x14025499e
mov dword [rsp + 0xa34], 0x11
mov dword [rsp + 0x668], 0
jmp 0x14025480b
mov eax, dword [rsp + 0x668]
inc eax
mov dword [rsp + 0x668], eax
cmp dword [rsp + 0x668], 3
jge 0x1402548e6
mov eax, dword [rsp + 0x668]
inc eax
mov dword [rsp + 0x324], eax
mov eax, dword [rsp + 0x324]
inc eax
mov dword [rsp + 0x324], eax
cmp dword [rsp + 0x324], 4
jne 0x1402548d3
mov dword [rsp + 0x320], reloc.WS2_32.dll_listen
mov dword [rsp + 0x66c], 0
jmp 0x14025486f
mov eax, dword [rsp + 0x66c]
inc eax
mov dword [rsp + 0x66c], eax
cmp dword [rsp + 0x66c], 4
jge 0x1402548b8
mov eax, dword [rsp + 0x66c]
mov ecx, dword [rsp + 0x320]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x320], eax
mov eax, dword [rsp + 0x320]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1402548b6
imul eax, dword [rsp + 0x320], 3
mov dword [rsp + 0x320], eax
jmp 0x14025485f
mov eax, dword [rsp + 0x324]
imul eax, dword [rsp + 0xa34]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1058], eax
cmp dword [rsp + 0x324], 6
jl 0x140254829
jmp 0x1402547fb
cmp dword [rsp + 0xa34], 0xa
jle 0x140254999
mov eax, dword [rsp + 0xa34]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xa38], eax
mov dword [rsp + 0x328], reloc.WS2_32.dll_listen
mov dword [rsp + 0x670], 0
jmp 0x140254932
mov eax, dword [rsp + 0x670]
inc eax
mov dword [rsp + 0x670], eax
cmp dword [rsp + 0x670], 4
jge 0x14025497b
mov eax, dword [rsp + 0x670]
mov ecx, dword [rsp + 0x328]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x328], eax
mov eax, dword [rsp + 0x328]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140254979
imul eax, dword [rsp + 0x328], 3
mov dword [rsp + 0x328], eax
jmp 0x140254922
mov eax, dword [rsp + 0xa38]
dec eax
mov dword [rsp + 0xa38], eax
cmp dword [rsp + 0xa38], 0
jg 0x14025490a
jmp 0x1402547c5
mov eax, dword [rsp + 0xa3c]
sub eax, 2
mov dword [rsp + 0xa3c], eax
cmp dword [rsp + 0xa3c], 0
jg 0x1402547b8
mov dword [rsp + 0xa40], 0
jmp 0x1402549da
mov eax, dword [rsp + 0xa40]
inc eax
mov dword [rsp + 0xa40], eax
cmp dword [rsp + 0xa40], 0x1e
jge 0x140254ba3
mov dword [rsp + 0xa44], 0x11
mov dword [rsp + 0x674], 0
jmp 0x140254a10
mov eax, dword [rsp + 0x674]
inc eax
mov dword [rsp + 0x674], eax
cmp dword [rsp + 0x674], 3
jge 0x140254aeb
mov eax, dword [rsp + 0x674]
inc eax
mov dword [rsp + 0x330], eax
mov eax, dword [rsp + 0x330]
inc eax
mov dword [rsp + 0x330], eax
cmp dword [rsp + 0x330], 4
jne 0x140254ad8
mov dword [rsp + 0x32c], reloc.WS2_32.dll_listen
mov dword [rsp + 0x678], 0
jmp 0x140254a74
mov eax, dword [rsp + 0x678]
inc eax
mov dword [rsp + 0x678], eax
cmp dword [rsp + 0x678], 4
jge 0x140254abd
mov eax, dword [rsp + 0x678]
mov ecx, dword [rsp + 0x32c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x32c], eax
mov eax, dword [rsp + 0x32c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140254abb
imul eax, dword [rsp + 0x32c], 3
mov dword [rsp + 0x32c], eax
jmp 0x140254a64
mov eax, dword [rsp + 0x330]
imul eax, dword [rsp + 0xa44]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x105c], eax
cmp dword [rsp + 0x330], 6
jl 0x140254a2e
jmp 0x140254a00
cmp dword [rsp + 0xa44], 0xa
jle 0x140254b9e
mov eax, dword [rsp + 0xa44]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xa48], eax
mov dword [rsp + 0x334], reloc.WS2_32.dll_listen
mov dword [rsp + 0x67c], 0
jmp 0x140254b37
mov eax, dword [rsp + 0x67c]
inc eax
mov dword [rsp + 0x67c], eax
cmp dword [rsp + 0x67c], 4
jge 0x140254b80
mov eax, dword [rsp + 0x67c]
mov ecx, dword [rsp + 0x334]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x334], eax
mov eax, dword [rsp + 0x334]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140254b7e
imul eax, dword [rsp + 0x334], 3
mov dword [rsp + 0x334], eax
jmp 0x140254b27
mov eax, dword [rsp + 0xa48]
dec eax
mov dword [rsp + 0xa48], eax
cmp dword [rsp + 0xa48], 0
jg 0x140254b0f
jmp 0x1402549ca
jmp 0x140254316
jmp 0x140255451
mov dword [rsp + 0xa4c], 0
jmp 0x140254bca
mov eax, dword [rsp + 0xa4c]
inc eax
mov dword [rsp + 0xa4c], eax
cmp dword [rsp + 0xa4c], 0x1e
jge 0x140255451
mov dword [rsp + 0xa68], 0x5c
mov dword [rsp + 0x680], 0
jmp 0x140254c00
mov eax, dword [rsp + 0x680]
inc eax
mov dword [rsp + 0x680], eax
cmp dword [rsp + 0x680], 6
jge 0x14025503c
mov eax, dword [rsp + 0x680]
add eax, 9
mov dword [rsp + 0x350], eax
mov eax, dword [rsp + 0x350]
add eax, 3
mov dword [rsp + 0x350], eax
cmp dword [rsp + 0x350], 0x18
jne 0x140255029
mov dword [rsp + 0xa50], 0
jmp 0x140254c5b
mov eax, dword [rsp + 0xa50]
inc eax
mov dword [rsp + 0xa50], eax
cmp dword [rsp + 0xa50], 0x1e
jge 0x140254e24
mov dword [rsp + 0xa54], 0x11
mov dword [rsp + 0x684], 0
jmp 0x140254c91
mov eax, dword [rsp + 0x684]
inc eax
mov dword [rsp + 0x684], eax
cmp dword [rsp + 0x684], 3
jge 0x140254d6c
mov eax, dword [rsp + 0x684]
inc eax
mov dword [rsp + 0x33c], eax
mov eax, dword [rsp + 0x33c]
inc eax
mov dword [rsp + 0x33c], eax
cmp dword [rsp + 0x33c], 4
jne 0x140254d59
mov dword [rsp + 0x338], reloc.WS2_32.dll_listen
mov dword [rsp + 0x688], 0
jmp 0x140254cf5
mov eax, dword [rsp + 0x688]
inc eax
mov dword [rsp + 0x688], eax
cmp dword [rsp + 0x688], 4
jge 0x140254d3e
mov eax, dword [rsp + 0x688]
mov ecx, dword [rsp + 0x338]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x338], eax
mov eax, dword [rsp + 0x338]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140254d3c
imul eax, dword [rsp + 0x338], 3
mov dword [rsp + 0x338], eax
jmp 0x140254ce5
mov eax, dword [rsp + 0x33c]
imul eax, dword [rsp + 0xa54]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1060], eax
cmp dword [rsp + 0x33c], 6
jl 0x140254caf
jmp 0x140254c81
cmp dword [rsp + 0xa54], 0xa
jle 0x140254e1f
mov eax, dword [rsp + 0xa54]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xa58], eax
mov dword [rsp + 0x340], reloc.WS2_32.dll_listen
mov dword [rsp + 0x68c], 0
jmp 0x140254db8
mov eax, dword [rsp + 0x68c]
inc eax
mov dword [rsp + 0x68c], eax
cmp dword [rsp + 0x68c], 4
jge 0x140254e01
mov eax, dword [rsp + 0x68c]
mov ecx, dword [rsp + 0x340]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x340], eax
mov eax, dword [rsp + 0x340]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140254dff
imul eax, dword [rsp + 0x340], 3
mov dword [rsp + 0x340], eax
jmp 0x140254da8
mov eax, dword [rsp + 0xa58]
dec eax
mov dword [rsp + 0xa58], eax
cmp dword [rsp + 0xa58], 0
jg 0x140254d90
jmp 0x140254c4b
mov eax, dword [rsp + 0x350]
imul eax, dword [rsp + 0xa68]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x1064], eax
mov dword [rsp + 0xa5c], 0
jmp 0x140254e60
mov eax, dword [rsp + 0xa5c]
inc eax
mov dword [rsp + 0xa5c], eax
cmp dword [rsp + 0xa5c], 0x1e
jge 0x140255029
mov dword [rsp + 0xa60], 0x11
mov dword [rsp + 0x690], 0
jmp 0x140254e96
mov eax, dword [rsp + 0x690]
inc eax
mov dword [rsp + 0x690], eax
cmp dword [rsp + 0x690], 3
jge 0x140254f71
mov eax, dword [rsp + 0x690]
inc eax
mov dword [rsp + 0x348], eax
mov eax, dword [rsp + 0x348]
inc eax
mov dword [rsp + 0x348], eax
cmp dword [rsp + 0x348], 4
jne 0x140254f5e
mov dword [rsp + 0x344], reloc.WS2_32.dll_listen
mov dword [rsp + 0x694], 0
jmp 0x140254efa
mov eax, dword [rsp + 0x694]
inc eax
mov dword [rsp + 0x694], eax
cmp dword [rsp + 0x694], 4
jge 0x140254f43
mov eax, dword [rsp + 0x694]
mov ecx, dword [rsp + 0x344]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x344], eax
mov eax, dword [rsp + 0x344]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140254f41
imul eax, dword [rsp + 0x344], 3
mov dword [rsp + 0x344], eax
jmp 0x140254eea
mov eax, dword [rsp + 0x348]
imul eax, dword [rsp + 0xa60]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1068], eax
cmp dword [rsp + 0x348], 6
jl 0x140254eb4
jmp 0x140254e86
cmp dword [rsp + 0xa60], 0xa
jle 0x140255024
mov eax, dword [rsp + 0xa60]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xa64], eax
mov dword [rsp + 0x34c], reloc.WS2_32.dll_listen
mov dword [rsp + 0x698], 0
jmp 0x140254fbd
mov eax, dword [rsp + 0x698]
inc eax
mov dword [rsp + 0x698], eax
cmp dword [rsp + 0x698], 4
jge 0x140255006
mov eax, dword [rsp + 0x698]
mov ecx, dword [rsp + 0x34c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x34c], eax
mov eax, dword [rsp + 0x34c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140255004
imul eax, dword [rsp + 0x34c], 3
mov dword [rsp + 0x34c], eax
jmp 0x140254fad
mov eax, dword [rsp + 0xa64]
dec eax
mov dword [rsp + 0xa64], eax
cmp dword [rsp + 0xa64], 0
jg 0x140254f95
jmp 0x140254e50
cmp dword [rsp + 0x350], 0x21
jl 0x140254c1f
jmp 0x140254bf0
cmp dword [rsp + 0xa68], 0x32
jle 0x140255266
mov eax, dword [rsp + 0xa68]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xa78], eax
mov dword [rsp + 0xa6c], 0
jmp 0x14025507e
mov eax, dword [rsp + 0xa6c]
inc eax
mov dword [rsp + 0xa6c], eax
cmp dword [rsp + 0xa6c], 0x1e
jge 0x140255247
mov dword [rsp + 0xa70], 0x11
mov dword [rsp + 0x69c], 0
jmp 0x1402550b4
mov eax, dword [rsp + 0x69c]
inc eax
mov dword [rsp + 0x69c], eax
cmp dword [rsp + 0x69c], 3
jge 0x14025518f
mov eax, dword [rsp + 0x69c]
inc eax
mov dword [rsp + 0x358], eax
mov eax, dword [rsp + 0x358]
inc eax
mov dword [rsp + 0x358], eax
cmp dword [rsp + 0x358], 4
jne 0x14025517c
mov dword [rsp + 0x354], reloc.WS2_32.dll_listen
mov dword [rsp + 0x6a0], 0
jmp 0x140255118
mov eax, dword [rsp + 0x6a0]
inc eax
mov dword [rsp + 0x6a0], eax
cmp dword [rsp + 0x6a0], 4
jge 0x140255161
mov eax, dword [rsp + 0x6a0]
mov ecx, dword [rsp + 0x354]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x354], eax
mov eax, dword [rsp + 0x354]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14025515f
imul eax, dword [rsp + 0x354], 3
mov dword [rsp + 0x354], eax
jmp 0x140255108
mov eax, dword [rsp + 0x358]
imul eax, dword [rsp + 0xa70]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x106c], eax
cmp dword [rsp + 0x358], 6
jl 0x1402550d2
jmp 0x1402550a4
cmp dword [rsp + 0xa70], 0xa
jle 0x140255242
mov eax, dword [rsp + 0xa70]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xa74], eax
mov dword [rsp + 0x35c], reloc.WS2_32.dll_listen
mov dword [rsp + 0x6a4], 0
jmp 0x1402551db
mov eax, dword [rsp + 0x6a4]
inc eax
mov dword [rsp + 0x6a4], eax
cmp dword [rsp + 0x6a4], 4
jge 0x140255224
mov eax, dword [rsp + 0x6a4]
mov ecx, dword [rsp + 0x35c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x35c], eax
mov eax, dword [rsp + 0x35c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140255222
imul eax, dword [rsp + 0x35c], 3
mov dword [rsp + 0x35c], eax
jmp 0x1402551cb
mov eax, dword [rsp + 0xa74]
dec eax
mov dword [rsp + 0xa74], eax
cmp dword [rsp + 0xa74], 0
jg 0x1402551b3
jmp 0x14025506e
mov eax, dword [rsp + 0xa78]
sub eax, 5
mov dword [rsp + 0xa78], eax
cmp dword [rsp + 0xa78], 0
jg 0x140255061
mov dword [rsp + 0xa7c], 0
jmp 0x140255283
mov eax, dword [rsp + 0xa7c]
inc eax
mov dword [rsp + 0xa7c], eax
cmp dword [rsp + 0xa7c], 0x1e
jge 0x14025544c
mov dword [rsp + 0xa80], 0x11
mov dword [rsp + 0x6a8], 0
jmp 0x1402552b9
mov eax, dword [rsp + 0x6a8]
inc eax
mov dword [rsp + 0x6a8], eax
cmp dword [rsp + 0x6a8], 3
jge 0x140255394
mov eax, dword [rsp + 0x6a8]
inc eax
mov dword [rsp + 0x364], eax
mov eax, dword [rsp + 0x364]
inc eax
mov dword [rsp + 0x364], eax
cmp dword [rsp + 0x364], 4
jne 0x140255381
mov dword [rsp + 0x360], reloc.WS2_32.dll_listen
mov dword [rsp + 0x6ac], 0
jmp 0x14025531d
mov eax, dword [rsp + 0x6ac]
inc eax
mov dword [rsp + 0x6ac], eax
cmp dword [rsp + 0x6ac], 4
jge 0x140255366
mov eax, dword [rsp + 0x6ac]
mov ecx, dword [rsp + 0x360]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x360], eax
mov eax, dword [rsp + 0x360]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140255364
imul eax, dword [rsp + 0x360], 3
mov dword [rsp + 0x360], eax
jmp 0x14025530d
mov eax, dword [rsp + 0x364]
imul eax, dword [rsp + 0xa80]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1070], eax
cmp dword [rsp + 0x364], 6
jl 0x1402552d7
jmp 0x1402552a9
cmp dword [rsp + 0xa80], 0xa
jle 0x140255447
mov eax, dword [rsp + 0xa80]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xa84], eax
mov dword [rsp + 0x368], reloc.WS2_32.dll_listen
mov dword [rsp + 0x6b0], 0
jmp 0x1402553e0
mov eax, dword [rsp + 0x6b0]
inc eax
mov dword [rsp + 0x6b0], eax
cmp dword [rsp + 0x6b0], 4
jge 0x140255429
mov eax, dword [rsp + 0x6b0]
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 0x140255427
imul eax, dword [rsp + 0x368], 3
mov dword [rsp + 0x368], eax
jmp 0x1402553d0
mov eax, dword [rsp + 0xa84]
dec eax
mov dword [rsp + 0xa84], eax
cmp dword [rsp + 0xa84], 0
jg 0x1402553b8
jmp 0x140255273
jmp 0x140254bba
xor eax, eax
cmp eax, 1
je 0x140256216
xor eax, eax
cmp eax, 1
je 0x140255b40
mov dword [rsp + 0xa88], 0
jmp 0x140255484
mov eax, dword [rsp + 0xa88]
inc eax
mov dword [rsp + 0xa88], eax
cmp dword [rsp + 0xa88], 0x1e
jge 0x140255b3b
mov dword [rsp + 0xaa4], 0x33
mov dword [rsp + 0x6b4], 0
jmp 0x1402554ba
mov eax, dword [rsp + 0x6b4]
inc eax
mov dword [rsp + 0x6b4], eax
cmp dword [rsp + 0x6b4], 6
jge 0x14025580c
mov eax, dword [rsp + 0x6b4]
add eax, 2
mov dword [rsp + 0x384], eax
mov eax, dword [rsp + 0x384]
add eax, 3
mov dword [rsp + 0x384], eax
cmp dword [rsp + 0x384], 0xb
jne 0x1402557f9
mov dword [rsp + 0xa8c], 0
jmp 0x140255515
mov eax, dword [rsp + 0xa8c]
inc eax
mov dword [rsp + 0xa8c], eax
cmp dword [rsp + 0xa8c], 0x1e
jge 0x14025566b
mov dword [rsp + 0xa90], 7
mov dword [rsp + 0x7b4], 0
jmp 0x14025554b
mov eax, dword [rsp + 0x7b4]
inc eax
mov dword [rsp + 0x7b4], eax
cmp dword [rsp + 0x7b4], 2
jge 0x1402555ee
mov eax, dword [rsp + 0x7b4]
inc eax
mov dword [rsp + 0x370], eax
mov eax, dword [rsp + 0x370]
inc eax
mov dword [rsp + 0x370], eax
cmp dword [rsp + 0x370], 2
jne 0x1402555df
mov dword [rsp + 0x36c], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x36c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1402555b3
mov eax, dword [rsp + 0x36c]
shl eax, 1
mov dword [rsp + 0x36c], eax
jmp 0x1402555c4
mov eax, dword [rsp + 0x36c]
add eax, 3
mov dword [rsp + 0x36c], eax
mov eax, dword [rsp + 0x370]
imul eax, dword [rsp + 0xa90]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1074], eax
cmp dword [rsp + 0x370], 3
jl 0x140255569
jmp 0x14025553b
cmp dword [rsp + 0xa90], 5
jle 0x140255666
mov eax, dword [rsp + 0xa90]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xa94], eax
mov dword [rsp + 0x374], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x374]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14025563b
mov eax, dword [rsp + 0x374]
shl eax, 1
mov dword [rsp + 0x374], eax
jmp 0x14025564c
mov eax, dword [rsp + 0x374]
add eax, 3
mov dword [rsp + 0x374], eax
mov eax, dword [rsp + 0xa94]
dec eax
mov dword [rsp + 0xa94], eax
cmp dword [rsp + 0xa94], 0
jg 0x14025560b
jmp 0x140255505
mov eax, dword [rsp + 0x384]
imul eax, dword [rsp + 0xaa4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1078], eax
mov dword [rsp + 0xa98], 0
jmp 0x1402556a3
mov eax, dword [rsp + 0xa98]
inc eax
mov dword [rsp + 0xa98], eax
cmp dword [rsp + 0xa98], 0x1e
jge 0x1402557f9
mov dword [rsp + 0xa9c], 7
mov dword [rsp + 0x6bc], 0
jmp 0x1402556d9
mov eax, dword [rsp + 0x6bc]
inc eax
mov dword [rsp + 0x6bc], eax
cmp dword [rsp + 0x6bc], 2
jge 0x14025577c
mov eax, dword [rsp + 0x6bc]
inc eax
mov dword [rsp + 0x37c], eax
mov eax, dword [rsp + 0x37c]
inc eax
mov dword [rsp + 0x37c], eax
cmp dword [rsp + 0x37c], 2
jne 0x14025576d
mov dword [rsp + 0x378], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x378]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140255741
mov eax, dword [rsp + 0x378]
shl eax, 1
mov dword [rsp + 0x378], eax
jmp 0x140255752
mov eax, dword [rsp + 0x378]
add eax, 3
mov dword [rsp + 0x378], eax
mov eax, dword [rsp + 0x37c]
imul eax, dword [rsp + 0xa9c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x107c], eax
cmp dword [rsp + 0x37c], 3
jl 0x1402556f7
jmp 0x1402556c9
cmp dword [rsp + 0xa9c], 5
jle 0x1402557f4
mov eax, dword [rsp + 0xa9c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xaa0], eax
mov dword [rsp + 0x380], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x380]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1402557c9
mov eax, dword [rsp + 0x380]
shl eax, 1
mov dword [rsp + 0x380], eax
jmp 0x1402557da
mov eax, dword [rsp + 0x380]
add eax, 3
mov dword [rsp + 0x380], eax
mov eax, dword [rsp + 0xaa0]
dec eax
mov dword [rsp + 0xaa0], eax
cmp dword [rsp + 0xaa0], 0
jg 0x140255799
jmp 0x140255693
cmp dword [rsp + 0x384], 0xf
jl 0x1402554d9
jmp 0x1402554aa
cmp dword [rsp + 0xaa4], 0x19
jle 0x1402559c3
mov eax, dword [rsp + 0xaa4]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xab4], eax
mov dword [rsp + 0xaa8], 0
jmp 0x14025584e
mov eax, dword [rsp + 0xaa8]
inc eax
mov dword [rsp + 0xaa8], eax
cmp dword [rsp + 0xaa8], 0x1e
jge 0x1402559a4
mov dword [rsp + 0xaac], 7
mov dword [rsp + 0x6c0], 0
jmp 0x140255884
mov eax, dword [rsp + 0x6c0]
inc eax
mov dword [rsp + 0x6c0], eax
cmp dword [rsp + 0x6c0], 2
jge 0x140255927
mov eax, dword [rsp + 0x6c0]
inc eax
mov dword [rsp + 0x38c], eax
mov eax, dword [rsp + 0x38c]
inc eax
mov dword [rsp + 0x38c], eax
cmp dword [rsp + 0x38c], 2
jne 0x140255918
mov dword [rsp + 0x388], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x388]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1402558ec
mov eax, dword [rsp + 0x388]
shl eax, 1
mov dword [rsp + 0x388], eax
jmp 0x1402558fd
mov eax, dword [rsp + 0x388]
add eax, 3
mov dword [rsp + 0x388], eax
mov eax, dword [rsp + 0x38c]
imul eax, dword [rsp + 0xaac]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1080], eax
cmp dword [rsp + 0x38c], 3
jl 0x1402558a2
jmp 0x140255874
cmp dword [rsp + 0xaac], 5
jle 0x14025599f
mov eax, dword [rsp + 0xaac]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xab0], eax
mov dword [rsp + 0x390], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x390]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140255974
mov eax, dword [rsp + 0x390]
shl eax, 1
mov dword [rsp + 0x390], eax
jmp 0x140255985
mov eax, dword [rsp + 0x390]
add eax, 3
mov dword [rsp + 0x390], eax
mov eax, dword [rsp + 0xab0]
dec eax
mov dword [rsp + 0xab0], eax
cmp dword [rsp + 0xab0], 0
jg 0x140255944
jmp 0x14025583e
mov eax, dword [rsp + 0xab4]
sub eax, 2
mov dword [rsp + 0xab4], eax
cmp dword [rsp + 0xab4], 0
jg 0x140255831
mov dword [rsp + 0xab8], 0
jmp 0x1402559e0
mov eax, dword [rsp + 0xab8]
inc eax
mov dword [rsp + 0xab8], eax
cmp dword [rsp + 0xab8], 0x1e
jge 0x140255b36
mov dword [rsp + 0xabc], 7
mov dword [rsp + 0x6c4], 0
jmp 0x140255a16
mov eax, dword [rsp + 0x6c4]
inc eax
mov dword [rsp + 0x6c4], eax
cmp dword [rsp + 0x6c4], 2
jge 0x140255ab9
mov eax, dword [rsp + 0x6c4]
inc eax
mov dword [rsp + 0x398], eax
mov eax, dword [rsp + 0x398]
inc eax
mov dword [rsp + 0x398], eax
cmp dword [rsp + 0x398], 2
jne 0x140255aaa
mov dword [rsp + 0x394], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x394]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140255a7e
mov eax, dword [rsp + 0x394]
shl eax, 1
mov dword [rsp + 0x394], eax
jmp 0x140255a8f
mov eax, dword [rsp + 0x394]
add eax, 3
mov dword [rsp + 0x394], eax
mov eax, dword [rsp + 0x398]
imul eax, dword [rsp + 0xabc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1084], eax
cmp dword [rsp + 0x398], 3
jl 0x140255a34
jmp 0x140255a06
cmp dword [rsp + 0xabc], 5
jle 0x140255b31
mov eax, dword [rsp + 0xabc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xac0], eax
mov dword [rsp + 0x39c], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x39c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140255b06
mov eax, dword [rsp + 0x39c]
shl eax, 1
mov dword [rsp + 0x39c], eax
jmp 0x140255b17
mov eax, dword [rsp + 0x39c]
add eax, 3
mov dword [rsp + 0x39c], eax
mov eax, dword [rsp + 0xac0]
dec eax
mov dword [rsp + 0xac0], eax
cmp dword [rsp + 0xac0], 0
jg 0x140255ad6
jmp 0x1402559d0
jmp 0x140255474
jmp 0x140256216
mov dword [rsp + 0xac4], 0
jmp 0x140255b5d
mov eax, dword [rsp + 0xac4]
inc eax
mov dword [rsp + 0xac4], eax
cmp dword [rsp + 0xac4], 0x1e
jge 0x140256216
mov dword [rsp + 0xae0], 0x44
mov dword [rsp + 0x6c8], 0
jmp 0x140255b93
mov eax, dword [rsp + 0x6c8]
inc eax
mov dword [rsp + 0x6c8], eax
cmp dword [rsp + 0x6c8], 7
jge 0x140255ee8
mov eax, dword [rsp + 0x6c8]
add eax, 4
mov dword [rsp + 0x3b8], eax
mov eax, dword [rsp + 0x3b8]
add eax, 4
mov dword [rsp + 0x3b8], eax
cmp dword [rsp + 0x3b8], 0x10
jne 0x140255ed5
mov dword [rsp + 0xac8], 0
jmp 0x140255bee
mov eax, dword [rsp + 0xac8]
inc eax
mov dword [rsp + 0xac8], eax
cmp dword [rsp + 0xac8], 0x1e
jge 0x140255d44
mov dword [rsp + 0xacc], 7
mov dword [rsp + 0x6cc], 0
jmp 0x140255c24
mov eax, dword [rsp + 0x6cc]
inc eax
mov dword [rsp + 0x6cc], eax
cmp dword [rsp + 0x6cc], 2
jge 0x140255cc7
mov eax, dword [rsp + 0x6cc]
inc eax
mov dword [rsp + 0x3a4], eax
mov eax, dword [rsp + 0x3a4]
inc eax
mov dword [rsp + 0x3a4], eax
cmp dword [rsp + 0x3a4], 2
jne 0x140255cb8
mov dword [rsp + 0x3a0], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x3a0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140255c8c
mov eax, dword [rsp + 0x3a0]
shl eax, 1
mov dword [rsp + 0x3a0], eax
jmp 0x140255c9d
mov eax, dword [rsp + 0x3a0]
add eax, 3
mov dword [rsp + 0x3a0], eax
mov eax, dword [rsp + 0x3a4]
imul eax, dword [rsp + 0xacc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1088], eax
cmp dword [rsp + 0x3a4], 3
jl 0x140255c42
jmp 0x140255c14
cmp dword [rsp + 0xacc], 5
jle 0x140255d3f
mov eax, dword [rsp + 0xacc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xad0], eax
mov dword [rsp + 0x3a8], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x3a8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140255d14
mov eax, dword [rsp + 0x3a8]
shl eax, 1
mov dword [rsp + 0x3a8], eax
jmp 0x140255d25
mov eax, dword [rsp + 0x3a8]
add eax, 3
mov dword [rsp + 0x3a8], eax
mov eax, dword [rsp + 0xad0]
dec eax
mov dword [rsp + 0xad0], eax
cmp dword [rsp + 0xad0], 0
jg 0x140255ce4
jmp 0x140255bde
mov eax, dword [rsp + 0x3b8]
imul eax, dword [rsp + 0xae0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x108c], eax
mov dword [rsp + 0xad4], 0
jmp 0x140255d7f
mov eax, dword [rsp + 0xad4]
inc eax
mov dword [rsp + 0xad4], eax
cmp dword [rsp + 0xad4], 0x1e
jge 0x140255ed5
mov dword [rsp + 0xad8], 7
mov dword [rsp + 0x6d0], 0
jmp 0x140255db5
mov eax, dword [rsp + 0x6d0]
inc eax
mov dword [rsp + 0x6d0], eax
cmp dword [rsp + 0x6d0], 2
jge 0x140255e58
mov eax, dword [rsp + 0x6d0]
inc eax
mov dword [rsp + 0x3b0], eax
mov eax, dword [rsp + 0x3b0]
inc eax
mov dword [rsp + 0x3b0], eax
cmp dword [rsp + 0x3b0], 2
jne 0x140255e49
mov dword [rsp + 0x3ac], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x3ac]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140255e1d
mov eax, dword [rsp + 0x3ac]
shl eax, 1
mov dword [rsp + 0x3ac], eax
jmp 0x140255e2e
mov eax, dword [rsp + 0x3ac]
add eax, 3
mov dword [rsp + 0x3ac], eax
mov eax, dword [rsp + 0x3b0]
imul eax, dword [rsp + 0xad8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1090], eax
cmp dword [rsp + 0x3b0], 3
jl 0x140255dd3
jmp 0x140255da5
cmp dword [rsp + 0xad8], 5
jle 0x140255ed0
mov eax, dword [rsp + 0xad8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xadc], eax
mov dword [rsp + 0x3b4], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x3b4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140255ea5
mov eax, dword [rsp + 0x3b4]
shl eax, 1
mov dword [rsp + 0x3b4], eax
jmp 0x140255eb6
mov eax, dword [rsp + 0x3b4]
add eax, 3
mov dword [rsp + 0x3b4], eax
mov eax, dword [rsp + 0xadc]
dec eax
mov dword [rsp + 0xadc], eax
cmp dword [rsp + 0xadc], 0
jg 0x140255e75
jmp 0x140255d6f
cmp dword [rsp + 0x3b8], 0x14
jl 0x140255bb2
jmp 0x140255b83
cmp dword [rsp + 0xae0], 0x28
jle 0x14025609e
mov eax, dword [rsp + 0xae0]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xaf0], eax
mov dword [rsp + 0xae4], 0
jmp 0x140255f29
mov eax, dword [rsp + 0xae4]
inc eax
mov dword [rsp + 0xae4], eax
cmp dword [rsp + 0xae4], 0x1e
jge 0x14025607f
mov dword [rsp + 0xae8], 7
mov dword [rsp + 0x6d4], 0
jmp 0x140255f5f
mov eax, dword [rsp + 0x6d4]
inc eax
mov dword [rsp + 0x6d4], eax
cmp dword [rsp + 0x6d4], 2
jge 0x140256002
mov eax, dword [rsp + 0x6d4]
inc eax
mov dword [rsp + 0x3c0], eax
mov eax, dword [rsp + 0x3c0]
inc eax
mov dword [rsp + 0x3c0], eax
cmp dword [rsp + 0x3c0], 2
jne 0x140255ff3
mov dword [rsp + 0x3bc], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x3bc]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140255fc7
mov eax, dword [rsp + 0x3bc]
shl eax, 1
mov dword [rsp + 0x3bc], eax
jmp 0x140255fd8
mov eax, dword [rsp + 0x3bc]
add eax, 3
mov dword [rsp + 0x3bc], eax
mov eax, dword [rsp + 0x3c0]
imul eax, dword [rsp + 0xae8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1094], eax
cmp dword [rsp + 0x3c0], 3
jl 0x140255f7d
jmp 0x140255f4f
cmp dword [rsp + 0xae8], 5
jle 0x14025607a
mov eax, dword [rsp + 0xae8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xaec], eax
mov dword [rsp + 0x3c4], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x3c4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14025604f
mov eax, dword [rsp + 0x3c4]
shl eax, 1
mov dword [rsp + 0x3c4], eax
jmp 0x140256060
mov eax, dword [rsp + 0x3c4]
add eax, 3
mov dword [rsp + 0x3c4], eax
mov eax, dword [rsp + 0xaec]
dec eax
mov dword [rsp + 0xaec], eax
cmp dword [rsp + 0xaec], 0
jg 0x14025601f
jmp 0x140255f19
mov eax, dword [rsp + 0xaf0]
sub eax, 3
mov dword [rsp + 0xaf0], eax
cmp dword [rsp + 0xaf0], 0
jg 0x140255f0c
mov dword [rsp + 0xaf4], 0
jmp 0x1402560bb
mov eax, dword [rsp + 0xaf4]
inc eax
mov dword [rsp + 0xaf4], eax
cmp dword [rsp + 0xaf4], 0x1e
jge 0x140256211
mov dword [rsp + 0xaf8], 7
mov dword [rsp + 0x6d8], 0
jmp 0x1402560f1
mov eax, dword [rsp + 0x6d8]
inc eax
mov dword [rsp + 0x6d8], eax
cmp dword [rsp + 0x6d8], 2
jge 0x140256194
mov eax, dword [rsp + 0x6d8]
inc eax
mov dword [rsp + 0x3cc], eax
mov eax, dword [rsp + 0x3cc]
inc eax
mov dword [rsp + 0x3cc], eax
cmp dword [rsp + 0x3cc], 2
jne 0x140256185
mov dword [rsp + 0x3c8], reloc.WS2_32.dll_setsockopt
mov eax, dword [rsp + 0x3c8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140256159
mov eax, dword [rsp + 0x3c8]
shl eax, 1
mov dword [rsp + 0x3c8], eax
jmp 0x14025616a
mov eax, dword [rsp + 0x3c8]
add eax, 3
mov dword [rsp + 0x3c8], eax
mov eax, dword [rsp + 0x3cc]
imul eax, dword [rsp + 0xaf8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x114c], eax
cmp dword [rsp + 0x3cc], 3
jl 0x14025610f
jmp 0x1402560e1
cmp dword [rsp + 0xaf8], 5
jle 0x14025620c
mov eax, dword [rsp + 0xaf8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xafc], eax
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 0x1402561e1
mov eax, dword [rsp + 0x3d0]
shl eax, 1
mov dword [rsp + 0x3d0], eax
jmp 0x1402561f2
mov eax, dword [rsp + 0x3d0]
add eax, 3
mov dword [rsp + 0x3d0], eax
mov eax, dword [rsp + 0xafc]
dec eax
mov dword [rsp + 0xafc], eax
cmp dword [rsp + 0xafc], 0
jg 0x1402561b1
jmp 0x1402560ab
jmp 0x140255b4d
xor edx, edx
lea rcx, [0x140192e70]
call qword [sym.imp.USER32.dll_EnumWindows]
xor eax, eax
cmp eax, 1
je 0x140256ba8
xor eax, eax
cmp eax, 1
je 0x1402569a5
mov dword [rsp + 0xb00], 0
jmp 0x140256258
mov eax, dword [rsp + 0xb00]
inc eax
mov dword [rsp + 0xb00], eax
cmp dword [rsp + 0xb00], 0x1e
jge 0x1402569a0
mov dword [rsp + 0x400], 0x4d
mov dword [rsp + 0x6dc], 0
jmp 0x14025628e
mov eax, dword [rsp + 0x6dc]
inc eax
mov dword [rsp + 0x6dc], eax
cmp dword [rsp + 0x6dc], 8
jge 0x1402564be
mov eax, dword [rsp + 0x6dc]
add eax, 6
mov dword [rsp + 0x3e4], eax
mov eax, dword [rsp + 0x3e4]
add eax, 5
mov dword [rsp + 0x3e4], eax
cmp dword [rsp + 0x3e4], 0x12
jne 0x1402564ab
mov dword [rsp + 0x3d4], Ordinal_46
mov eax, dword [rsp + 0x3d4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1402562fc
mov eax, dword [rsp + 0x3d4]
shl eax, 1
mov dword [rsp + 0x3d4], eax
jmp 0x14025630d
mov eax, dword [rsp + 0x3d4]
add eax, 3
mov dword [rsp + 0x3d4], eax
mov eax, dword [rsp + 0x3e4]
imul eax, dword [rsp + 0x400]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1098], eax
mov dword [rsp + 0xb04], 0
jmp 0x140256348
mov eax, dword [rsp + 0xb04]
inc eax
mov dword [rsp + 0xb04], eax
cmp dword [rsp + 0xb04], 0x1e
jge 0x1402564ab
mov dword [rsp + 0xb08], 0x4d
mov dword [rsp + 0x6e0], 0
jmp 0x14025637e
mov eax, dword [rsp + 0x6e0]
inc eax
mov dword [rsp + 0x6e0], eax
cmp dword [rsp + 0x6e0], 6
jge 0x14025642a
mov eax, dword [rsp + 0x6e0]
add eax, 3
mov dword [rsp + 0x3dc], eax
mov eax, dword [rsp + 0x3dc]
add eax, 2
mov dword [rsp + 0x3dc], eax
cmp dword [rsp + 0x3dc], 0xb
jne 0x140256417
mov dword [rsp + 0x3d8], Ordinal_46
mov eax, dword [rsp + 0x3d8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1402563e8
mov eax, dword [rsp + 0x3d8]
shl eax, 1
mov dword [rsp + 0x3d8], eax
jmp 0x1402563f9
mov eax, dword [rsp + 0x3d8]
add eax, 3
mov dword [rsp + 0x3d8], eax
mov eax, dword [rsp + 0x3dc]
imul eax, dword [rsp + 0xb08]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x109c], eax
cmp dword [rsp + 0x3dc], 0x12
jl 0x14025639d
jmp 0x14025636e
cmp dword [rsp + 0xb08], 0x23
jle 0x1402564a6
mov eax, dword [rsp + 0xb08]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xb0c], eax
mov dword [rsp + 0x3e0], Ordinal_46
mov eax, dword [rsp + 0x3e0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14025647a
mov eax, dword [rsp + 0x3e0]
shl eax, 1
mov dword [rsp + 0x3e0], eax
jmp 0x14025648b
mov eax, dword [rsp + 0x3e0]
add eax, 3
mov dword [rsp + 0x3e0], eax
mov eax, dword [rsp + 0xb0c]
sub eax, 4
mov dword [rsp + 0xb0c], eax
cmp dword [rsp + 0xb0c], 0
jg 0x14025644a
jmp 0x140256338
cmp dword [rsp + 0x3e4], 0x1e
jl 0x1402562ad
jmp 0x14025627e
cmp dword [rsp + 0x400], 0x23
jle 0x14025674e
mov eax, dword [rsp + 0x400]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xb1c], eax
mov dword [rsp + 0x6e4], 0
jmp 0x1402564ff
mov eax, dword [rsp + 0x6e4]
inc eax
mov dword [rsp + 0x6e4], eax
cmp dword [rsp + 0x6e4], 8
jge 0x14025672f
mov eax, dword [rsp + 0x6e4]
add eax, 6
mov dword [rsp + 0x3f8], eax
mov eax, dword [rsp + 0x3f8]
add eax, 5
mov dword [rsp + 0x3f8], eax
cmp dword [rsp + 0x3f8], 0x12
jne 0x14025671c
mov dword [rsp + 0x3e8], Ordinal_46
mov eax, dword [rsp + 0x3e8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14025656d
mov eax, dword [rsp + 0x3e8]
shl eax, 1
mov dword [rsp + 0x3e8], eax
jmp 0x14025657e
mov eax, dword [rsp + 0x3e8]
add eax, 3
mov dword [rsp + 0x3e8], eax
mov eax, dword [rsp + 0x3f8]
imul eax, dword [rsp + 0x400]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x10a0], eax
mov dword [rsp + 0xb10], 0
jmp 0x1402565b9
mov eax, dword [rsp + 0xb10]
inc eax
mov dword [rsp + 0xb10], eax
cmp dword [rsp + 0xb10], 0x1e
jge 0x14025671c
mov dword [rsp + 0xb14], 0x4d
mov dword [rsp + 0x6e8], 0
jmp 0x1402565ef
mov eax, dword [rsp + 0x6e8]
inc eax
mov dword [rsp + 0x6e8], eax
cmp dword [rsp + 0x6e8], 6
jge 0x14025669b
mov eax, dword [rsp + 0x6e8]
add eax, 3
mov dword [rsp + 0x3f0], eax
mov eax, dword [rsp + 0x3f0]
add eax, 2
mov dword [rsp + 0x3f0], eax
cmp dword [rsp + 0x3f0], 0xb
jne 0x140256688
mov dword [rsp + 0x3ec], 0x2a
mov eax, dword [rsp + 0x3ec]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140256659
mov eax, dword [rsp + 0x3ec]
shl eax, 1
mov dword [rsp + 0x3ec], eax
jmp 0x14025666a
mov eax, dword [rsp + 0x3ec]
add eax, 3
mov dword [rsp + 0x3ec], eax
mov eax, dword [rsp + 0x3f0]
imul eax, dword [rsp + 0xb14]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x10a4], eax
cmp dword [rsp + 0x3f0], 0x12
jl 0x14025660e
jmp 0x1402565df
cmp dword [rsp + 0xb14], 0x23
jle 0x140256717
mov eax, dword [rsp + 0xb14]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xb18], eax
mov dword [rsp + 0x3f4], 0x2a
mov eax, dword [rsp + 0x3f4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1402566eb
mov eax, dword [rsp + 0x3f4]
shl eax, 1
mov dword [rsp + 0x3f4], eax
jmp 0x1402566fc
mov eax, dword [rsp + 0x3f4]
add eax, 3
mov dword [rsp + 0x3f4], eax
mov eax, dword [rsp + 0xb18]
sub eax, 4
mov dword [rsp + 0xb18], eax
cmp dword [rsp + 0xb18], 0
jg 0x1402566bb
jmp 0x1402565a9
cmp dword [rsp + 0x3f8], 0x1e
jl 0x14025651e
jmp 0x1402564ef
mov eax, dword [rsp + 0xb1c]
sub eax, 4
mov dword [rsp + 0xb1c], eax
cmp dword [rsp + 0xb1c], 0
jg 0x1402564e2
mov dword [rsp + 0x6ec], 0
jmp 0x14025676b
mov eax, dword [rsp + 0x6ec]
inc eax
mov dword [rsp + 0x6ec], eax
cmp dword [rsp + 0x6ec], 8
jge 0x14025699b
mov eax, dword [rsp + 0x6ec]
add eax, 6
mov dword [rsp + 0x410], eax
mov eax, dword [rsp + 0x410]
add eax, 5
mov dword [rsp + 0x410], eax
cmp dword [rsp + 0x410], 0x12
jne 0x140256988
mov dword [rsp + 0x3fc], 0x2a
mov eax, dword [rsp + 0x3fc]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1402567d9
mov eax, dword [rsp + 0x3fc]
shl eax, 1
mov dword [rsp + 0x3fc], eax
jmp 0x1402567ea
mov eax, dword [rsp + 0x3fc]
add eax, 3
mov dword [rsp + 0x3fc], eax
mov eax, dword [rsp + 0x410]
imul eax, dword [rsp + 0x400]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x10a8], eax
mov dword [rsp + 0xb20], 0
jmp 0x140256825
mov eax, dword [rsp + 0xb20]
inc eax
mov dword [rsp + 0xb20], eax
cmp dword [rsp + 0xb20], 0x1e
jge 0x140256988
mov dword [rsp + 0xb24], 0x4d
mov dword [rsp + 0x6f0], 0
jmp 0x14025685b
mov eax, dword [rsp + 0x6f0]
inc eax
mov dword [rsp + 0x6f0], eax
cmp dword [rsp + 0x6f0], 6
jge 0x140256907
mov eax, dword [rsp + 0x6f0]
add eax, 3
mov dword [rsp + 0x408], eax
mov eax, dword [rsp + 0x408]
add eax, 2
mov dword [rsp + 0x408], eax
cmp dword [rsp + 0x408], 0xb
jne 0x1402568f4
mov dword [rsp + 0x404], 0x2a
mov eax, dword [rsp + 0x404]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1402568c5
mov eax, dword [rsp + 0x404]
shl eax, 1
mov dword [rsp + 0x404], eax
jmp 0x1402568d6
mov eax, dword [rsp + 0x404]
add eax, 3
mov dword [rsp + 0x404], eax
mov eax, dword [rsp + 0x408]
imul eax, dword [rsp + 0xb24]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x10ac], eax
cmp dword [rsp + 0x408], 0x12
jl 0x14025687a
jmp 0x14025684b
cmp dword [rsp + 0xb24], 0x23
jle 0x140256983
mov eax, dword [rsp + 0xb24]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xb28], eax
mov dword [rsp + 0x40c], 0x2a
mov eax, dword [rsp + 0x40c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140256957
mov eax, dword [rsp + 0x40c]
shl eax, 1
mov dword [rsp + 0x40c], eax
jmp 0x140256968
mov eax, dword [rsp + 0x40c]
add eax, 3
mov dword [rsp + 0x40c], eax
mov eax, dword [rsp + 0xb28]
sub eax, 4
mov dword [rsp + 0xb28], eax
cmp dword [rsp + 0xb28], 0
jg 0x140256927
jmp 0x140256815
cmp dword [rsp + 0x410], 0x1e
jl 0x14025678a
jmp 0x14025675b
jmp 0x140256248
jmp 0x140256ba8
mov dword [rsp + 0xb2c], 0
jmp 0x1402569c2
mov eax, dword [rsp + 0xb2c]
inc eax
mov dword [rsp + 0xb2c], eax
cmp dword [rsp + 0xb2c], 0x1e
jge 0x140256ba8
mov dword [rsp + 0xb30], 0x59
mov dword [rsp + 0x6f4], 0
jmp 0x1402569f8
mov eax, dword [rsp + 0x6f4]
inc eax
mov dword [rsp + 0x6f4], eax
cmp dword [rsp + 0x6f4], 7
jge 0x140256ae6
mov eax, dword [rsp + 0x6f4]
add eax, 4
mov dword [rsp + 0x41c], eax
mov eax, dword [rsp + 0x41c]
add eax, 3
mov dword [rsp + 0x41c], eax
cmp dword [rsp + 0x41c], 0xe
jne 0x140256ad3
mov dword [rsp + 0x414], 0x2a
mov eax, dword [rsp + 0x414]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140256a66
mov eax, dword [rsp + 0x414]
shl eax, 1
mov dword [rsp + 0x414], eax
jmp 0x140256a77
mov eax, dword [rsp + 0x414]
add eax, 3
mov dword [rsp + 0x414], eax
mov eax, dword [rsp + 0x41c]
imul eax, dword [rsp + 0xb30]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x10b0], eax
mov dword [rsp + 0x418], 0x2a
mov eax, dword [rsp + 0x418]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140256ac2
mov eax, dword [rsp + 0x418]
shl eax, 1
mov dword [rsp + 0x418], eax
jmp 0x140256ad3
mov eax, dword [rsp + 0x418]
add eax, 3
mov dword [rsp + 0x418], eax
cmp dword [rsp + 0x41c], 0x19
jl 0x140256a17
jmp 0x1402569e8
cmp dword [rsp + 0xb30], 0x28
jle 0x140256b62
mov eax, dword [rsp + 0xb30]
cdq
mov ecx, 6
idiv ecx
mov dword [rsp + 0xb34], eax
mov dword [rsp + 0x420], 0x2a
mov eax, dword [rsp + 0x420]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140256b36
mov eax, dword [rsp + 0x420]
shl eax, 1
mov dword [rsp + 0x420], eax
jmp 0x140256b47
mov eax, dword [rsp + 0x420]
add eax, 3
mov dword [rsp + 0x420], eax
mov eax, dword [rsp + 0xb34]
sub eax, 3
mov dword [rsp + 0xb34], eax
cmp dword [rsp + 0xb34], 0
jg 0x140256b06
mov dword [rsp + 0x424], 0x2a
mov eax, dword [rsp + 0x424]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140256b92
mov eax, dword [rsp + 0x424]
shl eax, 1
mov dword [rsp + 0x424], eax
jmp 0x140256ba3
mov eax, dword [rsp + 0x424]
add eax, 3
mov dword [rsp + 0x424], eax
jmp 0x1402569b2
xor eax, eax
cmp eax, 1
je 0x140257a17
xor eax, eax
cmp eax, 1
je 0x1402572ee
mov dword [rsp + 0xb38], 0
jmp 0x140256bdb
mov eax, dword [rsp + 0xb38]
inc eax
mov dword [rsp + 0xb38], eax
cmp dword [rsp + 0xb38], 0x1e
jge 0x1402572e9
mov dword [rsp + 0xb54], 0x3f
mov dword [rsp + 0x6f8], 0
jmp 0x140256c11
mov eax, dword [rsp + 0x6f8]
inc eax
mov dword [rsp + 0x6f8], eax
cmp dword [rsp + 0x6f8], 6
jge 0x140256f91
mov eax, dword [rsp + 0x6f8]
add eax, 5
mov dword [rsp + 0x430], eax
mov eax, dword [rsp + 0x430]
add eax, 4
mov dword [rsp + 0x430], eax
cmp dword [rsp + 0x430], 0x11
jne 0x140256f7e
mov dword [rsp + 0xb3c], 0
jmp 0x140256c6c
mov eax, dword [rsp + 0xb3c]
inc eax
mov dword [rsp + 0xb3c], eax
cmp dword [rsp + 0xb3c], 0x1e
jge 0x140256dd7
mov dword [rsp + 0xb40], 0x2a
mov dword [rsp + 0x6fc], 0
jmp 0x140256ca2
mov eax, dword [rsp + 0x6fc]
inc eax
mov dword [rsp + 0x6fc], eax
cmp dword [rsp + 0x6fc], 4
jge 0x140256d51
mov eax, dword [rsp + 0x6fc]
add eax, 2
mov dword [rsp + 0x428], eax
mov eax, dword [rsp + 0x428]
inc eax
mov dword [rsp + 0x428], eax
cmp dword [rsp + 0x428], 7
jne 0x140256d3e
mov dword [rsp + 0xec], Ordinal_79
cmp dword [rsp + 0xec], 0
jle 0x140256d20
mov eax, dword [rsp + 0xec]
sub eax, 5
mov dword [rsp + 0xec], eax
cmp dword [rsp + 0xec], 0xa
jne 0x140256d1e
mov eax, dword [rsp + 0xec]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xec], eax
jmp 0x140256ce6
mov eax, dword [rsp + 0x428]
imul eax, dword [rsp + 0xb40]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x10b4], eax
cmp dword [rsp + 0x428], 0xb
jl 0x140256cc1
jmp 0x140256c92
cmp dword [rsp + 0xb40], 0x14
jle 0x140256dd2
mov eax, dword [rsp + 0xb40]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xb44], eax
mov dword [rsp + 0xf0], Ordinal_79
cmp dword [rsp + 0xf0], 0
jle 0x140256db7
mov eax, dword [rsp + 0xf0]
sub eax, 5
mov dword [rsp + 0xf0], eax
cmp dword [rsp + 0xf0], 0xa
jne 0x140256db5
mov eax, dword [rsp + 0xf0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf0], eax
jmp 0x140256d7d
mov eax, dword [rsp + 0xb44]
sub eax, 2
mov dword [rsp + 0xb44], eax
cmp dword [rsp + 0xb44], 0
jg 0x140256d72
jmp 0x140256c5c
mov eax, dword [rsp + 0x430]
imul eax, dword [rsp + 0xb54]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x10b8], eax
mov dword [rsp + 0xb48], 0
jmp 0x140256e13
mov eax, dword [rsp + 0xb48]
inc eax
mov dword [rsp + 0xb48], eax
cmp dword [rsp + 0xb48], 0x1e
jge 0x140256f7e
mov dword [rsp + 0xb4c], 0x2a
mov dword [rsp + 0x700], 0
jmp 0x140256e49
mov eax, dword [rsp + 0x700]
inc eax
mov dword [rsp + 0x700], eax
cmp dword [rsp + 0x700], 4
jge 0x140256ef8
mov eax, dword [rsp + 0x700]
add eax, 2
mov dword [rsp + 0x42c], eax
mov eax, dword [rsp + 0x42c]
inc eax
mov dword [rsp + 0x42c], eax
cmp dword [rsp + 0x42c], 7
jne 0x140256ee5
mov dword [rsp + 0xf4], Ordinal_79
cmp dword [rsp + 0xf4], 0
jle 0x140256ec7
mov eax, dword [rsp + 0xf4]
sub eax, 5
mov dword [rsp + 0xf4], eax
cmp dword [rsp + 0xf4], 0xa
jne 0x140256ec5
mov eax, dword [rsp + 0xf4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf4], eax
jmp 0x140256e8d
mov eax, dword [rsp + 0x42c]
imul eax, dword [rsp + 0xb4c]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x10bc], eax
cmp dword [rsp + 0x42c], 0xb
jl 0x140256e68
jmp 0x140256e39
cmp dword [rsp + 0xb4c], 0x14
jle 0x140256f79
mov eax, dword [rsp + 0xb4c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xb50], eax
mov dword [rsp + 0xf8], Ordinal_79
cmp dword [rsp + 0xf8], 0
jle 0x140256f5e
mov eax, dword [rsp + 0xf8]
sub eax, 5
mov dword [rsp + 0xf8], eax
cmp dword [rsp + 0xf8], 0xa
jne 0x140256f5c
mov eax, dword [rsp + 0xf8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf8], eax
jmp 0x140256f24
mov eax, dword [rsp + 0xb50]
sub eax, 2
mov dword [rsp + 0xb50], eax
cmp dword [rsp + 0xb50], 0
jg 0x140256f19
jmp 0x140256e03
cmp dword [rsp + 0x430], 0x1c
jl 0x140256c30
jmp 0x140256c01
cmp dword [rsp + 0xb54], 0x1e
jle 0x14025715c
mov eax, dword [rsp + 0xb54]
cdq
mov ecx, 7
idiv ecx
mov dword [rsp + 0xb64], eax
mov dword [rsp + 0xb58], 0
jmp 0x140256fd2
mov eax, dword [rsp + 0xb58]
inc eax
mov dword [rsp + 0xb58], eax
cmp dword [rsp + 0xb58], 0x1e
jge 0x14025713d
mov dword [rsp + 0xb5c], 0x2a
mov dword [rsp + 0x704], 0
jmp 0x140257008
mov eax, dword [rsp + 0x704]
inc eax
mov dword [rsp + 0x704], eax
cmp dword [rsp + 0x704], 4
jge 0x1402570b7
mov eax, dword [rsp + 0x704]
add eax, 2
mov dword [rsp + 0x434], eax
mov eax, dword [rsp + 0x434]
inc eax
mov dword [rsp + 0x434], eax
cmp dword [rsp + 0x434], 7
jne 0x1402570a4
mov dword [rsp + 0xfc], Ordinal_79
cmp dword [rsp + 0xfc], 0
jle 0x140257086
mov eax, dword [rsp + 0xfc]
sub eax, 5
mov dword [rsp + 0xfc], eax
cmp dword [rsp + 0xfc], 0xa
jne 0x140257084
mov eax, dword [rsp + 0xfc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfc], eax
jmp 0x14025704c
mov eax, dword [rsp + 0x434]
imul eax, dword [rsp + 0xb5c]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x10c0], eax
cmp dword [rsp + 0x434], 0xb
jl 0x140257027
jmp 0x140256ff8
cmp dword [rsp + 0xb5c], 0x14
jle 0x140257138
mov eax, dword [rsp + 0xb5c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xb60], eax
mov dword [rsp + 0x12c], Ordinal_79
cmp dword [rsp + 0x12c], 0
jle 0x14025711d
mov eax, dword [rsp + 0x12c]
sub eax, 5
mov dword [rsp + 0x12c], eax
cmp dword [rsp + 0x12c], 0xa
jne 0x14025711b
mov eax, dword [rsp + 0x12c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x12c], eax
jmp 0x1402570e3
mov eax, dword [rsp + 0xb60]
sub eax, 2
mov dword [rsp + 0xb60], eax
cmp dword [rsp + 0xb60], 0
jg 0x1402570d8
jmp 0x140256fc2
mov eax, dword [rsp + 0xb64]
sub eax, 2
mov dword [rsp + 0xb64], eax
cmp dword [rsp + 0xb64], 0
jg 0x140256fb5
mov dword [rsp + 0xb68], 0
jmp 0x140257179
mov eax, dword [rsp + 0xb68]
inc eax
mov dword [rsp + 0xb68], eax
cmp dword [rsp + 0xb68], 0x1e
jge 0x1402572e4
mov dword [rsp + 0xb6c], 0x2a
mov dword [rsp + 0x708], 0
jmp 0x1402571af
mov eax, dword [rsp + 0x708]
inc eax
mov dword [rsp + 0x708], eax
cmp dword [rsp + 0x708], 4
jge 0x14025725e
mov eax, dword [rsp + 0x708]
add eax, 2
mov dword [rsp + 0x438], eax
mov eax, dword [rsp + 0x438]
inc eax
mov dword [rsp + 0x438], eax
cmp dword [rsp + 0x438], 7
jne 0x14025724b
mov dword [rsp + 0x104], Ordinal_79
cmp dword [rsp + 0x104], 0
jle 0x14025722d
mov eax, dword [rsp + 0x104]
sub eax, 5
mov dword [rsp + 0x104], eax
cmp dword [rsp + 0x104], 0xa
jne 0x14025722b
mov eax, dword [rsp + 0x104]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x104], eax
jmp 0x1402571f3
mov eax, dword [rsp + 0x438]
imul eax, dword [rsp + 0xb6c]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x10c4], eax
cmp dword [rsp + 0x438], 0xb
jl 0x1402571ce
jmp 0x14025719f
cmp dword [rsp + 0xb6c], 0x14
jle 0x1402572df
mov eax, dword [rsp + 0xb6c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xb70], eax
mov dword [rsp + 0x108], Ordinal_79
cmp dword [rsp + 0x108], 0
jle 0x1402572c4
mov eax, dword [rsp + 0x108]
sub eax, 5
mov dword [rsp + 0x108], eax
cmp dword [rsp + 0x108], 0xa
jne 0x1402572c2
mov eax, dword [rsp + 0x108]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x108], eax
jmp 0x14025728a
mov eax, dword [rsp + 0xb70]
sub eax, 2
mov dword [rsp + 0xb70], eax
cmp dword [rsp + 0xb70], 0
jg 0x14025727f
jmp 0x140257169
jmp 0x140256bcb
jmp 0x140257a17
mov dword [rsp + 0xb74], 0
jmp 0x14025730b
mov eax, dword [rsp + 0xb74]
inc eax
mov dword [rsp + 0xb74], eax
cmp dword [rsp + 0xb74], 0x1e
jge 0x140257a17
mov dword [rsp + 0xb90], 0x34
mov dword [rsp + 0x70c], 0
jmp 0x140257341
mov eax, dword [rsp + 0x70c]
inc eax
mov dword [rsp + 0x70c], eax
cmp dword [rsp + 0x70c], 7
jge 0x1402576c0
mov eax, dword [rsp + 0x70c]
add eax, 4
mov dword [rsp + 0x444], eax
mov eax, dword [rsp + 0x444]
add eax, 3
mov dword [rsp + 0x444], eax
cmp dword [rsp + 0x444], 0x10
jne 0x1402576ad
mov dword [rsp + 0xb78], 0
jmp 0x14025739c
mov eax, dword [rsp + 0xb78]
inc eax
mov dword [rsp + 0xb78], eax
cmp dword [rsp + 0xb78], 0x1e
jge 0x140257507
mov dword [rsp + 0xb7c], 0x2a
mov dword [rsp + 0x710], 0
jmp 0x1402573d2
mov eax, dword [rsp + 0x710]
inc eax
mov dword [rsp + 0x710], eax
cmp dword [rsp + 0x710], 4
jge 0x140257481
mov eax, dword [rsp + 0x710]
add eax, 2
mov dword [rsp + 0x43c], eax
mov eax, dword [rsp + 0x43c]
inc eax
mov dword [rsp + 0x43c], eax
cmp dword [rsp + 0x43c], 7
jne 0x14025746e
mov dword [rsp + 0x10c], Ordinal_79
cmp dword [rsp + 0x10c], 0
jle 0x140257450
mov eax, dword [rsp + 0x10c]
sub eax, 5
mov dword [rsp + 0x10c], eax
cmp dword [rsp + 0x10c], 0xa
jne 0x14025744e
mov eax, dword [rsp + 0x10c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x10c], eax
jmp 0x140257416
mov eax, dword [rsp + 0x43c]
imul eax, dword [rsp + 0xb7c]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x10c8], eax
cmp dword [rsp + 0x43c], 0xb
jl 0x1402573f1
jmp 0x1402573c2
cmp dword [rsp + 0xb7c], 0x14
jle 0x140257502
mov eax, dword [rsp + 0xb7c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xb80], eax
mov dword [rsp + 0x110], Ordinal_79
cmp dword [rsp + 0x110], 0
jle 0x1402574e7
mov eax, dword [rsp + 0x110]
sub eax, 5
mov dword [rsp + 0x110], eax
cmp dword [rsp + 0x110], 0xa
jne 0x1402574e5
mov eax, dword [rsp + 0x110]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x110], eax
jmp 0x1402574ad
mov eax, dword [rsp + 0xb80]
sub eax, 2
mov dword [rsp + 0xb80], eax
cmp dword [rsp + 0xb80], 0
jg 0x1402574a2
jmp 0x14025738c
mov eax, dword [rsp + 0x444]
imul eax, dword [rsp + 0xb90]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x1180], eax
mov dword [rsp + 0xb84], 0
jmp 0x140257542
mov eax, dword [rsp + 0xb84]
inc eax
mov dword [rsp + 0xb84], eax
cmp dword [rsp + 0xb84], 0x1e
jge 0x1402576ad
mov dword [rsp + 0xb88], 0x2a
mov dword [rsp + 0x714], 0
jmp 0x140257578
mov eax, dword [rsp + 0x714]
inc eax
mov dword [rsp + 0x714], eax
cmp dword [rsp + 0x714], 4
jge 0x140257627
mov eax, dword [rsp + 0x714]
add eax, 2
mov dword [rsp + 0x440], eax
mov eax, dword [rsp + 0x440]
inc eax
mov dword [rsp + 0x440], eax
cmp dword [rsp + 0x440], 7
jne 0x140257614
mov dword [rsp + 0x114], Ordinal_79
cmp dword [rsp + 0x114], 0
jle 0x1402575f6
mov eax, dword [rsp + 0x114]
sub eax, 5
mov dword [rsp + 0x114], eax
cmp dword [rsp + 0x114], 0xa
jne 0x1402575f4
mov eax, dword [rsp + 0x114]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x114], eax
jmp 0x1402575bc
mov eax, dword [rsp + 0x440]
imul eax, dword [rsp + 0xb88]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1120], eax
cmp dword [rsp + 0x440], 0xb
jl 0x140257597
jmp 0x140257568
cmp dword [rsp + 0xb88], 0x14
jle 0x1402576a8
mov eax, dword [rsp + 0xb88]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xb8c], eax
mov dword [rsp + 0x118], Ordinal_79
cmp dword [rsp + 0x118], 0
jle 0x14025768d
mov eax, dword [rsp + 0x118]
sub eax, 5
mov dword [rsp + 0x118], eax
cmp dword [rsp + 0x118], 0xa
jne 0x14025768b
mov eax, dword [rsp + 0x118]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x118], eax
jmp 0x140257653
mov eax, dword [rsp + 0xb8c]
sub eax, 2
mov dword [rsp + 0xb8c], eax
cmp dword [rsp + 0xb8c], 0
jg 0x140257648
jmp 0x140257532
cmp dword [rsp + 0x444], 0x1b
jl 0x140257360
jmp 0x140257331
cmp dword [rsp + 0xb90], 0x19
jle 0x14025788a
mov eax, dword [rsp + 0xb90]
cdq
mov ecx, 6
idiv ecx
mov dword [rsp + 0xba0], eax
mov dword [rsp + 0xb94], 0
jmp 0x140257701
mov eax, dword [rsp + 0xb94]
inc eax
mov dword [rsp + 0xb94], eax
cmp dword [rsp + 0xb94], 0x1e
jge 0x14025786c
mov dword [rsp + 0xb98], 0x2a
mov dword [rsp + 0x718], 0
jmp 0x140257737
mov eax, dword [rsp + 0x718]
inc eax
mov dword [rsp + 0x718], eax
cmp dword [rsp + 0x718], 4
jge 0x1402577e6
mov eax, dword [rsp + 0x718]
add eax, 2
mov dword [rsp + 0x448], eax
mov eax, dword [rsp + 0x448]
inc eax
mov dword [rsp + 0x448], eax
cmp dword [rsp + 0x448], 7
jne 0x1402577d3
mov dword [rsp + 0x11c], Ordinal_79
cmp dword [rsp + 0x11c], 0
jle 0x1402577b5
mov eax, dword [rsp + 0x11c]
sub eax, 5
mov dword [rsp + 0x11c], eax
cmp dword [rsp + 0x11c], 0xa
jne 0x1402577b3
mov eax, dword [rsp + 0x11c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x11c], eax
jmp 0x14025777b
mov eax, dword [rsp + 0x448]
imul eax, dword [rsp + 0xb98]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1114], eax
cmp dword [rsp + 0x448], 0xb
jl 0x140257756
jmp 0x140257727
cmp dword [rsp + 0xb98], 0x14
jle 0x140257867
mov eax, dword [rsp + 0xb98]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xb9c], eax
mov dword [rsp + 0x120], Ordinal_79
cmp dword [rsp + 0x120], 0
jle 0x14025784c
mov eax, dword [rsp + 0x120]
sub eax, 5
mov dword [rsp + 0x120], eax
cmp dword [rsp + 0x120], 0xa
jne 0x14025784a
mov eax, dword [rsp + 0x120]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x120], eax
jmp 0x140257812
mov eax, dword [rsp + 0xb9c]
sub eax, 2
mov dword [rsp + 0xb9c], eax
cmp dword [rsp + 0xb9c], 0
jg 0x140257807
jmp 0x1402576f1
mov eax, dword [rsp + 0xba0]
dec eax
mov dword [rsp + 0xba0], eax
cmp dword [rsp + 0xba0], 0
jg 0x1402576e4
mov dword [rsp + 0xba4], 0
jmp 0x1402578a7
mov eax, dword [rsp + 0xba4]
inc eax
mov dword [rsp + 0xba4], eax
cmp dword [rsp + 0xba4], 0x1e
jge 0x140257a12
mov dword [rsp + 0xba8], 0x2a
mov dword [rsp + 0x71c], 0
jmp 0x1402578dd
mov eax, dword [rsp + 0x71c]
inc eax
mov dword [rsp + 0x71c], eax
cmp dword [rsp + 0x71c], 4
jge 0x14025798c
mov eax, dword [rsp + 0x71c]
add eax, 2
mov dword [rsp + 0x44c], eax
mov eax, dword [rsp + 0x44c]
inc eax
mov dword [rsp + 0x44c], eax
cmp dword [rsp + 0x44c], 7
jne 0x140257979
mov dword [rsp + 0x124], Ordinal_79
cmp dword [rsp + 0x124], 0
jle 0x14025795b
mov eax, dword [rsp + 0x124]
sub eax, 5
mov dword [rsp + 0x124], eax
cmp dword [rsp + 0x124], 0xa
jne 0x140257959
mov eax, dword [rsp + 0x124]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x124], eax
jmp 0x140257921
mov eax, dword [rsp + 0x44c]
imul eax, dword [rsp + 0xba8]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1110], eax
cmp dword [rsp + 0x44c], 0xb
jl 0x1402578fc
jmp 0x1402578cd
cmp dword [rsp + 0xba8], 0x14
jle 0x140257a0d
mov eax, dword [rsp + 0xba8]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xbac], eax
mov dword [rsp + 0x128], Ordinal_79
cmp dword [rsp + 0x128], 0
jle 0x1402579f2
mov eax, dword [rsp + 0x128]
sub eax, 5
mov dword [rsp + 0x128], eax
cmp dword [rsp + 0x128], 0xa
jne 0x1402579f0
mov eax, dword [rsp + 0x128]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x128], eax
jmp 0x1402579b8
mov eax, dword [rsp + 0xbac]
sub eax, 2
mov dword [rsp + 0xbac], eax
cmp dword [rsp + 0xbac], 0
jg 0x1402579ad
jmp 0x140257897
jmp 0x1402572fb
xor eax, eax
cmp eax, 1
je 0x140258b75
xor eax, eax
cmp eax, 1
je 0x1402582d1
mov dword [rsp + 0xbb0], 0
jmp 0x140257a4a
mov eax, dword [rsp + 0xbb0]
inc eax
mov dword [rsp + 0xbb0], eax
cmp dword [rsp + 0xbb0], 0x1e
jge 0x1402582cc
mov dword [rsp + 0xbcc], 0x3f
mov dword [rsp + 0x720], 0
jmp 0x140257a80
mov eax, dword [rsp + 0x720]
inc eax
mov dword [rsp + 0x720], eax
cmp dword [rsp + 0x720], 9
jge 0x140257eb8
mov eax, dword [rsp + 0x720]
add eax, 7
mov dword [rsp + 0x468], eax
mov eax, dword [rsp + 0x468]
add eax, 4
mov dword [rsp + 0x468], eax
cmp dword [rsp + 0x468], 0x15
jne 0x140257ea5
mov dword [rsp + 0xbb4], 0
jmp 0x140257adb
mov eax, dword [rsp + 0xbb4]
inc eax
mov dword [rsp + 0xbb4], eax
cmp dword [rsp + 0xbb4], 0x1e
jge 0x140257ca4
mov dword [rsp + 0xbb8], 0x11
mov dword [rsp + 0x724], 0
jmp 0x140257b11
mov eax, dword [rsp + 0x724]
inc eax
mov dword [rsp + 0x724], eax
cmp dword [rsp + 0x724], 3
jge 0x140257bec
mov eax, dword [rsp + 0x724]
inc eax
mov dword [rsp + 0x454], eax
mov eax, dword [rsp + 0x454]
inc eax
mov dword [rsp + 0x454], eax
cmp dword [rsp + 0x454], 4
jne 0x140257bd9
mov dword [rsp + 0x450], 0xd
mov dword [rsp + 0x728], 0
jmp 0x140257b75
mov eax, dword [rsp + 0x728]
inc eax
mov dword [rsp + 0x728], eax
cmp dword [rsp + 0x728], 4
jge 0x140257bbe
mov eax, dword [rsp + 0x728]
mov ecx, dword [rsp + 0x450]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x450], eax
mov eax, dword [rsp + 0x450]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140257bbc
imul eax, dword [rsp + 0x450], 3
mov dword [rsp + 0x450], eax
jmp 0x140257b65
mov eax, dword [rsp + 0x454]
imul eax, dword [rsp + 0xbb8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1104], eax
cmp dword [rsp + 0x454], 6
jl 0x140257b2f
jmp 0x140257b01
cmp dword [rsp + 0xbb8], 0xa
jle 0x140257c9f
mov eax, dword [rsp + 0xbb8]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xbbc], eax
mov dword [rsp + 0x458], 0xd
mov dword [rsp + 0x72c], 0
jmp 0x140257c38
mov eax, dword [rsp + 0x72c]
inc eax
mov dword [rsp + 0x72c], eax
cmp dword [rsp + 0x72c], 4
jge 0x140257c81
mov eax, dword [rsp + 0x72c]
mov ecx, dword [rsp + 0x458]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x458], eax
mov eax, dword [rsp + 0x458]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140257c7f
imul eax, dword [rsp + 0x458], 3
mov dword [rsp + 0x458], eax
jmp 0x140257c28
mov eax, dword [rsp + 0xbbc]
dec eax
mov dword [rsp + 0xbbc], eax
cmp dword [rsp + 0xbbc], 0
jg 0x140257c10
jmp 0x140257acb
mov eax, dword [rsp + 0x468]
imul eax, dword [rsp + 0xbcc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1100], eax
mov dword [rsp + 0xbc0], 0
jmp 0x140257cdc
mov eax, dword [rsp + 0xbc0]
inc eax
mov dword [rsp + 0xbc0], eax
cmp dword [rsp + 0xbc0], 0x1e
jge 0x140257ea5
mov dword [rsp + 0xbc4], 0x11
mov dword [rsp + 0x730], 0
jmp 0x140257d12
mov eax, dword [rsp + 0x730]
inc eax
mov dword [rsp + 0x730], eax
cmp dword [rsp + 0x730], 3
jge 0x140257ded
mov eax, dword [rsp + 0x730]
inc eax
mov dword [rsp + 0x460], eax
mov eax, dword [rsp + 0x460]
inc eax
mov dword [rsp + 0x460], eax
cmp dword [rsp + 0x460], 4
jne 0x140257dda
mov dword [rsp + 0x45c], 0xd
mov dword [rsp + 0x734], 0
jmp 0x140257d76
mov eax, dword [rsp + 0x734]
inc eax
mov dword [rsp + 0x734], eax
cmp dword [rsp + 0x734], 4
jge 0x140257dbf
mov eax, dword [rsp + 0x734]
mov ecx, dword [rsp + 0x45c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x45c], eax
mov eax, dword [rsp + 0x45c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140257dbd
imul eax, dword [rsp + 0x45c], 3
mov dword [rsp + 0x45c], eax
jmp 0x140257d66
mov eax, dword [rsp + 0x460]
imul eax, dword [rsp + 0xbc4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x10f4], eax
cmp dword [rsp + 0x460], 6
jl 0x140257d30
jmp 0x140257d02
cmp dword [rsp + 0xbc4], 0xa
jle 0x140257ea0
mov eax, dword [rsp + 0xbc4]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xbc8], eax
mov dword [rsp + 0x464], 0xd
mov dword [rsp + 0x738], 0
jmp 0x140257e39
mov eax, dword [rsp + 0x738]
inc eax
mov dword [rsp + 0x738], eax
cmp dword [rsp + 0x738], 4
jge 0x140257e82
mov eax, dword [rsp + 0x738]
mov ecx, dword [rsp + 0x464]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x464], eax
mov eax, dword [rsp + 0x464]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140257e80
imul eax, dword [rsp + 0x464], 3
mov dword [rsp + 0x464], eax
jmp 0x140257e29
mov eax, dword [rsp + 0xbc8]
dec eax
mov dword [rsp + 0xbc8], eax
cmp dword [rsp + 0xbc8], 0
jg 0x140257e11
jmp 0x140257ccc
cmp dword [rsp + 0x468], 0x23
jl 0x140257a9f
jmp 0x140257a70
cmp dword [rsp + 0xbcc], 0x28
jle 0x1402580e1
mov eax, dword [rsp + 0xbcc]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xbdc], eax
mov dword [rsp + 0xbd0], 0
jmp 0x140257ef9
mov eax, dword [rsp + 0xbd0]
inc eax
mov dword [rsp + 0xbd0], eax
cmp dword [rsp + 0xbd0], 0x1e
jge 0x1402580c2
mov dword [rsp + 0xbd4], 0x11
mov dword [rsp + 0x73c], 0
jmp 0x140257f2f
mov eax, dword [rsp + 0x73c]
inc eax
mov dword [rsp + 0x73c], eax
cmp dword [rsp + 0x73c], 3
jge 0x14025800a
mov eax, dword [rsp + 0x73c]
inc eax
mov dword [rsp + 0x470], eax
mov eax, dword [rsp + 0x470]
inc eax
mov dword [rsp + 0x470], eax
cmp dword [rsp + 0x470], 4
jne 0x140257ff7
mov dword [rsp + 0x46c], 0xd
mov dword [rsp + 0x740], 0
jmp 0x140257f93
mov eax, dword [rsp + 0x740]
inc eax
mov dword [rsp + 0x740], eax
cmp dword [rsp + 0x740], 4
jge 0x140257fdc
mov eax, dword [rsp + 0x740]
mov ecx, dword [rsp + 0x46c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x46c], eax
mov eax, dword [rsp + 0x46c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140257fda
imul eax, dword [rsp + 0x46c], 3
mov dword [rsp + 0x46c], eax
jmp 0x140257f83
mov eax, dword [rsp + 0x470]
imul eax, dword [rsp + 0xbd4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x10f0], eax
cmp dword [rsp + 0x470], 6
jl 0x140257f4d
jmp 0x140257f1f
cmp dword [rsp + 0xbd4], 0xa
jle 0x1402580bd
mov eax, dword [rsp + 0xbd4]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xbd8], eax
mov dword [rsp + 0x474], 0xd
mov dword [rsp + 0x744], 0
jmp 0x140258056
mov eax, dword [rsp + 0x744]
inc eax
mov dword [rsp + 0x744], eax
cmp dword [rsp + 0x744], 4
jge 0x14025809f
mov eax, dword [rsp + 0x744]
mov ecx, dword [rsp + 0x474]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x474], eax
mov eax, dword [rsp + 0x474]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14025809d
imul eax, dword [rsp + 0x474], 3
mov dword [rsp + 0x474], eax
jmp 0x140258046
mov eax, dword [rsp + 0xbd8]
dec eax
mov dword [rsp + 0xbd8], eax
cmp dword [rsp + 0xbd8], 0
jg 0x14025802e
jmp 0x140257ee9
mov eax, dword [rsp + 0xbdc]
sub eax, 2
mov dword [rsp + 0xbdc], eax
cmp dword [rsp + 0xbdc], 0
jg 0x140257edc
mov dword [rsp + 0xbe0], 0
jmp 0x1402580fe
mov eax, dword [rsp + 0xbe0]
inc eax
mov dword [rsp + 0xbe0], eax
cmp dword [rsp + 0xbe0], 0x1e
jge 0x1402582c7
mov dword [rsp + 0xbe4], 0x11
mov dword [rsp + 0x748], 0
jmp 0x140258134
mov eax, dword [rsp + 0x748]
inc eax
mov dword [rsp + 0x748], eax
cmp dword [rsp + 0x748], 3
jge 0x14025820f
mov eax, dword [rsp + 0x748]
inc eax
mov dword [rsp + 0x47c], eax
mov eax, dword [rsp + 0x47c]
inc eax
mov dword [rsp + 0x47c], eax
cmp dword [rsp + 0x47c], 4
jne 0x1402581fc
mov dword [rsp + 0x478], 0xd
mov dword [rsp + 0x74c], 0
jmp 0x140258198
mov eax, dword [rsp + 0x74c]
inc eax
mov dword [rsp + 0x74c], eax
cmp dword [rsp + 0x74c], 4
jge 0x1402581e1
mov eax, dword [rsp + 0x74c]
mov ecx, dword [rsp + 0x478]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x478], eax
mov eax, dword [rsp + 0x478]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1402581df
imul eax, dword [rsp + 0x478], 3
mov dword [rsp + 0x478], eax
jmp 0x140258188
mov eax, dword [rsp + 0x47c]
imul eax, dword [rsp + 0xbe4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x10e4], eax
cmp dword [rsp + 0x47c], 6
jl 0x140258152
jmp 0x140258124
cmp dword [rsp + 0xbe4], 0xa
jle 0x1402582c2
mov eax, dword [rsp + 0xbe4]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xbe8], eax
mov dword [rsp + 0x480], 0xd
mov dword [rsp + 0x750], 0
jmp 0x14025825b
mov eax, dword [rsp + 0x750]
inc eax
mov dword [rsp + 0x750], eax
cmp dword [rsp + 0x750], 4
jge 0x1402582a4
mov eax, dword [rsp + 0x750]
mov ecx, dword [rsp + 0x480]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x480], eax
mov eax, dword [rsp + 0x480]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1402582a2
imul eax, dword [rsp + 0x480], 3
mov dword [rsp + 0x480], eax
jmp 0x14025824b
mov eax, dword [rsp + 0xbe8]
dec eax
mov dword [rsp + 0xbe8], eax
cmp dword [rsp + 0xbe8], 0
jg 0x140258233
jmp 0x1402580ee
jmp 0x140257a3a
jmp 0x140258b75
mov dword [rsp + 0xbec], 0
jmp 0x1402582ee
mov eax, dword [rsp + 0xbec]
inc eax
mov dword [rsp + 0xbec], eax
cmp dword [rsp + 0xbec], 0x1e
jge 0x140258b75
mov dword [rsp + 0xc08], 0x5c
mov dword [rsp + 0x754], 0
jmp 0x140258324
mov eax, dword [rsp + 0x754]
inc eax
mov dword [rsp + 0x754], eax
cmp dword [rsp + 0x754], 6
jge 0x140258760
mov eax, dword [rsp + 0x754]
add eax, 9
mov dword [rsp + 0x49c], eax
mov eax, dword [rsp + 0x49c]
add eax, 3
mov dword [rsp + 0x49c], eax
cmp dword [rsp + 0x49c], 0x18
jne 0x14025874d
mov dword [rsp + 0xbf0], 0
jmp 0x14025837f
mov eax, dword [rsp + 0xbf0]
inc eax
mov dword [rsp + 0xbf0], eax
cmp dword [rsp + 0xbf0], 0x1e
jge 0x140258548
mov dword [rsp + 0xbf4], 0x11
mov dword [rsp + 0x758], 0
jmp 0x1402583b5
mov eax, dword [rsp + 0x758]
inc eax
mov dword [rsp + 0x758], eax
cmp dword [rsp + 0x758], 3
jge 0x140258490
mov eax, dword [rsp + 0x758]
inc eax
mov dword [rsp + 0x488], eax
mov eax, dword [rsp + 0x488]
inc eax
mov dword [rsp + 0x488], eax
cmp dword [rsp + 0x488], 4
jne 0x14025847d
mov dword [rsp + 0x484], 0xd
mov dword [rsp + 0x75c], 0
jmp 0x140258419
mov eax, dword [rsp + 0x75c]
inc eax
mov dword [rsp + 0x75c], eax
cmp dword [rsp + 0x75c], 4
jge 0x140258462
mov eax, dword [rsp + 0x75c]
mov ecx, dword [rsp + 0x484]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x484], eax
mov eax, dword [rsp + 0x484]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140258460
imul eax, dword [rsp + 0x484], 3
mov dword [rsp + 0x484], eax
jmp 0x140258409
mov eax, dword [rsp + 0x488]
imul eax, dword [rsp + 0xbf4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x10e0], eax
cmp dword [rsp + 0x488], 6
jl 0x1402583d3
jmp 0x1402583a5
cmp dword [rsp + 0xbf4], 0xa
jle 0x140258543
mov eax, dword [rsp + 0xbf4]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xbf8], eax
mov dword [rsp + 0x48c], 0xd
mov dword [rsp + 0x760], 0
jmp 0x1402584dc
mov eax, dword [rsp + 0x760]
inc eax
mov dword [rsp + 0x760], eax
cmp dword [rsp + 0x760], 4
jge 0x140258525
mov eax, dword [rsp + 0x760]
mov ecx, dword [rsp + 0x48c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48c], eax
mov eax, dword [rsp + 0x48c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140258523
imul eax, dword [rsp + 0x48c], 3
mov dword [rsp + 0x48c], eax
jmp 0x1402584cc
mov eax, dword [rsp + 0xbf8]
dec eax
mov dword [rsp + 0xbf8], eax
cmp dword [rsp + 0xbf8], 0
jg 0x1402584b4
jmp 0x14025836f
mov eax, dword [rsp + 0x49c]
imul eax, dword [rsp + 0xc08]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x10dc], eax
mov dword [rsp + 0xbfc], 0
jmp 0x140258584
mov eax, dword [rsp + 0xbfc]
inc eax
mov dword [rsp + 0xbfc], eax
cmp dword [rsp + 0xbfc], 0x1e
jge 0x14025874d
mov dword [rsp + 0xc00], 0x11
mov dword [rsp + 0x764], 0
jmp 0x1402585ba
mov eax, dword [rsp + 0x764]
inc eax
mov dword [rsp + 0x764], eax
cmp dword [rsp + 0x764], 3
jge 0x140258695
mov eax, dword [rsp + 0x764]
inc eax
mov dword [rsp + 0x494], eax
mov eax, dword [rsp + 0x494]
inc eax
mov dword [rsp + 0x494], eax
cmp dword [rsp + 0x494], 4
jne 0x140258682
mov dword [rsp + 0x490], 0xd
mov dword [rsp + 0x768], 0
jmp 0x14025861e
mov eax, dword [rsp + 0x768]
inc eax
mov dword [rsp + 0x768], eax
cmp dword [rsp + 0x768], 4
jge 0x140258667
mov eax, dword [rsp + 0x768]
mov ecx, dword [rsp + 0x490]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x490], eax
mov eax, dword [rsp + 0x490]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140258665
imul eax, dword [rsp + 0x490], 3
mov dword [rsp + 0x490], eax
jmp 0x14025860e
mov eax, dword [rsp + 0x494]
imul eax, dword [rsp + 0xc00]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x10d8], eax
cmp dword [rsp + 0x494], 6
jl 0x1402585d8
jmp 0x1402585aa
cmp dword [rsp + 0xc00], 0xa
jle 0x140258748
mov eax, dword [rsp + 0xc00]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xc04], eax
mov dword [rsp + 0x498], 0xd
mov dword [rsp + 0x76c], 0
jmp 0x1402586e1
mov eax, dword [rsp + 0x76c]
inc eax
mov dword [rsp + 0x76c], eax
cmp dword [rsp + 0x76c], 4
jge 0x14025872a
mov eax, dword [rsp + 0x76c]
mov ecx, dword [rsp + 0x498]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x498], eax
mov eax, dword [rsp + 0x498]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140258728
imul eax, dword [rsp + 0x498], 3
mov dword [rsp + 0x498], eax
jmp 0x1402586d1
mov eax, dword [rsp + 0xc04]
dec eax
mov dword [rsp + 0xc04], eax
cmp dword [rsp + 0xc04], 0
jg 0x1402586b9
jmp 0x140258574
cmp dword [rsp + 0x49c], 0x21
jl 0x140258343
jmp 0x140258314
cmp dword [rsp + 0xc08], 0x32
jle 0x14025898a
mov eax, dword [rsp + 0xc08]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xc18], eax
mov dword [rsp + 0xc0c], 0
jmp 0x1402587a2
mov eax, dword [rsp + 0xc0c]
inc eax
mov dword [rsp + 0xc0c], eax
cmp dword [rsp + 0xc0c], 0x1e
jge 0x14025896b
mov dword [rsp + 0xc10], 0x11
mov dword [rsp + 0x770], 0
jmp 0x1402587d8
mov eax, dword [rsp + 0x770]
inc eax
mov dword [rsp + 0x770], eax
cmp dword [rsp + 0x770], 3
jge 0x1402588b3
mov eax, dword [rsp + 0x770]
inc eax
mov dword [rsp + 0x4a4], eax
mov eax, dword [rsp + 0x4a4]
inc eax
mov dword [rsp + 0x4a4], eax
cmp dword [rsp + 0x4a4], 4
jne 0x1402588a0
mov dword [rsp + 0x4a0], 0xd
mov dword [rsp + 0x774], 0
jmp 0x14025883c
mov eax, dword [rsp + 0x774]
inc eax
mov dword [rsp + 0x774], eax
cmp dword [rsp + 0x774], 4
jge 0x140258885
mov eax, dword [rsp + 0x774]
mov ecx, dword [rsp + 0x4a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a0], eax
mov eax, dword [rsp + 0x4a0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140258883
imul eax, dword [rsp + 0x4a0], 3
mov dword [rsp + 0x4a0], eax
jmp 0x14025882c
mov eax, dword [rsp + 0x4a4]
imul eax, dword [rsp + 0xc10]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x10cc], eax
cmp dword [rsp + 0x4a4], 6
jl 0x1402587f6
jmp 0x1402587c8
cmp dword [rsp + 0xc10], 0xa
jle 0x140258966
mov eax, dword [rsp + 0xc10]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xc14], eax
mov dword [rsp + 0x4a8], 0xd
mov dword [rsp + 0x778], 0
jmp 0x1402588ff
mov eax, dword [rsp + 0x778]
inc eax
mov dword [rsp + 0x778], eax
cmp dword [rsp + 0x778], 4
jge 0x140258948
mov eax, dword [rsp + 0x778]
mov ecx, dword [rsp + 0x4a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a8], eax
mov eax, dword [rsp + 0x4a8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140258946
imul eax, dword [rsp + 0x4a8], 3
mov dword [rsp + 0x4a8], eax
jmp 0x1402588ef
mov eax, dword [rsp + 0xc14]
dec eax
mov dword [rsp + 0xc14], eax
cmp dword [rsp + 0xc14], 0
jg 0x1402588d7
jmp 0x140258792
mov eax, dword [rsp + 0xc18]
sub eax, 5
mov dword [rsp + 0xc18], eax
cmp dword [rsp + 0xc18], 0
jg 0x140258785
mov dword [rsp + 0xc1c], 0
jmp 0x1402589a7
mov eax, dword [rsp + 0xc1c]
inc eax
mov dword [rsp + 0xc1c], eax
cmp dword [rsp + 0xc1c], 0x1e
jge 0x140258b70
mov dword [rsp + 0xc20], 0x11
mov dword [rsp + 0x77c], 0
jmp 0x1402589dd
mov eax, dword [rsp + 0x77c]
inc eax
mov dword [rsp + 0x77c], eax
cmp dword [rsp + 0x77c], 3
jge 0x140258ab8
mov eax, dword [rsp + 0x77c]
inc eax
mov dword [rsp + 0x4b0], eax
mov eax, dword [rsp + 0x4b0]
inc eax
mov dword [rsp + 0x4b0], eax
cmp dword [rsp + 0x4b0], 4
jne 0x140258aa5
mov dword [rsp + 0x4ac], 0xd
mov dword [rsp + 0x780], 0
jmp 0x140258a41
mov eax, dword [rsp + 0x780]
inc eax
mov dword [rsp + 0x780], eax
cmp dword [rsp + 0x780], 4
jge 0x140258a8a
mov eax, dword [rsp + 0x780]
mov ecx, dword [rsp + 0x4ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ac], eax
mov eax, dword [rsp + 0x4ac]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140258a88
imul eax, dword [rsp + 0x4ac], 3
mov dword [rsp + 0x4ac], eax
jmp 0x140258a31
mov eax, dword [rsp + 0x4b0]
imul eax, dword [rsp + 0xc20]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1184], eax
cmp dword [rsp + 0x4b0], 6
jl 0x1402589fb
jmp 0x1402589cd
cmp dword [rsp + 0xc20], 0xa
jle 0x140258b6b
mov eax, dword [rsp + 0xc20]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xc24], eax
mov dword [rsp + 0x4b4], 0xd
mov dword [rsp + 0x784], 0
jmp 0x140258b04
mov eax, dword [rsp + 0x784]
inc eax
mov dword [rsp + 0x784], eax
cmp dword [rsp + 0x784], 4
jge 0x140258b4d
mov eax, dword [rsp + 0x784]
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 0x140258b4b
imul eax, dword [rsp + 0x4b4], 3
mov dword [rsp + 0x4b4], eax
jmp 0x140258af4
mov eax, dword [rsp + 0xc24]
dec eax
mov dword [rsp + 0xc24], eax
cmp dword [rsp + 0xc24], 0
jg 0x140258adc
jmp 0x140258997
jmp 0x1402582de
xor eax, eax
cmp eax, 1
je 0x14025993a
xor eax, eax
cmp eax, 1
je 0x140259264
mov dword [rsp + 0xc28], 0
jmp 0x140258ba8
mov eax, dword [rsp + 0xc28]
inc eax
mov dword [rsp + 0xc28], eax
cmp dword [rsp + 0xc28], 0x1e
jge 0x14025925f
mov dword [rsp + 0xc44], 0x33
mov dword [rsp + 0x788], 0
jmp 0x140258bde
mov eax, dword [rsp + 0x788]
inc eax
mov dword [rsp + 0x788], eax
cmp dword [rsp + 0x788], 6
jge 0x140258f30
mov eax, dword [rsp + 0x788]
add eax, 2
mov dword [rsp + 0x4d0], eax
mov eax, dword [rsp + 0x4d0]
add eax, 3
mov dword [rsp + 0x4d0], eax
cmp dword [rsp + 0x4d0], 0xb
jne 0x140258f1d
mov dword [rsp + 0xc2c], 0
jmp 0x140258c39
mov eax, dword [rsp + 0xc2c]
inc eax
mov dword [rsp + 0xc2c], eax
cmp dword [rsp + 0xc2c], 0x1e
jge 0x140258d8f
mov dword [rsp + 0xc30], 7
mov dword [rsp + 0x78c], 0
jmp 0x140258c6f
mov eax, dword [rsp + 0x78c]
inc eax
mov dword [rsp + 0x78c], eax
cmp dword [rsp + 0x78c], 2
jge 0x140258d12
mov eax, dword [rsp + 0x78c]
inc eax
mov dword [rsp + 0x4bc], eax
mov eax, dword [rsp + 0x4bc]
inc eax
mov dword [rsp + 0x4bc], eax
cmp dword [rsp + 0x4bc], 2
jne 0x140258d03
mov dword [rsp + 0x4b8], 0x15
mov eax, dword [rsp + 0x4b8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140258cd7
mov eax, dword [rsp + 0x4b8]
shl eax, 1
mov dword [rsp + 0x4b8], eax
jmp 0x140258ce8
mov eax, dword [rsp + 0x4b8]
add eax, 3
mov dword [rsp + 0x4b8], eax
mov eax, dword [rsp + 0x4bc]
imul eax, dword [rsp + 0xc30]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x117c], eax
cmp dword [rsp + 0x4bc], 3
jl 0x140258c8d
jmp 0x140258c5f
cmp dword [rsp + 0xc30], 5
jle 0x140258d8a
mov eax, dword [rsp + 0xc30]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc34], eax
mov dword [rsp + 0x4c0], 0x15
mov eax, dword [rsp + 0x4c0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140258d5f
mov eax, dword [rsp + 0x4c0]
shl eax, 1
mov dword [rsp + 0x4c0], eax
jmp 0x140258d70
mov eax, dword [rsp + 0x4c0]
add eax, 3
mov dword [rsp + 0x4c0], eax
mov eax, dword [rsp + 0xc34]
dec eax
mov dword [rsp + 0xc34], eax
cmp dword [rsp + 0xc34], 0
jg 0x140258d2f
jmp 0x140258c29
mov eax, dword [rsp + 0x4d0]
imul eax, dword [rsp + 0xc44]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1178], eax
mov dword [rsp + 0xc38], 0
jmp 0x140258dc7
mov eax, dword [rsp + 0xc38]
inc eax
mov dword [rsp + 0xc38], eax
cmp dword [rsp + 0xc38], 0x1e
jge 0x140258f1d
mov dword [rsp + 0xc3c], 7
mov dword [rsp + 0x790], 0
jmp 0x140258dfd
mov eax, dword [rsp + 0x790]
inc eax
mov dword [rsp + 0x790], eax
cmp dword [rsp + 0x790], 2
jge 0x140258ea0
mov eax, dword [rsp + 0x790]
inc eax
mov dword [rsp + 0x4c8], eax
mov eax, dword [rsp + 0x4c8]
inc eax
mov dword [rsp + 0x4c8], eax
cmp dword [rsp + 0x4c8], 2
jne 0x140258e91
mov dword [rsp + 0x4c4], 0x15
mov eax, dword [rsp + 0x4c4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140258e65
mov eax, dword [rsp + 0x4c4]
shl eax, 1
mov dword [rsp + 0x4c4], eax
jmp 0x140258e76
mov eax, dword [rsp + 0x4c4]
add eax, 3
mov dword [rsp + 0x4c4], eax
mov eax, dword [rsp + 0x4c8]
imul eax, dword [rsp + 0xc3c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x116c], eax
cmp dword [rsp + 0x4c8], 3
jl 0x140258e1b
jmp 0x140258ded
cmp dword [rsp + 0xc3c], 5
jle 0x140258f18
mov eax, dword [rsp + 0xc3c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc40], eax
mov dword [rsp + 0x4cc], 0x15
mov eax, dword [rsp + 0x4cc]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140258eed
mov eax, dword [rsp + 0x4cc]
shl eax, 1
mov dword [rsp + 0x4cc], eax
jmp 0x140258efe
mov eax, dword [rsp + 0x4cc]
add eax, 3
mov dword [rsp + 0x4cc], eax
mov eax, dword [rsp + 0xc40]
dec eax
mov dword [rsp + 0xc40], eax
cmp dword [rsp + 0xc40], 0
jg 0x140258ebd
jmp 0x140258db7
cmp dword [rsp + 0x4d0], 0xf
jl 0x140258bfd
jmp 0x140258bce
cmp dword [rsp + 0xc44], 0x19
jle 0x1402590e7
mov eax, dword [rsp + 0xc44]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xc54], eax
mov dword [rsp + 0xc48], 0
jmp 0x140258f72
mov eax, dword [rsp + 0xc48]
inc eax
mov dword [rsp + 0xc48], eax
cmp dword [rsp + 0xc48], 0x1e
jge 0x1402590c8
mov dword [rsp + 0xc4c], 7
mov dword [rsp + 0x794], 0
jmp 0x140258fa8
mov eax, dword [rsp + 0x794]
inc eax
mov dword [rsp + 0x794], eax
cmp dword [rsp + 0x794], 2
jge 0x14025904b
mov eax, dword [rsp + 0x794]
inc eax
mov dword [rsp + 0x4d8], eax
mov eax, dword [rsp + 0x4d8]
inc eax
mov dword [rsp + 0x4d8], eax
cmp dword [rsp + 0x4d8], 2
jne 0x14025903c
mov dword [rsp + 0x4d4], 0x15
mov eax, dword [rsp + 0x4d4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140259010
mov eax, dword [rsp + 0x4d4]
shl eax, 1
mov dword [rsp + 0x4d4], eax
jmp 0x140259021
mov eax, dword [rsp + 0x4d4]
add eax, 3
mov dword [rsp + 0x4d4], eax
mov eax, dword [rsp + 0x4d8]
imul eax, dword [rsp + 0xc4c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1168], eax
cmp dword [rsp + 0x4d8], 3
jl 0x140258fc6
jmp 0x140258f98
cmp dword [rsp + 0xc4c], 5
jle 0x1402590c3
mov eax, dword [rsp + 0xc4c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc50], eax
mov dword [rsp + 0x4dc], 0x15
mov eax, dword [rsp + 0x4dc]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140259098
mov eax, dword [rsp + 0x4dc]
shl eax, 1
mov dword [rsp + 0x4dc], eax
jmp 0x1402590a9
mov eax, dword [rsp + 0x4dc]
add eax, 3
mov dword [rsp + 0x4dc], eax
mov eax, dword [rsp + 0xc50]
dec eax
mov dword [rsp + 0xc50], eax
cmp dword [rsp + 0xc50], 0
jg 0x140259068
jmp 0x140258f62
mov eax, dword [rsp + 0xc54]
sub eax, 2
mov dword [rsp + 0xc54], eax
cmp dword [rsp + 0xc54], 0
jg 0x140258f55
mov dword [rsp + 0xc58], 0
jmp 0x140259104
mov eax, dword [rsp + 0xc58]
inc eax
mov dword [rsp + 0xc58], eax
cmp dword [rsp + 0xc58], 0x1e
jge 0x14025925a
mov dword [rsp + 0xc5c], 7
mov dword [rsp + 0x798], 0
jmp 0x14025913a
mov eax, dword [rsp + 0x798]
inc eax
mov dword [rsp + 0x798], eax
cmp dword [rsp + 0x798], 2
jge 0x1402591dd
mov eax, dword [rsp + 0x798]
inc eax
mov dword [rsp + 0x4e4], eax
mov eax, dword [rsp + 0x4e4]
inc eax
mov dword [rsp + 0x4e4], eax
cmp dword [rsp + 0x4e4], 2
jne 0x1402591ce
mov dword [rsp + 0x4e0], 0x15
mov eax, dword [rsp + 0x4e0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1402591a2
mov eax, dword [rsp + 0x4e0]
shl eax, 1
mov dword [rsp + 0x4e0], eax
jmp 0x1402591b3
mov eax, dword [rsp + 0x4e0]
add eax, 3
mov dword [rsp + 0x4e0], eax
mov eax, dword [rsp + 0x4e4]
imul eax, dword [rsp + 0xc5c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1158], eax
cmp dword [rsp + 0x4e4], 3
jl 0x140259158
jmp 0x14025912a
cmp dword [rsp + 0xc5c], 5
jle 0x140259255
mov eax, dword [rsp + 0xc5c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc60], eax
mov dword [rsp + 0x4e8], 0x15
mov eax, dword [rsp + 0x4e8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14025922a
mov eax, dword [rsp + 0x4e8]
shl eax, 1
mov dword [rsp + 0x4e8], eax
jmp 0x14025923b
mov eax, dword [rsp + 0x4e8]
add eax, 3
mov dword [rsp + 0x4e8], eax
mov eax, dword [rsp + 0xc60]
dec eax
mov dword [rsp + 0xc60], eax
cmp dword [rsp + 0xc60], 0
jg 0x1402591fa
jmp 0x1402590f4
jmp 0x140258b98
jmp 0x14025993a
mov dword [rsp + 0xc64], 0
jmp 0x140259281
mov eax, dword [rsp + 0xc64]
inc eax
mov dword [rsp + 0xc64], eax
cmp dword [rsp + 0xc64], 0x1e
jge 0x14025993a
mov dword [rsp + 0xc80], 0x44
mov dword [rsp + 0x79c], 0
jmp 0x1402592b7
mov eax, dword [rsp + 0x79c]
inc eax
mov dword [rsp + 0x79c], eax
cmp dword [rsp + 0x79c], 7
jge 0x14025960c
mov eax, dword [rsp + 0x79c]
add eax, 4
mov dword [rsp + 0x504], eax
mov eax, dword [rsp + 0x504]
add eax, 4
mov dword [rsp + 0x504], eax
cmp dword [rsp + 0x504], 0x10
jne 0x1402595f9
mov dword [rsp + 0xc68], 0
jmp 0x140259312
mov eax, dword [rsp + 0xc68]
inc eax
mov dword [rsp + 0xc68], eax
cmp dword [rsp + 0xc68], 0x1e
jge 0x140259468
mov dword [rsp + 0xc6c], 7
mov dword [rsp + 0x7a0], 0
jmp 0x140259348
mov eax, dword [rsp + 0x7a0]
inc eax
mov dword [rsp + 0x7a0], eax
cmp dword [rsp + 0x7a0], 2
jge 0x1402593eb
mov eax, dword [rsp + 0x7a0]
inc eax
mov dword [rsp + 0x4f0], eax
mov eax, dword [rsp + 0x4f0]
inc eax
mov dword [rsp + 0x4f0], eax
cmp dword [rsp + 0x4f0], 2
jne 0x1402593dc
mov dword [rsp + 0x4ec], 0x15
mov eax, dword [rsp + 0x4ec]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1402593b0
mov eax, dword [rsp + 0x4ec]
shl eax, 1
mov dword [rsp + 0x4ec], eax
jmp 0x1402593c1
mov eax, dword [rsp + 0x4ec]
add eax, 3
mov dword [rsp + 0x4ec], eax
mov eax, dword [rsp + 0x4f0]
imul eax, dword [rsp + 0xc6c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1148], eax
cmp dword [rsp + 0x4f0], 3
jl 0x140259366
jmp 0x140259338
cmp dword [rsp + 0xc6c], 5
jle 0x140259463
mov eax, dword [rsp + 0xc6c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc70], eax
mov dword [rsp + 0x4f4], 0x15
mov eax, dword [rsp + 0x4f4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140259438
mov eax, dword [rsp + 0x4f4]
shl eax, 1
mov dword [rsp + 0x4f4], eax
jmp 0x140259449
mov eax, dword [rsp + 0x4f4]
add eax, 3
mov dword [rsp + 0x4f4], eax
mov eax, dword [rsp + 0xc70]
dec eax
mov dword [rsp + 0xc70], eax
cmp dword [rsp + 0xc70], 0
jg 0x140259408
jmp 0x140259302
mov eax, dword [rsp + 0x504]
imul eax, dword [rsp + 0xc80]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1144], eax
mov dword [rsp + 0xc74], 0
jmp 0x1402594a3
mov eax, dword [rsp + 0xc74]
inc eax
mov dword [rsp + 0xc74], eax
cmp dword [rsp + 0xc74], 0x1e
jge 0x1402595f9
mov dword [rsp + 0xc78], 7
mov dword [rsp + 0x7a4], 0
jmp 0x1402594d9
mov eax, dword [rsp + 0x7a4]
inc eax
mov dword [rsp + 0x7a4], eax
cmp dword [rsp + 0x7a4], 2
jge 0x14025957c
mov eax, dword [rsp + 0x7a4]
inc eax
mov dword [rsp + 0x4fc], eax
mov eax, dword [rsp + 0x4fc]
inc eax
mov dword [rsp + 0x4fc], eax
cmp dword [rsp + 0x4fc], 2
jne 0x14025956d
mov dword [rsp + 0x4f8], 0x15
mov eax, dword [rsp + 0x4f8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140259541
mov eax, dword [rsp + 0x4f8]
shl eax, 1
mov dword [rsp + 0x4f8], eax
jmp 0x140259552
mov eax, dword [rsp + 0x4f8]
add eax, 3
mov dword [rsp + 0x4f8], eax
mov eax, dword [rsp + 0x4fc]
imul eax, dword [rsp + 0xc78]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1140], eax
cmp dword [rsp + 0x4fc], 3
jl 0x1402594f7
jmp 0x1402594c9
cmp dword [rsp + 0xc78], 5
jle 0x1402595f4
mov eax, dword [rsp + 0xc78]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc7c], eax
mov dword [rsp + 0x500], 0x15
mov eax, dword [rsp + 0x500]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1402595c9
mov eax, dword [rsp + 0x500]
shl eax, 1
mov dword [rsp + 0x500], eax
jmp 0x1402595da
mov eax, dword [rsp + 0x500]
add eax, 3
mov dword [rsp + 0x500], eax
mov eax, dword [rsp + 0xc7c]
dec eax
mov dword [rsp + 0xc7c], eax
cmp dword [rsp + 0xc7c], 0
jg 0x140259599
jmp 0x140259493
cmp dword [rsp + 0x504], 0x14
jl 0x1402592d6
jmp 0x1402592a7
cmp dword [rsp + 0xc80], 0x28
jle 0x1402597c2
mov eax, dword [rsp + 0xc80]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xc90], eax
mov dword [rsp + 0xc84], 0
jmp 0x14025964d
mov eax, dword [rsp + 0xc84]
inc eax
mov dword [rsp + 0xc84], eax
cmp dword [rsp + 0xc84], 0x1e
jge 0x1402597a3
mov dword [rsp + 0xc88], 7
mov dword [rsp + 0x7a8], 0
jmp 0x140259683
mov eax, dword [rsp + 0x7a8]
inc eax
mov dword [rsp + 0x7a8], eax
cmp dword [rsp + 0x7a8], 2
jge 0x140259726
mov eax, dword [rsp + 0x7a8]
inc eax
mov dword [rsp + 0x50c], eax
mov eax, dword [rsp + 0x50c]
inc eax
mov dword [rsp + 0x50c], eax
cmp dword [rsp + 0x50c], 2
jne 0x140259717
mov dword [rsp + 0x508], 0x15
mov eax, dword [rsp + 0x508]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1402596eb
mov eax, dword [rsp + 0x508]
shl eax, 1
mov dword [rsp + 0x508], eax
jmp 0x1402596fc
mov eax, dword [rsp + 0x508]
add eax, 3
mov dword [rsp + 0x508], eax
mov eax, dword [rsp + 0x50c]
imul eax, dword [rsp + 0xc88]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x113c], eax
cmp dword [rsp + 0x50c], 3
jl 0x1402596a1
jmp 0x140259673
cmp dword [rsp + 0xc88], 5
jle 0x14025979e
mov eax, dword [rsp + 0xc88]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc8c], eax
mov dword [rsp + 0x510], 0x15
mov eax, dword [rsp + 0x510]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140259773
mov eax, dword [rsp + 0x510]
shl eax, 1
mov dword [rsp + 0x510], eax
jmp 0x140259784
mov eax, dword [rsp + 0x510]
add eax, 3
mov dword [rsp + 0x510], eax
mov eax, dword [rsp + 0xc8c]
dec eax
mov dword [rsp + 0xc8c], eax
cmp dword [rsp + 0xc8c], 0
jg 0x140259743
jmp 0x14025963d
mov eax, dword [rsp + 0xc90]
sub eax, 3
mov dword [rsp + 0xc90], eax
cmp dword [rsp + 0xc90], 0
jg 0x140259630
mov dword [rsp + 0xc94], 0
jmp 0x1402597df
mov eax, dword [rsp + 0xc94]
inc eax
mov dword [rsp + 0xc94], eax
cmp dword [rsp + 0xc94], 0x1e
jge 0x140259935
mov dword [rsp + 0xc98], 7
mov dword [rsp + 0x5bc], 0
jmp 0x140259815
mov eax, dword [rsp + 0x5bc]
inc eax
mov dword [rsp + 0x5bc], eax
cmp dword [rsp + 0x5bc], 2
jge 0x1402598b8
mov eax, dword [rsp + 0x5bc]
inc eax
mov dword [rsp + 0x518], eax
mov eax, dword [rsp + 0x518]
inc eax
mov dword [rsp + 0x518], eax
cmp dword [rsp + 0x518], 2
jne 0x1402598a9
mov dword [rsp + 0x514], 0x15
mov eax, dword [rsp + 0x514]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14025987d
mov eax, dword [rsp + 0x514]
shl eax, 1
mov dword [rsp + 0x514], eax
jmp 0x14025988e
mov eax, dword [rsp + 0x514]
add eax, 3
mov dword [rsp + 0x514], eax
mov eax, dword [rsp + 0x518]
imul eax, dword [rsp + 0xc98]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1138], eax
cmp dword [rsp + 0x518], 3
jl 0x140259833
jmp 0x140259805
cmp dword [rsp + 0xc98], 5
jle 0x140259930
mov eax, dword [rsp + 0xc98]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc9c], eax
mov dword [rsp + 0x51c], 0x15
mov eax, dword [rsp + 0x51c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140259905
mov eax, dword [rsp + 0x51c]
shl eax, 1
mov dword [rsp + 0x51c], eax
jmp 0x140259916
mov eax, dword [rsp + 0x51c]
add eax, 3
mov dword [rsp + 0x51c], eax
mov eax, dword [rsp + 0xc9c]
dec eax
mov dword [rsp + 0xc9c], eax
cmp dword [rsp + 0xc9c], 0
jg 0x1402598d5
jmp 0x1402597cf
jmp 0x140259271
call fcn.1401484d0
call fcn.140267b50
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
jne 0x140259bbb
mov byte [rsp + 0x28], 0x57
movsx eax, byte [rsp + 0x28]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.null
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x29], al
movsx eax, byte [rsp + 0x28]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.null
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2a], al
movsx eax, byte [rsp + 0x28]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.null
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2b], al
movsx eax, byte [rsp + 0x28]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.null
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2c], al
lea rax, [rsp + 0x2d]
lea rax, [rsp + 0x2d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0xd30], 0
jmp 0x140259a15
mov rax, qword [rsp + 0xd30]
inc rax
mov qword [rsp + 0xd30], rax
cmp qword [rsp + 0xd30], 4
jae 0x140259aa6
lea rax, [rsp + 0x29]
mov qword [rsp + 0x12a8], rax
mov rax, qword [rsp + 0xd30]
mov rcx, qword [rsp + 0x12a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x12b0], rax
movsx eax, byte [rsp + 0x28]
mov rcx, qword [rsp + 0x12b0]
movsx ecx, byte [rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x51], al
lea rax, [rsp + 0x29]
mov qword [rsp + 0x12b8], rax
mov rax, qword [rsp + 0xd30]
mov rcx, qword [rsp + 0x12b8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x12c0], rax
mov rax, qword [rsp + 0x12c0]
movzx ecx, byte [rsp + 0x51]
mov byte [rax], cl
jmp 0x140259a02
lea rax, [rsp + 0x29]
mov qword [rsp + 0x12c8], rax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x12d0], rax
mov rax, qword [rsp + 0x12d0]
mov byte [rax], 0
lea rax, [rsp + 0x29]
mov qword [rsp + 0xed8], rax
mov rax, qword [rsp + 0x1680]
mov qword [rsp + 0x12d8], rax
movzx edx, byte [rsp + 0xcb0]
mov rcx, qword [rsp + 0x12d8]
call fcn.14012dfe0
nop
mov rax, qword [rsp + 0xed8]
mov qword [rsp + 0x12e0], rax
mov qword [rsp + 0xd40], 0xffffffffffffffff
inc qword [rsp + 0xd40]
mov rax, qword [rsp + 0x12e0]
mov rcx, qword [rsp + 0xd40]
cmp byte [rax + rcx], 0
jne 0x140259b2c
mov rax, qword [rsp + 0xd40]
mov qword [rsp + 0x12e8], rax
mov rax, qword [rsp + 0x12e8]
mov qword [rsp + 0x12f0], rax
mov r8, qword [rsp + 0x12f0]
mov rdx, qword [rsp + 0xed8]
mov rcx, qword [rsp + 0x1680]
call fcn.1400658e0
nop
mov eax, dword [rsp + 0x30]
or eax, 1
mov dword [rsp + 0x30], eax
mov rcx, qword [rsp + 0x1688]
call fcn.14019ec30
nop
mov rcx, qword [rsp + 0x1690]
call fcn.14019ec30
mov rax, qword [rsp + 0x1680]
jmp 0x14025b0a7
lea rax, [rsp + 0x1620]
mov qword [rsp + 0x12f8], rax
mov rax, qword [rsp + 0x12f8]
mov rcx, rax
call fcn.140142890
lea rax, [rsp + 0x1620]
mov qword [rsp + 0x14e8], rax
lea rcx, [rsp + 0x1620]
call fcn.14019ee20
nop
lea rax, [rsp + 0x1640]
mov qword [rsp + 0x1300], rax
movzx edx, byte [rsp + 0xcb1]
mov rcx, qword [rsp + 0x1300]
call fcn.14012dfe0
lea rax, [rsp + 0x1640]
mov qword [rsp + 0x14f0], rax
lea rcx, [rsp + 0x1640]
call fcn.14019ee20
nop
mov byte [rsp + 0x38], 0x46
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 + 0xd18], 0
jmp 0x140259de3
mov rax, qword [rsp + 0xd18]
inc rax
mov qword [rsp + 0xd18], rax
cmp qword [rsp + 0xd18], 0xb
jae 0x140259e74
lea rax, [rsp + 0x39]
mov qword [rsp + 0x1308], rax
mov rax, qword [rsp + 0xd18]
mov rcx, qword [rsp + 0x1308]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1310], rax
movsx eax, byte [rsp + 0x38]
mov rcx, qword [rsp + 0x1310]
movsx ecx, byte [rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x52], al
lea rax, [rsp + 0x39]
mov qword [rsp + 0x1318], rax
mov rax, qword [rsp + 0xd18]
mov rcx, qword [rsp + 0x1318]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1320], rax
mov rax, qword [rsp + 0x1320]
movzx ecx, byte [rsp + 0x52]
mov byte [rax], cl
jmp 0x140259dd0
lea rax, [rsp + 0x39]
mov qword [rsp + 0x1328], rax
mov eax, ntohs
imul rax, rax, 1
mov rcx, qword [rsp + 0x1328]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1330], rax
mov rax, qword [rsp + 0x1330]
mov byte [rax], 0
lea rax, [rsp + 0x39]
mov qword [rsp + 0x1338], rax
mov rax, qword [rsp + 0x1338]
mov qword [rsp + 0x1340], rax
mov rax, qword [rsp + 0x1340]
mov qword [rsp + 0xee8], rax
mov rax, qword [rsp + 0x1690]
mov qword [rsp + 0xe00], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0xee0], rax
mov rax, qword [rsp + 0xe00]
cmp qword [rax + 0x18], 0xf
jbe 0x140259f14
mov dword [rsp + 0xcdc], 1
jmp 0x140259f1f
mov dword [rsp + 0xcdc], 0
movzx eax, byte [rsp + 0xcdc]
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x53]
test eax, eax
je 0x140259f57
mov rax, qword [rsp + 0xe00]
mov rax, qword [rax]
mov qword [rsp + 0x1348], rax
mov rax, qword [rsp + 0x1348]
mov qword [rsp + 0xee0], rax
mov rax, qword [rsp + 0xee0]
mov qword [rsp + 0x1350], rax
mov rax, qword [rsp + 0x1350]
mov qword [rsp + 0x1358], rax
mov r8, qword [rsp + 0x1358]
mov edx, 0x2712
mov rcx, qword [rsp + 0x68]
call fcn.14026a350
mov r8d, 1
mov edx, 0x40
mov rcx, qword [rsp + 0x68]
call fcn.14026a350
mov r8, qword [rsp + 0xee8]
mov edx, 0x27c1
mov rcx, qword [rsp + 0x68]
call fcn.14026a350
mov r8d, 1
mov edx, 0x51
mov rcx, qword [rsp + 0x68]
call fcn.14026a350
mov rax, qword [rsp + 0x1688]
mov qword [rsp + 0xdf8], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0xf38], rax
mov rax, qword [rsp + 0xdf8]
cmp qword [rax + 0x18], 0xf
jbe 0x14025a00b
mov dword [rsp + 0xce0], 1
jmp 0x14025a016
mov dword [rsp + 0xce0], 0
movzx eax, byte [rsp + 0xce0]
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x54]
test eax, eax
je 0x14025a04e
mov rax, qword [rsp + 0xdf8]
mov rax, qword [rax]
mov qword [rsp + 0x1360], rax
mov rax, qword [rsp + 0x1360]
mov qword [rsp + 0xf38], rax
mov rax, qword [rsp + 0xf38]
mov qword [rsp + 0x1368], rax
mov rax, qword [rsp + 0x1368]
mov qword [rsp + 0x1370], rax
mov r8, qword [rsp + 0x1370]
mov edx, 0x271f
mov rcx, qword [rsp + 0x68]
call fcn.14026a350
lea r8, [0x140267750]
mov edx, 0x4e2b
mov rcx, qword [rsp + 0x68]
call fcn.14026a350
lea r8, [rsp + 0x1620]
mov edx, 0x2711
mov rcx, qword [rsp + 0x68]
call fcn.14026a350
lea r8, [0x1401cd350]
mov edx, 0x4e6f
mov rcx, qword [rsp + 0x68]
call fcn.14026a350
lea r8, [rsp + 0x1640]
mov edx, 0x272d
mov rcx, qword [rsp + 0x68]
call fcn.14026a350
mov rcx, qword [rsp + 0x68]
call fcn.140267c10
mov dword [rsp + 0xd9c], eax
lea r8, [rsp + 0x1558]
mov edx, 0x100001
mov rcx, qword [rsp + 0x68]
call fcn.140267b20
cmp dword [rsp + 0xd9c], 0
jne 0x14025a17f
cmp qword [rsp + 0x1558], 0
je 0x14025a17f
mov rdx, qword [rsp + 0x1558]
lea rcx, [rsp + 0x14f8]
call fcn.1400897d0
mov qword [rsp + 0x1378], rax
mov eax, dword [rsp + 0x30]
or eax, 2
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x1378]
mov qword [rsp + 0x1380], rax
xor r8d, r8d
mov rdx, qword [rsp + 0xee8]
mov rcx, qword [rsp + 0x1380]
call fcn.14009e830
cmp rax, 0xffffffffffffffff
je 0x14025a17f
mov dword [rsp + 0xce4], 0
jmp 0x14025a18a
mov dword [rsp + 0xce4], 1
movzx eax, byte [rsp + 0xce4]
mov byte [rsp + 0x55], al
mov eax, dword [rsp + 0x30]
and eax, 2
test eax, eax
je 0x14025a1b3
and dword [rsp + 0x30], 0xfffffffd
lea rcx, [rsp + 0x14f8]
call fcn.14019ec30
movzx eax, byte [rsp + 0x55]
test eax, eax
je 0x14025b03e
mov rcx, qword [rsp + 0x68]
call fcn.140267b00
mov dword [rsp + 0xdac], 0
mov rax, qword [rsp + 0x1470]
mov qword [rsp + 0xec0], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1388], rax
mov rax, qword [rsp + 0x1388]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1390], rax
mov rax, qword [rsp + 0x1390]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1398], rax
mov rax, qword [rsp + 0x1398]
mov qword [rsp + 0x1518], rax
mov rax, qword [rsp + 0x1518]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xd80], rax
mov rax, qword [rsp + 0xd80]
mov qword [rsp + 0x15c0], rax
mov rax, qword [rsp + 0xd80]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xd80]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x13a0], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x13a0]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xef0], rax
mov eax, dword [rsp + 0xef0]
mov rcx, qword [rsp + 0xd80]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x15c8], rax
mov eax, dword [rsp + 0xef4]
mov dword [rsp + 0x15d0], eax
mov rax, qword [rsp + 0x15c0]
cmp qword [rsp + 0x15c8], rax
je 0x14025a2df
mov dword [rsp + 0xce8], 1
jmp 0x14025a2ea
mov dword [rsp + 0xce8], 0
movzx eax, byte [rsp + 0xce8]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x56]
test eax, eax
je 0x14025a4f7
mov rax, qword [rsp + 0x15c8]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x520], eax
mov eax, dword [rsp + 0x520]
mov dword [rsp + 0xda0], eax
mov eax, dword [rsp + 0x520]
dec eax
mov dword [rsp + 0x520], eax
cmp dword [rsp + 0xda0], 0
je 0x14025a4f7
mov eax, dword [rsp + 0x1134]
mov dword [rsp + 0xcec], eax
movabs rax, 0x5d6863e13b1a1e81
shr rax, 0x20
mov dword [rsp + 0xcec], eax
mov rax, qword [rsp + 0x1468]
mov qword [rsp + 0xef8], rax
mov rax, qword [rsp + 0x15c8]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x15c0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x520]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x15c0]
mov qword [rsp + 0xef8], rax
movabs rax, 0x5d6863e13b1a1e81
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xda4], eax
mov rax, qword [rsp + 0xef8]
mov qword [rsp + 0xdf0], rax
mov eax, dword [rsp + 0xcec]
mov dword [rsp + 0xca0], eax
mov rax, qword [rsp + 0xdf0]
movzx eax, byte [rax]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xdf0]
inc rax
mov qword [rsp + 0xdf0], rax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x24], al
movsx eax, byte [rsp + 0x24]
test eax, eax
jne 0x14025a422
mov eax, dword [rsp + 0xca0]
mov dword [rsp + 0xda8], eax
jmp 0x14025a46c
xor eax, eax
test eax, eax
je 0x14025a439
movsx eax, byte [rsp + 0x24]
or eax, 0x20
mov dword [rsp + 0xcf0], eax
jmp 0x14025a445
movsx eax, byte [rsp + 0x24]
mov dword [rsp + 0xcf0], eax
mov eax, dword [rsp + 0xcf0]
mov ecx, dword [rsp + 0xca0]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0xca0], eax
jmp 0x14025a3de
mov eax, dword [rsp + 0xda4]
cmp dword [rsp + 0xda8], eax
jne 0x14025a4f2
mov rax, qword [rsp + 0x15c8]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x15c0]
mov qword [rsp + 0x13b0], rax
mov rax, qword [rsp + 0x15c8]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x15c0]
mov qword [rsp + 0x13a8], rax
mov eax, dword [rsp + 0x520]
mov rcx, qword [rsp + 0x13a8]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x13b0]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x15c0]
mov qword [rsp + 0x13b8], rax
mov rax, qword [rsp + 0x13b8]
mov qword [rsp + 0xec0], rax
jmp 0x14025a548
jmp 0x14025a315
mov rax, qword [rsp + 0x1518]
mov qword [rsp + 0x13c0], rax
mov rax, qword [rsp + 0x13c0]
mov rax, qword [rax]
mov qword [rsp + 0x13c8], rax
mov rax, qword [rsp + 0x13c8]
mov qword [rsp + 0x1518], rax
mov byte [rsp + 0x58], 1
movzx eax, byte [rsp + 0x58]
test eax, eax
jne 0x14025a22e
mov qword [rsp + 0xec0], 0
mov eax, dword [rsp + 0xdac]
mov dword [rsp + 0xdb0], eax
mov ecx, dword [rsp + 0xdb0]
call qword [rsp + 0xec0]
mov dword [rsp + 0xdc0], 0
mov rax, qword [rsp + 0x14a8]
mov qword [rsp + 0xeb0], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x13d0], rax
mov rax, qword [rsp + 0x13d0]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x13d8], rax
mov rax, qword [rsp + 0x13d8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x13e0], rax
mov rax, qword [rsp + 0x13e0]
mov qword [rsp + 0x1548], rax
mov rax, qword [rsp + 0x1548]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xd78], rax
mov rax, qword [rsp + 0xd78]
mov qword [rsp + 0x15d8], rax
mov rax, qword [rsp + 0xd78]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xd78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x13e8], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x13e8]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xf00], rax
mov eax, dword [rsp + 0xf00]
mov rcx, qword [rsp + 0xd78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x15e0], rax
mov eax, dword [rsp + 0xf04]
mov dword [rsp + 0x15e8], eax
mov rax, qword [rsp + 0x15d8]
cmp qword [rsp + 0x15e0], rax
je 0x14025a679
mov dword [rsp + 0xcf4], 1
jmp 0x14025a684
mov dword [rsp + 0xcf4], 0
movzx eax, byte [rsp + 0xcf4]
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x59]
test eax, eax
je 0x14025a891
mov rax, qword [rsp + 0x15e0]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x524], eax
mov eax, dword [rsp + 0x524]
mov dword [rsp + 0xdb4], eax
mov eax, dword [rsp + 0x524]
dec eax
mov dword [rsp + 0x524], eax
cmp dword [rsp + 0xdb4], 0
je 0x14025a891
mov eax, dword [rsp + 0x1130]
mov dword [rsp + 0xcf8], eax
movabs rax, 0x25bc116b58be212c
shr rax, 0x20
mov dword [rsp + 0xcf8], eax
mov rax, qword [rsp + 0x14a0]
mov qword [rsp + 0xf08], rax
mov rax, qword [rsp + 0x15e0]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x15d8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x524]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x15d8]
mov qword [rsp + 0xf08], rax
movabs rax, 0x25bc116b58be212c
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xdb8], eax
mov rax, qword [rsp + 0xf08]
mov qword [rsp + 0xeb8], rax
mov eax, dword [rsp + 0xcf8]
mov dword [rsp + 0xca4], eax
mov rax, qword [rsp + 0xeb8]
movzx eax, byte [rax]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xeb8]
inc rax
mov qword [rsp + 0xeb8], rax
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x25], al
movsx eax, byte [rsp + 0x25]
test eax, eax
jne 0x14025a7bc
mov eax, dword [rsp + 0xca4]
mov dword [rsp + 0xdbc], eax
jmp 0x14025a806
xor eax, eax
test eax, eax
je 0x14025a7d3
movsx eax, byte [rsp + 0x25]
or eax, 0x20
mov dword [rsp + 0xcfc], eax
jmp 0x14025a7df
movsx eax, byte [rsp + 0x25]
mov dword [rsp + 0xcfc], eax
mov eax, dword [rsp + 0xcfc]
mov ecx, dword [rsp + 0xca4]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0xca4], eax
jmp 0x14025a778
mov eax, dword [rsp + 0xdb8]
cmp dword [rsp + 0xdbc], eax
jne 0x14025a88c
mov rax, qword [rsp + 0x15e0]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x15d8]
mov qword [rsp + 0x13f8], rax
mov rax, qword [rsp + 0x15e0]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x15d8]
mov qword [rsp + 0x13f0], rax
mov eax, dword [rsp + 0x524]
mov rcx, qword [rsp + 0x13f0]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x13f8]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x15d8]
mov qword [rsp + 0x1400], rax
mov rax, qword [rsp + 0x1400]
mov qword [rsp + 0xeb0], rax
jmp 0x14025a8e2
jmp 0x14025a6af
mov rax, qword [rsp + 0x1548]
mov qword [rsp + 0x1408], rax
mov rax, qword [rsp + 0x1408]
mov rax, qword [rax]
mov qword [rsp + 0x1410], rax
mov rax, qword [rsp + 0x1410]
mov qword [rsp + 0x1548], rax
mov byte [rsp + 0x5b], 1
movzx eax, byte [rsp + 0x5b]
test eax, eax
jne 0x14025a5c8
mov qword [rsp + 0xeb0], 0
mov eax, dword [rsp + 0xdc0]
mov dword [rsp + 0xdc4], eax
mov ecx, dword [rsp + 0xdc4]
call qword [rsp + 0xeb0]
mov dword [rsp + 0xdd4], 0
mov rax, qword [rsp + 0x1498]
mov qword [rsp + 0xea0], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1418], rax
mov rax, qword [rsp + 0x1418]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1420], rax
mov rax, qword [rsp + 0x1420]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1428], rax
mov rax, qword [rsp + 0x1428]
mov qword [rsp + 0x1540], rax
mov rax, qword [rsp + 0x1540]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xd70], rax
mov rax, qword [rsp + 0xd70]
mov qword [rsp + 0x15f0], rax
mov rax, qword [rsp + 0xd70]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xd70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1430], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1430]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xf18], rax
mov eax, dword [rsp + 0xf18]
mov rcx, qword [rsp + 0xd70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x15f8], rax
mov eax, dword [rsp + 0xf1c]
mov dword [rsp + 0x1600], eax
mov rax, qword [rsp + 0x15f0]
cmp qword [rsp + 0x15f8], rax
je 0x14025aa13
mov dword [rsp + 0xd00], 1
jmp 0x14025aa1e
mov dword [rsp + 0xd00], 0
movzx eax, byte [rsp + 0xd00]
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0x5c]
test eax, eax
je 0x14025ac2b
mov rax, qword [rsp + 0x15f8]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x528], eax
mov eax, dword [rsp + 0x528]
mov dword [rsp + 0xdc8], eax
mov eax, dword [rsp + 0x528]
dec eax
mov dword [rsp + 0x528], eax
cmp dword [rsp + 0xdc8], 0
je 0x14025ac2b
mov eax, dword [rsp + 0x112c]
mov dword [rsp + 0xd04], eax
movabs rax, 0xd090bed5f7350929
shr rax, 0x20
mov dword [rsp + 0xd04], eax
mov rax, qword [rsp + 0x1490]
mov qword [rsp + 0xf20], rax
mov rax, qword [rsp + 0x15f8]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x15f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x528]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x15f0]
mov qword [rsp + 0xf20], rax
movabs rax, 0xd090bed5f7350929
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xdcc], eax
mov rax, qword [rsp + 0xf20]
mov qword [rsp + 0xea8], rax
mov eax, dword [rsp + 0xd04]
mov dword [rsp + 0xca8], eax
mov rax, qword [rsp + 0xea8]
movzx eax, byte [rax]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0xea8]
inc rax
mov qword [rsp + 0xea8], rax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x26], al
movsx eax, byte [rsp + 0x26]
test eax, eax
jne 0x14025ab56
mov eax, dword [rsp + 0xca8]
mov dword [rsp + 0xdd0], eax
jmp 0x14025aba0
xor eax, eax
test eax, eax
je 0x14025ab6d
movsx eax, byte [rsp + 0x26]
or eax, 0x20
mov dword [rsp + 0xd08], eax
jmp 0x14025ab79
movsx eax, byte [rsp + 0x26]
mov dword [rsp + 0xd08], eax
mov eax, dword [rsp + 0xd08]
mov ecx, dword [rsp + 0xca8]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0xca8], eax
jmp 0x14025ab12
mov eax, dword [rsp + 0xdcc]
cmp dword [rsp + 0xdd0], eax
jne 0x14025ac26
mov rax, qword [rsp + 0x15f8]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x15f0]
mov qword [rsp + 0x1440], rax
mov rax, qword [rsp + 0x15f8]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x15f0]
mov qword [rsp + 0x1438], rax
mov eax, dword [rsp + 0x528]
mov rcx, qword [rsp + 0x1438]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1440]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x15f0]
mov qword [rsp + 0x1448], rax
mov rax, qword [rsp + 0x1448]
mov qword [rsp + 0xea0], rax
jmp 0x14025ac7c
jmp 0x14025aa49
mov rax, qword [rsp + 0x1540]
mov qword [rsp + 0x1450], rax
mov rax, qword [rsp + 0x1450]
mov rax, qword [rax]
mov qword [rsp + 0x1458], rax
mov rax, qword [rsp + 0x1458]
mov qword [rsp + 0x1540], rax
mov byte [rsp + 0x5e], 1
movzx eax, byte [rsp + 0x5e]
test eax, eax
jne 0x14025a962
mov qword [rsp + 0xea0], 0
mov eax, dword [rsp + 0xdd4]
mov dword [rsp + 0xdd8], eax
mov ecx, dword [rsp + 0xdd8]
call qword [rsp + 0xea0]
mov dword [rsp + 0xde8], 0
mov rax, qword [rsp + 0x1488]
mov qword [rsp + 0xe90], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1460], rax
mov rax, qword [rsp + 0x1460]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x10d0], rax
mov rax, qword [rsp + 0x10d0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x10e8], rax
mov rax, qword [rsp + 0x10e8]
mov qword [rsp + 0x1538], rax
mov rax, qword [rsp + 0x1538]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xd68], rax
mov rax, qword [rsp + 0xd68]
mov qword [rsp + 0x1608], rax
mov rax, qword [rsp + 0xd68]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xd68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x10f8], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x10f8]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xf28], rax
mov eax, dword [rsp + 0xf28]
mov rcx, qword [rsp + 0xd68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1610], rax
mov eax, dword [rsp + 0xf2c]
mov dword [rsp + 0x1618], eax
mov rax, qword [rsp + 0x1608]
cmp qword [rsp + 0x1610], rax
je 0x14025adad
mov dword [rsp + 0xd0c], 1
jmp 0x14025adb8
mov dword [rsp + 0xd0c], 0
movzx eax, byte [rsp + 0xd0c]
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0x5f]
test eax, eax
je 0x14025afc5
mov rax, qword [rsp + 0x1610]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x52c], eax
mov eax, dword [rsp + 0x52c]
mov dword [rsp + 0xddc], eax
mov eax, dword [rsp + 0x52c]
dec eax
mov dword [rsp + 0x52c], eax
cmp dword [rsp + 0xddc], 0
je 0x14025afc5
mov eax, dword [rsp + 0x1128]
mov dword [rsp + 0xd10], eax
movabs rax, 0xc57cabfb1bdb2dc0
shr rax, 0x20
mov dword [rsp + 0xd10], eax
mov rax, qword [rsp + 0x1480]
mov qword [rsp + 0xf30], rax
mov rax, qword [rsp + 0x1610]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x1608]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x52c]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x1608]
mov qword [rsp + 0xf30], rax
movabs rax, 0xc57cabfb1bdb2dc0
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xde0], eax
mov rax, qword [rsp + 0xf30]
mov qword [rsp + 0xe98], rax
mov eax, dword [rsp + 0xd10]
mov dword [rsp + 0xcac], eax
mov rax, qword [rsp + 0xe98]
movzx eax, byte [rax]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0xe98]
inc rax
mov qword [rsp + 0xe98], rax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x27], al
movsx eax, byte [rsp + 0x27]
test eax, eax
jne 0x14025aef0
mov eax, dword [rsp + 0xcac]
mov dword [rsp + 0xde4], eax
jmp 0x14025af3a
xor eax, eax
test eax, eax
je 0x14025af07
movsx eax, byte [rsp + 0x27]
or eax, 0x20
mov dword [rsp + 0xd14], eax
jmp 0x14025af13
movsx eax, byte [rsp + 0x27]
mov dword [rsp + 0xd14], eax
mov eax, dword [rsp + 0xd14]
mov ecx, dword [rsp + 0xcac]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0xcac], eax
jmp 0x14025aeac
mov eax, dword [rsp + 0xde0]
cmp dword [rsp + 0xde4], eax
jne 0x14025afc0
mov rax, qword [rsp + 0x1610]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x1608]
mov qword [rsp + 0x1118], rax
mov rax, qword [rsp + 0x1610]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x1608]
mov qword [rsp + 0x1108], rax
mov eax, dword [rsp + 0x52c]
mov rcx, qword [rsp + 0x1108]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1118]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x1608]
mov qword [rsp + 0x1150], rax
mov rax, qword [rsp + 0x1150]
mov qword [rsp + 0xe90], rax
jmp 0x14025b016
jmp 0x14025ade3
mov rax, qword [rsp + 0x1538]
mov qword [rsp + 0x1160], rax
mov rax, qword [rsp + 0x1160]
mov rax, qword [rax]
mov qword [rsp + 0x1170], rax
mov rax, qword [rsp + 0x1170]
mov qword [rsp + 0x1538], rax
mov byte [rsp + 0x61], 1
movzx eax, byte [rsp + 0x61]
test eax, eax
jne 0x14025acfc
mov qword [rsp + 0xe90], 0
mov eax, dword [rsp + 0xde8]
mov dword [rsp + 0xdec], eax
mov ecx, dword [rsp + 0xdec]
call qword [rsp + 0xe90]
mov qword [0], 1
mov rcx, qword [rsp + 0x68]
call fcn.140267b00
lea rdx, [rsp + 0x1620]
mov rcx, qword [rsp + 0x1680]
call fcn.140142f00
mov eax, dword [rsp + 0x30]
or eax, 1
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x1640]
call fcn.14019ec30
nop
lea rcx, [rsp + 0x1620]
call fcn.14019ec30
nop
mov rcx, qword [rsp + 0x1688]
call fcn.14019ec30
nop
mov rcx, qword [rsp + 0x1690]
call fcn.14019ec30
mov rax, qword [rsp + 0x1680]
mov rcx, qword [rsp + 0x1660]
xor rcx, rsp
call fcn.1402c2560
add rsp, 0x1670
pop rdi
ret