Function at 0x4ee8a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword [0x72f2ac]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0xa8]
cmp eax, dword [ecx + 8]
jbe 0x4f2af1
sub esp, 0x128
mov ecx, dword [esp + 0x164]
test ecx, ecx
jne 0x4ee8d2
lea ecx, [0x5bc20c]
mov dword [esp + 0x94], ecx
lea edi, [esp + 0x100]
lea esi, [esp + 0x134]
call fcn.00464cdc
mov ecx, dword [esp + 0x15c]
mov edx, dword [esp + 0x94]
mov ebx, dword [esp + 0x160]
xor eax, eax
xor ebp, ebp
xor esi, esi
xor edi, edi
jmp 0x4ee93d
mov dword [edx], ecx
mov ecx, dword [esp + 0x78]
inc ecx
mov edx, dword [esp + 0x15c]
mov esi, dword [esp + 0x94]
mov edi, dword [esp + 0x160]
mov edx, esi
mov esi, eax
mov edi, ebx
mov ebx, dword [esp + 0x160]
mov eax, ecx
mov ecx, dword [esp + 0x15c]
mov dword [esp + 0x64], edi
mov dword [esp + 0x88], ebp
mov dword [esp + 0x60], esi
cmp eax, 5
jge 0x4eea2b
mov dword [esp + 0x78], eax
lea eax, [esp + eax*8 + 0x100]
mov ebp, dword [eax]
test ebp, ebp
je 0x4eea24
mov eax, dword [eax + 4]
lea esi, [esp + 0x12c]
mov dword [esp], esi
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], eax
call sym.cmd_vendor_golang.org_x_arch_arm64_arm64asm.plan9Arg
mov eax, dword [esp + 0x60]
inc eax
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x64]
cmp ebx, eax
jb 0x4ee9ae
mov ebp, dword [esp + 0x88]
jmp 0x4ee9fb
mov dword [esp + 0x74], edx
mov dword [esp + 0x90], ecx
mov ecx, dword [esp + 0x88]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
lea eax, [0x57c100]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x90]
mov edx, dword [esp + 0x74]
mov ebx, edi
lea esi, [ebp + eax*8 - 4]
mov dword [esi], edx
mov esi, dword [0x72f350]
lea edx, [ebp + eax*8 - 8]
test esi, esi
je 0x4ee90b
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov esi, dword [edx]
mov dword [edi + 4], esi
jmp 0x4ee90b
mov ebp, dword [esp + 0x88]
movzx eax, word [esp + 0x12c]
cmp ax, 0x1d3
jae 0x4eea54
movzx edi, ax
lea ebp, [0x6c8e60]
lea edi, [ebp + edi*8]
mov ebp, dword [edi + 4]
test ebp, ebp
je 0x4eea54
mov eax, dword [edi]
jmp 0x4eeadf
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
movzx eax, ax
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x57c340]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x5a197f]
mov dword [esp], eax
mov dword [esp + 4], 6
lea edx, [esp + 0xf8]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov ecx, dword [esp + 0x15c]
mov edx, dword [esp + 0x94]
mov ebx, dword [esp + 0x160]
mov esi, dword [esp + 0x60]
mov dword [esp + 0x7c], eax
mov dword [esp + 0x38], ebp
movzx edi, word [esp + 0x12c]
add edi, 0xffffff4f
cmp di, 5
ja 0x4eec80
mov edi, ebp
lea ebp, [0x5e585c]
cmp dword [esp + 0x13c], ebp
jne 0x4eeb31
mov ebp, dword [esp + 0x140]
mov eax, dword [ebp]
mov ebp, dword [ebp + 4]
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x7c]
lea ebp, [0x5e585c]
jmp 0x4eeb49
mov ebp, 0
mov dword [esp + 0x4c], ebp
mov ebp, 0
mov dword [esp + 0x48], ebp
lea ebp, [0x5e585c]
jne 0x4eec8a
mov ebp, dword [esp + 0x48]
add ecx, ebp
mov ebp, dword [esp + 0x4c]
adc ebx, ebp
lea ebp, [0x5e5874]
cmp dword [esp + 0x134], ebp
jne 0x4eec78
mov dword [esp + 0x68], ecx
mov dword [esp + 0x70], ebx
mov eax, dword [edx]
mov dword [esp], ecx
mov dword [esp + 4], ebx
call eax
mov eax, dword [esp + 0xc]
test eax, eax
je 0x4eec5b
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x70]
cmp ebx, ebp
sete bl
mov ebp, dword [esp + 0x68]
cmp ebp, edx
sete dl
and ebx, edx
test bl, bl
je 0x4eec5b
mov ecx, dword [esp + 8]
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x5a3a3e]
mov dword [esp], eax
mov dword [esp + 4], 7
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x60]
cmp ecx, 1
jbe 0x4f2ae6
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x88]
mov dword [ebp + 0xc], edx
mov edx, dword [0x72f350]
test edx, edx
je 0x4eec56
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp + 8]
mov dword [edi + 4], edx
mov dword [ebp + 8], ebx
jmp 0x4eec66
mov ecx, dword [esp + 0x60]
mov ebp, dword [esp + 0x88]
mov eax, dword [esp + 0x7c]
lea ebp, [0x5e585c]
mov esi, ecx
mov edi, dword [esp + 0x38]
jmp 0x4eec8a
lea ebp, [0x5e585c]
jmp 0x4eec8a
lea ebp, [0x5e585c]
mov edi, dword [esp + 0x38]
movzx edx, word [esp + 0x12c]
cmp dx, 0xb6
ja 0x4eecbb
cmp dx, 0x9f
je 0x4eed5d
cmp dx, 0xaf
je 0x4eecdc
cmp dx, 0xb1
jae 0x4eed5d
jmp 0x4eedd1
cmp dx, 0x164
ja 0x4eed4a
cmp dx, 0x158
je 0x4eed5d
cmp dx, 0x164
jne 0x4eedd1
mov ebx, dword [esp + 0x144]
test ebx, ebx
je 0x4eed41
cmp dword [ebx + 8], 0x67334b83
jne 0x4eed38
lea ebp, [0x5e58bc]
cmp ebx, ebp
jne 0x4eed38
mov ebx, dword [esp + 0x148]
movzx ebx, byte [ebx + 2]
cmp bl, 1
jne 0x4eed1a
mov ecx, 2
lea ebx, [0x59e4f8]
jmp 0x4eedd5
cmp bl, 2
jne 0x4eed2f
mov ecx, 2
lea ebx, [0x59e4f6]
jmp 0x4eedd5
xor ecx, ecx
xor ebx, ebx
jmp 0x4eedd5
xor ecx, ecx
xor ebx, ebx
jmp 0x4eedd5
xor ecx, ecx
xor ebx, ebx
jmp 0x4eedd5
cmp dx, 0x167
jbe 0x4eed5d
lea ebx, [edx - 0x16b]
cmp bx, 2
ja 0x4eedd1
mov ebx, dword [esp + 0x13c]
test ebx, ebx
je 0x4eedcb
cmp dword [ebx + 8], 0x67334b83
jne 0x4eedc5
lea ebp, [0x5e58bc]
cmp ebx, ebp
jne 0x4eedc5
mov ebx, dword [esp + 0x140]
movzx ebx, byte [ebx + 2]
cmp bl, 2
ja 0x4eeda2
cmp bl, 1
je 0x4eedb2
cmp bl, 2
jne 0x4eedbf
mov ecx, 2
lea ebx, [0x59e4f6]
jmp 0x4eedd5
cmp bl, 3
jne 0x4eedad
xor ecx, ecx
xor ebx, ebx
jmp 0x4eedd5
cmp bl, 4
jne 0x4eedbf
mov ecx, 2
lea ebx, [0x59e4f8]
jmp 0x4eedd5
xor ecx, ecx
xor ebx, ebx
jmp 0x4eedd5
xor ecx, ecx
xor ebx, ebx
jmp 0x4eedd5
xor ecx, ecx
xor ebx, ebx
jmp 0x4eedd5
xor ecx, ecx
xor ebx, ebx
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x80], ebx
cmp dx, 0xc3
ja 0x4f0301
cmp dx, 0x7c
ja 0x4ef3e5
cmp dx, 0x23
ja 0x4ef2c3
cmp dx, 0x18
ja 0x4ef01e
cmp dx, 0x15
jbe 0x4eee28
cmp dx, 0x16
je 0x4f1af2
cmp dx, 0x18
je 0x4f1af2
jmp 0x4f1d1c
lea ebp, [edx - 0xa]
cmp bp, 1
ja 0x4eef07
mov ecx, dword [esp + 0x13c]
lea edx, [0x5e585c]
cmp ecx, edx
jne 0x4f2aca
mov eax, dword [esp + 0x140]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x57c2c0]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x5a1c49]
mov dword [esp], eax
mov dword [esp + 4], 6
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x60]
cmp ecx, 1
jbe 0x4f2ac0
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x88]
mov dword [ebp + 0xc], edx
mov edx, dword [0x72f350]
test edx, edx
je 0x4eeef7
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp + 8]
mov dword [edi + 4], edx
mov dword [ebp + 8], ebx
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x7c]
jmp 0x4f203d
cmp dx, 0x15
jne 0x4f1d1c
lea edx, [0x5e58ec]
cmp dword [esp + 0x134], edx
jne 0x4eef30
mov edx, dword [esp + 0x138]
movzx ebx, byte [edx]
movzx edx, byte [edx + 1]
jmp 0x4eef3a
mov ebx, 0
mov edx, 0
je 0x4eef93
test esi, esi
jbe 0x4f2ab7
mov eax, dword [esp + 0x88]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp], 0
lea edx, [0x59f01f]
mov dword [esp + 4], edx
mov dword [esp + 8], 4
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x170], eax
mov dword [esp + 0x174], ecx
add esp, 0x128
ret
mov byte [esp], bl
mov byte [esp + 1], dl
call sym.cmd_vendor_golang.org_x_arch_arm64_arm64asm.Cond.String
mov ecx, dword [esp + 0x60]
cmp ecx, 1
jbe 0x4f2aad
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x88]
mov ebx, dword [edx + 8]
mov edx, dword [edx + 0xc]
mov dword [esp], 0
lea ebp, [0x59e44a]
mov dword [esp + 4], ebp
mov dword [esp + 8], 1
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
lea eax, [0x5e4cc8]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 1
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], edx
call sym.runtime.concatstring4
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x170], eax
mov dword [esp + 0x174], ecx
add esp, 0x128
ret
cmp dx, 0x1e
jbe 0x4ef1b1
cmp dx, 0x1f
je 0x4ef10a
cmp dx, 0x22
jb 0x4f1d1c
lea edx, [0x5e5874]
cmp dword [esp + 0x134], edx
jne 0x4ef057
mov ebx, dword [esp + 0x138]
movzx ebx, word [ebx]
jmp 0x4ef05c
mov ebx, 0
jne 0x4ef09e
cmp bx, 0x1f
ja 0x4ef09e
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], edi
lea eax, [0x59e44e]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
lea edx, [0x5e5874]
mov esi, dword [esp + 0x60]
mov edi, ebp
test esi, esi
jbe 0x4f2aa4
mov ebx, dword [esp + 0x88]
mov ebp, dword [ebx + 4]
cmp esi, 1
jbe 0x4f2a98
mov ecx, dword [ebx + 0xc]
mov esi, dword [ebx + 8]
mov edx, dword [ebx]
mov dword [ebx + 4], ecx
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x4ef0f5
mov dword [esp + 0x84], eax
mov ecx, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], esi
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [edi + 8], edx
mov eax, dword [ebx + 8]
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0x84]
mov edi, ecx
mov dword [ebx], esi
mov dword [ebx + 0xc], ebp
mov dword [ebx + 8], edx
mov ecx, dword [esp + 0x60]
mov ebp, ebx
mov edx, edi
jmp 0x4f203d
mov eax, dword [esp + 0x134]
lea ecx, [0x5e5874]
cmp eax, ecx
jne 0x4f2a7c
mov eax, dword [esp + 0x138]
movzx eax, word [eax]
and eax, 0x1f
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x57c200]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x5a8ff8]
mov dword [esp], eax
mov dword [esp + 4], 9
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x170], eax
mov dword [esp + 0x174], ecx
add esp, 0x128
ret
cmp dx, 0x1d
je 0x4ef26c
cmp dx, 0x1e
jne 0x4f1d1c
mov eax, dword [esp + 0x134]
lea ecx, [0x5e5874]
cmp eax, ecx
jne 0x4f2a60
mov eax, dword [esp + 0x138]
movzx eax, word [eax]
and eax, 0x1f
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x57c200]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x5aa8f4]
mov dword [esp], eax
mov dword [esp + 4], 0xa
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x170], eax
mov dword [esp + 0x174], ecx
add esp, 0x128
ret
test esi, esi
jbe 0x4f2a57
mov eax, dword [esp + 0x88]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp], 0
lea edx, [0x59fd55]
mov dword [esp + 4], edx
mov dword [esp + 8], 5
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x170], eax
mov dword [esp + 0x174], ecx
add esp, 0x128
ret
cmp dx, 0x60
ja 0x4ef3a2
cmp dx, 0x56
ja 0x4ef2ec
cmp dx, 0x53
je 0x4ef455
cmp dx, 0x56
je 0x4ef5b1
jmp 0x4f1d1c
lea ebp, [edx - 0x58]
cmp bp, 1
ja 0x4ef348
test esi, esi
jbe 0x4f2a4e
mov edx, dword [esp + 0x88]
mov ebx, dword [edx + 4]
cmp esi, 1
jbe 0x4f2a42
mov ebp, dword [edx + 0xc]
mov ecx, dword [edx + 8]
mov eax, dword [edx]
mov dword [edx + 4], ebp
mov ebp, dword [0x72f350]
test ebp, ebp
je 0x4ef33e
call sym.runtime.gcWriteBarrier4
mov dword [edi], ecx
mov ebp, dword [edx]
mov dword [edi + 4], ebp
mov dword [edi + 8], eax
mov ebp, dword [edx + 8]
mov dword [edi + 0xc], ebp
mov edi, dword [esp + 0x38]
mov dword [edx], ecx
mov dword [edx + 0xc], ebx
mov dword [edx + 8], eax
jmp 0x4ef359
cmp dx, 0x5f
jb 0x4f1d1c
mov edx, dword [esp + 0x88]
lea ebx, [0x5e5814]
cmp dword [esp + 0x13c], ebx
jne 0x4ef399
cmp esi, 1
jbe 0x4f2a36
mov dword [edx + 0xc], 6
mov ebx, dword [0x72f350]
test ebx, ebx
je 0x4ef390
mov ebx, dword [edx + 8]
mov eax, edi
call sym.runtime.gcWriteBarrier1
mov dword [edi], ebx
mov edi, eax
lea ebx, [0x5a1c43]
mov dword [edx + 8], ebx
mov eax, dword [esp + 0x7c]
jmp 0x4ef5b1
cmp dx, 0x62
ja 0x4ef3bc
cmp dx, 0x61
je 0x4ef5b1
mov ecx, 1
jmp 0x4f282d
lea ebp, [edx - 0x71]
cmp bp, 1
jbe 0x4f1bfb
lea ebp, [edx - 0x73]
cmp bp, 3
jbe 0x4ef5b1
cmp dx, 0x7b
jae 0x4ef5b1
jmp 0x4f1d1c
cmp dx, 0xaa
ja 0x4ef8cf
cmp dx, 0x8a
ja 0x4ef433
cmp dx, 0x85
ja 0x4ef41c
cmp dx, 0x83
jne 0x4ef40c
xor ecx, ecx
jmp 0x4f26e6
cmp dx, 0x84
jae 0x4ef5b1
jmp 0x4f1d1c
cmp dx, 0x87
je 0x4ef455
cmp dx, 0x88
jae 0x4ef5b1
jmp 0x4f1d1c
cmp dx, 0x97
ja 0x4ef5a6
lea ebp, [edx - 0x8e]
cmp bp, 6
jbe 0x4ef455
cmp dx, 0x97
jne 0x4f1d1c
lea edx, [0x5e5874]
cmp dword [esp + 0x13c], edx
jne 0x4ef470
mov ebx, dword [esp + 0x140]
movzx ebx, word [ebx]
jmp 0x4ef475
mov ebx, 0
jne 0x4ef596
lea ebp, [ebx - 0x80]
cmp bp, 0x1f
jbe 0x4ef519
add ebx, 0xffffff60
cmp bx, 0x1f
ja 0x4ef596
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp], eax
mov dword [esp + 4], edi
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e8a4]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
lea edx, [0x5e5874]
mov esi, dword [esp + 0x60]
mov edi, ebp
jmp 0x4ef596
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp], eax
mov dword [esp + 4], edi
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e8a1]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
lea edx, [0x5e5874]
mov esi, dword [esp + 0x60]
mov ecx, esi
mov ebp, dword [esp + 0x88]
mov edx, edi
jmp 0x4f203d
cmp dx, 0x98
jne 0x4ef804
cmp edi, 4
jge 0x4ef5ba
xor ecx, ecx
jmp 0x4ef5f6
lea edx, [edi - 4]
cmp edi, edx
jb 0x4f26dc
lea ecx, [edi + eax - 4]
mov dword [esp], ecx
lea ecx, [0x59eefb]
mov dword [esp + 4], ecx
mov dword [esp + 8], 4
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x38]
mov ecx, eax
mov eax, dword [esp + 0x7c]
test cl, cl
je 0x4ef601
mov ecx, 1
jmp 0x4ef646
cmp edi, 4
jge 0x4ef60a
xor ecx, ecx
jmp 0x4ef646
lea edx, [edi - 4]
cmp edi, edx
jb 0x4f26d3
lea ecx, [edi + eax - 4]
mov dword [esp], ecx
lea ecx, [0x59ef13]
mov dword [esp + 4], ecx
mov dword [esp + 8], 4
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x38]
mov ecx, eax
mov eax, dword [esp + 0x7c]
test cl, cl
je 0x4ef6a5
cmp esi, 2
jbe 0x4f26c7
mov edx, dword [esp + 0x88]
mov ebx, dword [edx + 0x14]
cmp esi, 3
jbe 0x4f26bb
mov ebp, dword [edx + 0x1c]
mov ecx, dword [edx + 0x18]
mov esi, dword [edx + 0x10]
mov dword [edx + 0x14], ebp
mov ebp, dword [0x72f350]
test ebp, ebp
je 0x4ef69a
mov ebp, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], ecx
mov eax, dword [edx + 0x10]
mov dword [edi + 4], eax
mov dword [edi + 8], esi
mov eax, dword [edx + 0x18]
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0x7c]
mov edi, ebp
mov dword [edx + 0x10], ecx
mov dword [edx + 0x1c], ebx
mov dword [edx + 0x18], esi
jmp 0x4ef6ac
mov edx, dword [esp + 0x88]
lea ebx, [0x5e5874]
cmp dword [esp + 0x134], ebx
jne 0x4ef6c8
mov ebp, dword [esp + 0x138]
movzx ebp, word [ebp]
jmp 0x4ef6cd
mov ebp, 0
jne 0x4ef7f7
lea esi, [ebp - 0x80]
cmp si, 0x1f
jbe 0x4ef777
add ebp, 0xffffff60
cmp bp, 0x1f
ja 0x4ef7f7
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp], eax
mov dword [esp + 4], edi
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e8a4]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov edx, dword [esp + 0x88]
lea ebx, [0x5e5874]
mov edi, ebp
jmp 0x4ef7f7
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp], eax
mov dword [esp + 4], edi
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e8a1]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
mov edx, dword [esp + 0x88]
lea ebx, [0x5e5874]
mov ecx, dword [esp + 0x60]
mov ebp, edx
mov edx, edi
jmp 0x4f203d
cmp dx, 0x9f
je 0x4ef81b
cmp dx, 0xaa
jne 0x4f1d1c
jmp 0x4efa57
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp], eax
mov dword [esp + 4], edi
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e8aa]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x10], eax
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov ecx, dword [esp + 0x60]
mov edx, ebp
mov ebp, dword [esp + 0x88]
jmp 0x4f203d
cmp dx, 0xb3
jbe 0x4efc9b
cmp dx, 0xb5
ja 0x4efa36
cmp dx, 0xb4
jne 0x4ef993
lea edx, [0x5e5874]
cmp dword [esp + 0x134], edx
jne 0x4ef90c
mov ebp, dword [esp + 0x138]
movzx ebp, word [ebp]
jmp 0x4ef911
mov ebp, 0
jne 0x4ef983
cmp bp, 0x1f
ja 0x4ef949
mov dword [esp], 0
lea eax, [0x59fd78]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x4ef977
mov dword [esp], 0
lea eax, [0x59ee13]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
lea edx, [0x5e5874]
mov esi, dword [esp + 0x60]
mov edi, ecx
mov ecx, esi
mov ebp, dword [esp + 0x88]
mov edx, edi
jmp 0x4f203d
lea edx, [0x5e5874]
cmp dword [esp + 0x134], edx
jne 0x4ef9af
mov ebp, dword [esp + 0x138]
movzx ebp, word [ebp]
jmp 0x4ef9b4
mov ebp, 0
jne 0x4efa26
cmp bp, 0x1f
ja 0x4ef9ec
mov dword [esp], 0
lea eax, [0x59fd7d]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x4efa1a
mov dword [esp], 0
lea eax, [0x59ee17]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
lea edx, [0x5e5874]
mov esi, dword [esp + 0x60]
mov edi, ecx
mov ecx, esi
mov ebp, dword [esp + 0x88]
mov edx, edi
jmp 0x4f203d
cmp dx, 0xb6
je 0x4efc5b
cmp dx, 0xbd
je 0x4efcbc
cmp dx, 0xc3
jne 0x4f1d1c
lea edx, [0x5e5874]
cmp dword [esp + 0x134], edx
jne 0x4efa72
mov edx, dword [esp + 0x138]
movzx edx, word [edx]
jmp 0x4efa77
mov edx, 0
jne 0x4efab3
cmp dx, 0x1f
ja 0x4efab3
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], edi
lea eax, [0x59e44e]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x60]
mov edi, ebp
mov dword [esp + 0xe8], 0
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0
mov dword [esp + 0xf4], 0
test esi, esi
jbe 0x4f26b2
mov dword [esp + 0x44], edi
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x88]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xe8], ecx
mov dword [esp + 0xec], eax
mov eax, dword [esp + 0x60]
cmp eax, 1
jbe 0x4f26a6
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xf0], ecx
mov dword [esp + 0xf4], eax
lea eax, [0x5a6dad]
mov dword [esp], eax
mov dword [esp + 4], 8
lea eax, [esp + 0xe8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call sym.fmt.Sprintf
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x88]
mov dword [edx + 4], eax
mov ebx, dword [0x72f350]
test ebx, ebx
je 0x4efbb9
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov ebx, dword [edx]
mov dword [edi + 4], ebx
mov dword [edx], ecx
mov ebx, dword [esp + 0x60]
cmp ebx, 2
jbe 0x4f269a
mov ebx, dword [edx + 0x14]
mov ebp, dword [edx + 0x10]
mov dword [edx + 0xc], ebx
mov esi, dword [0x72f350]
test esi, esi
je 0x4efbe8
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebp
mov esi, dword [edx + 8]
mov dword [edi + 4], esi
mov dword [edx + 8], ebp
mov dword [esp], 0
mov edx, dword [esp + 0x84]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x44]
mov dword [esp + 8], edx
lea edx, [0x5e4cc8]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], ebp
mov dword [esp + 0x18], ebx
lea edx, [0x59e45a]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x20], 2
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], eax
call sym.runtime.concatstring5
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x170], eax
mov dword [esp + 0x174], ecx
add esp, 0x128
ret
mov dword [esp], 0
lea eax, [0x59ed1f]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov ecx, dword [esp + 0x60]
mov edx, ebp
mov ebp, dword [esp + 0x88]
jmp 0x4f203d
cmp dx, 0xb1
ja 0x4f027a
cmp dx, 0xaf
je 0x4f085a
cmp dx, 0xb1
jne 0x4f1d1c
mov eax, dword [esp + 0x134]
mov edx, dword [esp + 0x138]
lea ebp, [0x5e5874]
cmp eax, ebp
jne 0x4efcd9
movzx edi, word [edx]
jmp 0x4efcde
mov edi, 0
je 0x4efcf1
lea edi, [0x5e588c]
cmp eax, edi
jne 0x4f267e
movzx edi, word [edx]
cmp di, 0x1f
jbe 0x4f023c
mov word [esp + 0x36], di
lea eax, [edi - 0x40]
cmp ax, 0x1f
jbe 0x4f014b
lea eax, [edi - 0x60]
cmp ax, 0x1f
jbe 0x4f005a
lea eax, [edi - 0x80]
cmp ax, 0x1f
jbe 0x4eff69
lea eax, [edi - 0xa0]
cmp ax, 0x1f
jbe 0x4efe78
lea eax, [edi - 0xc0]
cmp ax, 0x1f
ja 0x4efe38
mov dword [esp], 0
lea eax, [0x59fd73]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
movzx eax, word [esp + 0x36]
and eax, 0x1f
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x84], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x44], edx
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x57c200]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e7d5]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x60]
test ecx, ecx
jbe 0x4f2675
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x88]
mov dword [ebp + 4], edx
mov edx, dword [0x72f350]
test edx, edx
je 0x4efe25
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp]
mov dword [edi + 4], edx
mov dword [ebp], ebx
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x84]
jmp 0x4f203d
mov dword [esp], 0
lea eax, [0x59ed1b]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebp, dword [esp + 0x88]
mov eax, ecx
mov ecx, dword [esp + 0x60]
jmp 0x4f203d
mov dword [esp], 0
lea eax, [0x59fd6e]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
movzx eax, word [esp + 0x36]
and eax, 0x1f
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x84], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x44], edx
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x57c200]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e7d5]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x60]
test ecx, ecx
jbe 0x4f266c
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x88]
mov dword [ebp + 4], edx
mov edx, dword [0x72f350]
test edx, edx
je 0x4eff56
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp]
mov dword [edi + 4], edx
mov dword [ebp], ebx
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x84]
jmp 0x4f203d
mov dword [esp], 0
lea eax, [0x59fd69]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
movzx eax, word [esp + 0x36]
and eax, 0x1f
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x84], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x44], edx
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x57c200]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e7d5]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x60]
test ecx, ecx
jbe 0x4f2663
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x88]
mov dword [ebp + 4], edx
mov edx, dword [0x72f350]
test edx, edx
je 0x4f0047
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp]
mov dword [edi + 4], edx
mov dword [ebp], ebx
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x84]
jmp 0x4f203d
mov dword [esp], 0
lea eax, [0x59fd64]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
movzx eax, word [esp + 0x36]
and eax, 0x1f
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x84], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x44], edx
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x57c200]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e7d5]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x60]
test ecx, ecx
jbe 0x4f265a
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x88]
mov dword [ebp + 4], edx
mov edx, dword [0x72f350]
test edx, edx
je 0x4f0138
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp]
mov dword [edi + 4], edx
mov dword [ebp], ebx
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x84]
jmp 0x4f203d
mov dword [esp], 0
lea eax, [0x59fd5f]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
movzx eax, word [esp + 0x36]
and eax, 0x1f
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x84], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x44], edx
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x57c200]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e7d5]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x60]
test ecx, ecx
jbe 0x4f2651
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x88]
mov dword [ebp + 4], edx
mov edx, dword [0x72f350]
test edx, edx
je 0x4f0229
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp]
mov dword [edi + 4], edx
mov dword [ebp], ebx
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x84]
jmp 0x4f203d
mov dword [esp], 0
lea eax, [0x59fd5a]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x60]
mov ebp, dword [esp + 0x88]
jmp 0x4f203d
cmp dx, 0xb2
jne 0x4f02c1
mov dword [esp], 0
lea eax, [0x59fa6c]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov ecx, dword [esp + 0x60]
mov edx, ebp
mov ebp, dword [esp + 0x88]
jmp 0x4f203d
mov dword [esp], 0
lea eax, [0x59fa76]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov ecx, dword [esp + 0x60]
mov edx, ebp
mov ebp, dword [esp + 0x88]
jmp 0x4f203d
cmp dx, 0x164
ja 0x4f0cf3
cmp dx, 0x107
ja 0x4f0596
cmp dx, 0xd6
ja 0x4f04e3
cmp dx, 0xcf
ja 0x4f0471
cmp dx, 0xcb
je 0x4f1c4a
cmp dx, 0xcf
jne 0x4f1d1c
mov edx, dword [esp + 0x134]
test edx, edx
je 0x4f0417
mov ebx, dword [edx + 8]
mov ebp, dword [esp + 0x138]
cmp ebx, 0x57d97e33
ja 0x4f03bc
cmp ebx, 0x51ca7b33
jne 0x4f038a
lea ebx, [0x5e5874]
cmp edx, ebx
jne 0x4f037f
movzx edx, word [ebp]
jmp 0x4f0422
lea ebx, [0x5e5994]
jmp 0x4f040a
cmp ebx, 0x57d97e33
jne 0x4f03b4
lea ebx, [0x5e5994]
cmp edx, ebx
jne 0x4f040a
lea ebx, [0x5e5874]
mov edx, 0xffffffff
mov edi, 4
lea eax, [0x59ed13]
jmp 0x4f0422
lea ebx, [0x5e5994]
jmp 0x4f040a
cmp ebx, 0xa519b182
jne 0x4f03da
lea ebx, [0x5e588c]
cmp edx, ebx
jne 0x4f0404
movzx edx, word [ebp]
lea ebx, [0x5e5874]
jmp 0x4f0422
cmp ebx, 0xd23640ae
jne 0x4f0404
lea ebx, [0x5e597c]
cmp edx, ebx
jne 0x4f0404
lea ebx, [0x5e5874]
mov edx, 0xffffffff
mov edi, 4
lea eax, [0x59ed13]
jmp 0x4f0422
lea ebx, [0x5e5994]
lea ebx, [0x5e5874]
mov edx, 0xffffffff
jmp 0x4f0422
lea ebx, [0x5e5874]
mov edx, 0xffffffff
cmp edx, 0x1f
ja 0x4f0434
mov edi, 4
lea eax, [0x59ed1f]
jmp 0x4f0447
add edx, 0xffffffe0
cmp edx, 0x1f
ja 0x4f0447
mov edi, 4
lea eax, [0x59ed1b]
lea edx, [0x5e5994]
cmp dword [esp + 0x13c], edx
jne 0x4f0461
mov edi, 4
lea eax, [0x59ed13]
mov ecx, esi
mov ebp, dword [esp + 0x88]
mov edx, edi
jmp 0x4f203d
cmp dx, 0xd5
je 0x4f0488
cmp dx, 0xd6
je 0x4f1c4a
jmp 0x4f1d1c
mov eax, dword [esp + 0x134]
mov ecx, dword [esp + 0x138]
mov eax, dword [eax + 0x10]
mov dword [esp], ecx
call eax
mov ecx, dword [esp + 0x60]
test ecx, ecx
jbe 0x4f2648
mov edx, dword [esp + 8]
mov ebx, dword [esp + 4]
mov ebp, dword [esp + 0x88]
mov dword [ebp + 4], edx
mov edx, dword [0x72f350]
test edx, edx
je 0x4f04d3
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp]
mov dword [edi + 4], edx
mov dword [ebp], ebx
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x7c]
jmp 0x4f203d
cmp dx, 0xea
ja 0x4f0570
cmp dx, 0xde
jne 0x4f050e
mov ecx, esi
mov ebp, dword [esp + 0x88]
mov edx, 4
lea eax, [0x59f023]
jmp 0x4f203d
cmp dx, 0xea
jne 0x4f1d1c
lea edx, [0x5e5874]
cmp dword [esp + 0x134], edx
jne 0x4f0534
mov ebx, dword [esp + 0x138]
movzx ebx, word [ebx]
jmp 0x4f0539
mov ebx, 0
jne 0x4f0560
cmp bx, 0x3e
jne 0x4f0560
lea eax, [0x59e826]
mov dword [esp + 0x170], eax
mov dword [esp + 0x174], 3
add esp, 0x128
ret
mov ecx, esi
mov ebp, dword [esp + 0x88]
mov edx, edi
jmp 0x4f203d
cmp dx, 0x104
je 0x4f1af2
cmp dx, 0x106
je 0x4f1af2
cmp dx, 0x107
je 0x4f1bfb
jmp 0x4f1d1c
cmp dx, 0x15c
ja 0x4f07b9
cmp dx, 0x12b
ja 0x4f05c3
cmp dx, 0x11d
je 0x4f1c4a
cmp dx, 0x12b
je 0x4f1c4a
jmp 0x4f1d1c
cmp dx, 0x158
je 0x4f06a7
cmp dx, 0x15c
jne 0x4f1d1c
lea edx, [0x5e5874]
cmp dword [esp + 0x134], edx
jne 0x4f05f4
mov ebx, dword [esp + 0x138]
movzx ebx, word [ebx]
jmp 0x4f05f9
mov ebx, 0
jne 0x4f063b
cmp bx, 0x1f
ja 0x4f063b
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], edi
lea eax, [0x59e44e]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
lea edx, [0x5e5874]
mov esi, dword [esp + 0x60]
mov edi, ebp
test esi, esi
jbe 0x4f263f
mov ebx, dword [esp + 0x88]
mov ebp, dword [ebx + 4]
cmp esi, 1
jbe 0x4f2633
mov ecx, dword [ebx + 0xc]
mov esi, dword [ebx + 8]
mov edx, dword [ebx]
mov dword [ebx + 4], ecx
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x4f0692
mov dword [esp + 0x84], eax
mov ecx, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], esi
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [edi + 8], edx
mov eax, dword [ebx + 8]
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0x84]
mov edi, ecx
mov dword [ebx], esi
mov dword [ebx + 0xc], ebp
mov dword [ebx + 8], edx
mov ecx, dword [esp + 0x60]
mov ebp, ebx
mov edx, edi
jmp 0x4f203d
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp], eax
mov dword [esp + 4], edi
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e8aa]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x10], eax
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x60]
test edx, edx
jbe 0x4f262a
mov ebx, dword [esp + 0x88]
mov ebp, dword [ebx + 4]
cmp edx, 1
jbe 0x4f261e
mov esi, dword [ebx + 0xc]
mov edi, dword [ebx + 8]
mov edx, dword [ebx]
mov dword [ebx + 4], esi
mov esi, dword [0x72f350]
test esi, esi
je 0x4f07a4
mov dword [esp + 0x84], eax
mov esi, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], esi
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [edi + 8], edx
mov eax, dword [ebx + 8]
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0x84]
mov edi, esi
mov dword [ebx], edi
mov dword [ebx + 0xc], ebp
mov dword [ebx + 8], edx
mov ebp, ebx
mov edx, ecx
mov ecx, dword [esp + 0x60]
jmp 0x4f203d
cmp dx, 0x15f
ja 0x4f0839
cmp dx, 0x15e
ja 0x4f0829
test esi, esi
jbe 0x4f2615
mov edx, dword [esp + 0x88]
mov ebx, dword [edx + 4]
cmp esi, 1
jbe 0x4f2609
mov ebp, dword [edx + 0xc]
mov ecx, dword [edx + 8]
mov esi, dword [edx]
mov dword [edx + 4], ebp
mov ebp, dword [0x72f350]
test ebp, ebp
je 0x4f0814
mov ebp, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], ecx
mov eax, dword [edx]
mov dword [edi + 4], eax
mov dword [edi + 8], esi
mov eax, dword [edx + 8]
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0x7c]
mov edi, ebp
mov dword [edx], ecx
mov dword [edx + 0xc], ebx
mov dword [edx + 8], esi
mov ecx, dword [esp + 0x60]
mov ebp, edx
mov edx, edi
jmp 0x4f203d
cmp dx, 0x15f
jne 0x4f1d1c
jmp 0x4f0e62
cmp dx, 0x160
je 0x4f0d2a
cmp dx, 0x162
jbe 0x4f0dfc
cmp dx, 0x164
jne 0x4f1d1c
mov dword [esp + 0xe8], 0
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0
mov dword [esp + 0xf4], 0
test esi, esi
jbe 0x4f2600
mov eax, dword [esp + 0x88]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xe8], ecx
mov dword [esp + 0xec], eax
mov eax, dword [esp + 0x60]
cmp eax, 1
jbe 0x4f25f4
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xf0], ecx
mov dword [esp + 0xf4], eax
lea eax, [0x5a6dad]
mov dword [esp], eax
mov dword [esp + 4], 8
lea eax, [esp + 0xe8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call sym.fmt.Sprintf
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x88]
mov dword [edx + 4], eax
mov eax, dword [0x72f350]
test eax, eax
je 0x4f0955
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov ebx, dword [edx]
mov dword [edi + 4], ebx
mov dword [edx], ecx
mov ebx, dword [esp + 0x60]
cmp ebx, 2
jbe 0x4f25e8
mov eax, dword [edx + 0x14]
mov ecx, dword [edx + 0x10]
mov dword [edx + 0xc], eax
mov eax, dword [0x72f350]
test eax, eax
je 0x4f0984
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [edx + 8]
mov dword [edi + 4], eax
mov dword [edx + 8], ecx
mov eax, dword [esp + 0x134]
mov ecx, dword [esp + 0x138]
lea ebx, [0x5e5874]
cmp eax, ebx
jne 0x4f09a4
movzx ebx, word [ecx]
jmp 0x4f09a9
mov ebx, 0
je 0x4f09bc
lea ebx, [0x5e588c]
cmp eax, ebx
jne 0x4f25cc
movzx ebx, word [ecx]
cmp bx, 0x1f
jbe 0x4f0adc
lea eax, [ebx - 0x80]
cmp ax, 0x1f
jbe 0x4f0a92
lea eax, [ebx - 0xa0]
cmp ax, 0x1f
jbe 0x4f0a45
lea eax, [ebx - 0xc0]
cmp ax, 0x1f
jbe 0x4f09f8
mov ebp, dword [esp + 0x38]
mov eax, dword [esp + 0x7c]
jmp 0x4f0b12
mov dword [esp], 0
lea eax, [0x59e44c]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov eax, dword [esp + 0x7c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x10], eax
lea eax, [0x5e4cc5]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 1
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ebp, dword [esp + 0x20]
jmp 0x4f0b12
mov dword [esp], 0
lea eax, [0x59e44c]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov eax, dword [esp + 0x7c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x10], eax
lea eax, [0x59e44b]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 1
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ebp, dword [esp + 0x20]
jmp 0x4f0b12
mov dword [esp], 0
lea eax, [0x59e44c]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov eax, dword [esp + 0x7c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x10], eax
lea eax, str.Ss__._____M__:_CZBDFcWtgwlq70xi_____:_25_x__M___________n__s____Pn___n__n___n__t__nsdD_sSwWE:__iLlLtLuMnCcCfCoCsLmLoMcMeNdNlNoPcPdPePfPiPoPsScSkSmSoZlZpZsYi_d______BLBXslfpipSPPCLRBELE.W.P.UATBRDCICb.SYNEEQCCCSPLMIVCVSLSHILTGEGTALSTLDL1L2L3.B.H.S.DZRHSLOltgteqsogeleneSOlqldsctdlibablbcortwORdzlrpltb____CLDLAHCHBHDHAXCXDXBPSIDIR8R9IPF0F1F2F3F4F5F6F7M0M1M2M3M4M5M6M7X0X1X2X3X4X5X6X7X8X9SSDSESFSGSBTINJAJBJEJGJLJOJPJSPTPNll_s__nv1nognuintnil____125625NaN386armppcEOFmapptrret...finobjgc__:_gp___in__n___n_____P_m__MPC___end___and_:_npc__GMayUTCEET0001CATWATEATGMTHSTHDT_03_04_05ESTCSTCDTMSTMDT_02EDTASTADTPSTPDTNSTNDT06030407IST0908IDT12PKT11KST05JST10_01_11_12_08_0913CETBSTMSK_0614StdDlt:_____HanLaoMroNkoVai.__LSLLSRASRRORRRX_x_MOVADCADDANDBFCBFIBICBLXBXJCLZCMNCMPDBGDMBDSBEORISBLDMLDRMLAMLSMRSMSRMULMVNNOPORRPLDPLIPOPREVRSBRSCSBCSELSEVSTMSTRSUBSVCSWPTEQTSTWFEWFI.32_dr_d_xR_dS_dD_d__f__d_1__0_F_dABSADRBFMBIFBITBLRBRKBSLCBZCLSCNTDUPEONEXTHLTHVCINSLD1LD2LD3LD4LDPNEGNGCNOTORNRETSHLSLISMCSRIST1ST2ST3ST4STPSYSTBLTBXTBZXTNISWCSWZVAGVA_SYWZRXZRW_dX_dB_dH_dQ_dV_dWSPC_dISHNSHOSH.8B.4H.8H.2S.4S.1D.2D.1Q_sS_sD_sHV_sRSPNSObrdbrhbrwpldplqlxvlvxvorvslvsrfrescvstqlduldxlwasldsrdstdtdiaddlisblabcabclcmpeqvfmrlbzlfdlfslhalhzlmwlwznegnoror.orcnoporislwsrwstbsthstwtwixorXORdnzb_s__sxerctrsprlr_tb_pliplapstf_dv_da_d_dCTR_al_cl_bl_dl_ah_ch_bh_dh_ax_cx_bx_dx_sp_bp_si_di_r8_r9_ip_st_cs_ss_ds_es_fs_gsSPBBPBSIBDIBR8BR9BR8WR9WEAXECXEDXEBXESPEBPESIEDIR8LR9LRAXRCXRDXRBXRBPRSIRDIR10R11R12R13R14R15EIPRIPX10X11X12X13X14X15MSWCR0CR1CR2CR3CR4CR5CR6CR7CR8CR9DR0DR1DR2DR3DR4DR5DR6DR7DR8DR9TR0TR1TR2TR3TR4TR5TR6TR7AAAAADAAMAASBSFBSRBTCBTRBTSCBWCDQCLCCLDCLICMCCQOCWDDAADASDECDIVFLDFSTINCINTJAEJBEJGEJLEJMPJNEJNOJNPJNSLARLDSLEALESLFSLGSLSSLTROUTPORRCLRCRROLRSMSARSBBSHRSTCSTDSTIUD0UD1UD2REPBNDREX_pn_ptxmmymm_d_s:0xObjadxaesshaavxfmatrueuintfilereadseekopensyncpipe3125Atoi_InfInf_08xtextboolint8chanfunccallkind_on_allgallprootitabsbrkidledead_is_LEAFbasedata_of______GOGC____pc:_pcas1cas2cas3cas4cas5cas6_at__n_tm_sp_sp:_lr:_fp_gp_mp__mJuneJulyEESTSASTAKSTAKDTACSTACDTAESTAEDTAWSTCESTNZSTNZDTbindcap_____failAhomChamKawiLisuMiaoModiNewaThaiTotoVADDADDFADDDVSUBSUBFSUBDVMULMULFMULDVMLAVMLSVDIVDIVFDIVDVNEGNEGFNEGDVABSABSFABSDVCMPCMPFCMPDVLDRVSTRVMOVMOVFMOVDMOVWVCVTB.EQB.NEB.CSB.CCB.MIB.PLB.VSB.VCB.HIB.LSB.GEB.LTB.GTB.LEB.ZZBKPTLDRBLDRDLDRHLDRTMOVTPUSHQADDQASXQSAXQSUBRBITSASXSBFXSDIVSSATSSAXSTRBSTRDSTRHSTRTSXTBSXTHUASXUBFXUDIVUSATUSAXUXTBUXTHVMRSVMSR.F16.F32.F64.S32.U32.FXS.FXU__s__s_s_xAPSR__xMOVBMOVH_s_dADCSADDPADDSADDVADRPAESDAESEANDSASRVBICSCBNZCCMNCCMPCINCCINVCMEQCMGECMGTCMHICMHSCMLECMLTCNEGCSELCSETDRPSERETEXTRFABDFABSFADDFCMPFCVTFDIVFMAXFMINFMLAFMLSFMOVFMULFNEGFSUBHINTLD1RLD2RLD3RLD4RLDARLDNPLDTRLDURLDXPLDXRLSLVLSRVMADDMNEGMOVIMOVKMOVNMOVZMSUBMVNINEGSNGCSPMULPRFMRORVSABASABDSBCSSBFMSEVLSHLLSHRNSMAXSMINSMOVSSHLSSHRSSRASTLRSTNPSTTRSTURSTXPSTXRSUBSSXTLSXTWSYSLTBNZTLBITRN1TRN2UABAUABDUBFMUMAXUMINUMOVUSHLUSHRUSRAUXTLUZP1UZP2XTN2ZIP1ZIP2VAE1VAE2VAE3IVACCISWCVACCVAUIGSWCGSWGZVACVAPUXTWUXTXSXTX__dKEEPSTRM.16BJMP_NOOPCVTF___d__s_lxvpplbzplfdplfsplhaplhzplwaplwzplxvpnoppstbpstdpsthpstqpstwvgnbvrlqvslqvsrqcopydarnldatlwatlxsdlxvllxvxsetbstopstxvvslvvsrvwaiticbtveqvvorcvrldvsldvsrdcmpbdaddddivdiexdmuldquadrspdsubdxexlfdpisellvsllvsrlvxlstvxvandvnorvrlbvrlhvrlwvselvslbvslhvslovslwvsrbvsrhvsrovsrwvxorfre.frimfrinfripfrizdcbfdcbtdivddivwfresfselicbilduxlwaxmftbrfidsld.sradsrd.stdustdxsubfadd.addoaddcaddeaddiand.andcbclabclrcmpwcmpdcmpicmplcrordcbzeqv.fabsfaddfdivfmr.fmulfnegfrspfsublbzulbzxlfdulfdxlfsulfsxlhaulhaxlhzulhzxlswilswxlwzulwzxmcrfmfcrmffsnandneg.negonor.orc.orisslw.srawsrw.stbustbxstfdstfssthusthxstmwstwustwxxor.xoriLWARLHARLBARANDNSUBCSRADCMPWCMPUCALL__d_xer_ctr_cr_dvs_dCR_dREG0_spl_bpl_sil_dil_r8b_r9b_r8w_r9w_eax_ecx_edx_ebx_esp_ebp_esi_edi_r8d_r9d_rax_rcx_rdx_rbx_rsp_rbp_rsi_rdi_r10_r11_r12_r13_r14_r15_eip_rip_mm0_mm1_mm2_mm3_mm4_mm5_mm6_mm7_msw_cr0_cr1_cr2_cr3_cr4_cr5_cr6_cr7_cr8_cr9_db0_db1_db2_db3_db4_db5_db6_db7_tr0_tr1_tr2_tr3_tr4_tr5_tr6_tr7R10BR11BR12BR13BR14BR15BR10WR11WR12WR13WR14WR15WR10LR11LR1
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 1
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ebp, dword [esp + 0x20]
jmp 0x4f0b12
mov dword [esp], 0
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 8], eax
lea eax, [0x59e44e]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x10], eax
call sym.runtime.concatstring2
movzx eax, word [esp + 0x12c]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x84], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x44], edx
cmp ax, 0x1d3
jae 0x4f0b6e
movzx ebx, ax
lea ebp, [0x6c8e60]
lea ebx, [ebp + ebx*8]
mov ebp, dword [ebx + 4]
test ebp, ebp
jne 0x4f0bed
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
movzx eax, ax
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x57c340]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x5a197f]
mov dword [esp], eax
mov dword [esp + 4], 6
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov ecx, dword [esp + 0x84]
mov edx, dword [esp + 0x44]
jmp 0x4f0bef
mov eax, dword [ebx]
cmp ebp, 3
jne 0x4f0c7c
cmp word [eax], 0x5453
jne 0x4f0c7c
cmp byte [eax + 2], 0x50
jne 0x4f0c7c
mov eax, dword [esp + 0x88]
mov ebx, dword [eax + 4]
mov ebp, dword [eax]
mov esi, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [esp], 0
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
lea ecx, [0x5e4cc8]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], ebp
mov dword [esp + 0x18], ebx
lea ecx, [0x59e45a]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], 2
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], eax
call sym.runtime.concatstring5
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x170], eax
mov dword [esp + 0x174], ecx
add esp, 0x128
ret
mov eax, dword [esp + 0x88]
mov ebx, dword [eax + 0xc]
mov ebp, dword [eax + 8]
mov esi, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp], 0
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
lea ecx, [0x5e4cc8]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], ebp
mov dword [esp + 0x18], ebx
lea ecx, [0x59e45a]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], 2
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], eax
call sym.runtime.concatstring5
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x170], eax
mov dword [esp + 0x174], ecx
add esp, 0x128
ret
cmp dx, 0x171
ja 0x4f1870
cmp dx, 0x16b
jbe 0x4f10ee
cmp dx, 0x16d
jbe 0x4f10e2
cmp dx, 0x16e
je 0x4f0e62
cmp dx, 0x16f
jne 0x4f0dfc
lea edx, [0x5e5874]
cmp dword [esp + 0x13c], edx
jne 0x4f0d45
mov ebx, dword [esp + 0x140]
movzx ebx, word [ebx]
jmp 0x4f0d4a
mov ebx, 0
jne 0x4f0d8c
cmp bx, 0x1f
ja 0x4f0d8c
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], edi
lea eax, [0x59e44e]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
lea edx, [0x5e5874]
mov esi, dword [esp + 0x60]
mov edi, ebp
cmp esi, 1
jbe 0x4f25c0
mov ebx, dword [esp + 0x88]
mov ebp, dword [ebx + 0xc]
cmp esi, 2
jbe 0x4f25b4
mov ecx, dword [ebx + 0x14]
mov esi, dword [ebx + 0x10]
mov edx, dword [ebx + 8]
mov dword [ebx + 0xc], ecx
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x4f0de6
mov dword [esp + 0x84], eax
mov ecx, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], esi
mov eax, dword [ebx + 8]
mov dword [edi + 4], eax
mov dword [edi + 8], edx
mov eax, dword [ebx + 0x10]
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0x84]
mov edi, ecx
mov dword [ebx + 8], esi
mov dword [ebx + 0x14], ebp
mov dword [ebx + 0x10], edx
mov ecx, dword [esp + 0x60]
mov ebp, ebx
mov edx, edi
jmp 0x4f203d
cmp esi, 1
jbe 0x4f25a8
mov edx, dword [esp + 0x88]
mov ebx, dword [edx + 0xc]
cmp esi, 2
jbe 0x4f259c
mov ebp, dword [edx + 0x14]
mov ecx, dword [edx + 0x10]
mov esi, dword [edx + 8]
mov dword [edx + 0xc], ebp
mov ebp, dword [0x72f350]
test ebp, ebp
je 0x4f0e4c
mov ebp, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], ecx
mov eax, dword [edx + 8]
mov dword [edi + 4], eax
mov dword [edi + 8], esi
mov eax, dword [edx + 0x10]
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0x7c]
mov edi, ebp
mov dword [edx + 8], ecx
mov dword [edx + 0x14], ebx
mov dword [edx + 0x10], esi
mov ecx, dword [esp + 0x60]
mov ebp, edx
mov edx, edi
jmp 0x4f203d
lea edx, [0x5e5874]
cmp dword [esp + 0x13c], edx
jne 0x4f0e7d
mov edx, dword [esp + 0x140]
movzx edx, word [edx]
jmp 0x4f0e82
mov edx, 0
jne 0x4f0ebe
cmp dx, 0x1f
ja 0x4f0ebe
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], edi
lea eax, [0x59e44e]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x60]
mov edi, ebp
mov dword [esp + 0xe8], 0
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0
mov dword [esp + 0xf4], 0
cmp esi, 1
jbe 0x4f2590
mov dword [esp + 0x44], edi
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xe8], ecx
mov dword [esp + 0xec], eax
mov eax, dword [esp + 0x60]
cmp eax, 2
jbe 0x4f2584
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 0x10]
mov edx, dword [eax + 0x14]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xf0], ecx
mov dword [esp + 0xf4], eax
lea eax, [0x5a6dad]
mov dword [esp], eax
mov dword [esp + 4], 8
lea eax, [esp + 0xe8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call sym.fmt.Sprintf
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x88]
mov dword [edx + 0xc], eax
mov eax, dword [0x72f350]
test eax, eax
je 0x4f0fc7
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov ebx, dword [edx + 8]
mov dword [edi + 4], ebx
mov dword [edx + 8], ecx
mov ebx, dword [esp + 0x60]
cmp ebx, 3
jbe 0x4f2578
mov ecx, dword [edx + 0x1c]
mov ebx, dword [edx + 0x18]
mov dword [edx + 0x14], ecx
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x4f0ff7
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov ecx, dword [edx + 0x10]
mov dword [edi + 4], ecx
mov dword [edx + 0x10], ebx
lea edi, [esp + 0xb0]
xor eax, eax
call fcn.00464822
mov ecx, dword [esp + 0x44]
mov dword [esp + 0xb4], ecx
mov ecx, dword [esp + 0x84]
mov dword [esp + 0xb0], ecx
mov dword [esp + 0xbc], 1
lea ecx, [0x5e4cc8]
mov dword [esp + 0xb8], ecx
mov ecx, dword [edx + 8]
mov ebx, dword [edx + 0xc]
mov dword [esp + 0xc4], ebx
mov dword [esp + 0xc0], ecx
mov dword [esp + 0xcc], 2
lea ecx, [0x59e45a]
mov dword [esp + 0xc8], ecx
mov ebx, dword [edx + 0x10]
mov ebp, dword [edx + 0x14]
mov dword [esp + 0xd4], ebp
mov dword [esp + 0xd0], ebx
mov dword [esp + 0xdc], 2
mov dword [esp + 0xd8], ecx
mov ecx, dword [edx]
mov edx, dword [edx + 4]
mov dword [esp + 0xe4], edx
mov dword [esp + 0xe0], ecx
mov dword [esp], 0
lea ecx, [esp + 0xb0]
mov dword [esp + 4], ecx
mov dword [esp + 8], 7
mov dword [esp + 0xc], 7
call sym.runtime.concatstrings
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov dword [esp + 0x170], ecx
mov dword [esp + 0x174], edx
add esp, 0x128
ret
cmp dx, 0x16c
je 0x4f1104
jmp 0x4f11ad
cmp dx, 0x166
ja 0x4f11a2
cmp dx, 0x165
je 0x4f1256
mov dword [esp], 0
lea eax, [0x59ee13]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x60]
test edx, edx
jbe 0x4f256f
mov ebx, dword [esp + 0x88]
mov ebp, dword [ebx + 4]
cmp edx, 1
jbe 0x4f2563
mov esi, dword [ebx + 0xc]
mov edi, dword [ebx + 8]
mov edx, dword [ebx]
mov dword [ebx + 4], esi
mov esi, dword [0x72f350]
test esi, esi
je 0x4f118d
mov dword [esp + 0x84], eax
mov esi, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], esi
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [edi + 8], edx
mov eax, dword [ebx + 8]
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0x84]
mov edi, esi
mov dword [ebx], edi
mov dword [ebx + 0xc], ebp
mov dword [ebx + 8], edx
mov ebp, ebx
mov edx, ecx
mov ecx, dword [esp + 0x60]
jmp 0x4f203d
cmp dx, 0x167
jne 0x4f124b
mov dword [esp], 0
lea eax, [0x59ee17]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x60]
test edx, edx
jbe 0x4f255a
mov ebx, dword [esp + 0x88]
mov ebp, dword [ebx + 4]
cmp edx, 1
jbe 0x4f254e
mov esi, dword [ebx + 0xc]
mov edi, dword [ebx + 8]
mov edx, dword [ebx]
mov dword [ebx + 4], esi
mov esi, dword [0x72f350]
test esi, esi
je 0x4f1236
mov dword [esp + 0x84], eax
mov esi, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], esi
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [edi + 8], edx
mov eax, dword [ebx + 8]
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0x84]
mov edi, esi
mov dword [ebx], edi
mov dword [ebx + 0xc], ebp
mov dword [ebx + 8], edx
mov ebp, ebx
mov edx, ecx
mov ecx, dword [esp + 0x60]
jmp 0x4f203d
cmp dx, 0x16b
jne 0x4f1d1c
mov eax, dword [esp + 0x134]
mov edx, dword [esp + 0x138]
lea ebp, [0x5e5874]
cmp eax, ebp
jne 0x4f1273
movzx edi, word [edx]
jmp 0x4f1278
mov edi, 0
je 0x4f128b
lea edi, [0x5e588c]
cmp eax, edi
jne 0x4f2532
movzx edi, word [edx]
cmp di, 0x1f
jbe 0x4f17d3
mov word [esp + 0x34], di
lea eax, [edi - 0x40]
cmp ax, 0x1f
jbe 0x4f16e5
lea eax, [edi - 0x60]
cmp ax, 0x1f
jbe 0x4f15f4
lea eax, [edi - 0x80]
cmp ax, 0x1f
jbe 0x4f1503
lea eax, [edi - 0xa0]
cmp ax, 0x1f
jbe 0x4f1412
lea eax, [edi - 0xc0]
cmp ax, 0x1f
ja 0x4f13d2
mov dword [esp], 0
lea eax, [0x59fd73]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
movzx eax, word [esp + 0x34]
and eax, 0x1f
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x84], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x44], edx
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x57c200]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e7d5]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x60]
test ecx, ecx
jbe 0x4f2529
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x88]
mov dword [ebp + 4], edx
mov edx, dword [0x72f350]
test edx, edx
je 0x4f13bf
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp]
mov dword [edi + 4], edx
mov dword [ebp], ebx
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x84]
jmp 0x4f180c
mov dword [esp], 0
lea eax, [0x59ed1b]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebp, dword [esp + 0x88]
mov eax, ecx
mov ecx, dword [esp + 0x60]
jmp 0x4f180c
mov dword [esp], 0
lea eax, [0x59fd6e]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
movzx eax, word [esp + 0x34]
and eax, 0x1f
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x84], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x44], edx
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x57c200]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e7d5]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x60]
test ecx, ecx
jbe 0x4f2520
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x88]
mov dword [ebp + 4], edx
mov edx, dword [0x72f350]
test edx, edx
je 0x4f14f0
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp]
mov dword [edi + 4], edx
mov dword [ebp], ebx
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x84]
jmp 0x4f180c
mov dword [esp], 0
lea eax, [0x59fd69]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
movzx eax, word [esp + 0x34]
and eax, 0x1f
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x84], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x44], edx
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x57c200]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e7d5]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x60]
test ecx, ecx
jbe 0x4f2517
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x88]
mov dword [ebp + 4], edx
mov edx, dword [0x72f350]
test edx, edx
je 0x4f15e1
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp]
mov dword [edi + 4], edx
mov dword [ebp], ebx
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x84]
jmp 0x4f180c
mov dword [esp], 0
lea eax, [0x59fd64]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
movzx eax, word [esp + 0x34]
and eax, 0x1f
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x84], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x44], edx
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x57c200]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e7d5]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x60]
test ecx, ecx
jbe 0x4f250e
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x88]
mov dword [ebp + 4], edx
mov edx, dword [0x72f350]
test edx, edx
je 0x4f16d2
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp]
mov dword [edi + 4], edx
mov dword [ebp], ebx
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x84]
jmp 0x4f180c
mov dword [esp], 0
lea eax, [0x59fd5f]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
movzx eax, word [esp + 0x34]
and eax, 0x1f
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x84], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x44], edx
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x57c200]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e7d5]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x60]
test ecx, ecx
jbe 0x4f2505
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x88]
mov dword [ebp + 4], edx
mov edx, dword [0x72f350]
test edx, edx
je 0x4f17c3
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp]
mov dword [edi + 4], edx
mov dword [ebp], ebx
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x84]
jmp 0x4f180c
mov dword [esp], 0
lea eax, [0x59ed1f]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x60]
mov ebp, dword [esp + 0x88]
test ecx, ecx
jbe 0x4f24fc
mov ebx, dword [ebp + 4]
cmp ecx, 1
jbe 0x4f24f0
mov esi, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
mov ecx, dword [ebp]
mov dword [ebp + 4], esi
mov esi, dword [0x72f350]
test esi, esi
je 0x4f185e
mov dword [esp + 0x8c], eax
mov esi, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], esi
mov eax, dword [ebp]
mov dword [edi + 4], eax
mov dword [edi + 8], ecx
mov eax, dword [ebp + 8]
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0x8c]
mov edi, esi
mov dword [ebp], edi
mov dword [ebp + 0xc], ebx
mov dword [ebp + 8], ecx
mov ecx, dword [esp + 0x60]
jmp 0x4f203d
cmp dx, 0x194
ja 0x4f1adc
cmp dx, 0x180
ja 0x4f1a3b
cmp dx, 0x17e
je 0x4f189d
cmp dx, 0x180
je 0x4f1a46
jmp 0x4f1d1c
mov ecx, dword [esp + 0x13c]
mov edx, dword [0x5e5818]
lea ebx, [0x5e5814]
cmp ecx, ebx
jne 0x4f24da
mov ecx, dword [esp + 0x144]
mov ebp, dword [0x5e59f8]
lea edi, [0x5e59f4]
cmp ecx, edi
jne 0x4f24c4
mov ecx, dword [esp + 0x14c]
cmp ecx, edi
jne 0x4f24ae
mov ecx, dword [esp + 0x154]
cmp ecx, ebx
jne 0x4f2498
mov eax, dword [esp + 0x140]
mov eax, dword [eax]
mov ecx, dword [esp + 0x148]
movzx ecx, byte [ecx]
mov edx, dword [esp + 0x150]
movzx edx, byte [edx]
mov ebx, dword [esp + 0x158]
mov ebx, dword [ebx]
shl eax, 0x10
shl ecx, 0xc
or ecx, eax
shl edx, 8
or edx, ecx
shl ebx, 5
or ebx, edx
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp], ebx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x57c240]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e7cc]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x60]
cmp ecx, 1
jbe 0x4f248e
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x88]
mov dword [edx + 0xc], eax
mov ebx, dword [0x72f350]
test ebx, ebx
je 0x4f19c6
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov ebx, dword [edx + 8]
mov dword [edi + 4], ebx
mov dword [edx + 8], ecx
mov ebx, dword [edx]
mov edx, dword [edx + 4]
mov dword [esp], 0
mov ebp, dword [esp + 0x7c]
mov dword [esp + 4], ebp
mov ebp, dword [esp + 0x38]
mov dword [esp + 8], ebp
lea ebp, [0x5e4cc8]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], eax
lea eax, [0x59e45a]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], 2
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], edx
call sym.runtime.concatstring5
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x170], eax
mov dword [esp + 0x174], ecx
add esp, 0x128
ret
cmp dx, 0x182
jne 0x4f1ad0
test esi, esi
jbe 0x4f2485
mov edx, dword [esp + 0x88]
mov ebx, dword [edx + 4]
cmp esi, 1
jbe 0x4f2479
mov ebp, dword [edx + 0xc]
cmp esi, 2
jbe 0x4f246d
mov ecx, dword [edx + 0x14]
mov esi, dword [edx + 0x10]
mov eax, dword [edx]
mov edi, dword [edx + 8]
mov dword [edx + 4], ecx
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x4f1aaf
mov dword [esp + 0x78], ebp
mov ecx, edi
call sym.runtime.gcWriteBarrier6
mov dword [edi], esi
mov ebp, dword [edx]
mov dword [edi + 4], ebp
mov dword [edi + 8], eax
mov ebp, dword [edx + 8]
mov dword [edi + 0xc], ebp
mov dword [edi + 0x10], ecx
mov ebp, dword [edx + 0x10]
mov dword [edi + 0x14], ebp
mov ebp, dword [esp + 0x78]
mov edi, ecx
mov dword [edx], esi
mov dword [edx + 0xc], ebx
mov dword [edx + 8], eax
mov dword [edx + 0x14], ebp
mov dword [edx + 0x10], edi
mov ecx, dword [esp + 0x60]
mov ebp, edx
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x7c]
jmp 0x4f203d
cmp dx, 0x194
je 0x4f1af2
jmp 0x4f1d1c
cmp dx, 0x197
ja 0x4f1c18
cmp dx, 0x196
jne 0x4f1bf0
lea edx, [0x5e5874]
cmp dword [esp + 0x134], edx
jne 0x4f1b0d
mov ebx, dword [esp + 0x138]
movzx ebx, word [ebx]
jmp 0x4f1b12
mov ebx, 0
jne 0x4f1b54
cmp bx, 0x1f
ja 0x4f1b54
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], edi
lea eax, [0x59e44e]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
lea edx, [0x5e5874]
mov esi, dword [esp + 0x60]
mov edi, ebp
cmp esi, 1
jbe 0x4f2461
mov ebx, dword [esp + 0x88]
mov ebp, dword [ebx + 0xc]
cmp esi, 2
jbe 0x4f2455
mov ecx, dword [ebx + 0x14]
cmp esi, 3
jbe 0x4f2449
mov dword [esp + 0x44], edi
mov dword [esp + 0x84], eax
mov esi, dword [ebx + 0x1c]
mov edx, dword [ebx + 0x18]
mov eax, dword [ebx + 8]
mov edi, dword [ebx + 0x10]
mov dword [ebx + 0xc], esi
mov esi, dword [0x72f350]
test esi, esi
je 0x4f1bcb
mov dword [esp + 0x78], ecx
mov esi, edi
call sym.runtime.gcWriteBarrier6
mov dword [edi], edx
mov ecx, dword [ebx + 8]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov ecx, dword [ebx + 0x10]
mov dword [edi + 0xc], ecx
mov dword [edi + 0x10], esi
mov ecx, dword [ebx + 0x18]
mov dword [edi + 0x14], ecx
mov ecx, dword [esp + 0x78]
mov edi, esi
mov dword [ebx + 8], edx
mov dword [ebx + 0x14], ebp
mov dword [ebx + 0x10], eax
mov dword [ebx + 0x1c], ecx
mov dword [ebx + 0x18], edi
mov ecx, dword [esp + 0x60]
mov ebp, ebx
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x84]
jmp 0x4f203d
cmp dx, 0x197
jne 0x4f1d1c
lea edx, [0x5e5814]
cmp dword [esp + 0x144], edx
je 0x4f242d
mov ecx, 1
jmp 0x4f228c
cmp dx, 0x19b
je 0x4f1c4a
cmp dx, 0x1a7
jne 0x4f1c3f
mov ecx, esi
mov ebp, dword [esp + 0x88]
mov edx, 4
lea eax, [0x59ed13]
jmp 0x4f203d
cmp dx, 0x1a8
jne 0x4f1d1c
lea edx, [0x5e5874]
cmp dword [esp + 0x134], edx
jne 0x4f1c65
mov ebx, dword [esp + 0x138]
movzx ebx, word [ebx]
jmp 0x4f1c6a
mov ebx, 0
jne 0x4f1cac
cmp bx, 0x1f
ja 0x4f1cac
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], edi
lea eax, [0x59e44e]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
lea edx, [0x5e5874]
mov esi, dword [esp + 0x60]
mov edi, ebp
cmp esi, 2
jbe 0x4f227f
mov ebx, dword [esp + 0x88]
mov ebp, dword [ebx + 0x14]
cmp esi, 3
jbe 0x4f2273
mov ecx, dword [ebx + 0x1c]
mov esi, dword [ebx + 0x18]
mov edx, dword [ebx + 0x10]
mov dword [ebx + 0x14], ecx
mov ecx, dword [0x72f350]
test ecx, ecx
je 0x4f1d06
mov dword [esp + 0x84], eax
mov ecx, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], esi
mov eax, dword [ebx + 0x10]
mov dword [edi + 4], eax
mov dword [edi + 8], edx
mov eax, dword [ebx + 0x18]
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0x84]
mov edi, ecx
mov dword [ebx + 0x10], esi
mov dword [ebx + 0x1c], ebp
mov dword [ebx + 0x18], edx
mov ecx, dword [esp + 0x60]
mov ebp, ebx
mov edx, edi
jmp 0x4f203d
mov ecx, dword [0x6f0254]
mov dword [esp + 0x6c], ecx
mov edx, dword [0x6f0250]
mov ebx, dword [0x6f0258]
mov ebp, edi
lea edi, [esp + 0x98]
mov esi, eax
xor eax, eax
call fcn.0046482a
lea ecx, [sym.cmd_vendor_golang.org_x_arch_arm64_arm64asm.GoSyntax.SearchStrings.func2]
mov dword [esp + 0x98], ecx
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0xa0], ecx
mov dword [esp + 0xa4], ebx
mov dword [esp + 0x9c], edx
mov dword [esp + 0xac], ebp
mov dword [esp + 0xa8], esi
mov dword [esp], ecx
lea ecx, [esp + 0x98]
mov dword [esp + 4], ecx
call sym.sort.Search
mov ecx, dword [0x6f0254]
mov eax, dword [esp + 8]
cmp eax, ecx
jge 0x4f1dd8
jae 0x4f226e
mov ecx, dword [0x6f0250]
lea eax, [ecx + eax*8]
mov ecx, dword [eax + 4]
mov edx, dword [esp + 0x38]
cmp edx, ecx
je 0x4f1db7
xor eax, eax
jmp 0x4f1dde
mov eax, dword [eax]
mov dword [esp], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov edx, dword [esp + 0x38]
jmp 0x4f1dde
mov edx, dword [esp + 0x38]
xor eax, eax
test al, al
je 0x4f1ded
mov ebp, edx
mov eax, dword [esp + 0x7c]
jmp 0x4f2001
mov eax, dword [esp + 0x134]
test eax, eax
je 0x4f1eef
mov ecx, dword [eax + 8]
mov ebx, dword [esp + 0x138]
cmp ecx, 0x51ca7b33
jne 0x4f1e2a
lea ecx, [0x5e5874]
cmp eax, ecx
jne 0x4f1ee2
movzx ebx, word [ebx]
mov ebp, edx
mov eax, dword [esp + 0x7c]
jmp 0x4f1efa
cmp ecx, 0xa519b182
jne 0x4f1e4e
lea ecx, [0x5e588c]
cmp eax, ecx
jne 0x4f1ee2
movzx ebx, word [ebx]
mov ebp, edx
mov eax, dword [esp + 0x7c]
jmp 0x4f1efa
cmp ecx, 0xd23640ae
jne 0x4f1ee2
lea ecx, [0x5e597c]
cmp eax, ecx
jne 0x4f1ee2
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e8aa]
mov dword [esp], eax
mov dword [esp + 4], 3
lea edx, [esp + 0xf8]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov ebx, 0xffffffff
jmp 0x4f1efa
mov ebx, 0xffffffff
mov ebp, edx
mov eax, dword [esp + 0x7c]
jmp 0x4f1efa
mov ebx, 0xffffffff
mov ebp, edx
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x40], ebx
lea ecx, [ebx - 0x40]
cmp ecx, 0x9f
ja 0x4f1f51
test ebp, ebp
jg 0x4f1f11
xor ecx, ecx
jmp 0x4f1f4c
mov dword [esp + 0x84], eax
mov dword [esp + 0x44], ebp
mov dword [esp], eax
lea ecx, [0x59e44c]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ebx, dword [esp + 0x40]
mov ebp, dword [esp + 0x44]
mov ecx, eax
mov eax, dword [esp + 0x84]
xor ecx, 1
jmp 0x4f1f53
xor ecx, ecx
test cl, cl
je 0x4f1fce
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp], eax
mov dword [esp + 4], ebp
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e8aa]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov ebx, dword [esp + 0x40]
cmp ebx, 0x1f
ja 0x4f2001
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
lea eax, [0x59e44e]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x10], eax
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov ecx, dword [esp + 0x60]
mov edx, ebp
mov ebp, dword [esp + 0x88]
mov dword [esp + 0x44], edx
mov dword [esp + 0x84], eax
lea ebx, [0x5e58ec]
cmp dword [esp + 0x14c], ebx
jne 0x4f2116
lea ebx, [0x5e5874]
cmp dword [esp + 0x144], ebx
jne 0x4f20be
cmp ecx, 1
jbe 0x4f2264
mov ebx, dword [ebp + 0xc]
cmp ecx, 2
jbe 0x4f2258
mov esi, dword [ebp + 0x14]
mov edi, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov dword [ebp + 0xc], esi
mov esi, dword [0x72f350]
test esi, esi
je 0x4f20b3
mov esi, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], esi
mov edx, dword [ebp + 8]
mov dword [edi + 4], edx
mov dword [edi + 8], eax
mov edx, dword [ebp + 0x10]
mov dword [edi + 0xc], edx
mov edx, dword [esp + 0x44]
mov edi, esi
mov dword [ebp + 8], edi
mov dword [ebp + 0x14], ebx
mov dword [ebp + 0x10], eax
jmp 0x4f210f
test ecx, ecx
jbe 0x4f224f
mov ebx, dword [ebp + 4]
cmp ecx, 2
jbe 0x4f2245
mov esi, dword [ebp + 0x14]
mov edi, dword [ebp + 0x10]
mov eax, dword [ebp]
mov dword [ebp + 4], esi
mov esi, dword [0x72f350]
test esi, esi
je 0x4f2106
mov esi, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], esi
mov edx, dword [ebp]
mov dword [edi + 4], edx
mov dword [edi + 8], eax
mov edx, dword [ebp + 0x10]
mov dword [edi + 0xc], edx
mov edx, dword [esp + 0x44]
mov edi, esi
mov dword [ebp], edi
mov dword [ebp + 0x14], ebx
mov dword [ebp + 0x10], eax
mov eax, dword [esp + 0x84]
lea ebx, [ecx - 1]
xor esi, esi
jmp 0x4f214c
mov dword [edi], ebx
mov edi, dword [esp + 0x78]
mov dword [ebp], edi
mov dword [ecx], eax
mov edi, dword [esp + 0x54]
lea esi, [edi + 1]
mov edi, dword [esp + 0x50]
lea ebx, [edi - 1]
mov ebp, dword [esp + 0x88]
mov ecx, dword [esp + 0x60]
mov eax, dword [esp + 0x84]
mov edx, dword [esp + 0x44]
cmp ebx, esi
jle 0x4f21af
cmp esi, ecx
jae 0x4f223e
lea edi, [ebp + esi*8]
mov eax, dword [edi + 4]
cmp ebx, ecx
jae 0x4f2237
mov dword [esp + 0x78], eax
mov dword [esp + 0x54], esi
mov dword [esp + 0x50], ebx
lea edx, [ebp + esi*8 + 4]
lea ecx, [ebp + ebx*8]
mov esi, dword [ecx + 4]
mov eax, dword [edi]
lea ebp, [ebp + ebx*8 + 4]
mov ebx, dword [ecx]
mov dword [edx], esi
mov edx, dword [0x72f350]
test edx, edx
je 0x4f211d
mov edx, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], ebx
mov esi, dword [edx]
mov dword [edi + 4], esi
mov dword [edi + 8], eax
mov esi, dword [ecx]
mov dword [edi + 0xc], esi
mov edi, edx
jmp 0x4f211d
test ebp, ebp
je 0x4f2222
mov dword [esp], ebp
mov dword [esp + 4], ecx
mov eax, dword [esp + 0x64]
mov dword [esp + 8], eax
lea eax, [0x59e45a]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 2
call sym.strings.Join
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp], 0
mov edx, dword [esp + 0x84]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x44]
mov dword [esp + 8], edx
lea edx, [0x5e4cc8]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
mov dword [esp + 0x170], eax
mov dword [esp + 0x174], edx
add esp, 0x128
ret
mov eax, ebx
call sym.runtime.panicIndex
mov eax, esi
call sym.runtime.panicIndex
mov eax, 2
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 2
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
call sym.runtime.panicIndex
call sym.runtime.panicIndex
mov eax, 3
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 2
mov ecx, esi
call sym.runtime.panicIndex
dec ecx
test ecx, ecx
jl 0x4f242d
cmp ecx, 5
jae 0x4f243d
lea edx, [esp + ecx*8 + 0x134]
lea ebx, [0x5e5874]
cmp dword [edx], ebx
jne 0x4f22b6
mov edx, dword [edx + 4]
movzx edx, word [edx]
jmp 0x4f22bb
mov edx, 0
jne 0x4f228b
mov dword [esp + 0x58], ecx
lea ebp, [edx - 0x80]
cmp bp, 0x1f
jbe 0x4f23a7
lea ebp, [edx - 0xa0]
cmp bp, 0x1f
jbe 0x4f2321
cmp dx, 0x1f
ja 0x4f228b
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], edi
lea eax, [0x59e44e]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
mov ecx, dword [esp + 0x58]
lea ebx, [0x5e5874]
mov esi, dword [esp + 0x60]
jmp 0x4f228b
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp], eax
mov dword [esp + 4], edi
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e8a4]
mov dword [esp], eax
mov dword [esp + 4], 3
lea edx, [esp + 0xf8]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
mov ecx, dword [esp + 0x58]
lea ebx, [0x5e5874]
mov esi, dword [esp + 0x60]
jmp 0x4f228b
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp], eax
mov dword [esp + 4], edi
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e8a1]
mov dword [esp], eax
mov dword [esp + 4], 3
lea edx, [esp + 0xf8]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
mov ecx, dword [esp + 0x58]
lea ebx, [0x5e5874]
mov esi, dword [esp + 0x60]
jmp 0x4f228b
mov ecx, esi
mov ebp, dword [esp + 0x88]
mov edx, edi
jmp 0x4f203d
mov eax, ecx
mov ecx, 5
call sym.runtime.panicIndex
mov eax, 3
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 2
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
mov ecx, esi
call sym.runtime.panicIndex
mov eax, 2
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
call sym.runtime.panicIndex
mov dword [esp], ecx
mov dword [esp + 4], edx
lea eax, [0x581f80]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeI
mov dword [esp], ecx
mov dword [esp + 4], ebp
lea eax, [0x581f80]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeI
mov dword [esp], ecx
mov dword [esp + 4], ebp
lea eax, [0x581f80]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeI
mov dword [esp], ecx
mov dword [esp + 4], edx
lea eax, [0x581f80]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeI
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov ecx, dword [0x5e5890]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x581f80]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeI
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 3
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 2
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
mov ecx, esi
call sym.runtime.panicIndex
mov eax, 2
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
mov ecx, esi
call sym.runtime.panicIndex
mov eax, 2
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
mov ecx, esi
call sym.runtime.panicIndex
mov ecx, dword [0x5e5890]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x581f80]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeI
mov eax, 2
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov ecx, dword [0x5e5890]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x581f80]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeI
mov eax, 2
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 3
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 2
mov ecx, esi
call sym.runtime.panicIndex
mov eax, edx
mov ecx, edi
call sym.runtime.panicSliceB
mov eax, edx
mov ecx, edi
call sym.runtime.panicSliceB
inc ecx
cmp ecx, 1
jg 0x4f281c
lea edx, [esp + ecx*8 + 0x134]
lea ebx, [0x5e5874]
cmp dword [edx], ebx
jne 0x4f2708
mov edx, dword [edx + 4]
movzx edx, word [edx]
jmp 0x4f270d
mov edx, 0
jne 0x4f26e5
lea ebp, [edx - 0x80]
cmp bp, 0x1f
jbe 0x4f27a3
add edx, 0xffffff60
cmp dx, 0x1f
ja 0x4f26e5
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp], eax
mov dword [esp + 4], edi
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e8a4]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x60]
mov edi, ebp
jmp 0x4f281c
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp], eax
mov dword [esp + 4], edi
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e8a1]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x60]
mov edi, ebp
mov ecx, esi
mov ebp, dword [esp + 0x88]
mov edx, edi
jmp 0x4f203d
dec ecx
test ecx, ecx
jl 0x4f2a1a
cmp ecx, 5
jae 0x4f2a2a
lea edx, [esp + ecx*8 + 0x134]
lea ebx, [0x5e5874]
cmp dword [edx], ebx
jne 0x4f2857
mov edx, dword [edx + 4]
movzx edx, word [edx]
jmp 0x4f285c
mov edx, 0
jne 0x4f282c
mov dword [esp + 0x5c], ecx
lea ebp, [edx - 0x60]
cmp bp, 0x1f
jbe 0x4f2994
lea ebp, [edx - 0x80]
cmp bp, 0x1f
jbe 0x4f290e
add edx, 0xffffff60
cmp dx, 0x1f
ja 0x4f282c
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp], eax
mov dword [esp + 4], edi
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e8a4]
mov dword [esp], eax
mov dword [esp + 4], 3
lea edx, [esp + 0xf8]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
mov ecx, dword [esp + 0x5c]
lea ebx, [0x5e5874]
mov esi, dword [esp + 0x60]
jmp 0x4f282c
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp], eax
mov dword [esp + 4], edi
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e8a1]
mov dword [esp], eax
mov dword [esp + 4], 3
lea edx, [esp + 0xf8]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
mov ecx, dword [esp + 0x5c]
lea ebx, [0x5e5874]
mov esi, dword [esp + 0x60]
jmp 0x4f282c
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp], eax
mov dword [esp + 4], edi
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
lea eax, [0x59e8a7]
mov dword [esp], eax
mov dword [esp + 4], 3
lea edx, [esp + 0xf8]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
mov ecx, dword [esp + 0x5c]
lea ebx, [0x5e5874]
mov esi, dword [esp + 0x60]
jmp 0x4f282c
mov ecx, esi
mov ebp, dword [esp + 0x88]
mov edx, edi
jmp 0x4f203d
mov eax, ecx
mov ecx, 5
call sym.runtime.panicIndex
mov eax, 1
mov ecx, esi
call sym.runtime.panicIndex
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov ecx, dword [0x5e5878]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x581f80]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeI
mov ecx, dword [0x5e5878]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x581f80]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeI
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
call sym.runtime.panicIndex
mov eax, dword [0x5e5860]
mov dword [esp], ecx
mov dword [esp + 4], eax
lea eax, [0x581f80]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeI
mov eax, 1
call sym.runtime.panicIndex
nop
call sym.runtime.morestack_noctxt
jmp sym.cmd_vendor_golang.org_x_arch_arm64_arm64asm.GoSyntax