Function at 0x4ffc30
Capabilities:
Check for software breakpoints
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword [0x6dded4]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0xfc]
cmp eax, dword [ecx + 8]
jbe 0x5023b6
sub esp, 0x17c
mov edx, dword [esp + 0x1e8]
test edx, edx
jne 0x4ffc62
lea edx, [0x58ff08]
mov ebx, dword [esp + 0x19c]
lea ebp, [ebx - 0x8b]
cmp ebp, 3
jbe 0x4ffc83
lea ebp, [ebx - 0xbd]
cmp ebp, 3
ja 0x4ffd87
lea ebp, [0x5b7f74]
cmp dword [esp + 0x1a4], ebp
jne 0x4ffdb1
cmp dword [esp + 0x1ac], ebp
jne 0x4ffdb1
mov eax, dword [esp + 0x1a0]
shr eax, 0x18
cmp eax, 0xdc
je 0x4ffcbf
cmp eax, 0xde
jne 0x4ffdb1
cmp ebx, 0x8e
ja 0x4ffd2b
cmp ebx, 0x8c
ja 0x4ffd03
cmp ebx, 0x8b
jne 0x4ffce7
mov dword [esp + 0x19c], 0x8d
jmp 0x4ffdb1
cmp ebx, 0x8c
jne 0x4ffdb1
mov dword [esp + 0x19c], 0x8e
jmp 0x4ffdb1
cmp ebx, 0x8d
jne 0x4ffd1b
mov dword [esp + 0x19c], 0x8b
jmp 0x4ffdb1
mov dword [esp + 0x19c], 0x8c
jmp 0x4ffdb1
cmp ebx, 0xbe
ja 0x4ffd5d
cmp ebx, 0xbd
jne 0x4ffd48
mov dword [esp + 0x19c], 0xbf
jmp 0x4ffdb1
cmp ebx, 0xbe
jne 0x4ffdb1
mov dword [esp + 0x19c], 0xc0
jmp 0x4ffdb1
cmp ebx, 0xbf
jne 0x4ffd72
mov dword [esp + 0x19c], 0xbd
jmp 0x4ffdb1
cmp ebx, 0xc0
jne 0x4ffdb1
mov dword [esp + 0x19c], 0xbe
jmp 0x4ffdb1
cmp ebx, 0x13b
jne 0x4ffdab
lea edi, [esp + 0xd4]
lea esi, [esp + 0x180]
call fcn.0046107a
xor eax, eax
xor ecx, ecx
jmp 0x502318
lea ebp, [0x5b7f74]
mov ebx, dword [esp + 0x19c]
cmp ebx, 0x123
jne 0x4ffe33
mov dword [esp + 0x1a4], ebp
mov ebx, 0x27
mov eax, edx
lea edx, [0x678660]
lea ebx, [edx + ebx*8]
mov dword [esp + 0x1a8], ebx
mov dword [esp + 0x1ac], ebp
mov ebx, 0x26
lea ebx, [edx + ebx*8]
mov dword [esp + 0x1b0], ebx
mov dword [esp + 0x1b4], ebp
mov ebx, 0x25
lea ebx, [edx + ebx*8]
mov dword [esp + 0x1b8], ebx
cmp dword [esp + 0x1c8], 0x10
jne 0x4ffeb3
mov dword [esp + 0x1b4], ebp
mov ebx, 0x15
lea edx, [edx + ebx*8]
mov dword [esp + 0x1b8], edx
jmp 0x4ffeb3
cmp ebx, 0x152
jne 0x4ffeb1
cmp dword [esp + 0x1c4], 0x40
jne 0x4ffe7b
mov dword [esp + 0x1a4], ebp
mov ebx, 0x36
mov eax, edx
lea edx, [0x678660]
lea ebx, [edx + ebx*8]
mov dword [esp + 0x1a8], ebx
mov dword [esp + 0x1ac], ebp
mov ebx, 0x35
lea edx, [edx + ebx*8]
mov dword [esp + 0x1b0], edx
jmp 0x4ffeb3
mov dword [esp + 0x1a4], ebp
mov ebx, 0x26
mov eax, edx
lea edx, [0x678660]
lea ebx, [edx + ebx*8]
mov dword [esp + 0x1a8], ebx
mov dword [esp + 0x1ac], ebp
mov ebx, 0x25
lea edx, [edx + ebx*8]
mov dword [esp + 0x1b0], edx
jmp 0x4ffeb3
mov eax, edx
mov edx, dword [esp + 0x19c]
cmp edx, 0x113
ja 0x50003a
cmp edx, 0xa1
ja 0x4fffaf
cmp edx, 0x5d
ja 0x4fff79
cmp edx, 0x4f
ja 0x4fff0e
cmp edx, 0x4a
je 0x500254
cmp edx, 0x4f
jne 0x5002a9
lea edi, [esp + 0xd4]
lea esi, [esp + 0x180]
call fcn.0046107a
xor ecx, ecx
xor edx, edx
jmp 0x5021d6
cmp edx, 0x5a
je 0x500232
cmp edx, 0x5c
jb 0x5002a9
mov edx, dword [esp + 0x1ac]
lea ebx, [0x5b7fa4]
cmp edx, ebx
jne 0x4fff48
mov esi, dword [esp + 0x1b0]
lea edi, [esp + 0xac]
call fcn.004610a2
cmp edx, ebx
jmp 0x4fff69
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 0
je 0x5002a9
mov ecx, 0xd
jmp 0x502193
cmp edx, 0x65
ja 0x4fff95
cmp edx, 0x5f
je 0x500232
cmp edx, 0x64
jae 0x500232
jmp 0x5002a9
cmp edx, 0x73
je 0x500232
cmp edx, 0xa1
je 0x500232
jmp 0x5002a9
cmp edx, 0xca
ja 0x4ffff9
cmp edx, 0xaf
ja 0x4fffdc
cmp edx, 0xad
je 0x500232
cmp edx, 0xaf
je 0x500232
jmp 0x5002a9
cmp edx, 0xb6
je 0x500232
cmp edx, 0xca
je 0x500254
jmp 0x5002a9
cmp edx, 0x108
ja 0x50001e
cmp edx, 0x106
je 0x500232
cmp edx, 0x108
je 0x500232
jmp 0x5002a9
lea ebx, [edx - 0x110]
cmp ebx, 2
jbe 0x500066
cmp edx, 0x113
je 0x500232
jmp 0x5002a9
cmp edx, 0x217
ja 0x5001d7
cmp edx, 0x13e
ja 0x5001a5
cmp edx, 0x124
ja 0x50016b
cmp edx, 0x123
jne 0x500070
mov ecx, 0xd
jmp 0x502150
cmp edx, 0x124
jne 0x5002a9
mov edx, dword [esp + 0x1a4]
mov esi, dword [esp + 0x1a8]
cmp edx, ebp
jne 0x500093
movzx ebx, byte [esi]
jmp 0x500095
xor ebx, ebx
cmp dword [esp + 0x1ac], ebp
jne 0x5000aa
mov ecx, dword [esp + 0x1b0]
movzx ecx, byte [ecx]
jmp 0x5000ac
xor ecx, ecx
add ecx, 0xffffff98
cmp cl, 5
ja 0x5000f4
lea ebp, [0x5b7fa4]
cmp edx, ebp
jne 0x5000ce
lea edi, [esp + 0xa0]
call fcn.004610a2
cmp edx, ebp
jmp 0x5000ef
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa8], 0
sete dl
jmp 0x5000fc
lea ebp, [0x5b7fa4]
xor edx, edx
test dl, dl
je 0x500107
mov edx, 1
jmp 0x500159
lea edx, [ebx - 0x68]
cmp dl, 5
ja 0x500157
mov edx, dword [esp + 0x1ac]
cmp edx, ebp
jne 0x500131
mov esi, dword [esp + 0x1b0]
lea edi, [esp + 0x94]
call fcn.004610a2
cmp edx, ebp
jmp 0x500152
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
sete dl
jmp 0x500159
xor edx, edx
test dl, dl
je 0x502108
mov ecx, 0xd
jmp 0x502114
cmp edx, 0x12c
jne 0x50018f
lea edi, [esp + 0xd4]
lea esi, [esp + 0x180]
call fcn.0046107a
xor ecx, ecx
xor edx, edx
jmp 0x502053
cmp edx, 0x13e
jne 0x5002a9
mov ecx, 0xd
jmp 0x502010
cmp edx, 0x1e3
ja 0x5001c2
cmp edx, 0x1b2
je 0x500232
cmp edx, 0x1e3
je 0x500232
jmp 0x5002a9
cmp edx, 0x1f5
je 0x500232
cmp edx, 0x217
je 0x500232
jmp 0x5002a9
cmp edx, 0x236
ja 0x50021a
cmp edx, 0x220
ja 0x5001fc
cmp edx, 0x21e
je 0x500232
cmp edx, 0x21f
jae 0x500254
jmp 0x5002a9
cmp edx, 0x22d
je 0x500254
cmp edx, 0x236
jne 0x5002a9
mov ecx, 0xd
jmp 0x501fd0
cmp edx, 0x250
ja 0x50023c
cmp edx, 0x237
je 0x500232
cmp edx, 0x250
jne 0x5002a9
mov ecx, 0xd
jmp 0x501f8d
cmp edx, 0x258
je 0x500254
cmp edx, 0x25c
je 0x500254
cmp edx, 0x260
jne 0x5002a9
mov edx, dword [esp + 0x1a4]
lea ebx, [0x5b7fa4]
cmp edx, ebx
jne 0x50027c
mov esi, dword [esp + 0x1a8]
lea edi, [esp + 0x88]
call fcn.004610a2
cmp edx, ebx
jmp 0x50029d
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0
mov dword [esp + 0x90], 0
jne 0x5002a9
mov ecx, 0xd
jmp 0x501f4d
mov edx, dword [esp + 0x19c]
cmp edx, 0x266
jae 0x501f40
lea ebx, [0x673240]
movzx ebx, byte [ebx + edx]
test bl, bl
jne 0x5002f0
lea ebx, [0x6734c0]
movzx ebx, byte [ebx + edx]
test bl, bl
jne 0x5002f0
cmp edx, 0xeb
je 0x5002f0
cmp edx, 0xed
je 0x5002f0
cmp edx, 0xf9
jne 0x50030c
lea edi, [esp + 0xd4]
lea esi, [esp + 0x180]
call fcn.0046107a
xor ecx, ecx
xor edx, edx
jmp 0x501e81
cmp dword [esp + 0x19c], 0x124
jne 0x500325
mov ecx, 0xd
xor edx, edx
jmp 0x501e34
mov ecx, 0xd
xor edx, edx
xor ebx, ebx
jmp 0x500331
dec ecx
test ecx, ecx
jl 0x500388
cmp ecx, 0xe
jae 0x501e27
movzx esi, word [esp + ecx*2 + 0x180]
and esi, 0xffffbfff
cmp si, 0x1f2
jne 0x50036a
test dl, dl
je 0x500363
mov word [esp + ecx*2 + 0x180], 0xf2
jmp 0x500330
mov edx, 1
jmp 0x500330
cmp si, 0x1f3
jne 0x500330
test bl, bl
je 0x500381
mov word [esp + ecx*2 + 0x180], 0xf3
jmp 0x500330
mov ebx, 1
jmp 0x500330
mov dword [esp + 0x150], eax
mov eax, dword [esp + 0x19c]
mov dword [esp], eax
call sym.cmd_vendor_golang.org_x_arch_x86_x86asm.Op.String
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.strings.ToLower
mov eax, dword [0x6b8698]
mov ecx, dword [esp + 0x19c]
mov edx, dword [esp + 8]
mov dword [esp + 0x13c], edx
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x40], ebx
lea ebp, [0x5526a0]
mov dword [esp], ebp
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.mapaccess1_fast32
mov eax, dword [esp + 0xc]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x5003f7
mov edx, dword [eax]
jmp 0x500402
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x13c]
mov dword [esp + 0x40], ecx
lea edi, [esp + 0x15c]
lea esi, [esp + 0x1a4]
call fcn.00461070
xor eax, eax
jmp 0x50041e
inc eax
cmp eax, 4
jge 0x500533
lea ebx, [esp + eax*8 + 0x15c]
mov ebp, dword [ebx]
test ebp, ebp
je 0x500533
je 0x50051f
mov ecx, ebx
lea ebx, [0x5b7f74]
cmp ebp, ebx
jne 0x50041d
mov ebp, dword [ecx + 4]
mov ecx, dword [esp + 0x19c]
movzx ebp, byte [ebp]
cmp ecx, 0x1e3
ja 0x5004af
cmp ecx, 0x147
ja 0x500489
cmp ecx, 0x4f
je 0x50041d
lea esi, [ecx - 0x5c]
cmp esi, 1
ja 0x50047f
lea ecx, [ebp - 0x58]
cmp cl, 0xf
jbe 0x50041d
jmp 0x5004f2
cmp ecx, 0x147
je 0x50041d
jmp 0x5004f2
cmp ecx, 0x14b
je 0x50041d
cmp ecx, 0x1b2
je 0x5004a1
cmp ecx, 0x1e3
jne 0x5004f2
lea ecx, [ebp - 0x68]
cmp cl, 5
jbe 0x50041d
jmp 0x5004f2
cmp ecx, 0x1f7
ja 0x5004d1
cmp ecx, 0x1ea
je 0x5004e9
cmp ecx, 0x1ed
je 0x5004e9
cmp ecx, 0x1f6
jae 0x5004e9
jmp 0x5004f2
cmp ecx, 0x200
je 0x5004e9
cmp ecx, 0x218
je 0x5004e9
cmp ecx, 0x21a
jne 0x5004f2
cmp eax, 1
je 0x50041d
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x5004ff
xchg ebp, eax
cmp al, 0x44
xchg ebp, eax
jbe 0x50052a
lea ecx, [ebp - 0x68]
cmp cl, 5
jbe 0x50052a
lea ecx, [ebp - 0x58]
cmp cl, 0xf
jbe 0x50052a
add ebp, 0xffffffb0
xchg ebp, eax
cmp al, 7
xchg ebp, eax
ja 0x50041d
jmp 0x50052a
lea ebx, [0x5b7f74]
jmp 0x50041d
mov ecx, dword [esp + 0x40]
jmp 0x500e0d
mov dword [esp + 0x14c], edx
mov ebx, dword [esp + 0x19c]
cmp ebx, 0x109
ja 0x500762
cmp ebx, 0xaf
ja 0x500681
cmp ebx, 0x73
ja 0x50063f
cmp ebx, 0x4a
ja 0x50057e
cmp ebx, 0x25
je 0x500aca
cmp ebx, 0x4a
je 0x500ab5
jmp 0x500b4d
cmp ebx, 0x4f
je 0x500591
cmp ebx, 0x73
je 0x500aca
jmp 0x500b4d
mov eax, dword [esp + 0x1ac]
mov ecx, dword [esp + 0x1b0]
lea edx, [esp + 0x180]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.cmd_vendor_golang.org_x_arch_x86_x86asm.argBytes
mov eax, dword [esp + 0xc]
cmp eax, 2
jg 0x5005e3
cmp eax, 1
jne 0x5005d1
mov eax, 1
lea ecx, [0x5b57ec]
jmp 0x50060b
cmp eax, 2
jne 0x500607
mov eax, 1
lea ecx, [0x5722b1]
jmp 0x50060b
cmp eax, 4
jne 0x5005f5
mov eax, 1
lea ecx, [0x5722b2]
jmp 0x50060b
cmp eax, 8
jne 0x500607
mov eax, 1
lea ecx, [0x5722b3]
jmp 0x50060b
xor eax, eax
xor ecx, ecx
mov dword [esp], 0
mov edx, dword [esp + 0x14c]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
call sym.runtime.concatstring2
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x500e0d
cmp ebx, 0xa1
ja 0x500660
cmp ebx, 0xa0
je 0x500ab5
cmp ebx, 0xa1
je 0x5006ad
jmp 0x500b4d
cmp ebx, 0xad
je 0x5006ad
cmp ebx, 0xae
je 0x500ab5
cmp ebx, 0xaf
je 0x5006ad
jmp 0x500b4d
cmp ebx, 0xfd
ja 0x500714
cmp ebx, 0xb6
ja 0x5006f7
cmp ebx, 0xb0
je 0x500ab5
cmp ebx, 0xb6
jne 0x500b4d
cmp dword [esp + 0x1cc], 0x10
je 0x5006c0
mov ecx, dword [esp + 0x40]
jmp 0x500e0d
mov dword [esp], 0
mov dword [esp + 4], edx
mov eax, dword [esp + 0x40]
mov dword [esp + 8], eax
lea eax, [0x572295]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x500e0d
cmp ebx, 0xf2
je 0x500aca
cmp ebx, 0xfd
je 0x500aca
jmp 0x500b4d
cmp ebx, 0x102
ja 0x500739
cmp ebx, 0xff
je 0x500ab5
cmp ebx, 0x102
je 0x500aca
jmp 0x500b4d
cmp ebx, 0x106
je 0x5009f3
cmp ebx, 0x108
je 0x5009f3
cmp ebx, 0x109
je 0x500aca
jmp 0x500b4d
cmp ebx, 0x1e3
ja 0x5009a1
cmp ebx, 0x116
ja 0x500801
cmp ebx, 0x112
ja 0x5007e4
cmp ebx, 0x10b
jbe 0x500ab5
cmp ebx, 0x110
jb 0x500b4d
cmp dword [esp + 0x1c8], 0x10
je 0x5007ad
mov ecx, dword [esp + 0x40]
jmp 0x500e0d
mov dword [esp], 0
mov dword [esp + 4], edx
mov eax, dword [esp + 0x40]
mov dword [esp + 8], eax
lea eax, [0x5722b1]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x500e0d
cmp ebx, 0x113
je 0x500aca
cmp ebx, 0x116
je 0x500ab5
jmp 0x500b4d
cmp ebx, 0x14b
ja 0x500977
cmp ebx, 0x147
je 0x500821
cmp ebx, 0x14b
jne 0x500b4d
mov eax, dword [esp + 0x40]
cmp eax, 4
jb 0x501e1b
mov eax, dword [esp + 0x1ac]
mov ecx, dword [esp + 0x1b0]
lea edx, [esp + 0x180]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.cmd_vendor_golang.org_x_arch_x86_x86asm.argBytes
mov eax, dword [esp + 0xc]
cmp eax, 2
jg 0x500880
cmp eax, 1
jne 0x50086e
mov eax, 1
lea ecx, [0x5b57ec]
jmp 0x5008a8
cmp eax, 2
jne 0x5008a4
mov eax, 1
lea ecx, [0x5722b1]
jmp 0x5008a8
cmp eax, 4
jne 0x500892
mov eax, 1
lea ecx, [0x5722b2]
jmp 0x5008a8
cmp eax, 8
jne 0x5008a4
mov eax, 1
lea ecx, [0x5722b3]
jmp 0x5008a8
xor eax, eax
xor ecx, ecx
mov dword [esp + 0x34], eax
mov dword [esp + 0x130], ecx
mov edx, dword [esp + 0x1a4]
mov ebx, dword [esp + 0x1a8]
lea ebp, [esp + 0x180]
mov dword [esp], ebp
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
call sym.cmd_vendor_golang.org_x_arch_x86_x86asm.argBytes
mov eax, dword [esp + 0xc]
cmp eax, 2
jg 0x500905
cmp eax, 1
jne 0x5008f3
mov eax, 1
lea ecx, [0x5b57ec]
jmp 0x50092d
cmp eax, 2
jne 0x500929
mov eax, 1
lea ecx, [0x5722b1]
jmp 0x50092d
cmp eax, 4
jne 0x500917
mov eax, 1
lea ecx, [0x5722b2]
jmp 0x50092d
cmp eax, 8
jne 0x500929
mov eax, 1
lea ecx, [0x5722b3]
jmp 0x50092d
xor eax, eax
xor ecx, ecx
lea edx, [esp + 0x110]
mov dword [esp], edx
mov edx, dword [esp + 0x14c]
mov dword [esp + 4], edx
mov dword [esp + 8], 4
mov edx, dword [esp + 0x130]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x34]
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
jmp 0x500e0d
cmp ebx, 0x174
je 0x500ab5
cmp ebx, 0x1b2
je 0x500997
cmp ebx, 0x1e3
jne 0x500b4d
mov eax, 0xd
jmp 0x501c7d
cmp ebx, 0x220
ja 0x500a85
cmp ebx, 0x215
ja 0x5009d2
cmp ebx, 0x1f5
je 0x500aca
cmp ebx, 0x206
jae 0x500ab5
jmp 0x500b4d
cmp ebx, 0x217
je 0x5009f3
cmp ebx, 0x21e
je 0x5009f3
cmp ebx, 0x21f
jae 0x500ab5
jmp 0x500b4d
mov eax, dword [esp + 0x1cc]
mov ecx, eax
sar eax, 0x1f
shr eax, 0x1d
add eax, ecx
sar eax, 3
cmp eax, 2
jg 0x500a30
cmp eax, 1
jne 0x500a1e
mov eax, 1
lea ecx, [0x5b57ec]
jmp 0x500a58
cmp eax, 2
jne 0x500a54
mov eax, 1
lea ecx, [0x5722b1]
jmp 0x500a58
cmp eax, 4
jne 0x500a42
mov eax, 1
lea ecx, [0x5722b2]
jmp 0x500a58
cmp eax, 8
jne 0x500a54
mov eax, 1
lea ecx, [0x5722b3]
jmp 0x500a58
xor eax, eax
xor ecx, ecx
mov dword [esp], 0
mov dword [esp + 4], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
call sym.runtime.concatstring2
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x500e0d
cmp ebx, 0x22d
ja 0x500aa2
cmp ebx, 0x228
je 0x500ab5
cmp ebx, 0x22d
je 0x500ab5
jmp 0x500b4d
cmp ebx, 0x237
je 0x500aca
lea ebp, [ebx - 0x243]
cmp ebp, 1
ja 0x500abe
mov ecx, dword [esp + 0x40]
jmp 0x500e0d
cmp ebx, 0x250
jne 0x500b4d
mov ebx, dword [esp + 0x1a0]
shr ebx, 0x18
cmp ebx, 0xeb
jne 0x500ae5
mov ecx, dword [esp + 0x40]
jmp 0x500e0d
cmp dword [esp + 0x1cc], 0x10
jne 0x500b03
cmp dword [esp + 0x1c4], 0x10
je 0x500b03
mov eax, 0xd
jmp 0x501c0e
cmp dword [esp + 0x1c4], 0x40
je 0x500b16
mov ecx, dword [esp + 0x40]
jmp 0x500e0d
mov dword [esp], 0
mov dword [esp + 4], edx
mov eax, dword [esp + 0x40]
mov dword [esp + 8], eax
lea eax, [0x5722b3]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x500e0d
nop
cmp ebx, 0x8d
ja 0x500b8d
cmp ebx, 0x84
ja 0x500b70
cmp ebx, 0x77
je 0x500bcc
cmp ebx, 0x84
je 0x500bcc
jmp 0x500d8d
cmp ebx, 0x87
je 0x500bcc
cmp ebx, 0x8b
je 0x500bcc
cmp ebx, 0x8d
je 0x500bcc
jmp 0x500d8d
cmp ebx, 0x9e
ja 0x500bad
lea ebp, [ebx - 0x91]
cmp ebp, 6
jbe 0x500bcc
cmp ebx, 0x99
jae 0x500bcc
jmp 0x500d8d
cmp ebx, 0xa8
je 0x500bcc
lea ebp, [ebx - 0xbb]
cmp ebp, 2
jbe 0x500bcc
cmp ebx, 0xbf
jne 0x500d8d
mov ebp, dword [esp + 0x1d0]
cmp ebp, 4
je 0x500d0a
cmp ebp, 8
je 0x500c87
cmp ebx, 0x9e
je 0x500bf9
cmp ebx, 0xbc
jne 0x500c7e
mov ebx, dword [esp + 0x1a4]
lea ebp, [0x5b7fa4]
cmp ebx, ebp
jne 0x500c1e
mov esi, dword [esp + 0x1a8]
lea edi, [esp + 0x7c]
call fcn.004610a2
cmp ebx, ebp
jmp 0x500c3c
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
je 0x500c47
mov ecx, dword [esp + 0x40]
jmp 0x500e0d
mov dword [esp], 0
mov dword [esp + 4], edx
mov eax, dword [esp + 0x40]
mov dword [esp + 8], eax
lea eax, [0x5722af]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x500e0d
mov ecx, dword [esp + 0x40]
jmp 0x500e0d
lea eax, [ebx - 0x91]
cmp eax, 6
jbe 0x500c9d
lea eax, [ebx - 0x99]
cmp eax, 4
ja 0x500cd1
mov dword [esp], 0
mov dword [esp + 4], edx
mov eax, dword [esp + 0x40]
mov dword [esp + 8], eax
lea eax, [0x57243b]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 2
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x500d03
mov dword [esp], 0
mov dword [esp + 4], edx
mov eax, dword [esp + 0x40]
mov dword [esp + 8], eax
lea eax, [0x5722b2]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, eax
jmp 0x500e0d
lea eax, [ebx - 0x91]
cmp eax, 6
jbe 0x500d20
lea eax, [ebx - 0x99]
cmp eax, 4
ja 0x500d54
mov dword [esp], 0
mov dword [esp + 4], edx
mov eax, dword [esp + 0x40]
mov dword [esp + 8], eax
lea eax, [0x5722b2]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x500d86
mov dword [esp], 0
mov dword [esp + 4], edx
mov eax, dword [esp + 0x40]
mov dword [esp + 8], eax
lea eax, [0x572295]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, eax
jmp 0x500e0d
mov eax, dword [esp + 0x1d0]
cmp eax, 2
jg 0x500dbd
cmp eax, 1
jne 0x500dab
mov eax, 1
lea ecx, [0x5b57ec]
jmp 0x500de5
cmp eax, 2
jne 0x500de1
mov eax, 1
lea ecx, [0x5722b1]
jmp 0x500de5
cmp eax, 4
jne 0x500dcf
mov eax, 1
lea ecx, [0x5722b2]
jmp 0x500de5
cmp eax, 8
jne 0x500de1
mov eax, 1
lea ecx, [0x5722b3]
jmp 0x500de5
xor eax, eax
xor ecx, ecx
mov dword [esp], 0
mov dword [esp + 4], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
call sym.runtime.concatstring2
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov ebx, dword [esp + 0x19c]
cmp ebx, 0x44
ja 0x500e7a
test ebx, ebx
jne 0x500e68
movzx ebx, word [esp + 0x180]
test bx, bx
je 0x501070
mov word [esp], bx
call sym.cmd_vendor_golang.org_x_arch_x86_x86asm.Prefix.String
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.strings.ToLower
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x1ec], eax
mov dword [esp + 0x1f0], ecx
add esp, 0x17c
ret
lea ebp, [ebx - 0x40]
cmp ebp, 1
jbe 0x500e8f
cmp ebx, 0x44
je 0x500e8f
jmp 0x501070
cmp ebx, 0xdf
ja 0x500fc8
cmp ebx, 0x46
jne 0x500f80
lea ebx, [0x5b7f5c]
cmp dword [esp + 0x1b4], ebx
jne 0x500ead
mov ebp, dword [esp + 0x1b8]
mov eax, dword [ebp]
mov ebp, dword [ebp + 4]
jmp 0x500eb7
mov eax, 0
mov ebp, 0
jne 0x501070
mov dword [esp + 0x50], ebp
test ebp, ebp
xchg esi, ebx
setg bl
xchg esi, ebx
xchg edi, ebx
sete bl
xchg edi, ebx
xchg edi, eax
mov byte [esp + 0x31], al
xchg edi, eax
setl bl
and edi, 1
or edi, esi
cmp eax, 8
xchg esi, ebx
setb bl
xchg esi, ebx
movzx ebp, byte [esp + 0x31]
and esi, ebp
or ebx, esi
and edi, ebx
xchg edi, eax
test al, al
xchg edi, eax
je 0x501070
mov dword [esp + 0x1b4], 0
mov dword [esp + 0x1b8], 0
cmp ecx, 3
jb 0x501c03
lea ebx, [ecx - 3]
mov ebp, ebx
neg ebx
sar ebx, 0x1f
and ebx, 3
mov ecx, dword [0x6887ac]
add edx, ebx
mov esi, dword [esp + 0x50]
test esi, esi
jne 0x501bfe
cmp eax, ecx
jae 0x501bf9
mov ecx, dword [0x6887a8]
lea eax, [ecx + eax*8]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
lea ebx, [esp + 0xf0]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ebp
call sym.runtime.concatstring2
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x501070
cmp ebx, 0xdf
jne 0x501070
mov ebx, dword [esp + 0x1a0]
shr ebx, 0x18
cmp ebx, 0xcc
jne 0x501070
mov dword [esp + 0x1a4], 0
mov dword [esp + 0x1a8], 0
mov ecx, 4
lea edx, [0x5733c4]
jmp 0x501070
cmp ebx, 0x174
jne 0x50105e
lea ebx, [0x5b7f5c]
cmp dword [esp + 0x1b4], ebx
jne 0x500ff2
mov ebp, dword [esp + 0x1b8]
mov eax, dword [ebp]
mov ebp, dword [ebp + 4]
jmp 0x500ffc
mov eax, 0
mov ebp, 0
jne 0x501070
test ebp, ebp
xchg ebp, ebx
sete bl
xchg ebp, ebx
test eax, 0xffffffee
xchg esi, ebx
sete bl
xchg esi, ebx
and ebp, esi
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x501070
mov dword [esp + 0x1b4], 0
mov dword [esp + 0x1b8], 0
mov ecx, dword [0x6887bc]
mov edx, eax
and edx, 0x10
shr edx, 3
and eax, 1
or eax, edx
cmp ecx, eax
jbe 0x501bf4
mov ebp, dword [0x6887b8]
lea ebp, [ebp + eax*8]
mov edx, dword [ebp]
mov ecx, dword [ebp + 4]
jmp 0x501070
cmp ebx, 0x254
jne 0x501070
mov eax, 0xd
jmp 0x501ba9
mov dword [esp + 0x40], ecx
mov dword [esp + 0x13c], edx
mov byte [esp + 0x2f], 0
lea edi, [esp + 0x15c]
lea esi, [esp + 0x1a4]
call fcn.00461070
xor eax, eax
xor ecx, ecx
xor ebx, ebx
xor ebp, ebp
jmp 0x5010a5
inc eax
mov edx, dword [esp + 0x13c]
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x140], ecx
mov dword [esp + 0x60], ebp
cmp eax, 4
jge 0x50129d
lea esi, [esp + eax*8 + 0x15c]
mov edi, dword [esi]
mov esi, dword [esi + 4]
test edi, edi
je 0x50129d
mov dword [esp + 0x144], esi
mov edx, dword [esp + 0x19c]
cmp edx, 0x144
ja 0x501115
lea esi, [edx - 0x13f]
cmp esi, 1
ja 0x5010fb
mov esi, dword [esp + 0x144]
jmp 0x501128
cmp edx, 0x144
jne 0x50110c
mov esi, dword [esp + 0x144]
jmp 0x501128
mov esi, dword [esp + 0x144]
jmp 0x501138
cmp edx, 0x146
je 0x501128
add edx, 0xfffffea6
cmp edx, 2
ja 0x501138
test eax, eax
jne 0x501133
mov byte [esp + 0x2f], 1
jmp 0x501138
mov byte [esp + 0x2f], 0
mov dword [esp + 0x58], eax
lea edx, [0x5b7f5c]
cmp edi, edx
je 0x501154
xor edx, edx
mov byte [esp + 0x31], dl
lea edx, [0x5b7f5c]
jmp 0x50119b
mov dword [esp + 0x64], edi
mov dword [esp], edi
mov dword [esp + 4], esi
lea eax, [0x5b7270]
mov dword [esp + 8], eax
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x140]
lea edx, [0x5b7f5c]
mov ebx, dword [esp + 0x5c]
mov ebp, dword [esp + 0x60]
mov esi, dword [esp + 0x144]
mov edi, dword [esp + 0x64]
mov byte [esp + 0x31], al
mov eax, dword [esp + 0x58]
movzx edx, byte [esp + 0x31]
test dl, dl
je 0x5011bd
mov edx, dword [esp + 0x1a0]
shr edx, 0x18
and edx, 0xfffffffe
cmp edx, 0xd0
je 0x50109d
lea eax, [esp + 0x180]
mov dword [esp], eax
mov ecx, dword [esp + 0x1e4]
mov dword [esp + 8], ecx
mov edx, dword [esp + 0x1e0]
mov dword [esp + 4], edx
mov ebp, dword [esp + 0x150]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], esi
inc ebx
mov dword [esp + 0x6c], ebx
lea esi, [esp + 0x2f]
mov dword [esp + 0x18], esi
call sym.cmd_vendor_golang.org_x_arch_x86_x86asm.gnuArg
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x60]
mov ebx, dword [esp + 0x6c]
cmp edx, ebx
jb 0x50121f
mov ebp, dword [esp + 0x140]
jmp 0x50126e
mov dword [esp + 0x14c], eax
mov dword [esp + 0x6c], ecx
mov eax, dword [esp + 0x140]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
lea eax, [0x550ac0]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov eax, dword [esp + 0x14c]
mov edx, ebp
mov ebp, ecx
mov ecx, dword [esp + 0x6c]
lea esi, [ebp + ebx*8 - 4]
mov dword [esi], ecx
mov ecx, dword [0x6ddfe0]
lea esi, [ebp + ebx*8 - 8]
test ecx, ecx
je 0x50128e
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ecx, dword [esi]
mov dword [edi + 4], ecx
mov dword [esi], eax
mov eax, dword [esp + 0x58]
mov ecx, ebp
mov ebp, edx
jmp 0x50109d
mov eax, dword [esp + 0x19c]
cmp eax, 0x73
ja 0x5012bd
cmp eax, 0x1d
je 0x50138b
cmp eax, 0x73
je 0x50138b
jmp 0x5012d3
cmp eax, 0xfd
je 0x50138b
cmp eax, 0x109
je 0x50138b
lea eax, [ebx - 1]
xor esi, esi
jmp 0x5012fe
mov dword [esi], edx
mov eax, dword [esp + 0x54]
lea esi, [eax + 1]
mov eax, dword [esp + 0x4c]
dec eax
mov ecx, dword [esp + 0x140]
mov ebx, dword [esp + 0x5c]
mov edx, dword [esp + 0x13c]
mov ebp, dword [esp + 0x60]
cmp eax, esi
jle 0x50138b
cmp esi, ebx
jae 0x501b9f
lea edi, [ecx + esi*8]
mov ebp, dword [edi]
mov edx, dword [edi + 4]
cmp eax, ebx
jae 0x501b98
mov dword [esp + 0x14c], ebp
mov dword [esp + 0x54], esi
mov dword [esp + 0x4c], eax
lea ebx, [ecx + esi*8 + 4]
lea esi, [ecx + eax*8]
mov ebp, dword [esi + 4]
lea ecx, [ecx + eax*8 + 4]
mov eax, dword [esi]
mov dword [ebx], ebp
mov ebx, dword [0x6ddfe0]
test ebx, ebx
je 0x501359
mov ebx, edi
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ebp, dword [ebx]
mov dword [edi + 4], ebp
mov edi, ebx
mov dword [edi], eax
mov dword [ecx], edx
mov edx, dword [0x6ddfe0]
test edx, edx
jne 0x501373
mov edx, dword [esp + 0x14c]
jmp 0x5012da
call sym.runtime.gcWriteBarrier2
mov edx, dword [esp + 0x14c]
mov dword [edi], edx
mov ebx, dword [esi]
mov dword [edi + 4], ebx
jmp 0x5012da
lea edi, [esp + 0xd4]
lea esi, [esp + 0x180]
call fcn.0046107a
xor eax, eax
xor ecx, ecx
jmp 0x5013a5
inc eax
cmp eax, 0xe
jge 0x5013ce
movzx esi, word [esp + eax*2 + 0xd4]
mov edi, esi
and esi, 0xff
cmp si, 0x66
jne 0x5013a4
test di, 0x8000
je 0x5013a4
mov ecx, 1
jmp 0x5013a4
mov byte [esp + 0x30], cl
lea edi, [esp + 0xd4]
lea esi, [esp + 0x180]
call fcn.0046107a
movzx eax, byte [esp + 0x30]
mov ecx, dword [esp + 0x40]
xor esi, esi
xor edi, edi
xor esi, esi
mov dword [esp + 0x138], esi
xor esi, esi
mov dword [esp + 0x48], esi
xor esi, esi
mov dword [esp + 0x44], esi
xor esi, esi
jmp 0x50141f
inc esi
mov dword [esp + 0x138], ebx
mov dword [esp + 0x48], ebp
mov ebx, dword [esp + 0x5c]
mov ebp, dword [esp + 0x60]
cmp esi, 0xe
jge 0x501731
movzx ebp, word [esp + esi*2 + 0xd4]
test bp, bp
je 0x501731
mov word [esp + 0x32], bp
and ebp, 0xff
cmp bp, 0xc5
je 0x501731
cmp bp, 0xc4
je 0x501731
movzx ebx, word [esp + 0x32]
test bx, 0x8000
je 0x501473
mov ebx, dword [esp + 0x138]
mov ebp, dword [esp + 0x48]
jmp 0x50140b
mov dword [esp + 0x3c], edi
mov dword [esp + 0x148], edx
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], esi
and ebx, 0xffff9fff
cmp bx, 0x13e
ja 0x501549
cmp bx, 0x67
je 0x501599
cmp bx, 0x12e
je 0x5014fe
cmp bx, 0x13e
jne 0x5015cd
mov dword [esp], 0
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
lea eax, [0x57299b]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 3
call sym.runtime.concatstring2
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
movzx eax, byte [esp + 0x30]
mov esi, dword [esp + 0x6c]
mov edi, dword [esp + 0x3c]
mov ebx, dword [esp + 0x138]
mov ebp, dword [esp + 0x48]
jmp 0x50140b
mov dword [esp], 0
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
lea eax, [0x572998]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 3
call sym.runtime.concatstring2
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
movzx eax, byte [esp + 0x30]
mov esi, dword [esp + 0x6c]
mov edi, dword [esp + 0x3c]
mov ebx, dword [esp + 0x138]
mov ebp, dword [esp + 0x48]
jmp 0x50140b
cmp bx, 0x167
ja 0x501560
cmp bx, 0x166
je 0x501567
cmp bx, 0x167
je 0x501599
jmp 0x5015cd
cmp bx, 0x266
jne 0x501592
test al, al
je 0x50158b
mov ebx, edi
lea edi, [esp + 0xb8]
mov ebp, esi
lea esi, [esp + 0x180]
call fcn.0046107a
xor ecx, ecx
xor esi, esi
jmp 0x501b67
xor ebx, ebx
jmp 0x5019c6
cmp bx, 0x267
jne 0x5015cd
cmp dword [esp + 0x1c4], 0x20
jne 0x5015aa
mov ebx, 0x10
jmp 0x5015af
mov ebx, 0x20
mov ebp, edi
lea edi, [esp + 0xb8]
lea esi, [esp + 0x180]
call fcn.0046107a
xor ecx, ecx
xor esi, esi
jmp 0x5018db
movzx ebx, word [esp + 0x32]
and ebx, 0xf0
cmp bx, 0x40
jne 0x5016a5
cmp bp, 0x40
jne 0x501622
mov dword [esp], 0
mov eax, dword [esp + 0x138]
mov dword [esp + 4], eax
mov dword [esp + 8], edi
lea eax, [0x5733cc]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 4
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x501710
movzx eax, word [esp + 0x32]
mov word [esp], ax
call sym.cmd_vendor_golang.org_x_arch_x86_x86asm.Prefix.String
mov ecx, dword [esp + 8]
cmp ecx, 4
jb 0x5018d0
mov eax, dword [esp + 4]
mov dword [esp], 0
mov edx, dword [esp + 0x138]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 8], edx
lea edx, [0x5733d0]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 4
add ecx, 0xfffffffc
mov ebx, ecx
neg ecx
sar ecx, 0x1f
and ecx, 4
add eax, ecx
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ebx
lea eax, [0x5b7224]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], 1
call sym.runtime.concatstring4
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
jmp 0x501710
movzx eax, word [esp + 0x32]
mov word [esp], ax
call sym.cmd_vendor_golang.org_x_arch_x86_x86asm.Prefix.String
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.strings.ToLower
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp], 0
mov edx, dword [esp + 0x138]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
lea eax, [0x5b7224]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 1
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov esi, dword [esp + 0x6c]
mov edx, dword [esp + 0x148]
mov edi, ecx
mov ebx, eax
mov ebp, dword [esp + 0x48]
movzx eax, byte [esp + 0x30]
mov ecx, dword [esp + 0x68]
jmp 0x50140b
mov dword [esp], 0
mov eax, dword [esp + 0x138]
mov dword [esp + 4], eax
mov dword [esp + 8], edi
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x140]
test edx, edx
je 0x5018bb
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
lea eax, [0x5b7224]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov eax, dword [esp + 0x19c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
cmp eax, 0x25
je 0x5017be
cmp eax, 0xf2
je 0x5017be
cmp eax, 0x109
je 0x5017be
cmp eax, 0xfd
jne 0x501848
mov eax, dword [esp + 0x1a4]
lea ebx, [0x5b7fa4]
cmp eax, ebx
jne 0x5017f1
mov dword [esp + 0x134], ecx
mov esi, dword [esp + 0x1a8]
lea edi, [esp + 0x70]
call fcn.004610a2
cmp eax, ebx
mov ecx, dword [esp + 0x134]
jmp 0x501809
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
je 0x50181a
lea eax, [0x5b7f74]
cmp dword [esp + 0x1a4], eax
jne 0x501848
mov dword [esp], 0
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
lea eax, [0x5b5758]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov dword [esp + 0x38], edx
mov dword [esp + 0x134], ecx
mov eax, dword [esp + 0x140]
mov dword [esp], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 8], eax
lea eax, [0x57229f]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.strings.Join
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp], 0
mov edx, dword [esp + 0x134]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x38]
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1ec], eax
mov dword [esp + 0x1f0], ecx
add esp, 0x17c
ret
mov eax, 4
call sym.runtime.panicSliceB
inc ecx
cmp ecx, 0xe
jge 0x5018f7
movzx edi, word [esp + ecx*2 + 0xb8]
and edi, 0xff
cmp di, 0x67
jne 0x5018da
inc esi
jmp 0x5018da
mov ecx, dword [esp + 0x48]
inc ecx
mov dword [esp + 0x48], ecx
cmp esi, ecx
jle 0x50190b
mov ebx, dword [esp + 0x1c4]
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0
mov dword [esp], ebx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x550c40]
mov dword [esp + 0x154], ecx
mov dword [esp + 0x158], eax
lea eax, [0x57846f]
mov dword [esp], eax
mov dword [esp + 4], 7
lea edx, [esp + 0x154]
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 ecx, dword [esp + 0x18]
mov dword [esp], 0
mov edx, dword [esp + 0x138]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov ebx, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
movzx eax, byte [esp + 0x30]
mov esi, dword [esp + 0x6c]
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x148]
mov ebp, dword [esp + 0x48]
jmp 0x50140b
test bl, bl
je 0x5019fb
cmp dword [esp + 0x1c4], 0x10
jne 0x5019db
mov ebx, 0x20
jmp 0x5019e0
mov ebx, 0x10
mov ebp, edi
lea edi, [esp + 0xb8]
lea esi, [esp + 0x180]
call fcn.0046107a
xor ecx, ecx
xor esi, esi
jmp 0x501a6c
movzx eax, word [esp + 0x32]
mov word [esp], ax
call sym.cmd_vendor_golang.org_x_arch_x86_x86asm.Prefix.String
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.strings.ToLower
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp], 0
mov edx, dword [esp + 0x138]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
lea eax, [0x5b7224]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 1
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
jmp 0x501710
inc ecx
cmp ecx, 0xe
jge 0x501a88
movzx edi, word [esp + ecx*2 + 0xb8]
and edi, 0xff
cmp di, 0x66
jne 0x501a6b
inc esi
jmp 0x501a6b
mov ecx, dword [esp + 0x44]
inc ecx
mov dword [esp + 0x44], ecx
cmp esi, ecx
jle 0x501aab
cmp dword [esp + 0x1c4], 0x10
jne 0x501aa6
mov ebx, 0x10
jmp 0x501aab
mov ebx, 0x20
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0
mov dword [esp], ebx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x550c40]
mov dword [esp + 0x154], ecx
mov dword [esp + 0x158], eax
lea eax, [0x578476]
mov dword [esp], eax
mov dword [esp + 4], 7
lea edx, [esp + 0x154]
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 ecx, dword [esp + 0x18]
mov dword [esp], 0
mov edx, dword [esp + 0x138]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov ebx, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
movzx eax, byte [esp + 0x30]
mov esi, dword [esp + 0x6c]
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x148]
mov ebp, dword [esp + 0x48]
jmp 0x50140b
inc ecx
cmp ecx, 0xe
jge 0x501b83
movzx edi, word [esp + ecx*2 + 0xb8]
and edi, 0xff
cmp di, 0x66
jne 0x501b66
inc esi
jmp 0x501b66
cmp esi, 1
setg cl
mov esi, ebp
mov edi, ebx
mov ebx, ecx
mov ecx, dword [esp + 0x68]
jmp 0x5019c6
mov ecx, ebx
call sym.runtime.panicIndex
mov eax, esi
mov ecx, ebx
call sym.runtime.panicIndex
dec eax
test eax, eax
jl 0x501070
cmp eax, 0xe
jae 0x501bea
movzx ebx, word [esp + eax*2 + 0x180]
mov ebp, ebx
and ebx, 0xff
cmp bx, 0x67
jne 0x501ba8
or ebp, 0xffff8000
mov word [esp + eax*2 + 0x180], bp
mov ecx, 4
lea edx, [0x5733c8]
jmp 0x501070
mov ecx, 0xe
call sym.runtime.panicIndex
call sym.runtime.panicIndex
call sym.runtime.panicIndex
call sym.runtime.panicExtendIndex
mov eax, 3
call sym.runtime.panicSliceB
dec eax
test eax, eax
jl 0x501c3b
cmp eax, 0xe
jae 0x501c72
movzx ebx, word [esp + eax*2 + 0x180]
mov ebp, ebx
and ebx, 0xff
cmp bx, 0x66
jne 0x501c0d
or ebp, 0xffff8000
mov word [esp + eax*2 + 0x180], bp
mov dword [esp], 0
mov dword [esp + 4], edx
mov eax, dword [esp + 0x40]
mov dword [esp + 8], eax
lea eax, [0x5722b1]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x500e0d
mov ecx, 0xe
call sym.runtime.panicIndex
dec eax
test eax, eax
jl 0x501cb0
cmp eax, 0xe
jae 0x501e11
movzx ebx, word [esp + eax*2 + 0x180]
mov ebp, ebx
and ebx, 0xff
cmp bx, 0x66
jne 0x501c7c
or ebp, 0xffff8000
mov word [esp + eax*2 + 0x180], bp
test eax, eax
jl 0x501d48
mov eax, dword [esp + 0x1cc]
mov ecx, eax
sar eax, 0x1f
shr eax, 0x1d
add eax, ecx
sar eax, 3
cmp eax, 2
jg 0x501cf3
cmp eax, 1
jne 0x501ce1
mov eax, 1
lea ecx, [0x5b57ec]
jmp 0x501d1b
cmp eax, 2
jne 0x501d17
mov eax, 1
lea ecx, [0x5722b1]
jmp 0x501d1b
cmp eax, 4
jne 0x501d05
mov eax, 1
lea ecx, [0x5722b2]
jmp 0x501d1b
cmp eax, 8
jne 0x501d17
mov eax, 1
lea ecx, [0x5722b3]
jmp 0x501d1b
xor eax, eax
xor ecx, ecx
mov dword [esp], 0
mov dword [esp + 4], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x501e0a
cmp dword [esp + 0x1c4], 0x40
je 0x501dd8
mov eax, dword [esp + 0x1d0]
cmp eax, 2
jg 0x501d86
cmp eax, 1
jne 0x501d74
mov eax, 1
lea ecx, [0x5b57ec]
jmp 0x501dae
cmp eax, 2
jne 0x501daa
mov eax, 1
lea ecx, [0x5722b1]
jmp 0x501dae
cmp eax, 4
jne 0x501d98
mov eax, 1
lea ecx, [0x5722b2]
jmp 0x501dae
cmp eax, 8
jne 0x501daa
mov eax, 1
lea ecx, [0x5722b3]
jmp 0x501dae
xor eax, eax
xor ecx, ecx
mov dword [esp], 0
mov dword [esp + 4], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x501e0a
mov dword [esp], 0
mov dword [esp + 4], edx
mov eax, dword [esp + 0x40]
mov dword [esp + 8], eax
lea eax, [0x5722b3]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, eax
jmp 0x500e0d
mov ecx, 0xe
call sym.runtime.panicIndex
mov ecx, 4
mov edx, eax
call sym.runtime.panicSliceAlen
mov eax, ecx
mov ecx, 0xe
call sym.runtime.panicIndex
dec ecx
test ecx, ecx
jl 0x500325
cmp ecx, 0xe
jae 0x501e74
movzx ebx, word [esp + ecx*2 + 0x180]
and ebx, 0xffffbfff
cmp bx, 0xf2
jne 0x501e5d
mov edx, 1
jmp 0x501e33
cmp bx, 0x1f3
jne 0x501e33
test dl, dl
je 0x501e33
mov word [esp + ecx*2 + 0x180], 0xf3
jmp 0x501e33
mov eax, ecx
mov ecx, 0xe
call sym.runtime.panicIndex
inc ecx
cmp ecx, 0xe
jge 0x501e9d
movzx ebx, word [esp + ecx*2 + 0xd4]
and ebx, 0xff
cmp bx, 0x2e
jne 0x501e80
inc edx
jmp 0x501e80
test edx, edx
jle 0x501eba
lea edi, [esp + 0xd4]
lea esi, [esp + 0x180]
call fcn.0046107a
xor ecx, ecx
xor edx, edx
jmp 0x501f1a
xor ecx, ecx
test cl, cl
je 0x50030c
lea edi, [esp + 0xd4]
lea esi, [esp + 0x180]
call fcn.0046107a
xor ecx, ecx
jmp 0x501edc
inc ecx
cmp ecx, 0xe
jge 0x50030c
movzx edx, word [esp + ecx*2 + 0xd4]
and edx, 0xfff
cmp dx, 0x12e
je 0x501f01
cmp dx, 0x13e
jne 0x501edb
movzx edx, word [esp + ecx*2 + 0x180]
and edx, 0xfffff0ff
mov word [esp + ecx*2 + 0x180], dx
jmp 0x501edb
inc ecx
cmp ecx, 0xe
jge 0x501f36
movzx ebx, word [esp + ecx*2 + 0xd4]
and ebx, 0xff
cmp bx, 0x3e
jne 0x501f19
inc edx
jmp 0x501f19
test edx, edx
setg cl
jmp 0x501ebc
mov eax, edx
mov ecx, 0x266
call sym.runtime.panicIndexU
dec ecx
test ecx, ecx
jl 0x5002a9
cmp ecx, 0xe
jae 0x501f80
movzx edx, word [esp + ecx*2 + 0x180]
mov esi, edx
and edx, 0xff
cmp dx, 0x66
jne 0x501f4c
and esi, 0x7fff
mov word [esp + ecx*2 + 0x180], si
jmp 0x501f4c
mov eax, ecx
mov ecx, 0xe
call sym.runtime.panicIndex
dec ecx
test ecx, ecx
jl 0x5002a9
cmp ecx, 0xe
jae 0x501fc3
movzx edx, word [esp + ecx*2 + 0x180]
mov ebx, edx
and edx, 0xff
cmp dx, 0x66
jne 0x501f8c
or ebx, 0xffff8000
mov word [esp + ecx*2 + 0x180], bx
jmp 0x5002a9
mov eax, ecx
mov ecx, 0xe
call sym.runtime.panicIndex
dec ecx
test ecx, ecx
jl 0x5002a9
cmp ecx, 0xe
jae 0x502003
movzx edx, word [esp + ecx*2 + 0x180]
mov ebx, edx
and edx, 0xff
cmp dx, 0x66
jne 0x501fcf
and ebx, 0x7fff
mov word [esp + ecx*2 + 0x180], bx
jmp 0x501fcf
mov eax, ecx
mov ecx, 0xe
call sym.runtime.panicIndex
dec ecx
test ecx, ecx
jl 0x5002a9
cmp ecx, 0xe
jae 0x502046
movzx edx, word [esp + ecx*2 + 0x180]
mov ebx, edx
and edx, 0xff
cmp dx, 0x66
jne 0x50200f
or ebx, 0xffff8000
mov word [esp + ecx*2 + 0x180], bx
jmp 0x5002a9
mov eax, ecx
mov ecx, 0xe
call sym.runtime.panicIndex
inc ecx
cmp ecx, 0xe
jge 0x502070
movzx ebx, word [esp + ecx*2 + 0xd4]
and ebx, 0xff
cmp bx, 0xf3
jne 0x502052
inc edx
jmp 0x502052
cmp edx, 1
jle 0x5002a9
mov ecx, 0xd
jmp 0x502081
dec ecx
test ecx, ecx
jl 0x5020b1
cmp ecx, 0xe
jae 0x5020fc
movzx edx, word [esp + ecx*2 + 0x180]
mov ebx, edx
and edx, 0xff
cmp dx, 0xf3
jne 0x502080
and ebx, 0x7fff
mov word [esp + ecx*2 + 0x180], bx
jmp 0x502080
mov ecx, 0xd
jmp 0x5020b9
dec ecx
test ecx, ecx
jl 0x5002a9
cmp ecx, 0xe
jae 0x5020f0
movzx edx, word [esp + ecx*2 + 0x180]
mov ebx, edx
and edx, 0xff
cmp dx, 0xf3
jne 0x5020b8
or ebx, 0xffff8000
mov word [esp + ecx*2 + 0x180], bx
jmp 0x5002a9
mov eax, ecx
mov ecx, 0xe
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0xe
call sym.runtime.panicIndex
lea ebp, [0x5b7f74]
jmp 0x5002a9
dec ecx
test ecx, ecx
jl 0x502108
cmp ecx, 0xe
jae 0x502143
movzx edx, word [esp + ecx*2 + 0x180]
mov ebx, edx
and edx, 0xff
cmp dx, 0x66
jne 0x502113
and ebx, 0x7fff
mov word [esp + ecx*2 + 0x180], bx
jmp 0x502113
mov eax, ecx
mov ecx, 0xe
call sym.runtime.panicIndex
dec ecx
test ecx, ecx
jl 0x5002a9
cmp ecx, 0xe
jae 0x502186
movzx edx, word [esp + ecx*2 + 0x180]
mov ebx, edx
and edx, 0xff
cmp dx, 0x67
jne 0x50214f
or ebx, 0xffff8000
mov word [esp + ecx*2 + 0x180], bx
jmp 0x5002a9
mov eax, ecx
mov ecx, 0xe
call sym.runtime.panicIndex
dec ecx
test ecx, ecx
jl 0x5002a9
cmp ecx, 0xe
jae 0x5021c9
movzx edx, word [esp + ecx*2 + 0x180]
mov esi, edx
and edx, 0xff
cmp dx, 0x66
jne 0x502192
or esi, 0xffff8000
mov word [esp + ecx*2 + 0x180], si
jmp 0x5002a9
mov eax, ecx
mov ecx, 0xe
call sym.runtime.panicIndex
inc ecx
cmp ecx, 0xe
jge 0x5021f3
movzx ebx, word [esp + ecx*2 + 0xd4]
and ebx, 0xff
cmp bx, 0xf2
jne 0x5021d5
inc edx
jmp 0x5021d5
cmp edx, 1
jle 0x502202
mov ecx, 0xd
jmp 0x502290
mov ecx, 0xd
jmp 0x50220a
dec ecx
test ecx, ecx
jl 0x502239
cmp ecx, 0xe
jae 0x502283
movzx edx, word [esp + ecx*2 + 0x180]
mov ebx, edx
and edx, 0xff
cmp dx, 0x66
jne 0x502209
and ebx, 0x7fff
mov word [esp + ecx*2 + 0x180], bx
jmp 0x502209
mov ecx, 0xd
jmp 0x502241
dec ecx
test ecx, ecx
jl 0x5002a9
cmp ecx, 0xe
jae 0x502277
movzx edx, word [esp + ecx*2 + 0x180]
mov ebx, edx
and edx, 0xff
cmp dx, 0x66
jne 0x502240
or ebx, 0xffff8000
mov word [esp + ecx*2 + 0x180], bx
jmp 0x5002a9
mov eax, ecx
mov ecx, 0xe
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0xe
call sym.runtime.panicIndex
dec ecx
test ecx, ecx
jl 0x5022c0
cmp ecx, 0xe
jae 0x50230b
movzx edx, word [esp + ecx*2 + 0x180]
mov ebx, edx
and edx, 0xff
cmp dx, 0xf2
jne 0x50228f
and ebx, 0x7fff
mov word [esp + ecx*2 + 0x180], bx
jmp 0x50228f
mov ecx, 0xd
jmp 0x5022c8
dec ecx
test ecx, ecx
jl 0x502202
cmp ecx, 0xe
jae 0x5022ff
movzx edx, word [esp + ecx*2 + 0x180]
mov ebx, edx
and edx, 0xff
cmp dx, 0xf2
jne 0x5022c7
or ebx, 0xffff8000
mov word [esp + ecx*2 + 0x180], bx
jmp 0x502202
mov eax, ecx
mov ecx, 0xe
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0xe
call sym.runtime.panicIndex
inc eax
cmp eax, 0xe
jge 0x502335
movzx ebx, word [esp + eax*2 + 0xd4]
and ebx, 0xff
cmp bx, 0xf3
jne 0x502317
inc ecx
jmp 0x502317
test ecx, ecx
jle 0x502342
mov eax, 0xd
xor ecx, ecx
jmp 0x50234e
lea ebp, [0x5b7f74]
jmp 0x4ffdb1
dec eax
test eax, eax
jl 0x50239e
cmp eax, 0xe
jae 0x5023ab
movzx ebx, word [esp + eax*2 + 0x180]
mov ebp, ebx
and ebx, 0xff
cmp bx, 0xf2
jne 0x50237e
and ebp, 0x7fff
mov word [esp + eax*2 + 0x180], bp
jmp 0x50234d
cmp bx, 0xf3
jne 0x50234d
test cl, cl
jne 0x502397
or ebp, 0xffff8000
mov word [esp + eax*2 + 0x180], bp
mov ecx, 1
jmp 0x50234d
mov dword [esp + 0x19c], 0x13c
jmp 0x502342
mov ecx, 0xe
call sym.runtime.panicIndex
nop
call sym.runtime.morestack_noctxt
jmp sym.cmd_vendor_golang.org_x_arch_x86_x86asm.GNUSyntax