Function at 0x140058470
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 0x1400584ff
cmp dword [rsp + 0xb0], 0xd2
je 0x14005c790
mov eax, dword [rsp + 0xb0]
sub eax, 3
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xcc
ja case.0x1400587cd.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5f648]
mov eax, dword [rcx + rax*4 + 0x5f4f4]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x2711
jg 0x140058561
cmp dword [rsp + 0xb0], 0x2711
je 0x14005ac9a
mov eax, dword [rsp + 0xb0]
sub eax, 0xd4
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0x67
ja case.0x1400587cd.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5f7bc]
mov eax, dword [rcx + rax*4 + 0x5f718]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x27f4
jg 0x1400585c6
cmp dword [rsp + 0xb0], 0x27f4
je 0x140059d6e
mov eax, dword [rsp + 0xb0]
sub eax, 0x2712
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xde
ja case.0x1400587cd.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5f94c]
mov eax, dword [rcx + rax*4 + 0x5f824]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x4e2b
jg 0x140058628
cmp dword [rsp + 0xb0], 0x4e2b
je 0x14005be6b
mov eax, dword [rsp + 0xb0]
sub eax, 0x27f6
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0x53
ja case.0x1400587cd.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5fac4]
mov eax, dword [rcx + rax*4 + 0x5fa2c]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x4f30
jg 0x14005868d
cmp dword [rsp + 0xb0], 0x4f30
je 0x14005df22
mov eax, dword [rsp + 0xb0]
sub eax, 0x4e2c
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xcf
ja case.0x1400587cd.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5fb64]
mov eax, dword [rcx + rax*4 + 0x5fb18]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x75c1
jg 0x14005874e
cmp dword [rsp + 0xb0], 0x75c1
je 0x14005b3fc
cmp dword [rsp + 0xb0], 0x75a3
jg 0x140058716
cmp dword [rsp + 0xb0], 0x75a3
je 0x14005b361
cmp dword [rsp + 0xb0], 0x4f3b
je 0x14005f092
cmp dword [rsp + 0xb0], 0x4f4d
je 0x14005f0fa
cmp dword [rsp + 0xb0], 0x4f4f
je 0x14005f162
cmp dword [rsp + 0xb0], 0x4f58
je 0x14005f47d
jmp case.0x1400587cd.40296
cmp dword [rsp + 0xb0], 0x75a4
je 0x14005bd20
cmp dword [rsp + 0xb0], 0x75a5
je 0x14005dc69
cmp dword [rsp + 0xb0], 0x75a8
je 0x1400596a5
jmp case.0x1400587cd.40296
cmp dword [rsp + 0xb0], 0x9d63
jg 0x140058793
cmp dword [rsp + 0xb0], 0x9d63
je 0x14005c119
cmp dword [rsp + 0xb0], 0x75c2
je 0x14005b44c
cmp dword [rsp + 0xb0], 0x763e
je 0x1400592e3
jmp case.0x1400587cd.40296
mov eax, dword [rsp + 0xb0]
sub eax, 0x9d64
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0x12
ja case.0x1400587cd.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x5fc34]
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 0x140058803
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x730], ecx
jmp 0x14005f4e7
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
call fcn.140071b00
movzx eax, al
test eax, eax
je 0x140058906
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x140058910
mov eax, 4
jmp 0x14005f4eb
jmp 0x14005f4e7
call fcn.140071b00
movzx eax, al
test eax, eax
je 0x140058968
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x140058972
mov eax, 4
jmp 0x14005f4eb
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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 0x140058a3f
mov eax, Ordinal_46
jmp 0x14005f4eb
movsxd rax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xab0], rax
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140058a87
mov dword [rsp + 0xb4], 1
jmp 0x140058a92
mov dword [rsp + 0xb4], 0
cmp dword [rsp + 0xb4], 0
jne 0x140058aa9
mov dword [rsp + 0xb8], 0
jmp 0x140058ab4
mov dword [rsp + 0xb8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xb8]
mov byte [rax + 0xb38], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140058afe
mov dword [rsp + 0xbc], 1
jmp 0x140058b09
mov dword [rsp + 0xbc], 0
cmp dword [rsp + 0xbc], 0
jne 0x140058b20
mov dword [rsp + 0xc0], 0
jmp 0x140058b2b
mov dword [rsp + 0xc0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xc0]
mov byte [rax + 0xb39], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140058b75
mov dword [rsp + 0xc4], 1
jmp 0x140058b80
mov dword [rsp + 0xc4], 0
cmp dword [rsp + 0xc4], 0
jne 0x140058b97
mov dword [rsp + 0xc8], 0
jmp 0x140058ba2
mov dword [rsp + 0xc8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xc8]
mov byte [rax + 0xb36], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140058bec
mov dword [rsp + 0xcc], 1
jmp 0x140058bf7
mov dword [rsp + 0xcc], 0
cmp dword [rsp + 0xcc], 0
jne 0x140058c0e
mov dword [rsp + 0xd0], 0
jmp 0x140058c19
mov dword [rsp + 0xd0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xd0]
mov byte [rax + 0xb31], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140058c63
mov dword [rsp + 0xd4], 1
jmp 0x140058c6e
mov dword [rsp + 0xd4], 0
cmp dword [rsp + 0xd4], 0
jne 0x140058c85
mov dword [rsp + 0xd8], 0
jmp 0x140058c90
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 0x140058cda
mov rax, qword [rsp + 0x310]
mov eax, dword [rax + 0xba4]
or eax, 0x10
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0xba4], eax
jmp 0x140058cf9
mov rax, qword [rsp + 0x310]
mov eax, dword [rax + 0xba4]
and eax, 0xffffffef
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0xba4], eax
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140058d2d
mov dword [rsp + 0xdc], 1
jmp 0x140058d38
mov dword [rsp + 0xdc], 0
cmp dword [rsp + 0xdc], 0
jne 0x140058d4f
mov dword [rsp + 0xe0], 0
jmp 0x140058d5a
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 0x140058d97
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 5
jmp 0x140058dba
mov rax, qword [rsp + 0x310]
cmp dword [rax + 0x590], 5
jne 0x140058dba
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 0
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140058dee
mov dword [rsp + 0xe4], 1
jmp 0x140058df9
mov dword [rsp + 0xe4], 0
cmp dword [rsp + 0xe4], 0
jne 0x140058e10
mov dword [rsp + 0xe8], 0
jmp 0x140058e1b
mov dword [rsp + 0xe8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xe8]
mov byte [rax + 0xb2c], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140058e65
mov dword [rsp + 0xec], 1
jmp 0x140058e70
mov dword [rsp + 0xec], 0
cmp dword [rsp + 0xec], 0
jne 0x140058e87
mov dword [rsp + 0xf0], 0
jmp 0x140058e92
mov dword [rsp + 0xf0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xf0]
mov byte [rax + 0xb2d], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140058edc
mov dword [rsp + 0xf4], 1
jmp 0x140058ee7
mov dword [rsp + 0xf4], 0
cmp dword [rsp + 0xf4], 0
jne 0x140058efe
mov dword [rsp + 0xf8], 0
jmp 0x140058f09
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 0x140058f55
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 4
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb34], 0
jmp 0x140058f67
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 0
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140058fe5
mov dword [rsp + 0xfc], 1
jmp 0x140058ff0
mov dword [rsp + 0xfc], 0
cmp dword [rsp + 0xfc], 0
jne 0x140059007
mov dword [rsp + 0x100], 0
jmp 0x140059012
mov dword [rsp + 0x100], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x100]
mov byte [rax + 0xb21], cl
jmp 0x14005f4e7
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 0x140059079
cmp dword [rsp + 0x4c], 0x20c49b
jg 0x140059079
imul eax, dword [rsp + 0x4c], 0x3e8
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x328], eax
jmp 0x140059083
mov eax, Ordinal_46
jmp 0x14005f4eb
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400590b7
mov dword [rsp + 0x104], 1
jmp 0x1400590c2
mov dword [rsp + 0x104], 0
cmp dword [rsp + 0x104], 0
jne 0x1400590d9
mov dword [rsp + 0x108], 0
jmp 0x1400590e4
mov dword [rsp + 0x108], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x108]
mov byte [rax + 0xb1b], cl
jmp 0x14005f4e7
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 0x140059133
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x334], ecx
jmp 0x14005f4e7
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 0x14005917b
cmp dword [rsp + 0x4c], 3
jl 0x140059185
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x780], ecx
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059215
mov dword [rsp + 0x10c], 1
jmp 0x140059220
mov dword [rsp + 0x10c], 0
cmp dword [rsp + 0x10c], 0
jne 0x140059237
mov dword [rsp + 0x110], 0
jmp 0x140059242
mov dword [rsp + 0x110], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x110]
mov byte [rax + 0xb23], cl
jmp 0x14005f4e7
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 0x14005928e
cmp dword [rsp + 0x4c], 4
jl 0x140059298
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x580], ecx
jmp 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
mov rax, qword [rsp + 0x310]
add rax, 0x598
mov qword [rsp + 0x68], rax
cmp dword [rsp + 0x318], 0x20
je 0x140059347
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 0x1400593b1
cmp dword [rsp + 0x60], 2
je 0x1400593b1
cmp dword [rsp + 0x60], 3
je 0x1400593b1
cmp dword [rsp + 0x60], 8
jge 0x1400593b1
cmp dword [rsp + 0x64], 0
jl 0x1400593b1
cmp dword [rsp + 0x64], 0x80000
jl 0x1400593bb
mov eax, Ordinal_46
jmp 0x14005f4eb
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 0x14005f4e7
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 0x140059416
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x238], 0xffffffffffffffff
jne 0x140059445
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x140059537
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x238], 0
jl 0x14005945d
xor eax, eax
test eax, eax
je 0x14005946a
mov dword [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_27
jmp 0x140059537
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.1400582a0
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x238], 0
je 0x1400594b8
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0x238]
mov qword [rsp + 0x118], rax
jmp 0x1400594c4
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 0x1400594e9
mov dword [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_27
jmp 0x140059537
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x238], 0
je 0x140059519
mov rax, qword [rsp + 0x310]
mov r8, qword [rax + 0x238]
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x70]
call fcn.1400fa010
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 0x14005f4e7
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.1400582a0
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 1
jmp 0x14005f4e7
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 0x140059616
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
cmp qword [rax + 0x238], rcx
jge 0x14005968c
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 0x14005968c
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.1400582a0
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 0x14005f4e7
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 0x1400596dc
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
cmp qword [rax + 0x238], rcx
jge 0x140059752
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 0x140059752
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.1400582a0
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 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005979a
mov dword [rsp + 0x120], 1
jmp 0x1400597a5
mov dword [rsp + 0x120], 0
cmp dword [rsp + 0x120], 0
jne 0x1400597bc
mov dword [rsp + 0x124], 0
jmp 0x1400597c7
mov dword [rsp + 0x124], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x124]
mov byte [rax + 0xb33], cl
jmp 0x14005f4e7
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 0x14005986e
mov rax, qword [rsp + 0x40]
movsx eax, byte [rax]
test eax, eax
jne 0x14005986e
call fcn.140087d10
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
jne 0x140059837
mov dword [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005986c
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.1400582a0
mov dword [rsp + 0x48], eax
mov rcx, qword [rsp + 0x40]
call qword [fcn.140102088]
jmp 0x140059898
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400598cc
mov dword [rsp + 0x128], 1
jmp 0x1400598d7
mov dword [rsp + 0x128], 0
cmp dword [rsp + 0x128], 0
jne 0x1400598ee
mov dword [rsp + 0x12c], 0
jmp 0x1400598f9
mov dword [rsp + 0x12c], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x12c]
mov byte [rax + 0xb2f], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059943
mov dword [rsp + 0x130], 1
jmp 0x14005994e
mov dword [rsp + 0x130], 0
cmp dword [rsp + 0x130], 0
jne 0x140059965
mov dword [rsp + 0x134], 0
jmp 0x140059970
mov dword [rsp + 0x134], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x134]
mov byte [rax + 0xb2e], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400599ba
mov dword [rsp + 0x138], 1
jmp 0x1400599c5
mov dword [rsp + 0x138], 0
cmp dword [rsp + 0x138], 0
jne 0x1400599dc
mov dword [rsp + 0x13c], 0
jmp 0x1400599e7
mov dword [rsp + 0x13c], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x13c]
mov byte [rax + 0xb30], cl
jmp 0x14005f4e7
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 0x140059a36
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x220], ecx
jmp 0x14005f4e7
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 0x140059a81
mov eax, Ordinal_46
jmp 0x14005f4eb
mov eax, dword [rsp + 0x4c]
and eax, 7
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x224], eax
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059ae0
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 1
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb34], 0
jmp 0x140059af2
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 0
jmp 0x14005f4e7
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 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x50
mov rcx, qword [rsp + 0x310]
cmp qword [rcx + rax + 0x798], 0
je 0x140059bbf
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x214], 0x80
jmp 0x14005f4e7
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.14006d250
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jne 0x140059c29
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 3
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb34], 0
jmp 0x14005f4e7
mov rax, qword [rsp + 0x310]
movzx eax, byte [rax + 0x12fb]
test eax, eax
je 0x140059c7e
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1230]
call qword [fcn.140102088]
mov rax, qword [rsp + 0x310]
mov qword [rax + 0x1230], 0
xor eax, eax
test eax, eax
jne 0x140059c41
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.1400582a0
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 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x140059ddd
mov dword [rsp + 0x140], 1
jmp 0x140059de8
mov dword [rsp + 0x140], 0
cmp dword [rsp + 0x140], 0
jne 0x140059dff
mov dword [rsp + 0x144], 0
jmp 0x140059e0a
mov dword [rsp + 0x144], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x144]
mov byte [rax + 0xb1c], cl
jmp 0x14005f4e7
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 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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 0x140059f60
mov rcx, qword [rsp + 0x40]
call fcn.14010dfe0
cmp rax, 0x7a1200
jbe 0x140059ef0
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1238]
call fcn.14005fea0
mov qword [rsp + 0x78], rax
cmp qword [rsp + 0x78], 0
jne 0x140059f47
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1238]
call fcn.14005ff10
mov rax, qword [rsp + 0x310]
mov qword [rax + 0x1238], 0
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x78]
mov qword [rax + 0x1238], rcx
jmp 0x140059fed
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1238]
call fcn.14005ff10
mov rax, qword [rsp + 0x310]
mov qword [rax + 0x1238], 0
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xe0], 0
je 0x140059fb2
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0xe0]
cmp qword [rax + 0xb0], 0
jne 0x140059fda
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.140069360
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.1400696a0
mov rax, qword [rsp + 0x310]
mov qword [rax + 0xb58], 0
jmp 0x14005f4e7
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.1400582a0
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.140069710
mov qword [rsp + 0x80], rax
cmp qword [rsp + 0x80], 0
jne 0x14005a080
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 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005a0cb
mov dword [rsp + 0x148], 1
jmp 0x14005a0d6
mov dword [rsp + 0x148], 0
cmp dword [rsp + 0x148], 0
jne 0x14005a0ed
mov dword [rsp + 0x14c], 0
jmp 0x14005a0f8
mov dword [rsp + 0x14c], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x14c]
mov byte [rax + 0xb1d], cl
jmp 0x14005f4e7
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 0x14005a145
jmp 0x14005f4e7
lea rdx, [0x140233098]
mov rcx, qword [rsp + 0x40]
call fcn.1400876b0
test eax, eax
je 0x14005a19d
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.140088870
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.140069360
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.140088910
jmp 0x14005a3c3
lea rdx, str.SESS
mov rcx, qword [rsp + 0x40]
call fcn.1400876b0
test eax, eax
je 0x14005a1f5
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.140088870
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.1400693d0
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.140088910
jmp 0x14005a3c3
lea rdx, str.FLUSH
mov rcx, qword [rsp + 0x40]
call fcn.1400876b0
test eax, eax
je 0x14005a21e
xor edx, edx
mov rcx, qword [rsp + 0x310]
call fcn.140069510
jmp 0x14005a3c3
lea rdx, str.RELOAD
mov rcx, qword [rsp + 0x40]
call fcn.1400876b0
test eax, eax
je 0x14005a24a
mov rcx, qword [rsp + 0x310]
call fcn.140069aa0
jmp 0x14005f4e7
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb58], 0
jne 0x14005a280
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x310]
call fcn.140069710
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb58], rax
mov rcx, qword [rsp + 0x40]
call fcn.14010dfe0
cmp rax, 0x7a1200
jbe 0x14005a29c
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rcx, qword [rsp + 0x40]
call qword [fcn.140115070]
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
je 0x14005a2c6
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb58], 0
jne 0x14005a2de
mov dword [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x40]
call qword [fcn.140102088]
jmp 0x14005a3c3
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.140088870
lea rcx, [0x1402330b8]
call fcn.14010dfe0
mov r8, rax
mov rdx, qword [rsp + 0x40]
lea rcx, [0x1402330c8]
call fcn.140087670
test eax, eax
je 0x14005a363
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.1400677d0
jmp 0x14005a3a6
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.1400677d0
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.140088910
mov rcx, qword [rsp + 0x40]
call qword [fcn.140102088]
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005a41a
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 0x14005f4e7
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 0x14005a453
mov eax, Ordinal_46
jmp 0x14005f4eb
cmp dword [rsp + 0x4c], 3
jl 0x14005a464
mov eax, 1
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0x594], cl
jmp 0x14005f4e7
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 0x14005a4b0
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xab8], ecx
jmp 0x14005f4e7
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 0x14005a4fb
mov eax, Ordinal_46
jmp 0x14005f4eb
cmp dword [rsp + 0x4c], 0
je 0x14005a50f
mov dword [rsp + 0x150], 1
jmp 0x14005a51a
mov dword [rsp + 0x150], 0
cmp dword [rsp + 0x150], 0
jne 0x14005a531
mov dword [rsp + 0x154], 0
jmp 0x14005a53c
mov dword [rsp + 0x154], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x154]
mov byte [rax + 0xb54], cl
jmp 0x14005f4e7
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 0x14005a5a1
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x90]
mov dword [rax + 0x214], ecx
jmp 0x14005f4e7
mov eax, dword [rsp + 0x90]
and eax, 0x10
test eax, eax
je 0x14005a5bc
mov dword [rsp + 0x158], 1
jmp 0x14005a5c7
mov dword [rsp + 0x158], 0
cmp dword [rsp + 0x158], 0
jne 0x14005a5de
mov dword [rsp + 0x15c], 0
jmp 0x14005a5e9
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 0x14005a62f
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 0x14005a6b4
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 0x14005a6b2
mov byte [rsp + 0x8c], 1
jmp 0x14005a6b4
jmp 0x14005a653
movzx eax, byte [rsp + 0x8c]
test eax, eax
jne 0x14005a6ca
mov eax, 4
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x90]
mov dword [rax + 0x214], ecx
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005a75d
mov dword [rsp + 0x168], 1
jmp 0x14005a768
mov dword [rsp + 0x168], 0
cmp dword [rsp + 0x168], 0
jne 0x14005a77f
mov dword [rsp + 0x16c], 0
jmp 0x14005a78a
mov dword [rsp + 0x16c], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x16c]
mov byte [rax + 0xb22], cl
jmp 0x14005f4e7
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 0x14005a7d9
cmp dword [rsp + 0x4c], 0xffff
jle 0x14005a7e3
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x1e8], ecx
jmp 0x14005f4e7
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 0x14005a844
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x9c]
mov dword [rax + 0x218], ecx
jmp 0x14005f4e7
mov eax, dword [rsp + 0x9c]
and eax, 0x10
test eax, eax
je 0x14005a85f
mov dword [rsp + 0x170], 1
jmp 0x14005a86a
mov dword [rsp + 0x170], 0
cmp dword [rsp + 0x170], 0
jne 0x14005a881
mov dword [rsp + 0x174], 0
jmp 0x14005a88c
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 0x14005a8d2
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 0x14005a957
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 0x14005a955
mov byte [rsp + 0x98], 1
jmp 0x14005a957
jmp 0x14005a8f6
movzx eax, byte [rsp + 0x98]
test eax, eax
jne 0x14005a96d
mov eax, 4
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x9c]
mov dword [rax + 0x218], ecx
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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 0x14005aa4c
cmp dword [rsp + 0x4c], 7
jle 0x14005aa56
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x584], ecx
jmp 0x14005f4e7
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 0x14005aaa9
cmp dword [rsp + 0x180], 1
je 0x14005aaba
jmp 0x14005aacb
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb40], 0
jmp 0x14005aad3
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb40], 1
jmp 0x14005aad3
mov dword [rsp + 0x48], Ordinal_46
jmp 0x14005f4e7
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 0x14005ab22
mov dword [rsp + 0x48], 4
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005ab56
mov dword [rsp + 0x184], 1
jmp 0x14005ab61
mov dword [rsp + 0x184], 0
cmp dword [rsp + 0x184], 0
jne 0x14005ab78
mov dword [rsp + 0x188], 0
jmp 0x14005ab83
mov dword [rsp + 0x188], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x188]
mov byte [rax + 0xb41], cl
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005acfd
mov dword [rsp + 0x18c], 1
jmp 0x14005ad08
mov dword [rsp + 0x18c], 0
cmp dword [rsp + 0x18c], 0
jne 0x14005ad1f
mov dword [rsp + 0x190], 0
jmp 0x14005ad2a
mov dword [rsp + 0x190], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x190]
mov byte [rax + 0xb25], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005ad74
mov dword [rsp + 0x194], 1
jmp 0x14005ad7f
mov dword [rsp + 0x194], 0
cmp dword [rsp + 0x194], 0
jne 0x14005ad96
mov dword [rsp + 0x198], 0
jmp 0x14005ada1
mov dword [rsp + 0x198], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x198]
mov byte [rax + 0xb24], cl
jmp 0x14005f4e7
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 0x14005aded
cmp dword [rsp + 0x4c], 4
jl 0x14005adf7
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x760], ecx
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x310]
cmp qword [rcx + rax + 0x798], 0
je 0x14005ae7c
mov dword [rsp + 0x19c], 1
jmp 0x14005ae87
mov dword [rsp + 0x19c], 0
cmp dword [rsp + 0x19c], 0
jne 0x14005ae9e
mov dword [rsp + 0x1a0], 0
jmp 0x14005aea9
mov dword [rsp + 0x1a0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1a0]
mov byte [rax + 0xb26], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005aef3
mov dword [rsp + 0x1a4], 1
jmp 0x14005aefe
mov dword [rsp + 0x1a4], 0
cmp dword [rsp + 0x1a4], 0
jne 0x14005af15
mov dword [rsp + 0x1a8], 0
jmp 0x14005af20
mov dword [rsp + 0x1a8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1a8]
mov byte [rax + 0xb28], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005af6a
mov dword [rsp + 0x1ac], 1
jmp 0x14005af75
mov dword [rsp + 0x1ac], 0
cmp dword [rsp + 0x1ac], 0
jne 0x14005af8c
mov dword [rsp + 0x1b0], 0
jmp 0x14005af97
mov dword [rsp + 0x1b0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1b0]
mov byte [rax + 0xb27], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005afe1
mov dword [rsp + 0x1b4], 1
jmp 0x14005afec
mov dword [rsp + 0x1b4], 0
cmp dword [rsp + 0x1b4], 0
jne 0x14005b003
mov dword [rsp + 0x1b8], 0
jmp 0x14005b00e
mov dword [rsp + 0x1b8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1b8]
mov byte [rax + 0xb29], cl
jmp 0x14005f4e7
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 0x14005b05a
cmp dword [rsp + 0x4c], 3
jl 0x14005b064
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x768], ecx
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005b0aa
mov dword [rsp + 0x1bc], 1
jmp 0x14005b0b5
mov dword [rsp + 0x1bc], 0
cmp dword [rsp + 0x1bc], 0
jne 0x14005b0cc
mov dword [rsp + 0x1c0], 0
jmp 0x14005b0d7
mov dword [rsp + 0x1c0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1c0]
mov byte [rax + 0xb2a], cl
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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 0x14005b1b7
cmp dword [rsp + 0x4c], 3
jl 0x14005b1c1
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x764], ecx
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x13
mov rcx, qword [rsp + 0x310]
cmp qword [rcx + rax + 0x798], 0
je 0x14005b246
mov dword [rsp + 0x1c4], 1
jmp 0x14005b251
mov dword [rsp + 0x1c4], 0
cmp dword [rsp + 0x1c4], 0
jne 0x14005b268
mov dword [rsp + 0x1c8], 0
jmp 0x14005b273
mov dword [rsp + 0x1c8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1c8]
mov byte [rax + 0xb37], cl
jmp 0x14005f4e7
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 0x14005b2bf
cmp dword [rsp + 0x4c], 2
jle 0x14005b2c9
mov dword [rsp + 0x48], Ordinal_46
jmp 0x14005b2db
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x76c], ecx
jmp 0x14005f4e7
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 0x14005f4e7
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 0x14005b348
mov eax, Ordinal_46
jmp 0x14005f4eb
movsxd rax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0x338], rax
jmp 0x14005f4e7
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 0x14005b398
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x338], rcx
jmp 0x14005f4e7
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 0x14005b3e5
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x340], ecx
jmp 0x14005f4e7
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 0x14005b433
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x348], rcx
jmp 0x14005f4e7
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 0x14005b483
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x350], rcx
jmp 0x14005f4e7
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 0x14005b4d0
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x344], ecx
jmp 0x14005f4e7
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 0x14005f4e7
mov rax, qword [rsp + 0x310]
movzx eax, byte [rax + 0x12fa]
test eax, eax
je 0x14005b56b
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1228]
call qword [fcn.140102088]
mov rax, qword [rsp + 0x310]
mov qword [rax + 0x1228], 0
xor eax, eax
test eax, eax
jne 0x14005b52e
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.1400582a0
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 0x14005f4e7
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 0x14005b611
cmp dword [rsp + 0x4c], 0xffff
jle 0x14005b61b
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x210], ecx
jmp 0x14005f4e7
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 0x14005b67e
cmp dword [rsp + 0x4c], 0x20c49b
jg 0x14005b67e
imul eax, dword [rsp + 0x4c], 0x3e8
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x318], eax
jmp 0x14005b688
mov eax, Ordinal_46
jmp 0x14005f4eb
jmp 0x14005f4e7
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 0x14005b6c1
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x318], ecx
jmp 0x14005f4e7
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 0x14005b724
cmp dword [rsp + 0x4c], 0x20c49b
jg 0x14005b724
imul eax, dword [rsp + 0x4c], 0x3e8
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x31c], eax
jmp 0x14005b72e
mov eax, Ordinal_46
jmp 0x14005f4eb
jmp 0x14005f4e7
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 0x14005b767
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x31c], ecx
jmp 0x14005f4e7
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 0x14005b7b2
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x320], ecx
jmp 0x14005f4e7
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.14005fcc0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005ba97
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xcf4], 1
jmp 0x14005baa6
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xcf4], 0
jmp 0x14005f4e7
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 0x14005bafd
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xcf4], 1
jmp 0x14005bb0c
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xcf4], 0
jmp 0x14005f4e7
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 0x14005f4e7
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.14005fcc0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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 0x14005bd07
mov eax, Ordinal_46
jmp 0x14005f4eb
movsxd rax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0x358], rax
jmp 0x14005f4e7
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 0x14005bd57
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x358], rcx
jmp 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005be32
mov ecx, 2
call fcn.140105794
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0x1d0], rax
jmp 0x14005f4e7
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 0x14005f4e7
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 0x14005bed3
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb19], 0
mov rax, qword [rsp + 0x310]
lea rcx, [fcn.140106530]
mov qword [rax + 0x248], rcx
jmp 0x14005bee2
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb19], 1
jmp 0x14005f4e7
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 0x14005bf4f
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb18], 0
mov rax, qword [rsp + 0x310]
lea rcx, [fcn.140104bb4]
mov qword [rax + 0x260], rcx
jmp 0x14005bf5e
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb18], 1
jmp 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.140058350
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.140058350
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.140058350
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.140058350
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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 0x14005c565
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
movsx eax, byte [rcx + rax]
test eax, eax
je 0x14005c565
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.1400582a0
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jne 0x14005c565
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x310]
call fcn.140072890
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov rcx, qword [rsp + 0x310]
call fcn.1400728d0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005c5d2
mov dword [rsp + 0x1cc], 1
jmp 0x14005c5dd
mov dword [rsp + 0x1cc], 0
cmp dword [rsp + 0x1cc], 0
jne 0x14005c5f4
mov dword [rsp + 0x1d0], 0
jmp 0x14005c5ff
mov dword [rsp + 0x1d0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1d0]
mov byte [rax + 0xb1e], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005c649
mov dword [rsp + 0x1d4], 1
jmp 0x14005c654
mov dword [rsp + 0x1d4], 0
cmp dword [rsp + 0x1d4], 0
jne 0x14005c66b
mov dword [rsp + 0x1d8], 0
jmp 0x14005c676
mov dword [rsp + 0x1d8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1d8]
mov byte [rax + 0xb4d], cl
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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 0x14005c70f
cmp dword [rsp + 0x4c], 0xffff
jle 0x14005c719
mov eax, Ordinal_46
jmp 0x14005f4eb
mov ecx, dword [rsp + 0x4c]
call fcn.140084030
mov rcx, qword [rsp + 0x310]
mov word [rcx + 0x240], ax
jmp 0x14005f4e7
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 0x14005c76a
cmp dword [rsp + 0x4c], 0xffff
jle 0x14005c774
mov eax, Ordinal_46
jmp 0x14005f4eb
mov ecx, dword [rsp + 0x4c]
call fcn.140083ff0
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x244], eax
jmp 0x14005f4e7
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 0x14005c7c4
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xaa0], ecx
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005c80a
mov dword [rsp + 0x1dc], 1
jmp 0x14005c815
mov dword [rsp + 0x1dc], 0
cmp dword [rsp + 0x1dc], 0
jne 0x14005c82c
mov dword [rsp + 0x1e0], 0
jmp 0x14005c837
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 0x14005c87d
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 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005c8b1
mov dword [rsp + 0x1e4], 1
jmp 0x14005c8bc
mov dword [rsp + 0x1e4], 0
cmp dword [rsp + 0x1e4], 0
jne 0x14005c8d3
mov dword [rsp + 0x1e8], 0
jmp 0x14005c8de
mov dword [rsp + 0x1e8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1e8]
mov byte [rax + 0xb51], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005c928
mov dword [rsp + 0x1ec], 1
jmp 0x14005c933
mov dword [rsp + 0x1ec], 0
cmp dword [rsp + 0x1ec], 0
jne 0x14005c94a
mov dword [rsp + 0x1f0], 0
jmp 0x14005c955
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 0x14005c99b
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 0x14005f4e7
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 0x14005c9db
mov dword [rsp + 0x1f4], 1
jmp 0x14005c9e6
mov dword [rsp + 0x1f4], 0
cmp dword [rsp + 0x1f4], 0
jne 0x14005c9fd
mov dword [rsp + 0x1f8], 0
jmp 0x14005ca08
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 0x14005ca4e
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 0x14005f4e7
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 0x14005ca8e
mov dword [rsp + 0x1fc], 1
jmp 0x14005ca99
mov dword [rsp + 0x1fc], 0
cmp dword [rsp + 0x1fc], 0
jne 0x14005cab0
mov dword [rsp + 0x200], 0
jmp 0x14005cabb
mov dword [rsp + 0x200], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x200]
mov byte [rax + 0xb52], cl
jmp 0x14005f4e7
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 0x14005cb11
mov dword [rsp + 0x204], 1
jmp 0x14005cb1c
mov dword [rsp + 0x204], 0
cmp dword [rsp + 0x204], 0
jne 0x14005cb33
mov dword [rsp + 0x208], 0
jmp 0x14005cb3e
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 0x14005cb84
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 0x14005f4e7
call fcn.140073d20
movzx eax, al
test eax, eax
jne 0x14005cba2
mov dword [rsp + 0x48], 4
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005cbd1
mov dword [rsp + 0x20c], 1
jmp 0x14005cbdc
mov dword [rsp + 0x20c], 0
cmp dword [rsp + 0x20c], 0
jne 0x14005cbf3
mov dword [rsp + 0x210], 0
jmp 0x14005cbfe
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 0x14005cc44
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 0x14005f4e7
call fcn.140073d20
movzx eax, al
test eax, eax
jne 0x14005cc62
mov dword [rsp + 0x48], 4
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005cc91
mov dword [rsp + 0x214], 1
jmp 0x14005cc9c
mov dword [rsp + 0x214], 0
cmp dword [rsp + 0x214], 0
jne 0x14005ccb3
mov dword [rsp + 0x218], 0
jmp 0x14005ccbe
mov dword [rsp + 0x218], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x218]
mov byte [rax + 0xb53], cl
jmp 0x14005f4e7
mov rax, qword [0x1402339a0]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x14005cd1b
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 0x14005cd23
mov dword [rsp + 0x48], 4
jmp 0x14005f4e7
mov rax, qword [0x1402339a0]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x14005cd6a
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 0x14005cd72
mov dword [rsp + 0x48], 4
jmp 0x14005f4e7
call fcn.140073d40
movzx eax, al
test eax, eax
jne 0x14005cd90
mov dword [rsp + 0x48], 4
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005cdbf
mov dword [rsp + 0x21c], 1
jmp 0x14005cdca
mov dword [rsp + 0x21c], 0
cmp dword [rsp + 0x21c], 0
jne 0x14005cde1
mov dword [rsp + 0x220], 0
jmp 0x14005cdec
mov dword [rsp + 0x220], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x220]
mov byte [rax + 0x659], cl
jmp 0x14005f4e7
mov rax, qword [0x1402339a0]
mov eax, dword [rax + 0x10]
and eax, 2
test eax, eax
je 0x14005ce8c
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005ce47
mov dword [rsp + 0x224], 1
jmp 0x14005ce52
mov dword [rsp + 0x224], 0
cmp dword [rsp + 0x224], 0
jne 0x14005ce69
mov dword [rsp + 0x228], 0
jmp 0x14005ce74
mov dword [rsp + 0x228], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x228]
mov byte [rax + 0x658], cl
jmp 0x14005ce94
mov dword [rsp + 0x48], 4
jmp 0x14005f4e7
mov rax, qword [0x1402339a0]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x14005cef1
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005cef9
mov dword [rsp + 0x48], 4
jmp 0x14005f4e7
mov rax, qword [0x1402339a0]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x14005cf56
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005cf5e
mov dword [rsp + 0x48], 4
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
mov rax, qword [0x1402339a0]
mov eax, dword [rax + 0x10]
and eax, 0x40
test eax, eax
je 0x14005d005
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.140058350
mov dword [rsp + 0x48], eax
jmp 0x14005d00f
mov eax, 4
jmp 0x14005f4eb
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
mov rax, qword [0x1402339a0]
mov eax, dword [rax + 0x10]
and eax, 0x40
test eax, eax
je 0x14005d0b6
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.140058350
mov dword [rsp + 0x48], eax
jmp 0x14005d0c0
mov eax, 4
jmp 0x14005f4eb
jmp 0x14005f4e7
mov rax, qword [0x1402339a0]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x14005d11d
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005d125
mov dword [rsp + 0x48], 4
jmp 0x14005f4e7
mov rax, qword [0x1402339a0]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x14005d182
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005d18a
mov dword [rsp + 0x48], 4
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.140058350
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.140058350
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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 0x14005f4e7
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xd38], 0
je 0x14005d39b
mov eax, Ordinal_46
jmp 0x14005f4eb
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 0x14005d3d2
mov dword [rsp + 0x4c], 0x80000
jmp 0x14005d3f5
cmp dword [rsp + 0x4c], 1
jge 0x14005d3e3
mov dword [rsp + 0x4c], 0x4000
jmp 0x14005d3f5
cmp dword [rsp + 0x4c], 0x400
jge 0x14005d3f5
mov dword [rsp + 0x4c], 0x400
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x734], ecx
jmp 0x14005f4e7
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 0x14005d443
mov dword [rsp + 0x4c], 0x200000
jmp 0x14005d455
cmp dword [rsp + 0x4c], 0x4000
jge 0x14005d455
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.140102088]
mov rax, qword [rsp + 0x310]
mov qword [rax + 0xd40], 0
xor eax, eax
test eax, eax
jne 0x14005d467
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d4c9
mov dword [rsp + 0x22c], 1
jmp 0x14005d4d4
mov dword [rsp + 0x22c], 0
cmp dword [rsp + 0x22c], 0
jne 0x14005d4eb
mov dword [rsp + 0x230], 0
jmp 0x14005d4f6
mov dword [rsp + 0x230], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x230]
mov byte [rax + 0xb3a], cl
jmp 0x14005f4e7
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 0x14005d65c
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x310]
call fcn.140088870
mov rax, qword [rsp + 0x310]
cmp dword [rax + 0xc8], 2
jne 0x14005d59d
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 0x14005d5d7
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 0x14005d611
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.140088910
mov rax, qword [rsp + 0x310]
mov qword [rax + 0xe0], 0
cmp qword [rsp + 0xa0], 0
je 0x14005d68e
mov rax, qword [rsp + 0xa0]
cmp dword [rax], 0x7e117a1e
jne 0x14005d68e
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 0x14005d7f8
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x310]
call fcn.140088870
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 0x14005d731
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 0x14005d783
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.1400696a0
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 0x14005d7e6
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.140088910
jmp 0x14005f4e7
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 0x14005f4e7
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 0x14005d865
mov eax, Ordinal_46
jmp 0x14005f4eb
movsxd rax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0x758], rax
jmp 0x14005f4e7
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 0x14005d8af
cmp dword [rsp + 0x4c], 4
jl 0x14005d8b9
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x784], ecx
jmp 0x14005f4e7
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 0x14005d90b
mov dword [rsp + 0x234], 1
jmp 0x14005d916
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 0x14005d944
mov dword [rsp + 0x238], 1
jmp 0x14005d94f
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 0x14005d97d
mov dword [rsp + 0x23c], 1
jmp 0x14005d988
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 0x14005d9b6
mov dword [rsp + 0x240], 1
jmp 0x14005d9c1
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 0x14005d9ef
mov dword [rsp + 0x244], 1
jmp 0x14005d9fa
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 0x14005da28
mov dword [rsp + 0x248], 1
jmp 0x14005da33
mov dword [rsp + 0x248], 0
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x248]
mov byte [rax + 0x65f], cl
jmp 0x14005f4e7
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 0x14005da89
mov dword [rsp + 0x24c], 1
jmp 0x14005da94
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 0x14005dac2
mov dword [rsp + 0x250], 1
jmp 0x14005dacd
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 0x14005dafb
mov dword [rsp + 0x254], 1
jmp 0x14005db06
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 0x14005db34
mov dword [rsp + 0x258], 1
jmp 0x14005db3f
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 0x14005db6d
mov dword [rsp + 0x25c], 1
jmp 0x14005db78
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 0x14005dba6
mov dword [rsp + 0x260], 1
jmp 0x14005dbb1
mov dword [rsp + 0x260], 0
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x260]
mov byte [rax + 0x727], cl
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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 0x14005dc47
cmp dword [rsp + 0x4c], 2
jle 0x14005dc51
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0x750], cl
jmp 0x14005f4e7
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 0x14005dca0
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x758], rcx
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005dce8
mov dword [rsp + 0x264], 1
jmp 0x14005dcf3
mov dword [rsp + 0x264], 0
cmp dword [rsp + 0x264], 0
jne 0x14005dd0a
mov dword [rsp + 0x268], 0
jmp 0x14005dd15
mov dword [rsp + 0x268], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x268]
mov byte [rax + 0xb3b], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005dd5f
mov dword [rsp + 0x26c], 1
jmp 0x14005dd6a
mov dword [rsp + 0x26c], 0
cmp dword [rsp + 0x26c], 0
jne 0x14005dd81
mov dword [rsp + 0x270], 0
jmp 0x14005dd8c
mov dword [rsp + 0x270], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x270]
mov byte [rax + 0xb3c], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005ddd6
mov dword [rsp + 0x274], 1
jmp 0x14005dde1
mov dword [rsp + 0x274], 0
cmp dword [rsp + 0x274], 0
jne 0x14005ddf8
mov dword [rsp + 0x278], 0
jmp 0x14005de03
mov dword [rsp + 0x278], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x278]
mov byte [rax + 0xb3d], cl
jmp 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005dfed
mov dword [rsp + 0x27c], 1
jmp 0x14005dff8
mov dword [rsp + 0x27c], 0
cmp dword [rsp + 0x27c], 0
jne 0x14005e00f
mov dword [rsp + 0x280], 0
jmp 0x14005e01a
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 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
jne 0x14005e081
mov dword [rsp + 0x284], 1
jmp 0x14005e08c
mov dword [rsp + 0x284], 0
cmp dword [rsp + 0x284], 0
jne 0x14005e0a3
mov dword [rsp + 0x288], 0
jmp 0x14005e0ae
mov dword [rsp + 0x288], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x288]
mov byte [rax + 0xb3e], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
jne 0x14005e0f8
mov dword [rsp + 0x28c], 1
jmp 0x14005e103
mov dword [rsp + 0x28c], 0
cmp dword [rsp + 0x28c], 0
jne 0x14005e11a
mov dword [rsp + 0x290], 0
jmp 0x14005e125
mov dword [rsp + 0x290], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x290]
mov byte [rax + 0xb3f], cl
jmp 0x14005f4e7
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 0x14005e174
cmp dword [rsp + 0x4c], 0x1ff
jle 0x14005e17e
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x788], ecx
jmp 0x14005f4e7
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 0x14005e1c9
cmp dword [rsp + 0x4c], 0x1ff
jle 0x14005e1d3
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x78c], ecx
jmp 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005e3c9
mov dword [rsp + 0x294], 1
jmp 0x14005e3d4
mov dword [rsp + 0x294], 0
cmp dword [rsp + 0x294], 0
jne 0x14005e3eb
mov dword [rsp + 0x298], 0
jmp 0x14005e3f6
mov dword [rsp + 0x298], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x298]
mov byte [rax + 0xb55], cl
jmp 0x14005f4e7
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 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005e4bc
mov dword [rsp + 0x29c], 1
jmp 0x14005e4c7
mov dword [rsp + 0x29c], 0
cmp dword [rsp + 0x29c], 0
jne 0x14005e4de
mov dword [rsp + 0x2a0], 0
jmp 0x14005e4e9
mov dword [rsp + 0x2a0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2a0]
mov byte [rax + 0xb42], cl
jmp 0x14005f4e7
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.0x14005e57a
movsxd rax, dword [rsp + 0x2a4]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x5fc80]
add rax, rcx
jmp rax
mov dword [rsp + 0xac], 1
jmp 0x14005e61c
mov dword [rsp + 0xac], 2
jmp 0x14005e61c
mov dword [rsp + 0xac], 3
jmp 0x14005e61c
mov dword [rsp + 0xac], 4
jmp 0x14005e61c
mov dword [rsp + 0xac], 5
jmp 0x14005e61c
mov dword [rsp + 0xac], 6
jmp 0x14005e61c
mov dword [rsp + 0xac], 7
jmp 0x14005e61c
mov dword [rsp + 0xac], 8
jmp 0x14005e61c
mov dword [rsp + 0xac], 9
jmp 0x14005e61c
mov dword [rsp + 0xac], 0xa
jmp 0x14005e61c
mov dword [rsp + 0xac], send
jmp 0x14005e61c
mov dword [rsp + 0xac], 0
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0xac]
mov dword [rax + 0xa78], ecx
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005e80f
mov dword [rsp + 0x2a8], 1
jmp 0x14005e81a
mov dword [rsp + 0x2a8], 0
cmp dword [rsp + 0x2a8], 0
jne 0x14005e831
mov dword [rsp + 0x2ac], 0
jmp 0x14005e83c
mov dword [rsp + 0x2ac], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2ac]
mov byte [rax + 0xb43], cl
jmp 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005e98a
mov dword [rsp + 0x2b0], 1
jmp 0x14005e995
mov dword [rsp + 0x2b0], 0
cmp dword [rsp + 0x2b0], 0
jne 0x14005e9ac
mov dword [rsp + 0x2b4], 0
jmp 0x14005e9b7
mov dword [rsp + 0x2b4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2b4]
mov byte [rax + 0xb44], cl
jmp 0x14005f4e7
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 0x14005ea06
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xaa4], ecx
jmp 0x14005f4e7
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 0x14005ea51
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xaa8], ecx
jmp 0x14005f4e7
mov dword [rsp + 0x48], 4
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005eaa4
mov dword [rsp + 0x2b8], 1
jmp 0x14005eaaf
mov dword [rsp + 0x2b8], 0
cmp dword [rsp + 0x2b8], 0
jne 0x14005eac6
mov dword [rsp + 0x2bc], 0
jmp 0x14005ead1
mov dword [rsp + 0x2bc], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2bc]
mov byte [rax + 0xb46], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005eb1b
mov dword [rsp + 0x2c0], 1
jmp 0x14005eb26
mov dword [rsp + 0x2c0], 0
cmp dword [rsp + 0x2c0], 0
jne 0x14005eb3d
mov dword [rsp + 0x2c4], 0
jmp 0x14005eb48
mov dword [rsp + 0x2c4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2c4]
mov byte [rax + 0xb47], cl
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005ec44
mov dword [rsp + 0x2c8], 1
jmp 0x14005ec4f
mov dword [rsp + 0x2c8], 0
cmp dword [rsp + 0x2c8], 0
jne 0x14005ec66
mov dword [rsp + 0x2cc], 0
jmp 0x14005ec71
mov dword [rsp + 0x2cc], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2cc]
mov byte [rax + 0xb48], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005ecbb
mov dword [rsp + 0x2d0], 1
jmp 0x14005ecc6
mov dword [rsp + 0x2d0], 0
cmp dword [rsp + 0x2d0], 0
jne 0x14005ecdd
mov dword [rsp + 0x2d4], 0
jmp 0x14005ece8
mov dword [rsp + 0x2d4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2d4]
mov byte [rax + 0xb49], cl
jmp 0x14005f4e7
mov eax, 4
jmp 0x14005f4eb
mov eax, 4
jmp 0x14005f4eb
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 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005ed7a
mov dword [rsp + 0x2d8], 1
jmp 0x14005ed85
mov dword [rsp + 0x2d8], 0
cmp dword [rsp + 0x2d8], 0
jne 0x14005ed9c
mov dword [rsp + 0x2dc], 0
jmp 0x14005eda7
mov dword [rsp + 0x2dc], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2dc]
mov byte [rax + 0xb4a], cl
jmp 0x14005f4e7
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 0x14005edf6
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x324], ecx
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005ee3c
mov dword [rsp + 0x2e0], 1
jmp 0x14005ee47
mov dword [rsp + 0x2e0], 0
cmp dword [rsp + 0x2e0], 0
jne 0x14005ee5e
mov dword [rsp + 0x2e4], 0
jmp 0x14005ee69
mov dword [rsp + 0x2e4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2e4]
mov byte [rax + 0xb4b], cl
jmp 0x14005f4e7
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005eeb3
mov dword [rsp + 0x2e8], 1
jmp 0x14005eebe
mov dword [rsp + 0x2e8], 0
cmp dword [rsp + 0x2e8], 0
jne 0x14005eed5
mov dword [rsp + 0x2ec], 0
jmp 0x14005eee0
mov dword [rsp + 0x2ec], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2ec]
mov byte [rax + 0xb4f], cl
jmp 0x14005f4e7
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.1400582a0
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x45
mov rcx, qword [rsp + 0x310]
cmp qword [rcx + rax + 0x798], 0
je 0x14005ef69
mov dword [rsp + 0x2f0], 1
jmp 0x14005ef74
mov dword [rsp + 0x2f0], 0
cmp dword [rsp + 0x2f0], 0
jne 0x14005ef8b
mov dword [rsp + 0x2f4], 0
jmp 0x14005ef96
mov dword [rsp + 0x2f4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2f4]
mov byte [rax + 0xb50], cl
jmp 0x14005f4e7
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 0x14005efe5
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xae8], ecx
jmp 0x14005f4e7
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 0x14005f030
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x32c], ecx
jmp 0x14005f4e7
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 0x14005f07b
mov eax, Ordinal_46
jmp 0x14005f4eb
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x330], ecx
jmp 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb60], 0
jne 0x14005f20c
call fcn.140086250
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb60], rax
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb60], 0
jne 0x14005f20c
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005f4eb
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.1400582a0
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
je 0x14005f26b
mov eax, dword [rsp + 0x48]
jmp 0x14005f4eb
cmp qword [rsp + 0x40], 0
je 0x14005f294
mov r8, qword [rsp + 0x40]
mov rax, qword [rsp + 0x310]
mov rdx, qword [rax + 0xb60]
mov rcx, qword [rsp + 0x310]
call fcn.140086b90
jmp 0x14005f4e7
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 0x14005f30b
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb60], 0
jne 0x14005f309
call fcn.140086250
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb60], rax
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb60], 0
jne 0x14005f309
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005f4eb
jmp 0x14005f321
mov rax, qword [rsp + 0x310]
add rax, 0xb60
mov rcx, rax
call fcn.1400862a0
jmp 0x14005f4e7
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb68], 0
jne 0x14005f368
call fcn.140084b50
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb68], rax
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb68], 0
jne 0x14005f368
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005f4eb
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.1400582a0
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
je 0x14005f3c7
mov eax, dword [rsp + 0x48]
jmp 0x14005f4eb
cmp qword [rsp + 0x40], 0
je 0x14005f3e8
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb68]
call fcn.140084bb0
jmp 0x14005f4e7
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb68], 0
jne 0x14005f42f
call fcn.140084b50
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb68], rax
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb68], 0
jne 0x14005f42f
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005f4eb
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.140084e30
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
je 0x14005f47b
mov eax, dword [rsp + 0x48]
jmp 0x14005f4eb
jmp 0x14005f4e7
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 0x14005f4e7
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 0x14005f4e7
mov dword [rsp + 0x48], Ordinal_50
mov eax, dword [rsp + 0x48]
add rsp, 0x300
pop rdi
ret