Function at 0x140057350
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x300
mov dword [rsp + 0x48], 0
mov eax, dword [rsp + 0x318]
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xd2
jg 0x1400573df
cmp dword [rsp + 0xb0], 0xd2
je 0x14005b670
mov eax, dword [rsp + 0xb0]
sub eax, 3
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xcc
ja case.0x1400576ad.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5e528]
mov eax, dword [rcx + rax*4 + 0x5e3d4]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x2711
jg 0x140057441
cmp dword [rsp + 0xb0], 0x2711
je 0x140059b7a
mov eax, dword [rsp + 0xb0]
sub eax, 0xd4
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0x67
ja case.0x1400576ad.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5e69c]
mov eax, dword [rcx + rax*4 + 0x5e5f8]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x27f4
jg 0x1400574a6
cmp dword [rsp + 0xb0], 0x27f4
je 0x140058c4e
mov eax, dword [rsp + 0xb0]
sub eax, 0x2712
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xde
ja case.0x1400576ad.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5e82c]
mov eax, dword [rcx + rax*4 + 0x5e704]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x4e2b
jg 0x140057508
cmp dword [rsp + 0xb0], 0x4e2b
je 0x14005ad4b
mov eax, dword [rsp + 0xb0]
sub eax, 0x27f6
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0x53
ja case.0x1400576ad.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5e9a4]
mov eax, dword [rcx + rax*4 + 0x5e90c]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x4f30
jg 0x14005756d
cmp dword [rsp + 0xb0], 0x4f30
je 0x14005ce02
mov eax, dword [rsp + 0xb0]
sub eax, 0x4e2c
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xcf
ja case.0x1400576ad.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5ea44]
mov eax, dword [rcx + rax*4 + 0x5e9f8]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x75c1
jg 0x14005762e
cmp dword [rsp + 0xb0], 0x75c1
je 0x14005a2dc
cmp dword [rsp + 0xb0], 0x75a3
jg 0x1400575f6
cmp dword [rsp + 0xb0], 0x75a3
je 0x14005a241
cmp dword [rsp + 0xb0], 0x4f3b
je 0x14005df72
cmp dword [rsp + 0xb0], 0x4f4d
je 0x14005dfda
cmp dword [rsp + 0xb0], 0x4f4f
je 0x14005e042
cmp dword [rsp + 0xb0], 0x4f58
je 0x14005e35d
jmp case.0x1400576ad.40296
cmp dword [rsp + 0xb0], 0x75a4
je 0x14005ac00
cmp dword [rsp + 0xb0], 0x75a5
je 0x14005cb49
cmp dword [rsp + 0xb0], 0x75a8
je 0x140058585
jmp case.0x1400576ad.40296
cmp dword [rsp + 0xb0], 0x9d63
jg 0x140057673
cmp dword [rsp + 0xb0], 0x9d63
je 0x14005aff9
cmp dword [rsp + 0xb0], 0x75c2
je 0x14005a32c
cmp dword [rsp + 0xb0], 0x763e
je 0x1400581c3
jmp case.0x1400576ad.40296
mov eax, dword [rsp + 0xb0]
sub eax, 0x9d64
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0x12
ja case.0x1400576ad.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x5eb14]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0xffffffff
jge 0x1400576e3
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x730], ecx
jmp 0x14005e3c7
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x20
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x21
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
call fcn.1400709e0
movzx eax, al
test eax, eax
je 0x1400577e6
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x22
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x1400577f0
mov eax, 4
jmp 0x14005e3cb
jmp 0x14005e3c7
call fcn.1400709e0
movzx eax, al
test eax, eax
je 0x140057848
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x23
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x140057852
mov eax, 4
jmp 0x14005e3cb
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x25
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x24
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x14005791f
mov eax, Ordinal_46
jmp 0x14005e3cb
movsxd rax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xab0], rax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057967
mov dword [rsp + 0xb4], 1
jmp 0x140057972
mov dword [rsp + 0xb4], 0
cmp dword [rsp + 0xb4], 0
jne 0x140057989
mov dword [rsp + 0xb8], 0
jmp 0x140057994
mov dword [rsp + 0xb8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xb8]
mov byte [rax + 0xb38], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400579de
mov dword [rsp + 0xbc], 1
jmp 0x1400579e9
mov dword [rsp + 0xbc], 0
cmp dword [rsp + 0xbc], 0
jne 0x140057a00
mov dword [rsp + 0xc0], 0
jmp 0x140057a0b
mov dword [rsp + 0xc0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xc0]
mov byte [rax + 0xb39], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057a55
mov dword [rsp + 0xc4], 1
jmp 0x140057a60
mov dword [rsp + 0xc4], 0
cmp dword [rsp + 0xc4], 0
jne 0x140057a77
mov dword [rsp + 0xc8], 0
jmp 0x140057a82
mov dword [rsp + 0xc8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xc8]
mov byte [rax + 0xb36], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057acc
mov dword [rsp + 0xcc], 1
jmp 0x140057ad7
mov dword [rsp + 0xcc], 0
cmp dword [rsp + 0xcc], 0
jne 0x140057aee
mov dword [rsp + 0xd0], 0
jmp 0x140057af9
mov dword [rsp + 0xd0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xd0]
mov byte [rax + 0xb31], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057b43
mov dword [rsp + 0xd4], 1
jmp 0x140057b4e
mov dword [rsp + 0xd4], 0
cmp dword [rsp + 0xd4], 0
jne 0x140057b65
mov dword [rsp + 0xd8], 0
jmp 0x140057b70
mov dword [rsp + 0xd8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xd8]
mov byte [rax + 0xb2b], cl
mov rax, qword [rsp + 0x310]
movzx eax, byte [rax + 0xb2b]
test eax, eax
je 0x140057bba
mov rax, qword [rsp + 0x310]
mov eax, dword [rax + 0xba4]
or eax, 0x10
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0xba4], eax
jmp 0x140057bd9
mov rax, qword [rsp + 0x310]
mov eax, dword [rax + 0xba4]
and eax, 0xffffffef
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0xba4], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057c0d
mov dword [rsp + 0xdc], 1
jmp 0x140057c18
mov dword [rsp + 0xdc], 0
cmp dword [rsp + 0xdc], 0
jne 0x140057c2f
mov dword [rsp + 0xe0], 0
jmp 0x140057c3a
mov dword [rsp + 0xe0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xe0]
mov byte [rax + 0xb34], cl
mov rax, qword [rsp + 0x310]
movzx eax, byte [rax + 0xb34]
test eax, eax
je 0x140057c77
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 5
jmp 0x140057c9a
mov rax, qword [rsp + 0x310]
cmp dword [rax + 0x590], 5
jne 0x140057c9a
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 0
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057cce
mov dword [rsp + 0xe4], 1
jmp 0x140057cd9
mov dword [rsp + 0xe4], 0
cmp dword [rsp + 0xe4], 0
jne 0x140057cf0
mov dword [rsp + 0xe8], 0
jmp 0x140057cfb
mov dword [rsp + 0xe8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xe8]
mov byte [rax + 0xb2c], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057d45
mov dword [rsp + 0xec], 1
jmp 0x140057d50
mov dword [rsp + 0xec], 0
cmp dword [rsp + 0xec], 0
jne 0x140057d67
mov dword [rsp + 0xf0], 0
jmp 0x140057d72
mov dword [rsp + 0xf0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xf0]
mov byte [rax + 0xb2d], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057dbc
mov dword [rsp + 0xf4], 1
jmp 0x140057dc7
mov dword [rsp + 0xf4], 0
cmp dword [rsp + 0xf4], 0
jne 0x140057dde
mov dword [rsp + 0xf8], 0
jmp 0x140057de9
mov dword [rsp + 0xf8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xf8]
mov byte [rax + 0xb35], cl
mov rax, qword [rsp + 0x310]
movzx eax, byte [rax + 0xb35]
test eax, eax
je 0x140057e35
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 4
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb34], 0
jmp 0x140057e47
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 0
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x44
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057ec5
mov dword [rsp + 0xfc], 1
jmp 0x140057ed0
mov dword [rsp + 0xfc], 0
cmp dword [rsp + 0xfc], 0
jne 0x140057ee7
mov dword [rsp + 0x100], 0
jmp 0x140057ef2
mov dword [rsp + 0x100], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x100]
mov byte [rax + 0xb21], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jl 0x140057f59
cmp dword [rsp + 0x4c], 0x20c49b
jg 0x140057f59
imul eax, dword [rsp + 0x4c], 0x3e8
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x328], eax
jmp 0x140057f63
mov eax, Ordinal_46
jmp 0x14005e3cb
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057f97
mov dword [rsp + 0x104], 1
jmp 0x140057fa2
mov dword [rsp + 0x104], 0
cmp dword [rsp + 0x104], 0
jne 0x140057fb9
mov dword [rsp + 0x108], 0
jmp 0x140057fc4
mov dword [rsp + 0x108], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x108]
mov byte [rax + 0xb1b], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x140058013
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x334], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jl 0x14005805b
cmp dword [rsp + 0x4c], 3
jl 0x140058065
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x780], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x14
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400580f5
mov dword [rsp + 0x10c], 1
jmp 0x140058100
mov dword [rsp + 0x10c], 0
cmp dword [rsp + 0x10c], 0
jne 0x140058117
mov dword [rsp + 0x110], 0
jmp 0x140058122
mov dword [rsp + 0x110], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x110]
mov byte [rax + 0xb23], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jl 0x14005816e
cmp dword [rsp + 0x4c], 4
jl 0x140058178
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x580], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
movsxd rax, dword [rax - 8]
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0x588], rax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x588], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x310]
add rax, 0x598
mov qword [rsp + 0x68], rax
cmp dword [rsp + 0x318], 0x20
je 0x140058227
mov rax, qword [rsp + 0x310]
add rax, 0x660
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
and eax, 0xffff
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x4c]
and eax, 0xffff0000
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x60], 0
jl 0x140058291
cmp dword [rsp + 0x60], 2
je 0x140058291
cmp dword [rsp + 0x60], 3
je 0x140058291
cmp dword [rsp + 0x60], 8
jge 0x140058291
cmp dword [rsp + 0x64], 0
jl 0x140058291
cmp dword [rsp + 0x64], 0x80000
jl 0x14005829b
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x60]
mov dword [rax], ecx
mov rax, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x64]
mov dword [rax + 4], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov rax, qword [rax - 8]
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
je 0x1400582f6
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x238], 0xffffffffffffffff
jne 0x140058325
mov eax, 8
imul rax, rax, 0x4f
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rdx, qword [rsp + 0x40]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x140058417
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x238], 0
jl 0x14005833d
xor eax, eax
test eax, eax
je 0x14005834a
mov dword [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_27
jmp 0x140058417
mov eax, 8
imul rax, rax, 0x4f
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
xor edx, edx
mov rcx, rax
call fcn.140057180
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x238], 0
je 0x140058398
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0x238]
mov qword [rsp + 0x118], rax
jmp 0x1400583a4
mov qword [rsp + 0x118], 1
mov rcx, qword [rsp + 0x118]
call qword [section..data]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0
jne 0x1400583c9
mov dword [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_27
jmp 0x140058417
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x238], 0
je 0x1400583f9
mov rax, qword [rsp + 0x310]
mov r8, qword [rax + 0x238]
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x70]
call fcn.1400f6af0
mov eax, 8
imul rax, rax, 0x4f
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x70]
mov qword [rcx + rax + 0x798], rdx
mov eax, 8
imul rax, rax, 0x4f
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x310]
mov rax, qword [rdx + rax + 0x798]
mov qword [rcx + 0x228], rax
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 1
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x228], rcx
mov eax, 8
imul rax, rax, 0x4f
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
xor edx, edx
mov rcx, rax
call fcn.140057180
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 1
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
movsxd rax, dword [rax - 8]
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x58], 0xffffffffffffffff
jge 0x1400584f6
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
cmp qword [rax + 0x238], rcx
jge 0x14005856c
mov eax, 8
imul rax, rax, 0x4f
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x310]
mov rax, qword [rdx + rax + 0x798]
cmp qword [rcx + 0x228], rax
jne 0x14005856c
mov eax, 8
imul rax, rax, 0x4f
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
xor edx, edx
mov rcx, rax
call fcn.140057180
mov rax, qword [rsp + 0x310]
mov qword [rax + 0x228], 0
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x238], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov rax, qword [rax - 8]
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x58], 0xffffffffffffffff
jge 0x1400585bc
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
cmp qword [rax + 0x238], rcx
jge 0x140058632
mov eax, 8
imul rax, rax, 0x4f
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x310]
mov rax, qword [rdx + rax + 0x798]
cmp qword [rcx + 0x228], rax
jne 0x140058632
mov eax, 8
imul rax, rax, 0x4f
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
xor edx, edx
mov rcx, rax
call fcn.140057180
mov rax, qword [rsp + 0x310]
mov qword [rax + 0x228], 0
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x238], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005867a
mov dword [rsp + 0x120], 1
jmp 0x140058685
mov dword [rsp + 0x120], 0
cmp dword [rsp + 0x120], 0
jne 0x14005869c
mov dword [rsp + 0x124], 0
jmp 0x1400586a7
mov dword [rsp + 0x124], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x124]
mov byte [rax + 0xb33], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov rax, qword [rax - 8]
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
je 0x14005874e
mov rax, qword [rsp + 0x40]
movsx eax, byte [rax]
test eax, eax
jne 0x14005874e
call fcn.140086bf0
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
jne 0x140058717
mov dword [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005874c
mov eax, 8
imul rax, rax, 9
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rdx, qword [rsp + 0x40]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
mov rcx, qword [rsp + 0x40]
call qword [fcn.140100edc]
jmp 0x140058778
mov eax, 8
imul rax, rax, 9
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rdx, qword [rsp + 0x40]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400587ac
mov dword [rsp + 0x128], 1
jmp 0x1400587b7
mov dword [rsp + 0x128], 0
cmp dword [rsp + 0x128], 0
jne 0x1400587ce
mov dword [rsp + 0x12c], 0
jmp 0x1400587d9
mov dword [rsp + 0x12c], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x12c]
mov byte [rax + 0xb2f], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140058823
mov dword [rsp + 0x130], 1
jmp 0x14005882e
mov dword [rsp + 0x130], 0
cmp dword [rsp + 0x130], 0
jne 0x140058845
mov dword [rsp + 0x134], 0
jmp 0x140058850
mov dword [rsp + 0x134], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x134]
mov byte [rax + 0xb2e], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005889a
mov dword [rsp + 0x138], 1
jmp 0x1400588a5
mov dword [rsp + 0x138], 0
cmp dword [rsp + 0x138], 0
jne 0x1400588bc
mov dword [rsp + 0x13c], 0
jmp 0x1400588c7
mov dword [rsp + 0x13c], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x13c]
mov byte [rax + 0xb30], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0xffffffff
jge 0x140058916
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x220], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x140058961
mov eax, Ordinal_46
jmp 0x14005e3cb
mov eax, dword [rsp + 0x4c]
and eax, 7
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x224], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400589c0
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 1
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb34], 0
jmp 0x1400589d2
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 0
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x370], rcx
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 2
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb34], 0
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x50
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x50
mov rcx, qword [rsp + 0x310]
cmp qword [rcx + rax + 0x798], 0
je 0x140058a9f
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x214], 0x80
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
add rax, 0x378
xor r8d, r8d
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14006c130
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jne 0x140058b09
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 3
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb34], 0
jmp 0x14005e3c7
mov rax, qword [rsp + 0x310]
movzx eax, byte [rax + 0x12fb]
test eax, eax
je 0x140058b5e
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1230]
call qword [fcn.140100edc]
mov rax, qword [rsp + 0x310]
mov qword [rax + 0x1230], 0
xor eax, eax
test eax, eax
jne 0x140058b21
mov rax, qword [rsp + 0x310]
mov byte [rax + 0x12fb], 0
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x18
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x18
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x310]
mov rax, qword [rdx + rax + 0x798]
mov qword [rcx + 0x1230], rax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x26
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x360], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x368], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
and eax, 1
test eax, eax
je 0x140058cbd
mov dword [rsp + 0x140], 1
jmp 0x140058cc8
mov dword [rsp + 0x140], 0
cmp dword [rsp + 0x140], 0
jne 0x140058cdf
mov dword [rsp + 0x144], 0
jmp 0x140058cea
mov dword [rsp + 0x144], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x144]
mov byte [rax + 0xb1c], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x748], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 4
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov rax, qword [rax - 8]
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
je 0x140058e40
mov rcx, qword [rsp + 0x40]
call fcn.14010a540
cmp rax, 0x7a1200
jbe 0x140058dd0
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1238]
call fcn.14005ed80
mov qword [rsp + 0x78], rax
cmp qword [rsp + 0x78], 0
jne 0x140058e27
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1238]
call fcn.14005edf0
mov rax, qword [rsp + 0x310]
mov qword [rax + 0x1238], 0
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x78]
mov qword [rax + 0x1238], rcx
jmp 0x140058ecd
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1238]
call fcn.14005edf0
mov rax, qword [rsp + 0x310]
mov qword [rax + 0x1238], 0
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xe0], 0
je 0x140058e92
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0xe0]
cmp qword [rax + 0xb0], 0
jne 0x140058eba
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.140068240
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.140068580
mov rax, qword [rsp + 0x310]
mov qword [rax + 0xb58], 0
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 5
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x310]
movzx r9d, byte [rax + 0xb1d]
mov rax, qword [rsp + 0x310]
mov r8, qword [rax + 0xb58]
xor edx, edx
mov rcx, qword [rsp + 0x310]
call fcn.1400685f0
mov qword [rsp + 0x80], rax
cmp qword [rsp + 0x80], 0
jne 0x140058f60
mov dword [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_27
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x80]
mov qword [rax + 0xb58], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140058fab
mov dword [rsp + 0x148], 1
jmp 0x140058fb6
mov dword [rsp + 0x148], 0
cmp dword [rsp + 0x148], 0
jne 0x140058fcd
mov dword [rsp + 0x14c], 0
jmp 0x140058fd8
mov dword [rsp + 0x14c], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x14c]
mov byte [rax + 0xb1d], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov rax, qword [rax - 8]
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
jne 0x140059025
jmp 0x14005e3c7
lea rdx, [0x140228098]
mov rcx, qword [rsp + 0x40]
call fcn.140086590
test eax, eax
je 0x14005907d
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.140087750
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.140068240
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.1400877f0
jmp 0x1400592a3
lea rdx, str.SESS
mov rcx, qword [rsp + 0x40]
call fcn.140086590
test eax, eax
je 0x1400590d5
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.140087750
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.1400682b0
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.1400877f0
jmp 0x1400592a3
lea rdx, str.FLUSH
mov rcx, qword [rsp + 0x40]
call fcn.140086590
test eax, eax
je 0x1400590fe
xor edx, edx
mov rcx, qword [rsp + 0x310]
call fcn.1400683f0
jmp 0x1400592a3
lea rdx, str.RELOAD
mov rcx, qword [rsp + 0x40]
call fcn.140086590
test eax, eax
je 0x14005912a
mov rcx, qword [rsp + 0x310]
call fcn.140068980
jmp 0x14005e3c7
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb58], 0
jne 0x140059160
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x310]
call fcn.1400685f0
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb58], rax
mov rcx, qword [rsp + 0x40]
call fcn.14010a540
cmp rax, 0x7a1200
jbe 0x14005917c
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rcx, qword [rsp + 0x40]
call qword [fcn.14010fb6c]
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
je 0x1400591a6
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb58], 0
jne 0x1400591be
mov dword [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x40]
call qword [fcn.140100edc]
jmp 0x1400592a3
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.140087750
lea rcx, [0x1402280b8]
call fcn.14010a540
mov r8, rax
mov rdx, qword [rsp + 0x40]
lea rcx, [0x1402280c8]
call fcn.140086550
test eax, eax
je 0x140059243
mov rax, qword [rsp + 0x40]
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 + 0x310]
mov rdx, qword [rax + 0xb58]
mov rcx, qword [rsp + 0x310]
call fcn.1400666b0
jmp 0x140059286
mov byte [rsp + 0x38], 1
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov rax, qword [rsp + 0x310]
mov rdx, qword [rax + 0xb58]
mov rcx, qword [rsp + 0x310]
call fcn.1400666b0
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.1400877f0
mov rcx, qword [rsp + 0x40]
call qword [fcn.140100edc]
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400592fa
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 0
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb35], 0
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb34], 0
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x140059333
mov eax, Ordinal_46
jmp 0x14005e3cb
cmp dword [rsp + 0x4c], 3
jl 0x140059344
mov eax, 1
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0x594], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x140059390
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xab8], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 1
jle 0x1400593db
mov eax, Ordinal_46
jmp 0x14005e3cb
cmp dword [rsp + 0x4c], 0
je 0x1400593ef
mov dword [rsp + 0x150], 1
jmp 0x1400593fa
mov dword [rsp + 0x150], 0
cmp dword [rsp + 0x150], 0
jne 0x140059411
mov dword [rsp + 0x154], 0
jmp 0x14005941c
mov dword [rsp + 0x154], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x154]
mov byte [rax + 0xb54], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x90], eax
cmp dword [rsp + 0x90], 0
jne 0x140059481
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x90]
mov dword [rax + 0x214], ecx
jmp 0x14005e3c7
mov eax, dword [rsp + 0x90]
and eax, 0x10
test eax, eax
je 0x14005949c
mov dword [rsp + 0x158], 1
jmp 0x1400594a7
mov dword [rsp + 0x158], 0
cmp dword [rsp + 0x158], 0
jne 0x1400594be
mov dword [rsp + 0x15c], 0
jmp 0x1400594c9
mov dword [rsp + 0x15c], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x15c]
mov byte [rax + 0xe5e], cl
mov eax, dword [rsp + 0x90]
and eax, 0x10
test eax, eax
je 0x14005950f
mov eax, dword [rsp + 0x90]
or eax, 2
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
and eax, 0xffffffef
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
and eax, 0xffffffdf
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x88], 0
mov byte [rsp + 0x8c], 0
cmp dword [rsp + 0x88], 0x1f
jge 0x140059594
mov eax, dword [rsp + 0x88]
mov ecx, 1
mov dword [rsp + 0x160], ecx
movzx ecx, al
mov eax, dword [rsp + 0x160]
shl eax, cl
mov ecx, dword [rsp + 0x90]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x88]
inc eax
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x164], 0
je 0x140059592
mov byte [rsp + 0x8c], 1
jmp 0x140059594
jmp 0x140059533
movzx eax, byte [rsp + 0x8c]
test eax, eax
jne 0x1400595aa
mov eax, 4
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x90]
mov dword [rax + 0x214], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 6
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005963d
mov dword [rsp + 0x168], 1
jmp 0x140059648
mov dword [rsp + 0x168], 0
cmp dword [rsp + 0x168], 0
jne 0x14005965f
mov dword [rsp + 0x16c], 0
jmp 0x14005966a
mov dword [rsp + 0x16c], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x16c]
mov byte [rax + 0xb22], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jl 0x1400596b9
cmp dword [rsp + 0x4c], 0xffff
jle 0x1400596c3
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x1e8], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x9c], eax
cmp dword [rsp + 0x9c], 0
jne 0x140059724
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x9c]
mov dword [rax + 0x218], ecx
jmp 0x14005e3c7
mov eax, dword [rsp + 0x9c]
and eax, 0x10
test eax, eax
je 0x14005973f
mov dword [rsp + 0x170], 1
jmp 0x14005974a
mov dword [rsp + 0x170], 0
cmp dword [rsp + 0x170], 0
jne 0x140059761
mov dword [rsp + 0x174], 0
jmp 0x14005976c
mov dword [rsp + 0x174], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x174]
mov byte [rax + 0xe6e], cl
mov eax, dword [rsp + 0x9c]
and eax, 0x10
test eax, eax
je 0x1400597b2
mov eax, dword [rsp + 0x9c]
or eax, 2
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
and eax, 0xffffffef
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
and eax, 0xffffffdf
mov dword [rsp + 0x9c], eax
mov dword [rsp + 0x94], 0
mov byte [rsp + 0x98], 0
cmp dword [rsp + 0x94], 0x1f
jge 0x140059837
mov eax, dword [rsp + 0x94]
mov ecx, 1
mov dword [rsp + 0x178], ecx
movzx ecx, al
mov eax, dword [rsp + 0x178]
shl eax, cl
mov ecx, dword [rsp + 0x9c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x94]
inc eax
mov dword [rsp + 0x94], eax
cmp dword [rsp + 0x17c], 0
je 0x140059835
mov byte [rsp + 0x98], 1
jmp 0x140059837
jmp 0x1400597d6
movzx eax, byte [rsp + 0x98]
test eax, eax
jne 0x14005984d
mov eax, 4
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x9c]
mov dword [rax + 0x218], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x16
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jl 0x14005992c
cmp dword [rsp + 0x4c], 7
jle 0x140059936
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x584], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x180], eax
cmp dword [rsp + 0x180], 0
je 0x140059989
cmp dword [rsp + 0x180], 1
je 0x14005999a
jmp 0x1400599ab
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb40], 0
jmp 0x1400599b3
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb40], 1
jmp 0x1400599b3
mov dword [rsp + 0x48], Ordinal_46
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov ecx, dword [rcx - 8]
mov dword [rax + 0x21c], ecx
mov rax, qword [rsp + 0x310]
mov eax, dword [rax + 0x21c]
and eax, 0xfffffffa
test eax, eax
je 0x140059a02
mov dword [rsp + 0x48], 4
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059a36
mov dword [rsp + 0x184], 1
jmp 0x140059a41
mov dword [rsp + 0x184], 0
cmp dword [rsp + 0x184], 0
jne 0x140059a58
mov dword [rsp + 0x188], 0
jmp 0x140059a63
mov dword [rsp + 0x188], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x188]
mov byte [rax + 0xb41], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x3a
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x3b
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x200], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x1e0], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x1f0], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059bdd
mov dword [rsp + 0x18c], 1
jmp 0x140059be8
mov dword [rsp + 0x18c], 0
cmp dword [rsp + 0x18c], 0
jne 0x140059bff
mov dword [rsp + 0x190], 0
jmp 0x140059c0a
mov dword [rsp + 0x190], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x190]
mov byte [rax + 0xb25], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059c54
mov dword [rsp + 0x194], 1
jmp 0x140059c5f
mov dword [rsp + 0x194], 0
cmp dword [rsp + 0x194], 0
jne 0x140059c76
mov dword [rsp + 0x198], 0
jmp 0x140059c81
mov dword [rsp + 0x198], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x198]
mov byte [rax + 0xb24], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jl 0x140059ccd
cmp dword [rsp + 0x4c], 4
jl 0x140059cd7
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x760], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x310]
cmp qword [rcx + rax + 0x798], 0
je 0x140059d5c
mov dword [rsp + 0x19c], 1
jmp 0x140059d67
mov dword [rsp + 0x19c], 0
cmp dword [rsp + 0x19c], 0
jne 0x140059d7e
mov dword [rsp + 0x1a0], 0
jmp 0x140059d89
mov dword [rsp + 0x1a0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1a0]
mov byte [rax + 0xb26], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059dd3
mov dword [rsp + 0x1a4], 1
jmp 0x140059dde
mov dword [rsp + 0x1a4], 0
cmp dword [rsp + 0x1a4], 0
jne 0x140059df5
mov dword [rsp + 0x1a8], 0
jmp 0x140059e00
mov dword [rsp + 0x1a8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1a8]
mov byte [rax + 0xb28], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059e4a
mov dword [rsp + 0x1ac], 1
jmp 0x140059e55
mov dword [rsp + 0x1ac], 0
cmp dword [rsp + 0x1ac], 0
jne 0x140059e6c
mov dword [rsp + 0x1b0], 0
jmp 0x140059e77
mov dword [rsp + 0x1b0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1b0]
mov byte [rax + 0xb27], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059ec1
mov dword [rsp + 0x1b4], 1
jmp 0x140059ecc
mov dword [rsp + 0x1b4], 0
cmp dword [rsp + 0x1b4], 0
jne 0x140059ee3
mov dword [rsp + 0x1b8], 0
jmp 0x140059eee
mov dword [rsp + 0x1b8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1b8]
mov byte [rax + 0xb29], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jl 0x140059f3a
cmp dword [rsp + 0x4c], 3
jl 0x140059f44
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x768], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059f8a
mov dword [rsp + 0x1bc], 1
jmp 0x140059f95
mov dword [rsp + 0x1bc], 0
cmp dword [rsp + 0x1bc], 0
jne 0x140059fac
mov dword [rsp + 0x1c0], 0
jmp 0x140059fb7
mov dword [rsp + 0x1c0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1c0]
mov byte [rax + 0xb2a], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jl 0x14005a097
cmp dword [rsp + 0x4c], 3
jl 0x14005a0a1
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x764], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x13
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x13
mov rcx, qword [rsp + 0x310]
cmp qword [rcx + rax + 0x798], 0
je 0x14005a126
mov dword [rsp + 0x1c4], 1
jmp 0x14005a131
mov dword [rsp + 0x1c4], 0
cmp dword [rsp + 0x1c4], 0
jne 0x14005a148
mov dword [rsp + 0x1c8], 0
jmp 0x14005a153
mov dword [rsp + 0x1c8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1c8]
mov byte [rax + 0xb37], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jl 0x14005a19f
cmp dword [rsp + 0x4c], 2
jle 0x14005a1a9
mov dword [rsp + 0x48], Ordinal_46
jmp 0x14005a1bb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x76c], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x1f8], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0xffffffff
jge 0x14005a228
mov eax, Ordinal_46
jmp 0x14005e3cb
movsxd rax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0x338], rax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov rax, qword [rax - 8]
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x58], 0xffffffffffffffff
jge 0x14005a278
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x338], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x14005a2c5
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x340], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov rax, qword [rax - 8]
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x58], 0
jge 0x14005a313
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x348], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov rax, qword [rax - 8]
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x58], 0
jge 0x14005a363
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x350], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x14005a3b0
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x344], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xb00], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x310]
movzx eax, byte [rax + 0x12fa]
test eax, eax
je 0x14005a44b
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1228]
call qword [fcn.140100edc]
mov rax, qword [rsp + 0x310]
mov qword [rax + 0x1228], 0
xor eax, eax
test eax, eax
jne 0x14005a40e
mov rax, qword [rsp + 0x310]
mov byte [rax + 0x12fa], 0
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x19
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x19
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x310]
mov rax, qword [rdx + rax + 0x798]
mov qword [rcx + 0x1228], rax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jl 0x14005a4f1
cmp dword [rsp + 0x4c], 0xffff
jle 0x14005a4fb
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x210], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jl 0x14005a55e
cmp dword [rsp + 0x4c], 0x20c49b
jg 0x14005a55e
imul eax, dword [rsp + 0x4c], 0x3e8
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x318], eax
jmp 0x14005a568
mov eax, Ordinal_46
jmp 0x14005e3cb
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x14005a5a1
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x318], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jl 0x14005a604
cmp dword [rsp + 0x4c], 0x20c49b
jg 0x14005a604
imul eax, dword [rsp + 0x4c], 0x3e8
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x31c], eax
jmp 0x14005a60e
mov eax, Ordinal_46
jmp 0x14005e3cb
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x14005a647
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x31c], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x14005a692
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x320], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x2d
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov ecx, 8
imul rcx, rcx, 0x2c
mov rdx, qword [rsp + 0x310]
lea rcx, [rdx + rcx + 0x798]
mov r8, rax
mov rdx, rcx
mov rax, qword [rsp + 0x320]
mov rcx, qword [rax - 8]
call fcn.14005eba0
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x2c
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x2d
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x2e
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x42
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x540], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x548], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x538], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x570], rcx
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx + 0x570]
mov qword [rax + 0x1240], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x268], rcx
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x268], 0
je 0x14005a977
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xcf4], 1
jmp 0x14005a986
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xcf4], 0
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x270], rcx
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x270], 0
je 0x14005a9dd
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xcf4], 1
jmp 0x14005a9ec
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xcf4], 0
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x308], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x30
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov ecx, 8
imul rcx, rcx, 0x2f
mov rdx, qword [rsp + 0x310]
lea rcx, [rdx + rcx + 0x798]
mov r8, rax
mov rdx, rcx
mov rax, qword [rsp + 0x320]
mov rcx, qword [rax - 8]
call fcn.14005eba0
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x2f
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x30
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x31
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x17
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0xffffffff
jge 0x14005abe7
mov eax, Ordinal_46
jmp 0x14005e3cb
movsxd rax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0x358], rax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov rax, qword [rax - 8]
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x58], 0xffffffffffffffff
jge 0x14005ac37
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x358], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x278], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x1d8], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x1d0], rcx
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x1d0], 0
jne 0x14005ad12
mov ecx, 2
call fcn.140101d30
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0x1d0], rax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x250], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x248], rcx
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x248], 0
jne 0x14005adb3
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb19], 0
mov rax, qword [rsp + 0x310]
lea rcx, [fcn.140102a90]
mov qword [rax + 0x248], rcx
jmp 0x14005adc2
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb19], 1
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x260], rcx
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x260], 0
jne 0x14005ae2f
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb18], 0
mov rax, qword [rsp + 0x310]
lea rcx, [fcn.140101150]
mov qword [rax + 0x260], rcx
jmp 0x14005ae3e
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb18], 1
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x230], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2c8], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2d0], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2d8], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2e0], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x280], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x310], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0xa20]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057230
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0xa20]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057230
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 2
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 3
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 2
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0xa20]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057230
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 3
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0xa20]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057230
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x11
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x12
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0xf
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov rax, qword [rax - 8]
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
je 0x14005b445
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
movsx eax, byte [rcx + rax]
test eax, eax
je 0x14005b445
mov eax, 8
imul rax, rax, 0x2b
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rdx, qword [rsp + 0x40]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jne 0x14005b445
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x310]
call fcn.140071770
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov eax, 8
imul rax, rax, 0x2b
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
xor edx, edx
mov rcx, rax
call fcn.140057180
mov rcx, qword [rsp + 0x310]
call fcn.1400717b0
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005b4b2
mov dword [rsp + 0x1cc], 1
jmp 0x14005b4bd
mov dword [rsp + 0x1cc], 0
cmp dword [rsp + 0x1cc], 0
jne 0x14005b4d4
mov dword [rsp + 0x1d0], 0
jmp 0x14005b4df
mov dword [rsp + 0x1d0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1d0]
mov byte [rax + 0xb1e], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005b529
mov dword [rsp + 0x1d4], 1
jmp 0x14005b534
mov dword [rsp + 0x1d4], 0
cmp dword [rsp + 0x1d4], 0
jne 0x14005b54b
mov dword [rsp + 0x1d8], 0
jmp 0x14005b556
mov dword [rsp + 0x1d8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1d8]
mov byte [rax + 0xb4d], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 8
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jl 0x14005b5ef
cmp dword [rsp + 0x4c], 0xffff
jle 0x14005b5f9
mov eax, Ordinal_46
jmp 0x14005e3cb
mov ecx, dword [rsp + 0x4c]
call fcn.140082f10
mov rcx, qword [rsp + 0x310]
mov word [rcx + 0x240], ax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jl 0x14005b64a
cmp dword [rsp + 0x4c], 0xffff
jle 0x14005b654
mov eax, Ordinal_46
jmp 0x14005e3cb
mov ecx, dword [rsp + 0x4c]
call fcn.140082ed0
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x244], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x14005b6a4
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xaa0], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005b6ea
mov dword [rsp + 0x1dc], 1
jmp 0x14005b6f5
mov dword [rsp + 0x1dc], 0
cmp dword [rsp + 0x1dc], 0
jne 0x14005b70c
mov dword [rsp + 0x1e0], 0
jmp 0x14005b717
mov dword [rsp + 0x1e0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1e0]
mov byte [rax + 0x608], cl
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x18], 0
je 0x14005b75d
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x310]
movzx ecx, byte [rcx + 0x608]
mov byte [rax + 0x348], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005b791
mov dword [rsp + 0x1e4], 1
jmp 0x14005b79c
mov dword [rsp + 0x1e4], 0
cmp dword [rsp + 0x1e4], 0
jne 0x14005b7b3
mov dword [rsp + 0x1e8], 0
jmp 0x14005b7be
mov dword [rsp + 0x1e8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1e8]
mov byte [rax + 0xb51], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005b808
mov dword [rsp + 0x1ec], 1
jmp 0x14005b813
mov dword [rsp + 0x1ec], 0
cmp dword [rsp + 0x1ec], 0
jne 0x14005b82a
mov dword [rsp + 0x1f0], 0
jmp 0x14005b835
mov dword [rsp + 0x1f0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1f0]
mov byte [rax + 0x6d0], cl
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x18], 0
je 0x14005b87b
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x310]
movzx ecx, byte [rcx + 0x6d0]
mov byte [rax + 0x3c0], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
and eax, 3
test eax, eax
je 0x14005b8bb
mov dword [rsp + 0x1f4], 1
jmp 0x14005b8c6
mov dword [rsp + 0x1f4], 0
cmp dword [rsp + 0x1f4], 0
jne 0x14005b8dd
mov dword [rsp + 0x1f8], 0
jmp 0x14005b8e8
mov dword [rsp + 0x1f8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1f8]
mov byte [rax + 0x609], cl
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x18], 0
je 0x14005b92e
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x310]
movzx ecx, byte [rcx + 0x609]
mov byte [rax + 0x349], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
and eax, 3
test eax, eax
je 0x14005b96e
mov dword [rsp + 0x1fc], 1
jmp 0x14005b979
mov dword [rsp + 0x1fc], 0
cmp dword [rsp + 0x1fc], 0
jne 0x14005b990
mov dword [rsp + 0x200], 0
jmp 0x14005b99b
mov dword [rsp + 0x200], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x200]
mov byte [rax + 0xb52], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
and eax, 3
test eax, eax
je 0x14005b9f1
mov dword [rsp + 0x204], 1
jmp 0x14005b9fc
mov dword [rsp + 0x204], 0
cmp dword [rsp + 0x204], 0
jne 0x14005ba13
mov dword [rsp + 0x208], 0
jmp 0x14005ba1e
mov dword [rsp + 0x208], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x208]
mov byte [rax + 0x6d1], cl
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x18], 0
je 0x14005ba64
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x310]
movzx ecx, byte [rcx + 0x6d1]
mov byte [rax + 0x3c1], cl
jmp 0x14005e3c7
call fcn.140072c00
movzx eax, al
test eax, eax
jne 0x14005ba82
mov dword [rsp + 0x48], 4
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005bab1
mov dword [rsp + 0x20c], 1
jmp 0x14005babc
mov dword [rsp + 0x20c], 0
cmp dword [rsp + 0x20c], 0
jne 0x14005bad3
mov dword [rsp + 0x210], 0
jmp 0x14005bade
mov dword [rsp + 0x210], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x210]
mov byte [rax + 0x60a], cl
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x18], 0
je 0x14005bb24
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x310]
movzx ecx, byte [rcx + 0x60a]
mov byte [rax + 0x34a], cl
jmp 0x14005e3c7
call fcn.140072c00
movzx eax, al
test eax, eax
jne 0x14005bb42
mov dword [rsp + 0x48], 4
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005bb71
mov dword [rsp + 0x214], 1
jmp 0x14005bb7c
mov dword [rsp + 0x214], 0
cmp dword [rsp + 0x214], 0
jne 0x14005bb93
mov dword [rsp + 0x218], 0
jmp 0x14005bb9e
mov dword [rsp + 0x218], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x218]
mov byte [rax + 0xb53], cl
jmp 0x14005e3c7
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x14005bbfb
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x620], rcx
jmp 0x14005bc03
mov dword [rsp + 0x48], 4
jmp 0x14005e3c7
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x14005bc4a
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x628], rcx
jmp 0x14005bc52
mov dword [rsp + 0x48], 4
jmp 0x14005e3c7
call fcn.140072c20
movzx eax, al
test eax, eax
jne 0x14005bc70
mov dword [rsp + 0x48], 4
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005bc9f
mov dword [rsp + 0x21c], 1
jmp 0x14005bcaa
mov dword [rsp + 0x21c], 0
cmp dword [rsp + 0x21c], 0
jne 0x14005bcc1
mov dword [rsp + 0x220], 0
jmp 0x14005bccc
mov dword [rsp + 0x220], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x220]
mov byte [rax + 0x659], cl
jmp 0x14005e3c7
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 2
test eax, eax
je 0x14005bd6c
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005bd27
mov dword [rsp + 0x224], 1
jmp 0x14005bd32
mov dword [rsp + 0x224], 0
cmp dword [rsp + 0x224], 0
jne 0x14005bd49
mov dword [rsp + 0x228], 0
jmp 0x14005bd54
mov dword [rsp + 0x228], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x228]
mov byte [rax + 0x658], cl
jmp 0x14005bd74
mov dword [rsp + 0x48], 4
jmp 0x14005e3c7
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x14005bdd1
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x1e
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005bdd9
mov dword [rsp + 0x48], 4
jmp 0x14005e3c7
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x14005be36
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x1f
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005be3e
mov dword [rsp + 0x48], 4
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x1c
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 0x40
test eax, eax
je 0x14005bee5
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 6
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0xa20]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057230
mov dword [rsp + 0x48], eax
jmp 0x14005beef
mov eax, 4
jmp 0x14005e3cb
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x1d
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 0x40
test eax, eax
je 0x14005bf96
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 7
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0xa20]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057230
mov dword [rsp + 0x48], eax
jmp 0x14005bfa0
mov eax, 4
jmp 0x14005e3cb
jmp 0x14005e3c7
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x14005bffd
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x1a
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005c005
mov dword [rsp + 0x48], 4
jmp 0x14005e3c7
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x14005c062
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x1b
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005c06a
mov dword [rsp + 0x48], 4
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x27
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x28
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x29
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 4
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0xa20]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057230
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x2a
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 5
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0xa20]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057230
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x568], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xd38], 0
je 0x14005c27b
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0x80000
jle 0x14005c2b2
mov dword [rsp + 0x4c], 0x80000
jmp 0x14005c2d5
cmp dword [rsp + 0x4c], 1
jge 0x14005c2c3
mov dword [rsp + 0x4c], 0x4000
jmp 0x14005c2d5
cmp dword [rsp + 0x4c], 0x400
jge 0x14005c2d5
mov dword [rsp + 0x4c], 0x400
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x734], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0x200000
jle 0x14005c323
mov dword [rsp + 0x4c], 0x200000
jmp 0x14005c335
cmp dword [rsp + 0x4c], 0x4000
jge 0x14005c335
mov dword [rsp + 0x4c], 0x4000
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x738], ecx
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xd40]
call qword [fcn.140100edc]
mov rax, qword [rsp + 0x310]
mov qword [rax + 0xd40], 0
xor eax, eax
test eax, eax
jne 0x14005c347
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005c3a9
mov dword [rsp + 0x22c], 1
jmp 0x14005c3b4
mov dword [rsp + 0x22c], 0
cmp dword [rsp + 0x22c], 0
jne 0x14005c3cb
mov dword [rsp + 0x230], 0
jmp 0x14005c3d6
mov dword [rsp + 0x230], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x230]
mov byte [rax + 0xb3a], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov rax, qword [rax - 8]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xe0], 0
je 0x14005c53c
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x310]
call fcn.140087750
mov rax, qword [rsp + 0x310]
cmp dword [rax + 0xc8], 2
jne 0x14005c47d
mov rax, qword [rsp + 0x310]
mov qword [rax + 0xc0], 0
mov rax, qword [rsp + 0x310]
mov dword [rax + 0xc8], 0
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx + 0xb58]
cmp qword [rax + 0xb0], rcx
jne 0x14005c4b7
mov rax, qword [rsp + 0x310]
mov qword [rax + 0xb58], 0
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx + 0xd60]
cmp qword [rax + 0xb8], rcx
jne 0x14005c4f1
mov rax, qword [rsp + 0x310]
mov qword [rax + 0xd60], 0
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0xe0]
mov eax, dword [rax + 8]
dec eax
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx + 0xe0]
mov dword [rcx + 8], eax
mov edx, 1
mov rcx, qword [rsp + 0x310]
call fcn.1400877f0
mov rax, qword [rsp + 0x310]
mov qword [rax + 0xe0], 0
cmp qword [rsp + 0xa0], 0
je 0x14005c56e
mov rax, qword [rsp + 0xa0]
cmp dword [rax], 0x7e117a1e
jne 0x14005c56e
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0xe0], rcx
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xe0], 0
je 0x14005c6d8
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x310]
call fcn.140087750
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0xe0]
mov eax, dword [rax + 8]
inc eax
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx + 0xe0]
mov dword [rcx + 8], eax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0xe0]
mov eax, dword [rax + 4]
and eax, 8
test eax, eax
je 0x14005c611
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0xe0]
add rax, 0x80
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xc0], rax
mov rax, qword [rsp + 0x310]
mov dword [rax + 0xc8], 2
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0xe0]
cmp qword [rax + 0xb0], 0
je 0x14005c663
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.140068580
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x310]
mov rax, qword [rax + 0xb0]
mov qword [rcx + 0xb58], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0xe0]
cmp qword [rax + 0xb8], 0
je 0x14005c6c6
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x310]
mov rax, qword [rax + 0xc0]
mov qword [rcx + 0x728], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x310]
mov rax, qword [rax + 0xb8]
mov qword [rcx + 0xd60], rax
mov edx, 1
mov rcx, qword [rsp + 0x310]
call fcn.1400877f0
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x740], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x14005c745
mov eax, Ordinal_46
jmp 0x14005e3cb
movsxd rax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0x758], rax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jl 0x14005c78f
cmp dword [rsp + 0x4c], 4
jl 0x14005c799
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x784], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
and eax, 1
test eax, eax
je 0x14005c7eb
mov dword [rsp + 0x234], 1
jmp 0x14005c7f6
mov dword [rsp + 0x234], 0
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x234]
mov byte [rax + 0x65a], cl
mov eax, dword [rsp + 0x4c]
and eax, 2
test eax, eax
je 0x14005c824
mov dword [rsp + 0x238], 1
jmp 0x14005c82f
mov dword [rsp + 0x238], 0
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x238]
mov byte [rax + 0x65b], cl
mov eax, dword [rsp + 0x4c]
and eax, 4
test eax, eax
je 0x14005c85d
mov dword [rsp + 0x23c], 1
jmp 0x14005c868
mov dword [rsp + 0x23c], 0
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x23c]
mov byte [rax + 0x65c], cl
mov eax, dword [rsp + 0x4c]
and eax, 8
test eax, eax
je 0x14005c896
mov dword [rsp + 0x240], 1
jmp 0x14005c8a1
mov dword [rsp + 0x240], 0
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x240]
mov byte [rax + 0x65d], cl
mov eax, dword [rsp + 0x4c]
and eax, 0x10
test eax, eax
je 0x14005c8cf
mov dword [rsp + 0x244], 1
jmp 0x14005c8da
mov dword [rsp + 0x244], 0
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x244]
mov byte [rax + 0x65e], cl
mov eax, dword [rsp + 0x4c]
and eax, 0x20
test eax, eax
je 0x14005c908
mov dword [rsp + 0x248], 1
jmp 0x14005c913
mov dword [rsp + 0x248], 0
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x248]
mov byte [rax + 0x65f], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
and eax, 1
test eax, eax
je 0x14005c969
mov dword [rsp + 0x24c], 1
jmp 0x14005c974
mov dword [rsp + 0x24c], 0
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x24c]
mov byte [rax + 0x722], cl
mov eax, dword [rsp + 0x4c]
and eax, 2
test eax, eax
je 0x14005c9a2
mov dword [rsp + 0x250], 1
jmp 0x14005c9ad
mov dword [rsp + 0x250], 0
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x250]
mov byte [rax + 0x723], cl
mov eax, dword [rsp + 0x4c]
and eax, 4
test eax, eax
je 0x14005c9db
mov dword [rsp + 0x254], 1
jmp 0x14005c9e6
mov dword [rsp + 0x254], 0
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x254]
mov byte [rax + 0x724], cl
mov eax, dword [rsp + 0x4c]
and eax, 8
test eax, eax
je 0x14005ca14
mov dword [rsp + 0x258], 1
jmp 0x14005ca1f
mov dword [rsp + 0x258], 0
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x258]
mov byte [rax + 0x725], cl
mov eax, dword [rsp + 0x4c]
and eax, 0x10
test eax, eax
je 0x14005ca4d
mov dword [rsp + 0x25c], 1
jmp 0x14005ca58
mov dword [rsp + 0x25c], 0
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x25c]
mov byte [rax + 0x726], cl
mov eax, dword [rsp + 0x4c]
and eax, 0x20
test eax, eax
je 0x14005ca86
mov dword [rsp + 0x260], 1
jmp 0x14005ca91
mov dword [rsp + 0x260], 0
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x260]
mov byte [rax + 0x727], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x4d
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jl 0x14005cb27
cmp dword [rsp + 0x4c], 2
jle 0x14005cb31
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0x750], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov rax, qword [rax - 8]
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x58], 0
jge 0x14005cb80
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x758], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005cbc8
mov dword [rsp + 0x264], 1
jmp 0x14005cbd3
mov dword [rsp + 0x264], 0
cmp dword [rsp + 0x264], 0
jne 0x14005cbea
mov dword [rsp + 0x268], 0
jmp 0x14005cbf5
mov dword [rsp + 0x268], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x268]
mov byte [rax + 0xb3b], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005cc3f
mov dword [rsp + 0x26c], 1
jmp 0x14005cc4a
mov dword [rsp + 0x26c], 0
cmp dword [rsp + 0x26c], 0
jne 0x14005cc61
mov dword [rsp + 0x270], 0
jmp 0x14005cc6c
mov dword [rsp + 0x270], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x270]
mov byte [rax + 0xb3c], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005ccb6
mov dword [rsp + 0x274], 1
jmp 0x14005ccc1
mov dword [rsp + 0x274], 0
cmp dword [rsp + 0x274], 0
jne 0x14005ccd8
mov dword [rsp + 0x278], 0
jmp 0x14005cce3
mov dword [rsp + 0x278], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x278]
mov byte [rax + 0xb3d], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x288], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x290], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x298], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2a0], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2a8], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xad8], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xae0], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2b0], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005cecd
mov dword [rsp + 0x27c], 1
jmp 0x14005ced8
mov dword [rsp + 0x27c], 0
cmp dword [rsp + 0x27c], 0
jne 0x14005ceef
mov dword [rsp + 0x280], 0
jmp 0x14005cefa
mov dword [rsp + 0x280], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x280]
mov byte [rax + 0x60b], cl
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x310]
movzx ecx, byte [rcx + 0x60b]
mov byte [rax + 0x6d3], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
jne 0x14005cf61
mov dword [rsp + 0x284], 1
jmp 0x14005cf6c
mov dword [rsp + 0x284], 0
cmp dword [rsp + 0x284], 0
jne 0x14005cf83
mov dword [rsp + 0x288], 0
jmp 0x14005cf8e
mov dword [rsp + 0x288], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x288]
mov byte [rax + 0xb3e], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
jne 0x14005cfd8
mov dword [rsp + 0x28c], 1
jmp 0x14005cfe3
mov dword [rsp + 0x28c], 0
cmp dword [rsp + 0x28c], 0
jne 0x14005cffa
mov dword [rsp + 0x290], 0
jmp 0x14005d005
mov dword [rsp + 0x290], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x290]
mov byte [rax + 0xb3f], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jl 0x14005d054
cmp dword [rsp + 0x4c], 0x1ff
jle 0x14005d05e
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x788], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jl 0x14005d0a9
cmp dword [rsp + 0x4c], 0x1ff
jle 0x14005d0b3
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x78c], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x50]
mov dword [rax + 0xa60], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov ecx, dword [rcx - 8]
mov dword [rax + 0xa64], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov ecx, dword [rcx - 8]
mov dword [rax + 0xa68], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 7
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x3c
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x3d
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xa70], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d2a9
mov dword [rsp + 0x294], 1
jmp 0x14005d2b4
mov dword [rsp + 0x294], 0
cmp dword [rsp + 0x294], 0
jne 0x14005d2cb
mov dword [rsp + 0x298], 0
jmp 0x14005d2d6
mov dword [rsp + 0x298], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x298]
mov byte [rax + 0xb55], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov ecx, dword [rcx - 8]
mov dword [rax + 0xa6c], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x48
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d39c
mov dword [rsp + 0x29c], 1
jmp 0x14005d3a7
mov dword [rsp + 0x29c], 0
cmp dword [rsp + 0x29c], 0
jne 0x14005d3be
mov dword [rsp + 0x2a0], 0
jmp 0x14005d3c9
mov dword [rsp + 0x2a0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2a0]
mov byte [rax + 0xb42], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xac], 0
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x2a4], eax
mov eax, dword [rsp + 0x2a4]
dec eax
mov dword [rsp + 0x2a4], eax
cmp dword [rsp + 0x2a4], 0xa
ja case.default.0x14005d45a
movsxd rax, dword [rsp + 0x2a4]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x5eb60]
add rax, rcx
jmp rax
mov dword [rsp + 0xac], 1
jmp 0x14005d4fc
mov dword [rsp + 0xac], 2
jmp 0x14005d4fc
mov dword [rsp + 0xac], 3
jmp 0x14005d4fc
mov dword [rsp + 0xac], 4
jmp 0x14005d4fc
mov dword [rsp + 0xac], 5
jmp 0x14005d4fc
mov dword [rsp + 0xac], 6
jmp 0x14005d4fc
mov dword [rsp + 0xac], 7
jmp 0x14005d4fc
mov dword [rsp + 0xac], 8
jmp 0x14005d4fc
mov dword [rsp + 0xac], 9
jmp 0x14005d4fc
mov dword [rsp + 0xac], 0xa
jmp 0x14005d4fc
mov dword [rsp + 0xac], send
jmp 0x14005d4fc
mov dword [rsp + 0xac], 0
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0xac]
mov dword [rax + 0xa78], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x32
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x33
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x34
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov ecx, dword [rcx - 8]
mov dword [rax + 0x1198], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov ecx, dword [rcx - 8]
mov dword [rax + 0x119c], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x208], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x258], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d6ef
mov dword [rsp + 0x2a8], 1
jmp 0x14005d6fa
mov dword [rsp + 0x2a8], 0
cmp dword [rsp + 0x2a8], 0
jne 0x14005d711
mov dword [rsp + 0x2ac], 0
jmp 0x14005d71c
mov dword [rsp + 0x2ac], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2ac]
mov byte [rax + 0xb43], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xa80], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xa88], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xa90], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x1348], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xa98], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d86a
mov dword [rsp + 0x2b0], 1
jmp 0x14005d875
mov dword [rsp + 0x2b0], 0
cmp dword [rsp + 0x2b0], 0
jne 0x14005d88c
mov dword [rsp + 0x2b4], 0
jmp 0x14005d897
mov dword [rsp + 0x2b4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2b4]
mov byte [rax + 0xb44], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x14005d8e6
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xaa4], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x14005d931
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xaa8], ecx
jmp 0x14005e3c7
mov dword [rsp + 0x48], 4
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d984
mov dword [rsp + 0x2b8], 1
jmp 0x14005d98f
mov dword [rsp + 0x2b8], 0
cmp dword [rsp + 0x2b8], 0
jne 0x14005d9a6
mov dword [rsp + 0x2bc], 0
jmp 0x14005d9b1
mov dword [rsp + 0x2bc], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2bc]
mov byte [rax + 0xb46], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d9fb
mov dword [rsp + 0x2c0], 1
jmp 0x14005da06
mov dword [rsp + 0x2c0], 0
cmp dword [rsp + 0x2c0], 0
jne 0x14005da1d
mov dword [rsp + 0x2c4], 0
jmp 0x14005da28
mov dword [rsp + 0x2c4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2c4]
mov byte [rax + 0xb47], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb4e], 0
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x43
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb4e], 1
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x43
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005db24
mov dword [rsp + 0x2c8], 1
jmp 0x14005db2f
mov dword [rsp + 0x2c8], 0
cmp dword [rsp + 0x2c8], 0
jne 0x14005db46
mov dword [rsp + 0x2cc], 0
jmp 0x14005db51
mov dword [rsp + 0x2cc], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2cc]
mov byte [rax + 0xb48], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005db9b
mov dword [rsp + 0x2d0], 1
jmp 0x14005dba6
mov dword [rsp + 0x2d0], 0
cmp dword [rsp + 0x2d0], 0
jne 0x14005dbbd
mov dword [rsp + 0x2d4], 0
jmp 0x14005dbc8
mov dword [rsp + 0x2d4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2d4]
mov byte [rax + 0xb49], cl
jmp 0x14005e3c7
mov eax, 4
jmp 0x14005e3cb
mov eax, 4
jmp 0x14005e3cb
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x578], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005dc5a
mov dword [rsp + 0x2d8], 1
jmp 0x14005dc65
mov dword [rsp + 0x2d8], 0
cmp dword [rsp + 0x2d8], 0
jne 0x14005dc7c
mov dword [rsp + 0x2dc], 0
jmp 0x14005dc87
mov dword [rsp + 0x2dc], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2dc]
mov byte [rax + 0xb4a], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x14005dcd6
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x324], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005dd1c
mov dword [rsp + 0x2e0], 1
jmp 0x14005dd27
mov dword [rsp + 0x2e0], 0
cmp dword [rsp + 0x2e0], 0
jne 0x14005dd3e
mov dword [rsp + 0x2e4], 0
jmp 0x14005dd49
mov dword [rsp + 0x2e4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2e4]
mov byte [rax + 0xb4b], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005dd93
mov dword [rsp + 0x2e8], 1
jmp 0x14005dd9e
mov dword [rsp + 0x2e8], 0
cmp dword [rsp + 0x2e8], 0
jne 0x14005ddb5
mov dword [rsp + 0x2ec], 0
jmp 0x14005ddc0
mov dword [rsp + 0x2ec], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2ec]
mov byte [rax + 0xb4f], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov eax, 8
imul rax, rax, 0x45
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x45
mov rcx, qword [rsp + 0x310]
cmp qword [rcx + rax + 0x798], 0
je 0x14005de49
mov dword [rsp + 0x2f0], 1
jmp 0x14005de54
mov dword [rsp + 0x2f0], 0
cmp dword [rsp + 0x2f0], 0
jne 0x14005de6b
mov dword [rsp + 0x2f4], 0
jmp 0x14005de76
mov dword [rsp + 0x2f4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2f4]
mov byte [rax + 0xb50], cl
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x14005dec5
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xae8], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x14005df10
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x32c], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
jge 0x14005df5b
mov eax, Ordinal_46
jmp 0x14005e3cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x330], ecx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xb10], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xb08], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2e8], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2f0], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2f8], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x300], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb60], 0
jne 0x14005e0ec
call fcn.140085130
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb60], rax
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb60], 0
jne 0x14005e0ec
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005e3cb
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov rax, qword [rax - 8]
mov qword [rsp + 0x40], rax
mov eax, 8
imul rax, rax, 0x47
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rdx, qword [rsp + 0x40]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
je 0x14005e14b
mov eax, dword [rsp + 0x48]
jmp 0x14005e3cb
cmp qword [rsp + 0x40], 0
je 0x14005e174
mov r8, qword [rsp + 0x40]
mov rax, qword [rsp + 0x310]
mov rdx, qword [rax + 0xb60]
mov rcx, qword [rsp + 0x310]
call fcn.140085a70
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
and eax, 1
test eax, eax
je 0x14005e1eb
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb60], 0
jne 0x14005e1e9
call fcn.140085130
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb60], rax
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb60], 0
jne 0x14005e1e9
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005e3cb
jmp 0x14005e201
mov rax, qword [rsp + 0x310]
add rax, 0xb60
mov rcx, rax
call fcn.140085180
jmp 0x14005e3c7
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb68], 0
jne 0x14005e248
call fcn.140083a30
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb68], rax
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb68], 0
jne 0x14005e248
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005e3cb
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov rax, qword [rax - 8]
mov qword [rsp + 0x40], rax
mov eax, 8
imul rax, rax, 0x46
mov rcx, qword [rsp + 0x310]
lea rax, [rcx + rax + 0x798]
mov rdx, qword [rsp + 0x40]
mov rcx, rax
call fcn.140057180
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
je 0x14005e2a7
mov eax, dword [rsp + 0x48]
jmp 0x14005e3cb
cmp qword [rsp + 0x40], 0
je 0x14005e2c8
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb68]
call fcn.140083a90
jmp 0x14005e3c7
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb68], 0
jne 0x14005e30f
call fcn.140083a30
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb68], rax
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb68], 0
jne 0x14005e30f
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005e3cb
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov eax, dword [rax - 8]
mov dword [rsp + 0x4c], eax
mov edx, dword [rsp + 0x4c]
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb68]
call fcn.140083d10
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
je 0x14005e35b
mov eax, dword [rsp + 0x48]
jmp 0x14005e3cb
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2b8], rcx
jmp 0x14005e3c7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2c0], rcx
jmp 0x14005e3c7
mov dword [rsp + 0x48], Ordinal_50
mov eax, dword [rsp + 0x48]
add rsp, 0x300
pop rdi
ret