Function at 0x4ab1c0
Capabilities:
Parse pe header

Disassembly:
lea r12, [rsp - 0x600]
cmp r12, qword [r14 + 0x10]
jbe 0x4aec2a
push rbp
mov rbp, rsp
sub rsp, 0x678
mov rax, qword [0x005a09a0]
nop
lea rbx, [0x004d4a3c]
mov ecx, 7
xor edi, edi
lea rsi, [0x004d8537]
mov r8d, 0x15
call sym.flag._FlagSet_.Bool
mov qword [rsp + 0x158], rax
mov rdx, qword [0x005a09a0]
nop
lea rbx, [0x004d4785]
mov ecx, 5
xor edi, edi
lea rsi, [0x004d784e]
mov r8d, 0x13
mov rax, rdx
call sym.flag._FlagSet_.Bool
mov qword [rsp + 0x150], rax
mov rdx, qword [0x005a09a0]
nop
lea rbx, [0x004d4a43]
mov ecx, 7
lea rdi, [0x004d910b]
mov esi, 0x17
lea r8, [0x004df100]
mov r9d, 0x2e
mov rax, rdx
call sym.flag._FlagSet_.String
mov qword [rsp + 0x148], rax
mov rdx, qword [0x005a09a0]
nop
lea rbx, [0x004d4679]
mov ecx, 4
xor edi, edi
xor esi, esi
lea r8, [0x004dba93]
mov r9d, 0x1e
mov rax, rdx
call sym.flag._FlagSet_.String
cmp dword [0x00625e40], 0
je 0x4ab2c2
mov rdx, qword [0x00591968]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rdx
lea rdx, vtable.HH9HH9uHHH9K1.0
mov qword [0x00591968], rdx
mov rcx, qword [0x005a0d78]
nop
nop dword [rax + rax]
cmp rcx, 1
jb 0x4aec1d
mov qword [rsp + 0x140], rax
mov rax, qword [0x005a09a0]
dec rcx
mov rdx, qword [0x005a0d70]
mov rdi, qword [0x005a0d80]
dec rdi
mov rsi, rdi
neg rsi
sar rsi, 0x3f
and esi, 0x10
lea rbx, [rdx + rsi]
nop
call sym.flag._FlagSet_.Parse
nop
xor eax, eax
lea rbx, [0x004e102d]
mov ecx, 0xa32c
call sym.runtime.stringtoslicebyte
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x60], rcx
mov rdi, rax
mov rsi, rbx
mov r8, rcx
call sym.encoding_hex.Decode
mov rdx, qword [rsp + 0x60]
nop dword [rax]
cmp rax, rdx
ja 0x4aec15
mov qword [rsp + 0x70], rax
test rbx, rbx
je 0x4ab40a
mov rdx, qword [rbx + 0x18]
mov rax, rcx
nop
call rdx
movups xmmword [rsp + 0x578], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [0x004e0905]
mov ebx, 0x41
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x578]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x568], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [rsp + 0x568]
mov ebx, 1
mov rcx, rbx
nop dword [rax]
call sym.log.Fatal
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x150]
cmp byte [rdx], 0
je 0x4ab465
movups xmmword [rsp + 0x538], xmm15
lea rdx, [0x004b92c0]
mov qword [rsp + 0x538], rdx
lea r8, [0x00509b00]
mov qword [rsp + 0x540], r8
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
lea rcx, [rsp + 0x538]
mov edi, 1
mov rsi, rdi
nop dword [rax]
call sym.fmt.Fprintln
nop
lea rax, [0x004c9a40]
call sym.runtime.newobject
mov qword [rsp + 0x138], rax
mov qword [rax + 8], 0xc
lea rcx, [0x004d57e1]
mov qword [rax], rcx
mov byte [rax + 0x10], 1
nop
lea rax, [0x004c9a40]
call sym.runtime.newobject
mov qword [rsp + 0x130], rax
mov qword [rax + 8], 9
lea rcx, [0x004d4e3f]
mov qword [rax], rcx
mov byte [rax + 0x10], 1
mov rcx, qword [rsp + 0x150]
cmp byte [rcx], 0
je 0x4ab512
movups xmmword [rsp + 0x528], xmm15
lea rdx, [0x004b92c0]
mov qword [rsp + 0x528], rdx
lea r8, [0x00509b10]
mov qword [rsp + 0x530], r8
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
lea rcx, [rsp + 0x528]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
nop
lea rax, [0x004c9980]
call sym.runtime.newobject
cmp dword [0x00625e40], 0
jne 0x4ab532
mov rcx, qword [rsp + 0x138]
jmp 0x4ab542
call sym.runtime.gcWriteBarrier1
mov rcx, qword [rsp + 0x138]
mov qword [r11], rcx
mov qword [rsp + 0x128], rax
mov qword [rax + 0x18], rcx
mov qword [rax + 8], 0xe
lea rdx, [0x004d6089]
mov qword [rax], rdx
nop
lea rax, [0x004c9980]
call sym.runtime.newobject
cmp dword [0x00625e40], 0
jne 0x4ab582
mov rcx, qword [rsp + 0x138]
nop
jmp 0x4ab592
call sym.runtime.gcWriteBarrier1
mov rcx, qword [rsp + 0x138]
mov qword [r11], rcx
mov qword [rsp + 0x120], rax
mov qword [rax + 0x18], rcx
mov qword [rax + 8], 0x10
lea rdx, [0x004d6983]
mov qword [rax], rdx
nop
lea rax, [0x004c9980]
call sym.runtime.newobject
cmp dword [0x00625e40], 0
jne 0x4ab5d0
mov rcx, qword [rsp + 0x138]
jmp 0x4ab5e0
call sym.runtime.gcWriteBarrier1
mov rcx, qword [rsp + 0x138]
mov qword [r11], rcx
mov qword [rsp + 0x118], rax
mov qword [rax + 0x18], rcx
mov qword [rax + 8], 0x12
lea rdx, [0x004d72c0]
mov qword [rax], rdx
nop
lea rax, [0x004c9980]
call sym.runtime.newobject
cmp dword [0x00625e40], 0
jne 0x4ab620
mov rcx, qword [rsp + 0x130]
jmp 0x4ab630
call sym.runtime.gcWriteBarrier1
mov rcx, qword [rsp + 0x130]
mov qword [r11], rcx
mov qword [rsp + 0x110], rax
mov qword [rax + 0x18], rcx
mov qword [rax + 8], 0x19
lea rcx, [0x004d9dd8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x150]
cmp byte [rcx], 0
je 0x4ab730
movups xmmword [rsp + 0x548], xmm15
movups xmmword [rsp + 0x558], xmm15
mov rcx, qword [rsp + 0x148]
mov rax, qword [rcx]
mov rbx, qword [rcx + 8]
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x548], rcx
mov qword [rsp + 0x550], rax
mov rdx, qword [rsp + 0x140]
mov rax, qword [rdx]
mov rbx, qword [rdx + 8]
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x558], rcx
mov qword [rsp + 0x560], rax
lea rax, [0x004df8e0]
mov ebx, 0x31
mov edi, 2
mov rsi, rdi
lea rcx, [rsp + 0x548]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x518], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x518], rcx
mov qword [rsp + 0x520], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x518]
call sym.fmt.Fprintln
movups xmmword [rsp + 0xe8], xmm15
mov qword [rsp + 0xf8], 0
movups xmmword [rsp + 0xe8], xmm15
mov qword [rsp + 0xf8], 0
movups xmmword [rsp + 0x4b0], xmm15
lea rdi, [rsp + 0x4b8]
lea rdi, [rdi - 0x20]
nop word [rax + rax]
nop dword [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046792b
mov rbp, qword [rbp]
mov dword [rsp + 0x4ec], 0x104
mov word [rsp + 0x4f0], 1
mov rcx, qword [rsp + 0x148]
mov rax, qword [rcx]
mov rbx, qword [rcx + 8]
call sym.syscall.StringToUTF16Ptr
mov qword [rsp + 0x610], rax
mov rcx, qword [rsp + 0x140]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
mov rax, rdx
call sym.syscall.StringToUTF16Ptr
lea rcx, [rsp + 0xe8]
mov qword [rsp], rcx
mov rbx, rax
xor ecx, ecx
mov rdi, rcx
mov esi, 1
mov r8d, 4
xor r9d, r9d
mov r10, r9
lea r11, [rsp + 0x4b0]
mov rax, qword [rsp + 0x610]
call sym.golang.org_x_sys_windows.CreateProcess
test rax, rax
jne 0x4ab81e
xor ecx, ecx
jmp 0x4ab86a
mov qword [rsp + 0x1b8], rbx
mov qword [rsp + 0xc8], rax
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
cmp rbx, 0x25
je 0x4ab844
mov eax, 1
jmp 0x4ab858
lea rbx, [0x004dd7da]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rbx, qword [rsp + 0x1b8]
mov ecx, eax
mov rax, qword [rsp + 0xc8]
test cl, cl
je 0x4ab8ff
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x568], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004dd0e9]
mov ebx, 0x23
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
nop dword [rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x578], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [rsp + 0x578]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rcx, qword [rsp + 0x158]
cmp byte [rcx], 0
je 0x4ab9e1
movups xmmword [rsp + 0x548], xmm15
movups xmmword [rsp + 0x558], xmm15
mov rcx, qword [rsp + 0x148]
mov rax, qword [rcx]
mov rbx, qword [rcx + 8]
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x548], rcx
mov qword [rsp + 0x550], rax
mov eax, dword [rsp + 0xf8]
call sym.runtime.convT32
lea rcx, [0x004b9440]
mov qword [rsp + 0x558], rcx
mov qword [rsp + 0x560], rax
lea rax, [0x004df6cf]
mov ebx, 0x30
mov edi, 2
mov rsi, rdi
lea rcx, [rsp + 0x548]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x4a0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x4a0], rcx
mov qword [rsp + 0x4a8], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x4a0]
call sym.fmt.Fprintln
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x150]
cmp byte [rdx], 0
je 0x4aba87
movups xmmword [rsp + 0x578], xmm15
mov eax, dword [rsp + 0xf8]
call sym.runtime.convT32
lea rcx, [0x004b9440]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [0x004de624]
mov ebx, 0x2a
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x578]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x490], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x490], rcx
mov qword [rsp + 0x498], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x490]
call sym.fmt.Fprintln
lea rax, [0x004ba6a0]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xe8]
mov qword [rax], rcx
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0x3000
mov qword [rax + 0x20], 4
mov rbx, rax
mov edi, 5
mov rax, qword [rsp + 0x128]
mov rcx, rdi
call sym.golang.org_x_sys_windows._LazyProc_.Call
mov qword [rsp + 0x108], rax
nop
test rcx, rcx
jne 0x4abae9
xor edx, edx
jmp 0x4abb42
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x180], rdi
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4abb0f
mov eax, 1
jmp 0x4abb28
lea rbx, [0x004dd7da]
mov ecx, 0x25
nop dword [rax + rax]
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x180]
mov edx, eax
mov rax, qword [rsp + 0x108]
test dl, dl
je 0x4abbe0
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x578], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [0x004dcddb]
mov ebx, 0x22
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x578]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x568], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [rsp + 0x568]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rax, qword [rsp + 0x108]
nop
test rax, rax
jne 0x4abc2d
movups xmmword [rsp + 0x568], xmm15
lea rdx, [0x004b92c0]
mov qword [rsp + 0x568], rdx
lea rsi, [0x00509b20]
mov qword [rsp + 0x570], rsi
lea rax, [rsp + 0x568]
mov ebx, 1
mov rcx, rbx
nop dword [rax]
call sym.log.Fatal
mov rax, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x158]
cmp byte [rdx], 0
je 0x4abce3
movups xmmword [rsp + 0x568], xmm15
mov eax, dword [rsp + 0xf8]
call sym.runtime.convT32
lea rcx, [0x004b9440]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004de64e]
mov ebx, 0x2a
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x480], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x480], rcx
mov qword [rsp + 0x488], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x480]
call sym.fmt.Fprintln
mov rax, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x158]
mov rbx, qword [rsp + 0x150]
cmp byte [rbx], 0
je 0x4abd9d
movups xmmword [rsp + 0x568], xmm15
nop dword [rax]
call sym.runtime.convT64
lea rcx, [0x004b9580]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004dbab1]
mov ebx, 0x1e
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x470], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x470], rcx
mov qword [rsp + 0x478], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x470]
call sym.fmt.Fprintln
mov rax, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x158]
mov rbx, qword [rsp + 0x150]
cmp byte [rbx], 0
je 0x4abe57
movups xmmword [rsp + 0x568], xmm15
mov eax, dword [rsp + 0xf8]
call sym.runtime.convT32
lea rcx, [0x004b9440]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004df12e]
mov ebx, 0x2e
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x460], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x460], rcx
mov qword [rsp + 0x468], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x460]
call sym.fmt.Fprintln
mov rax, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x158]
mov rbx, qword [rsp + 0x150]
mov rsi, qword [rsp + 0x70]
nop dword [rax]
test rsi, rsi
jbe 0x4aec0b
mov rcx, qword [rsp + 0x160]
mov qword [rsp + 0x600], rcx
lea rax, [0x004ba640]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xe8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x600]
mov qword [rax + 0x10], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rax + 0x18], rdx
mov rbx, rax
mov edi, 4
mov rax, qword [rsp + 0x118]
mov rcx, rdi
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4abed2
xor eax, eax
jmp 0x4abf20
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x170], rdi
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4abef8
mov eax, 1
jmp 0x4abf0c
lea rbx, [0x004dd7da]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x170]
nop dword [rax]
test al, al
je 0x4abfb1
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x568], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004de04c]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x578], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [rsp + 0x578]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rcx, qword [rsp + 0x158]
cmp byte [rcx], 0
nop dword [rax]
je 0x4ac095
movups xmmword [rsp + 0x548], xmm15
movups xmmword [rsp + 0x558], xmm15
mov rax, qword [rsp + 0x70]
nop dword [rax]
call sym.runtime.convT64
lea rcx, [0x004b9500]
mov qword [rsp + 0x548], rcx
mov qword [rsp + 0x550], rax
mov eax, dword [rsp + 0xf8]
call sym.runtime.convT32
lea rcx, [0x004b9440]
mov qword [rsp + 0x558], rcx
mov qword [rsp + 0x560], rax
lea rax, [0x004dfb5d]
mov ebx, 0x32
mov edi, 2
mov rsi, rdi
lea rcx, [rsp + 0x548]
nop dword [rax + rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x450], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x450], rcx
mov qword [rsp + 0x458], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x450]
call sym.fmt.Fprintln
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x150]
cmp byte [rdx], 0
je 0x4ac13f
movups xmmword [rsp + 0x578], xmm15
mov eax, dword [rsp + 0xf8]
call sym.runtime.convT32
lea rcx, [0x004b9440]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [0x004debf4]
mov ebx, 0x2c
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x578]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x440], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x440], rcx
mov qword [rsp + 0x448], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x440]
call sym.fmt.Fprintln
lea rax, [0x004b9500]
call sym.runtime.newobject
mov qword [rax], 4
mov qword [rsp + 0x5f8], rax
lea rax, [0x004ba6a0]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xe8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x70]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 0x20
mov rdx, qword [rsp + 0x5f8]
mov qword [rax + 0x20], rdx
mov rbx, rax
mov edi, 5
mov rax, qword [rsp + 0x120]
mov rcx, rdi
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4ac1bb
xor eax, eax
jmp 0x4ac206
mov qword [rsp + 0x178], rdi
mov qword [rsp + 0x88], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4ac1e2
mov eax, 1
nop
jmp 0x4ac1f6
lea rbx, [0x004dd7da]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x178]
test al, al
je 0x4ac297
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x578], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [0x004dd10c]
mov ebx, 0x23
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x578]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x568], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [rsp + 0x568]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rcx, qword [rsp + 0x158]
cmp byte [rcx], 0
je 0x4ac347
movups xmmword [rsp + 0x568], xmm15
mov eax, dword [rsp + 0xf8]
call sym.runtime.convT32
lea rcx, [0x004b9440]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004e0b64]
mov ebx, 0x49
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x430], xmm15
nop
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x430], rcx
mov qword [rsp + 0x438], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x430]
call sym.fmt.Fprintln
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x150]
cmp byte [rdx], 0
je 0x4ac3ed
movups xmmword [rsp + 0x568], xmm15
mov eax, dword [rsp + 0xf8]
call sym.runtime.convT32
lea rcx, [0x004b9440]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004df911]
mov ebx, 0x31
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x420], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x420], rcx
mov qword [rsp + 0x428], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x420]
call sym.fmt.Fprintln
lea rax, [0x004caa00]
call sym.runtime.newobject
mov qword [rsp + 0x640], rax
mov qword [rsp + 0x5f0], rax
lea rax, [0x004ba6a0]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xe8]
mov qword [rax], rcx
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0x5f0]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0x30
mov qword [rax + 0x20], 0
mov rbx, rax
mov ecx, 5
mov rdi, rcx
mov rax, qword [rsp + 0x110]
call sym.golang.org_x_sys_windows._LazyProc_.Call
mov qword [rsp + 0x68], rax
test rcx, rcx
jne 0x4ac46a
xor edx, edx
jmp 0x4ac4c0
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0x1b0], rdi
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4ac490
mov eax, 1
jmp 0x4ac4a8
lea rbx, [0x004dd7da]
mov ecx, 0x25
nop dword [rax]
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0x1b0]
mov edx, eax
mov rax, qword [rsp + 0x68]
nop
test dl, dl
je 0x4ac556
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x568], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004df6ff]
mov ebx, 0x30
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x578], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [rsp + 0x578]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rax, qword [rsp + 0x68]
test rax, rax
je 0x4ac6eb
mov edx, 0xc0000004
cmp rax, rdx
jne 0x4ac5aa
movups xmmword [rsp + 0x578], xmm15
lea rdx, [0x004b92c0]
mov qword [rsp + 0x578], rdx
lea rsi, [0x00509b30]
mov qword [rsp + 0x580], rsi
lea rax, [rsp + 0x578]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rax, qword [rsp + 0x68]
movups xmmword [rsp + 0x548], xmm15
movups xmmword [rsp + 0x558], xmm15
nop dword [rax]
call sym.runtime.convT64
lea rcx, [0x004b9580]
mov qword [rsp + 0x548], rcx
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x68]
call sym.runtime.convT64
lea rcx, [0x004b9580]
mov qword [rsp + 0x558], rcx
mov qword [rsp + 0x560], rax
lea rax, [0x004dfffb]
mov ebx, 0x36
mov edi, 2
mov rsi, rdi
lea rcx, [rsp + 0x548]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x410], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x410], rcx
mov qword [rsp + 0x418], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x410]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x578], xmm15
mov rax, qword [rsp + 0x68]
call sym.runtime.convT64
lea rcx, [0x004c1d80]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [0x004df6ff]
mov ebx, 0x30
lea rcx, [rsp + 0x578]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x568], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [rsp + 0x568]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x158]
cmp byte [rdx], 0
je 0x4ac745
movups xmmword [rsp + 0x400], xmm15
lea rdx, [0x004b92c0]
mov qword [rsp + 0x400], rdx
lea r8, [0x00509b40]
mov qword [rsp + 0x408], r8
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
lea rcx, [rsp + 0x400]
mov edi, 1
mov rsi, rdi
nop dword [rax]
call sym.fmt.Fprintln
nop
lea rax, [0x004c9980]
call sym.runtime.newobject
cmp dword [0x00625e40], 0
jne 0x4ac765
mov rdx, qword [rsp + 0x138]
jmp 0x4ac775
call sym.runtime.gcWriteBarrier1
mov rdx, qword [rsp + 0x138]
mov qword [r11], rdx
mov qword [rsp + 0x1c8], rax
mov qword [rax + 0x18], rdx
mov qword [rax + 8], 0x11
lea rdx, [0x004d6eb3]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x150]
cmp byte [rdx], 0
nop
je 0x4ac7ec
movups xmmword [rsp + 0x3f0], xmm15
lea rdx, [0x004b92c0]
mov qword [rsp + 0x3f0], rdx
lea r8, [0x00509b50]
mov qword [rsp + 0x3f8], r8
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
lea rcx, [rsp + 0x3f0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
lea rax, [0x004d01c0]
call sym.runtime.newobject
mov qword [rsp + 0x648], rax
lea rax, [0x004b9400]
call sym.runtime.newobject
mov qword [rsp + 0x638], rax
mov rcx, qword [rsp + 0x648]
mov qword [rsp + 0x5e8], rcx
mov qword [rsp + 0x5e0], rax
lea rax, [0x004ba6a0]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xe8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x640]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x5e8]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0x2c8
mov rcx, qword [rsp + 0x5e0]
mov qword [rax + 0x20], rcx
mov rbx, rax
mov ecx, 5
mov rdi, rcx
mov rax, qword [rsp + 0x1c8]
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4ac894
xor eax, eax
jmp 0x4ac8e0
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0xb8], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4ac8ba
mov eax, 1
jmp 0x4ac8ce
lea rbx, [0x004dd7da]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0x1a8]
nop
test al, al
je 0x4ac971
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x568], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004de074]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x578], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [rsp + 0x578]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x158]
cmp byte [rdx], 0
nop dword [rax]
je 0x4aca27
movups xmmword [rsp + 0x578], xmm15
mov rcx, qword [rsp + 0x638]
mov eax, dword [rcx]
call sym.runtime.convT32
lea rcx, [0x004b9400]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [0x004e01ab]
mov ebx, 0x37
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x578]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x3e0], xmm15
nop
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x3e0], rcx
mov qword [rsp + 0x3e8], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x3e0]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x150]
cmp byte [r8], 0
je 0x4acb80
movups xmmword [rsp + 0x578], xmm15
lea rax, [0x004d01c0]
mov rbx, qword [rsp + 0x648]
call sym.runtime.convTnoptr
lea rcx, [0x004d01c0]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [0x004d654b]
mov ebx, 0xf
lea rcx, [rsp + 0x578]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x3d0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x3d0], rcx
mov qword [rsp + 0x3d8], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x3d0]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x578], xmm15
mov rcx, qword [rsp + 0x648]
mov rax, qword [rcx + 0x10]
call sym.runtime.convT64
lea rcx, [0x004b9580]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [0x004dc892]
mov ebx, 0x21
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x578]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x3c0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x3c0], rcx
mov qword [rsp + 0x3c8], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x3c0]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x150]
cmp byte [r8], 0
je 0x4acbd0
movups xmmword [rsp + 0x3b0], xmm15
lea rdx, [0x004b92c0]
mov qword [rsp + 0x3b0], rdx
lea r8, [0x00509b60]
mov qword [rsp + 0x3b8], r8
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
lea rcx, [rsp + 0x3b0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
lea rax, [0x004cff80]
call sym.runtime.newobject
mov qword [rsp + 0x668], rax
lea rax, [0x004b9400]
call sym.runtime.newobject
mov qword [rsp + 0x630], rax
mov rcx, qword [rsp + 0x668]
mov qword [rsp + 0x5d8], rcx
mov qword [rsp + 0x5d0], rax
lea rax, [0x004ba6a0]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xe8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x648]
mov rdx, qword [rcx + 0x10]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x5d8]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 0x40
mov rdx, qword [rsp + 0x5d0]
mov qword [rax + 0x20], rdx
mov rbx, rax
mov edi, 5
mov rax, qword [rsp + 0x1c8]
mov rcx, rdi
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4acc78
xor eax, eax
jmp 0x4accc2
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0x1a0], rdi
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4acc9e
mov eax, 1
jmp 0x4accb2
lea rbx, [0x004dd7da]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0x1a0]
test al, al
je 0x4acd57
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x578], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [0x004de074]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x578]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x568], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [rsp + 0x568]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x158]
cmp byte [rdx], 0
je 0x4ace0d
movups xmmword [rsp + 0x568], xmm15
mov rcx, qword [rsp + 0x630]
mov eax, dword [rcx]
nop dword [rax + rax]
call sym.runtime.convT32
lea rcx, [0x004b9400]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004e0a09]
mov ebx, 0x44
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x3a0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x3a0], rcx
mov qword [rsp + 0x3a8], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x3a0]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x150]
cmp byte [r8], 0
je 0x4ad057
movups xmmword [rsp + 0x568], xmm15
lea rax, [0x004cff80]
mov rbx, qword [rsp + 0x668]
call sym.runtime.convTnoptr
lea rcx, [0x004cff80]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004daf8d]
mov ebx, 0x1c
lea rcx, [rsp + 0x568]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x390], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x390], rcx
mov qword [rsp + 0x398], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x390]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x568], xmm15
mov rcx, qword [rsp + 0x668]
movzx ebx, byte [rcx]
lea rax, [rsp + 0x5c]
call sym.runtime.intstring
mov qword [rsp + 0x608], rax
mov qword [rsp + 0x100], rbx
mov rcx, qword [rsp + 0x668]
movzx edx, word [rcx]
shr dx, 8
movzx edx, dx
lea rax, [rsp + 0x58]
mov rbx, rdx
call sym.runtime.intstring
mov rcx, qword [rsp + 0x100]
mov rdi, rax
mov rsi, rbx
xor eax, eax
mov rbx, qword [rsp + 0x608]
call sym.runtime.concatstring2
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004d6993]
mov ebx, 0x10
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x380], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x380], rcx
mov qword [rsp + 0x388], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x380]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x568], xmm15
mov rcx, qword [rsp + 0x668]
mov eax, dword [rcx + 0x3c]
call sym.runtime.convT32
lea rcx, [0x004b9400]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004db505]
mov ebx, 0x1d
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x370], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x370], rcx
mov qword [rsp + 0x378], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x370]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x150]
mov r9, qword [rsp + 0x668]
cmp word [r9], 0x5a4d
je 0x4ad0d1
lea rax, [0x004de943]
mov ebx, 0x2b
xor ecx, ecx
xor edi, edi
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x568], xmm15
call sym.runtime.convTstring
lea rdx, [0x004b92c0]
mov qword [rsp + 0x568], rdx
mov qword [rsp + 0x570], rax
lea rax, [rsp + 0x568]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x150]
mov r9, qword [rsp + 0x668]
cmp byte [r8], 0
je 0x4ad125
movups xmmword [rsp + 0x360], xmm15
lea rdx, [0x004b92c0]
mov qword [rsp + 0x360], rdx
lea r8, [0x00509b70]
mov qword [rsp + 0x368], r8
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
lea rcx, [rsp + 0x360]
mov edi, 1
mov rsi, rdi
nop dword [rax]
call sym.fmt.Fprintln
lea rax, [0x004b9440]
call sym.runtime.newobject
mov qword [rsp + 0x670], rax
lea rax, [0x004b9400]
call sym.runtime.newobject
mov qword [rsp + 0x628], rax
mov rcx, qword [rsp + 0x670]
mov qword [rsp + 0x5c8], rcx
mov qword [rsp + 0x5c0], rax
lea rax, [0x004ba6a0]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xe8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x668]
movsxd rdx, dword [rcx + 0x3c]
mov rbx, qword [rsp + 0x648]
add rdx, qword [rbx + 0x10]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x5c8]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 4
mov rdx, qword [rsp + 0x5c0]
mov qword [rax + 0x20], rdx
mov edi, 5
mov rdx, rax
mov rax, qword [rsp + 0x1c8]
mov rbx, rdx
mov rcx, rdi
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4ad1dc
xor eax, eax
jmp 0x4ad226
mov qword [rsp + 0x198], rdi
mov qword [rsp + 0xa8], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4ad202
mov eax, 1
jmp 0x4ad216
lea rbx, [0x004dd7da]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0x198]
test al, al
je 0x4ad2b7
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x568], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004de074]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x578], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [rsp + 0x578]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x158]
cmp byte [rdx], 0
je 0x4ad36d
movups xmmword [rsp + 0x578], xmm15
mov rcx, qword [rsp + 0x628]
mov eax, dword [rcx]
nop dword [rax + rax]
call sym.runtime.convT32
lea rcx, [0x004b9400]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [0x004e0845]
mov ebx, 0x40
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x578]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x350], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x350], rcx
mov qword [rsp + 0x358], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x350]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x150]
cmp byte [r8], 0
je 0x4ad427
movups xmmword [rsp + 0x578], xmm15
mov rcx, qword [rsp + 0x670]
mov eax, dword [rcx]
call sym.runtime.convT32
lea rcx, [0x004b9440]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [0x004d9df1]
mov ebx, 0x19
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x578]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x340], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x340]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x150]
mov r9, qword [rsp + 0x670]
cmp dword [r9], 0x4550
je 0x4ad484
movups xmmword [rsp + 0x578], xmm15
lea rdx, [0x004b92c0]
mov qword [rsp + 0x578], rdx
lea rsi, [0x00509b80]
mov qword [rsp + 0x580], rsi
lea rax, [rsp + 0x578]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x150]
cmp byte [r8], 0
je 0x4ad4d4
movups xmmword [rsp + 0x330], xmm15
lea rdx, [0x004b92c0]
mov qword [rsp + 0x330], rdx
lea r8, [0x00509b90]
mov qword [rsp + 0x338], r8
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
lea rcx, [rsp + 0x330]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
lea rax, [0x004cc8c0]
nop dword [rax + rax]
call sym.runtime.newobject
mov qword [rsp + 0x650], rax
lea rax, [0x004b9400]
call sym.runtime.newobject
mov qword [rsp + 0x620], rax
mov rcx, qword [rsp + 0x650]
mov qword [rsp + 0x5b8], rcx
mov qword [rsp + 0x5b0], rax
lea rax, [0x004ba6a0]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xe8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x668]
movsxd rdx, dword [rcx + 0x3c]
mov rbx, qword [rsp + 0x648]
add rdx, qword [rbx + 0x10]
add rdx, 4
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x5b8]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 0x14
mov rdx, qword [rsp + 0x5b0]
mov qword [rax + 0x20], rdx
mov edi, 5
mov rdx, rax
mov rax, qword [rsp + 0x1c8]
mov rbx, rdx
mov rcx, rdi
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4ad594
xor eax, eax
jmp 0x4ad5e0
mov qword [rsp + 0x190], rdi
mov qword [rsp + 0xa0], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4ad5ba
mov eax, 1
jmp 0x4ad5ce
lea rbx, [0x004dd7da]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x190]
nop
test al, al
je 0x4ad671
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x578], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [0x004de074]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x578]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x568], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [rsp + 0x568]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x158]
cmp byte [rdx], 0
nop dword [rax]
je 0x4ad874
movups xmmword [rsp + 0x568], xmm15
mov rcx, qword [rsp + 0x620]
mov eax, dword [rcx]
call sym.runtime.convT32
lea rcx, [0x004b9400]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004e0a91]
mov ebx, 0x45
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x320], xmm15
nop
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x320]
call sym.fmt.Fprintln
mov rcx, qword [rsp + 0x650]
movzx edx, word [rcx]
cmp dx, 0x14c
je 0x4ad822
cmp dx, 0x8664
jne 0x4ad78b
movups xmmword [rsp + 0x310], xmm15
lea rdx, [0x004b92c0]
mov qword [rsp + 0x310], rdx
lea r8, [0x00509ba0]
mov qword [rsp + 0x318], r8
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
lea rcx, [rsp + 0x310]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
jmp 0x4ad86c
movups xmmword [rsp + 0x568], xmm15
movzx eax, word [rcx]
call sym.runtime.convT16
lea rcx, [0x004b93c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004dafa9]
mov ebx, 0x1c
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x2f0], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x2f0], rcx
mov qword [rsp + 0x2f8], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x2f0]
call sym.fmt.Fprintln
nop
jmp 0x4ad86c
movups xmmword [rsp + 0x300], xmm15
lea rdx, [0x004b92c0]
mov qword [rsp + 0x300], rdx
lea r8, [0x00509bb0]
mov qword [rsp + 0x308], r8
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
lea rcx, [rsp + 0x300]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x150]
cmp byte [r8], 0
je 0x4ad9cf
movups xmmword [rsp + 0x568], xmm15
lea rax, [0x004cc8c0]
mov rbx, qword [rsp + 0x650]
nop
call sym.runtime.convTnoptr
lea rcx, [0x004cc8c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004db522]
mov ebx, 0x1d
lea rcx, [rsp + 0x568]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x2e0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x2e0], rcx
mov qword [rsp + 0x2e8], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x2e0]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x568], xmm15
mov rcx, qword [rsp + 0x650]
movzx eax, word [rcx]
call sym.runtime.convT16
lea rcx, [0x004b93c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004d7f5b]
mov ebx, 0x14
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x2d0], xmm15
nop
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x2d0], rcx
mov qword [rsp + 0x2d8], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x2d0]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x150]
cmp byte [r8], 0
je 0x4ada1f
movups xmmword [rsp + 0x2c0], xmm15
lea rdx, [0x004b92c0]
mov qword [rsp + 0x2c0], rdx
lea r8, [0x00509bc0]
mov qword [rsp + 0x2c8], r8
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
lea rcx, [rsp + 0x2c0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
lea rax, [0x004d17a0]
call sym.runtime.newobject
mov qword [rsp + 0x658], rax
lea rax, [0x004d1ae0]
call sym.runtime.newobject
mov qword [rsp + 0x660], rax
lea rax, [0x004b9400]
call sym.runtime.newobject
mov qword [rsp + 0x618], rax
mov rcx, qword [rsp + 0x650]
movzx edx, word [rcx]
cmp dx, 0x8664
je 0x4adb9a
cmp dx, 0x14c
jne 0x4adb0d
mov rcx, qword [rsp + 0x660]
mov qword [rsp + 0x598], rcx
mov qword [rsp + 0x590], rax
lea rax, [0x004ba6a0]
nop dword [rax + rax]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xe8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x668]
movsxd rcx, dword [rcx + 0x3c]
mov rdx, qword [rsp + 0x648]
add rcx, qword [rdx + 0x10]
add rcx, 0x18
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x598]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], pe_nt_image_headers64
mov rcx, qword [rsp + 0x590]
mov qword [rax + 0x20], rcx
mov rbx, rax
mov ecx, 5
mov rdi, rcx
mov rax, qword [rsp + 0x1c8]
call sym.golang.org_x_sys_windows._LazyProc_.Call
jmp 0x4adc25
movups xmmword [rsp + 0x568], xmm15
movzx eax, word [rcx]
call sym.runtime.convT16
lea rcx, [0x004b93c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004e04b7]
mov ebx, 0x3b
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x578], xmm15
nop
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [rsp + 0x578]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
xor ecx, ecx
xor edi, edi
jmp 0x4adc25
mov rcx, qword [rsp + 0x658]
mov qword [rsp + 0x5a8], rcx
mov qword [rsp + 0x5a0], rax
lea rax, [0x004ba6a0]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xe8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x668]
movsxd rcx, dword [rcx + 0x3c]
mov rdx, qword [rsp + 0x648]
add rcx, qword [rdx + 0x10]
add rcx, 0x18
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x5a8]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0x78
mov rcx, qword [rsp + 0x5a0]
mov qword [rax + 0x20], rcx
mov rbx, rax
mov ecx, 5
mov rdi, rcx
mov rax, qword [rsp + 0x1c8]
nop dword [rax]
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4adc2e
xor eax, eax
jmp 0x4adc80
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x188], rdi
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4adc54
mov eax, 1
jmp 0x4adc68
lea rbx, [0x004dd7da]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0x98]
mov rdi, qword [rsp + 0x188]
nop dword [rax + rax]
test al, al
je 0x4add11
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x578], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [0x004de074]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x578]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x568], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [rsp + 0x568]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x158]
cmp byte [rdx], 0
nop dword [rax]
je 0x4addc7
movups xmmword [rsp + 0x568], xmm15
mov rcx, qword [rsp + 0x618]
mov eax, dword [rcx]
call sym.runtime.convT32
lea rcx, [0x004b9400]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004e0bad]
mov ebx, 0x49
lea rcx, [rsp + 0x568]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x2b0], xmm15
nop
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2b8], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x2b0]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x150]
cmp byte [r8], 0
je 0x4ae327
mov r9, qword [rsp + 0x650]
cmp word [r9], 0x14c
jne 0x4ae085
movups xmmword [rsp + 0x568], xmm15
lea rax, [0x004d1ae0]
mov rbx, qword [rsp + 0x660]
call sym.runtime.convTnoptr
lea rcx, [0x004d1ae0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004dd12f]
mov ebx, 0x23
lea rcx, [rsp + 0x568]
mov edi, 1
mov rsi, rdi
nop dword [rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x2a0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x2a0]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x568], xmm15
mov rcx, qword [rsp + 0x660]
mov rax, qword [rcx + 0x20]
call sym.runtime.convT64
lea rcx, [0x004b94c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004d9122]
mov ebx, 0x17
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x290], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x290], rcx
mov qword [rsp + 0x298], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x290]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x568], xmm15
mov rcx, qword [rsp + 0x660]
mov eax, dword [rcx + 0x10]
nop dword [rax + rax]
call sym.runtime.convT32
lea rcx, [0x004b9440]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004dec20]
mov ebx, 0x2c
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x280], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x288], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x280]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x568], xmm15
mov rcx, qword [rsp + 0x660]
mov eax, dword [rcx + 0x10]
mov rdx, qword [rsp + 0x648]
add rax, qword [rdx + 0x10]
call sym.runtime.convT64
lea rcx, [0x004b9580]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004dec4c]
mov ebx, 0x2c
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
nop dword [rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x270], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x270], rcx
mov qword [rsp + 0x278], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x270]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x150]
mov r9, qword [rsp + 0x650]
cmp word [r9], 0x8664
jne 0x4ae32f
movups xmmword [rsp + 0x568], xmm15
lea rax, [0x004d17a0]
mov rbx, qword [rsp + 0x658]
call sym.runtime.convTnoptr
lea rcx, [0x004d17a0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004dd152]
mov ebx, 0x23
lea rcx, [rsp + 0x568]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x260], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x260]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x568], xmm15
mov rcx, qword [rsp + 0x658]
mov rax, qword [rcx + 0x18]
call sym.runtime.convT64
lea rcx, [0x004b94c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004d9122]
mov ebx, 0x17
lea rcx, [rsp + 0x568]
mov edi, 1
mov rsi, rdi
nop dword [rax + rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x250], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x250], rcx
mov qword [rsp + 0x258], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x250]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x568], xmm15
mov rcx, qword [rsp + 0x658]
mov eax, dword [rcx + 0x10]
call sym.runtime.convT32
lea rcx, [0x004b9440]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004dec20]
mov ebx, 0x2c
lea rcx, [rsp + 0x568]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x240], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x248], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x240]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x568], xmm15
mov rcx, qword [rsp + 0x658]
mov eax, dword [rcx + 0x10]
mov rdx, qword [rsp + 0x648]
add rax, qword [rdx + 0x10]
call sym.runtime.convT64
lea rcx, [0x004b9580]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004dec4c]
mov ebx, 0x2c
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
nop
call sym.fmt.Sprintf
movups xmmword [rsp + 0x230], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x238], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x230]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x150]
mov r9, qword [rsp + 0x650]
jmp 0x4ae32f
mov r9, qword [rsp + 0x650]
movzx r10d, word [r9]
cmp r10w, 0x8664
jne 0x4ae360
mov r10, qword [rsp + 0x658]
mov r10d, dword [r10 + 0x10]
mov r11, qword [rsp + 0x648]
add r10, qword [r11 + 0x10]
jmp 0x4ae424
cmp r10w, 0x14c
jne 0x4ae385
mov r10, qword [rsp + 0x660]
mov r10d, dword [r10 + 0x10]
mov r11, qword [rsp + 0x648]
add r10, qword [r11 + 0x10]
jmp 0x4ae424
movups xmmword [rsp + 0x568], xmm15
movzx eax, word [r9]
call sym.runtime.convT16
lea rcx, [0x004b93c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004e04b7]
mov ebx, 0x3b
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x578], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [rsp + 0x578]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x150]
mov r9, qword [rsp + 0x650]
xor r10d, r10d
mov qword [rsp + 0xe0], r10
movzx r11d, word [r9]
cmp r11w, 0x8664
je 0x4ae539
nop dword [rax]
cmp r11w, 0x14c
jne 0x4ae4ad
xor eax, eax
mov ebx, 1
xor ecx, ecx
mov rdi, rbx
lea rsi, [0x004b9340]
nop dword [rax + rax]
call sym.runtime.growslice
mov byte [rax], 0xb8
mov dword [rsp + 0x4c], 0
nop
mov rdx, qword [rsp + 0x108]
mov dword [rsp + 0x4c], edx
nop dword [rax]
cmp rcx, 5
jae 0x4ae49c
mov ebx, 5
mov edi, 4
lea rsi, [0x004b9340]
call sym.runtime.growslice
mov edx, dword [rsp + 0x4c]
mov dword [rax + 1], edx
mov edx, 5
jmp 0x4ae5b5
movups xmmword [rsp + 0x578], xmm15
movzx eax, word [r9]
call sym.runtime.convT16
lea rcx, [0x004b93c0]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [0x004e04b7]
mov ebx, 0x3b
lea rcx, [rsp + 0x578]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x568], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [rsp + 0x568]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
xor ecx, ecx
xor edx, edx
xor eax, eax
jmp 0x4ae5b5
xor eax, eax
mov ebx, 1
xor ecx, ecx
mov rdi, rbx
lea rsi, [0x004b9340]
call sym.runtime.growslice
mov byte [rax], 0x48
cmp rcx, 2
jae 0x4ae570
mov ebx, 2
mov edi, 1
lea rsi, [0x004b9340]
call sym.runtime.growslice
mov byte [rax + 1], 0xb8
mov qword [rsp + 0x50], 0
nop
mov rdx, qword [rsp + 0x108]
mov qword [rsp + 0x50], rdx
cmp rcx, 0xa
jae 0x4ae5a7
mov ebx, 0xa
mov edi, 8
lea rsi, [0x004b9340]
call sym.runtime.growslice
mov r8, qword [rsp + 0x50]
mov qword [rax + 2], r8
mov edx, 0xa
lea rbx, [rdx + 1]
cmp rcx, rbx
jae 0x4ae5cf
mov edi, 1
lea rsi, [0x004b9340]
call sym.runtime.growslice
mov byte [rbx + rax - 1], 0xff
inc rbx
cmp rcx, rbx
jae 0x4ae5ed
mov edi, 1
lea rsi, [0x004b9340]
call sym.runtime.growslice
mov qword [rsp + 0xd0], rbx
mov byte [rbx + rax - 1], 0xe0
mov rdx, qword [rsp + 0x150]
cmp byte [rdx], 0
je 0x4ae706
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0xd8], rcx
movups xmmword [rsp + 0x548], xmm15
movups xmmword [rsp + 0x558], xmm15
mov rax, qword [rsp + 0xe0]
call sym.runtime.convT64
lea rcx, [0x004b9580]
mov qword [rsp + 0x548], rcx
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x1c0]
mov rbx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
call sym.runtime.convTslice
lea rcx, [0x004b8000]
mov qword [rsp + 0x558], rcx
mov qword [rsp + 0x560], rax
lea rax, [0x004e0d9c]
mov ebx, 0x63
lea rcx, [rsp + 0x548]
mov edi, 2
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x220], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x220], rcx
mov qword [rsp + 0x228], rax
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x220]
call sym.fmt.Fprintln
mov rax, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x150]
mov rbx, qword [rsp + 0xd0]
test rbx, rbx
jbe 0x4aec01
mov qword [rsp + 0x588], rax
lea rax, [0x004ba640]
nop
call sym.runtime.newobject
mov rcx, qword [rsp + 0xe8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x588]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x18], rcx
mov rbx, rax
mov ecx, 4
mov rdi, rcx
mov rax, qword [rsp + 0x118]
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4ae775
xor eax, eax
jmp 0x4ae7c0
mov qword [rsp + 0x168], rdi
mov qword [rsp + 0x78], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4ae798
mov eax, 1
jmp 0x4ae7ac
lea rbx, [0x004dd7da]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x168]
nop dword [rax]
test al, al
je 0x4ae851
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x568], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004de04c]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x578], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [rsp + 0x578]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x158]
cmp byte [rdx], 0
je 0x4ae8b0
movups xmmword [rsp + 0x210], xmm15
lea rdx, [0x004b92c0]
mov qword [rsp + 0x210], rdx
lea r8, [0x00509bd0]
mov qword [rsp + 0x218], r8
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
lea rcx, [rsp + 0x210]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x150]
cmp byte [r8], 0
je 0x4ae908
movups xmmword [rsp + 0x200], xmm15
lea rdx, [0x004b92c0]
mov qword [rsp + 0x200], rdx
lea r8, [0x00509be0]
mov qword [rsp + 0x208], r8
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
lea rcx, [rsp + 0x200]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rax, qword [rsp + 0xf0]
call sym.golang.org_x_sys_windows.ResumeThread
test rbx, rbx
je 0x4ae9a7
mov rdx, qword [rbx + 0x18]
mov rax, rcx
call rdx
movups xmmword [rsp + 0x578], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [0x004dcdfd]
mov ebx, 0x22
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x578]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x568], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [rsp + 0x568]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x158]
cmp byte [rdx], 0
je 0x4ae9fe
movups xmmword [rsp + 0x1f0], xmm15
lea rdx, [0x004b92c0]
mov qword [rsp + 0x1f0], rdx
lea r8, [0x00509bf0]
mov qword [rsp + 0x1f8], r8
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
lea rcx, [rsp + 0x1f0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x150]
cmp byte [rdx], 0
je 0x4aea55
movups xmmword [rsp + 0x1e0], xmm15
lea rdx, [0x004b92c0]
mov qword [rsp + 0x1e0], rdx
lea r8, [0x00509c00]
mov qword [rsp + 0x1e8], r8
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
lea rcx, [rsp + 0x1e0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rax, qword [rsp + 0xe8]
nop dword [rax]
call sym.golang.org_x_sys_windows.CloseHandle
test rax, rax
je 0x4aeaf7
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x568], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [0x004df43d]
mov ebx, 0x2f
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x568]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x578], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [rsp + 0x578]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x150]
cmp byte [rdx], 0
je 0x4aeb4e
movups xmmword [rsp + 0x1d0], xmm15
lea rdx, [0x004b92c0]
mov qword [rsp + 0x1d0], rdx
lea r8, [0x00509c10]
mov qword [rsp + 0x1d8], r8
mov rbx, qword [0x005a09b8]
lea rax, [0x0050a2a8]
lea rcx, [rsp + 0x1d0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rax, qword [rsp + 0xf0]
call sym.golang.org_x_sys_windows.CloseHandle
nop dword [rax + rax]
test rax, rax
je 0x4aebf7
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x578], xmm15
nop dword [rax + rax]
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rax
lea rax, [0x004e0031]
mov ebx, 0x36
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x578]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x568], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b92c0]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x570], rax
lea rax, [rsp + 0x568]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
add rsp, 0x678
pop rbp
nop
ret
xor eax, eax
mov rcx, rax
call sym.runtime.panicIndex
xor eax, eax
mov rcx, rax
call sym.runtime.panicIndex
mov rcx, rax
call sym.runtime.panicSliceAcap
mov eax, 1
xor ecx, ecx
call sym.runtime.panicSliceB
nop
call sym.runtime.morestack_noctxt.abi0
jmp sym.main.main