Function at 0x4a5900
Capabilities:
Parse pe header

Disassembly:
lea r12, [rsp - 0x600]
cmp r12, qword [r14 + 0x10]
jbe 0x4a938a
push rbp
mov rbp, rsp
sub rsp, 0x678
mov rax, qword [0x00588280]
nop
lea rbx, [0x004ce7b7]
mov ecx, 7
xor edi, edi
lea rsi, [0x004d20c2]
mov r8d, 0x15
call sym.flag._FlagSet_.Bool
mov qword [rsp + 0x160], rax
mov rdx, qword [0x00588280]
nop
lea rbx, [0x004ce51a]
mov ecx, 5
xor edi, edi
lea rsi, [0x004d1415]
mov r8d, 0x13
mov rax, rdx
call sym.flag._FlagSet_.Bool
mov qword [rsp + 0x158], rax
mov rdx, qword [0x00588280]
nop
lea rbx, [0x004ce7be]
mov ecx, 7
lea rdi, [0x004d5b8c]
mov esi, 0x1f
lea r8, [0x004d8b42]
mov r9d, 0x2e
mov rax, rdx
call sym.flag._FlagSet_.String
mov qword [rsp + 0x150], rax
mov rdx, qword [0x00588280]
nop
lea rbx, [0x004ce416]
mov ecx, 4
xor edi, edi
xor esi, esi
lea r8, [0x004d55ec]
mov r9d, 0x1e
mov rax, rdx
call sym.flag._FlagSet_.String
cmp dword [0x005dba70], 0
je 0x4a5a02
mov rdx, qword [0x00579968]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rdx
lea rdx, vtable.HH9HH9uHHH9K1.0
mov qword [0x00579968], rdx
mov rcx, qword [0x00588668]
nop
nop dword [rax + rax]
cmp rcx, 1
jb 0x4a937d
mov qword [rsp + 0x148], rax
mov rax, qword [0x00588280]
dec rcx
mov rdx, qword [0x00588660]
mov rdi, qword [0x00588670]
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, [0x004da97f]
mov ecx, 0xd2
call sym.runtime.stringtoslicebyte
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x58], rcx
mov rdi, rax
mov rsi, rbx
mov r8, rcx
call sym.encoding_hex.Decode
mov rdx, qword [rsp + 0x58]
nop dword [rax]
cmp rdx, rax
jb 0x4a9375
mov qword [rsp + 0x68], rax
test rbx, rbx
je 0x4a5b4a
mov rdx, qword [rbx + 0x18]
mov rax, rcx
nop
call rdx
movups xmmword [rsp + 0x5e0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [0x004da336]
mov ebx, 0x41
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5e0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5d0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0x5d0]
mov ebx, 1
mov rcx, rbx
nop dword [rax]
call sym.log.Fatal
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x158]
cmp byte [rdx], 0
je 0x4a5ba5
movups xmmword [rsp + 0x5c0], xmm15
lea rdx, [0x004b3dc0]
mov qword [rsp + 0x5c0], rdx
lea r8, [0x004f6e40]
mov qword [rsp + 0x5c8], r8
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
lea rcx, [rsp + 0x5c0]
mov edi, 1
mov rsi, rdi
nop dword [rax]
call sym.fmt.Fprintln
nop
lea rax, [0x004c3c00]
call sym.runtime.newobject
mov qword [rsp + 0x140], rax
mov qword [rax + 8], 0xc
lea rcx, [0x004cf4f5]
mov qword [rax], rcx
mov byte [rax + 0x10], 1
nop
lea rax, [0x004c3c00]
call sym.runtime.newobject
mov qword [rsp + 0x138], rax
mov qword [rax + 8], 9
lea rcx, [0x004ceb85]
mov qword [rax], rcx
mov byte [rax + 0x10], 1
mov rcx, qword [rsp + 0x158]
cmp byte [rcx], 0
je 0x4a5c52
movups xmmword [rsp + 0x5b0], xmm15
lea rdx, [0x004b3dc0]
mov qword [rsp + 0x5b0], rdx
lea r8, [0x004f6e50]
mov qword [rsp + 0x5b8], r8
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
lea rcx, [rsp + 0x5b0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
nop
lea rax, [0x004c3b40]
call sym.runtime.newobject
cmp dword [0x005dba70], 0
jne 0x4a5c72
mov rcx, qword [rsp + 0x140]
jmp 0x4a5c82
call sym.runtime.gcWriteBarrier1
mov rcx, qword [rsp + 0x140]
mov qword [r11], rcx
mov qword [rsp + 0x130], rax
mov qword [rax + 0x18], rcx
mov qword [rax + 8], 0xe
lea rdx, [0x004cfd39]
mov qword [rax], rdx
nop
lea rax, [0x004c3b40]
call sym.runtime.newobject
cmp dword [0x005dba70], 0
jne 0x4a5cc2
mov rcx, qword [rsp + 0x140]
nop
jmp 0x4a5cd2
call sym.runtime.gcWriteBarrier1
mov rcx, qword [rsp + 0x140]
mov qword [r11], rcx
mov qword [rsp + 0x128], rax
mov qword [rax + 0x18], rcx
mov qword [rax + 8], 0x10
lea rdx, [0x004d05bf]
mov qword [rax], rdx
nop
lea rax, [0x004c3b40]
call sym.runtime.newobject
cmp dword [0x005dba70], 0
jne 0x4a5d10
mov rcx, qword [rsp + 0x140]
jmp 0x4a5d20
call sym.runtime.gcWriteBarrier1
mov rcx, qword [rsp + 0x140]
mov qword [r11], rcx
mov qword [rsp + 0x120], rax
mov qword [rax + 0x18], rcx
mov qword [rax + 8], 0x12
lea rdx, [0x004d0eab]
mov qword [rax], rdx
nop
lea rax, [0x004c3b40]
call sym.runtime.newobject
cmp dword [0x005dba70], 0
jne 0x4a5d60
mov rcx, qword [rsp + 0x138]
jmp 0x4a5d70
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], 0x19
lea rcx, [0x004d394a]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x158]
cmp byte [rcx], 0
je 0x4a5e70
movups xmmword [rsp + 0x5f0], xmm15
movups xmmword [rsp + 0x600], xmm15
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
mov rbx, qword [rcx + 8]
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5f0], rcx
mov qword [rsp + 0x5f8], rax
mov rdx, qword [rsp + 0x148]
mov rax, qword [rdx]
mov rbx, qword [rdx + 8]
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x600], rcx
mov qword [rsp + 0x608], rax
lea rax, [0x004d9351]
mov ebx, 0x31
mov edi, 2
mov rsi, rdi
lea rcx, [rsp + 0x5f0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5a0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5a0], rcx
mov qword [rsp + 0x5a8], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5a0]
call sym.fmt.Fprintln
movups xmmword [rsp + 0xf8], xmm15
mov qword [rsp + 0x108], 0
movups xmmword [rsp + 0xf8], xmm15
mov qword [rsp + 0x108], 0
movups xmmword [rsp + 0x610], xmm15
lea rdi, [rsp + 0x618]
lea rdi, [rdi - 0x20]
nop word [rax + rax]
nop dword [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046218b
mov rbp, qword [rbp]
mov dword [rsp + 0x64c], 0x104
mov word [rsp + 0x650], 1
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
mov rbx, qword [rcx + 8]
call sym.syscall.StringToUTF16Ptr
mov qword [rsp + 0x258], rax
mov rcx, qword [rsp + 0x148]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
mov rax, rdx
call sym.syscall.StringToUTF16Ptr
lea rcx, [rsp + 0xf8]
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 + 0x610]
mov rax, qword [rsp + 0x258]
call sym.golang.org_x_sys_windows.CreateProcess
test rax, rax
jne 0x4a5f5e
xor ecx, ecx
jmp 0x4a5faa
mov qword [rsp + 0x1c0], rbx
mov qword [rsp + 0xc0], rax
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
cmp rbx, 0x25
je 0x4a5f84
mov eax, 1
jmp 0x4a5f98
lea rbx, [0x004d7290]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rbx, qword [rsp + 0x1c0]
mov ecx, eax
mov rax, qword [rsp + 0xc0]
test cl, cl
je 0x4a603f
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x5d0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d6bc3]
mov ebx, 0x23
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
nop dword [rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5e0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [rsp + 0x5e0]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rcx, qword [rsp + 0x160]
cmp byte [rcx], 0
je 0x4a6121
movups xmmword [rsp + 0x5f0], xmm15
movups xmmword [rsp + 0x600], xmm15
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
mov rbx, qword [rcx + 8]
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5f0], rcx
mov qword [rsp + 0x5f8], rax
mov eax, dword [rsp + 0x108]
call sym.runtime.convT32
lea rcx, [0x004b40c0]
mov qword [rsp + 0x600], rcx
mov qword [rsp + 0x608], rax
lea rax, [0x004d9110]
mov ebx, 0x30
mov edi, 2
mov rsi, rdi
lea rcx, [rsp + 0x5f0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x590], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x590], rcx
mov qword [rsp + 0x598], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x590]
call sym.fmt.Fprintln
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x158]
cmp byte [rdx], 0
je 0x4a61c7
movups xmmword [rsp + 0x5e0], xmm15
mov eax, dword [rsp + 0x108]
call sym.runtime.convT32
lea rcx, [0x004b40c0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [0x004d8065]
mov ebx, 0x2a
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5e0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x580], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x580], rcx
mov qword [rsp + 0x588], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x580]
call sym.fmt.Fprintln
lea rax, [0x004b5160]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xf8]
mov qword [rax], rcx
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0x68]
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 + 0x130]
mov rcx, rdi
call sym.golang.org_x_sys_windows._LazyProc_.Call
mov qword [rsp + 0xe0], rax
nop
test rcx, rcx
jne 0x4a6229
xor edx, edx
jmp 0x4a6282
mov qword [rsp + 0x188], rdi
mov qword [rsp + 0x88], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4a624f
mov eax, 1
jmp 0x4a6268
lea rbx, [0x004d7290]
mov ecx, 0x25
nop dword [rax + rax]
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x188]
mov edx, eax
mov rax, qword [rsp + 0xe0]
test dl, dl
je 0x4a6320
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x5e0], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [0x004d68b5]
mov ebx, 0x22
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5e0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5d0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0x5d0]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rax, qword [rsp + 0xe0]
nop
test rax, rax
jne 0x4a636d
movups xmmword [rsp + 0x5d0], xmm15
lea rdx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rdx
lea rsi, [0x004f6e60]
mov qword [rsp + 0x5d8], rsi
lea rax, [rsp + 0x5d0]
mov ebx, 1
mov rcx, rbx
nop dword [rax]
call sym.log.Fatal
mov rax, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x160]
cmp byte [rdx], 0
je 0x4a6423
movups xmmword [rsp + 0x5d0], xmm15
mov eax, dword [rsp + 0x108]
call sym.runtime.convT32
lea rcx, [0x004b40c0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d808f]
mov ebx, 0x2a
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x570], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x570], rcx
mov qword [rsp + 0x578], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x570]
call sym.fmt.Fprintln
mov rax, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x158]
cmp byte [rbx], 0
je 0x4a64dd
movups xmmword [rsp + 0x5d0], xmm15
nop dword [rax]
call sym.runtime.convT64
lea rcx, [0x004b4080]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d560a]
mov ebx, 0x1e
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x560], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x560], rcx
mov qword [rsp + 0x568], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x560]
call sym.fmt.Fprintln
mov rax, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x158]
cmp byte [rbx], 0
je 0x4a6597
movups xmmword [rsp + 0x5d0], xmm15
mov eax, dword [rsp + 0x108]
call sym.runtime.convT32
lea rcx, [0x004b40c0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d8b70]
mov ebx, 0x2e
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x550], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x550], rcx
mov qword [rsp + 0x558], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x550]
call sym.fmt.Fprintln
mov rax, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x158]
mov rsi, qword [rsp + 0x68]
nop dword [rax]
test rsi, rsi
jbe 0x4a936b
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0x248], rcx
lea rax, [0x004b5100]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xf8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x248]
mov qword [rax + 0x10], rdx
mov rdx, qword [rsp + 0x68]
mov qword [rax + 0x18], rdx
mov rbx, rax
mov edi, 4
mov rax, qword [rsp + 0x120]
mov rcx, rdi
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4a6612
xor eax, eax
jmp 0x4a6656
mov qword [rsp + 0x178], rdi
mov qword [rsp + 0x78], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4a6635
mov eax, 1
jmp 0x4a6649
lea rbx, [0x004d7290]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x178]
test al, al
je 0x4a66e7
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x5d0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d7ab5]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5e0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [rsp + 0x5e0]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rcx, qword [rsp + 0x160]
cmp byte [rcx], 0
je 0x4a67bf
movups xmmword [rsp + 0x5f0], xmm15
movups xmmword [rsp + 0x600], xmm15
mov rax, qword [rsp + 0x68]
call sym.runtime.convT64
lea rcx, [0x004b3f40]
mov qword [rsp + 0x5f0], rcx
mov qword [rsp + 0x5f8], rax
mov eax, dword [rsp + 0x108]
call sym.runtime.convT32
lea rcx, [0x004b40c0]
mov qword [rsp + 0x600], rcx
mov qword [rsp + 0x608], rax
lea rax, [0x004d95ff]
mov ebx, 0x32
mov edi, 2
mov rsi, rdi
lea rcx, [rsp + 0x5f0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x540], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x540], rcx
mov qword [rsp + 0x548], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x540]
call sym.fmt.Fprintln
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x158]
cmp byte [rdx], 0
je 0x4a6865
movups xmmword [rsp + 0x5e0], xmm15
mov eax, dword [rsp + 0x108]
call sym.runtime.convT32
lea rcx, [0x004b40c0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [0x004d8636]
mov ebx, 0x2c
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5e0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x530], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x530], rcx
mov qword [rsp + 0x538], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x530]
call sym.fmt.Fprintln
lea rax, [0x004b3f40]
call sym.runtime.newobject
mov qword [rax], 4
mov qword [rsp + 0x240], rax
lea rax, [0x004b5160]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xf8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x68]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 0x20
mov rdx, qword [rsp + 0x240]
mov qword [rax + 0x20], rdx
mov rbx, rax
mov edi, 5
mov rax, qword [rsp + 0x128]
mov rcx, rdi
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4a68e2
xor eax, eax
nop
jmp 0x4a6931
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x80], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
nop dword [rax + rax]
cmp rbx, 0x25
je 0x4a690d
mov eax, 1
jmp 0x4a6921
lea rbx, [0x004d7290]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x180]
test al, al
je 0x4a69c5
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x5e0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [0x004d6be6]
mov ebx, 0x23
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5e0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5d0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0x5d0]
mov ebx, 1
mov rcx, rbx
nop dword [rax]
call sym.log.Fatal
mov rcx, qword [rsp + 0x160]
cmp byte [rcx], 0
je 0x4a6a75
movups xmmword [rsp + 0x5d0], xmm15
mov eax, dword [rsp + 0x108]
call sym.runtime.convT32
lea rcx, [0x004b40c0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004da510]
mov ebx, 0x49
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
nop
call sym.fmt.Sprintf
movups xmmword [rsp + 0x520], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x520], rcx
mov qword [rsp + 0x528], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x520]
call sym.fmt.Fprintln
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x158]
cmp byte [rdx], 0
je 0x4a6b1f
movups xmmword [rsp + 0x5d0], xmm15
mov eax, dword [rsp + 0x108]
call sym.runtime.convT32
lea rcx, [0x004b40c0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d9382]
mov ebx, 0x31
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x510], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x510], rcx
mov qword [rsp + 0x518], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x510]
call sym.fmt.Fprintln
lea rax, [0x004c4bc0]
call sym.runtime.newobject
mov qword [rsp + 0x288], rax
mov qword [rsp + 0x238], rax
lea rax, [0x004b5160]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xf8]
mov qword [rax], rcx
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0x238]
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 + 0x118]
call sym.golang.org_x_sys_windows._LazyProc_.Call
mov qword [rsp + 0x60], rax
test rcx, rcx
jne 0x4a6b9c
xor edx, edx
jmp 0x4a6bed
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0x1b8], rdi
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4a6bc2
mov eax, 1
jmp 0x4a6bd6
lea rbx, [0x004d7290]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0x1b8]
mov edx, eax
mov rax, qword [rsp + 0x60]
test dl, dl
je 0x4a6c84
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x5d0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d9140]
mov ebx, 0x30
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
nop
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5e0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [rsp + 0x5e0]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x4a6e17
mov edx, 0xc0000004
cmp rax, rdx
jne 0x4a6cd8
movups xmmword [rsp + 0x5e0], xmm15
lea rdx, [0x004b3dc0]
mov qword [rsp + 0x5e0], rdx
lea rsi, [0x004f6e70]
mov qword [rsp + 0x5e8], rsi
lea rax, [rsp + 0x5e0]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rax, qword [rsp + 0x60]
movups xmmword [rsp + 0x5f0], xmm15
movups xmmword [rsp + 0x600], xmm15
call sym.runtime.convT64
lea rcx, [0x004b4080]
mov qword [rsp + 0x5f0], rcx
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x60]
call sym.runtime.convT64
lea rcx, [0x004b4080]
mov qword [rsp + 0x600], rcx
mov qword [rsp + 0x608], rax
lea rax, [0x004d9a9d]
mov ebx, 0x36
mov edi, 2
mov rsi, rdi
lea rcx, [rsp + 0x5f0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x500], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x500], rcx
mov qword [rsp + 0x508], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x500]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x5e0], xmm15
mov rax, qword [rsp + 0x60]
nop
call sym.runtime.convT64
lea rcx, [0x004bc6c0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [0x004d9140]
mov ebx, 0x30
lea rcx, [rsp + 0x5e0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5d0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0x5d0]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x160]
cmp byte [rdx], 0
je 0x4a6e6e
movups xmmword [rsp + 0x4f0], xmm15
lea rdx, [0x004b3dc0]
mov qword [rsp + 0x4f0], rdx
lea r8, [0x004f6e80]
mov qword [rsp + 0x4f8], r8
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
lea rcx, [rsp + 0x4f0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
nop
lea rax, [0x004c3b40]
call sym.runtime.newobject
cmp dword [0x005dba70], 0
jne 0x4a6e8e
mov rdx, qword [rsp + 0x140]
jmp 0x4a6e9e
call sym.runtime.gcWriteBarrier1
mov rdx, qword [rsp + 0x140]
mov qword [r11], rdx
mov qword [rsp + 0x110], rax
mov qword [rax + 0x18], rdx
mov qword [rax + 8], 0x11
lea rdx, [0x004d0aaf]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x158]
cmp byte [rdx], 0
je 0x4a6f13
movups xmmword [rsp + 0x4e0], xmm15
lea rdx, [0x004b3dc0]
mov qword [rsp + 0x4e0], rdx
lea r8, [0x004f6e90]
mov qword [rsp + 0x4e8], r8
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
lea rcx, [rsp + 0x4e0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
lea rax, [0x004ca2c0]
call sym.runtime.newobject
mov qword [rsp + 0x290], rax
lea rax, [0x004b3fc0]
call sym.runtime.newobject
mov qword [rsp + 0x280], rax
mov rcx, qword [rsp + 0x290]
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x228], rax
lea rax, [0x004b5160]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xf8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x288]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x230]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0x2c8
mov rcx, qword [rsp + 0x228]
mov qword [rax + 0x20], rcx
mov rbx, rax
mov ecx, 5
mov rdi, rcx
mov rax, qword [rsp + 0x110]
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4a6fbb
xor eax, eax
jmp 0x4a7006
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0x1b0], rdi
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4a6fe2
mov eax, 1
nop
jmp 0x4a6ff6
lea rbx, [0x004d7290]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0x1b0]
test al, al
je 0x4a7097
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x5d0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d7add]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5e0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [rsp + 0x5e0]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x160]
cmp byte [rdx], 0
je 0x4a714d
movups xmmword [rsp + 0x5e0], xmm15
mov rcx, qword [rsp + 0x280]
mov eax, dword [rcx]
nop dword [rax + rax]
call sym.runtime.convT32
lea rcx, [0x004b3fc0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [0x004d9c17]
mov ebx, 0x37
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5e0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x4d0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x4d0]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x158]
cmp byte [r8], 0
je 0x4a72a9
movups xmmword [rsp + 0x5e0], xmm15
lea rax, [0x004ca2c0]
mov rbx, qword [rsp + 0x290]
call sym.runtime.convTnoptr
lea rcx, [0x004ca2c0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [0x004d01c3]
mov ebx, 0xf
lea rcx, [rsp + 0x5e0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x4c0], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x4c0], rcx
mov qword [rsp + 0x4c8], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x4c0]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x5e0], xmm15
mov rcx, qword [rsp + 0x290]
mov rax, qword [rcx + 0x10]
call sym.runtime.convT64
lea rcx, [0x004b4080]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [0x004d63ae]
mov ebx, 0x21
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5e0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x4b0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x4b0], rcx
mov qword [rsp + 0x4b8], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x4b0]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x158]
cmp byte [r8], 0
je 0x4a72f9
movups xmmword [rsp + 0x4a0], xmm15
lea rdx, [0x004b3dc0]
mov qword [rsp + 0x4a0], rdx
lea r8, [0x004f6ea0]
mov qword [rsp + 0x4a8], r8
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
lea rcx, [rsp + 0x4a0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
lea rax, [0x004ca080]
call sym.runtime.newobject
mov qword [rsp + 0x2b0], rax
lea rax, [0x004b3fc0]
call sym.runtime.newobject
mov qword [rsp + 0x278], rax
mov rcx, qword [rsp + 0x2b0]
mov qword [rsp + 0x220], rcx
mov qword [rsp + 0x218], rax
lea rax, [0x004b5160]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xf8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x290]
mov rdx, qword [rcx + 0x10]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x220]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 0x40
mov rdx, qword [rsp + 0x218]
mov qword [rax + 0x20], rdx
mov rbx, rax
mov edi, 5
mov rax, qword [rsp + 0x110]
mov rcx, rdi
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4a73a2
xor eax, eax
nop
jmp 0x4a73f1
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0xa8], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
nop dword [rax + rax]
cmp rbx, 0x25
je 0x4a73cd
mov eax, 1
jmp 0x4a73e1
lea rbx, [0x004d7290]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0x1a8]
test al, al
je 0x4a7485
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x5e0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [0x004d7add]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5e0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5d0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0x5d0]
mov ebx, 1
mov rcx, rbx
nop dword [rax]
call sym.log.Fatal
mov rdx, qword [rsp + 0x160]
cmp byte [rdx], 0
je 0x4a7536
movups xmmword [rsp + 0x5d0], xmm15
mov rcx, qword [rsp + 0x278]
mov eax, dword [rcx]
call sym.runtime.convT32
lea rcx, [0x004b3fc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004da3f9]
mov ebx, 0x44
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x490], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x490], rcx
mov qword [rsp + 0x498], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x490]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x158]
cmp byte [r8], 0
je 0x4a777f
movups xmmword [rsp + 0x5d0], xmm15
lea rax, [0x004ca080]
mov rbx, qword [rsp + 0x2b0]
call sym.runtime.convTnoptr
lea rcx, [0x004ca080]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d4ae5]
mov ebx, 0x1c
lea rcx, [rsp + 0x5d0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x480], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x480], rcx
mov qword [rsp + 0x488], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x480]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x5d0], xmm15
mov rcx, qword [rsp + 0x2b0]
movzx ebx, byte [rcx]
lea rax, [rsp + 0x54]
nop
call sym.runtime.intstring
mov qword [rsp + 0x250], rax
mov qword [rsp + 0xf0], rbx
mov rcx, qword [rsp + 0x2b0]
movzx edx, word [rcx]
shr dx, 8
movzx edx, dx
lea rax, [rsp + 0x50]
mov rbx, rdx
call sym.runtime.intstring
mov rcx, qword [rsp + 0xf0]
mov rdi, rax
mov rsi, rbx
xor eax, eax
mov rbx, qword [rsp + 0x250]
call sym.runtime.concatstring2
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d05cf]
mov ebx, 0x10
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x470], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x470], rcx
mov qword [rsp + 0x478], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x470]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x5d0], xmm15
mov rcx, qword [rsp + 0x2b0]
mov eax, dword [rcx + 0x3c]
call sym.runtime.convT32
lea rcx, [0x004b3fc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d5041]
mov ebx, 0x1d
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x460], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x460], rcx
mov qword [rsp + 0x468], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x460]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x158]
mov r9, qword [rsp + 0x2b0]
cmp word [r9], 0x5a4d
je 0x4a77fd
lea rax, [0x004d835a]
mov ebx, 0x2b
xor ecx, ecx
xor edi, edi
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5d0], xmm15
call sym.runtime.convTstring
lea rdx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rdx
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0x5d0]
mov ebx, 1
mov rcx, rbx
nop dword [rax]
call sym.log.Fatal
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x158]
mov r9, qword [rsp + 0x2b0]
cmp byte [r8], 0
je 0x4a784d
movups xmmword [rsp + 0x450], xmm15
lea rdx, [0x004b3dc0]
mov qword [rsp + 0x450], rdx
lea r8, [0x004f6eb0]
mov qword [rsp + 0x458], r8
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
lea rcx, [rsp + 0x450]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
lea rax, [0x004b40c0]
call sym.runtime.newobject
mov qword [rsp + 0x2b8], rax
lea rax, [0x004b3fc0]
call sym.runtime.newobject
mov qword [rsp + 0x270], rax
mov rcx, qword [rsp + 0x2b8]
mov qword [rsp + 0x210], rcx
mov qword [rsp + 0x208], rax
lea rax, [0x004b5160]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xf8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x2b0]
movsxd rdx, dword [rcx + 0x3c]
mov rbx, qword [rsp + 0x290]
add rdx, qword [rbx + 0x10]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x210]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 4
mov rdx, qword [rsp + 0x208]
mov qword [rax + 0x20], rdx
mov edi, 5
mov rdx, rax
mov rax, qword [rsp + 0x110]
mov rbx, rdx
mov rcx, rdi
call sym.golang.org_x_sys_windows._LazyProc_.Call
nop dword [rax + rax]
test rcx, rcx
jne 0x4a7909
xor eax, eax
jmp 0x4a7960
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0xa0], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4a792f
mov eax, 1
jmp 0x4a7948
lea rbx, [0x004d7290]
mov ecx, 0x25
nop dword [rax + rax]
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x1a0]
nop dword [rax + rax]
test al, al
je 0x4a79f1
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x5d0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d7add]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5e0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [rsp + 0x5e0]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x160]
cmp byte [rdx], 0
nop dword [rax]
je 0x4a7aa7
movups xmmword [rsp + 0x5e0], xmm15
mov rcx, qword [rsp + 0x270]
mov eax, dword [rcx]
call sym.runtime.convT32
lea rcx, [0x004b3fc0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [0x004da276]
mov ebx, 0x40
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5e0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x440], xmm15
nop
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x440], rcx
mov qword [rsp + 0x448], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x440]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x158]
cmp byte [r8], 0
je 0x4a7b61
movups xmmword [rsp + 0x5e0], xmm15
mov rcx, qword [rsp + 0x2b8]
mov eax, dword [rcx]
call sym.runtime.convT32
lea rcx, [0x004b40c0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [0x004d3963]
mov ebx, 0x19
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5e0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x430], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x430], rcx
mov qword [rsp + 0x438], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x430]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x158]
mov r9, qword [rsp + 0x2b8]
cmp dword [r9], 0x4550
je 0x4a7bbe
movups xmmword [rsp + 0x5e0], xmm15
lea rdx, [0x004b3dc0]
mov qword [rsp + 0x5e0], rdx
lea rsi, [0x004f6ec0]
mov qword [rsp + 0x5e8], rsi
lea rax, [rsp + 0x5e0]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x158]
cmp byte [r8], 0
je 0x4a7c0e
movups xmmword [rsp + 0x420], xmm15
lea rdx, [0x004b3dc0]
mov qword [rsp + 0x420], rdx
lea r8, [0x004f6ed0]
mov qword [rsp + 0x428], r8
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
lea rcx, [rsp + 0x420]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
lea rax, [0x004c66c0]
call sym.runtime.newobject
mov qword [rsp + 0x298], rax
lea rax, [0x004b3fc0]
call sym.runtime.newobject
mov qword [rsp + 0x268], rax
mov rcx, qword [rsp + 0x298]
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0x1f8], rax
lea rax, [0x004b5160]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xf8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x2b0]
movsxd rdx, dword [rcx + 0x3c]
mov rbx, qword [rsp + 0x290]
add rdx, qword [rbx + 0x10]
add rdx, 4
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x200]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 0x14
mov rdx, qword [rsp + 0x1f8]
mov qword [rax + 0x20], rdx
mov edi, 5
mov rdx, rax
mov rax, qword [rsp + 0x110]
mov rbx, rdx
mov rcx, rdi
nop dword [rax + rax]
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4a7cce
xor eax, eax
jmp 0x4a7d20
mov qword [rsp + 0x198], rdi
mov qword [rsp + 0x98], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4a7cf4
mov eax, 1
jmp 0x4a7d08
lea rbx, [0x004d7290]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0x98]
mov rdi, qword [rsp + 0x198]
nop dword [rax + rax]
test al, al
je 0x4a7db1
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x5e0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [0x004d7add]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5e0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5d0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0x5d0]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x160]
cmp byte [rdx], 0
nop dword [rax]
je 0x4a7fb4
movups xmmword [rsp + 0x5d0], xmm15
mov rcx, qword [rsp + 0x268]
mov eax, dword [rcx]
call sym.runtime.convT32
lea rcx, [0x004b3fc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004da43d]
mov ebx, 0x45
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x410], xmm15
nop
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x410], rcx
mov qword [rsp + 0x418], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x410]
call sym.fmt.Fprintln
mov rcx, qword [rsp + 0x298]
movzx edx, word [rcx]
cmp dx, 0x14c
je 0x4a7f62
cmp dx, 0x8664
jne 0x4a7ecb
movups xmmword [rsp + 0x400], xmm15
lea rdx, [0x004b3dc0]
mov qword [rsp + 0x400], rdx
lea r8, [0x004f6ee0]
mov qword [rsp + 0x408], r8
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
lea rcx, [rsp + 0x400]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
jmp 0x4a7fac
movups xmmword [rsp + 0x5d0], xmm15
movzx eax, word [rcx]
call sym.runtime.convT16
lea rcx, [0x004b4240]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d4b01]
mov ebx, 0x1c
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x3e0], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x3e0], rcx
mov qword [rsp + 0x3e8], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x3e0]
call sym.fmt.Fprintln
nop
jmp 0x4a7fac
movups xmmword [rsp + 0x3f0], xmm15
lea rdx, [0x004b3dc0]
mov qword [rsp + 0x3f0], rdx
lea r8, [0x004f6ef0]
mov qword [rsp + 0x3f8], r8
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
lea rcx, [rsp + 0x3f0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x158]
cmp byte [r8], 0
je 0x4a810f
movups xmmword [rsp + 0x5d0], xmm15
lea rax, [0x004c66c0]
mov rbx, qword [rsp + 0x298]
nop
call sym.runtime.convTnoptr
lea rcx, [0x004c66c0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d505e]
mov ebx, 0x1d
lea rcx, [rsp + 0x5d0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x3d0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x3d0], rcx
mov qword [rsp + 0x3d8], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x3d0]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x5d0], xmm15
mov rcx, qword [rsp + 0x298]
movzx eax, word [rcx]
call sym.runtime.convT16
lea rcx, [0x004b4240]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d1b22]
mov ebx, 0x14
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x3c0], xmm15
nop
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x3c0], rcx
mov qword [rsp + 0x3c8], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x3c0]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x158]
cmp byte [r8], 0
je 0x4a815f
movups xmmword [rsp + 0x3b0], xmm15
lea rdx, [0x004b3dc0]
mov qword [rsp + 0x3b0], rdx
lea r8, [0x004f6f00]
mov qword [rsp + 0x3b8], r8
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
lea rcx, [rsp + 0x3b0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
lea rax, [0x004cb600]
call sym.runtime.newobject
mov qword [rsp + 0x2a0], rax
lea rax, [0x004cb940]
call sym.runtime.newobject
mov qword [rsp + 0x2a8], rax
lea rax, [0x004b3fc0]
call sym.runtime.newobject
mov qword [rsp + 0x260], rax
mov rcx, qword [rsp + 0x298]
movzx edx, word [rcx]
cmp dx, 0x8664
je 0x4a82da
cmp dx, 0x14c
jne 0x4a824d
mov rcx, qword [rsp + 0x2a8]
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x1d8], rax
lea rax, [0x004b5160]
nop dword [rax + rax]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xf8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x2b0]
movsxd rcx, dword [rcx + 0x3c]
mov rdx, qword [rsp + 0x290]
add rcx, qword [rdx + 0x10]
add rcx, 0x18
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x1e0]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], pe_nt_image_headers64
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 0x20], rcx
mov rbx, rax
mov ecx, 5
mov rdi, rcx
mov rax, qword [rsp + 0x110]
call sym.golang.org_x_sys_windows._LazyProc_.Call
jmp 0x4a8365
movups xmmword [rsp + 0x5d0], xmm15
movzx eax, word [rcx]
call sym.runtime.convT16
lea rcx, [0x004b4240]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d9f23]
mov ebx, 0x3b
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5e0], xmm15
nop
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [rsp + 0x5e0]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
xor ecx, ecx
xor edi, edi
jmp 0x4a8365
mov rcx, qword [rsp + 0x2a0]
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1e8], rax
lea rax, [0x004b5160]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xf8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x2b0]
movsxd rcx, dword [rcx + 0x3c]
mov rdx, qword [rsp + 0x290]
add rcx, qword [rdx + 0x10]
add rcx, 0x18
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0x78
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 0x20], rcx
mov rbx, rax
mov ecx, 5
mov rdi, rcx
mov rax, qword [rsp + 0x110]
nop dword [rax]
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4a836e
xor eax, eax
jmp 0x4a83c0
mov qword [rsp + 0x190], rdi
mov qword [rsp + 0x90], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4a8394
mov eax, 1
jmp 0x4a83a8
lea rbx, [0x004d7290]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x190]
nop dword [rax + rax]
test al, al
je 0x4a8451
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x5e0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [0x004d7add]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5e0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5d0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0x5d0]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x160]
cmp byte [rdx], 0
nop dword [rax]
je 0x4a8507
movups xmmword [rsp + 0x5d0], xmm15
mov rcx, qword [rsp + 0x260]
mov eax, dword [rcx]
call sym.runtime.convT32
lea rcx, [0x004b3fc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004da559]
mov ebx, 0x49
lea rcx, [rsp + 0x5d0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x3a0], xmm15
nop
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x3a0], rcx
mov qword [rsp + 0x3a8], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x3a0]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x158]
cmp byte [r8], 0
je 0x4a8a67
mov r9, qword [rsp + 0x298]
cmp word [r9], 0x14c
jne 0x4a87c5
movups xmmword [rsp + 0x5d0], xmm15
lea rax, [0x004cb940]
mov rbx, qword [rsp + 0x2a8]
call sym.runtime.convTnoptr
lea rcx, [0x004cb940]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d6c09]
mov ebx, 0x23
lea rcx, [rsp + 0x5d0]
mov edi, 1
mov rsi, rdi
nop dword [rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x390], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x390], rcx
mov qword [rsp + 0x398], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x390]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x5d0], xmm15
mov rcx, qword [rsp + 0x2a8]
mov rax, qword [rcx + 0x20]
call sym.runtime.convT64
lea rcx, [0x004b41c0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d2cd8]
mov ebx, 0x17
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x380], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x380], rcx
mov qword [rsp + 0x388], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x380]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x5d0], xmm15
mov rcx, qword [rsp + 0x2a8]
mov eax, dword [rcx + 0x10]
nop dword [rax + rax]
call sym.runtime.convT32
lea rcx, [0x004b40c0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d8662]
mov ebx, 0x2c
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x370], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x370], rcx
mov qword [rsp + 0x378], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x370]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x5d0], xmm15
mov rcx, qword [rsp + 0x2a8]
mov eax, dword [rcx + 0x10]
mov rdx, qword [rsp + 0x290]
add rax, qword [rdx + 0x10]
call sym.runtime.convT64
lea rcx, [0x004b4080]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d868e]
mov ebx, 0x2c
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
nop dword [rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x360], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x360], rcx
mov qword [rsp + 0x368], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x360]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x158]
mov r9, qword [rsp + 0x298]
cmp word [r9], 0x8664
jne 0x4a8a6f
movups xmmword [rsp + 0x5d0], xmm15
lea rax, [0x004cb600]
mov rbx, qword [rsp + 0x2a0]
call sym.runtime.convTnoptr
lea rcx, [0x004cb600]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d6c2c]
mov ebx, 0x23
lea rcx, [rsp + 0x5d0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x350], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x350], rcx
mov qword [rsp + 0x358], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x350]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x5d0], xmm15
mov rcx, qword [rsp + 0x2a0]
mov rax, qword [rcx + 0x18]
call sym.runtime.convT64
lea rcx, [0x004b41c0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d2cd8]
mov ebx, 0x17
lea rcx, [rsp + 0x5d0]
mov edi, 1
mov rsi, rdi
nop dword [rax + rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x340], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x340]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x5d0], xmm15
mov rcx, qword [rsp + 0x2a0]
mov eax, dword [rcx + 0x10]
call sym.runtime.convT32
lea rcx, [0x004b40c0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d8662]
mov ebx, 0x2c
lea rcx, [rsp + 0x5d0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x330], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x330]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x5d0], xmm15
mov rcx, qword [rsp + 0x2a0]
mov eax, dword [rcx + 0x10]
mov rdx, qword [rsp + 0x290]
add rax, qword [rdx + 0x10]
call sym.runtime.convT64
lea rcx, [0x004b4080]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d868e]
mov ebx, 0x2c
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
nop
call sym.fmt.Sprintf
movups xmmword [rsp + 0x320], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x320]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x158]
mov r9, qword [rsp + 0x298]
jmp 0x4a8a6f
mov r9, qword [rsp + 0x298]
movzx r10d, word [r9]
cmp r10w, 0x8664
jne 0x4a8aa0
mov r10, qword [rsp + 0x2a0]
mov r10d, dword [r10 + 0x10]
mov r11, qword [rsp + 0x290]
add r10, qword [r11 + 0x10]
jmp 0x4a8b64
cmp r10w, 0x14c
jne 0x4a8ac5
mov r10, qword [rsp + 0x2a8]
mov r10d, dword [r10 + 0x10]
mov r11, qword [rsp + 0x290]
add r10, qword [r11 + 0x10]
jmp 0x4a8b64
movups xmmword [rsp + 0x5d0], xmm15
movzx eax, word [r9]
call sym.runtime.convT16
lea rcx, [0x004b4240]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d9f23]
mov ebx, 0x3b
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5e0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [rsp + 0x5e0]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x158]
mov r9, qword [rsp + 0x298]
xor r10d, r10d
mov qword [rsp + 0xd8], r10
movzx r11d, word [r9]
cmp r11w, 0x8664
je 0x4a8c7c
nop dword [rax]
cmp r11w, 0x14c
jne 0x4a8bed
xor eax, eax
mov ebx, 1
xor ecx, ecx
mov rdi, rbx
lea rsi, [0x004b4100]
nop dword [rax + rax]
call sym.runtime.growslice
mov byte [rax], 0xb8
mov dword [rsp + 0x4c], 0
nop
mov rdx, qword [rsp + 0xe0]
mov dword [rsp + 0x4c], edx
nop dword [rax]
cmp rcx, 5
jae 0x4a8bdc
mov ebx, 5
mov edi, 4
lea rsi, [0x004b4100]
call sym.runtime.growslice
mov edx, dword [rsp + 0x4c]
mov dword [rax + 1], edx
mov edx, 5
jmp 0x4a8d01
movups xmmword [rsp + 0x5e0], xmm15
movzx eax, word [r9]
call sym.runtime.convT16
lea rcx, [0x004b4240]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [0x004d9f23]
mov ebx, 0x3b
lea rcx, [rsp + 0x5e0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5d0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0x5d0]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
xor ecx, ecx
xor edx, edx
xor eax, eax
jmp 0x4a8d01
xor eax, eax
mov ebx, 1
xor ecx, ecx
mov rdi, rbx
lea rsi, [0x004b4100]
call sym.runtime.growslice
mov byte [rax], 0x48
cmp rcx, 2
jae 0x4a8cb3
mov ebx, 2
mov edi, 1
lea rsi, [0x004b4100]
call sym.runtime.growslice
mov byte [rax + 1], 0xb8
mov qword [rsp + 0xe8], 0
nop
mov rdx, qword [rsp + 0xe0]
mov qword [rsp + 0xe8], rdx
cmp rcx, 0xa
jae 0x4a8cf0
mov ebx, 0xa
mov edi, 8
lea rsi, [0x004b4100]
call sym.runtime.growslice
mov r8, qword [rsp + 0xe8]
mov qword [rax + 2], r8
mov edx, 0xa
lea rbx, [rdx + 1]
cmp rcx, rbx
jae 0x4a8d1b
mov edi, 1
lea rsi, [0x004b4100]
call sym.runtime.growslice
mov byte [rbx + rax - 1], 0xff
inc rbx
cmp rcx, rbx
jae 0x4a8d39
mov edi, 1
lea rsi, [0x004b4100]
call sym.runtime.growslice
mov qword [rsp + 0xc8], rbx
mov byte [rbx + rax - 1], 0xe0
mov rdx, qword [rsp + 0x158]
cmp byte [rdx], 0
je 0x4a8e60
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0xd0], rcx
movups xmmword [rsp + 0x5f0], xmm15
movups xmmword [rsp + 0x600], xmm15
mov rax, qword [rsp + 0xd8]
call sym.runtime.convT64
lea rcx, [0x004b4080]
mov qword [rsp + 0x5f0], rcx
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x1c8]
mov rbx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd0]
call sym.runtime.convTslice
lea rcx, [0x004b2c40]
mov qword [rsp + 0x600], rcx
mov qword [rsp + 0x608], rax
lea rax, [0x004da7ee]
mov ebx, 0x63
lea rcx, [rsp + 0x5f0]
mov edi, 2
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x310], xmm15
nop dword [rax + rax]
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x310], rcx
mov qword [rsp + 0x318], rax
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x310]
call sym.fmt.Fprintln
mov rax, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x158]
mov rbx, qword [rsp + 0xc8]
nop word [rax + rax]
test rbx, rbx
jbe 0x4a9361
mov qword [rsp + 0x1d0], rax
lea rax, [0x004b5100]
call sym.runtime.newobject
mov rcx, qword [rsp + 0xf8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x1d0]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0xc8]
mov qword [rax + 0x18], rcx
mov rbx, rax
mov ecx, 4
mov rdi, rcx
mov rax, qword [rsp + 0x120]
nop
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4a8ece
xor eax, eax
jmp 0x4a8f15
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x170], rdi
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4a8ef1
mov eax, 1
jmp 0x4a8f08
lea rbx, [0x004d7290]
mov ecx, 0x25
nop dword [rax]
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x170]
test al, al
je 0x4a8fa6
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x5d0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d7ab5]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5e0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [rsp + 0x5e0]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x160]
cmp byte [rdx], 0
je 0x4a9005
movups xmmword [rsp + 0x300], xmm15
lea rdx, [0x004b3dc0]
mov qword [rsp + 0x300], rdx
lea r8, [0x004f6f10]
mov qword [rsp + 0x308], r8
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
lea rcx, [rsp + 0x300]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x158]
cmp byte [r8], 0
je 0x4a905d
movups xmmword [rsp + 0x2f0], xmm15
lea rdx, [0x004b3dc0]
mov qword [rsp + 0x2f0], rdx
lea r8, [0x004f6f20]
mov qword [rsp + 0x2f8], r8
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
lea rcx, [rsp + 0x2f0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rax, qword [rsp + 0x100]
call sym.golang.org_x_sys_windows.ResumeThread
test rbx, rbx
je 0x4a90ff
mov rdx, qword [rbx + 0x18]
mov rax, rcx
call rdx
movups xmmword [rsp + 0x5e0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [0x004d68d7]
mov ebx, 0x22
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5e0]
nop dword [rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5d0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0x5d0]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x160]
cmp byte [rdx], 0
je 0x4a9156
movups xmmword [rsp + 0x2e0], xmm15
lea rdx, [0x004b3dc0]
mov qword [rsp + 0x2e0], rdx
lea r8, [0x004f6f30]
mov qword [rsp + 0x2e8], r8
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
lea rcx, [rsp + 0x2e0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x158]
cmp byte [rdx], 0
je 0x4a91ad
movups xmmword [rsp + 0x2d0], xmm15
lea rdx, [0x004b3dc0]
mov qword [rsp + 0x2d0], rdx
lea r8, [0x004f6f40]
mov qword [rsp + 0x2d8], r8
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
lea rcx, [rsp + 0x2d0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rax, qword [rsp + 0xf8]
call sym.golang.org_x_sys_windows.CloseHandle
nop word [rax + rax]
test rax, rax
je 0x4a9257
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x5d0], xmm15
nop dword [rax + rax]
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [0x004d8ead]
mov ebx, 0x2f
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5e0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [rsp + 0x5e0]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x158]
cmp byte [rdx], 0
je 0x4a92ae
movups xmmword [rsp + 0x2c0], xmm15
lea rdx, [0x004b3dc0]
mov qword [rsp + 0x2c0], rdx
lea r8, [0x004f6f50]
mov qword [rsp + 0x2c8], r8
mov rbx, qword [0x00588298]
lea rax, [0x004f7508]
lea rcx, [rsp + 0x2c0]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rax, qword [rsp + 0x100]
call sym.golang.org_x_sys_windows.CloseHandle
nop dword [rax + rax]
test rax, rax
je 0x4a9357
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x5e0], xmm15
nop dword [rax + rax]
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
lea rax, [0x004d9ad3]
mov ebx, 0x36
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5e0]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5d0], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b3dc0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0x5d0]
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