Function at 0x140057360
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 0x1400573ef
cmp dword [rsp + 0xb0], 0xd2
je 0x14005b680
mov eax, dword [rsp + 0xb0]
sub eax, 3
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xcc
ja case.0x1400576bd.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5e538]
mov eax, dword [rcx + rax*4 + 0x5e3e4]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x2711
jg 0x140057451
cmp dword [rsp + 0xb0], 0x2711
je 0x140059b8a
mov eax, dword [rsp + 0xb0]
sub eax, 0xd4
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0x67
ja case.0x1400576bd.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5e6ac]
mov eax, dword [rcx + rax*4 + 0x5e608]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x27f4
jg 0x1400574b6
cmp dword [rsp + 0xb0], 0x27f4
je 0x140058c5e
mov eax, dword [rsp + 0xb0]
sub eax, 0x2712
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xde
ja case.0x1400576bd.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5e83c]
mov eax, dword [rcx + rax*4 + 0x5e714]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x4e2b
jg 0x140057518
cmp dword [rsp + 0xb0], 0x4e2b
je 0x14005ad5b
mov eax, dword [rsp + 0xb0]
sub eax, 0x27f6
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0x53
ja case.0x1400576bd.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5e9b4]
mov eax, dword [rcx + rax*4 + 0x5e91c]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x4f30
jg 0x14005757d
cmp dword [rsp + 0xb0], 0x4f30
je 0x14005ce12
mov eax, dword [rsp + 0xb0]
sub eax, 0x4e2c
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xcf
ja case.0x1400576bd.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5ea54]
mov eax, dword [rcx + rax*4 + 0x5ea08]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x75c1
jg 0x14005763e
cmp dword [rsp + 0xb0], 0x75c1
je 0x14005a2ec
cmp dword [rsp + 0xb0], 0x75a3
jg 0x140057606
cmp dword [rsp + 0xb0], 0x75a3
je 0x14005a251
cmp dword [rsp + 0xb0], 0x4f3b
je 0x14005df82
cmp dword [rsp + 0xb0], 0x4f4d
je 0x14005dfea
cmp dword [rsp + 0xb0], 0x4f4f
je 0x14005e052
cmp dword [rsp + 0xb0], 0x4f58
je 0x14005e36d
jmp case.0x1400576bd.40296
cmp dword [rsp + 0xb0], 0x75a4
je 0x14005ac10
cmp dword [rsp + 0xb0], 0x75a5
je 0x14005cb59
cmp dword [rsp + 0xb0], 0x75a8
je 0x140058595
jmp case.0x1400576bd.40296
cmp dword [rsp + 0xb0], 0x9d63
jg 0x140057683
cmp dword [rsp + 0xb0], 0x9d63
je 0x14005b009
cmp dword [rsp + 0xb0], 0x75c2
je 0x14005a33c
cmp dword [rsp + 0xb0], 0x763e
je 0x1400581d3
jmp case.0x1400576bd.40296
mov eax, dword [rsp + 0xb0]
sub eax, 0x9d64
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0x12
ja case.0x1400576bd.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x5eb24]
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 0x1400576f3
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x730], ecx
jmp 0x14005e3d7
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
call fcn.1400709f0
movzx eax, al
test eax, eax
je 0x1400577f6
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x140057800
mov eax, 4
jmp 0x14005e3db
jmp 0x14005e3d7
call fcn.1400709f0
movzx eax, al
test eax, eax
je 0x140057858
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x140057862
mov eax, 4
jmp 0x14005e3db
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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 0x14005792f
mov eax, Ordinal_46
jmp 0x14005e3db
movsxd rax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xab0], rax
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057977
mov dword [rsp + 0xb4], 1
jmp 0x140057982
mov dword [rsp + 0xb4], 0
cmp dword [rsp + 0xb4], 0
jne 0x140057999
mov dword [rsp + 0xb8], 0
jmp 0x1400579a4
mov dword [rsp + 0xb8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xb8]
mov byte [rax + 0xb38], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400579ee
mov dword [rsp + 0xbc], 1
jmp 0x1400579f9
mov dword [rsp + 0xbc], 0
cmp dword [rsp + 0xbc], 0
jne 0x140057a10
mov dword [rsp + 0xc0], 0
jmp 0x140057a1b
mov dword [rsp + 0xc0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xc0]
mov byte [rax + 0xb39], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057a65
mov dword [rsp + 0xc4], 1
jmp 0x140057a70
mov dword [rsp + 0xc4], 0
cmp dword [rsp + 0xc4], 0
jne 0x140057a87
mov dword [rsp + 0xc8], 0
jmp 0x140057a92
mov dword [rsp + 0xc8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xc8]
mov byte [rax + 0xb36], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057adc
mov dword [rsp + 0xcc], 1
jmp 0x140057ae7
mov dword [rsp + 0xcc], 0
cmp dword [rsp + 0xcc], 0
jne 0x140057afe
mov dword [rsp + 0xd0], 0
jmp 0x140057b09
mov dword [rsp + 0xd0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xd0]
mov byte [rax + 0xb31], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057b53
mov dword [rsp + 0xd4], 1
jmp 0x140057b5e
mov dword [rsp + 0xd4], 0
cmp dword [rsp + 0xd4], 0
jne 0x140057b75
mov dword [rsp + 0xd8], 0
jmp 0x140057b80
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 0x140057bca
mov rax, qword [rsp + 0x310]
mov eax, dword [rax + 0xba4]
or eax, 0x10
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0xba4], eax
jmp 0x140057be9
mov rax, qword [rsp + 0x310]
mov eax, dword [rax + 0xba4]
and eax, 0xffffffef
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0xba4], eax
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057c1d
mov dword [rsp + 0xdc], 1
jmp 0x140057c28
mov dword [rsp + 0xdc], 0
cmp dword [rsp + 0xdc], 0
jne 0x140057c3f
mov dword [rsp + 0xe0], 0
jmp 0x140057c4a
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 0x140057c87
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 5
jmp 0x140057caa
mov rax, qword [rsp + 0x310]
cmp dword [rax + 0x590], 5
jne 0x140057caa
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 0
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057cde
mov dword [rsp + 0xe4], 1
jmp 0x140057ce9
mov dword [rsp + 0xe4], 0
cmp dword [rsp + 0xe4], 0
jne 0x140057d00
mov dword [rsp + 0xe8], 0
jmp 0x140057d0b
mov dword [rsp + 0xe8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xe8]
mov byte [rax + 0xb2c], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057d55
mov dword [rsp + 0xec], 1
jmp 0x140057d60
mov dword [rsp + 0xec], 0
cmp dword [rsp + 0xec], 0
jne 0x140057d77
mov dword [rsp + 0xf0], 0
jmp 0x140057d82
mov dword [rsp + 0xf0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xf0]
mov byte [rax + 0xb2d], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057dcc
mov dword [rsp + 0xf4], 1
jmp 0x140057dd7
mov dword [rsp + 0xf4], 0
cmp dword [rsp + 0xf4], 0
jne 0x140057dee
mov dword [rsp + 0xf8], 0
jmp 0x140057df9
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 0x140057e45
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 4
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb34], 0
jmp 0x140057e57
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 0
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057ed5
mov dword [rsp + 0xfc], 1
jmp 0x140057ee0
mov dword [rsp + 0xfc], 0
cmp dword [rsp + 0xfc], 0
jne 0x140057ef7
mov dword [rsp + 0x100], 0
jmp 0x140057f02
mov dword [rsp + 0x100], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x100]
mov byte [rax + 0xb21], cl
jmp 0x14005e3d7
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 0x140057f69
cmp dword [rsp + 0x4c], 0x20c49b
jg 0x140057f69
imul eax, dword [rsp + 0x4c], 0x3e8
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x328], eax
jmp 0x140057f73
mov eax, Ordinal_46
jmp 0x14005e3db
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057fa7
mov dword [rsp + 0x104], 1
jmp 0x140057fb2
mov dword [rsp + 0x104], 0
cmp dword [rsp + 0x104], 0
jne 0x140057fc9
mov dword [rsp + 0x108], 0
jmp 0x140057fd4
mov dword [rsp + 0x108], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x108]
mov byte [rax + 0xb1b], cl
jmp 0x14005e3d7
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 0x140058023
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x334], ecx
jmp 0x14005e3d7
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 0x14005806b
cmp dword [rsp + 0x4c], 3
jl 0x140058075
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x780], ecx
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140058105
mov dword [rsp + 0x10c], 1
jmp 0x140058110
mov dword [rsp + 0x10c], 0
cmp dword [rsp + 0x10c], 0
jne 0x140058127
mov dword [rsp + 0x110], 0
jmp 0x140058132
mov dword [rsp + 0x110], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x110]
mov byte [rax + 0xb23], cl
jmp 0x14005e3d7
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 0x14005817e
cmp dword [rsp + 0x4c], 4
jl 0x140058188
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x580], ecx
jmp 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
mov rax, qword [rsp + 0x310]
add rax, 0x598
mov qword [rsp + 0x68], rax
cmp dword [rsp + 0x318], 0x20
je 0x140058237
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 0x1400582a1
cmp dword [rsp + 0x60], 2
je 0x1400582a1
cmp dword [rsp + 0x60], 3
je 0x1400582a1
cmp dword [rsp + 0x60], 8
jge 0x1400582a1
cmp dword [rsp + 0x64], 0
jl 0x1400582a1
cmp dword [rsp + 0x64], 0x80000
jl 0x1400582ab
mov eax, Ordinal_46
jmp 0x14005e3db
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 0x14005e3d7
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 0x140058306
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x238], 0xffffffffffffffff
jne 0x140058335
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x140058427
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x238], 0
jl 0x14005834d
xor eax, eax
test eax, eax
je 0x14005835a
mov dword [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_27
jmp 0x140058427
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.140057190
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x238], 0
je 0x1400583a8
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0x238]
mov qword [rsp + 0x118], rax
jmp 0x1400583b4
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 0x1400583d9
mov dword [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_27
jmp 0x140058427
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x238], 0
je 0x140058409
mov rax, qword [rsp + 0x310]
mov r8, qword [rax + 0x238]
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x70]
call fcn.1400f6b00
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 0x14005e3d7
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.140057190
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 1
jmp 0x14005e3d7
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 0x140058506
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
cmp qword [rax + 0x238], rcx
jge 0x14005857c
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 0x14005857c
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.140057190
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 0x14005e3d7
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 0x1400585cc
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
cmp qword [rax + 0x238], rcx
jge 0x140058642
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 0x140058642
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.140057190
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 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005868a
mov dword [rsp + 0x120], 1
jmp 0x140058695
mov dword [rsp + 0x120], 0
cmp dword [rsp + 0x120], 0
jne 0x1400586ac
mov dword [rsp + 0x124], 0
jmp 0x1400586b7
mov dword [rsp + 0x124], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x124]
mov byte [rax + 0xb33], cl
jmp 0x14005e3d7
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 0x14005875e
mov rax, qword [rsp + 0x40]
movsx eax, byte [rax]
test eax, eax
jne 0x14005875e
call fcn.140086c00
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
jne 0x140058727
mov dword [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005875c
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.140057190
mov dword [rsp + 0x48], eax
mov rcx, qword [rsp + 0x40]
call qword [fcn.140100eec]
jmp 0x140058788
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400587bc
mov dword [rsp + 0x128], 1
jmp 0x1400587c7
mov dword [rsp + 0x128], 0
cmp dword [rsp + 0x128], 0
jne 0x1400587de
mov dword [rsp + 0x12c], 0
jmp 0x1400587e9
mov dword [rsp + 0x12c], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x12c]
mov byte [rax + 0xb2f], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140058833
mov dword [rsp + 0x130], 1
jmp 0x14005883e
mov dword [rsp + 0x130], 0
cmp dword [rsp + 0x130], 0
jne 0x140058855
mov dword [rsp + 0x134], 0
jmp 0x140058860
mov dword [rsp + 0x134], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x134]
mov byte [rax + 0xb2e], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400588aa
mov dword [rsp + 0x138], 1
jmp 0x1400588b5
mov dword [rsp + 0x138], 0
cmp dword [rsp + 0x138], 0
jne 0x1400588cc
mov dword [rsp + 0x13c], 0
jmp 0x1400588d7
mov dword [rsp + 0x13c], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x13c]
mov byte [rax + 0xb30], cl
jmp 0x14005e3d7
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 0x140058926
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x220], ecx
jmp 0x14005e3d7
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 0x140058971
mov eax, Ordinal_46
jmp 0x14005e3db
mov eax, dword [rsp + 0x4c]
and eax, 7
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x224], eax
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400589d0
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 1
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb34], 0
jmp 0x1400589e2
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 0
jmp 0x14005e3d7
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 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x50
mov rcx, qword [rsp + 0x310]
cmp qword [rcx + rax + 0x798], 0
je 0x140058aaf
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x214], 0x80
jmp 0x14005e3d7
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.14006c140
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jne 0x140058b19
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 3
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb34], 0
jmp 0x14005e3d7
mov rax, qword [rsp + 0x310]
movzx eax, byte [rax + 0x12fb]
test eax, eax
je 0x140058b6e
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1230]
call qword [fcn.140100eec]
mov rax, qword [rsp + 0x310]
mov qword [rax + 0x1230], 0
xor eax, eax
test eax, eax
jne 0x140058b31
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.140057190
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 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x140058ccd
mov dword [rsp + 0x140], 1
jmp 0x140058cd8
mov dword [rsp + 0x140], 0
cmp dword [rsp + 0x140], 0
jne 0x140058cef
mov dword [rsp + 0x144], 0
jmp 0x140058cfa
mov dword [rsp + 0x144], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x144]
mov byte [rax + 0xb1c], cl
jmp 0x14005e3d7
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 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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 0x140058e50
mov rcx, qword [rsp + 0x40]
call fcn.14010a550
cmp rax, 0x7a1200
jbe 0x140058de0
mov eax, Ordinal_46
jmp 0x14005e3db
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1238]
call fcn.14005ed90
mov qword [rsp + 0x78], rax
cmp qword [rsp + 0x78], 0
jne 0x140058e37
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1238]
call fcn.14005ee00
mov rax, qword [rsp + 0x310]
mov qword [rax + 0x1238], 0
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x78]
mov qword [rax + 0x1238], rcx
jmp 0x140058edd
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1238]
call fcn.14005ee00
mov rax, qword [rsp + 0x310]
mov qword [rax + 0x1238], 0
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xe0], 0
je 0x140058ea2
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0xe0]
cmp qword [rax + 0xb0], 0
jne 0x140058eca
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.140068250
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.140068590
mov rax, qword [rsp + 0x310]
mov qword [rax + 0xb58], 0
jmp 0x14005e3d7
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.140057190
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.140068600
mov qword [rsp + 0x80], rax
cmp qword [rsp + 0x80], 0
jne 0x140058f70
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 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140058fbb
mov dword [rsp + 0x148], 1
jmp 0x140058fc6
mov dword [rsp + 0x148], 0
cmp dword [rsp + 0x148], 0
jne 0x140058fdd
mov dword [rsp + 0x14c], 0
jmp 0x140058fe8
mov dword [rsp + 0x14c], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x14c]
mov byte [rax + 0xb1d], cl
jmp 0x14005e3d7
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 0x140059035
jmp 0x14005e3d7
lea rdx, [0x140228098]
mov rcx, qword [rsp + 0x40]
call fcn.1400865a0
test eax, eax
je 0x14005908d
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.140087760
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.140068250
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.140087800
jmp 0x1400592b3
lea rdx, str.SESS
mov rcx, qword [rsp + 0x40]
call fcn.1400865a0
test eax, eax
je 0x1400590e5
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.140087760
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.1400682c0
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.140087800
jmp 0x1400592b3
lea rdx, str.FLUSH
mov rcx, qword [rsp + 0x40]
call fcn.1400865a0
test eax, eax
je 0x14005910e
xor edx, edx
mov rcx, qword [rsp + 0x310]
call fcn.140068400
jmp 0x1400592b3
lea rdx, str.RELOAD
mov rcx, qword [rsp + 0x40]
call fcn.1400865a0
test eax, eax
je 0x14005913a
mov rcx, qword [rsp + 0x310]
call fcn.140068990
jmp 0x14005e3d7
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb58], 0
jne 0x140059170
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x310]
call fcn.140068600
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb58], rax
mov rcx, qword [rsp + 0x40]
call fcn.14010a550
cmp rax, 0x7a1200
jbe 0x14005918c
mov eax, Ordinal_46
jmp 0x14005e3db
mov rcx, qword [rsp + 0x40]
call qword [fcn.14010fb7c]
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
je 0x1400591b6
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb58], 0
jne 0x1400591ce
mov dword [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x40]
call qword [fcn.140100eec]
jmp 0x1400592b3
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.140087760
lea rcx, [0x1402280b8]
call fcn.14010a550
mov r8, rax
mov rdx, qword [rsp + 0x40]
lea rcx, [0x1402280c8]
call fcn.140086560
test eax, eax
je 0x140059253
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.1400666c0
jmp 0x140059296
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.1400666c0
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.140087800
mov rcx, qword [rsp + 0x40]
call qword [fcn.140100eec]
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005930a
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 0x14005e3d7
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 0x140059343
mov eax, Ordinal_46
jmp 0x14005e3db
cmp dword [rsp + 0x4c], 3
jl 0x140059354
mov eax, 1
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0x594], cl
jmp 0x14005e3d7
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 0x1400593a0
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xab8], ecx
jmp 0x14005e3d7
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 0x1400593eb
mov eax, Ordinal_46
jmp 0x14005e3db
cmp dword [rsp + 0x4c], 0
je 0x1400593ff
mov dword [rsp + 0x150], 1
jmp 0x14005940a
mov dword [rsp + 0x150], 0
cmp dword [rsp + 0x150], 0
jne 0x140059421
mov dword [rsp + 0x154], 0
jmp 0x14005942c
mov dword [rsp + 0x154], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x154]
mov byte [rax + 0xb54], cl
jmp 0x14005e3d7
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 0x140059491
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x90]
mov dword [rax + 0x214], ecx
jmp 0x14005e3d7
mov eax, dword [rsp + 0x90]
and eax, 0x10
test eax, eax
je 0x1400594ac
mov dword [rsp + 0x158], 1
jmp 0x1400594b7
mov dword [rsp + 0x158], 0
cmp dword [rsp + 0x158], 0
jne 0x1400594ce
mov dword [rsp + 0x15c], 0
jmp 0x1400594d9
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 0x14005951f
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 0x1400595a4
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 0x1400595a2
mov byte [rsp + 0x8c], 1
jmp 0x1400595a4
jmp 0x140059543
movzx eax, byte [rsp + 0x8c]
test eax, eax
jne 0x1400595ba
mov eax, 4
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x90]
mov dword [rax + 0x214], ecx
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005964d
mov dword [rsp + 0x168], 1
jmp 0x140059658
mov dword [rsp + 0x168], 0
cmp dword [rsp + 0x168], 0
jne 0x14005966f
mov dword [rsp + 0x16c], 0
jmp 0x14005967a
mov dword [rsp + 0x16c], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x16c]
mov byte [rax + 0xb22], cl
jmp 0x14005e3d7
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 0x1400596c9
cmp dword [rsp + 0x4c], 0xffff
jle 0x1400596d3
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x1e8], ecx
jmp 0x14005e3d7
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 0x140059734
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x9c]
mov dword [rax + 0x218], ecx
jmp 0x14005e3d7
mov eax, dword [rsp + 0x9c]
and eax, 0x10
test eax, eax
je 0x14005974f
mov dword [rsp + 0x170], 1
jmp 0x14005975a
mov dword [rsp + 0x170], 0
cmp dword [rsp + 0x170], 0
jne 0x140059771
mov dword [rsp + 0x174], 0
jmp 0x14005977c
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 0x1400597c2
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 0x140059847
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 0x140059845
mov byte [rsp + 0x98], 1
jmp 0x140059847
jmp 0x1400597e6
movzx eax, byte [rsp + 0x98]
test eax, eax
jne 0x14005985d
mov eax, 4
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x9c]
mov dword [rax + 0x218], ecx
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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 0x14005993c
cmp dword [rsp + 0x4c], 7
jle 0x140059946
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x584], ecx
jmp 0x14005e3d7
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 0x140059999
cmp dword [rsp + 0x180], 1
je 0x1400599aa
jmp 0x1400599bb
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb40], 0
jmp 0x1400599c3
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb40], 1
jmp 0x1400599c3
mov dword [rsp + 0x48], Ordinal_46
jmp 0x14005e3d7
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 0x140059a12
mov dword [rsp + 0x48], 4
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059a46
mov dword [rsp + 0x184], 1
jmp 0x140059a51
mov dword [rsp + 0x184], 0
cmp dword [rsp + 0x184], 0
jne 0x140059a68
mov dword [rsp + 0x188], 0
jmp 0x140059a73
mov dword [rsp + 0x188], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x188]
mov byte [rax + 0xb41], cl
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059bed
mov dword [rsp + 0x18c], 1
jmp 0x140059bf8
mov dword [rsp + 0x18c], 0
cmp dword [rsp + 0x18c], 0
jne 0x140059c0f
mov dword [rsp + 0x190], 0
jmp 0x140059c1a
mov dword [rsp + 0x190], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x190]
mov byte [rax + 0xb25], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059c64
mov dword [rsp + 0x194], 1
jmp 0x140059c6f
mov dword [rsp + 0x194], 0
cmp dword [rsp + 0x194], 0
jne 0x140059c86
mov dword [rsp + 0x198], 0
jmp 0x140059c91
mov dword [rsp + 0x198], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x198]
mov byte [rax + 0xb24], cl
jmp 0x14005e3d7
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 0x140059cdd
cmp dword [rsp + 0x4c], 4
jl 0x140059ce7
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x760], ecx
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x310]
cmp qword [rcx + rax + 0x798], 0
je 0x140059d6c
mov dword [rsp + 0x19c], 1
jmp 0x140059d77
mov dword [rsp + 0x19c], 0
cmp dword [rsp + 0x19c], 0
jne 0x140059d8e
mov dword [rsp + 0x1a0], 0
jmp 0x140059d99
mov dword [rsp + 0x1a0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1a0]
mov byte [rax + 0xb26], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059de3
mov dword [rsp + 0x1a4], 1
jmp 0x140059dee
mov dword [rsp + 0x1a4], 0
cmp dword [rsp + 0x1a4], 0
jne 0x140059e05
mov dword [rsp + 0x1a8], 0
jmp 0x140059e10
mov dword [rsp + 0x1a8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1a8]
mov byte [rax + 0xb28], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059e5a
mov dword [rsp + 0x1ac], 1
jmp 0x140059e65
mov dword [rsp + 0x1ac], 0
cmp dword [rsp + 0x1ac], 0
jne 0x140059e7c
mov dword [rsp + 0x1b0], 0
jmp 0x140059e87
mov dword [rsp + 0x1b0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1b0]
mov byte [rax + 0xb27], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059ed1
mov dword [rsp + 0x1b4], 1
jmp 0x140059edc
mov dword [rsp + 0x1b4], 0
cmp dword [rsp + 0x1b4], 0
jne 0x140059ef3
mov dword [rsp + 0x1b8], 0
jmp 0x140059efe
mov dword [rsp + 0x1b8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1b8]
mov byte [rax + 0xb29], cl
jmp 0x14005e3d7
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 0x140059f4a
cmp dword [rsp + 0x4c], 3
jl 0x140059f54
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x768], ecx
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059f9a
mov dword [rsp + 0x1bc], 1
jmp 0x140059fa5
mov dword [rsp + 0x1bc], 0
cmp dword [rsp + 0x1bc], 0
jne 0x140059fbc
mov dword [rsp + 0x1c0], 0
jmp 0x140059fc7
mov dword [rsp + 0x1c0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1c0]
mov byte [rax + 0xb2a], cl
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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 0x14005a0a7
cmp dword [rsp + 0x4c], 3
jl 0x14005a0b1
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x764], ecx
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x13
mov rcx, qword [rsp + 0x310]
cmp qword [rcx + rax + 0x798], 0
je 0x14005a136
mov dword [rsp + 0x1c4], 1
jmp 0x14005a141
mov dword [rsp + 0x1c4], 0
cmp dword [rsp + 0x1c4], 0
jne 0x14005a158
mov dword [rsp + 0x1c8], 0
jmp 0x14005a163
mov dword [rsp + 0x1c8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1c8]
mov byte [rax + 0xb37], cl
jmp 0x14005e3d7
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 0x14005a1af
cmp dword [rsp + 0x4c], 2
jle 0x14005a1b9
mov dword [rsp + 0x48], Ordinal_46
jmp 0x14005a1cb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x76c], ecx
jmp 0x14005e3d7
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 0x14005e3d7
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 0x14005a238
mov eax, Ordinal_46
jmp 0x14005e3db
movsxd rax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0x338], rax
jmp 0x14005e3d7
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 0x14005a288
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x338], rcx
jmp 0x14005e3d7
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 0x14005a2d5
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x340], ecx
jmp 0x14005e3d7
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 0x14005a323
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x348], rcx
jmp 0x14005e3d7
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 0x14005a373
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x350], rcx
jmp 0x14005e3d7
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 0x14005a3c0
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x344], ecx
jmp 0x14005e3d7
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 0x14005e3d7
mov rax, qword [rsp + 0x310]
movzx eax, byte [rax + 0x12fa]
test eax, eax
je 0x14005a45b
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1228]
call qword [fcn.140100eec]
mov rax, qword [rsp + 0x310]
mov qword [rax + 0x1228], 0
xor eax, eax
test eax, eax
jne 0x14005a41e
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.140057190
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 0x14005e3d7
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 0x14005a501
cmp dword [rsp + 0x4c], 0xffff
jle 0x14005a50b
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x210], ecx
jmp 0x14005e3d7
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 0x14005a56e
cmp dword [rsp + 0x4c], 0x20c49b
jg 0x14005a56e
imul eax, dword [rsp + 0x4c], 0x3e8
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x318], eax
jmp 0x14005a578
mov eax, Ordinal_46
jmp 0x14005e3db
jmp 0x14005e3d7
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 0x14005a5b1
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x318], ecx
jmp 0x14005e3d7
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 0x14005a614
cmp dword [rsp + 0x4c], 0x20c49b
jg 0x14005a614
imul eax, dword [rsp + 0x4c], 0x3e8
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x31c], eax
jmp 0x14005a61e
mov eax, Ordinal_46
jmp 0x14005e3db
jmp 0x14005e3d7
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 0x14005a657
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x31c], ecx
jmp 0x14005e3d7
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 0x14005a6a2
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x320], ecx
jmp 0x14005e3d7
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.14005ebb0
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005a987
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xcf4], 1
jmp 0x14005a996
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xcf4], 0
jmp 0x14005e3d7
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 0x14005a9ed
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xcf4], 1
jmp 0x14005a9fc
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xcf4], 0
jmp 0x14005e3d7
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 0x14005e3d7
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.14005ebb0
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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 0x14005abf7
mov eax, Ordinal_46
jmp 0x14005e3db
movsxd rax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0x358], rax
jmp 0x14005e3d7
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 0x14005ac47
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x358], rcx
jmp 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005ad22
mov ecx, 2
call fcn.140101d40
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0x1d0], rax
jmp 0x14005e3d7
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 0x14005e3d7
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 0x14005adc3
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb19], 0
mov rax, qword [rsp + 0x310]
lea rcx, [fcn.140102aa0]
mov qword [rax + 0x248], rcx
jmp 0x14005add2
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb19], 1
jmp 0x14005e3d7
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 0x14005ae3f
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb18], 0
mov rax, qword [rsp + 0x310]
lea rcx, [fcn.140101160]
mov qword [rax + 0x260], rcx
jmp 0x14005ae4e
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb18], 1
jmp 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057240
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057240
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057240
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057240
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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 0x14005b455
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
movsx eax, byte [rcx + rax]
test eax, eax
je 0x14005b455
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.140057190
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jne 0x14005b455
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x310]
call fcn.140071780
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov rcx, qword [rsp + 0x310]
call fcn.1400717c0
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005b4c2
mov dword [rsp + 0x1cc], 1
jmp 0x14005b4cd
mov dword [rsp + 0x1cc], 0
cmp dword [rsp + 0x1cc], 0
jne 0x14005b4e4
mov dword [rsp + 0x1d0], 0
jmp 0x14005b4ef
mov dword [rsp + 0x1d0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1d0]
mov byte [rax + 0xb1e], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005b539
mov dword [rsp + 0x1d4], 1
jmp 0x14005b544
mov dword [rsp + 0x1d4], 0
cmp dword [rsp + 0x1d4], 0
jne 0x14005b55b
mov dword [rsp + 0x1d8], 0
jmp 0x14005b566
mov dword [rsp + 0x1d8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1d8]
mov byte [rax + 0xb4d], cl
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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 0x14005b5ff
cmp dword [rsp + 0x4c], 0xffff
jle 0x14005b609
mov eax, Ordinal_46
jmp 0x14005e3db
mov ecx, dword [rsp + 0x4c]
call fcn.140082f20
mov rcx, qword [rsp + 0x310]
mov word [rcx + 0x240], ax
jmp 0x14005e3d7
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 0x14005b65a
cmp dword [rsp + 0x4c], 0xffff
jle 0x14005b664
mov eax, Ordinal_46
jmp 0x14005e3db
mov ecx, dword [rsp + 0x4c]
call fcn.140082ee0
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x244], eax
jmp 0x14005e3d7
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 0x14005b6b4
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xaa0], ecx
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005b6fa
mov dword [rsp + 0x1dc], 1
jmp 0x14005b705
mov dword [rsp + 0x1dc], 0
cmp dword [rsp + 0x1dc], 0
jne 0x14005b71c
mov dword [rsp + 0x1e0], 0
jmp 0x14005b727
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 0x14005b76d
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 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005b7a1
mov dword [rsp + 0x1e4], 1
jmp 0x14005b7ac
mov dword [rsp + 0x1e4], 0
cmp dword [rsp + 0x1e4], 0
jne 0x14005b7c3
mov dword [rsp + 0x1e8], 0
jmp 0x14005b7ce
mov dword [rsp + 0x1e8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1e8]
mov byte [rax + 0xb51], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005b818
mov dword [rsp + 0x1ec], 1
jmp 0x14005b823
mov dword [rsp + 0x1ec], 0
cmp dword [rsp + 0x1ec], 0
jne 0x14005b83a
mov dword [rsp + 0x1f0], 0
jmp 0x14005b845
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 0x14005b88b
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 0x14005e3d7
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 0x14005b8cb
mov dword [rsp + 0x1f4], 1
jmp 0x14005b8d6
mov dword [rsp + 0x1f4], 0
cmp dword [rsp + 0x1f4], 0
jne 0x14005b8ed
mov dword [rsp + 0x1f8], 0
jmp 0x14005b8f8
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 0x14005b93e
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 0x14005e3d7
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 0x14005b97e
mov dword [rsp + 0x1fc], 1
jmp 0x14005b989
mov dword [rsp + 0x1fc], 0
cmp dword [rsp + 0x1fc], 0
jne 0x14005b9a0
mov dword [rsp + 0x200], 0
jmp 0x14005b9ab
mov dword [rsp + 0x200], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x200]
mov byte [rax + 0xb52], cl
jmp 0x14005e3d7
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 0x14005ba01
mov dword [rsp + 0x204], 1
jmp 0x14005ba0c
mov dword [rsp + 0x204], 0
cmp dword [rsp + 0x204], 0
jne 0x14005ba23
mov dword [rsp + 0x208], 0
jmp 0x14005ba2e
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 0x14005ba74
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 0x14005e3d7
call fcn.140072c10
movzx eax, al
test eax, eax
jne 0x14005ba92
mov dword [rsp + 0x48], 4
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005bac1
mov dword [rsp + 0x20c], 1
jmp 0x14005bacc
mov dword [rsp + 0x20c], 0
cmp dword [rsp + 0x20c], 0
jne 0x14005bae3
mov dword [rsp + 0x210], 0
jmp 0x14005baee
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 0x14005bb34
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 0x14005e3d7
call fcn.140072c10
movzx eax, al
test eax, eax
jne 0x14005bb52
mov dword [rsp + 0x48], 4
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005bb81
mov dword [rsp + 0x214], 1
jmp 0x14005bb8c
mov dword [rsp + 0x214], 0
cmp dword [rsp + 0x214], 0
jne 0x14005bba3
mov dword [rsp + 0x218], 0
jmp 0x14005bbae
mov dword [rsp + 0x218], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x218]
mov byte [rax + 0xb53], cl
jmp 0x14005e3d7
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x14005bc0b
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 0x14005bc13
mov dword [rsp + 0x48], 4
jmp 0x14005e3d7
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x14005bc5a
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 0x14005bc62
mov dword [rsp + 0x48], 4
jmp 0x14005e3d7
call fcn.140072c30
movzx eax, al
test eax, eax
jne 0x14005bc80
mov dword [rsp + 0x48], 4
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005bcaf
mov dword [rsp + 0x21c], 1
jmp 0x14005bcba
mov dword [rsp + 0x21c], 0
cmp dword [rsp + 0x21c], 0
jne 0x14005bcd1
mov dword [rsp + 0x220], 0
jmp 0x14005bcdc
mov dword [rsp + 0x220], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x220]
mov byte [rax + 0x659], cl
jmp 0x14005e3d7
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 2
test eax, eax
je 0x14005bd7c
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005bd37
mov dword [rsp + 0x224], 1
jmp 0x14005bd42
mov dword [rsp + 0x224], 0
cmp dword [rsp + 0x224], 0
jne 0x14005bd59
mov dword [rsp + 0x228], 0
jmp 0x14005bd64
mov dword [rsp + 0x228], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x228]
mov byte [rax + 0x658], cl
jmp 0x14005bd84
mov dword [rsp + 0x48], 4
jmp 0x14005e3d7
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x14005bde1
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005bde9
mov dword [rsp + 0x48], 4
jmp 0x14005e3d7
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x14005be46
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005be4e
mov dword [rsp + 0x48], 4
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 0x40
test eax, eax
je 0x14005bef5
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.140057240
mov dword [rsp + 0x48], eax
jmp 0x14005beff
mov eax, 4
jmp 0x14005e3db
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 0x40
test eax, eax
je 0x14005bfa6
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.140057240
mov dword [rsp + 0x48], eax
jmp 0x14005bfb0
mov eax, 4
jmp 0x14005e3db
jmp 0x14005e3d7
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x14005c00d
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005c015
mov dword [rsp + 0x48], 4
jmp 0x14005e3d7
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x14005c072
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005c07a
mov dword [rsp + 0x48], 4
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057240
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057240
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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 0x14005e3d7
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xd38], 0
je 0x14005c28b
mov eax, Ordinal_46
jmp 0x14005e3db
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 0x14005c2c2
mov dword [rsp + 0x4c], 0x80000
jmp 0x14005c2e5
cmp dword [rsp + 0x4c], 1
jge 0x14005c2d3
mov dword [rsp + 0x4c], 0x4000
jmp 0x14005c2e5
cmp dword [rsp + 0x4c], 0x400
jge 0x14005c2e5
mov dword [rsp + 0x4c], 0x400
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x734], ecx
jmp 0x14005e3d7
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 0x14005c333
mov dword [rsp + 0x4c], 0x200000
jmp 0x14005c345
cmp dword [rsp + 0x4c], 0x4000
jge 0x14005c345
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.140100eec]
mov rax, qword [rsp + 0x310]
mov qword [rax + 0xd40], 0
xor eax, eax
test eax, eax
jne 0x14005c357
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005c3b9
mov dword [rsp + 0x22c], 1
jmp 0x14005c3c4
mov dword [rsp + 0x22c], 0
cmp dword [rsp + 0x22c], 0
jne 0x14005c3db
mov dword [rsp + 0x230], 0
jmp 0x14005c3e6
mov dword [rsp + 0x230], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x230]
mov byte [rax + 0xb3a], cl
jmp 0x14005e3d7
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 0x14005c54c
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x310]
call fcn.140087760
mov rax, qword [rsp + 0x310]
cmp dword [rax + 0xc8], 2
jne 0x14005c48d
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 0x14005c4c7
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 0x14005c501
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.140087800
mov rax, qword [rsp + 0x310]
mov qword [rax + 0xe0], 0
cmp qword [rsp + 0xa0], 0
je 0x14005c57e
mov rax, qword [rsp + 0xa0]
cmp dword [rax], 0x7e117a1e
jne 0x14005c57e
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 0x14005c6e8
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x310]
call fcn.140087760
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 0x14005c621
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 0x14005c673
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.140068590
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 0x14005c6d6
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.140087800
jmp 0x14005e3d7
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 0x14005e3d7
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 0x14005c755
mov eax, Ordinal_46
jmp 0x14005e3db
movsxd rax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0x758], rax
jmp 0x14005e3d7
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 0x14005c79f
cmp dword [rsp + 0x4c], 4
jl 0x14005c7a9
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x784], ecx
jmp 0x14005e3d7
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 0x14005c7fb
mov dword [rsp + 0x234], 1
jmp 0x14005c806
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 0x14005c834
mov dword [rsp + 0x238], 1
jmp 0x14005c83f
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 0x14005c86d
mov dword [rsp + 0x23c], 1
jmp 0x14005c878
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 0x14005c8a6
mov dword [rsp + 0x240], 1
jmp 0x14005c8b1
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 0x14005c8df
mov dword [rsp + 0x244], 1
jmp 0x14005c8ea
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 0x14005c918
mov dword [rsp + 0x248], 1
jmp 0x14005c923
mov dword [rsp + 0x248], 0
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x248]
mov byte [rax + 0x65f], cl
jmp 0x14005e3d7
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 0x14005c979
mov dword [rsp + 0x24c], 1
jmp 0x14005c984
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 0x14005c9b2
mov dword [rsp + 0x250], 1
jmp 0x14005c9bd
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 0x14005c9eb
mov dword [rsp + 0x254], 1
jmp 0x14005c9f6
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 0x14005ca24
mov dword [rsp + 0x258], 1
jmp 0x14005ca2f
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 0x14005ca5d
mov dword [rsp + 0x25c], 1
jmp 0x14005ca68
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 0x14005ca96
mov dword [rsp + 0x260], 1
jmp 0x14005caa1
mov dword [rsp + 0x260], 0
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x260]
mov byte [rax + 0x727], cl
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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 0x14005cb37
cmp dword [rsp + 0x4c], 2
jle 0x14005cb41
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0x750], cl
jmp 0x14005e3d7
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 0x14005cb90
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x758], rcx
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005cbd8
mov dword [rsp + 0x264], 1
jmp 0x14005cbe3
mov dword [rsp + 0x264], 0
cmp dword [rsp + 0x264], 0
jne 0x14005cbfa
mov dword [rsp + 0x268], 0
jmp 0x14005cc05
mov dword [rsp + 0x268], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x268]
mov byte [rax + 0xb3b], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005cc4f
mov dword [rsp + 0x26c], 1
jmp 0x14005cc5a
mov dword [rsp + 0x26c], 0
cmp dword [rsp + 0x26c], 0
jne 0x14005cc71
mov dword [rsp + 0x270], 0
jmp 0x14005cc7c
mov dword [rsp + 0x270], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x270]
mov byte [rax + 0xb3c], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005ccc6
mov dword [rsp + 0x274], 1
jmp 0x14005ccd1
mov dword [rsp + 0x274], 0
cmp dword [rsp + 0x274], 0
jne 0x14005cce8
mov dword [rsp + 0x278], 0
jmp 0x14005ccf3
mov dword [rsp + 0x278], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x278]
mov byte [rax + 0xb3d], cl
jmp 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005cedd
mov dword [rsp + 0x27c], 1
jmp 0x14005cee8
mov dword [rsp + 0x27c], 0
cmp dword [rsp + 0x27c], 0
jne 0x14005ceff
mov dword [rsp + 0x280], 0
jmp 0x14005cf0a
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 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
jne 0x14005cf71
mov dword [rsp + 0x284], 1
jmp 0x14005cf7c
mov dword [rsp + 0x284], 0
cmp dword [rsp + 0x284], 0
jne 0x14005cf93
mov dword [rsp + 0x288], 0
jmp 0x14005cf9e
mov dword [rsp + 0x288], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x288]
mov byte [rax + 0xb3e], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
jne 0x14005cfe8
mov dword [rsp + 0x28c], 1
jmp 0x14005cff3
mov dword [rsp + 0x28c], 0
cmp dword [rsp + 0x28c], 0
jne 0x14005d00a
mov dword [rsp + 0x290], 0
jmp 0x14005d015
mov dword [rsp + 0x290], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x290]
mov byte [rax + 0xb3f], cl
jmp 0x14005e3d7
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 0x14005d064
cmp dword [rsp + 0x4c], 0x1ff
jle 0x14005d06e
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x788], ecx
jmp 0x14005e3d7
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 0x14005d0b9
cmp dword [rsp + 0x4c], 0x1ff
jle 0x14005d0c3
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x78c], ecx
jmp 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d2b9
mov dword [rsp + 0x294], 1
jmp 0x14005d2c4
mov dword [rsp + 0x294], 0
cmp dword [rsp + 0x294], 0
jne 0x14005d2db
mov dword [rsp + 0x298], 0
jmp 0x14005d2e6
mov dword [rsp + 0x298], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x298]
mov byte [rax + 0xb55], cl
jmp 0x14005e3d7
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 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d3ac
mov dword [rsp + 0x29c], 1
jmp 0x14005d3b7
mov dword [rsp + 0x29c], 0
cmp dword [rsp + 0x29c], 0
jne 0x14005d3ce
mov dword [rsp + 0x2a0], 0
jmp 0x14005d3d9
mov dword [rsp + 0x2a0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2a0]
mov byte [rax + 0xb42], cl
jmp 0x14005e3d7
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.0x14005d46a
movsxd rax, dword [rsp + 0x2a4]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x5eb70]
add rax, rcx
jmp rax
mov dword [rsp + 0xac], 1
jmp 0x14005d50c
mov dword [rsp + 0xac], 2
jmp 0x14005d50c
mov dword [rsp + 0xac], 3
jmp 0x14005d50c
mov dword [rsp + 0xac], 4
jmp 0x14005d50c
mov dword [rsp + 0xac], 5
jmp 0x14005d50c
mov dword [rsp + 0xac], 6
jmp 0x14005d50c
mov dword [rsp + 0xac], 7
jmp 0x14005d50c
mov dword [rsp + 0xac], 8
jmp 0x14005d50c
mov dword [rsp + 0xac], 9
jmp 0x14005d50c
mov dword [rsp + 0xac], 0xa
jmp 0x14005d50c
mov dword [rsp + 0xac], send
jmp 0x14005d50c
mov dword [rsp + 0xac], 0
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0xac]
mov dword [rax + 0xa78], ecx
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d6ff
mov dword [rsp + 0x2a8], 1
jmp 0x14005d70a
mov dword [rsp + 0x2a8], 0
cmp dword [rsp + 0x2a8], 0
jne 0x14005d721
mov dword [rsp + 0x2ac], 0
jmp 0x14005d72c
mov dword [rsp + 0x2ac], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2ac]
mov byte [rax + 0xb43], cl
jmp 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d87a
mov dword [rsp + 0x2b0], 1
jmp 0x14005d885
mov dword [rsp + 0x2b0], 0
cmp dword [rsp + 0x2b0], 0
jne 0x14005d89c
mov dword [rsp + 0x2b4], 0
jmp 0x14005d8a7
mov dword [rsp + 0x2b4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2b4]
mov byte [rax + 0xb44], cl
jmp 0x14005e3d7
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 0x14005d8f6
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xaa4], ecx
jmp 0x14005e3d7
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 0x14005d941
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xaa8], ecx
jmp 0x14005e3d7
mov dword [rsp + 0x48], 4
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d994
mov dword [rsp + 0x2b8], 1
jmp 0x14005d99f
mov dword [rsp + 0x2b8], 0
cmp dword [rsp + 0x2b8], 0
jne 0x14005d9b6
mov dword [rsp + 0x2bc], 0
jmp 0x14005d9c1
mov dword [rsp + 0x2bc], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2bc]
mov byte [rax + 0xb46], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005da0b
mov dword [rsp + 0x2c0], 1
jmp 0x14005da16
mov dword [rsp + 0x2c0], 0
cmp dword [rsp + 0x2c0], 0
jne 0x14005da2d
mov dword [rsp + 0x2c4], 0
jmp 0x14005da38
mov dword [rsp + 0x2c4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2c4]
mov byte [rax + 0xb47], cl
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005db34
mov dword [rsp + 0x2c8], 1
jmp 0x14005db3f
mov dword [rsp + 0x2c8], 0
cmp dword [rsp + 0x2c8], 0
jne 0x14005db56
mov dword [rsp + 0x2cc], 0
jmp 0x14005db61
mov dword [rsp + 0x2cc], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2cc]
mov byte [rax + 0xb48], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005dbab
mov dword [rsp + 0x2d0], 1
jmp 0x14005dbb6
mov dword [rsp + 0x2d0], 0
cmp dword [rsp + 0x2d0], 0
jne 0x14005dbcd
mov dword [rsp + 0x2d4], 0
jmp 0x14005dbd8
mov dword [rsp + 0x2d4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2d4]
mov byte [rax + 0xb49], cl
jmp 0x14005e3d7
mov eax, 4
jmp 0x14005e3db
mov eax, 4
jmp 0x14005e3db
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 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005dc6a
mov dword [rsp + 0x2d8], 1
jmp 0x14005dc75
mov dword [rsp + 0x2d8], 0
cmp dword [rsp + 0x2d8], 0
jne 0x14005dc8c
mov dword [rsp + 0x2dc], 0
jmp 0x14005dc97
mov dword [rsp + 0x2dc], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2dc]
mov byte [rax + 0xb4a], cl
jmp 0x14005e3d7
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 0x14005dce6
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x324], ecx
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005dd2c
mov dword [rsp + 0x2e0], 1
jmp 0x14005dd37
mov dword [rsp + 0x2e0], 0
cmp dword [rsp + 0x2e0], 0
jne 0x14005dd4e
mov dword [rsp + 0x2e4], 0
jmp 0x14005dd59
mov dword [rsp + 0x2e4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2e4]
mov byte [rax + 0xb4b], cl
jmp 0x14005e3d7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005dda3
mov dword [rsp + 0x2e8], 1
jmp 0x14005ddae
mov dword [rsp + 0x2e8], 0
cmp dword [rsp + 0x2e8], 0
jne 0x14005ddc5
mov dword [rsp + 0x2ec], 0
jmp 0x14005ddd0
mov dword [rsp + 0x2ec], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2ec]
mov byte [rax + 0xb4f], cl
jmp 0x14005e3d7
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.140057190
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x45
mov rcx, qword [rsp + 0x310]
cmp qword [rcx + rax + 0x798], 0
je 0x14005de59
mov dword [rsp + 0x2f0], 1
jmp 0x14005de64
mov dword [rsp + 0x2f0], 0
cmp dword [rsp + 0x2f0], 0
jne 0x14005de7b
mov dword [rsp + 0x2f4], 0
jmp 0x14005de86
mov dword [rsp + 0x2f4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2f4]
mov byte [rax + 0xb50], cl
jmp 0x14005e3d7
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 0x14005ded5
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xae8], ecx
jmp 0x14005e3d7
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 0x14005df20
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x32c], ecx
jmp 0x14005e3d7
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 0x14005df6b
mov eax, Ordinal_46
jmp 0x14005e3db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x330], ecx
jmp 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb60], 0
jne 0x14005e0fc
call fcn.140085140
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb60], rax
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb60], 0
jne 0x14005e0fc
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005e3db
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.140057190
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
je 0x14005e15b
mov eax, dword [rsp + 0x48]
jmp 0x14005e3db
cmp qword [rsp + 0x40], 0
je 0x14005e184
mov r8, qword [rsp + 0x40]
mov rax, qword [rsp + 0x310]
mov rdx, qword [rax + 0xb60]
mov rcx, qword [rsp + 0x310]
call fcn.140085a80
jmp 0x14005e3d7
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 0x14005e1fb
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb60], 0
jne 0x14005e1f9
call fcn.140085140
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb60], rax
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb60], 0
jne 0x14005e1f9
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005e3db
jmp 0x14005e211
mov rax, qword [rsp + 0x310]
add rax, 0xb60
mov rcx, rax
call fcn.140085190
jmp 0x14005e3d7
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb68], 0
jne 0x14005e258
call fcn.140083a40
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb68], rax
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb68], 0
jne 0x14005e258
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005e3db
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.140057190
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
je 0x14005e2b7
mov eax, dword [rsp + 0x48]
jmp 0x14005e3db
cmp qword [rsp + 0x40], 0
je 0x14005e2d8
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb68]
call fcn.140083aa0
jmp 0x14005e3d7
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb68], 0
jne 0x14005e31f
call fcn.140083a40
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb68], rax
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb68], 0
jne 0x14005e31f
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005e3db
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.140083d20
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
je 0x14005e36b
mov eax, dword [rsp + 0x48]
jmp 0x14005e3db
jmp 0x14005e3d7
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 0x14005e3d7
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 0x14005e3d7
mov dword [rsp + 0x48], Ordinal_50
mov eax, dword [rsp + 0x48]
add rsp, 0x300
pop rdi
ret