Function at 0x140056db0
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 0x140056e3f
cmp dword [rsp + 0xb0], 0xd2
je 0x14005b0d0
mov eax, dword [rsp + 0xb0]
sub eax, 3
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xcc
ja case.0x14005710d.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5df88]
mov eax, dword [rcx + rax*4 + 0x5de34]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x2711
jg 0x140056ea1
cmp dword [rsp + 0xb0], 0x2711
je 0x1400595da
mov eax, dword [rsp + 0xb0]
sub eax, 0xd4
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0x67
ja case.0x14005710d.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5e0fc]
mov eax, dword [rcx + rax*4 + 0x5e058]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x27f4
jg 0x140056f06
cmp dword [rsp + 0xb0], 0x27f4
je 0x1400586ae
mov eax, dword [rsp + 0xb0]
sub eax, 0x2712
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xde
ja case.0x14005710d.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5e28c]
mov eax, dword [rcx + rax*4 + 0x5e164]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x4e2b
jg 0x140056f68
cmp dword [rsp + 0xb0], 0x4e2b
je 0x14005a7ab
mov eax, dword [rsp + 0xb0]
sub eax, 0x27f6
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0x53
ja case.0x14005710d.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5e404]
mov eax, dword [rcx + rax*4 + 0x5e36c]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x4f30
jg 0x140056fcd
cmp dword [rsp + 0xb0], 0x4f30
je 0x14005c862
mov eax, dword [rsp + 0xb0]
sub eax, 0x4e2c
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xcf
ja case.0x14005710d.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5e4a4]
mov eax, dword [rcx + rax*4 + 0x5e458]
add rax, rcx
jmp rax
cmp dword [rsp + 0xb0], 0x75c1
jg 0x14005708e
cmp dword [rsp + 0xb0], 0x75c1
je 0x140059d3c
cmp dword [rsp + 0xb0], 0x75a3
jg 0x140057056
cmp dword [rsp + 0xb0], 0x75a3
je 0x140059ca1
cmp dword [rsp + 0xb0], 0x4f3b
je 0x14005d9d2
cmp dword [rsp + 0xb0], 0x4f4d
je 0x14005da3a
cmp dword [rsp + 0xb0], 0x4f4f
je 0x14005daa2
cmp dword [rsp + 0xb0], 0x4f58
je 0x14005ddbd
jmp case.0x14005710d.40296
cmp dword [rsp + 0xb0], 0x75a4
je 0x14005a660
cmp dword [rsp + 0xb0], 0x75a5
je 0x14005c5a9
cmp dword [rsp + 0xb0], 0x75a8
je 0x140057fe5
jmp case.0x14005710d.40296
cmp dword [rsp + 0xb0], 0x9d63
jg 0x1400570d3
cmp dword [rsp + 0xb0], 0x9d63
je 0x14005aa59
cmp dword [rsp + 0xb0], 0x75c2
je 0x140059d8c
cmp dword [rsp + 0xb0], 0x763e
je 0x140057c23
jmp case.0x14005710d.40296
mov eax, dword [rsp + 0xb0]
sub eax, 0x9d64
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0x12
ja case.0x14005710d.40296
movsxd rax, dword [rsp + 0xb0]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x5e574]
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 0x140057143
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x730], ecx
jmp 0x14005de27
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
call fcn.140070440
movzx eax, al
test eax, eax
je 0x140057246
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x140057250
mov eax, 4
jmp 0x14005de2b
jmp 0x14005de27
call fcn.140070440
movzx eax, al
test eax, eax
je 0x1400572a8
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x1400572b2
mov eax, 4
jmp 0x14005de2b
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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 0x14005737f
mov eax, Ordinal_46
jmp 0x14005de2b
movsxd rax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xab0], rax
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400573c7
mov dword [rsp + 0xb4], 1
jmp 0x1400573d2
mov dword [rsp + 0xb4], 0
cmp dword [rsp + 0xb4], 0
jne 0x1400573e9
mov dword [rsp + 0xb8], 0
jmp 0x1400573f4
mov dword [rsp + 0xb8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xb8]
mov byte [rax + 0xb38], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005743e
mov dword [rsp + 0xbc], 1
jmp 0x140057449
mov dword [rsp + 0xbc], 0
cmp dword [rsp + 0xbc], 0
jne 0x140057460
mov dword [rsp + 0xc0], 0
jmp 0x14005746b
mov dword [rsp + 0xc0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xc0]
mov byte [rax + 0xb39], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400574b5
mov dword [rsp + 0xc4], 1
jmp 0x1400574c0
mov dword [rsp + 0xc4], 0
cmp dword [rsp + 0xc4], 0
jne 0x1400574d7
mov dword [rsp + 0xc8], 0
jmp 0x1400574e2
mov dword [rsp + 0xc8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xc8]
mov byte [rax + 0xb36], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005752c
mov dword [rsp + 0xcc], 1
jmp 0x140057537
mov dword [rsp + 0xcc], 0
cmp dword [rsp + 0xcc], 0
jne 0x14005754e
mov dword [rsp + 0xd0], 0
jmp 0x140057559
mov dword [rsp + 0xd0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xd0]
mov byte [rax + 0xb31], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400575a3
mov dword [rsp + 0xd4], 1
jmp 0x1400575ae
mov dword [rsp + 0xd4], 0
cmp dword [rsp + 0xd4], 0
jne 0x1400575c5
mov dword [rsp + 0xd8], 0
jmp 0x1400575d0
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 0x14005761a
mov rax, qword [rsp + 0x310]
mov eax, dword [rax + 0xba4]
or eax, 0x10
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0xba4], eax
jmp 0x140057639
mov rax, qword [rsp + 0x310]
mov eax, dword [rax + 0xba4]
and eax, 0xffffffef
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0xba4], eax
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005766d
mov dword [rsp + 0xdc], 1
jmp 0x140057678
mov dword [rsp + 0xdc], 0
cmp dword [rsp + 0xdc], 0
jne 0x14005768f
mov dword [rsp + 0xe0], 0
jmp 0x14005769a
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 0x1400576d7
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 5
jmp 0x1400576fa
mov rax, qword [rsp + 0x310]
cmp dword [rax + 0x590], 5
jne 0x1400576fa
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 0
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005772e
mov dword [rsp + 0xe4], 1
jmp 0x140057739
mov dword [rsp + 0xe4], 0
cmp dword [rsp + 0xe4], 0
jne 0x140057750
mov dword [rsp + 0xe8], 0
jmp 0x14005775b
mov dword [rsp + 0xe8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xe8]
mov byte [rax + 0xb2c], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400577a5
mov dword [rsp + 0xec], 1
jmp 0x1400577b0
mov dword [rsp + 0xec], 0
cmp dword [rsp + 0xec], 0
jne 0x1400577c7
mov dword [rsp + 0xf0], 0
jmp 0x1400577d2
mov dword [rsp + 0xf0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0xf0]
mov byte [rax + 0xb2d], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005781c
mov dword [rsp + 0xf4], 1
jmp 0x140057827
mov dword [rsp + 0xf4], 0
cmp dword [rsp + 0xf4], 0
jne 0x14005783e
mov dword [rsp + 0xf8], 0
jmp 0x140057849
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 0x140057895
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 4
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb34], 0
jmp 0x1400578a7
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 0
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057925
mov dword [rsp + 0xfc], 1
jmp 0x140057930
mov dword [rsp + 0xfc], 0
cmp dword [rsp + 0xfc], 0
jne 0x140057947
mov dword [rsp + 0x100], 0
jmp 0x140057952
mov dword [rsp + 0x100], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x100]
mov byte [rax + 0xb21], cl
jmp 0x14005de27
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 0x1400579b9
cmp dword [rsp + 0x4c], 0x20c49b
jg 0x1400579b9
imul eax, dword [rsp + 0x4c], 0x3e8
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x328], eax
jmp 0x1400579c3
mov eax, Ordinal_46
jmp 0x14005de2b
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400579f7
mov dword [rsp + 0x104], 1
jmp 0x140057a02
mov dword [rsp + 0x104], 0
cmp dword [rsp + 0x104], 0
jne 0x140057a19
mov dword [rsp + 0x108], 0
jmp 0x140057a24
mov dword [rsp + 0x108], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x108]
mov byte [rax + 0xb1b], cl
jmp 0x14005de27
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 0x140057a73
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x334], ecx
jmp 0x14005de27
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 0x140057abb
cmp dword [rsp + 0x4c], 3
jl 0x140057ac5
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x780], ecx
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140057b55
mov dword [rsp + 0x10c], 1
jmp 0x140057b60
mov dword [rsp + 0x10c], 0
cmp dword [rsp + 0x10c], 0
jne 0x140057b77
mov dword [rsp + 0x110], 0
jmp 0x140057b82
mov dword [rsp + 0x110], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x110]
mov byte [rax + 0xb23], cl
jmp 0x14005de27
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 0x140057bce
cmp dword [rsp + 0x4c], 4
jl 0x140057bd8
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x580], ecx
jmp 0x14005de27
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 0x14005de27
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 0x14005de27
mov rax, qword [rsp + 0x310]
add rax, 0x598
mov qword [rsp + 0x68], rax
cmp dword [rsp + 0x318], 0x20
je 0x140057c87
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 0x140057cf1
cmp dword [rsp + 0x60], 2
je 0x140057cf1
cmp dword [rsp + 0x60], 3
je 0x140057cf1
cmp dword [rsp + 0x60], 8
jge 0x140057cf1
cmp dword [rsp + 0x64], 0
jl 0x140057cf1
cmp dword [rsp + 0x64], 0x80000
jl 0x140057cfb
mov eax, Ordinal_46
jmp 0x14005de2b
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 0x14005de27
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 0x140057d56
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x238], 0xffffffffffffffff
jne 0x140057d85
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x140057e77
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x238], 0
jl 0x140057d9d
xor eax, eax
test eax, eax
je 0x140057daa
mov dword [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_27
jmp 0x140057e77
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.140056be0
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x238], 0
je 0x140057df8
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0x238]
mov qword [rsp + 0x118], rax
jmp 0x140057e04
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 0x140057e29
mov dword [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_27
jmp 0x140057e77
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x238], 0
je 0x140057e59
mov rax, qword [rsp + 0x310]
mov r8, qword [rax + 0x238]
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x70]
call fcn.1400f6550
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 0x14005de27
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.140056be0
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 1
jmp 0x14005de27
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 0x140057f56
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
cmp qword [rax + 0x238], rcx
jge 0x140057fcc
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 0x140057fcc
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.140056be0
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 0x14005de27
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 0x14005801c
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
cmp qword [rax + 0x238], rcx
jge 0x140058092
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 0x140058092
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.140056be0
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 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400580da
mov dword [rsp + 0x120], 1
jmp 0x1400580e5
mov dword [rsp + 0x120], 0
cmp dword [rsp + 0x120], 0
jne 0x1400580fc
mov dword [rsp + 0x124], 0
jmp 0x140058107
mov dword [rsp + 0x124], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x124]
mov byte [rax + 0xb33], cl
jmp 0x14005de27
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 0x1400581ae
mov rax, qword [rsp + 0x40]
movsx eax, byte [rax]
test eax, eax
jne 0x1400581ae
call fcn.140086650
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
jne 0x140058177
mov dword [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400581ac
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.140056be0
mov dword [rsp + 0x48], eax
mov rcx, qword [rsp + 0x40]
call qword [fcn.14010093c]
jmp 0x1400581d8
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005820c
mov dword [rsp + 0x128], 1
jmp 0x140058217
mov dword [rsp + 0x128], 0
cmp dword [rsp + 0x128], 0
jne 0x14005822e
mov dword [rsp + 0x12c], 0
jmp 0x140058239
mov dword [rsp + 0x12c], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x12c]
mov byte [rax + 0xb2f], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140058283
mov dword [rsp + 0x130], 1
jmp 0x14005828e
mov dword [rsp + 0x130], 0
cmp dword [rsp + 0x130], 0
jne 0x1400582a5
mov dword [rsp + 0x134], 0
jmp 0x1400582b0
mov dword [rsp + 0x134], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x134]
mov byte [rax + 0xb2e], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400582fa
mov dword [rsp + 0x138], 1
jmp 0x140058305
mov dword [rsp + 0x138], 0
cmp dword [rsp + 0x138], 0
jne 0x14005831c
mov dword [rsp + 0x13c], 0
jmp 0x140058327
mov dword [rsp + 0x13c], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x13c]
mov byte [rax + 0xb30], cl
jmp 0x14005de27
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 0x140058376
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x220], ecx
jmp 0x14005de27
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 0x1400583c1
mov eax, Ordinal_46
jmp 0x14005de2b
mov eax, dword [rsp + 0x4c]
and eax, 7
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x224], eax
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140058420
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 1
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb34], 0
jmp 0x140058432
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 0
jmp 0x14005de27
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 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x50
mov rcx, qword [rsp + 0x310]
cmp qword [rcx + rax + 0x798], 0
je 0x1400584ff
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x214], 0x80
jmp 0x14005de27
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.14006bb90
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jne 0x140058569
mov rax, qword [rsp + 0x310]
mov dword [rax + 0x590], 3
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb34], 0
jmp 0x14005de27
mov rax, qword [rsp + 0x310]
movzx eax, byte [rax + 0x12fb]
test eax, eax
je 0x1400585be
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1230]
call qword [fcn.14010093c]
mov rax, qword [rsp + 0x310]
mov qword [rax + 0x1230], 0
xor eax, eax
test eax, eax
jne 0x140058581
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.140056be0
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 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005871d
mov dword [rsp + 0x140], 1
jmp 0x140058728
mov dword [rsp + 0x140], 0
cmp dword [rsp + 0x140], 0
jne 0x14005873f
mov dword [rsp + 0x144], 0
jmp 0x14005874a
mov dword [rsp + 0x144], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x144]
mov byte [rax + 0xb1c], cl
jmp 0x14005de27
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 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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 0x1400588a0
mov rcx, qword [rsp + 0x40]
call fcn.140109fa0
cmp rax, 0x7a1200
jbe 0x140058830
mov eax, Ordinal_46
jmp 0x14005de2b
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1238]
call fcn.14005e7e0
mov qword [rsp + 0x78], rax
cmp qword [rsp + 0x78], 0
jne 0x140058887
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1238]
call fcn.14005e850
mov rax, qword [rsp + 0x310]
mov qword [rax + 0x1238], 0
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x78]
mov qword [rax + 0x1238], rcx
jmp 0x14005892d
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1238]
call fcn.14005e850
mov rax, qword [rsp + 0x310]
mov qword [rax + 0x1238], 0
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xe0], 0
je 0x1400588f2
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0xe0]
cmp qword [rax + 0xb0], 0
jne 0x14005891a
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.140067ca0
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.140067fe0
mov rax, qword [rsp + 0x310]
mov qword [rax + 0xb58], 0
jmp 0x14005de27
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.140056be0
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.140068050
mov qword [rsp + 0x80], rax
cmp qword [rsp + 0x80], 0
jne 0x1400589c0
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 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140058a0b
mov dword [rsp + 0x148], 1
jmp 0x140058a16
mov dword [rsp + 0x148], 0
cmp dword [rsp + 0x148], 0
jne 0x140058a2d
mov dword [rsp + 0x14c], 0
jmp 0x140058a38
mov dword [rsp + 0x14c], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x14c]
mov byte [rax + 0xb1d], cl
jmp 0x14005de27
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 0x140058a85
jmp 0x14005de27
lea rdx, [0x140228098]
mov rcx, qword [rsp + 0x40]
call fcn.140085ff0
test eax, eax
je 0x140058add
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.1400871b0
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.140067ca0
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.140087250
jmp 0x140058d03
lea rdx, str.SESS
mov rcx, qword [rsp + 0x40]
call fcn.140085ff0
test eax, eax
je 0x140058b35
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.1400871b0
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.140067d10
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.140087250
jmp 0x140058d03
lea rdx, str.FLUSH
mov rcx, qword [rsp + 0x40]
call fcn.140085ff0
test eax, eax
je 0x140058b5e
xor edx, edx
mov rcx, qword [rsp + 0x310]
call fcn.140067e50
jmp 0x140058d03
lea rdx, str.RELOAD
mov rcx, qword [rsp + 0x40]
call fcn.140085ff0
test eax, eax
je 0x140058b8a
mov rcx, qword [rsp + 0x310]
call fcn.1400683e0
jmp 0x14005de27
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb58], 0
jne 0x140058bc0
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x310]
call fcn.140068050
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb58], rax
mov rcx, qword [rsp + 0x40]
call fcn.140109fa0
cmp rax, 0x7a1200
jbe 0x140058bdc
mov eax, Ordinal_46
jmp 0x14005de2b
mov rcx, qword [rsp + 0x40]
call qword [fcn.14010f5cc]
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
je 0x140058c06
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb58], 0
jne 0x140058c1e
mov dword [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x40]
call qword [fcn.14010093c]
jmp 0x140058d03
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.1400871b0
lea rcx, [0x1402280b8]
call fcn.140109fa0
mov r8, rax
mov rdx, qword [rsp + 0x40]
lea rcx, [0x1402280c8]
call fcn.140085fb0
test eax, eax
je 0x140058ca3
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.140066110
jmp 0x140058ce6
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.140066110
mov edx, 2
mov rcx, qword [rsp + 0x310]
call fcn.140087250
mov rcx, qword [rsp + 0x40]
call qword [fcn.14010093c]
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140058d5a
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 0x14005de27
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 0x140058d93
mov eax, Ordinal_46
jmp 0x14005de2b
cmp dword [rsp + 0x4c], 3
jl 0x140058da4
mov eax, 1
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0x594], cl
jmp 0x14005de27
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 0x140058df0
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xab8], ecx
jmp 0x14005de27
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 0x140058e3b
mov eax, Ordinal_46
jmp 0x14005de2b
cmp dword [rsp + 0x4c], 0
je 0x140058e4f
mov dword [rsp + 0x150], 1
jmp 0x140058e5a
mov dword [rsp + 0x150], 0
cmp dword [rsp + 0x150], 0
jne 0x140058e71
mov dword [rsp + 0x154], 0
jmp 0x140058e7c
mov dword [rsp + 0x154], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x154]
mov byte [rax + 0xb54], cl
jmp 0x14005de27
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 0x140058ee1
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x90]
mov dword [rax + 0x214], ecx
jmp 0x14005de27
mov eax, dword [rsp + 0x90]
and eax, 0x10
test eax, eax
je 0x140058efc
mov dword [rsp + 0x158], 1
jmp 0x140058f07
mov dword [rsp + 0x158], 0
cmp dword [rsp + 0x158], 0
jne 0x140058f1e
mov dword [rsp + 0x15c], 0
jmp 0x140058f29
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 0x140058f6f
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 0x140058ff4
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 0x140058ff2
mov byte [rsp + 0x8c], 1
jmp 0x140058ff4
jmp 0x140058f93
movzx eax, byte [rsp + 0x8c]
test eax, eax
jne 0x14005900a
mov eax, 4
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x90]
mov dword [rax + 0x214], ecx
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005909d
mov dword [rsp + 0x168], 1
jmp 0x1400590a8
mov dword [rsp + 0x168], 0
cmp dword [rsp + 0x168], 0
jne 0x1400590bf
mov dword [rsp + 0x16c], 0
jmp 0x1400590ca
mov dword [rsp + 0x16c], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x16c]
mov byte [rax + 0xb22], cl
jmp 0x14005de27
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 0x140059119
cmp dword [rsp + 0x4c], 0xffff
jle 0x140059123
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x1e8], ecx
jmp 0x14005de27
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 0x140059184
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x9c]
mov dword [rax + 0x218], ecx
jmp 0x14005de27
mov eax, dword [rsp + 0x9c]
and eax, 0x10
test eax, eax
je 0x14005919f
mov dword [rsp + 0x170], 1
jmp 0x1400591aa
mov dword [rsp + 0x170], 0
cmp dword [rsp + 0x170], 0
jne 0x1400591c1
mov dword [rsp + 0x174], 0
jmp 0x1400591cc
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 0x140059212
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 0x140059297
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 0x140059295
mov byte [rsp + 0x98], 1
jmp 0x140059297
jmp 0x140059236
movzx eax, byte [rsp + 0x98]
test eax, eax
jne 0x1400592ad
mov eax, 4
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x9c]
mov dword [rax + 0x218], ecx
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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 0x14005938c
cmp dword [rsp + 0x4c], 7
jle 0x140059396
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x584], ecx
jmp 0x14005de27
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 0x1400593e9
cmp dword [rsp + 0x180], 1
je 0x1400593fa
jmp 0x14005940b
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb40], 0
jmp 0x140059413
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb40], 1
jmp 0x140059413
mov dword [rsp + 0x48], Ordinal_46
jmp 0x14005de27
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 0x140059462
mov dword [rsp + 0x48], 4
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059496
mov dword [rsp + 0x184], 1
jmp 0x1400594a1
mov dword [rsp + 0x184], 0
cmp dword [rsp + 0x184], 0
jne 0x1400594b8
mov dword [rsp + 0x188], 0
jmp 0x1400594c3
mov dword [rsp + 0x188], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x188]
mov byte [rax + 0xb41], cl
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005963d
mov dword [rsp + 0x18c], 1
jmp 0x140059648
mov dword [rsp + 0x18c], 0
cmp dword [rsp + 0x18c], 0
jne 0x14005965f
mov dword [rsp + 0x190], 0
jmp 0x14005966a
mov dword [rsp + 0x190], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x190]
mov byte [rax + 0xb25], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400596b4
mov dword [rsp + 0x194], 1
jmp 0x1400596bf
mov dword [rsp + 0x194], 0
cmp dword [rsp + 0x194], 0
jne 0x1400596d6
mov dword [rsp + 0x198], 0
jmp 0x1400596e1
mov dword [rsp + 0x198], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x198]
mov byte [rax + 0xb24], cl
jmp 0x14005de27
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 0x14005972d
cmp dword [rsp + 0x4c], 4
jl 0x140059737
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x760], ecx
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x310]
cmp qword [rcx + rax + 0x798], 0
je 0x1400597bc
mov dword [rsp + 0x19c], 1
jmp 0x1400597c7
mov dword [rsp + 0x19c], 0
cmp dword [rsp + 0x19c], 0
jne 0x1400597de
mov dword [rsp + 0x1a0], 0
jmp 0x1400597e9
mov dword [rsp + 0x1a0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1a0]
mov byte [rax + 0xb26], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059833
mov dword [rsp + 0x1a4], 1
jmp 0x14005983e
mov dword [rsp + 0x1a4], 0
cmp dword [rsp + 0x1a4], 0
jne 0x140059855
mov dword [rsp + 0x1a8], 0
jmp 0x140059860
mov dword [rsp + 0x1a8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1a8]
mov byte [rax + 0xb28], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400598aa
mov dword [rsp + 0x1ac], 1
jmp 0x1400598b5
mov dword [rsp + 0x1ac], 0
cmp dword [rsp + 0x1ac], 0
jne 0x1400598cc
mov dword [rsp + 0x1b0], 0
jmp 0x1400598d7
mov dword [rsp + 0x1b0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1b0]
mov byte [rax + 0xb27], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x140059921
mov dword [rsp + 0x1b4], 1
jmp 0x14005992c
mov dword [rsp + 0x1b4], 0
cmp dword [rsp + 0x1b4], 0
jne 0x140059943
mov dword [rsp + 0x1b8], 0
jmp 0x14005994e
mov dword [rsp + 0x1b8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1b8]
mov byte [rax + 0xb29], cl
jmp 0x14005de27
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 0x14005999a
cmp dword [rsp + 0x4c], 3
jl 0x1400599a4
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x768], ecx
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x1400599ea
mov dword [rsp + 0x1bc], 1
jmp 0x1400599f5
mov dword [rsp + 0x1bc], 0
cmp dword [rsp + 0x1bc], 0
jne 0x140059a0c
mov dword [rsp + 0x1c0], 0
jmp 0x140059a17
mov dword [rsp + 0x1c0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1c0]
mov byte [rax + 0xb2a], cl
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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 0x140059af7
cmp dword [rsp + 0x4c], 3
jl 0x140059b01
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x764], ecx
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x13
mov rcx, qword [rsp + 0x310]
cmp qword [rcx + rax + 0x798], 0
je 0x140059b86
mov dword [rsp + 0x1c4], 1
jmp 0x140059b91
mov dword [rsp + 0x1c4], 0
cmp dword [rsp + 0x1c4], 0
jne 0x140059ba8
mov dword [rsp + 0x1c8], 0
jmp 0x140059bb3
mov dword [rsp + 0x1c8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1c8]
mov byte [rax + 0xb37], cl
jmp 0x14005de27
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 0x140059bff
cmp dword [rsp + 0x4c], 2
jle 0x140059c09
mov dword [rsp + 0x48], Ordinal_46
jmp 0x140059c1b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x76c], ecx
jmp 0x14005de27
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 0x14005de27
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 0x140059c88
mov eax, Ordinal_46
jmp 0x14005de2b
movsxd rax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0x338], rax
jmp 0x14005de27
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 0x140059cd8
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x338], rcx
jmp 0x14005de27
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 0x140059d25
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x340], ecx
jmp 0x14005de27
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 0x140059d73
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x348], rcx
jmp 0x14005de27
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 0x140059dc3
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x350], rcx
jmp 0x14005de27
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 0x140059e10
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x344], ecx
jmp 0x14005de27
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 0x14005de27
mov rax, qword [rsp + 0x310]
movzx eax, byte [rax + 0x12fa]
test eax, eax
je 0x140059eab
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0x1228]
call qword [fcn.14010093c]
mov rax, qword [rsp + 0x310]
mov qword [rax + 0x1228], 0
xor eax, eax
test eax, eax
jne 0x140059e6e
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.140056be0
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 0x14005de27
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 0x140059f51
cmp dword [rsp + 0x4c], 0xffff
jle 0x140059f5b
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x210], ecx
jmp 0x14005de27
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 0x140059fbe
cmp dword [rsp + 0x4c], 0x20c49b
jg 0x140059fbe
imul eax, dword [rsp + 0x4c], 0x3e8
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x318], eax
jmp 0x140059fc8
mov eax, Ordinal_46
jmp 0x14005de2b
jmp 0x14005de27
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 0x14005a001
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x318], ecx
jmp 0x14005de27
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 0x14005a064
cmp dword [rsp + 0x4c], 0x20c49b
jg 0x14005a064
imul eax, dword [rsp + 0x4c], 0x3e8
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x31c], eax
jmp 0x14005a06e
mov eax, Ordinal_46
jmp 0x14005de2b
jmp 0x14005de27
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 0x14005a0a7
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x31c], ecx
jmp 0x14005de27
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 0x14005a0f2
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x320], ecx
jmp 0x14005de27
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.14005e600
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005a3d7
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xcf4], 1
jmp 0x14005a3e6
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xcf4], 0
jmp 0x14005de27
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 0x14005a43d
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xcf4], 1
jmp 0x14005a44c
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xcf4], 0
jmp 0x14005de27
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 0x14005de27
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.14005e600
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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 0x14005a647
mov eax, Ordinal_46
jmp 0x14005de2b
movsxd rax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0x358], rax
jmp 0x14005de27
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 0x14005a697
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x358], rcx
jmp 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005a772
mov ecx, 2
call fcn.140101790
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0x1d0], rax
jmp 0x14005de27
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 0x14005de27
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 0x14005a813
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb19], 0
mov rax, qword [rsp + 0x310]
lea rcx, [fcn.1401024f0]
mov qword [rax + 0x248], rcx
jmp 0x14005a822
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb19], 1
jmp 0x14005de27
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 0x14005a88f
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb18], 0
mov rax, qword [rsp + 0x310]
lea rcx, [fcn.140100bb0]
mov qword [rax + 0x260], rcx
jmp 0x14005a89e
mov rax, qword [rsp + 0x310]
mov byte [rax + 0xb18], 1
jmp 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056c90
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056c90
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056c90
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056c90
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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 0x14005aea5
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
movsx eax, byte [rcx + rax]
test eax, eax
je 0x14005aea5
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.140056be0
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jne 0x14005aea5
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x310]
call fcn.1400711d0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov rcx, qword [rsp + 0x310]
call fcn.140071210
mov dword [rsp + 0x48], eax
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005af12
mov dword [rsp + 0x1cc], 1
jmp 0x14005af1d
mov dword [rsp + 0x1cc], 0
cmp dword [rsp + 0x1cc], 0
jne 0x14005af34
mov dword [rsp + 0x1d0], 0
jmp 0x14005af3f
mov dword [rsp + 0x1d0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1d0]
mov byte [rax + 0xb1e], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005af89
mov dword [rsp + 0x1d4], 1
jmp 0x14005af94
mov dword [rsp + 0x1d4], 0
cmp dword [rsp + 0x1d4], 0
jne 0x14005afab
mov dword [rsp + 0x1d8], 0
jmp 0x14005afb6
mov dword [rsp + 0x1d8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1d8]
mov byte [rax + 0xb4d], cl
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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 0x14005b04f
cmp dword [rsp + 0x4c], 0xffff
jle 0x14005b059
mov eax, Ordinal_46
jmp 0x14005de2b
mov ecx, dword [rsp + 0x4c]
call fcn.140082970
mov rcx, qword [rsp + 0x310]
mov word [rcx + 0x240], ax
jmp 0x14005de27
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 0x14005b0aa
cmp dword [rsp + 0x4c], 0xffff
jle 0x14005b0b4
mov eax, Ordinal_46
jmp 0x14005de2b
mov ecx, dword [rsp + 0x4c]
call fcn.140082930
mov rcx, qword [rsp + 0x310]
mov dword [rcx + 0x244], eax
jmp 0x14005de27
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 0x14005b104
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xaa0], ecx
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005b14a
mov dword [rsp + 0x1dc], 1
jmp 0x14005b155
mov dword [rsp + 0x1dc], 0
cmp dword [rsp + 0x1dc], 0
jne 0x14005b16c
mov dword [rsp + 0x1e0], 0
jmp 0x14005b177
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 0x14005b1bd
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 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005b1f1
mov dword [rsp + 0x1e4], 1
jmp 0x14005b1fc
mov dword [rsp + 0x1e4], 0
cmp dword [rsp + 0x1e4], 0
jne 0x14005b213
mov dword [rsp + 0x1e8], 0
jmp 0x14005b21e
mov dword [rsp + 0x1e8], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x1e8]
mov byte [rax + 0xb51], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005b268
mov dword [rsp + 0x1ec], 1
jmp 0x14005b273
mov dword [rsp + 0x1ec], 0
cmp dword [rsp + 0x1ec], 0
jne 0x14005b28a
mov dword [rsp + 0x1f0], 0
jmp 0x14005b295
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 0x14005b2db
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 0x14005de27
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 0x14005b31b
mov dword [rsp + 0x1f4], 1
jmp 0x14005b326
mov dword [rsp + 0x1f4], 0
cmp dword [rsp + 0x1f4], 0
jne 0x14005b33d
mov dword [rsp + 0x1f8], 0
jmp 0x14005b348
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 0x14005b38e
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 0x14005de27
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 0x14005b3ce
mov dword [rsp + 0x1fc], 1
jmp 0x14005b3d9
mov dword [rsp + 0x1fc], 0
cmp dword [rsp + 0x1fc], 0
jne 0x14005b3f0
mov dword [rsp + 0x200], 0
jmp 0x14005b3fb
mov dword [rsp + 0x200], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x200]
mov byte [rax + 0xb52], cl
jmp 0x14005de27
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 0x14005b451
mov dword [rsp + 0x204], 1
jmp 0x14005b45c
mov dword [rsp + 0x204], 0
cmp dword [rsp + 0x204], 0
jne 0x14005b473
mov dword [rsp + 0x208], 0
jmp 0x14005b47e
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 0x14005b4c4
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 0x14005de27
call fcn.140072660
movzx eax, al
test eax, eax
jne 0x14005b4e2
mov dword [rsp + 0x48], 4
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005b511
mov dword [rsp + 0x20c], 1
jmp 0x14005b51c
mov dword [rsp + 0x20c], 0
cmp dword [rsp + 0x20c], 0
jne 0x14005b533
mov dword [rsp + 0x210], 0
jmp 0x14005b53e
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 0x14005b584
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 0x14005de27
call fcn.140072660
movzx eax, al
test eax, eax
jne 0x14005b5a2
mov dword [rsp + 0x48], 4
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005b5d1
mov dword [rsp + 0x214], 1
jmp 0x14005b5dc
mov dword [rsp + 0x214], 0
cmp dword [rsp + 0x214], 0
jne 0x14005b5f3
mov dword [rsp + 0x218], 0
jmp 0x14005b5fe
mov dword [rsp + 0x218], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x218]
mov byte [rax + 0xb53], cl
jmp 0x14005de27
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x14005b65b
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 0x14005b663
mov dword [rsp + 0x48], 4
jmp 0x14005de27
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x14005b6aa
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 0x14005b6b2
mov dword [rsp + 0x48], 4
jmp 0x14005de27
call fcn.140072680
movzx eax, al
test eax, eax
jne 0x14005b6d0
mov dword [rsp + 0x48], 4
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005b6ff
mov dword [rsp + 0x21c], 1
jmp 0x14005b70a
mov dword [rsp + 0x21c], 0
cmp dword [rsp + 0x21c], 0
jne 0x14005b721
mov dword [rsp + 0x220], 0
jmp 0x14005b72c
mov dword [rsp + 0x220], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x220]
mov byte [rax + 0x659], cl
jmp 0x14005de27
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 2
test eax, eax
je 0x14005b7cc
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005b787
mov dword [rsp + 0x224], 1
jmp 0x14005b792
mov dword [rsp + 0x224], 0
cmp dword [rsp + 0x224], 0
jne 0x14005b7a9
mov dword [rsp + 0x228], 0
jmp 0x14005b7b4
mov dword [rsp + 0x228], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x228]
mov byte [rax + 0x658], cl
jmp 0x14005b7d4
mov dword [rsp + 0x48], 4
jmp 0x14005de27
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x14005b831
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005b839
mov dword [rsp + 0x48], 4
jmp 0x14005de27
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x14005b896
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005b89e
mov dword [rsp + 0x48], 4
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 0x40
test eax, eax
je 0x14005b945
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.140056c90
mov dword [rsp + 0x48], eax
jmp 0x14005b94f
mov eax, 4
jmp 0x14005de2b
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 0x40
test eax, eax
je 0x14005b9f6
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.140056c90
mov dword [rsp + 0x48], eax
jmp 0x14005ba00
mov eax, 4
jmp 0x14005de2b
jmp 0x14005de27
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x14005ba5d
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005ba65
mov dword [rsp + 0x48], 4
jmp 0x14005de27
mov rax, qword [0x1402289a0]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x14005bac2
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005baca
mov dword [rsp + 0x48], 4
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056c90
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056c90
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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 0x14005de27
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xd38], 0
je 0x14005bcdb
mov eax, Ordinal_46
jmp 0x14005de2b
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 0x14005bd12
mov dword [rsp + 0x4c], 0x80000
jmp 0x14005bd35
cmp dword [rsp + 0x4c], 1
jge 0x14005bd23
mov dword [rsp + 0x4c], 0x4000
jmp 0x14005bd35
cmp dword [rsp + 0x4c], 0x400
jge 0x14005bd35
mov dword [rsp + 0x4c], 0x400
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x734], ecx
jmp 0x14005de27
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 0x14005bd83
mov dword [rsp + 0x4c], 0x200000
jmp 0x14005bd95
cmp dword [rsp + 0x4c], 0x4000
jge 0x14005bd95
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.14010093c]
mov rax, qword [rsp + 0x310]
mov qword [rax + 0xd40], 0
xor eax, eax
test eax, eax
jne 0x14005bda7
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005be09
mov dword [rsp + 0x22c], 1
jmp 0x14005be14
mov dword [rsp + 0x22c], 0
cmp dword [rsp + 0x22c], 0
jne 0x14005be2b
mov dword [rsp + 0x230], 0
jmp 0x14005be36
mov dword [rsp + 0x230], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x230]
mov byte [rax + 0xb3a], cl
jmp 0x14005de27
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 0x14005bf9c
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x310]
call fcn.1400871b0
mov rax, qword [rsp + 0x310]
cmp dword [rax + 0xc8], 2
jne 0x14005bedd
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 0x14005bf17
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 0x14005bf51
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.140087250
mov rax, qword [rsp + 0x310]
mov qword [rax + 0xe0], 0
cmp qword [rsp + 0xa0], 0
je 0x14005bfce
mov rax, qword [rsp + 0xa0]
cmp dword [rax], 0x7e117a1e
jne 0x14005bfce
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 0x14005c138
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x310]
call fcn.1400871b0
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 0x14005c071
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 0x14005c0c3
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb58]
call fcn.140067fe0
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 0x14005c126
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.140087250
jmp 0x14005de27
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 0x14005de27
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 0x14005c1a5
mov eax, Ordinal_46
jmp 0x14005de2b
movsxd rax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0x758], rax
jmp 0x14005de27
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 0x14005c1ef
cmp dword [rsp + 0x4c], 4
jl 0x14005c1f9
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x784], ecx
jmp 0x14005de27
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 0x14005c24b
mov dword [rsp + 0x234], 1
jmp 0x14005c256
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 0x14005c284
mov dword [rsp + 0x238], 1
jmp 0x14005c28f
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 0x14005c2bd
mov dword [rsp + 0x23c], 1
jmp 0x14005c2c8
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 0x14005c2f6
mov dword [rsp + 0x240], 1
jmp 0x14005c301
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 0x14005c32f
mov dword [rsp + 0x244], 1
jmp 0x14005c33a
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 0x14005c368
mov dword [rsp + 0x248], 1
jmp 0x14005c373
mov dword [rsp + 0x248], 0
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x248]
mov byte [rax + 0x65f], cl
jmp 0x14005de27
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 0x14005c3c9
mov dword [rsp + 0x24c], 1
jmp 0x14005c3d4
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 0x14005c402
mov dword [rsp + 0x250], 1
jmp 0x14005c40d
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 0x14005c43b
mov dword [rsp + 0x254], 1
jmp 0x14005c446
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 0x14005c474
mov dword [rsp + 0x258], 1
jmp 0x14005c47f
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 0x14005c4ad
mov dword [rsp + 0x25c], 1
jmp 0x14005c4b8
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 0x14005c4e6
mov dword [rsp + 0x260], 1
jmp 0x14005c4f1
mov dword [rsp + 0x260], 0
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x260]
mov byte [rax + 0x727], cl
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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 0x14005c587
cmp dword [rsp + 0x4c], 2
jle 0x14005c591
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0x750], cl
jmp 0x14005de27
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 0x14005c5e0
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x758], rcx
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005c628
mov dword [rsp + 0x264], 1
jmp 0x14005c633
mov dword [rsp + 0x264], 0
cmp dword [rsp + 0x264], 0
jne 0x14005c64a
mov dword [rsp + 0x268], 0
jmp 0x14005c655
mov dword [rsp + 0x268], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x268]
mov byte [rax + 0xb3b], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005c69f
mov dword [rsp + 0x26c], 1
jmp 0x14005c6aa
mov dword [rsp + 0x26c], 0
cmp dword [rsp + 0x26c], 0
jne 0x14005c6c1
mov dword [rsp + 0x270], 0
jmp 0x14005c6cc
mov dword [rsp + 0x270], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x270]
mov byte [rax + 0xb3c], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005c716
mov dword [rsp + 0x274], 1
jmp 0x14005c721
mov dword [rsp + 0x274], 0
cmp dword [rsp + 0x274], 0
jne 0x14005c738
mov dword [rsp + 0x278], 0
jmp 0x14005c743
mov dword [rsp + 0x278], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x278]
mov byte [rax + 0xb3d], cl
jmp 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005c92d
mov dword [rsp + 0x27c], 1
jmp 0x14005c938
mov dword [rsp + 0x27c], 0
cmp dword [rsp + 0x27c], 0
jne 0x14005c94f
mov dword [rsp + 0x280], 0
jmp 0x14005c95a
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 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
jne 0x14005c9c1
mov dword [rsp + 0x284], 1
jmp 0x14005c9cc
mov dword [rsp + 0x284], 0
cmp dword [rsp + 0x284], 0
jne 0x14005c9e3
mov dword [rsp + 0x288], 0
jmp 0x14005c9ee
mov dword [rsp + 0x288], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x288]
mov byte [rax + 0xb3e], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
jne 0x14005ca38
mov dword [rsp + 0x28c], 1
jmp 0x14005ca43
mov dword [rsp + 0x28c], 0
cmp dword [rsp + 0x28c], 0
jne 0x14005ca5a
mov dword [rsp + 0x290], 0
jmp 0x14005ca65
mov dword [rsp + 0x290], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x290]
mov byte [rax + 0xb3f], cl
jmp 0x14005de27
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 0x14005cab4
cmp dword [rsp + 0x4c], 0x1ff
jle 0x14005cabe
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x788], ecx
jmp 0x14005de27
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 0x14005cb09
cmp dword [rsp + 0x4c], 0x1ff
jle 0x14005cb13
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x78c], ecx
jmp 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005cd09
mov dword [rsp + 0x294], 1
jmp 0x14005cd14
mov dword [rsp + 0x294], 0
cmp dword [rsp + 0x294], 0
jne 0x14005cd2b
mov dword [rsp + 0x298], 0
jmp 0x14005cd36
mov dword [rsp + 0x298], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x298]
mov byte [rax + 0xb55], cl
jmp 0x14005de27
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 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005cdfc
mov dword [rsp + 0x29c], 1
jmp 0x14005ce07
mov dword [rsp + 0x29c], 0
cmp dword [rsp + 0x29c], 0
jne 0x14005ce1e
mov dword [rsp + 0x2a0], 0
jmp 0x14005ce29
mov dword [rsp + 0x2a0], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2a0]
mov byte [rax + 0xb42], cl
jmp 0x14005de27
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.0x14005ceba
movsxd rax, dword [rsp + 0x2a4]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x5e5c0]
add rax, rcx
jmp rax
mov dword [rsp + 0xac], 1
jmp 0x14005cf5c
mov dword [rsp + 0xac], 2
jmp 0x14005cf5c
mov dword [rsp + 0xac], 3
jmp 0x14005cf5c
mov dword [rsp + 0xac], 4
jmp 0x14005cf5c
mov dword [rsp + 0xac], 5
jmp 0x14005cf5c
mov dword [rsp + 0xac], 6
jmp 0x14005cf5c
mov dword [rsp + 0xac], 7
jmp 0x14005cf5c
mov dword [rsp + 0xac], 8
jmp 0x14005cf5c
mov dword [rsp + 0xac], 9
jmp 0x14005cf5c
mov dword [rsp + 0xac], 0xa
jmp 0x14005cf5c
mov dword [rsp + 0xac], send
jmp 0x14005cf5c
mov dword [rsp + 0xac], 0
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0xac]
mov dword [rax + 0xa78], ecx
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d14f
mov dword [rsp + 0x2a8], 1
jmp 0x14005d15a
mov dword [rsp + 0x2a8], 0
cmp dword [rsp + 0x2a8], 0
jne 0x14005d171
mov dword [rsp + 0x2ac], 0
jmp 0x14005d17c
mov dword [rsp + 0x2ac], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2ac]
mov byte [rax + 0xb43], cl
jmp 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d2ca
mov dword [rsp + 0x2b0], 1
jmp 0x14005d2d5
mov dword [rsp + 0x2b0], 0
cmp dword [rsp + 0x2b0], 0
jne 0x14005d2ec
mov dword [rsp + 0x2b4], 0
jmp 0x14005d2f7
mov dword [rsp + 0x2b4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2b4]
mov byte [rax + 0xb44], cl
jmp 0x14005de27
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 0x14005d346
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xaa4], ecx
jmp 0x14005de27
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 0x14005d391
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xaa8], ecx
jmp 0x14005de27
mov dword [rsp + 0x48], 4
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d3e4
mov dword [rsp + 0x2b8], 1
jmp 0x14005d3ef
mov dword [rsp + 0x2b8], 0
cmp dword [rsp + 0x2b8], 0
jne 0x14005d406
mov dword [rsp + 0x2bc], 0
jmp 0x14005d411
mov dword [rsp + 0x2bc], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2bc]
mov byte [rax + 0xb46], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d45b
mov dword [rsp + 0x2c0], 1
jmp 0x14005d466
mov dword [rsp + 0x2c0], 0
cmp dword [rsp + 0x2c0], 0
jne 0x14005d47d
mov dword [rsp + 0x2c4], 0
jmp 0x14005d488
mov dword [rsp + 0x2c4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2c4]
mov byte [rax + 0xb47], cl
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d584
mov dword [rsp + 0x2c8], 1
jmp 0x14005d58f
mov dword [rsp + 0x2c8], 0
cmp dword [rsp + 0x2c8], 0
jne 0x14005d5a6
mov dword [rsp + 0x2cc], 0
jmp 0x14005d5b1
mov dword [rsp + 0x2cc], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2cc]
mov byte [rax + 0xb48], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d5fb
mov dword [rsp + 0x2d0], 1
jmp 0x14005d606
mov dword [rsp + 0x2d0], 0
cmp dword [rsp + 0x2d0], 0
jne 0x14005d61d
mov dword [rsp + 0x2d4], 0
jmp 0x14005d628
mov dword [rsp + 0x2d4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2d4]
mov byte [rax + 0xb49], cl
jmp 0x14005de27
mov eax, 4
jmp 0x14005de2b
mov eax, 4
jmp 0x14005de2b
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 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d6ba
mov dword [rsp + 0x2d8], 1
jmp 0x14005d6c5
mov dword [rsp + 0x2d8], 0
cmp dword [rsp + 0x2d8], 0
jne 0x14005d6dc
mov dword [rsp + 0x2dc], 0
jmp 0x14005d6e7
mov dword [rsp + 0x2dc], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2dc]
mov byte [rax + 0xb4a], cl
jmp 0x14005de27
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 0x14005d736
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x324], ecx
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d77c
mov dword [rsp + 0x2e0], 1
jmp 0x14005d787
mov dword [rsp + 0x2e0], 0
cmp dword [rsp + 0x2e0], 0
jne 0x14005d79e
mov dword [rsp + 0x2e4], 0
jmp 0x14005d7a9
mov dword [rsp + 0x2e4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2e4]
mov byte [rax + 0xb4b], cl
jmp 0x14005de27
mov rax, qword [rsp + 0x320]
add rax, 8
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax - 8], 0
je 0x14005d7f3
mov dword [rsp + 0x2e8], 1
jmp 0x14005d7fe
mov dword [rsp + 0x2e8], 0
cmp dword [rsp + 0x2e8], 0
jne 0x14005d815
mov dword [rsp + 0x2ec], 0
jmp 0x14005d820
mov dword [rsp + 0x2ec], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2ec]
mov byte [rax + 0xb4f], cl
jmp 0x14005de27
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.140056be0
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x45
mov rcx, qword [rsp + 0x310]
cmp qword [rcx + rax + 0x798], 0
je 0x14005d8a9
mov dword [rsp + 0x2f0], 1
jmp 0x14005d8b4
mov dword [rsp + 0x2f0], 0
cmp dword [rsp + 0x2f0], 0
jne 0x14005d8cb
mov dword [rsp + 0x2f4], 0
jmp 0x14005d8d6
mov dword [rsp + 0x2f4], 1
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x2f4]
mov byte [rax + 0xb50], cl
jmp 0x14005de27
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 0x14005d925
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0xae8], ecx
jmp 0x14005de27
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 0x14005d970
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x32c], ecx
jmp 0x14005de27
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 0x14005d9bb
mov eax, Ordinal_46
jmp 0x14005de2b
mov rax, qword [rsp + 0x310]
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x330], ecx
jmp 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
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 0x14005de27
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb60], 0
jne 0x14005db4c
call fcn.140084b90
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb60], rax
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb60], 0
jne 0x14005db4c
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005de2b
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.140056be0
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
je 0x14005dbab
mov eax, dword [rsp + 0x48]
jmp 0x14005de2b
cmp qword [rsp + 0x40], 0
je 0x14005dbd4
mov r8, qword [rsp + 0x40]
mov rax, qword [rsp + 0x310]
mov rdx, qword [rax + 0xb60]
mov rcx, qword [rsp + 0x310]
call fcn.1400854d0
jmp 0x14005de27
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 0x14005dc4b
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb60], 0
jne 0x14005dc49
call fcn.140084b90
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb60], rax
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb60], 0
jne 0x14005dc49
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005de2b
jmp 0x14005dc61
mov rax, qword [rsp + 0x310]
add rax, 0xb60
mov rcx, rax
call fcn.140084be0
jmp 0x14005de27
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb68], 0
jne 0x14005dca8
call fcn.140083490
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb68], rax
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb68], 0
jne 0x14005dca8
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005de2b
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.140056be0
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
je 0x14005dd07
mov eax, dword [rsp + 0x48]
jmp 0x14005de2b
cmp qword [rsp + 0x40], 0
je 0x14005dd28
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax + 0xb68]
call fcn.1400834f0
jmp 0x14005de27
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb68], 0
jne 0x14005dd6f
call fcn.140083490
mov rcx, qword [rsp + 0x310]
mov qword [rcx + 0xb68], rax
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0xb68], 0
jne 0x14005dd6f
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14005de2b
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.140083770
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
je 0x14005ddbb
mov eax, dword [rsp + 0x48]
jmp 0x14005de2b
jmp 0x14005de27
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 0x14005de27
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 0x14005de27
mov dword [rsp + 0x48], Ordinal_50
mov eax, dword [rsp + 0x48]
add rsp, 0x300
pop rdi
ret