Function at 0x4a5e60
Capabilities:
Parse pe header

Disassembly:
lea r12, [rsp - 0x830]
cmp r12, qword [r14 + 0x10]
jbe 0x4aabc6
push rbp
mov rbp, rsp
sub rsp, 0x8a8
mov rax, qword [0x005c0bc0]
nop
lea rbx, [0x004cf6b8]
mov ecx, 7
xor edi, edi
lea rsi, [0x004d2e83]
mov r8d, 0x15
call sym.flag._FlagSet_.Bool
mov qword [rsp + 0x208], rax
mov rdx, qword [0x005c0bc0]
nop
lea rbx, [0x004cf41b]
mov ecx, 5
xor edi, edi
lea rsi, [0x004d2221]
mov r8d, 0x13
mov rax, rdx
call sym.flag._FlagSet_.Bool
mov qword [rsp + 0x200], rax
mov rdx, qword [0x005c0bc0]
nop
lea rbx, [0x004cf6bf]
mov ecx, 7
lea rdi, [0x004d690b]
mov esi, 0x1f
lea r8, [0x004d9ba9]
mov r9d, 0x2e
mov rax, rdx
call sym.flag._FlagSet_.String
mov qword [rsp + 0x1f8], rax
mov rdx, qword [0x005c0bc0]
nop
lea rbx, [0x004cf317]
mov ecx, 4
xor edi, edi
xor esi, esi
lea r8, [0x004d634d]
mov r9d, 0x1e
mov rax, rdx
call sym.flag._FlagSet_.String
cmp dword [0x006143b0], 0
je 0x4a5f62
mov rdx, qword [0x005b2a08]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rdx
lea rdx, vtable.HH9HH9uHHH9K1.0
mov qword [0x005b2a08], rdx
mov rcx, qword [0x005c0fa8]
nop
nop dword [rax + rax]
cmp rcx, 1
jb 0x4aabb7
mov qword [rsp + 0x1f0], rax
mov rax, qword [0x005c0bc0]
dec rcx
mov rdx, qword [0x005c0fa0]
mov rdi, qword [0x005c0fb0]
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, str.e8c0530100c05301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a052d255f6a32283f79a15705a2f9a5f79dfc1770f2eecec6a83032a8e2e6252c4bc7b878394f9a076f752bdbbdeb3a6f4163ee8186320e0ef7d07017e7c40298fccd6a88566d4b2e59791adb2af283d0b41fbaf1a655fc43379d1d7638a8da85e5544bf165e576fbc968213bff9cf04e49cc17236c1bbed9c18ccbeb147246af992a4601abafae600222908aad0e2e63d6ea87ff5f97c1c08797ab781ec5ca831e3d25e79bd9e1e9b416b44a118a253bdcb0851894f2433a81dabb76bd57d80875fccf48c6c4995218a8370c58e84f3103be13ee147bddf8a9c686925af77bd4d0b14a19914d78a1b44fdcc40d682200c7dce032eb04670ba60563a110cebc1e04cc103c245acf32272e244f6e63c73eb5b19fb53013f3ef966efc27c118b90303a86f790d246a117f64099d37d775750f2dd2608c09593b13fe270018288d3a33e54b5bb266ace90f06b35835f0e6a82846e3a72d06df64b16cd2116c5430b47f2bf17b7b672b8189851dbac3572952e4549108d1c116027d8413e59461d12523d4307e3945f2d59d805ee050da8e969f7d0e7d23737453660512fcc1397434ff8d2e2e912b5c77381471f17de9229a9fc6a29014e918c441aacda128703b276a0c80bb230df8e3401ba33d636d25f2b0f94baf0eff40cec162601057fc6b026ed40d2d9723b6054ecaf91b6ac155d4c225db2b8e5109c00000000000000000100000001000000000000003f0000006f6c6533323b6f6c6561757433323b77696e696e65743b6d73636f7265653b7368656c6c333200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000616d736900000000636c7200776c6470000000006e74646c6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000001000000576c6470517565727944796e616d6963436f6465547275737400000000000000576c64704973436c617373496e417070726f7665644c69737400000000000000416d7369496e697469616c697a650000416d73695363616e4275666665720000416d73695363616e537472696e6700004574774576656e7457726974650000004574774576656e74556e72656769737465720000c3c214000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
mov ecx, 0x36baa
call sym.runtime.stringtoslicebyte
mov qword [rsp + 0x220], rax
mov qword [rsp + 0xb0], rcx
mov rdi, rax
mov rsi, rbx
mov r8, rcx
call sym.encoding_hex.Decode
mov rdx, qword [rsp + 0xb0]
nop
cmp rdx, rax
jb 0x4aabaf
mov qword [rsp + 0xc0], rax
test rbx, rbx
je 0x4a60ad
mov rdx, qword [rbx + 0x18]
mov rax, rcx
call rdx
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004db3fd]
mov ebx, 0x41
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [rsp + 0x718]
mov ebx, 1
mov rcx, rbx
nop
call sym.log.Fatal
mov rax, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x200]
cmp byte [rdx], 0
je 0x4a6105
movups xmmword [rsp + 0x708], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x708], rdx
lea r8, [0x0052f360]
mov qword [rsp + 0x710], r8
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x708]
mov edi, 1
mov rsi, rdi
nop
call sym.fmt.Fprintln
nop
lea rax, [0x004c4b00]
call sym.runtime.newobject
mov qword [rsp + 0x1e8], rax
mov qword [rax + 8], 0xc
lea rcx, [0x004d03d0]
mov qword [rax], rcx
mov byte [rax + 0x10], 1
nop
lea rax, [0x004c4b00]
call sym.runtime.newobject
mov qword [rsp + 0x1e0], rax
mov qword [rax + 8], 9
lea rcx, [0x004cfa7e]
mov qword [rax], rcx
mov byte [rax + 0x10], 1
mov rcx, qword [rsp + 0x200]
cmp byte [rcx], 0
je 0x4a61b2
movups xmmword [rsp + 0x6f8], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x6f8], rdx
lea r8, [0x0052f370]
mov qword [rsp + 0x700], r8
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x6f8]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
nop
lea rax, [0x004c4a40]
call sym.runtime.newobject
cmp dword [0x006143b0], 0
jne 0x4a61d2
mov rcx, qword [rsp + 0x1e8]
jmp 0x4a61e2
call sym.runtime.gcWriteBarrier1
mov rcx, qword [rsp + 0x1e8]
mov qword [r11], rcx
mov qword [rsp + 0x1d8], rax
mov qword [rax + 0x18], rcx
mov qword [rax + 8], 0xe
lea rdx, [0x004d0bfa]
mov qword [rax], rdx
nop
lea rax, [0x004c4a40]
call sym.runtime.newobject
cmp dword [0x006143b0], 0
jne 0x4a6222
mov rcx, qword [rsp + 0x1e8]
nop
jmp 0x4a6232
call sym.runtime.gcWriteBarrier1
mov rcx, qword [rsp + 0x1e8]
mov qword [r11], rcx
mov qword [rsp + 0x1d0], rax
mov qword [rax + 0x18], rcx
mov qword [rax + 8], 0x10
lea rdx, [0x004d1453]
mov qword [rax], rdx
nop
lea rax, [0x004c4a40]
call sym.runtime.newobject
cmp dword [0x006143b0], 0
jne 0x4a6270
mov rcx, qword [rsp + 0x1e8]
jmp 0x4a6280
call sym.runtime.gcWriteBarrier1
mov rcx, qword [rsp + 0x1e8]
mov qword [r11], rcx
mov qword [rsp + 0x1c8], rax
mov qword [rax + 0x18], rcx
mov qword [rax + 8], 0x12
lea rdx, [0x004d1ced]
mov qword [rax], rdx
nop
lea rax, [0x004c4a40]
call sym.runtime.newobject
cmp dword [0x006143b0], 0
jne 0x4a62c0
mov rdx, qword [rsp + 0x1e0]
jmp 0x4a62d0
call sym.runtime.gcWriteBarrier1
mov rdx, qword [rsp + 0x1e0]
mov qword [r11], rdx
mov qword [rsp + 0x1c0], rax
mov qword [rax + 0x18], rdx
mov qword [rax + 8], 0x19
lea rdx, [0x004d4673]
mov qword [rax], rdx
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x80], 0
mov rdx, qword [rsp + 0x200]
cmp byte [rdx], 0
je 0x4a6373
lea rax, [0x004d846f]
mov ebx, 0x26
xor ecx, ecx
xor edi, edi
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x6e8], xmm15
call sym.runtime.convTstring
lea rdx, [0x004b4d80]
mov qword [rsp + 0x6e8], rdx
mov qword [rsp + 0x6f0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x6e8]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov dword [rsp + 0x808], 0
mov qword [rsp + 0x810], 0
mov dword [rsp + 0x818], 0
mov dword [rsp + 0x808], 0
mov qword [rsp + 0x810], 0
mov dword [rsp + 0x818], 1
lea rax, [rsp + 0x88]
lea rbx, [rsp + 0x80]
lea rcx, [rsp + 0x808]
xor edi, edi
call sym.golang.org_x_sys_windows.CreatePipe
test rax, rax
je 0x4a6468
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004d811c]
mov ebx, 0x25
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x718]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [rsp + 0x728]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x208]
cmp byte [rdx], 0
je 0x4a64dd
lea rax, [0x004d76b7]
mov ebx, 0x22
xor ecx, ecx
xor edi, edi
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x6d8], xmm15
call sym.runtime.convTstring
lea rdx, [0x004b4d80]
mov qword [rsp + 0x6d8], rdx
mov qword [rsp + 0x6e0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x6d8]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
cmp byte [r8], 0
je 0x4a662f
movups xmmword [rsp + 0x728], xmm15
mov rax, qword [rsp + 0x88]
call sym.runtime.convT64
lea rcx, [0x004b4d00]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d6ccc]
mov ebx, 0x20
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x6c8], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x6c8], rcx
mov qword [rsp + 0x6d0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x6c8]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x728], xmm15
mov rax, qword [rsp + 0x80]
call sym.runtime.convT64
lea rcx, [0x004b4d00]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d714d]
mov ebx, 0x21
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x6b8], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x6b8], rcx
mov qword [rsp + 0x6c0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x6b8]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x60], 0
cmp byte [r8], 0
je 0x4a66a7
lea rax, [0x004d878f]
mov ebx, 0x27
xor ecx, ecx
xor edi, edi
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x6a8], xmm15
call sym.runtime.convTstring
lea rdx, [0x004b4d80]
mov qword [rsp + 0x6a8], rdx
mov qword [rsp + 0x6b0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x6a8]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov dword [rsp + 0x7f0], 0
mov qword [rsp + 0x7f8], 0
mov dword [rsp + 0x800], 0
mov dword [rsp + 0x7f0], 0
mov qword [rsp + 0x7f8], 0
mov dword [rsp + 0x800], 1
lea rax, [rsp + 0x68]
lea rbx, [rsp + 0x60]
lea rcx, [rsp + 0x7f0]
xor edi, edi
nop
call sym.golang.org_x_sys_windows.CreatePipe
test rax, rax
je 0x4a6797
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d8495]
mov ebx, 0x26
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [rsp + 0x718]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x208]
cmp byte [rdx], 0
je 0x4a680d
lea rax, [0x004d7a09]
mov ebx, 0x23
xor ecx, ecx
xor edi, edi
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x698], xmm15
call sym.runtime.convTstring
lea rdx, [0x004b4d80]
mov qword [rsp + 0x698], rdx
mov qword [rsp + 0x6a0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x698]
mov edi, 1
mov rsi, rdi
nop
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
cmp byte [r8], 0
je 0x4a6955
movups xmmword [rsp + 0x718], xmm15
mov rax, qword [rsp + 0x68]
call sym.runtime.convT64
lea rcx, [0x004b4d00]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004d716e]
mov ebx, 0x21
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x718]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x688], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x688], rcx
mov qword [rsp + 0x690], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x688]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x718], xmm15
mov rax, qword [rsp + 0x60]
call sym.runtime.convT64
lea rcx, [0x004b4d00]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004d76d9]
mov ebx, 0x22
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x718]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x678], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x678], rcx
mov qword [rsp + 0x680], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x678]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
mov qword [rsp + 0x98], 0
mov qword [rsp + 0x90], 0
cmp byte [r8], 0
je 0x4a69d3
lea rax, [0x004d87b6]
mov ebx, 0x27
xor ecx, ecx
xor edi, edi
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x668], xmm15
call sym.runtime.convTstring
lea rdx, [0x004b4d80]
mov qword [rsp + 0x668], rdx
mov qword [rsp + 0x670], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x668]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov dword [rsp + 0x7d8], 0
mov qword [rsp + 0x7e0], 0
mov dword [rsp + 0x7e8], 0
mov dword [rsp + 0x7d8], 0
mov qword [rsp + 0x7e0], 0
mov dword [rsp + 0x7e8], 1
lea rax, [rsp + 0x98]
lea rbx, [rsp + 0x90]
lea rcx, [rsp + 0x7d8]
xor edi, edi
call sym.golang.org_x_sys_windows.CreatePipe
test rax, rax
je 0x4a6ac8
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004d84bb]
mov ebx, 0x26
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x718]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [rsp + 0x728]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x208]
cmp byte [rdx], 0
je 0x4a6b3d
lea rax, [0x004d7a2c]
mov ebx, 0x23
xor ecx, ecx
xor edi, edi
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x658], xmm15
call sym.runtime.convTstring
lea rdx, [0x004b4d80]
mov qword [rsp + 0x658], rdx
mov qword [rsp + 0x660], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x658]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x200]
cmp byte [rcx], 0
je 0x4a6c8f
movups xmmword [rsp + 0x728], xmm15
mov rax, qword [rsp + 0x98]
nop
call sym.runtime.convT64
lea rcx, [0x004b4d00]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d718f]
mov ebx, 0x21
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x648], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x648], rcx
mov qword [rsp + 0x650], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x648]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x728], xmm15
mov rax, qword [rsp + 0x90]
call sym.runtime.convT64
lea rcx, [0x004b4d00]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d76d9]
mov ebx, 0x22
lea rcx, [rsp + 0x728]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x638], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x638], rcx
mov qword [rsp + 0x640], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x638]
call sym.fmt.Fprintln
mov rcx, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x208]
cmp byte [rcx], 0
je 0x4a6d6d
movups xmmword [rsp + 0x820], xmm15
movups xmmword [rsp + 0x830], xmm15
mov rcx, qword [rsp + 0x1f8]
mov rax, qword [rcx]
mov rbx, qword [rcx + 8]
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x820], rcx
mov qword [rsp + 0x828], rax
mov rdx, qword [rsp + 0x1f0]
mov rax, qword [rdx]
mov rbx, qword [rdx + 8]
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x830], rcx
mov qword [rsp + 0x838], rax
lea rax, [0x004da3e7]
mov ebx, 0x31
mov edi, 2
mov rsi, rdi
lea rcx, [rsp + 0x820]
nop dword [rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x628], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x628], rcx
mov qword [rsp + 0x630], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x628]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x160], xmm15
mov qword [rsp + 0x170], 0
movups xmmword [rsp + 0x160], xmm15
mov qword [rsp + 0x170], 0
movups xmmword [rsp + 0x840], xmm15
lea rdi, [rsp + 0x848]
lea rdi, [rdi - 0x20]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046252b
mov rbp, qword [rbp]
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x890], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x898], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x8a0], rcx
mov dword [rsp + 0x87c], 0x104
mov word [rsp + 0x880], 1
mov rcx, qword [rsp + 0x1f8]
mov rax, qword [rcx]
mov rbx, qword [rcx + 8]
call sym.syscall.StringToUTF16Ptr
mov qword [rsp + 0x320], rax
mov rcx, qword [rsp + 0x1f0]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
mov rax, rdx
call sym.syscall.StringToUTF16Ptr
lea rcx, [rsp + 0x160]
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 + 0x840]
mov rax, qword [rsp + 0x320]
call sym.golang.org_x_sys_windows.CreateProcess
test rax, rax
jne 0x4a6e77
xor ecx, ecx
jmp 0x4a6ec3
mov qword [rsp + 0x288], rbx
mov qword [rsp + 0x128], rax
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
cmp rbx, 0x25
je 0x4a6e9d
mov eax, 1
jmp 0x4a6eb1
lea rbx, [0x004d8141]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rbx, qword [rsp + 0x288]
mov ecx, eax
mov rax, qword [rsp + 0x128]
test cl, cl
je 0x4a6f57
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x728], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d7a4f]
mov ebx, 0x23
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [rsp + 0x718]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rcx, qword [rsp + 0x208]
cmp byte [rcx], 0
je 0x4a7039
movups xmmword [rsp + 0x820], xmm15
movups xmmword [rsp + 0x830], xmm15
mov rcx, qword [rsp + 0x1f8]
mov rax, qword [rcx]
mov rbx, qword [rcx + 8]
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x820], rcx
mov qword [rsp + 0x828], rax
mov eax, dword [rsp + 0x170]
call sym.runtime.convT32
lea rcx, [0x004b5080]
mov qword [rsp + 0x830], rcx
mov qword [rsp + 0x838], rax
lea rax, [0x004da1a6]
mov ebx, 0x30
mov edi, 2
mov rsi, rdi
lea rcx, [rsp + 0x820]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x618], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x618], rcx
mov qword [rsp + 0x620], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x618]
call sym.fmt.Fprintln
mov rcx, qword [rsp + 0x208]
mov rdx, qword [rsp + 0x200]
cmp byte [rdx], 0
je 0x4a70df
movups xmmword [rsp + 0x718], xmm15
mov eax, dword [rsp + 0x170]
call sym.runtime.convT32
lea rcx, [0x004b5080]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004d909f]
mov ebx, 0x2a
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x718]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x608], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x608], rcx
mov qword [rsp + 0x610], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x608]
call sym.fmt.Fprintln
lea rax, [0x004b6120]
call sym.runtime.newobject
mov rcx, qword [rsp + 0x160]
mov qword [rax], rcx
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0xc0]
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 + 0x1d8]
mov rcx, rdi
call sym.golang.org_x_sys_windows._LazyProc_.Call
mov qword [rsp + 0x148], rax
test rcx, rcx
jne 0x4a7143
xor edx, edx
jmp 0x4a71a0
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0xe0], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
nop dword [rax]
cmp rbx, 0x25
je 0x4a716d
mov eax, 1
jmp 0x4a7181
lea rbx, [0x004d8141]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0x240]
mov edx, eax
mov rax, qword [rsp + 0x148]
nop dword [rax + rax]
test dl, dl
je 0x4a7239
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004d76fb]
mov ebx, 0x22
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x718]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [rsp + 0x728]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rax, qword [rsp + 0x148]
test rax, rax
jne 0x4a7282
movups xmmword [rsp + 0x728], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x728], rdx
lea rsi, [0x0052f380]
mov qword [rsp + 0x730], rsi
lea rax, [rsp + 0x728]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rax, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x208]
cmp byte [rdx], 0
je 0x4a733d
movups xmmword [rsp + 0x728], xmm15
mov eax, dword [rsp + 0x170]
call sym.runtime.convT32
lea rcx, [0x004b5080]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d90c9]
mov ebx, 0x2a
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
nop dword [rax + rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5f8], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x5f8], rcx
mov qword [rsp + 0x600], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5f8]
call sym.fmt.Fprintln
mov rax, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x208]
mov rbx, qword [rsp + 0x200]
cmp byte [rbx], 0
je 0x4a73f7
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convT64
lea rcx, [0x004b5040]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d636b]
mov ebx, 0x1e
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5e8], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x5e8], rcx
mov qword [rsp + 0x5f0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5e8]
call sym.fmt.Fprintln
mov rax, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x208]
mov rbx, qword [rsp + 0x200]
cmp byte [rbx], 0
nop word [rax + rax]
je 0x4a74b7
movups xmmword [rsp + 0x728], xmm15
mov eax, dword [rsp + 0x170]
call sym.runtime.convT32
lea rcx, [0x004b5080]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d9bd7]
mov ebx, 0x2e
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5d8], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x5d8], rcx
mov qword [rsp + 0x5e0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5d8]
call sym.fmt.Fprintln
mov rax, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x208]
mov rbx, qword [rsp + 0x200]
mov rsi, qword [rsp + 0xc0]
nop
test rsi, rsi
jbe 0x4aaba5
mov rcx, qword [rsp + 0x220]
mov qword [rsp + 0x310], rcx
lea rax, [0x004b60c0]
call sym.runtime.newobject
mov rcx, qword [rsp + 0x160]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x310]
mov qword [rax + 0x10], rdx
mov rdx, qword [rsp + 0xc0]
mov qword [rax + 0x18], rdx
mov rbx, rax
mov edi, 4
mov rax, qword [rsp + 0x1c8]
mov rcx, rdi
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4a7535
xor eax, eax
jmp 0x4a7580
mov qword [rsp + 0x230], rdi
mov qword [rsp + 0xd0], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4a755b
mov eax, 1
jmp 0x4a756f
lea rbx, [0x004d8141]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0xd0]
mov rdi, qword [rsp + 0x230]
nop
test al, al
je 0x4a7611
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d8a4d]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [rsp + 0x718]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rcx, qword [rsp + 0x208]
cmp byte [rcx], 0
nop dword [rax]
je 0x4a76f5
movups xmmword [rsp + 0x820], xmm15
movups xmmword [rsp + 0x830], xmm15
mov rax, qword [rsp + 0xc0]
call sym.runtime.convT64
lea rcx, [0x004b4f00]
mov qword [rsp + 0x820], rcx
mov qword [rsp + 0x828], rax
mov eax, dword [rsp + 0x170]
call sym.runtime.convT32
lea rcx, [0x004b5080]
mov qword [rsp + 0x830], rcx
mov qword [rsp + 0x838], rax
lea rax, [0x004da6c6]
mov ebx, 0x32
mov edi, 2
mov rsi, rdi
lea rcx, [rsp + 0x820]
nop dword [rax + rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5c8], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x5c8], rcx
mov qword [rsp + 0x5d0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5c8]
call sym.fmt.Fprintln
mov rcx, qword [rsp + 0x208]
mov rdx, qword [rsp + 0x200]
cmp byte [rdx], 0
je 0x4a779f
movups xmmword [rsp + 0x718], xmm15
mov eax, dword [rsp + 0x170]
call sym.runtime.convT32
lea rcx, [0x004b5080]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004d9670]
mov ebx, 0x2c
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x718]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5b8], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x5b8], rcx
mov qword [rsp + 0x5c0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5b8]
call sym.fmt.Fprintln
lea rax, [0x004b4f00]
call sym.runtime.newobject
mov qword [rax], 4
mov qword [rsp + 0x308], rax
lea rax, [0x004b6120]
call sym.runtime.newobject
mov rcx, qword [rsp + 0x160]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0xc0]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 0x20
mov rdx, qword [rsp + 0x308]
mov qword [rax + 0x20], rdx
mov rbx, rax
mov edi, 5
mov rax, qword [rsp + 0x1d0]
mov rcx, rdi
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4a781e
xor eax, eax
jmp 0x4a7868
mov qword [rsp + 0x238], rdi
mov qword [rsp + 0xd8], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4a7844
mov eax, 1
jmp 0x4a7858
lea rbx, [0x004d8141]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0x238]
test al, al
je 0x4a78f9
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004d7a72]
mov ebx, 0x23
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x718]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [rsp + 0x728]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rcx, qword [rsp + 0x208]
cmp byte [rcx], 0
je 0x4a79a7
movups xmmword [rsp + 0x728], xmm15
mov eax, dword [rsp + 0x170]
call sym.runtime.convT32
lea rcx, [0x004b5080]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004db5d7]
mov ebx, 0x49
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x5a8], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x5a8], rcx
mov qword [rsp + 0x5b0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x5a8]
call sym.fmt.Fprintln
mov rcx, qword [rsp + 0x208]
mov rdx, qword [rsp + 0x200]
cmp byte [rdx], 0
je 0x4a7a4d
movups xmmword [rsp + 0x728], xmm15
mov eax, dword [rsp + 0x170]
call sym.runtime.convT32
lea rcx, [0x004b5080]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004da418]
mov ebx, 0x31
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x598], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x598], rcx
mov qword [rsp + 0x5a0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x598]
call sym.fmt.Fprintln
lea rax, [0x004c5ac0]
call sym.runtime.newobject
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x300], rax
lea rax, [0x004b6120]
call sym.runtime.newobject
mov rcx, qword [rsp + 0x160]
mov qword [rax], rcx
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0x300]
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 + 0x1c0]
call sym.golang.org_x_sys_windows._LazyProc_.Call
mov qword [rsp + 0xb8], rax
test rcx, rcx
jne 0x4a7acd
xor edx, edx
jmp 0x4a7b22
mov qword [rsp + 0x280], rdi
mov qword [rsp + 0x120], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4a7af3
mov eax, 1
jmp 0x4a7b08
lea rbx, [0x004d8141]
mov ecx, 0x25
nop
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0x120]
mov rdi, qword [rsp + 0x280]
mov edx, eax
mov rax, qword [rsp + 0xb8]
test dl, dl
je 0x4a7bc0
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x728], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004da1d6]
mov ebx, 0x30
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [rsp + 0x718]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rax, qword [rsp + 0xb8]
nop
test rax, rax
je 0x4a7d5f
mov edx, 0xc0000004
cmp rax, rdx
jne 0x4a7c17
movups xmmword [rsp + 0x718], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x718], rdx
lea rsi, [0x0052f390]
mov qword [rsp + 0x720], rsi
lea rax, [rsp + 0x718]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rax, qword [rsp + 0xb8]
movups xmmword [rsp + 0x820], xmm15
movups xmmword [rsp + 0x830], xmm15
call sym.runtime.convT64
lea rcx, [0x004b5040]
mov qword [rsp + 0x820], rcx
mov qword [rsp + 0x828], rax
mov rax, qword [rsp + 0xb8]
call sym.runtime.convT64
lea rcx, [0x004b5040]
mov qword [rsp + 0x830], rcx
mov qword [rsp + 0x838], rax
lea rax, [0x004dab64]
mov ebx, 0x36
mov edi, 2
mov rsi, rdi
lea rcx, [rsp + 0x820]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x588], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x588], rcx
mov qword [rsp + 0x590], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x588]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x718], xmm15
mov rax, qword [rsp + 0xb8]
call sym.runtime.convT64
lea rcx, [0x004bd640]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004da1d6]
mov ebx, 0x30
lea rcx, [rsp + 0x718]
mov edi, 1
mov rsi, rdi
nop dword [rax + rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [rsp + 0x728]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x208]
cmp byte [rdx], 0
je 0x4a7db6
movups xmmword [rsp + 0x578], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x578], rdx
lea r8, [0x0052f3a0]
mov qword [rsp + 0x580], r8
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x578]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
nop
lea rax, [0x004c4a40]
nop
call sym.runtime.newobject
cmp dword [0x006143b0], 0
jne 0x4a7dd8
mov rdx, qword [rsp + 0x1e8]
jmp 0x4a7de8
call sym.runtime.gcWriteBarrier1
mov rdx, qword [rsp + 0x1e8]
mov qword [r11], rdx
mov qword [rsp + 0x1b8], rax
mov qword [rax + 0x18], rdx
mov qword [rax + 8], 0x11
lea rdx, [0x004d1913]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x200]
cmp byte [rdx], 0
je 0x4a7e5d
movups xmmword [rsp + 0x568], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x568], rdx
lea r8, [0x0052f3b0]
mov qword [rsp + 0x570], r8
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x568]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
lea rax, [0x004cb1c0]
call sym.runtime.newobject
mov qword [rsp + 0x358], rax
lea rax, [0x004b4f80]
call sym.runtime.newobject
mov qword [rsp + 0x348], rax
mov rcx, qword [rsp + 0x358]
mov qword [rsp + 0x2f8], rcx
mov qword [rsp + 0x2f0], rax
lea rax, [0x004b6120]
call sym.runtime.newobject
mov rcx, qword [rsp + 0x160]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x350]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x2f8]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0x2c8
mov rcx, qword [rsp + 0x2f0]
mov qword [rax + 0x20], rcx
mov rbx, rax
mov ecx, 5
mov rdi, rcx
mov rax, qword [rsp + 0x1b8]
call sym.golang.org_x_sys_windows._LazyProc_.Call
nop dword [rax]
test rcx, rcx
jne 0x4a7f09
xor eax, eax
jmp 0x4a7f60
mov qword [rsp + 0x268], rdi
mov qword [rsp + 0x108], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4a7f2f
mov eax, 1
jmp 0x4a7f48
lea rbx, [0x004d8141]
mov ecx, 0x25
nop dword [rax + rax]
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x268]
nop dword [rax + rax]
test al, al
je 0x4a7ff1
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d8a75]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [rsp + 0x718]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x208]
cmp byte [rdx], 0
nop dword [rax]
je 0x4a80a7
movups xmmword [rsp + 0x718], xmm15
mov rcx, qword [rsp + 0x348]
mov eax, dword [rcx]
call sym.runtime.convT32
lea rcx, [0x004b4f80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004dacde]
mov ebx, 0x37
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x718]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x558], xmm15
nop
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x558], rcx
mov qword [rsp + 0x560], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x558]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
cmp byte [r8], 0
je 0x4a8200
movups xmmword [rsp + 0x718], xmm15
lea rax, [0x004cb1c0]
mov rbx, qword [rsp + 0x358]
call sym.runtime.convTnoptr
lea rcx, [0x004cb1c0]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004d1084]
mov ebx, 0xf
lea rcx, [rsp + 0x718]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x548], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x548], rcx
mov qword [rsp + 0x550], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x548]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x718], xmm15
mov rcx, qword [rsp + 0x358]
mov rax, qword [rcx + 0x10]
call sym.runtime.convT64
lea rcx, [0x004b5040]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004d71b0]
mov ebx, 0x21
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x718]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x538], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x538], rcx
mov qword [rsp + 0x540], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x538]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
cmp byte [r8], 0
je 0x4a8250
movups xmmword [rsp + 0x528], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x528], rdx
lea r8, [0x0052f3c0]
mov qword [rsp + 0x530], r8
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x528]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
lea rax, [0x004caf80]
call sym.runtime.newobject
mov qword [rsp + 0x378], rax
lea rax, [0x004b4f80]
call sym.runtime.newobject
mov qword [rsp + 0x340], rax
mov rcx, qword [rsp + 0x378]
mov qword [rsp + 0x2e8], rcx
mov qword [rsp + 0x2e0], rax
lea rax, [0x004b6120]
call sym.runtime.newobject
mov rcx, qword [rsp + 0x160]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x358]
mov rdx, qword [rcx + 0x10]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x2e8]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 0x40
mov rdx, qword [rsp + 0x2e0]
mov qword [rax + 0x20], rdx
mov rbx, rax
mov edi, 5
mov rax, qword [rsp + 0x1b8]
mov rcx, rdi
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4a82f8
xor eax, eax
jmp 0x4a8342
mov qword [rsp + 0x260], rdi
mov qword [rsp + 0x100], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4a831e
mov eax, 1
jmp 0x4a8332
lea rbx, [0x004d8141]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x260]
test al, al
je 0x4a83d7
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x718], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004d8a75]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x718]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [rsp + 0x728]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x208]
cmp byte [rdx], 0
je 0x4a848d
movups xmmword [rsp + 0x728], xmm15
mov rcx, qword [rsp + 0x340]
mov eax, dword [rcx]
nop dword [rax + rax]
call sym.runtime.convT32
lea rcx, [0x004b4f80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004db4c0]
mov ebx, 0x44
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x518], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x518], rcx
mov qword [rsp + 0x520], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x518]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
cmp byte [r8], 0
je 0x4a86d7
movups xmmword [rsp + 0x728], xmm15
lea rax, [0x004caf80]
mov rbx, qword [rsp + 0x378]
call sym.runtime.convTnoptr
lea rcx, [0x004caf80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d580e]
mov ebx, 0x1c
lea rcx, [rsp + 0x728]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x508], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x508], rcx
mov qword [rsp + 0x510], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x508]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x728], xmm15
mov rcx, qword [rsp + 0x378]
movzx ebx, byte [rcx]
lea rax, [rsp + 0x5c]
call sym.runtime.intstring
mov qword [rsp + 0x318], rax
mov qword [rsp + 0x158], rbx
mov rcx, qword [rsp + 0x378]
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 + 0x158]
mov rdi, rax
mov rsi, rbx
xor eax, eax
mov rbx, qword [rsp + 0x318]
call sym.runtime.concatstring2
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d1463]
mov ebx, 0x10
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x4f8], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x4f8], rcx
mov qword [rsp + 0x500], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x4f8]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x728], xmm15
mov rcx, qword [rsp + 0x378]
mov eax, dword [rcx + 0x3c]
call sym.runtime.convT32
lea rcx, [0x004b4f80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d5da2]
mov ebx, 0x1d
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x4e8], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x4e8], rcx
mov qword [rsp + 0x4f0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x4e8]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
mov r9, qword [rsp + 0x378]
cmp word [r9], 0x5a4d
je 0x4a8751
lea rax, [0x004d9394]
mov ebx, 0x2b
xor ecx, ecx
xor edi, edi
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rdx, [0x004b4d80]
mov qword [rsp + 0x728], rdx
mov qword [rsp + 0x730], rax
lea rax, [rsp + 0x728]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
mov r9, qword [rsp + 0x378]
cmp byte [r8], 0
je 0x4a87a5
movups xmmword [rsp + 0x4d8], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x4d8], rdx
lea r8, [0x0052f3d0]
mov qword [rsp + 0x4e0], r8
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x4d8]
mov edi, 1
mov rsi, rdi
nop dword [rax]
call sym.fmt.Fprintln
lea rax, [0x004b5080]
call sym.runtime.newobject
mov qword [rsp + 0x380], rax
lea rax, [0x004b4f80]
call sym.runtime.newobject
mov qword [rsp + 0x338], rax
mov rcx, qword [rsp + 0x380]
mov qword [rsp + 0x2d8], rcx
mov qword [rsp + 0x2d0], rax
lea rax, [0x004b6120]
call sym.runtime.newobject
mov rcx, qword [rsp + 0x160]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x378]
movsxd rdx, dword [rcx + 0x3c]
mov rbx, qword [rsp + 0x358]
add rdx, qword [rbx + 0x10]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x2d8]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 4
mov rdx, qword [rsp + 0x2d0]
mov qword [rax + 0x20], rdx
mov edi, 5
mov rdx, rax
mov rax, qword [rsp + 0x1b8]
mov rbx, rdx
mov rcx, rdi
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4a885c
xor eax, eax
jmp 0x4a88a6
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x258], rdi
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4a8882
mov eax, 1
jmp 0x4a8896
lea rbx, [0x004d8141]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x258]
test al, al
je 0x4a8937
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d8a75]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [rsp + 0x718]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x208]
cmp byte [rdx], 0
je 0x4a89ed
movups xmmword [rsp + 0x718], xmm15
mov rcx, qword [rsp + 0x338]
mov eax, dword [rcx]
nop dword [rax + rax]
call sym.runtime.convT32
lea rcx, [0x004b4f80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004db33d]
mov ebx, 0x40
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x718]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x4c8], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x4c8], rcx
mov qword [rsp + 0x4d0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x4c8]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
cmp byte [r8], 0
je 0x4a8aa7
movups xmmword [rsp + 0x718], xmm15
mov rcx, qword [rsp + 0x380]
mov eax, dword [rcx]
call sym.runtime.convT32
lea rcx, [0x004b5080]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004d468c]
mov ebx, 0x19
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x718]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x4b8], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x4b8], rcx
mov qword [rsp + 0x4c0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x4b8]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
mov r9, qword [rsp + 0x380]
cmp dword [r9], 0x4550
je 0x4a8b04
movups xmmword [rsp + 0x718], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x718], rdx
lea rsi, [0x0052f3e0]
mov qword [rsp + 0x720], rsi
lea rax, [rsp + 0x718]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
cmp byte [r8], 0
je 0x4a8b54
movups xmmword [rsp + 0x4a8], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x4a8], rdx
lea r8, [0x0052f3f0]
mov qword [rsp + 0x4b0], r8
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x4a8]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
lea rax, [0x004c75c0]
nop dword [rax + rax]
call sym.runtime.newobject
mov qword [rsp + 0x360], rax
lea rax, [0x004b4f80]
call sym.runtime.newobject
mov qword [rsp + 0x330], rax
mov rcx, qword [rsp + 0x360]
mov qword [rsp + 0x2c8], rcx
mov qword [rsp + 0x2c0], rax
lea rax, [0x004b6120]
call sym.runtime.newobject
mov rcx, qword [rsp + 0x160]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x378]
movsxd rdx, dword [rcx + 0x3c]
mov rbx, qword [rsp + 0x358]
add rdx, qword [rbx + 0x10]
add rdx, 4
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x2c8]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 0x14
mov rdx, qword [rsp + 0x2c0]
mov qword [rax + 0x20], rdx
mov edi, 5
mov rdx, rax
mov rax, qword [rsp + 0x1b8]
mov rbx, rdx
mov rcx, rdi
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4a8c14
xor eax, eax
jmp 0x4a8c60
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0x250], rdi
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4a8c3a
mov eax, 1
jmp 0x4a8c4e
lea rbx, [0x004d8141]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0x250]
nop
test al, al
je 0x4a8cf1
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004d8a75]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x718]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [rsp + 0x728]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x208]
cmp byte [rdx], 0
nop dword [rax]
je 0x4a8ef4
movups xmmword [rsp + 0x728], xmm15
mov rcx, qword [rsp + 0x330]
mov eax, dword [rcx]
call sym.runtime.convT32
lea rcx, [0x004b4f80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004db504]
mov ebx, 0x45
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x498], xmm15
nop
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x498], rcx
mov qword [rsp + 0x4a0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x498]
call sym.fmt.Fprintln
mov rcx, qword [rsp + 0x360]
movzx edx, word [rcx]
cmp dx, 0x14c
je 0x4a8ea2
cmp dx, 0x8664
jne 0x4a8e0b
movups xmmword [rsp + 0x488], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x488], rdx
lea r8, [0x0052f400]
mov qword [rsp + 0x490], r8
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x488]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
jmp 0x4a8eec
movups xmmword [rsp + 0x728], xmm15
movzx eax, word [rcx]
call sym.runtime.convT16
lea rcx, [0x004b5200]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d582a]
mov ebx, 0x1c
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x468], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x468], rcx
mov qword [rsp + 0x470], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x468]
call sym.fmt.Fprintln
nop
jmp 0x4a8eec
movups xmmword [rsp + 0x478], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x478], rdx
lea r8, [0x0052f410]
mov qword [rsp + 0x480], r8
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x478]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
cmp byte [r8], 0
je 0x4a904f
movups xmmword [rsp + 0x728], xmm15
lea rax, [0x004c75c0]
mov rbx, qword [rsp + 0x360]
nop
call sym.runtime.convTnoptr
lea rcx, [0x004c75c0]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d5dbf]
mov ebx, 0x1d
lea rcx, [rsp + 0x728]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x458], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x458], rcx
mov qword [rsp + 0x460], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x458]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x728], xmm15
mov rcx, qword [rsp + 0x360]
movzx eax, word [rcx]
call sym.runtime.convT16
lea rcx, [0x004b5200]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d28cf]
mov ebx, 0x14
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x448], xmm15
nop
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x448], rcx
mov qword [rsp + 0x450], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x448]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
cmp byte [r8], 0
je 0x4a909f
movups xmmword [rsp + 0x438], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x438], rdx
lea r8, [0x0052f420]
mov qword [rsp + 0x440], r8
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x438]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
lea rax, [0x004cc500]
call sym.runtime.newobject
mov qword [rsp + 0x368], rax
lea rax, [0x004cc840]
call sym.runtime.newobject
mov qword [rsp + 0x370], rax
lea rax, [0x004b4f80]
call sym.runtime.newobject
mov qword [rsp + 0x328], rax
mov rcx, qword [rsp + 0x360]
movzx edx, word [rcx]
cmp dx, 0x8664
je 0x4a921a
cmp dx, 0x14c
jne 0x4a918d
mov rcx, qword [rsp + 0x370]
mov qword [rsp + 0x2a8], rcx
mov qword [rsp + 0x2a0], rax
lea rax, [0x004b6120]
nop dword [rax + rax]
call sym.runtime.newobject
mov rcx, qword [rsp + 0x160]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x378]
movsxd rcx, dword [rcx + 0x3c]
mov rdx, qword [rsp + 0x358]
add rcx, qword [rdx + 0x10]
add rcx, 0x18
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x2a8]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], pe_nt_image_headers64
mov rcx, qword [rsp + 0x2a0]
mov qword [rax + 0x20], rcx
mov rbx, rax
mov ecx, 5
mov rdi, rcx
mov rax, qword [rsp + 0x1b8]
call sym.golang.org_x_sys_windows._LazyProc_.Call
jmp 0x4a92a5
movups xmmword [rsp + 0x728], xmm15
movzx eax, word [rcx]
call sym.runtime.convT16
lea rcx, [0x004b5200]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004dafea]
mov ebx, 0x3b
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x718], xmm15
nop
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [rsp + 0x718]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
xor ecx, ecx
xor edi, edi
jmp 0x4a92a5
mov rcx, qword [rsp + 0x368]
mov qword [rsp + 0x2b8], rcx
mov qword [rsp + 0x2b0], rax
lea rax, [0x004b6120]
call sym.runtime.newobject
mov rcx, qword [rsp + 0x160]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x378]
movsxd rcx, dword [rcx + 0x3c]
mov rdx, qword [rsp + 0x358]
add rcx, qword [rdx + 0x10]
add rcx, 0x18
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x2b8]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0x78
mov rcx, qword [rsp + 0x2b0]
mov qword [rax + 0x20], rcx
mov rbx, rax
mov ecx, 5
mov rdi, rcx
mov rax, qword [rsp + 0x1b8]
nop dword [rax]
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4a92ae
xor eax, eax
jmp 0x4a9300
mov qword [rsp + 0x248], rdi
mov qword [rsp + 0xe8], rcx
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4a92d4
mov eax, 1
jmp 0x4a92e8
lea rbx, [0x004d8141]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0x248]
nop dword [rax + rax]
test al, al
je 0x4a9391
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004d8a75]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x718]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [rsp + 0x728]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x208]
cmp byte [rdx], 0
nop dword [rax]
je 0x4a9447
movups xmmword [rsp + 0x728], xmm15
mov rcx, qword [rsp + 0x328]
mov eax, dword [rcx]
call sym.runtime.convT32
lea rcx, [0x004b4f80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004db620]
mov ebx, 0x49
lea rcx, [rsp + 0x728]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x428], xmm15
nop
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x428], rcx
mov qword [rsp + 0x430], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x428]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
cmp byte [r8], 0
je 0x4a99a7
mov r9, qword [rsp + 0x360]
cmp word [r9], 0x14c
jne 0x4a9705
movups xmmword [rsp + 0x728], xmm15
lea rax, [0x004cc840]
mov rbx, qword [rsp + 0x370]
call sym.runtime.convTnoptr
lea rcx, [0x004cc840]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d7a95]
mov ebx, 0x23
lea rcx, [rsp + 0x728]
mov edi, 1
mov rsi, rdi
nop dword [rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x418], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x418], rcx
mov qword [rsp + 0x420], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x418]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x728], xmm15
mov rcx, qword [rsp + 0x370]
mov rax, qword [rcx + 0x20]
call sym.runtime.convT64
lea rcx, [0x004b5180]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d3a18]
mov ebx, 0x17
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x408], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x408], rcx
mov qword [rsp + 0x410], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x408]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x728], xmm15
mov rcx, qword [rsp + 0x370]
mov eax, dword [rcx + 0x10]
nop dword [rax + rax]
call sym.runtime.convT32
lea rcx, [0x004b5080]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d969c]
mov ebx, 0x2c
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x3f8], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x3f8], rcx
mov qword [rsp + 0x400], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x3f8]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x728], xmm15
mov rcx, qword [rsp + 0x370]
mov eax, dword [rcx + 0x10]
mov rdx, qword [rsp + 0x358]
add rax, qword [rdx + 0x10]
call sym.runtime.convT64
lea rcx, [0x004b5040]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d96c8]
mov ebx, 0x2c
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
nop dword [rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x3e8], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x3e8], rcx
mov qword [rsp + 0x3f0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x3e8]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
mov r9, qword [rsp + 0x360]
cmp word [r9], 0x8664
jne 0x4a99af
movups xmmword [rsp + 0x728], xmm15
lea rax, [0x004cc500]
mov rbx, qword [rsp + 0x368]
call sym.runtime.convTnoptr
lea rcx, [0x004cc500]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d7ab8]
mov ebx, 0x23
lea rcx, [rsp + 0x728]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x3d8], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x3d8], rcx
mov qword [rsp + 0x3e0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x3d8]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x728], xmm15
mov rcx, qword [rsp + 0x368]
mov rax, qword [rcx + 0x18]
call sym.runtime.convT64
lea rcx, [0x004b5180]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d3a18]
mov ebx, 0x17
lea rcx, [rsp + 0x728]
mov edi, 1
mov rsi, rdi
nop dword [rax + rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x3c8], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x3c8], rcx
mov qword [rsp + 0x3d0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x3c8]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x728], xmm15
mov rcx, qword [rsp + 0x368]
mov eax, dword [rcx + 0x10]
call sym.runtime.convT32
lea rcx, [0x004b5080]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d969c]
mov ebx, 0x2c
lea rcx, [rsp + 0x728]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x3b8], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x3b8], rcx
mov qword [rsp + 0x3c0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x3b8]
call sym.fmt.Fprintln
movups xmmword [rsp + 0x728], xmm15
mov rcx, qword [rsp + 0x368]
mov eax, dword [rcx + 0x10]
mov rdx, qword [rsp + 0x358]
add rax, qword [rdx + 0x10]
call sym.runtime.convT64
lea rcx, [0x004b5040]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d96c8]
mov ebx, 0x2c
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
nop
call sym.fmt.Sprintf
movups xmmword [rsp + 0x3a8], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x3a8], rcx
mov qword [rsp + 0x3b0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x3a8]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
mov r9, qword [rsp + 0x360]
jmp 0x4a99af
mov r9, qword [rsp + 0x360]
movzx r10d, word [r9]
cmp r10w, 0x8664
jne 0x4a99e0
mov r10, qword [rsp + 0x368]
mov r10d, dword [r10 + 0x10]
mov r11, qword [rsp + 0x358]
add r10, qword [r11 + 0x10]
jmp 0x4a9aa4
cmp r10w, 0x14c
jne 0x4a9a05
mov r10, qword [rsp + 0x370]
mov r10d, dword [r10 + 0x10]
mov r11, qword [rsp + 0x358]
add r10, qword [r11 + 0x10]
jmp 0x4a9aa4
movups xmmword [rsp + 0x728], xmm15
movzx eax, word [r9]
call sym.runtime.convT16
lea rcx, [0x004b5200]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004dafea]
mov ebx, 0x3b
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [rsp + 0x718]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
mov r9, qword [rsp + 0x360]
xor r10d, r10d
mov qword [rsp + 0x140], r10
movzx r11d, word [r9]
cmp r11w, 0x8664
je 0x4a9bbc
nop dword [rax]
cmp r11w, 0x14c
jne 0x4a9b2d
xor eax, eax
mov ebx, 1
xor ecx, ecx
mov rdi, rbx
lea rsi, [0x004b50c0]
nop dword [rax + rax]
call sym.runtime.growslice
mov byte [rax], 0xb8
mov dword [rsp + 0x54], 0
nop
mov rdx, qword [rsp + 0x148]
mov dword [rsp + 0x54], edx
nop dword [rax]
cmp rcx, 5
jae 0x4a9b1c
mov ebx, 5
mov edi, 4
lea rsi, [0x004b50c0]
call sym.runtime.growslice
mov edx, dword [rsp + 0x54]
mov dword [rax + 1], edx
mov edx, 5
jmp 0x4a9c41
movups xmmword [rsp + 0x718], xmm15
movzx eax, word [r9]
call sym.runtime.convT16
lea rcx, [0x004b5200]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004dafea]
mov ebx, 0x3b
lea rcx, [rsp + 0x718]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [rsp + 0x728]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
xor ecx, ecx
xor edx, edx
xor eax, eax
jmp 0x4a9c41
xor eax, eax
mov ebx, 1
xor ecx, ecx
mov rdi, rbx
lea rsi, [0x004b50c0]
call sym.runtime.growslice
mov byte [rax], 0x48
cmp rcx, 2
jae 0x4a9bf3
mov ebx, 2
mov edi, 1
lea rsi, [0x004b50c0]
call sym.runtime.growslice
mov byte [rax + 1], 0xb8
mov qword [rsp + 0x150], 0
nop
mov rdx, qword [rsp + 0x148]
mov qword [rsp + 0x150], rdx
cmp rcx, 0xa
jae 0x4a9c30
mov ebx, 0xa
mov edi, 8
lea rsi, [0x004b50c0]
call sym.runtime.growslice
mov r8, qword [rsp + 0x150]
mov qword [rax + 2], r8
mov edx, 0xa
lea rbx, [rdx + 1]
cmp rcx, rbx
jae 0x4a9c5b
mov edi, 1
lea rsi, [0x004b50c0]
call sym.runtime.growslice
mov byte [rbx + rax - 1], 0xff
inc rbx
cmp rcx, rbx
jae 0x4a9c79
mov edi, 1
lea rsi, [0x004b50c0]
call sym.runtime.growslice
mov qword [rsp + 0x130], rbx
mov byte [rbx + rax - 1], 0xe0
mov rdx, qword [rsp + 0x200]
cmp byte [rdx], 0
je 0x4a9da0
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x138], rcx
movups xmmword [rsp + 0x820], xmm15
movups xmmword [rsp + 0x830], xmm15
mov rax, qword [rsp + 0x140]
call sym.runtime.convT64
lea rcx, [0x004b5040]
mov qword [rsp + 0x820], rcx
mov qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x290]
mov rbx, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x138]
call sym.runtime.convTslice
lea rcx, [0x004b3c00]
mov qword [rsp + 0x830], rcx
mov qword [rsp + 0x838], rax
lea rax, [0x004db8b5]
mov ebx, 0x63
lea rcx, [rsp + 0x820]
mov edi, 2
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x398], xmm15
nop dword [rax + rax]
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x398], rcx
mov qword [rsp + 0x3a0], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x398]
call sym.fmt.Fprintln
mov rax, qword [rsp + 0x290]
mov rdx, qword [rsp + 0x200]
mov rbx, qword [rsp + 0x130]
nop word [rax + rax]
test rbx, rbx
jbe 0x4aab96
mov qword [rsp + 0x298], rax
lea rax, [0x004b60c0]
call sym.runtime.newobject
mov rcx, qword [rsp + 0x160]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x298]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x18], rcx
mov rbx, rax
mov ecx, 4
mov rdi, rcx
mov rax, qword [rsp + 0x1c8]
nop
call sym.golang.org_x_sys_windows._LazyProc_.Call
test rcx, rcx
jne 0x4a9e0e
xor eax, eax
jmp 0x4a9e60
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0x228], rdi
mov rdx, qword [rcx + 0x18]
mov rax, rdi
call rdx
cmp rbx, 0x25
je 0x4a9e34
mov eax, 1
jmp 0x4a9e48
lea rbx, [0x004d8141]
mov ecx, 0x25
call sym.runtime.memequal
xor eax, 1
mov rcx, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0x228]
nop dword [rax + rax]
test al, al
je 0x4a9ef1
mov rcx, qword [rcx + 0x18]
mov rax, rdi
call rcx
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d8a4d]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [rsp + 0x718]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x208]
cmp byte [rdx], 0
je 0x4a9f50
movups xmmword [rsp + 0x388], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x388], rdx
lea r8, [0x0052f430]
mov qword [rsp + 0x390], r8
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x388]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
cmp byte [r8], 0
je 0x4a9fa8
movups xmmword [rsp + 0x7c8], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x7c8], rdx
lea r8, [0x0052f440]
mov qword [rsp + 0x7d0], r8
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x7c8]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rax, qword [rsp + 0x168]
call sym.golang.org_x_sys_windows.ResumeThread
test rbx, rbx
je 0x4aa047
mov rdx, qword [rbx + 0x18]
mov rax, rcx
call rdx
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004d771d]
mov ebx, 0x22
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x718]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [rsp + 0x728]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x208]
cmp byte [rdx], 0
je 0x4aa0a6
movups xmmword [rsp + 0x7b8], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x7b8], rdx
lea r8, [0x0052f450]
mov qword [rsp + 0x7c0], r8
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x7b8]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x200]
cmp byte [r8], 0
je 0x4aa0fe
movups xmmword [rsp + 0x7a8], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x7a8], rdx
lea r8, [0x0052f460]
mov qword [rsp + 0x7b0], r8
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x7a8]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rax, qword [rsp + 0x160]
call sym.golang.org_x_sys_windows.CloseHandle
test rax, rax
je 0x4aa19f
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d9f14]
mov ebx, 0x2f
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
nop
call sym.fmt.Sprintf
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [rsp + 0x718]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rdx, qword [rsp + 0x200]
cmp byte [rdx], 0
je 0x4aa1f6
movups xmmword [rsp + 0x798], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x798], rdx
lea r8, [0x0052f470]
mov qword [rsp + 0x7a0], r8
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x798]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rax, qword [rsp + 0x168]
nop
call sym.golang.org_x_sys_windows.CloseHandle
test rax, rax
je 0x4aa297
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004dab9a]
mov ebx, 0x36
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x718]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [rsp + 0x728]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rax, qword [rsp + 0x60]
nop dword [rax]
call sym.golang.org_x_sys_windows.CloseHandle
test rax, rax
je 0x4aa337
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d9f43]
mov ebx, 0x2f
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [rsp + 0x718]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rax, qword [rsp + 0x88]
nop
call sym.golang.org_x_sys_windows.CloseHandle
test rax, rax
je 0x4aa3d7
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004da449]
mov ebx, 0x31
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x718]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [rsp + 0x728]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov rax, qword [rsp + 0x90]
nop
call sym.golang.org_x_sys_windows.CloseHandle
test rax, rax
je 0x4aa477
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d9930]
mov ebx, 0x2d
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [rsp + 0x718]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov byte [rsp + 0x4b], 0
mov dword [rsp + 0x4c], 0
movups xmmword [rsp + 0x178], xmm15
movups xmmword [rsp + 0x188], xmm15
mov rdx, qword [rsp + 0x200]
cmp byte [rdx], 0
je 0x4aa4f5
movups xmmword [rsp + 0x788], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x788], rdx
lea r8, [0x0052f480]
mov qword [rsp + 0x790], r8
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x788]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x200]
xor eax, eax
xor ecx, ecx
xor ebx, ebx
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x210], rcx
mov qword [rsp + 0x78], rbx
mov rdx, qword [rsp + 0x68]
mov edi, 1
lea rsi, [rsp + 0x4c]
lea r8, [rsp + 0x178]
mov rax, rdx
lea rbx, [rsp + 0x4b]
mov rcx, rdi
call sym.golang.org_x_sys_windows.ReadFile
test rax, rax
jne 0x4aa53d
xor ecx, ecx
jmp 0x4aa589
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x270], rbx
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
cmp rbx, 0x18
je 0x4aa563
mov eax, 1
jmp 0x4aa577
lea rbx, [0x004d4103]
mov ecx, 0x18
call sym.runtime.memequal
xor eax, 1
mov rbx, qword [rsp + 0x270]
mov ecx, eax
mov rax, qword [rsp + 0x110]
test cl, cl
je 0x4aa61f
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004d87dd]
mov ebx, 0x27
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x718]
nop dword [rax + rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [rsp + 0x728]
mov ebx, 1
mov rcx, rbx
call sym.log.Fatal
mov edx, dword [rsp + 0x4c]
test rdx, rdx
je 0x4aa645
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x210]
mov rbx, qword [rsp + 0x78]
xor edx, edx
nop dword [rax]
jmp 0x4aab4a
mov rdx, qword [rsp + 0x208]
cmp byte [rdx], 0
je 0x4aa6f5
movups xmmword [rsp + 0x728], xmm15
mov rax, qword [rsp + 0x70]
call sym.runtime.convT64
lea rcx, [0x004b4f00]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d8a9d]
mov ebx, 0x28
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
nop dword [rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x778], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x778], rcx
mov qword [rsp + 0x780], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x778]
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
mov dword [rsp + 0x50], 0
movups xmmword [rsp + 0x198], xmm15
movups xmmword [rsp + 0x1a8], xmm15
mov r9, qword [rsp + 0x200]
cmp byte [r9], 0
je 0x4aa76f
movups xmmword [rsp + 0x768], xmm15
lea rdx, [0x004b4d80]
mov qword [rsp + 0x768], rdx
lea r8, [0x0052f490]
mov qword [rsp + 0x770], r8
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x768]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rdx, qword [rsp + 0x208]
xor eax, eax
xor ecx, ecx
xor ebx, ebx
mov qword [rsp + 0xa8], rbx
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x218], rcx
mov rdx, qword [rsp + 0x98]
mov edi, 1
lea rsi, [rsp + 0x50]
lea r8, [rsp + 0x198]
mov rax, rdx
lea rbx, [rsp + 0x4b]
mov rcx, rdi
call sym.golang.org_x_sys_windows.ReadFile
test rax, rax
jne 0x4aa7c2
xor ecx, ecx
nop
jmp 0x4aa813
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x278], rbx
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
nop dword [rax + rax]
cmp rbx, 0x18
je 0x4aa7ed
mov eax, 1
jmp 0x4aa801
lea rbx, [0x004d4103]
mov ecx, 0x18
call sym.runtime.memequal
xor eax, 1
mov rbx, qword [rsp + 0x278]
mov ecx, eax
mov rax, qword [rsp + 0x118]
test cl, cl
je 0x4aa8a5
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
movups xmmword [rsp + 0x728], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rax
lea rax, [0x004d87dd]
mov ebx, 0x27
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x728]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x718], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [rsp + 0x718]
mov ebx, 1
mov rcx, rbx
nop
call sym.log.Fatal
mov edx, dword [rsp + 0x50]
test rdx, rdx
je 0x4aa8cd
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x218]
mov rbx, qword [rsp + 0xa8]
xor edx, edx
jmp 0x4aaaf5
mov rdx, qword [rsp + 0x208]
cmp byte [rdx], 0
je 0x4aa974
movups xmmword [rsp + 0x718], xmm15
mov rax, qword [rsp + 0xa0]
call sym.runtime.convT64
lea rcx, [0x004b4f00]
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x720], rax
lea rax, [0x004d8ac5]
mov ebx, 0x28
lea rcx, [rsp + 0x718]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x758], xmm15
call sym.runtime.convTstring
lea rcx, [0x004b4d80]
mov qword [rsp + 0x758], rcx
mov qword [rsp + 0x760], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x758]
call sym.fmt.Fprintln
mov rcx, qword [rsp + 0x70]
nop dword [rax]
test rcx, rcx
je 0x4aaa2d
movups xmmword [rsp + 0x718], xmm15
xor eax, eax
mov rbx, qword [rsp + 0x210]
nop dword [rax]
call sym.runtime.slicebytetostring
call sym.runtime.convTstring
lea rdx, [0x004b4d80]
mov qword [rsp + 0x718], rdx
mov qword [rsp + 0x720], rax
lea rax, [0x004d5846]
mov ebx, 0x1c
lea rcx, [rsp + 0x718]
mov edi, 1
mov rsi, rdi
nop dword [rax]
call sym.fmt.Sprintf
movups xmmword [rsp + 0x748], xmm15
call sym.runtime.convTstring
lea rdx, [0x004b4d80]
mov qword [rsp + 0x748], rdx
mov qword [rsp + 0x750], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x748]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x4aaadf
movups xmmword [rsp + 0x718], xmm15
xor eax, eax
mov rbx, qword [rsp + 0x218]
call sym.runtime.slicebytetostring
call sym.runtime.convTstring
lea rdx, [0x004b4d80]
mov qword [rsp + 0x718], rdx
mov qword [rsp + 0x720], rax
lea rax, [0x004d5862]
mov ebx, 0x1c
lea rcx, [rsp + 0x718]
mov edi, 1
mov rsi, rdi
call sym.fmt.Sprintf
movups xmmword [rsp + 0x738], xmm15
nop dword [rax]
call sym.runtime.convTstring
lea rdx, [0x004b4d80]
mov qword [rsp + 0x738], rdx
mov qword [rsp + 0x740], rax
mov rbx, qword [0x005c0bd8]
lea rax, [0x0052fa48]
lea rcx, [rsp + 0x738]
mov edi, 1
mov rsi, rdi
call sym.fmt.Fprintln
add rsp, 0x8a8
pop rbp
ret
mov byte [rdx + rcx - 1], r9b
mov rax, rdx
mov edx, 1
test rdx, rdx
jg 0x4aa775
lea rdx, [rax + 1]
movzx r9d, byte [rsp + 0x4b]
cmp rbx, rdx
jae 0x4aaae8
mov byte [rsp + 0x49], r9b
mov rax, rcx
mov rcx, rbx
mov edi, 1
lea rsi, [0x004b50c0]
mov rbx, rdx
call sym.runtime.growslice
movzx r9d, byte [rsp + 0x49]
mov rdx, rbx
mov rbx, rcx
mov rcx, rax
jmp 0x4aaae8
mov byte [rdx + rcx - 1], r9b
mov rax, rdx
mov edx, 1
test rdx, rdx
jg 0x4aa4fb
lea rdx, [rax + 1]
movzx r9d, byte [rsp + 0x4b]
nop dword [rax]
cmp rbx, rdx
jae 0x4aab3d
mov byte [rsp + 0x4a], r9b
mov rax, rcx
mov rcx, rbx
mov edi, 1
lea rsi, [0x004b50c0]
mov rbx, rdx
nop
call sym.runtime.growslice
movzx r9d, byte [rsp + 0x4a]
mov rdx, rbx
mov rbx, rcx
mov rcx, rax
jmp 0x4aab3d
xor eax, eax
mov rcx, rax
nop dword [rax + 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
nop
call sym.runtime.panicSliceB
nop
call sym.runtime.morestack_noctxt.abi0
jmp sym.main.main