Function at 0x18000d990
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x208
mov dword [rsp + 0x44], 0
mov eax, dword [rsp + 0x218]
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0xd2
jg 0x18000da09
cmp dword [rsp + 0x48], 0xd2
je 0x1800118bd
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0xcc
ja case.0x18000db4d.20030
movsxd rax, dword [rsp + 0x48]
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0x13f2c]
mov eax, dword [rcx + rax*4 + 0x13ddc]
add rax, rcx
jmp rax
cmp dword [rsp + 0x48], 0x2711
jg 0x18000da59
cmp dword [rsp + 0x48], 0x2711
je 0x180010113
mov eax, dword [rsp + 0x48]
sub eax, 0xd4
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0x49
ja case.0x18000db4d.20030
movsxd rax, dword [rsp + 0x48]
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0x14080]
mov eax, dword [rcx + rax*4 + 0x13ffc]
add rax, rcx
jmp rax
cmp dword [rsp + 0x48], 0x27b4
jg 0x18000daac
cmp dword [rsp + 0x48], 0x27b4
je 0x180012ce9
mov eax, dword [rsp + 0x48]
sub eax, 0x2712
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0x93
ja case.0x18000db4d.20030
movsxd rax, dword [rsp + 0x48]
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0x14194]
mov eax, dword [rcx + rax*4 + 0x140cc]
add rax, rcx
jmp rax
cmp dword [rsp + 0x48], 0x4e2b
jg 0x18000dafc
cmp dword [rsp + 0x48], 0x4e2b
je 0x180010fe0
mov eax, dword [rsp + 0x48]
sub eax, 0x27b5
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0x77
ja case.0x18000db4d.20030
movsxd rax, dword [rsp + 0x48]
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0x142fc]
mov eax, dword [rcx + rax*4 + 0x14228]
add rax, rcx
jmp rax
cmp dword [rsp + 0x48], 0x4f30
jg 0x18000db4f
cmp dword [rsp + 0x48], 0x4f30
je 0x180012d51
mov eax, dword [rsp + 0x48]
sub eax, 0x4e2c
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0xcf
ja case.0x18000db4d.20030
movsxd rax, dword [rsp + 0x48]
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0x143c0]
mov eax, dword [rcx + rax*4 + 0x14374]
add rax, rcx
jmp rax
cmp dword [rsp + 0x48], 0x75a8
jg 0x18000dba4
cmp dword [rsp + 0x48], 0x75a8
je 0x18000ef8f
cmp dword [rsp + 0x48], 0x4f3b
je 0x180013d66
cmp dword [rsp + 0x48], 0x75a3
je 0x180010484
cmp dword [rsp + 0x48], 0x75a4
je 0x180010e95
cmp dword [rsp + 0x48], 0x75a5
je 0x180012a1c
jmp case.0x18000db4d.20030
cmp dword [rsp + 0x48], 0x75c1
je 0x18001051f
cmp dword [rsp + 0x48], 0x75c2
je 0x18001056f
cmp dword [rsp + 0x48], 0x763e
je 0x18000e818
jmp case.0x18000db4d.20030
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0xffffffff
jge 0x18000dc07
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xb5c], ecx
jmp 0x180013dd0
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x20
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x21
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
call fcn.180052100
movzx eax, al
test eax, eax
je 0x18000dd0a
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x22
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x18000dd14
mov eax, 4
jmp 0x180013dd4
jmp 0x180013dd0
call fcn.180052100
movzx eax, al
test eax, eax
je 0x18000dd6c
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x23
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x18000dd76
mov eax, 4
jmp 0x180013dd4
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x25
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x24
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x18000de43
mov eax, Ordinal_46
jmp 0x180013dd4
movsxd rax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x210]
mov qword [rcx + 0xe08], rax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000de8b
mov dword [rsp + 0x198], 1
jmp 0x18000de96
mov dword [rsp + 0x198], 0
mov eax, dword [rsp + 0x198]
and eax, 1
shl eax, 0x1c
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0x1c
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000defb
mov dword [rsp + 0x19c], 1
jmp 0x18000df06
mov dword [rsp + 0x19c], 0
mov eax, dword [rsp + 0x19c]
and eax, 1
shl eax, 0x1d
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0x1d
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000df6b
mov dword [rsp + 0x88], 1
jmp 0x18000df76
mov dword [rsp + 0x88], 0
mov eax, dword [rsp + 0x88]
and eax, 1
shl eax, 0x1a
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0x1a
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000dfdb
mov dword [rsp + 0x8c], 1
jmp 0x18000dfe6
mov dword [rsp + 0x8c], 0
mov eax, dword [rsp + 0x8c]
and eax, 1
shl eax, 0x15
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0x15
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000e04b
mov dword [rsp + 0x90], 1
jmp 0x18000e056
mov dword [rsp + 0x90], 0
mov eax, dword [rsp + 0x90]
and eax, 1
shl eax, 0xf
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0xf
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xe70]
shr eax, 0xf
and eax, 1
test eax, eax
je 0x18000e0c0
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xedc]
or eax, 0x10
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xedc], eax
jmp 0x18000e0df
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xedc]
and eax, 0xffffffef
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xedc], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000e113
mov dword [rsp + 0x94], 1
jmp 0x18000e11e
mov dword [rsp + 0x94], 0
mov eax, dword [rsp + 0x94]
and eax, 1
shl eax, 0x18
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0x18
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000e183
mov dword [rsp + 0x98], 1
jmp 0x18000e18e
mov dword [rsp + 0x98], 0
mov eax, dword [rsp + 0x98]
and eax, 1
shl eax, 0x10
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0x10
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000e1f3
mov dword [rsp + 0x9c], 1
jmp 0x18000e1fe
mov dword [rsp + 0x9c], 0
mov eax, dword [rsp + 0x9c]
and eax, 1
shl eax, 0x11
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0x11
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000e263
mov dword [rsp + 0xa0], 1
jmp 0x18000e26e
mov dword [rsp + 0xa0], 0
mov eax, dword [rsp + 0xa0]
and eax, 1
shl eax, 0x19
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0x19
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xe70]
shr eax, 0x19
and eax, 1
test eax, eax
je 0x18000e2eb
mov rax, qword [rsp + 0x210]
mov dword [rax + 0xa08], 5
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xe70]
btr eax, 0x18
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x18000e2fd
mov rax, qword [rsp + 0x210]
mov dword [rax + 0xa08], 1
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x3a
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000e37b
mov dword [rsp + 0xa4], 1
jmp 0x18000e386
mov dword [rsp + 0xa4], 0
mov eax, dword [rsp + 0xa4]
and eax, 1
shl eax, 9
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 9
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x7c], 0
je 0x18000e3f6
cmp dword [rsp + 0x7c], 1
je 0x18000e40a
cmp dword [rsp + 0x7c], 2
je 0x18000e41e
jmp 0x18000e432
mov rax, qword [rsp + 0x210]
mov dword [rax + 0xb94], 0
jmp 0x18000e43a
mov rax, qword [rsp + 0x210]
mov dword [rax + 0xb94], 1
jmp 0x18000e43a
mov rax, qword [rsp + 0x210]
mov dword [rax + 0xb94], 2
jmp 0x18000e43a
mov dword [rsp + 0x44], gethostbyname
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x18000e48b
cmp dword [rsp + 0x40], 0x20c49b
jg 0x18000e48b
imul eax, dword [rsp + 0x40], 0x3e8
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0x7a8], eax
jmp 0x18000e495
mov eax, Ordinal_46
jmp 0x180013dd4
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000e4c9
mov dword [rsp + 0xa8], 1
jmp 0x18000e4d4
mov dword [rsp + 0xa8], 0
mov eax, dword [rsp + 0xa8]
and eax, 1
shl eax, 3
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
and ecx, 0xfffffff7
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x18000e53d
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x7ac], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000e583
mov dword [rsp + 0xac], 1
jmp 0x18000e58e
mov dword [rsp + 0xac], 0
mov eax, dword [rsp + 0xac]
and eax, 1
shl eax, 0xd
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0xd
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000e5f3
mov dword [rsp + 0xb0], 1
jmp 0x18000e5fe
mov dword [rsp + 0xb0], 0
mov eax, dword [rsp + 0xb0]
and eax, 1
shl eax, 0xc
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0xc
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x18000e665
cmp dword [rsp + 0x40], 3
jle 0x18000e66f
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xb90], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x18000e6b7
cmp dword [rsp + 0x40], 2
jle 0x18000e6c1
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xba8], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x14
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000e751
mov dword [rsp + 0xb4], 1
jmp 0x18000e75c
mov dword [rsp + 0xb4], 0
mov eax, dword [rsp + 0xb4]
and eax, 1
shl eax, 0xb
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0xb
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x18000e7c3
cmp dword [rsp + 0x40], 3
jle 0x18000e7cd
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x9f8], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
movsxd rax, dword [rax - 8]
mov rcx, qword [rsp + 0x210]
mov qword [rcx + 0xa00], rax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xa00], rcx
jmp 0x180013dd0
cmp dword [rsp + 0x218], 0x20
jne 0x18000e86e
mov rax, qword [rsp + 0x210]
add rax, 0xa10
mov qword [rsp + 0x1c0], rax
jmp 0x18000e884
mov rax, qword [rsp + 0x210]
add rax, 0xab0
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
and eax, 0xffff
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x40]
and eax, 0xffff0000
mov dword [rsp + 0x84], eax
cmp dword [rsp + 0x80], 0
jl 0x18000e902
cmp dword [rsp + 0x80], 8
jge 0x18000e902
cmp dword [rsp + 0x84], 0
jl 0x18000e902
cmp dword [rsp + 0x84], 0x80000
jl 0x18000e90c
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x1c8]
mov ecx, dword [rsp + 0x80]
mov dword [rax], ecx
mov rax, qword [rsp + 0x1c8]
mov ecx, dword [rsp + 0x84]
mov dword [rax + 4], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000e963
mov dword [rsp + 0xb8], 1
jmp 0x18000e96e
mov dword [rsp + 0xb8], 0
mov eax, dword [rsp + 0xb8]
and eax, 1
shl eax, 0x17
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0x17
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x18000ea30
mov rax, qword [rsp + 0x50]
movsx eax, byte [rax]
test eax, eax
jne 0x18000ea30
call fcn.1800653f0
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
jne 0x18000e9f9
mov dword [rsp + 0x44], reloc.WLDAP32.dll_Ordinal_27
jmp 0x18000ea2e
mov eax, 8
imul rax, rax, 9
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
mov rcx, qword [rsp + 0x50]
call qword [fcn.1800fb1f8]
jmp 0x18000ea5a
mov eax, 8
imul rax, rax, 9
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000ea8e
mov dword [rsp + 0xbc], 1
jmp 0x18000ea99
mov dword [rsp + 0xbc], 0
mov eax, dword [rsp + 0xbc]
and eax, 1
shl eax, 0x13
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0x13
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000eafe
mov dword [rsp + 0xc0], 1
jmp 0x18000eb09
mov dword [rsp + 0xc0], 0
mov eax, dword [rsp + 0xc0]
and eax, 1
shl eax, 0x12
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0x12
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000eb6e
mov dword [rsp + 0xc4], 1
jmp 0x18000eb79
mov dword [rsp + 0xc4], 0
mov eax, dword [rsp + 0xc4]
and eax, 1
shl eax, 0x14
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0x14
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0xffffffff
jge 0x18000ebe3
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x6cc], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x18000ec2e
mov eax, Ordinal_46
jmp 0x180013dd4
mov eax, dword [rsp + 0x40]
and eax, 7
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0x6d0], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000ec9e
mov rax, qword [rsp + 0x210]
mov dword [rax + 0xa08], 2
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xe70]
btr eax, 0x18
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x18000ecb0
mov rax, qword [rsp + 0x210]
mov dword [rax + 0xa08], 1
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x18000ecf4
mov rax, qword [rsp + 0x210]
cmp qword [rax + 0x6e8], 0xffffffffffffffff
jne 0x18000ed23
mov eax, 8
imul rax, rax, 0x3d
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x18000ee21
mov rax, qword [rsp + 0x210]
cmp qword [rax + 0x6e8], 0
jl 0x18000ed3b
xor eax, eax
test eax, eax
je 0x18000ed48
mov dword [rsp + 0x44], reloc.WLDAP32.dll_Ordinal_27
jmp 0x18000ee21
mov eax, 8
imul rax, rax, 0x3d
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
xor edx, edx
mov rcx, rax
call fcn.18000d7a0
mov rax, qword [rsp + 0x210]
cmp qword [rax + 0x6e8], 0
je 0x18000ed96
mov rax, qword [rsp + 0x210]
mov rax, qword [rax + 0x6e8]
mov qword [rsp + 0x1d0], rax
jmp 0x18000eda2
mov qword [rsp + 0x1d0], 1
mov rcx, qword [rsp + 0x1d0]
call qword [fcn.1800fb170]
mov qword [rsp + 0x1b8], rax
cmp qword [rsp + 0x1b8], 0
jne 0x18000edcd
mov dword [rsp + 0x44], reloc.WLDAP32.dll_Ordinal_27
jmp 0x18000ee21
mov rax, qword [rsp + 0x210]
cmp qword [rax + 0x6e8], 0
je 0x18000ee00
mov rax, qword [rsp + 0x210]
mov r8, qword [rax + 0x6e8]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x1b8]
call fcn.180129f80
mov eax, 8
imul rax, rax, 0x3d
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x1b8]
mov qword [rcx + rax + 0xbc8], rdx
mov eax, 8
imul rax, rax, 0x3d
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x210]
mov rax, qword [rdx + rax + 0xbc8]
mov qword [rcx + 0x6d8], rax
mov rax, qword [rsp + 0x210]
mov dword [rax + 0xa08], 2
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6d8], rcx
mov eax, 8
imul rax, rax, 0x3d
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
xor edx, edx
mov rcx, rax
call fcn.18000d7a0
mov rax, qword [rsp + 0x210]
mov dword [rax + 0xa08], 2
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
movsxd rax, dword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0xffffffffffffffff
jge 0x18000ef00
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x68]
cmp qword [rax + 0x6e8], rcx
jge 0x18000ef76
mov eax, 8
imul rax, rax, 0x3d
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x210]
mov rax, qword [rdx + rax + 0xbc8]
cmp qword [rcx + 0x6d8], rax
jne 0x18000ef76
mov eax, 8
imul rax, rax, 0x3d
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
xor edx, edx
mov rcx, rax
call fcn.18000d7a0
mov rax, qword [rsp + 0x210]
mov qword [rax + 0x6d8], 0
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x6e8], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov rax, qword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0xffffffffffffffff
jge 0x18000efc6
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x68]
cmp qword [rax + 0x6e8], rcx
jge 0x18000f03c
mov eax, 8
imul rax, rax, 0x3d
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x210]
mov rax, qword [rdx + rax + 0xbc8]
cmp qword [rcx + 0x6d8], rax
jne 0x18000f03c
mov eax, 8
imul rax, rax, 0x3d
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
xor edx, edx
mov rcx, rax
call fcn.18000d7a0
mov rax, qword [rsp + 0x210]
mov qword [rax + 0x6d8], 0
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x6e8], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x7e8], rcx
mov rax, qword [rsp + 0x210]
mov dword [rax + 0xa08], 3
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xe70]
btr eax, 0x18
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
add rax, 0x7f0
xor r8d, r8d
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18004ef30
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jne 0x18000f131
mov rax, qword [rsp + 0x210]
mov dword [rax + 0xa08], 4
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xe70]
btr eax, 0x18
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xe98]
shr eax, 1
and eax, 1
test eax, eax
je 0x18000f19a
mov rax, qword [rsp + 0x210]
mov rcx, qword [rax + 0xe80]
call qword [fcn.1800fb1f8]
mov rax, qword [rsp + 0x210]
mov qword [rax + 0xe80], 0
xor eax, eax
test eax, eax
jne 0x18000f14d
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xe98]
and eax, 0xfffffffd
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe98], eax
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x18
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
mov eax, 8
imul rax, rax, 0x18
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x210]
mov rax, qword [rdx + rax + 0xbc8]
mov qword [rcx + 0xe80], rax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x26
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x7d8], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x7e0], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
and eax, 1
test eax, eax
je 0x18000f2f9
mov dword [rsp + 0xc8], 1
jmp 0x18000f304
mov dword [rsp + 0xc8], 0
cmp dword [rsp + 0xc8], 0
jne 0x18000f31b
mov dword [rsp + 0xcc], 0
jmp 0x18000f326
mov dword [rsp + 0xcc], 1
movzx eax, byte [rsp + 0xcc]
and eax, 1
shl eax, 4
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
and ecx, 0xffffffef
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xb78], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 4
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x18000f47b
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x210]
mov rcx, qword [rax + 0xe88]
call fcn.18000d500
mov qword [rsp + 0x1d8], rax
cmp qword [rsp + 0x1d8], 0
jne 0x18000f464
mov rax, qword [rsp + 0x210]
mov rcx, qword [rax + 0xe88]
call fcn.18000d570
mov rax, qword [rsp + 0x210]
mov qword [rax + 0xe88], 0
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 0xe88], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 5
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xe70]
shr eax, 5
and eax, 1
test eax, eax
jne 0x18000f4ea
mov dword [rsp + 0xd0], 0
jmp 0x18000f4f5
mov dword [rsp + 0xd0], 1
movzx r9d, byte [rsp + 0xd0]
mov rax, qword [rsp + 0x210]
mov r8, qword [rax + 0xea0]
xor edx, edx
mov rcx, qword [rsp + 0x210]
call fcn.18004a4b0
mov qword [rsp + 0x1e0], rax
cmp qword [rsp + 0x1e0], 0
jne 0x18000f537
mov dword [rsp + 0x44], reloc.WLDAP32.dll_Ordinal_27
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x1e0]
mov qword [rax + 0xea0], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000f582
mov dword [rsp + 0xd4], 1
jmp 0x18000f58d
mov dword [rsp + 0xd4], 0
mov eax, dword [rsp + 0xd4]
and eax, 1
shl eax, 5
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
and ecx, 0xffffffdf
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
jne 0x18000f5f4
jmp 0x180013dd0
lea rdx, [0x180150368]
mov rcx, qword [rsp + 0x50]
call fcn.180064e50
test eax, eax
je 0x18000f64c
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x210]
call fcn.180065e90
mov rax, qword [rsp + 0x210]
mov rcx, qword [rax + 0xea0]
call fcn.18004a090
mov edx, 2
mov rcx, qword [rsp + 0x210]
call fcn.180065f20
jmp 0x18000f856
lea rdx, str.SESS
mov rcx, qword [rsp + 0x50]
call fcn.180064e50
test eax, eax
je 0x18000f6a4
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x210]
call fcn.180065e90
mov rax, qword [rsp + 0x210]
mov rcx, qword [rax + 0xea0]
call fcn.18004a100
mov edx, 2
mov rcx, qword [rsp + 0x210]
call fcn.180065f20
jmp 0x18000f856
lea rdx, str.FLUSH
mov rcx, qword [rsp + 0x50]
call fcn.180064e50
test eax, eax
je 0x18000f6cd
xor edx, edx
mov rcx, qword [rsp + 0x210]
call fcn.18004a2e0
jmp 0x18000f856
lea rdx, str.RELOAD
mov rcx, qword [rsp + 0x50]
call fcn.180064e50
test eax, eax
je 0x18000f6f9
mov rcx, qword [rsp + 0x210]
call fcn.18004a810
jmp 0x180013dd0
mov rax, qword [rsp + 0x210]
cmp qword [rax + 0xea0], 0
jne 0x18000f72f
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x210]
call fcn.18004a4b0
mov rcx, qword [rsp + 0x210]
mov qword [rcx + 0xea0], rax
mov rcx, qword [rsp + 0x50]
call qword [0x180150278]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x18000f759
mov rax, qword [rsp + 0x210]
cmp qword [rax + 0xea0], 0
jne 0x18000f771
mov dword [rsp + 0x44], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x50]
call qword [fcn.1800fb1f8]
jmp 0x18000f856
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x210]
call fcn.180065e90
lea rcx, [0x180150388]
call fcn.1800fb030
mov r8, rax
mov rdx, qword [rsp + 0x50]
lea rcx, [0x180150398]
call fcn.180064e10
test eax, eax
je 0x18000f7f6
mov rax, qword [rsp + 0x50]
add rax, 0xb
mov byte [rsp + 0x38], 1
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8b, 1
mov rax, qword [rsp + 0x210]
mov rdx, qword [rax + 0xea0]
mov rcx, qword [rsp + 0x210]
call fcn.180048620
jmp 0x18000f839
mov byte [rsp + 0x38], 1
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov rax, qword [rsp + 0x210]
mov rdx, qword [rax + 0xea0]
mov rcx, qword [rsp + 0x210]
call fcn.180048620
mov edx, 2
mov rcx, qword [rsp + 0x210]
call fcn.180065f20
mov rcx, qword [rsp + 0x50]
call qword [fcn.1800fb1f8]
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000f8cf
mov rax, qword [rsp + 0x210]
mov dword [rax + 0xa08], 1
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xe70]
btr eax, 0x19
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xe70]
btr eax, 0x18
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x18000f908
mov eax, Ordinal_46
jmp 0x180013dd4
cmp dword [rsp + 0x40], 3
jl 0x18000f919
mov eax, 1
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xa0c], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x18000f964
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xe10], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 1
jle 0x18000f9af
mov eax, Ordinal_46
jmp 0x180013dd4
cmp dword [rsp + 0x40], 0
je 0x18000f9c3
mov dword [rsp + 0xd8], 1
jmp 0x18000f9ce
mov dword [rsp + 0xd8], 0
mov eax, dword [rsp + 0xd8]
and eax, 1
shl eax, 0x1b
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
btr ecx, 0x1b
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0
jne 0x18000fa45
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x5c]
mov dword [rax + 0x6bc], ecx
jmp 0x180013dd0
mov eax, dword [rsp + 0x5c]
and eax, 0x10
test eax, eax
je 0x18000fa5d
mov dword [rsp + 0xdc], 1
jmp 0x18000fa68
mov dword [rsp + 0xdc], 0
cmp dword [rsp + 0xdc], 0
jne 0x18000fa7f
mov dword [rsp + 0xe0], 0
jmp 0x18000fa8a
mov dword [rsp + 0xe0], 1
movzx eax, byte [rsp + 0xe0]
and eax, 1
shl eax, 2
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0x114c]
and ecx, 0xfffffffb
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0x114c], eax
mov eax, dword [rsp + 0x5c]
and eax, 0x10
test eax, eax
je 0x18000fadc
mov eax, dword [rsp + 0x5c]
or eax, 2
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
and eax, 0xffffffef
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
and eax, 0xffffffdf
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x70], 0
mov byte [rsp + 0x64], 0
cmp dword [rsp + 0x70], 0x1f
jge 0x18000fb43
mov eax, dword [rsp + 0x70]
mov ecx, 1
mov dword [rsp + 0x1ac], ecx
movzx ecx, al
mov eax, dword [rsp + 0x1ac]
shl eax, cl
mov ecx, dword [rsp + 0x5c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
cmp dword [rsp + 0x1b0], 0
je 0x18000fb41
mov byte [rsp + 0x64], 1
jmp 0x18000fb43
jmp 0x18000faf4
movzx eax, byte [rsp + 0x64]
test eax, eax
jne 0x18000fb56
mov eax, 4
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x5c]
mov dword [rax + 0x6bc], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 6
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000fbe6
mov dword [rsp + 0xe4], 1
jmp 0x18000fbf1
mov dword [rsp + 0xe4], 0
mov eax, dword [rsp + 0xe4]
and eax, 1
shl eax, 0xa
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0xa
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x18000fc5b
cmp dword [rsp + 0x40], 0xffff
jle 0x18000fc65
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x690], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 0
jne 0x18000fcbd
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x60]
mov dword [rax + 0x6c0], ecx
jmp 0x180013dd0
mov eax, dword [rsp + 0x60]
and eax, 0x10
test eax, eax
je 0x18000fcd5
mov dword [rsp + 0xe8], 1
jmp 0x18000fce0
mov dword [rsp + 0xe8], 0
cmp dword [rsp + 0xe8], 0
jne 0x18000fcf7
mov dword [rsp + 0xec], 0
jmp 0x18000fd02
mov dword [rsp + 0xec], 1
movzx eax, byte [rsp + 0xec]
and eax, 1
shl eax, 2
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0x115c]
and ecx, 0xfffffffb
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0x115c], eax
mov eax, dword [rsp + 0x60]
and eax, 0x10
test eax, eax
je 0x18000fd54
mov eax, dword [rsp + 0x60]
or eax, 2
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
and eax, 0xffffffef
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
and eax, 0xffffffdf
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x74], 0
mov byte [rsp + 0x65], 0
cmp dword [rsp + 0x74], 0x1f
jge 0x18000fdbb
mov eax, dword [rsp + 0x74]
mov ecx, 1
mov dword [rsp + 0x1a0], ecx
movzx ecx, al
mov eax, dword [rsp + 0x1a0]
shl eax, cl
mov ecx, dword [rsp + 0x60]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x74]
inc eax
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x1a4], 0
je 0x18000fdb9
mov byte [rsp + 0x65], 1
jmp 0x18000fdbb
jmp 0x18000fd6c
movzx eax, byte [rsp + 0x65]
test eax, eax
jne 0x18000fdce
mov eax, 4
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x60]
mov dword [rax + 0x6c0], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x16
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x18000feaa
cmp dword [rsp + 0x40], 7
jle 0x18000feb4
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xb58], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0xf0], eax
cmp dword [rsp + 0xf0], 0
je 0x18000ff07
cmp dword [rsp + 0xf0], 1
je 0x18000ff29
jmp 0x18000ff4b
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xe74]
btr eax, 9
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x18000ff53
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xe74]
bts eax, 9
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x18000ff53
mov dword [rsp + 0x44], gethostbyname
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov ecx, dword [rcx - 8]
mov dword [rax + 0x6c4], ecx
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0x6c4]
and eax, 0xfffffffa
test eax, eax
je 0x18000ffa2
mov dword [rsp + 0x44], 4
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18000ffd6
mov dword [rsp + 0xf4], 1
jmp 0x18000ffe1
mov dword [rsp + 0xf4], 0
mov eax, dword [rsp + 0xf4]
and eax, 1
shl eax, 0xa
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
btr ecx, 0xa
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x35
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x36
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6a8], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x688], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x698], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
mov eax, 8
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x210]
cmp qword [rcx + rax + 0xbc8], 0
je 0x1800101b5
mov dword [rsp + 0xf8], 1
jmp 0x1800101c0
mov dword [rsp + 0xf8], 0
mov eax, dword [rsp + 0xf8]
and eax, 1
shl eax, 0xe
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0xe
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x180010225
mov dword [rsp + 0xfc], 1
jmp 0x180010230
mov dword [rsp + 0xfc], 0
mov eax, dword [rsp + 0xfc]
and eax, 1
shl eax, 0x1f
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0x1f
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x180010295
mov dword [rsp + 0x100], 1
jmp 0x1800102a0
mov dword [rsp + 0x100], 0
mov eax, dword [rsp + 0x100]
and eax, 1
shl eax, 0x1e
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0x1e
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x180010305
mov dword [rsp + 0x104], 1
jmp 0x180010310
mov dword [rsp + 0x104], 0
mov eax, dword [rsp + 0x104]
and eax, 1
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x180010373
cmp dword [rsp + 0x40], 2
jle 0x18001037d
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xbb4], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x1800103c3
mov dword [rsp + 0x108], 1
jmp 0x1800103ce
mov dword [rsp + 0x108], 0
mov eax, dword [rsp + 0x108]
and eax, 1
shl eax, 5
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
and ecx, 0xffffffdf
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6a0], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0xffffffff
jge 0x18001046b
mov eax, Ordinal_46
jmp 0x180013dd4
movsxd rax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x210]
mov qword [rcx + 0x7b0], rax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov rax, qword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0xffffffffffffffff
jge 0x1800104bb
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x7b0], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x180010508
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x7b8], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov rax, qword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
jge 0x180010556
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x7c0], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov rax, qword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
jge 0x1800105a6
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x7c8], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1800105f3
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x7bc], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xe58], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xe98]
and eax, 1
test eax, eax
je 0x1800106a0
mov rax, qword [rsp + 0x210]
mov rcx, qword [rax + 0xe78]
call qword [fcn.1800fb1f8]
mov rax, qword [rsp + 0x210]
mov qword [rax + 0xe78], 0
xor eax, eax
test eax, eax
jne 0x180010653
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xe98]
and eax, 0xfffffffe
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe98], eax
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x19
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
mov eax, 8
imul rax, rax, 0x19
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x210]
mov rax, qword [rdx + rax + 0xbc8]
mov qword [rcx + 0xe78], rax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x180010746
cmp dword [rsp + 0x40], 0xffff
jle 0x180010750
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x6b8], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x1800107b3
cmp dword [rsp + 0x40], 0x20c49b
jg 0x1800107b3
imul eax, dword [rsp + 0x40], 0x3e8
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0x798], eax
jmp 0x1800107bd
mov eax, Ordinal_46
jmp 0x180013dd4
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1800107f6
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x798], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x180010859
cmp dword [rsp + 0x40], 0x20c49b
jg 0x180010859
imul eax, dword [rsp + 0x40], 0x3e8
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0x79c], eax
jmp 0x180010863
mov eax, Ordinal_46
jmp 0x180013dd4
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x18001089c
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x79c], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1800108e7
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x7a0], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x2d
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov ecx, 8
imul rcx, rcx, 0x2c
mov rdx, qword [rsp + 0x210]
lea rcx, [rdx + rcx + 0xbc8]
mov r8, rax
mov rdx, rcx
mov rax, qword [rsp + 0x220]
mov rcx, qword [rax - 8]
call fcn.18000d810
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x2c
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x2d
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x2e
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x39
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9b8], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9c0], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9b0], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9e8], rcx
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x210]
mov rcx, qword [rcx + 0x9e8]
mov qword [rax + 0xe90], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x718], rcx
mov rax, qword [rsp + 0x210]
cmp qword [rax + 0x718], 0
je 0x180010bdc
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0x102c]
or eax, 1
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0x102c], eax
jmp 0x180010bfb
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0x102c]
and eax, 0xfffffffe
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0x102c], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x720], rcx
mov rax, qword [rsp + 0x210]
cmp qword [rax + 0x720], 0
je 0x180010c62
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0x102c]
or eax, 1
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0x102c], eax
jmp 0x180010c81
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0x102c]
and eax, 0xfffffffe
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0x102c], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x788], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x30
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov ecx, 8
imul rcx, rcx, 0x2f
mov rdx, qword [rsp + 0x210]
lea rcx, [rdx + rcx + 0xbc8]
mov r8, rax
mov rdx, rcx
mov rax, qword [rsp + 0x220]
mov rcx, qword [rax - 8]
call fcn.18000d810
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x2f
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x30
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x31
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x17
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0xffffffff
jge 0x180010e7c
mov eax, Ordinal_46
jmp 0x180013dd4
movsxd rax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x210]
mov qword [rcx + 0x7d0], rax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov rax, qword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0xffffffffffffffff
jge 0x180010ecc
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x7d0], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x728], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x680], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x678], rcx
mov rax, qword [rsp + 0x210]
cmp qword [rax + 0x678], 0
jne 0x180010fa7
mov ecx, 2
call fcn.1800f0780
mov rcx, qword [rsp + 0x210]
mov qword [rcx + 0x678], rax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x700], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6f8], rcx
mov rax, qword [rsp + 0x210]
cmp qword [rax + 0x6f8], 0
jne 0x180011058
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xe70]
and eax, 0xfffffffd
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
mov rax, qword [rsp + 0x210]
lea rcx, [fcn.1800fd4f4]
mov qword [rax + 0x6f8], rcx
jmp 0x180011077
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xe70]
or eax, 2
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x710], rcx
mov rax, qword [rsp + 0x210]
cmp qword [rax + 0x710], 0
jne 0x1800110f4
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xe70]
and eax, 0xfffffffe
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
mov rax, qword [rsp + 0x210]
lea rcx, [fcn.1800fd0bc]
mov qword [rax + 0x710], rcx
jmp 0x180011113
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xe70]
or eax, 1
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6e0], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x768], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x770], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x778], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x780], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x730], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x790], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 2
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 3
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x11
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x12
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0xf
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x1800115f2
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0x50]
movsx eax, byte [rcx + rax]
test eax, eax
je 0x1800115f2
mov eax, 8
imul rax, rax, 0x2b
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jne 0x1800115f2
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x210]
call fcn.180052c00
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov eax, 8
imul rax, rax, 0x2b
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
xor edx, edx
mov rcx, rax
call fcn.18000d7a0
mov rcx, qword [rsp + 0x210]
call fcn.180052c30
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18001165f
mov dword [rsp + 0x10c], 1
jmp 0x18001166a
mov dword [rsp + 0x10c], 0
mov eax, dword [rsp + 0x10c]
and eax, 1
shl eax, 6
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
and ecx, 0xffffffbf
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x1800116ce
mov dword [rsp + 0x110], 1
jmp 0x1800116d9
mov dword [rsp + 0x110], 0
mov eax, dword [rsp + 0x110]
and eax, 1
shl eax, 0x16
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
btr ecx, 0x16
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 8
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x18001178d
cmp dword [rsp + 0x40], 0xffff
jle 0x180011797
mov eax, Ordinal_46
jmp 0x180013dd4
mov ecx, dword [rsp + 0x40]
call fcn.180064070
mov rcx, qword [rsp + 0x210]
mov word [rcx + 0x6f0], ax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x1800117e8
cmp dword [rsp + 0x40], 0xffff
jle 0x1800117f2
mov eax, Ordinal_46
jmp 0x180013dd4
mov ecx, dword [rsp + 0x40]
call fcn.180064030
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0x6f4], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x13
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
mov eax, 8
imul rax, rax, 0x13
mov rcx, qword [rsp + 0x210]
cmp qword [rcx + rax + 0xbc8], 0
je 0x18001187c
mov dword [rsp + 0x114], 1
jmp 0x180011887
mov dword [rsp + 0x114], 0
mov eax, dword [rsp + 0x114]
and eax, 1
shl eax, 0x1b
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 0x1b
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1800118f1
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xdf8], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x180011937
mov dword [rsp + 0x118], 1
jmp 0x180011942
mov dword [rsp + 0x118], 0
mov eax, dword [rsp + 0x118]
and eax, 1
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xa50]
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xa50], eax
mov rax, qword [rsp + 0x210]
cmp qword [rax + 0x10], 0
je 0x1800119bd
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xa50]
and eax, 1
mov rcx, qword [rsp + 0x210]
mov rcx, qword [rcx + 0x10]
and eax, 1
mov ecx, dword [rcx + 0x370]
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov rcx, qword [rcx + 0x10]
mov dword [rcx + 0x370], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x1800119f1
mov dword [rsp + 0x11c], 1
jmp 0x1800119fc
mov dword [rsp + 0x11c], 0
mov eax, dword [rsp + 0x11c]
and eax, 1
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xaf0]
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xaf0], eax
mov rax, qword [rsp + 0x210]
cmp qword [rax + 0x10], 0
je 0x180011a77
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xaf0]
and eax, 1
mov rcx, qword [rsp + 0x210]
mov rcx, qword [rcx + 0x10]
and eax, 1
mov ecx, dword [rcx + 0x3b8]
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov rcx, qword [rcx + 0x10]
mov dword [rcx + 0x3b8], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 1
jne 0x180011ac4
lea rdx, [0x1801502f8]
mov rcx, qword [rsp + 0x210]
call fcn.180060120
mov eax, Ordinal_46
jmp 0x180013dd4
cmp dword [rsp + 0x40], 0
je 0x180011ad8
mov dword [rsp + 0x120], 1
jmp 0x180011ae3
mov dword [rsp + 0x120], 0
mov eax, dword [rsp + 0x120]
and eax, 1
shl eax, 1
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xa50]
and ecx, 0xfffffffd
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xa50], eax
mov rax, qword [rsp + 0x210]
cmp qword [rax + 0x10], 0
je 0x180011b64
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xa50]
shr eax, 1
and eax, 1
mov rcx, qword [rsp + 0x210]
mov rcx, qword [rcx + 0x10]
and eax, 1
shl eax, 1
mov ecx, dword [rcx + 0x370]
and ecx, 0xfffffffd
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov rcx, qword [rcx + 0x10]
mov dword [rcx + 0x370], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 1
jne 0x180011bb1
lea rdx, str.CURLOPT_SSL_VERIFYHOST_no_longer_supports_1_as_value_
mov rcx, qword [rsp + 0x210]
call fcn.180060120
mov eax, Ordinal_46
jmp 0x180013dd4
cmp dword [rsp + 0x40], 0
je 0x180011bc5
mov dword [rsp + 0x124], 1
jmp 0x180011bd0
mov dword [rsp + 0x124], 0
mov eax, dword [rsp + 0x124]
and eax, 1
shl eax, 1
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xaf0]
and ecx, 0xfffffffd
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xaf0], eax
mov rax, qword [rsp + 0x210]
cmp qword [rax + 0x10], 0
je 0x180011c51
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xaf0]
shr eax, 1
and eax, 1
mov rcx, qword [rsp + 0x210]
mov rcx, qword [rcx + 0x10]
and eax, 1
shl eax, 1
mov ecx, dword [rcx + 0x3b8]
and ecx, 0xfffffffd
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov rcx, qword [rcx + 0x10]
mov dword [rcx + 0x3b8], eax
jmp 0x180013dd0
call fcn.1800540a0
movzx eax, al
test eax, eax
jne 0x180011c6f
mov dword [rsp + 0x44], 4
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x180011c9e
mov dword [rsp + 0x128], 1
jmp 0x180011ca9
mov dword [rsp + 0x128], 0
mov eax, dword [rsp + 0x128]
and eax, 1
shl eax, 2
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xa50]
and ecx, 0xfffffffb
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xa50], eax
mov rax, qword [rsp + 0x210]
cmp qword [rax + 0x10], 0
je 0x180011d2d
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xa50]
shr eax, 2
and eax, 1
mov rcx, qword [rsp + 0x210]
mov rcx, qword [rcx + 0x10]
and eax, 1
shl eax, 2
mov ecx, dword [rcx + 0x370]
and ecx, 0xfffffffb
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov rcx, qword [rcx + 0x10]
mov dword [rcx + 0x370], eax
jmp 0x180013dd0
mov rax, qword [0x1801588e8]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x180011d74
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xa70], rcx
jmp 0x180011d7c
mov dword [rsp + 0x44], 4
jmp 0x180013dd0
mov rax, qword [0x1801588e8]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x180011dc3
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xa78], rcx
jmp 0x180011dcb
mov dword [rsp + 0x44], 4
jmp 0x180013dd0
call fcn.1800540c0
movzx eax, al
test eax, eax
jne 0x180011de9
mov dword [rsp + 0x44], 4
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x180011e18
mov dword [rsp + 0x12c], 1
jmp 0x180011e23
mov dword [rsp + 0x12c], 0
mov eax, dword [rsp + 0x12c]
and eax, 1
shl eax, 1
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xaa8]
and ecx, 0xfffffffd
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xaa8], eax
jmp 0x180013dd0
mov rax, qword [0x1801588e8]
mov eax, dword [rax + 0x10]
and eax, 2
test eax, eax
je 0x180011ed1
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x180011e97
mov dword [rsp + 0x130], 1
jmp 0x180011ea2
mov dword [rsp + 0x130], 0
mov eax, dword [rsp + 0x130]
and eax, 1
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xaa8]
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xaa8], eax
jmp 0x180011ed9
mov dword [rsp + 0x44], 4
jmp 0x180013dd0
mov rax, qword [0x1801588e8]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x180011f36
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x1e
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180011f3e
mov dword [rsp + 0x44], 4
jmp 0x180013dd0
mov rax, qword [0x1801588e8]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x180011f9b
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x1f
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180011fa3
mov dword [rsp + 0x44], 4
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x1c
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x1d
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [0x1801588e8]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x180012094
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x1a
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x18001209c
mov dword [rsp + 0x44], 4
jmp 0x180013dd0
mov rax, qword [0x1801588e8]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x1800120f9
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x1b
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180012101
mov dword [rsp + 0x44], 4
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x27
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x28
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x29
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9e0], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0x80000
jle 0x18001224f
mov dword [rsp + 0x40], 0x80000
jmp 0x180012272
cmp dword [rsp + 0x40], 1
jge 0x180012260
mov dword [rsp + 0x40], 0x4000
jmp 0x180012272
cmp dword [rsp + 0x40], 0x400
jge 0x180012272
mov dword [rsp + 0x40], 0x400
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xb60]
cmp dword [rsp + 0x40], eax
je 0x1800122e0
mov eax, dword [rsp + 0x40]
inc eax
cdqe
mov rdx, rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rax + 0x1060]
call qword [fcn.1800fb178]
mov qword [rsp + 0x1e8], rax
cmp qword [rsp + 0x1e8], 0
jne 0x1800122c9
xor eax, eax
test eax, eax
jne 0x1800122b9
mov dword [rsp + 0x44], reloc.WLDAP32.dll_Ordinal_27
jmp 0x1800122e0
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 0x1060], rcx
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xb60], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0x200000
jle 0x18001232e
mov dword [rsp + 0x40], 0x200000
jmp 0x180012340
cmp dword [rsp + 0x40], 0x4000
jge 0x180012340
mov dword [rsp + 0x40], 0x4000
movsxd rax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x210]
mov qword [rcx + 0xb68], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rax + 0x1068]
call qword [fcn.1800fb1f8]
mov rax, qword [rsp + 0x210]
mov qword [rax + 0x1068], 0
xor eax, eax
test eax, eax
jne 0x180012354
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x1800123b6
mov dword [rsp + 0x134], 1
jmp 0x1800123c1
mov dword [rsp + 0x134], 0
mov eax, dword [rsp + 0x134]
and eax, 1
shl eax, 1
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
and ecx, 0xfffffffd
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov rax, qword [rax - 8]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x210]
cmp qword [rax + 0xf8], 0
je 0x180012540
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x210]
call fcn.180065e90
mov rax, qword [rsp + 0x210]
cmp dword [rax + 0xe0], 3
jne 0x180012481
mov rax, qword [rsp + 0x210]
mov qword [rax + 0xd8], 0
mov rax, qword [rsp + 0x210]
mov dword [rax + 0xe0], 0
mov rax, qword [rsp + 0x210]
mov rax, qword [rax + 0xf8]
mov rcx, qword [rsp + 0x210]
mov rcx, qword [rcx + 0xea0]
cmp qword [rax + 0xa8], rcx
jne 0x1800124bb
mov rax, qword [rsp + 0x210]
mov qword [rax + 0xea0], 0
mov rax, qword [rsp + 0x210]
mov rax, qword [rax + 0xf8]
mov rcx, qword [rsp + 0x210]
mov rcx, qword [rcx + 0x1088]
cmp qword [rax + 0xb0], rcx
jne 0x1800124f5
mov rax, qword [rsp + 0x210]
mov qword [rax + 0x1088], 0
mov rax, qword [rsp + 0x210]
mov rax, qword [rax + 0xf8]
mov eax, dword [rax + 4]
dec eax
mov rcx, qword [rsp + 0x210]
mov rcx, qword [rcx + 0xf8]
mov dword [rcx + 4], eax
mov edx, 1
mov rcx, qword [rsp + 0x210]
call fcn.180065f20
mov rax, qword [rsp + 0x210]
mov qword [rax + 0xf8], 0
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 0xf8], rcx
mov rax, qword [rsp + 0x210]
cmp qword [rax + 0xf8], 0
je 0x1800126be
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x210]
call fcn.180065e90
mov rax, qword [rsp + 0x210]
mov rax, qword [rax + 0xf8]
mov eax, dword [rax + 4]
inc eax
mov rcx, qword [rsp + 0x210]
mov rcx, qword [rcx + 0xf8]
mov dword [rcx + 4], eax
mov rax, qword [rsp + 0x210]
mov rax, qword [rax + 0xf8]
mov eax, dword [rax]
and eax, 8
test eax, eax
je 0x1800125f7
mov rax, qword [rsp + 0x210]
mov rax, qword [rax + 0xf8]
add rax, 0x78
mov rcx, qword [rsp + 0x210]
mov qword [rcx + 0xd8], rax
mov rax, qword [rsp + 0x210]
mov dword [rax + 0xe0], 3
mov rax, qword [rsp + 0x210]
mov rax, qword [rax + 0xf8]
cmp qword [rax + 0xa8], 0
je 0x180012649
mov rax, qword [rsp + 0x210]
mov rcx, qword [rax + 0xea0]
call fcn.18004a440
mov rax, qword [rsp + 0x210]
mov rax, qword [rax + 0xf8]
mov rcx, qword [rsp + 0x210]
mov rax, qword [rax + 0xa8]
mov qword [rcx + 0xea0], rax
mov rax, qword [rsp + 0x210]
mov rax, qword [rax + 0xf8]
cmp qword [rax + 0xb0], 0
je 0x1800126ac
mov rax, qword [rsp + 0x210]
mov rax, qword [rax + 0xf8]
mov rcx, qword [rsp + 0x210]
mov rax, qword [rax + 0xb8]
mov qword [rcx + 0xb50], rax
mov rax, qword [rsp + 0x210]
mov rax, qword [rax + 0xf8]
mov rcx, qword [rsp + 0x210]
mov rax, qword [rax + 0xb0]
mov qword [rcx + 0x1088], rax
mov edx, 1
mov rcx, qword [rsp + 0x210]
call fcn.180065f20
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xb70], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x18001272b
mov eax, Ordinal_46
jmp 0x180013dd4
movsxd rax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x210]
mov qword [rcx + 0xb88], rax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x180012775
cmp dword [rsp + 0x40], 3
jle 0x18001277f
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xbac], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
and eax, 1
test eax, eax
je 0x1800127d1
mov dword [rsp + 0x138], 1
jmp 0x1800127dc
mov dword [rsp + 0x138], 0
cmp dword [rsp + 0x138], 0
jne 0x1800127f3
mov dword [rsp + 0x13c], 0
jmp 0x1800127fe
mov dword [rsp + 0x13c], 1
movzx eax, byte [rsp + 0x13c]
and eax, 1
shl eax, 2
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xaa8]
and ecx, 0xfffffffb
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xaa8], eax
mov eax, dword [rsp + 0x40]
and eax, 2
test eax, eax
je 0x180012847
mov dword [rsp + 0x140], 1
jmp 0x180012852
mov dword [rsp + 0x140], 0
mov eax, dword [rsp + 0x140]
and eax, 1
shl eax, 3
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xaa8]
and ecx, 0xfffffff7
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xaa8], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
and eax, 1
test eax, eax
je 0x1800128c2
mov dword [rsp + 0x144], 1
jmp 0x1800128cd
mov dword [rsp + 0x144], 0
cmp dword [rsp + 0x144], 0
jne 0x1800128e4
mov dword [rsp + 0x148], 0
jmp 0x1800128ef
mov dword [rsp + 0x148], 1
movzx eax, byte [rsp + 0x148]
and eax, 1
shl eax, 2
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xb48]
and ecx, 0xfffffffb
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xb48], eax
mov eax, dword [rsp + 0x40]
and eax, 2
test eax, eax
je 0x180012938
mov dword [rsp + 0x14c], 1
jmp 0x180012943
mov dword [rsp + 0x14c], 0
mov eax, dword [rsp + 0x14c]
and eax, 1
shl eax, 3
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xb48]
and ecx, 0xfffffff7
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xb48], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x1800129a9
cmp dword [rsp + 0x40], 2
jle 0x1800129b3
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xbb0], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x1800129fb
cmp dword [rsp + 0x40], 2
jle 0x180012a05
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xb80], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov rax, qword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
jge 0x180012a53
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0xb88], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x180012a9b
mov dword [rsp + 0x150], 1
jmp 0x180012aa6
mov dword [rsp + 0x150], 0
mov eax, dword [rsp + 0x150]
and eax, 1
shl eax, 3
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
and ecx, 0xfffffff7
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x180012b54
mov dword [rsp + 0x154], 1
jmp 0x180012b5f
mov dword [rsp + 0x154], 0
mov eax, dword [rsp + 0x154]
and eax, 1
shl eax, 4
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
and ecx, 0xffffffef
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x180012bc3
mov dword [rsp + 0x158], 1
jmp 0x180012bce
mov dword [rsp + 0x158], 0
mov eax, dword [rsp + 0x158]
and eax, 1
shl eax, 6
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
and ecx, 0xffffffbf
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x738], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x740], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x748], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x750], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x758], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xe30], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xe38], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x760], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x180012e1c
mov dword [rsp + 0x15c], 1
jmp 0x180012e27
mov dword [rsp + 0x15c], 0
mov eax, dword [rsp + 0x15c]
and eax, 1
shl eax, 3
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xa50]
and ecx, 0xfffffff7
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xa50], eax
mov rax, qword [rsp + 0x210]
mov eax, dword [rax + 0xa50]
shr eax, 3
and eax, 1
and eax, 1
shl eax, 3
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xaf0]
and ecx, 0xfffffff7
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xaf0], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
jne 0x180012ec8
mov dword [rsp + 0x160], 1
jmp 0x180012ed3
mov dword [rsp + 0x160], 0
mov eax, dword [rsp + 0x160]
and eax, 1
shl eax, 7
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
btr ecx, 7
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
jne 0x180012f38
mov dword [rsp + 0x164], 1
jmp 0x180012f43
mov dword [rsp + 0x164], 0
mov eax, dword [rsp + 0x164]
and eax, 1
shl eax, 8
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
btr ecx, 8
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x180012fad
cmp dword [rsp + 0x40], 0x1ff
jle 0x180012fb7
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xbb8], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x180013002
cmp dword [rsp + 0x40], 0x1ff
jle 0x18001300c
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xbbc], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x180013054
cmp dword [rsp + 0x40], 0xf
jle 0x18001305e
mov eax, Ordinal_46
jmp 0x180013dd4
mov ecx, dword [rsp + 0x40]
call fcn.180064050
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xdb8], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov ecx, dword [rcx - 8]
mov dword [rax + 0xdbc], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov ecx, dword [rcx - 8]
mov dword [rax + 0xdc0], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 7
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x37
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x38
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xdc8], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18001321f
mov dword [rsp + 0x168], 1
jmp 0x18001322a
mov dword [rsp + 0x168], 0
mov eax, dword [rsp + 0x168]
and eax, 1
shl eax, 0xb
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
btr ecx, 0xb
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x1a8], eax
mov dword [rsp + 0x58], 0
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
dec eax
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0xa
ja case.default.0x1800132c4
movsxd rax, dword [rsp + 0x78]
lea rcx, [0x180000000]
mov eax, dword [rcx + rax*4 + 0x14490]
add rax, rcx
jmp rax
mov dword [rsp + 0x58], 1
jmp 0x18001333c
mov dword [rsp + 0x58], 2
jmp 0x18001333c
mov dword [rsp + 0x58], 3
jmp 0x18001333c
mov dword [rsp + 0x58], 4
jmp 0x18001333c
mov dword [rsp + 0x58], 5
jmp 0x18001333c
mov dword [rsp + 0x58], 6
jmp 0x18001333c
mov dword [rsp + 0x58], 7
jmp 0x18001333c
mov dword [rsp + 0x58], 8
jmp 0x18001333c
mov dword [rsp + 0x58], 9
jmp 0x18001333c
mov dword [rsp + 0x58], 0xa
jmp 0x18001333c
mov dword [rsp + 0x58], ntohl
jmp 0x18001333c
mov dword [rsp + 0x58], 0
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x58]
mov dword [rax + 0xdd0], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x32
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x33
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x34
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov ecx, dword [rcx - 8]
mov dword [rax + 0x13d0], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov ecx, dword [rcx - 8]
mov dword [rax + 0x13d0], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6b0], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x708], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18001352c
mov dword [rsp + 0x16c], 1
jmp 0x180013537
mov dword [rsp + 0x16c], 0
mov eax, dword [rsp + 0x16c]
and eax, 1
shl eax, 0xc
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
btr ecx, 0xc
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xdd8], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xde0], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xde8], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x14b8], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xdf0], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov rdx, qword [rax - 8]
mov rcx, qword [rsp + 0x210]
call fcn.18004c2b0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov rdx, qword [rax - 8]
mov rcx, qword [rsp + 0x210]
call fcn.18004c2d0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov rdx, qword [rax - 8]
mov rcx, qword [rsp + 0x210]
call fcn.18004c2f0
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov rdx, qword [rax - 8]
mov rcx, qword [rsp + 0x210]
call fcn.18004c310
mov dword [rsp + 0x44], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x180013778
mov dword [rsp + 0x170], 1
jmp 0x180013783
mov dword [rsp + 0x170], 0
mov eax, dword [rsp + 0x170]
and eax, 1
shl eax, 0xd
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
btr ecx, 0xd
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1800137ed
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xdfc], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x180013838
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xe00], ecx
jmp 0x180013dd0
mov dword [rsp + 0x44], 4
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18001388b
mov dword [rsp + 0x174], 1
jmp 0x180013896
mov dword [rsp + 0x174], 0
mov eax, dword [rsp + 0x174]
and eax, 1
shl eax, 0xf
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
btr ecx, 0xf
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x1800138fb
mov dword [rsp + 0x178], 1
jmp 0x180013906
mov dword [rsp + 0x178], 0
mov eax, dword [rsp + 0x178]
and eax, 1
shl eax, 0x10
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
btr ecx, 0x10
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x18001396b
mov dword [rsp + 0x17c], 1
jmp 0x180013976
mov dword [rsp + 0x17c], 0
mov eax, dword [rsp + 0x17c]
and eax, 1
shl eax, 0x11
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
btr ecx, 0x11
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x1800139db
mov dword [rsp + 0x180], 1
jmp 0x1800139e6
mov dword [rsp + 0x180], 0
mov eax, dword [rsp + 0x180]
and eax, 1
shl eax, 0x12
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
btr ecx, 0x12
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov eax, 4
jmp 0x180013dd4
mov eax, 4
jmp 0x180013dd4
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9f0], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x180013a93
mov dword [rsp + 0x184], 1
jmp 0x180013a9e
mov dword [rsp + 0x184], 0
mov eax, dword [rsp + 0x184]
and eax, 1
shl eax, 0x13
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
btr ecx, 0x13
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x180013b03
mov dword [rsp + 0x188], 1
jmp 0x180013b0e
mov dword [rsp + 0x188], 0
mov eax, dword [rsp + 0x188]
and eax, 1
shl eax, 8
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe70]
btr ecx, 8
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe70], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x180013b78
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x7a4], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x180013bbe
mov dword [rsp + 0x18c], 1
jmp 0x180013bc9
mov dword [rsp + 0x18c], 0
mov eax, dword [rsp + 0x18c]
and eax, 1
shl eax, 0x14
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
btr ecx, 0x14
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
cmp dword [rax - 8], 0
je 0x180013c2e
mov dword [rsp + 0x190], 1
jmp 0x180013c39
mov dword [rsp + 0x190], 0
mov eax, dword [rsp + 0x190]
and eax, 1
shl eax, 0x18
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
btr ecx, 0x18
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov eax, 8
imul rax, rax, 0x3b
mov rcx, qword [rsp + 0x210]
lea rax, [rcx + rax + 0xbc8]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.18000d7a0
mov dword [rsp + 0x44], eax
mov eax, 8
imul rax, rax, 0x3b
mov rcx, qword [rsp + 0x210]
cmp qword [rcx + rax + 0xbc8], 0
je 0x180013cdd
mov dword [rsp + 0x194], 1
jmp 0x180013ce8
mov dword [rsp + 0x194], 0
mov eax, dword [rsp + 0x194]
and eax, 1
shl eax, 0x19
mov rcx, qword [rsp + 0x210]
mov ecx, dword [rcx + 0xe74]
btr ecx, 0x19
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x210]
mov dword [rcx + 0xe74], eax
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x180013d52
mov eax, Ordinal_46
jmp 0x180013dd4
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xe40], ecx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xe68], rcx
jmp 0x180013dd0
mov rax, qword [rsp + 0x220]
add rax, 8
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xe60], rcx
jmp 0x180013dd0
mov dword [rsp + 0x44], gethostbyname
mov eax, dword [rsp + 0x44]
add rsp, 0x208
ret