Function at 0x58a650
Capabilities:
Enumerate pe sections
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword [0x7a1414]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x128]
cmp eax, dword [ecx + 8]
jbe 0x5910dd
sub esp, 0x1a8
mov edx, dword [esp + 0x1b8]
movzx eax, word [edx + 0x74]
and eax, 0x7ff
cmp eax, 0x64e
jae 0x5910d2
lea ecx, [0x75ba00]
mov eax, dword [ecx + eax*4]
test eax, eax
je 0x58a9a7
mov dword [esp + 0x140], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp], eax
lea ecx, [edx + 8]
mov dword [esp + 0x198], ecx
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_x86.prefixof
mov eax, dword [esp + 8]
test eax, eax
je 0x58a6e3
mov edx, dword [esp + 0x1ac]
mov ebx, dword [edx + 0x64]
nop
cmp ebx, 0x64
jae 0x5910c6
mov byte [edx + ebx], al
inc dword [edx + 0x64]
mov eax, dword [esp + 0x1b0]
mov dword [esp], eax
mov ecx, dword [esp + 0x1b8]
lea edx, [ecx + 0x34]
mov dword [esp + 0x194], edx
mov dword [esp + 4], edx
call sym.cmd_internal_obj_x86.prefixof
mov eax, dword [esp + 8]
test eax, eax
je 0x58a72a
mov edx, dword [esp + 0x1ac]
mov ebx, dword [edx + 0x64]
cmp ebx, 0x64
jae 0x5910ba
mov byte [edx + ebx], al
inc dword [edx + 0x64]
jmp 0x58a731
mov edx, dword [esp + 0x1ac]
mov ecx, dword [esp + 0x1b8]
movzx ebx, word [ecx + 0x74]
lea ebp, [ebx - 0x1c63]
cmp bp, 1
jbe 0x58a764
lea ebp, [ebx - 0x1c6d]
cmp bp, 1
jbe 0x58a764
add ebx, 0xffffe2df
cmp bx, 3
ja 0x58a896
mov dword [esp], ecx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
test eax, eax
je 0x58a81c
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
cmp word [eax], 0x834
jge 0x58a796
xor eax, eax
jmp 0x58a7b1
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
cmp word [eax], 0x83b
setle al
test al, al
je 0x58a7df
mov eax, dword [esp + 0x1b0]
mov dword [esp], eax
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_x86.avx512gatherValid
movzx eax, byte [esp + 8]
test al, al
jne 0x58a802
add esp, 0x1a8
ret
mov eax, dword [esp + 0x1b0]
mov dword [esp], eax
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_x86.avx2gatherValid
movzx eax, byte [esp + 8]
test al, al
je 0x58a815
mov ecx, dword [esp + 0x1b8]
mov edx, dword [esp + 0x1ac]
jmp 0x58a896
add esp, 0x1a8
ret
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
lea ecx, [0x5de540]
mov dword [eax], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
jne 0x58a849
mov ecx, dword [esp + 0x1b8]
jmp 0x58a857
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x1b8]
mov dword [edi], ecx
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x1b0]
mov dword [esp], ecx
lea ecx, [0x5fca27]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x2b
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
add esp, 0x1a8
ret
movzx ebx, byte [ecx + 0x80]
test bl, bl
jne 0x58a8d7
mov eax, dword [esp + 0x1b0]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x198]
mov dword [esp + 8], edx
call sym.cmd_internal_obj_x86.oclass
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x1b8]
mov byte [ecx + 0x80], al
mov edx, dword [esp + 0x1ac]
movzx ebx, byte [ecx + 0x81]
test bl, bl
jne 0x58a918
mov eax, dword [esp + 0x1b0]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x194]
mov dword [esp + 8], edx
call sym.cmd_internal_obj_x86.oclass
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x1b8]
mov byte [ecx + 0x81], al
mov edx, dword [esp + 0x1ac]
movzx ebx, byte [ecx + 0x80]
imul ebx, ebx, 0x5a
movzx ebp, byte [ecx + 0x81]
mov esi, dword [esp + 0x140]
movzx eax, byte [esi + 0x11]
mov byte [esp + 0x2b], al
cmp al, 0xf
lea edi, [esp + 0xa0]
xor eax, eax
call fcn.0046827b
lea edi, [esp + 0x84]
call fcn.0046827a
cmp ebx, 0x5a
je 0x58a968
mov dword [esp + 0x84], ebx
mov ecx, 1
jmp 0x58a96a
xor ecx, ecx
mov dword [esp + 0x58], ebx
mov dword [esp + 0x80], ebp
mov edi, dword [esp + 0x1b8]
mov edx, dword [edi + 0x2c]
mov dword [esp + 0x7c], edx
xor eax, eax
mov dword [esp + 0x54], eax
mov eax, 6
mov dword [esp + 0x6c], eax
lea eax, [esp + 0x84]
mov dword [esp + 0x158], eax
xor eax, eax
jmp 0x58aa68
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
lea ecx, [0x5de540]
mov dword [eax], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
jne 0x58a9d4
mov ecx, dword [esp + 0x1b8]
jmp 0x58a9e2
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x1b8]
mov dword [edi], ecx
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x1b0]
mov dword [esp], ecx
lea ecx, [0x5f3499]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x15
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
add esp, 0x1a8
ret
imul eax, eax, 0x5a
mov dword [ebx + edx*4 - 4], eax
mov eax, dword [esp + 0x54]
inc eax
mov edi, dword [esp + 0x1b8]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x7c]
mov ebp, dword [esp + 0x80]
mov esi, dword [esp + 0x140]
mov dword [esp + 0x54], eax
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x158], ebx
mov ecx, edx
xor eax, eax
mov edx, dword [esp + 0x7c]
mov ebx, dword [esp + 0x58]
mov ebx, dword [esp + 0x54]
cmp ebx, edx
jge 0x58ab0c
mov eax, dword [edi + 0x2c]
cmp ebx, eax
jae 0x5910b1
lea eax, [ecx + 1]
mov dword [esp + 0x78], eax
mov ecx, dword [edi + 0x28]
mov edx, dword [esp + 0x1b0]
mov dword [esp], edx
mov dword [esp + 4], edi
lea ebp, [ebx + ebx*8]
lea ecx, [ecx + ebp*4]
mov dword [esp + 8], ecx
call sym.cmd_internal_obj_x86.oclass
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x6c]
mov edx, dword [esp + 0x78]
cmp ecx, edx
jb 0x58aac2
mov ebx, dword [esp + 0x158]
jmp 0x58aa21
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x158]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
lea eax, [0x5c93c0]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, eax
mov eax, dword [esp + 0x78]
mov ebp, edx
mov edx, ecx
mov ecx, ebp
jmp 0x58aa21
imul edx, ebp, 0x5a
mov dword [esp + 0x40], edx
cmp edx, 0x5a
je 0x58ab92
inc ecx
mov ebx, dword [esp + 0x6c]
cmp ebx, ecx
jb 0x58ab34
movzx ebp, byte [esp + 0x2b]
xchg ebp, eax
cmp al, 0xf
xchg ebp, eax
mov ebp, dword [esp + 0x158]
jmp 0x58ab8c
mov eax, dword [esp + 0x158]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
lea eax, [0x5c93c0]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
movzx ebx, byte [esp + 0x2b]
cmp bl, 0xf
mov esi, dword [esp + 0x140]
mov edi, dword [esp + 0x1b8]
mov ebp, eax
mov ebx, edx
mov eax, 0
mov edx, dword [esp + 0x40]
mov dword [ebp + ecx*4 - 4], edx
jmp 0x58aba9
mov ebx, edx
movzx edx, byte [esp + 0x2b]
cmp dl, 0xf
mov edx, ebx
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x158]
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x158], ebp
sete dl
movzx edx, dl
mov dword [esp + 0x50], edx
mov eax, dword [esi + 4]
mov dword [esp + 0x190], eax
mov esi, dword [esi + 8]
mov dword [esp + 0x80], esi
mov dword [esp + 0x70], eax
xor eax, eax
mov dword [esp + 0x7c], eax
xor eax, eax
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x70]
jmp 0x58ac1f
mov ecx, dword [esp + 0x7c]
inc ecx
mov edx, esi
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x158]
mov esi, dword [esp + 0x80]
mov edi, dword [esp + 0x1b8]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x190]
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x7c]
cmp edx, esi
jge 0x58efb9
lea esi, [eax + edx*8]
mov edi, dword [esi + 4]
mov esi, dword [esi]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x30], edi
mov esi, dword [esp + 0x2c]
mov dword [esp + 0x23], esi
mov dword [esp + 0x27], edi
lea esi, [esp + 0x23]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebx
call sym.cmd_internal_obj_x86._ytab_.match
movzx eax, byte [esp + 0x10]
test al, al
je 0x58ad08
mov edx, dword [esp + 0x1b8]
movzx ebx, byte [edx + 0x7e]
test bl, bl
je 0x58acaa
movzx ebx, byte [esp + 0x23]
add ebx, 0xffffffc2
cmp bl, 0xf
jb 0x58acaa
movzx eax, byte [esp + 0x24]
mov ecx, dword [esp + 0x34]
add eax, ecx
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x50]
jmp 0x58abec
mov ebx, dword [esp + 0x140]
movzx ebp, byte [ebx + 0x10]
xchg ebp, eax
cmp al, 0x6a
xchg ebp, eax
ja 0x58b05f
xchg ebp, eax
cmp al, 0x48
xchg ebp, eax
ja 0x58aefb
xchg ebp, eax
cmp al, 0xf
xchg ebp, eax
ja 0x58ad85
xchg ebp, eax
cmp al, 1
xchg ebp, eax
jne 0x58ad48
mov ebp, dword [esp + 0x1b0]
mov esi, dword [ebp + 4]
mov esi, dword [esi]
cmp byte [esi + 8], 1
jne 0x58ad38
mov eax, dword [esp + 0x34]
test eax, eax
jne 0x58ad3c
movzx ecx, byte [esp + 0x24]
mov esi, dword [esp + 0x50]
lea eax, [esi + ecx]
jmp 0x58abec
movzx ecx, byte [esp + 0x24]
mov edx, dword [esp + 0x50]
add ecx, edx
mov ebx, dword [esp + 0x34]
lea eax, [ecx + ebx]
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x50]
jmp 0x58abec
mov eax, dword [esp + 0x34]
mov esi, dword [esp + 0x1ac]
jmp 0x58b6e9
xchg ebp, eax
cmp al, 0xf
xchg ebp, eax
jne 0x58b662
mov ebp, dword [esp + 0x1ac]
mov eax, dword [ebp + 0x64]
cmp eax, 0x64
jae 0x5910a7
mov byte [ebp + eax], 0xf
inc dword [ebp + 0x64]
mov eax, dword [esp + 0x34]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
jmp 0x58b6e9
xchg ebp, eax
cmp al, 0x32
xchg ebp, eax
jne 0x58ae3e
mov ebp, dword [esp + 0x1b0]
mov esi, dword [ebp + 4]
mov esi, dword [esi]
cmp byte [esi + 8], 1
jne 0x58ae2e
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
lea ecx, [0x5de540]
mov dword [eax], ecx
mov edx, dword [0x7a14d8]
test edx, edx
jne 0x58add3
mov edx, dword [esp + 0x1b8]
jmp 0x58ade1
call sym.runtime.gcWriteBarrier1
mov edx, dword [esp + 0x1b8]
mov dword [edi], edx
mov dword [eax + 4], edx
mov ecx, dword [esp + 0x1b0]
mov dword [esp], ecx
lea ebx, [0x5f982e]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x22
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
mov eax, dword [esp + 0x34]
mov esi, dword [esp + 0x1ac]
jmp 0x58b6e9
xchg ebp, eax
cmp al, 0x48
xchg ebp, eax
jne 0x58b662
mov ebp, dword [esp + 0x1b0]
mov esi, dword [ebp + 4]
mov esi, dword [esi]
cmp byte [esi + 8], 1
je 0x58aee7
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
lea ecx, [0x5de540]
mov dword [eax], ecx
mov edx, dword [0x7a14d8]
test edx, edx
jne 0x58ae8c
mov edx, dword [esp + 0x1b8]
jmp 0x58ae9a
call sym.runtime.gcWriteBarrier1
mov edx, dword [esp + 0x1b8]
mov dword [edi], edx
mov dword [eax + 4], edx
mov ecx, dword [esp + 0x1b0]
mov dword [esp], ecx
lea ebx, [0x5f3caf]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x16
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
or dword [esi + 0x68], 0x48
mov eax, dword [esp + 0x34]
jmp 0x58b6e9
xchg ebp, eax
cmp al, 0x67
xchg ebp, eax
ja 0x58af89
xchg ebp, eax
cmp al, 0x66
xchg ebp, eax
jne 0x58af3f
mov ebp, dword [esp + 0x1ac]
mov eax, dword [ebp + 0x64]
cmp eax, 0x64
jae 0x59109d
mov byte [ebp + eax], 0x66
inc dword [ebp + 0x64]
mov eax, dword [esp + 0x34]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
jmp 0x58b6e9
xchg ebp, eax
cmp al, 0x67
xchg ebp, eax
jne 0x58b662
mov eax, dword [esp + 0x1ac]
or dword [eax + 0x68], 0x48
mov dword [esp], eax
mov word [esp + 4], 0xf66
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
jmp 0x58b6e9
xchg ebp, eax
cmp al, 0x68
xchg ebp, eax
je 0x58b01f
xchg ebp, eax
cmp al, 0x69
xchg ebp, eax
jne 0x58afdf
mov eax, dword [esp + 0x1ac]
or dword [eax + 0x68], 0x48
mov dword [esp], eax
mov byte [esp + 4], 0x66
mov word [esp + 5], 0x380f
call sym.cmd_internal_obj_x86._AsmBuf_.Put3
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
jmp 0x58b6e9
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov byte [esp + 4], 0xf3
mov word [esp + 5], 0x380f
call sym.cmd_internal_obj_x86._AsmBuf_.Put3
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
jmp 0x58b6e9
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov byte [esp + 4], 0x66
mov word [esp + 5], 0x380f
call sym.cmd_internal_obj_x86._AsmBuf_.Put3
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
jmp 0x58b6e9
xchg ebp, eax
cmp al, 0x90
xchg ebp, eax
ja 0x58b4cc
xchg ebp, eax
cmp al, 0x80
xchg ebp, eax
ja 0x58b1c4
xchg ebp, eax
cmp al, 0x6b
xchg ebp, eax
je 0x58b180
xchg ebp, eax
cmp al, 0x80
xchg ebp, eax
jne 0x58b662
mov ebp, dword [esp + 0x1b0]
mov esi, dword [ebp + 4]
mov esi, dword [esi]
cmp byte [esi + 8], 1
je 0x58b170
lea eax, [0x5c6bc0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x18c], eax
mov ecx, dword [esp + 0x1b0]
mov edx, dword [ecx + 4]
mov edx, dword [edx]
mov edx, dword [edx + 0x18]
shl edx, 3
mov dword [esp], edx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x5c93c0]
mov edx, dword [esp + 0x18c]
mov dword [edx], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
jne 0x58b0fa
mov ecx, dword [esp + 0x1b8]
jmp 0x58b117
call sym.runtime.gcWriteBarrier4
mov dword [edi], eax
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov ecx, dword [esp + 0x1b8]
mov dword [edi + 8], ecx
mov ebx, dword [edx + 0xc]
mov dword [edi + 0xc], ebx
mov dword [edx + 4], eax
lea eax, [0x5de540]
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
mov ebx, dword [esp + 0x1b0]
mov dword [esp], ebx
lea ebp, [0x5f9850]
mov dword [esp + 4], ebp
mov dword [esp + 8], 0x22
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 2
call sym.cmd_internal_obj._Link_.Diag
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
mov eax, dword [esp + 0x34]
mov esi, dword [esp + 0x1ac]
jmp 0x58b6e9
mov eax, dword [esp + 0x1ac]
or dword [eax + 0x68], 0x48
mov dword [esp], eax
mov byte [esp + 4], 0xf3
mov word [esp + 5], 0x380f
call sym.cmd_internal_obj_x86._AsmBuf_.Put3
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
jmp 0x58b6e9
xchg ebp, eax
cmp al, 0x81
xchg ebp, eax
jne 0x58b2d9
mov eax, dword [esp + 0x34]
test eax, eax
jg 0x58b2c6
mov ebp, dword [esp + 0x1b0]
mov esi, dword [ebp + 4]
mov esi, dword [esi]
cmp byte [esi + 8], 1
je 0x58b2cd
lea eax, [0x5c6bc0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x188], eax
mov ecx, dword [esp + 0x1b0]
mov edx, dword [ecx + 4]
mov edx, dword [edx]
mov edx, dword [edx + 0x18]
shl edx, 3
mov dword [esp], edx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x5c93c0]
mov edx, dword [esp + 0x188]
mov dword [edx], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
jne 0x58b24a
mov ecx, dword [esp + 0x1b8]
jmp 0x58b267
call sym.runtime.gcWriteBarrier4
mov dword [edi], eax
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov ecx, dword [esp + 0x1b8]
mov dword [edi + 8], ecx
mov ebx, dword [edx + 0xc]
mov dword [edi + 0xc], ebx
mov dword [edx + 4], eax
lea eax, [0x5de540]
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
mov ebx, dword [esp + 0x1b0]
mov dword [esp], ebx
lea ebp, [0x5f9850]
mov dword [esp + 4], ebp
mov dword [esp + 8], 0x22
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 2
call sym.cmd_internal_obj._Link_.Diag
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
jmp 0x58b2cd
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
jmp 0x58b6e9
xchg ebp, eax
cmp al, 0x83
xchg ebp, eax
jne 0x58b3ef
mov eax, dword [esp + 0x34]
cmp eax, 3
jge 0x58b3dc
mov ebp, dword [esp + 0x1b0]
mov esi, dword [ebp + 4]
mov esi, dword [esi]
cmp byte [esi + 8], 1
je 0x58b3e3
lea eax, [0x5c6bc0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x184], eax
mov ecx, dword [esp + 0x1b0]
mov edx, dword [ecx + 4]
mov edx, dword [edx]
mov edx, dword [edx + 0x18]
shl edx, 3
mov dword [esp], edx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x5c93c0]
mov edx, dword [esp + 0x184]
mov dword [edx], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
jne 0x58b360
mov ecx, dword [esp + 0x1b8]
jmp 0x58b37d
call sym.runtime.gcWriteBarrier4
mov dword [edi], eax
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov ecx, dword [esp + 0x1b8]
mov dword [edi + 8], ecx
mov ebx, dword [edx + 0xc]
mov dword [edi + 0xc], ebx
mov dword [edx + 4], eax
lea eax, [0x5de540]
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
mov ebx, dword [esp + 0x1b0]
mov dword [esp], ebx
lea ebp, [0x5f9850]
mov dword [esp + 4], ebp
mov dword [esp + 8], 0x22
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 2
call sym.cmd_internal_obj._Link_.Diag
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
jmp 0x58b3e3
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
jmp 0x58b6e9
xchg ebp, eax
cmp al, 0x90
xchg ebp, eax
jne 0x58b662
mov eax, dword [esp + 0x34]
cmp eax, 8
jl 0x58b4b9
mov ebp, dword [esp + 0x1b0]
mov esi, dword [ebp + 4]
mov esi, dword [esi]
cmp byte [esi + 8], 1
je 0x58b4a9
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
lea ecx, [0x5de540]
mov dword [eax], ecx
mov edx, dword [0x7a14d8]
test edx, edx
jne 0x58b44a
mov edx, dword [esp + 0x1b8]
jmp 0x58b458
call sym.runtime.gcWriteBarrier1
mov edx, dword [esp + 0x1b8]
mov dword [edi], edx
mov dword [eax + 4], edx
mov ecx, dword [esp + 0x1b0]
mov dword [esp], ecx
lea ebx, [0x5f3caf]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x16
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
or dword [esi + 0x68], 0x48
jmp 0x58b6e9
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
jmp 0x58b6e9
xchg ebp, eax
cmp al, 0xf4
xchg ebp, eax
ja 0x58b56a
lea esi, [ebp + 0xe]
xchg esi, eax
cmp al, 1
xchg esi, eax
jbe 0x58b52b
xchg ebp, eax
cmp al, 0xf4
xchg ebp, eax
jne 0x58b662
mov eax, dword [esp + 0x1ac]
or dword [eax + 0x68], 0x48
mov dword [esp], eax
mov word [esp + 4], 0xff3
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
jmp 0x58b6e9
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
xchg ebp, eax
mov byte [esp + 4], al
xchg ebp, eax
mov byte [esp + 5], 0xf
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
jmp 0x58b6e9
xchg ebp, eax
cmp al, 0xf5
xchg ebp, eax
je 0x58b6ae
xchg ebp, eax
cmp al, 0xfe
xchg ebp, eax
jne 0x58b65b
mov ebp, dword [esp + 0x1b0]
mov esi, dword [ebp + 4]
mov esi, dword [esi]
cmp byte [esi + 8], 1
jne 0x58b596
xor eax, eax
jmp 0x58b5de
mov eax, dword [esp + 0x198]
mov dword [esp], eax
call sym.cmd_internal_obj_x86.isbadbyte
movzx eax, byte [esp + 4]
test al, al
je 0x58b5b5
mov eax, 1
jmp 0x58b5c9
mov eax, dword [esp + 0x194]
mov dword [esp], eax
call sym.cmd_internal_obj_x86.isbadbyte
movzx eax, byte [esp + 4]
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
test al, al
je 0x58b5f2
mov ebx, ebp
mov ebp, dword [esp + 0x1ac]
mov esi, edx
jmp 0x58ff1c
mov esi, dword [ebp + 4]
mov esi, dword [esi]
cmp byte [esi + 8], 1
jne 0x58b64b
mov eax, dword [esp + 0x198]
mov dword [esp], eax
lea ecx, [edx + 0x80]
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_x86.bytereg
mov eax, dword [esp + 0x194]
mov dword [esp], eax
mov ecx, dword [esp + 0x1b8]
lea edx, [ecx + 0x81]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_x86.bytereg
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
mov eax, dword [esp + 0x34]
mov esi, dword [esp + 0x1ac]
jmp 0x58b6e9
xchg ebp, eax
cmp al, 0xff
xchg ebp, eax
je 0x58b676
mov eax, dword [esp + 0x34]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
jmp 0x58b6e9
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov word [esp + 4], 0xf66
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
jmp 0x58b6e9
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov byte [esp + 4], 0x66
mov word [esp + 5], 0xff3
call sym.cmd_internal_obj_x86._AsmBuf_.Put3
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
cmp eax, 0x1f
jl 0x58b76c
mov dword [esp + 0x19c], 0
mov dword [esp + 0x1a0], 0
lea eax, [0x5de540]
mov dword [esp + 0x19c], eax
mov dword [esp + 0x1a0], edx
lea ecx, [0x5f246e]
mov dword [esp], ecx
mov dword [esp + 4], 0x13
lea ecx, [esp + 0x19c]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.log.Fatalf
mov eax, dword [esp + 0x34]
cmp eax, 0x1f
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
jae 0x591093
movzx edi, byte [ebx + eax + 0x11]
cmp edi, 0xf
jne 0x58b7a3
mov edi, dword [esi + 0x64]
nop
cmp edi, 0x64
jae 0x591087
mov byte [esi + edi], 0xf
inc dword [esi + 0x64]
lea edi, [eax + 1]
cmp edi, 0x1f
jae 0x59107b
movzx eax, byte [eax + ebx + 0x12]
jmp 0x58b7a9
mov eax, edi
mov edi, dword [esp + 0x34]
mov dword [esp + 0x34], edi
mov dword [esp + 0x44], eax
movzx ecx, byte [esp + 0x23]
cmp cl, 0x26
ja 0x58cf8d
cmp cl, 0x12
ja 0x58c2f7
cmp cl, 9
ja 0x58bc3e
cmp cl, 4
ja 0x58b934
cmp cl, 2
ja 0x58b867
cmp cl, 1
je 0x58b84f
cmp cl, 2
jne 0x58ed8b
mov dword [esp], esi
mov dword [esp + 4], edi
lea eax, [ebx + 0x11]
mov dword [esp + 8], eax
call sym.cmd_internal_obj_x86._AsmBuf_.PutOpBytesLit
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58efb2
mov dword [esp], esi
mov dword [esp + 4], edi
lea eax, [ebx + 0x11]
mov dword [esp + 8], eax
call sym.cmd_internal_obj_x86._AsmBuf_.PutOpBytesLit
jmp 0x58efb2
cmp cl, 3
jne 0x58b8ca
mov dword [esp], esi
mov dword [esp + 4], edi
lea eax, [ebx + 0x11]
mov dword [esp + 8], eax
call sym.cmd_internal_obj_x86._AsmBuf_.PutOpBytesLit
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58efb2
mov dword [esp], esi
mov dword [esp + 4], edi
lea eax, [ebx + 0x11]
mov dword [esp + 8], eax
call sym.cmd_internal_obj_x86._AsmBuf_.PutOpBytesLit
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58efb2
cmp cl, 6
ja 0x58b994
cmp cl, 5
jne 0x58c3b7
movsx ebx, word [edx + 0x34]
cmp ebx, 0x8c9
jae 0x59106f
lea ebp, [0x7ad100]
mov ebx, dword [ebp + ebx*4]
and ebx, 0x41
or dword [esi + 0x68], ebx
movsx edx, word [edx + 0x34]
cmp edx, 0x8c8
jae 0x591063
lea ebx, [0x7aade0]
mov edx, dword [ebx + edx*4]
mov ebx, dword [esi + 0x64]
add edx, eax
cmp ebx, 0x64
jae 0x591057
mov byte [esi + ebx], dl
inc dword [esi + 0x64]
jmp 0x58efb2
cmp cl, 7
je 0x58b9a2
cmp cl, 8
je 0x58c325
mov ebx, dword [edx + 0x48]
test ebx, ebx
jne 0x58ba37
mov dword [esp], ebp
lea eax, [0x5f2481]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x13
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call sym.cmd_internal_obj._Link_.Diag
mov eax, dword [esp + 0x1b0]
mov edx, dword [eax + 0x84]
mov ecx, dword [edx]
call ecx
lea eax, [0x5ea757]
mov dword [esp], eax
mov dword [esp + 4], 8
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call sym.log.Fatalf
mov eax, dword [esp + 0x44]
mov edx, dword [esp + 0x1b8]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
cmp byte [esp + 0x23], 9
jne 0x58ba91
movzx ebx, byte [ebp + 0x19]
test bl, bl
je 0x58ba91
mov dword [esp], ebp
lea eax, [0x5fe168]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x31
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call sym.cmd_internal_obj._Link_.Diag
mov eax, dword [esp + 0x44]
mov edx, dword [esp + 0x1b8]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
cmp byte [esp + 0x23], 9
jne 0x58bb30
mov ebx, dword [ebp + 4]
mov ebx, dword [ebx]
cmp byte [ebx + 8], 1
jne 0x58bb30
mov ebx, dword [esi + 0x64]
cmp ebx, 0x64
ja 0x59104b
mov edi, dword [0x732c9c]
lea ecx, [ebx - 0x64]
neg ecx
mov dword [esp + 0x80], ecx
neg ecx
sar ecx, 0x1f
and ebx, ecx
add ebx, esi
mov ecx, ebp
mov ebp, dword [esp + 0x80]
cmp edi, ebp
jge 0x58bae3
mov ebp, edi
jmp 0x58baec
mov ebp, edi
mov edi, dword [esp + 0x80]
mov ecx, dword [0x732c98]
cmp ecx, ebx
je 0x58bb26
mov dword [esp + 0x80], ebp
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
call sym.runtime.memmove
mov eax, dword [esp + 0x44]
mov edx, dword [esp + 0x1b8]
mov ebp, dword [esp + 0x80]
mov esi, dword [esp + 0x1ac]
add dword [esi + 0x64], ebp
mov ebp, dword [esp + 0x1b0]
mov ebx, dword [esi + 0x64]
nop
cmp ebx, 0x64
jae 0x59103f
mov byte [esi + ebx], al
inc dword [esi + 0x64]
mov eax, dword [esp + 0x1b4]
mov dword [esp], eax
call sym.cmd_internal_obj.Addrel
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1b8]
mov edx, dword [ecx + 0x60]
mov ebx, dword [esp + 0x1ac]
mov ebp, dword [ebx + 0x64]
add edx, ebp
mov dword [eax], edx
mov edx, dword [0x7a14d8]
mov ebp, dword [ecx + 0x48]
test edx, edx
je 0x58bb88
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebp
mov edx, dword [eax + 0x10]
mov dword [edi + 4], edx
mov dword [eax + 0x10], ebp
mov edx, dword [ecx + 0x40]
mov ecx, dword [ecx + 0x44]
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov word [eax + 6], 7
mov byte [eax + 4], 4
mov dword [esp], ebx
mov dword [esp + 4], 0
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt32
cmp byte [esp + 0x23], 9
jne 0x58efb2
mov edx, dword [esp + 0x1b0]
mov edx, dword [edx + 4]
mov edx, dword [edx]
cmp byte [edx + 8], 1
jne 0x58efb2
mov edx, dword [esp + 0x1ac]
mov eax, dword [edx + 0x64]
cmp eax, 0x64
ja 0x591035
mov ecx, dword [0x732cac]
lea ebx, [eax - 0x64]
neg ebx
mov ebp, ebx
neg ebx
sar ebx, 0x1f
and eax, ebx
add eax, edx
cmp ecx, ebp
jge 0x58bc03
mov ebx, ecx
jmp 0x58bc07
mov ebx, ecx
mov ecx, ebp
mov ebp, dword [0x732ca8]
cmp ebp, eax
je 0x58bc36
mov dword [esp + 0x80], ebx
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ecx
call sym.runtime.memmove
mov edx, dword [esp + 0x1ac]
mov ebx, dword [esp + 0x80]
add dword [edx + 0x64], ebx
jmp 0x58efb2
cmp cl, 0xd
ja 0x58bde0
cmp cl, 0xb
ja 0x58bd54
cmp cl, 0xa
jne 0x58bd07
lea ecx, [edi + 1]
cmp ecx, 0x1f
jae 0x591029
movzx ecx, byte [edi + ebx + 0x12]
mov dword [esp], esi
mov byte [esp + 4], al
mov byte [esp + 5], cl
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
mov eax, dword [esp + 0x1b4]
mov dword [esp], eax
call sym.cmd_internal_obj.Addrel
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1b8]
mov edx, dword [ecx + 0x60]
mov ebx, dword [esp + 0x1ac]
mov ebp, dword [ebx + 0x64]
add ebp, edx
mov dword [eax], ebp
mov edx, dword [esp + 0x1b0]
mov edx, dword [edx + 4]
mov edx, dword [edx]
cmp byte [edx + 8], 1
jne 0x58bcbf
mov word [eax + 6], 0xe
jmp 0x58bcc5
mov word [eax + 6], 1
mov byte [eax + 4], 4
mov edx, dword [ecx + 0x40]
mov ebp, dword [ecx + 0x44]
mov dword [eax + 8], edx
mov dword [eax + 0xc], ebp
mov edx, dword [0x7a14d8]
mov ecx, dword [ecx + 0x48]
test edx, edx
je 0x58bcef
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov edx, dword [eax + 0x10]
mov dword [edi + 4], edx
mov dword [eax + 0x10], ecx
mov dword [esp], ebx
mov dword [esp + 4], 0
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt32
jmp 0x58efb2
mov eax, dword [esp + 0x1b4]
mov dword [esp], eax
call sym.cmd_internal_obj.Addrel
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1b8]
mov edx, dword [ecx + 0x60]
mov dword [eax], edx
mov word [eax + 6], 0xa
mov byte [eax + 4], 0
mov eax, dword [esp + 0x44]
mov edx, ecx
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
mov edi, dword [esp + 0x34]
jmp 0x58cf2a
cmp cl, 0xc
je 0x58d0c2
movsx ebx, word [edx + 0x34]
cmp ebx, 0x8c9
jae 0x59101d
lea eax, [0x7ad100]
mov eax, dword [eax + ebx*4]
and eax, 0x41
or dword [esi + 0x68], eax
mov dword [esp], ebp
mov dword [esp + 4], edx
mov eax, dword [esp + 0x198]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
call sym.cmd_internal_obj_x86.vaddr
mov eax, dword [esp + 0x1b8]
movsx eax, word [eax + 0x34]
cmp eax, 0x8c8
jae 0x591013
lea ecx, [0x7aade0]
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0x44]
add eax, ecx
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x1ac]
mov dword [esp], edx
mov byte [esp + 4], al
mov byte [esp + 5], cl
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
jmp 0x58efb2
cmp cl, 0xf
ja 0x58bf5a
cmp cl, 0xe
jne 0x58be8f
mov ecx, dword [esi + 0x64]
nop
cmp ecx, 0x64
jae 0x591007
mov byte [esi + ecx], al
inc dword [esi + 0x64]
lea eax, [edi + 1]
cmp eax, 0x1f
jae 0x590ffd
movzx eax, byte [edi + ebx + 0x12]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x194]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
mov eax, dword [esp + 0x1b0]
mov dword [esp], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
call sym.cmd_internal_obj_x86.vaddr
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x590ff1
mov edx, dword [esp + 0x10]
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x58efb2
movzx ecx, byte [esp + 0x24]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], edi
call sym.cmd_internal_obj_x86._AsmBuf_.mediaop
mov eax, dword [esp + 0x18]
lea ecx, [eax + 1]
cmp ecx, 0x1f
jae 0x590fe5
mov ecx, dword [esp + 0x140]
movzx eax, byte [ecx + eax + 0x12]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x1b4]
mov dword [esp + 8], ebx
mov ebx, dword [esp + 0x1b8]
mov dword [esp + 0xc], ebx
mov ebp, dword [esp + 0x194]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
mov eax, dword [esp + 0x1b0]
mov dword [esp], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
call sym.cmd_internal_obj_x86.vaddr
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x590fd9
mov edx, dword [esp + 0x10]
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x58efb2
cmp cl, 0x10
je 0x58d17a
cmp cl, 0x11
jne 0x58c02a
movsx edi, word [edx + 0x34]
cmp edi, 0x8c9
jae 0x590fcd
mov ecx, ebp
lea ebp, [0x7ad100]
mov ebp, dword [ebp + edi*4]
and ebp, 1
or dword [esi + 0x68], ebp
movsx ebp, word [edx + 0x34]
cmp ebp, 0x8c8
jae 0x590fc1
lea edi, [0x7aade0]
mov ebp, dword [edi + ebp*4]
mov edi, dword [esi + 0x64]
add ebp, eax
cmp edi, 0x64
jae 0x590fb5
xchg ebp, eax
mov byte [esi + edi], al
xchg ebp, eax
inc dword [esi + 0x64]
cmp byte [ebx + 0x10], 0x66
jne 0x58bfff
mov dword [esp], ecx
mov dword [esp + 4], edx
mov eax, dword [esp + 0x198]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
call sym.cmd_internal_obj_x86.vaddr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov word [esp + 4], ax
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt16
jmp 0x58efb2
mov dword [esp], esi
mov dword [esp + 4], ecx
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x198]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_x86._AsmBuf_.relput4
jmp 0x58efb2
mov dword [esp], ebp
mov dword [esp + 4], edx
mov eax, dword [esp + 0x198]
mov dword [esp + 8], eax
lea eax, [esp + 0xa0]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_x86.vaddr
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x38], ecx
test eax, eax
jne 0x58c16e
cmp byte [esp + 0xa4], 8
je 0x58c16e
mov edx, dword [esp + 0x1ac]
mov ebx, dword [edx + 0x68]
and ebx, 0xffffffb7
mov dword [edx + 0x68], ebx
mov ebp, dword [esp + 0x1b8]
movsx eax, word [ebp + 0x34]
cmp eax, 0x8c9
jae 0x590fab
lea esi, [0x7ad100]
mov esi, dword [esi + eax*4]
and esi, 1
or ebx, esi
mov dword [edx + 0x68], ebx
movsx eax, word [ebp + 0x34]
cmp eax, 0x8c8
jae 0x590fa1
mov ebx, dword [edx + 0x64]
lea esi, [0x7aade0]
mov esi, dword [esi + eax*4]
cmp ebx, 0x64
jae 0x590f95
lea eax, [esi + 0xb8]
mov byte [edx + ebx], al
inc dword [edx + 0x64]
movzx eax, word [esp + 0xa6]
test ax, ax
je 0x58c15d
mov eax, dword [esp + 0x1b4]
mov dword [esp], eax
call sym.cmd_internal_obj.Addrel
mov edi, dword [esp + 4]
mov dword [esp + 0xb4], edi
test byte [edi], al
mov eax, dword [0x7a14d8]
test eax, eax
je 0x58c12c
lea eax, [0x5d6ee0]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0xa0]
mov dword [esp + 8], eax
call sym.runtime.wbMove
mov edi, dword [esp + 0xb4]
lea esi, [esp + 0xa0]
call fcn.0046875e
mov eax, dword [esp + 0x1b8]
mov eax, dword [eax + 0x60]
mov ecx, dword [esp + 0x1ac]
mov edx, dword [ecx + 0x64]
add eax, edx
mov edx, dword [esp + 0xb4]
mov dword [edx], eax
mov edx, ecx
mov ecx, dword [esp + 0x38]
mov dword [esp], edx
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt32
jmp 0x58efb2
cmp eax, 0xffffffff
jne 0x58c1ee
test ecx, 0x80000000
je 0x58c1ee
mov edx, dword [esp + 0x1ac]
mov eax, dword [edx + 0x64]
nop
cmp eax, 0x64
jae 0x590f8b
mov byte [edx + eax], 0xc7
inc dword [edx + 0x64]
mov dword [esp], edx
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 4], eax
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt32
jmp 0x58efb2
mov edx, dword [esp + 0x1b8]
movsx ebx, word [edx + 0x34]
cmp ebx, 0x8c9
jae 0x590f7f
lea ebp, [0x7ad100]
mov ebx, dword [ebp + ebx*4]
and ebx, 1
mov ebp, dword [esp + 0x1ac]
or dword [ebp + 0x68], ebx
movsx ebx, word [edx + 0x34]
cmp ebx, 0x8c8
jae 0x590f73
lea esi, [0x7aade0]
mov ebx, dword [esi + ebx*4]
mov esi, dword [ebp + 0x64]
mov edi, dword [esp + 0x44]
add ebx, edi
cmp esi, 0x64
jae 0x590f67
mov byte [ebp + esi], bl
inc dword [ebp + 0x64]
movzx ebx, word [esp + 0xa6]
test bx, bx
je 0x58c2e2
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp], eax
call sym.cmd_internal_obj.Addrel
mov edi, dword [esp + 4]
mov dword [esp + 0xb4], edi
test byte [edi], al
mov eax, dword [0x7a14d8]
test eax, eax
je 0x58c2ad
lea eax, [0x5d6ee0]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0xa0]
mov dword [esp + 8], eax
call sym.runtime.wbMove
mov edi, dword [esp + 0xb4]
lea esi, [esp + 0xa0]
call fcn.0046875e
mov eax, dword [esp + 0x1b8]
mov eax, dword [eax + 0x60]
mov ecx, dword [esp + 0x1ac]
mov edx, dword [ecx + 0x64]
add eax, edx
mov edx, dword [esp + 0xb4]
mov dword [edx], eax
mov eax, dword [esp + 0x3c]
mov ebp, ecx
mov ecx, dword [esp + 0x38]
mov dword [esp], ebp
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt64
jmp 0x58efb2
cmp cl, 0x1b
ja 0x58ca3b
cmp cl, 0x16
ja 0x58c8a2
cmp cl, 0x14
ja 0x58c31c
cmp cl, 0x13
je 0x58d2a7
jmp 0x58c3b7
cmp cl, 0x15
jne 0x58c3b7
cmp cl, 8
jne 0x58c33e
mov ebx, dword [esi + 0x64]
cmp ebx, 0x64
jae 0x590f5b
mov byte [esi + ebx], al
inc dword [esi + 0x64]
jmp 0x58c361
lea eax, [edi + 1]
cmp eax, 0x1f
jae 0x590f51
mov eax, dword [esi + 0x64]
movzx ebx, byte [edi + ebx + 0x12]
cmp eax, 0x64
jae 0x590f47
mov byte [esi + eax], bl
inc dword [esi + 0x64]
mov eax, dword [esp + 0x1b4]
mov dword [esp], eax
call sym.cmd_internal_obj.Addrel
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1b8]
mov edx, dword [ecx + 0x60]
mov ebx, dword [esp + 0x1ac]
mov ebp, dword [ebx + 0x64]
add edx, ebp
mov dword [eax], edx
mov word [eax + 6], 0xe
mov byte [eax + 4], 4
mov edx, dword [ecx + 0x40]
mov ecx, dword [ecx + 0x44]
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [esp], ebx
mov dword [esp + 4], 0
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt32
jmp 0x58efb2
cmp word [edx + 0x74], 0x1e30
jne 0x58c3d2
mov ecx, dword [esi + 0x64]
nop
cmp ecx, 0x64
jae 0x590f3b
mov byte [esi + ecx], al
inc dword [esi + 0x64]
mov ecx, dword [edx + 0x48]
test ecx, ecx
je 0x58c4fc
cmp byte [esp + 0x23], 0x14
je 0x58c472
mov dword [esp], ebp
lea eax, [0x5f03ef]
mov dword [esp + 4], eax
mov dword [esp + 8], 0xf
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call sym.cmd_internal_obj._Link_.Diag
mov eax, dword [esp + 0x1b0]
mov edx, dword [eax + 0x84]
mov eax, dword [edx]
call eax
lea eax, [0x5ea757]
mov dword [esp], eax
mov dword [esp + 4], 8
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call sym.log.Fatalf
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov esi, dword [esp + 0x1ac]
mov edi, dword [esp + 0x34]
lea eax, [edi + 1]
cmp eax, 0x1f
jae 0x590f31
mov eax, dword [esi + 0x64]
movzx ebx, byte [edi + ebx + 0x12]
cmp eax, 0x64
jae 0x590f27
mov byte [esi + eax], bl
inc dword [esi + 0x64]
mov eax, dword [esp + 0x1b4]
mov dword [esp], eax
call sym.cmd_internal_obj.Addrel
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1b8]
mov edx, dword [ecx + 0x60]
mov ebx, dword [esp + 0x1ac]
mov ebp, dword [ebx + 0x64]
add edx, ebp
mov dword [eax], edx
mov edx, dword [0x7a14d8]
mov ecx, dword [ecx + 0x48]
test edx, edx
je 0x58c4da
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov edx, dword [eax + 0x10]
mov dword [edi + 4], edx
mov dword [eax + 0x10], ecx
mov word [eax + 6], 7
mov byte [eax + 4], 4
mov dword [esp], ebx
mov dword [esp + 4], 0
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt32
jmp 0x58efb2
cmp byte [edx + 0x3a], 1
jne 0x58c523
mov ecx, dword [edx + 0x4c]
test ecx, ecx
je 0x58c523
lea ebp, [0x5de540]
cmp ecx, ebp
jne 0x590f11
mov ecx, dword [edx + 0x50]
mov ebp, dword [esp + 0x1b0]
jmp 0x58c525
xor ecx, ecx
test ecx, ecx
jne 0x58c5d0
mov dword [esp + 0xb8], ecx
mov dword [esp], ebp
lea eax, [0x5f7ebb]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1e
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call sym.cmd_internal_obj._Link_.Diag
mov eax, dword [esp + 0x1b0]
mov edx, dword [eax + 0x84]
mov ecx, dword [edx]
call ecx
lea eax, [0x5ea757]
mov dword [esp], eax
mov dword [esp + 4], 8
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call sym.log.Fatalf
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0xb8]
mov edx, dword [esp + 0x1b8]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
mov edi, dword [esp + 0x34]
movzx ebp, byte [edx + 0x7f]
xchg ebp, eax
test al, 1
xchg ebp, eax
je 0x58c752
mov ebp, dword [ecx + 0x60]
mov ecx, dword [ecx + 0x64]
mov ebx, dword [edx + 0x60]
mov edi, dword [edx + 0x64]
sub ebp, ebx
sbb ecx, edi
mov ebx, ebp
add ebp, 0xfffffffe
mov dword [esp + 0x38], ebp
adc ecx, 0xffffffff
test ecx, ecx
xchg edi, ebx
setge bl
xchg edi, ebx
cmp ebp, 0xffffff80
xchg ebp, ebx
setae bl
xchg ebp, ebx
cmp ecx, 0xffffffff
sete cl
and ecx, ebp
or edi, ecx
xchg edi, eax
test al, al
xchg edi, eax
je 0x58c65d
movzx ebp, word [edx + 0x74]
cmp bp, 0x1e30
je 0x58c65d
cmp bp, 0x197a
jne 0x58c644
mov edx, dword [esi + 0x64]
nop
cmp edx, 0x64
jae 0x590f05
mov byte [esi + edx], 0x67
inc dword [esi + 0x64]
mov dword [esp], esi
mov byte [esp + 4], al
mov eax, dword [esp + 0x38]
mov byte [esp + 5], al
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
jmp 0x58efb2
movzx ebp, byte [esp + 0x23]
xchg ebp, eax
cmp al, 0x16
xchg ebp, eax
je 0x58c6da
mov edi, ebx
add ebx, 0xfffffffb
cmp word [edx + 0x74], 0x1e30
jne 0x58c67b
add edi, 0xfffffffa
jmp 0x58c67d
mov edi, ebx
xchg ebp, eax
cmp al, 6
xchg ebp, eax
jne 0x58c69b
mov eax, dword [esi + 0x64]
nop
cmp eax, 0x64
jae 0x590efb
mov byte [esi + eax], 0xf
inc dword [esi + 0x64]
add edi, 0xffffffff
mov edx, dword [esp + 0x34]
lea eax, [edx + 1]
cmp eax, 0x1f
jae 0x590ef1
mov eax, dword [esi + 0x64]
mov ebx, dword [esp + 0x140]
movzx edx, byte [edx + ebx + 0x12]
cmp eax, 0x64
jae 0x590ee7
mov byte [esi + eax], dl
inc dword [esi + 0x64]
mov dword [esp], esi
mov dword [esp + 4], edi
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt32
jmp 0x58efb2
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
lea ecx, [0x5de540]
mov dword [eax], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
jne 0x58c707
mov ecx, dword [esp + 0x1b8]
jmp 0x58c715
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x1b8]
mov dword [edi], ecx
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x1b0]
mov dword [esp], ecx
lea ecx, [0x5f0c46]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x10
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
jmp 0x58efb2
mov ebp, dword [0x7a14d8]
mov ebx, dword [ecx + 0x5c]
test ebp, ebp
je 0x58c77d
mov ebp, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], ebx
mov eax, dword [edx + 0x58]
mov dword [edi + 4], eax
mov dword [edi + 8], edx
mov eax, dword [ecx + 0x5c]
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0x44]
mov edi, ebp
mov dword [edx + 0x58], ebx
mov dword [ecx + 0x5c], edx
movzx ebx, byte [edx + 0x7f]
test bl, 2
je 0x58c7c8
movzx ebx, word [edx + 0x74]
cmp bx, 0x1e30
je 0x58c7c8
cmp bx, 0x197a
jne 0x58c7b2
mov edx, dword [esi + 0x64]
nop
cmp edx, 0x64
jae 0x590edb
mov byte [esi + edx], 0x67
inc dword [esi + 0x64]
mov dword [esp], esi
mov byte [esp + 4], al
mov byte [esp + 5], 0
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
jmp 0x58efb2
movzx ebx, byte [esp + 0x23]
cmp bl, 0x16
je 0x58c82a
cmp bl, 6
jne 0x58c7eb
mov eax, dword [esi + 0x64]
nop
cmp eax, 0x64
jae 0x590ed1
mov byte [esi + eax], 0xf
inc dword [esi + 0x64]
lea eax, [edi + 1]
cmp eax, 0x1f
jae 0x590ec7
mov eax, dword [esi + 0x64]
mov edx, dword [esp + 0x140]
movzx edx, byte [edi + edx + 0x12]
cmp eax, 0x64
jae 0x590ebd
mov byte [esi + eax], dl
inc dword [esi + 0x64]
mov dword [esp], esi
mov dword [esp + 4], 0
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt32
jmp 0x58efb2
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
lea ecx, [0x5de540]
mov dword [eax], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
jne 0x58c857
mov ecx, dword [esp + 0x1b8]
jmp 0x58c865
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x1b8]
mov dword [edi], ecx
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x1b0]
mov dword [esp], ecx
lea ecx, [0x5f0c46]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x10
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
jmp 0x58efb2
cmp cl, 0x18
ja 0x58c95e
cmp cl, 0x17
jne 0x58c90b
mov ebx, dword [esi + 0x64]
nop
cmp ebx, 0x64
jae 0x590eb1
mov byte [esi + ebx], al
inc dword [esi + 0x64]
movzx eax, byte [edx + 0xe]
test al, al
je 0x58efb2
mov dword [esp], ebp
mov dword [esp + 4], edx
mov eax, dword [esp + 0x198]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
call sym.cmd_internal_obj_x86.vaddr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov word [esp + 4], ax
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt16
jmp 0x58efb2
mov ecx, dword [esi + 0x64]
nop
cmp ecx, 0x64
jae 0x590ea5
mov byte [esi + ecx], al
inc dword [esi + 0x64]
lea eax, [edi + 1]
cmp eax, 0x1f
jae 0x590e9b
movzx eax, byte [edi + ebx + 0x12]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x198]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
jmp 0x58efb2
cmp cl, 0x19
je 0x58ce80
cmp cl, 0x1a
jne 0x58c9cf
mov ebx, dword [esi + 0x64]
nop
cmp ebx, 0x64
jae 0x590e8f
mov byte [esi + ebx], al
inc dword [esi + 0x64]
mov dword [esp], edx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58efb2
lea ecx, [edi + 1]
cmp ecx, 0x1f
jae 0x590e83
movzx ecx, byte [edi + ebx + 0x12]
mov dword [esp], esi
mov byte [esp + 4], al
mov byte [esp + 5], cl
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58efb2
cmp cl, 0x21
ja 0x58cd96
cmp cl, 0x1d
ja 0x58cb59
cmp cl, 0x1c
jne 0x58cabe
movzx ecx, byte [esp + 0x24]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], edi
call sym.cmd_internal_obj_x86._AsmBuf_.mediaop
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58efb2
movzx ecx, byte [esp + 0x24]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], edi
call sym.cmd_internal_obj_x86._AsmBuf_.mediaop
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x1b8]
mov dword [esp + 0xc], edx
mov ebx, dword [esp + 0x198]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x590e77
mov edx, dword [esp + 0x1b8]
mov edx, dword [edx + 0x40]
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x58efb2
cmp cl, 0x1e
je 0x58cd23
cmp cl, 0x1f
jne 0x58cbda
mov dword [esi + 0x68], 0
movzx ecx, byte [esp + 0x24]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], edi
call sym.cmd_internal_obj_x86._AsmBuf_.mediaop
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58efb2
mov dword [esp], esi
mov dword [esp + 4], edi
lea eax, [ebx + 0x11]
mov dword [esp + 8], eax
call sym.cmd_internal_obj_x86._AsmBuf_.PutOpBytesLit
cmp byte [esp + 0x23], 0x21
jne 0x58cc48
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x1b8]
mov dword [esp + 0xc], edx
mov ebx, dword [esp + 0x194]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58cc9a
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x1b8]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
movzx edx, byte [esp + 0x25]
cmp dl, 9
jne 0x58ccfb
mov ebx, dword [esp + 0x140]
cmp byte [ebx + 0x10], 0x66
je 0x58ccd8
cmp dl, 9
jne 0x58ccfb
mov eax, dword [esp + 0x1b8]
mov eax, dword [eax + 0x14]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt32
jmp 0x58efb2
mov eax, dword [esp + 0x1b8]
mov eax, dword [eax + 0x14]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov word [esp + 4], ax
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt16
jmp 0x58efb2
mov edx, dword [esp + 0x1ac]
mov eax, dword [edx + 0x64]
cmp eax, 0x64
jae 0x590e6d
mov ecx, dword [esp + 0x1b8]
mov ecx, dword [ecx + 0x14]
mov byte [edx + eax], cl
inc dword [edx + 0x64]
jmp 0x58efb2
mov dword [esi + 0x68], 0
movzx ecx, byte [esp + 0x24]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], edi
call sym.cmd_internal_obj_x86._AsmBuf_.mediaop
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58efb2
cmp cl, 0x23
ja 0x58cec9
cmp cl, 0x22
je 0x58ce4e
mov eax, dword [esi + 0x64]
nop
cmp eax, 0x64
jae 0x590e63
mov byte [esi + eax], 0x8d
inc dword [esi + 0x64]
cmp byte [edx + 0xe], 8
je 0x58ce09
mov dword [esp], ebp
lea eax, [0x5f5726]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x19
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call sym.cmd_internal_obj._Link_.Diag
mov edx, dword [esp + 0x1b8]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
mov byte [edx + 0xe], 3
mov dword [esp], esi
mov dword [esp + 4], ebp
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x198]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
mov eax, dword [esp + 0x1b8]
mov byte [eax + 0xe], 8
jmp 0x58efb2
mov eax, dword [esp + 0x198]
mov dword [esp], eax
lea ecx, [edx + 0x80]
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_x86.bytereg
mov eax, dword [esp + 0x44]
mov edx, dword [esp + 0x1b8]
mov ebp, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1ac]
mov ebx, dword [esi + 0x64]
nop
cmp ebx, 0x64
jae 0x590e57
mov byte [esi + ebx], al
inc dword [esi + 0x64]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x198]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58efb2
cmp cl, 0x24
jne 0x58cf21
mov ecx, dword [esi + 0x64]
nop
cmp ecx, 0x64
jae 0x590e4b
mov byte [esi + ecx], al
inc dword [esi + 0x64]
lea eax, [edi + 1]
cmp eax, 0x1f
jae 0x590e41
movzx eax, byte [edi + ebx + 0x12]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x194]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
jmp 0x58efb2
cmp cl, 0x25
jne 0x58efb2
mov ecx, dword [esi + 0x64]
nop
cmp ecx, 0x64
jae 0x590e35
mov byte [esi + ecx], al
inc dword [esi + 0x64]
lea eax, [edi + 1]
cmp eax, 0x1f
jae 0x590e2b
movzx eax, byte [edi + ebx + 0x12]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x194]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 1
call sym.cmd_internal_obj_x86._AsmBuf_.asmandsz
jmp 0x58efb2
cmp cl, 0x38
ja 0x58ddac
cmp cl, 0x2f
ja 0x58d539
cmp cl, 0x2a
ja 0x58d168
cmp cl, 0x28
ja 0x58d06b
cmp cl, 0x27
jne 0x58cfff
mov ebx, dword [esi + 0x64]
nop
cmp ebx, 0x64
jae 0x590e1f
mov byte [esi + ebx], al
inc dword [esi + 0x64]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x194]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58efb2
movzx ecx, byte [esp + 0x24]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], edi
call sym.cmd_internal_obj_x86._AsmBuf_.mediaop
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58efb2
cmp cl, 0x29
jne 0x58d0c2
movsx ebx, word [edx + 8]
cmp ebx, 0x8c9
jae 0x590e13
lea ebp, [0x7ad100]
mov ebx, dword [ebp + ebx*4]
and ebx, 0x41
or dword [esi + 0x68], ebx
movsx edx, word [edx + 8]
cmp edx, 0x8c8
jae 0x590e07
lea ebx, [0x7aade0]
mov edx, dword [ebx + edx*4]
mov ebx, dword [esi + 0x64]
add edx, eax
cmp ebx, 0x64
jae 0x590dfb
mov byte [esi + ebx], dl
inc dword [esi + 0x64]
jmp 0x58efb2
cmp cl, 0xc
jne 0x58d0d0
mov ecx, dword [esp + 0x198]
jmp 0x58d0d7
mov ecx, dword [esp + 0x194]
mov dword [esp + 0x15c], ecx
mov ecx, dword [esi + 0x64]
nop
cmp ecx, 0x64
jae 0x590def
mov byte [esi + ecx], al
mov eax, dword [esi + 0x64]
lea ecx, [eax + 1]
mov dword [esi + 0x64], ecx
cmp word [edx + 0x74], 0x1e2a
jne 0x58d127
lea edx, [edi + 1]
cmp edx, 0x1f
jae 0x590de3
movzx edx, byte [edi + ebx + 0x12]
cmp ecx, 0x64
jae 0x590dd7
mov byte [eax + esi + 1], dl
inc dword [esi + 0x64]
mov edx, dword [esp + 0x1b8]
mov dword [esp], ebp
mov dword [esp + 4], edx
mov eax, dword [esp + 0x15c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
call sym.cmd_internal_obj_x86.vaddr
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x590dcb
mov edx, dword [esp + 0x10]
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x58efb2
cmp cl, 0x2c
ja 0x58d29e
cmp cl, 0x2b
jne 0x58d201
cmp cl, 0x10
jne 0x58d188
mov ecx, dword [esp + 0x198]
jmp 0x58d18f
mov ecx, dword [esp + 0x194]
mov edi, dword [esi + 0x64]
nop
cmp edi, 0x64
jae 0x590dbf
mov byte [esi + edi], al
inc dword [esi + 0x64]
cmp byte [ebx + 0x10], 0x66
jne 0x58d1dd
mov dword [esp], ebp
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
call sym.cmd_internal_obj_x86.vaddr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov word [esp + 4], ax
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt16
jmp 0x58efb2
mov dword [esp], esi
mov dword [esp + 4], ebp
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_x86._AsmBuf_.relput4
jmp 0x58efb2
mov ecx, dword [esi + 0x64]
nop
cmp ecx, 0x64
jae 0x590db3
mov byte [esi + ecx], al
inc dword [esi + 0x64]
lea eax, [edi + 1]
cmp eax, 0x1f
jae 0x590da9
movzx eax, byte [edi + ebx + 0x12]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x198]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
mov eax, dword [esp + 0x1b0]
mov dword [esp], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
call sym.cmd_internal_obj_x86.vaddr
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x590d9d
mov edx, dword [esp + 0x10]
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x58efb2
cmp cl, 0x2d
jne 0x58d3d0
mov ecx, dword [esi + 0x64]
nop
cmp ecx, 0x64
jae 0x590d91
mov byte [esi + ecx], al
inc dword [esi + 0x64]
cmp byte [esp + 0x23], 0x13
jne 0x58d305
lea eax, [edi + 1]
cmp eax, 0x1f
jae 0x590d87
movzx eax, byte [edi + ebx + 0x12]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov edi, dword [esp + 0x194]
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
mov eax, dword [esp + 0x198]
jmp 0x58d347
lea eax, [edi + 1]
cmp eax, 0x1f
jae 0x590d7d
movzx eax, byte [edi + ebx + 0x12]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov edi, dword [esp + 0x198]
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
mov eax, dword [esp + 0x194]
mov ecx, dword [esp + 0x140]
cmp byte [ecx + 0x10], 0x66
jne 0x58d397
mov ecx, dword [esp + 0x1b0]
mov dword [esp], ecx
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
call sym.cmd_internal_obj_x86.vaddr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov word [esp + 4], ax
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt16
jmp 0x58efb2
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_x86._AsmBuf_.relput4
jmp 0x58efb2
cmp cl, 0x2e
jne 0x58d465
mov ebx, dword [esi + 0x64]
nop
cmp ebx, 0x64
jae 0x590d71
mov byte [esi + ebx], al
inc dword [esi + 0x64]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x194]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
mov eax, dword [esp + 0x1b0]
mov dword [esp], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
call sym.cmd_internal_obj_x86.vaddr
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x590d65
mov edx, dword [esp + 0x10]
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x58efb2
mov edi, dword [esi + 0x64]
nop
cmp edi, 0x64
jae 0x590d59
mov byte [esi + edi], al
inc dword [esi + 0x64]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x194]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], ecx
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
mov eax, dword [esp + 0x140]
cmp byte [eax + 0x10], 0x66
jne 0x58d4f9
mov eax, dword [esp + 0x1b0]
mov dword [esp], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
call sym.cmd_internal_obj_x86.vaddr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov word [esp + 4], ax
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt16
jmp 0x58efb2
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_x86._AsmBuf_.relput4
jmp 0x58efb2
cmp cl, 0x33
ja 0x58d8ed
cmp cl, 0x31
ja 0x58d765
cmp cl, 0x30
jne 0x58d6b0
mov dword [esp], ebp
mov dword [esp + 4], edx
mov eax, dword [esp + 0x198]
mov dword [esp + 8], eax
lea eax, [esp + 0xa0]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_x86.vaddr
movzx eax, byte [esp + 0xa4]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov dword [esp + 0x3c], edx
test al, al
je 0x58d61e
mov dword [esp + 0x38], ecx
mov eax, dword [esp + 0x44]
mov byte [esp + 0xa4], al
mov ecx, dword [esp + 0x1b4]
mov dword [esp], ecx
call sym.cmd_internal_obj.Addrel
mov edi, dword [esp + 4]
mov dword [esp + 0xb4], edi
test byte [edi], al
mov eax, dword [0x7a14d8]
test eax, eax
je 0x58d5eb
lea eax, [0x5d6ee0]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0xa0]
mov dword [esp + 8], eax
call sym.runtime.wbMove
mov edi, dword [esp + 0xb4]
lea esi, [esp + 0xa0]
call fcn.0046875e
mov ecx, dword [esp + 0x1b8]
mov ecx, dword [ecx + 0x60]
mov edx, dword [esp + 0x1ac]
mov ebx, dword [edx + 0x64]
add ebx, ecx
mov ecx, dword [esp + 0xb4]
mov dword [ecx], ebx
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x3c]
mov ebx, dword [esp + 0x1ac]
mov eax, dword [ebx + 0x64]
nop
cmp eax, 0x64
jae 0x590d4f
mov byte [ebx + eax], cl
mov ebp, dword [ebx + 0x64]
lea eax, [ebp + 1]
mov dword [ebx + 0x64], eax
mov esi, dword [esp + 0x44]
cmp esi, 1
jle 0x58efb2
mov edi, ecx
shr ecx, 8
shl edx, 0x18
or ecx, edx
cmp eax, 0x64
jae 0x590d45
mov byte [ebp + ebx + 1], cl
inc dword [ebx + 0x64]
cmp esi, 2
jle 0x58efb2
mov dword [esp], ebx
mov eax, dword [esp + 0x3c]
shl eax, 0x10
shr edi, 0x10
or edi, eax
mov word [esp + 4], di
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt16
mov eax, dword [esp + 0x44]
cmp eax, 4
jle 0x58efb2
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], eax
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt32
jmp 0x58efb2
mov dword [esp], edx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x34]
cmp eax, 0x1f
jae 0x590d3b
lea edx, [eax + 1]
mov ebx, dword [esp + 0x140]
movzx ebx, word [eax + ebx + 0x11]
cmp edx, 0x1f
jae 0x590d2f
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov ebp, dword [esp + 0x198]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x10], eax
mov word [esp + 0x14], bx
call sym.cmd_internal_obj_x86._AsmBuf_.asmvex
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58efb2
cmp cl, 0x32
jne 0x58d838
mov dword [esp], edx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x34]
cmp eax, 0x1f
jae 0x590d25
lea edx, [eax + 1]
mov ebx, dword [esp + 0x140]
movzx ebp, word [eax + ebx + 0x11]
cmp edx, 0x1f
jae 0x590d19
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x198]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x10], eax
mov word [esp + 0x14], bp
call sym.cmd_internal_obj_x86._AsmBuf_.asmvex
mov eax, dword [esp + 0x34]
lea ecx, [eax + 2]
cmp ecx, 0x1f
jae 0x590d0d
mov ecx, dword [esp + 0x140]
movzx eax, byte [eax + ecx + 0x13]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x198]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
jmp 0x58efb2
mov dword [esp], edx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x34]
cmp eax, 0x1f
jae 0x590d03
lea edx, [eax + 1]
mov ebx, dword [esp + 0x140]
movzx ebx, word [eax + ebx + 0x11]
cmp edx, 0x1f
jae 0x590cf7
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov ebp, dword [esp + 0x194]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x10], eax
mov word [esp + 0x14], bx
call sym.cmd_internal_obj_x86._AsmBuf_.asmvex
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58efb2
cmp cl, 0x35
ja 0x58dab6
cmp cl, 0x34
jne 0x58d9f5
mov dword [esp], edx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x34]
cmp eax, 0x1f
jae 0x590ced
lea edx, [eax + 1]
mov ebx, dword [esp + 0x140]
movzx ebp, word [eax + ebx + 0x11]
cmp edx, 0x1f
jae 0x590ce1
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 0
mov word [esp + 0x14], bp
call sym.cmd_internal_obj_x86._AsmBuf_.asmvex
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x34]
lea ecx, [eax + 2]
cmp ecx, 0x1f
jae 0x590cd5
mov ecx, dword [esp + 4]
mov edx, dword [esp + 0x140]
movzx eax, byte [eax + edx + 0x13]
mov edx, dword [esp + 0x1ac]
mov dword [esp], edx
mov ebx, dword [esp + 0x1b0]
mov dword [esp + 4], ebx
mov ebx, dword [esp + 0x1b4]
mov dword [esp + 8], ebx
mov ebx, dword [esp + 0x1b8]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x590cc9
mov edx, dword [esp + 0x1b8]
mov edx, dword [edx + 0x14]
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x58efb2
mov dword [esp], edx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x34]
cmp eax, 0x1f
jae 0x590cbf
lea edx, [eax + 1]
mov ebx, dword [esp + 0x140]
movzx ebx, word [eax + ebx + 0x11]
cmp edx, 0x1f
jae 0x590cb3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x10], eax
mov word [esp + 0x14], bx
call sym.cmd_internal_obj_x86._AsmBuf_.asmvex
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58efb2
cmp cl, 0x36
je 0x58dccb
cmp cl, 0x37
je 0x58db96
mov eax, dword [edx + 0x2c]
nop
test eax, eax
jbe 0x590caa
cmp eax, 1
jbe 0x590c9e
cmp edi, 0x1f
jae 0x590c92
lea eax, [edi + 1]
movzx ebx, word [edi + ebx + 0x11]
cmp eax, 0x1f
jae 0x590c88
mov eax, dword [edx + 0x28]
mov dword [esp + 0x180], eax
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
lea ecx, [eax + 0x24]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x194]
mov dword [esp + 0x10], ecx
mov word [esp + 0x14], bx
call sym.cmd_internal_obj_x86._AsmBuf_.asmvex
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 0xc], ecx
mov edx, dword [esp + 0x180]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x194]
mov dword [esp + 0x14], edx
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x590c7c
mov edx, dword [esp + 0x1b8]
mov edx, dword [edx + 0x14]
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x58efb2
mov dword [esp], edx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x34]
cmp eax, 0x1f
jae 0x590c72
lea edx, [eax + 1]
mov ebx, dword [esp + 0x140]
movzx ebp, word [eax + ebx + 0x11]
cmp edx, 0x1f
jae 0x590c66
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 0
mov word [esp + 0x14], bp
call sym.cmd_internal_obj_x86._AsmBuf_.asmvex
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
cmp word [eax], 0x83c
jl 0x58dc31
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
cmp word [eax], 0x84b
jle 0x58dc51
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
movzx eax, word [eax]
add eax, 0xfffff7a4
and eax, 7
jmp 0x58dc6f
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
movzx eax, word [eax]
add eax, 0xfffff7c4
and eax, 7
mov edx, dword [esp + 0x34]
lea ebx, [edx + 2]
cmp ebx, 0x1f
jae 0x590c5a
mov ebx, dword [esp + 0x140]
movzx edx, byte [edx + ebx + 0x13]
mov ebx, dword [esp + 0x1ac]
mov ebp, dword [ebx + 0x64]
or edx, eax
cmp ebp, 0x64
jae 0x590c4e
mov byte [ebx + ebp], dl
mov edx, dword [ebx + 0x64]
lea eax, [edx + 1]
mov dword [ebx + 0x64], eax
cmp eax, 0x64
jae 0x590c44
mov eax, dword [esp + 0x1b8]
mov eax, dword [eax + 0x14]
mov byte [edx + ebx + 1], al
inc dword [ebx + 0x64]
jmp 0x58efb2
mov dword [esp], edx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x34]
cmp eax, 0x1f
jae 0x590c3a
lea edx, [eax + 1]
mov ebx, dword [esp + 0x140]
movzx ebx, word [eax + ebx + 0x11]
cmp edx, 0x1f
jae 0x590c2e
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov eax, dword [esp + 0x194]
mov dword [esp + 0x10], eax
mov word [esp + 0x14], bx
call sym.cmd_internal_obj_x86._AsmBuf_.asmvex
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x1b8]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x590c22
mov edx, dword [esp + 0x1b8]
mov edx, dword [edx + 0x14]
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x58efb2
cmp cl, 0x42
ja 0x58e5f3
cmp cl, 0x3c
ja 0x58e0ce
cmp cl, 0x3a
ja 0x58df05
cmp cl, 0x39
jne 0x58de3b
mov dword [esp], edx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x34]
cmp eax, 0x1f
jae 0x590c18
lea edx, [eax + 1]
mov ebx, dword [esp + 0x140]
movzx ebx, word [eax + ebx + 0x11]
cmp edx, 0x1f
jae 0x590c0c
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x198]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x10], eax
mov word [esp + 0x14], bx
call sym.cmd_internal_obj_x86._AsmBuf_.asmvex
jmp 0x58efb2
mov dword [esp], edx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x34]
cmp eax, 0x1f
jae 0x590c02
lea edx, [eax + 1]
mov ebx, dword [esp + 0x140]
movzx ebp, word [eax + ebx + 0x11]
cmp edx, 0x1f
jae 0x590bf6
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x198]
mov dword [esp + 8], ebx
mov esi, dword [esp + 0x194]
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], eax
mov word [esp + 0x14], bp
call sym.cmd_internal_obj_x86._AsmBuf_.asmvex
mov eax, dword [esp + 0x34]
lea ecx, [eax + 2]
cmp ecx, 0x1f
jae 0x590bea
mov ecx, dword [esp + 0x140]
movzx eax, byte [eax + ecx + 0x13]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x198]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
jmp 0x58efb2
cmp cl, 0x3b
je 0x58dfed
mov eax, dword [edx + 0x2c]
nop
test eax, eax
jbe 0x590be1
cmp eax, 1
jbe 0x590bd5
cmp edi, 0x1f
jae 0x590bc9
lea eax, [edi + 1]
movzx ebx, word [edi + ebx + 0x11]
cmp eax, 0x1f
jae 0x590bbf
mov eax, dword [edx + 0x28]
mov dword [esp + 0x17c], eax
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
lea ecx, [eax + 0x24]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x194]
mov dword [esp + 0x10], ecx
mov word [esp + 0x14], bx
call sym.cmd_internal_obj_x86._AsmBuf_.asmvex
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 0xc], ecx
mov edx, dword [esp + 0x17c]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x194]
mov dword [esp + 0x14], edx
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
mov eax, dword [esp + 0x1b8]
movzx eax, word [eax + 8]
mov word [esp], ax
call sym.cmd_internal_obj_x86.regIndex
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x590bb3
mov edx, dword [esp + 4]
shl edx, 4
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x58efb2
mov dword [esp], edx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x34]
cmp eax, 0x1f
jae 0x590ba9
lea edx, [eax + 1]
mov ebx, dword [esp + 0x140]
movzx ebx, word [eax + ebx + 0x11]
cmp edx, 0x1f
jae 0x590b9d
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov ebp, dword [esp + 0x194]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], eax
mov word [esp + 0x14], bx
call sym.cmd_internal_obj_x86._AsmBuf_.asmvex
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x1b8]
mov dword [esp + 0xc], edx
mov ebx, dword [esp + 0x194]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x590b91
mov edx, dword [esp + 0x1b8]
mov edx, dword [edx + 0x14]
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x58efb2
cmp cl, 0x3f
ja 0x58e2d8
cmp cl, 0x3e
jne 0x58e1d7
mov eax, dword [edx + 0x2c]
nop
test eax, eax
jbe 0x590b88
cmp eax, 1
jbe 0x590b7c
lea eax, [ebx + 0x11]
mov ecx, dword [edx + 0x28]
mov dword [esp + 0x178], ecx
mov dword [esp], edi
mov dword [esp + 4], eax
call sym.cmd_internal_obj_x86.newEVEXBits
movzx eax, byte [esp + 8]
movzx ecx, word [esp + 9]
mov edx, dword [esp + 0x1ac]
mov byte [edx + 0x71], al
mov word [edx + 0x72], cx
mov dword [esp], edx
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 8], ecx
mov ebx, dword [esp + 0x194]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], 0
mov ebp, dword [esp + 0x178]
mov dword [esp + 0x14], ebp
lea esi, [ebp + 0x24]
mov dword [esp + 0x18], esi
call sym.cmd_internal_obj_x86._AsmBuf_.asmevex
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 0xc], ecx
mov edx, dword [esp + 0x194]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x178]
mov dword [esp + 0x14], edx
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x590b70
mov edx, dword [esp + 0x1b8]
mov edx, dword [edx + 0x14]
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x58efb2
cmp cl, 0x3f
jne 0x58ed8b
mov dword [esp], edi
lea eax, [ebx + 0x11]
mov dword [esp + 4], eax
call sym.cmd_internal_obj_x86.newEVEXBits
movzx eax, byte [esp + 8]
movzx ecx, word [esp + 9]
mov edx, dword [esp + 0x1ac]
mov byte [edx + 0x71], al
mov word [edx + 0x72], cx
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x1b8]
mov dword [esp + 8], ebx
mov ebp, dword [esp + 0x194]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0
call sym.cmd_internal_obj_x86._AsmBuf_.asmevex
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x1b8]
mov dword [esp + 0xc], edx
mov ebx, dword [esp + 0x194]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x590b64
mov edx, dword [esp + 0x1b8]
mov edx, dword [edx + 0x14]
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x58efb2
cmp cl, 0x40
jne 0x58e3d8
mov eax, dword [edx + 0x2c]
nop
test eax, eax
jbe 0x590b5b
cmp eax, 1
jbe 0x590b4f
lea eax, [ebx + 0x11]
mov ecx, dword [edx + 0x28]
mov dword [esp + 0x174], ecx
mov dword [esp], edi
mov dword [esp + 4], eax
call sym.cmd_internal_obj_x86.newEVEXBits
movzx eax, byte [esp + 8]
movzx ecx, word [esp + 9]
mov edx, dword [esp + 0x1ac]
mov byte [edx + 0x71], al
mov word [edx + 0x72], cx
mov dword [esp], edx
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 8], ecx
mov ebx, dword [esp + 0x174]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], 0
mov ebp, dword [esp + 0x194]
mov dword [esp + 0x14], ebp
lea esi, [ebx + 0x24]
mov dword [esp + 0x18], esi
call sym.cmd_internal_obj_x86._AsmBuf_.asmevex
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 0xc], ecx
mov edx, dword [esp + 0x174]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x194]
mov dword [esp + 0x14], edx
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x590b43
mov edx, dword [esp + 0x1b8]
mov edx, dword [edx + 0x14]
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x58efb2
cmp cl, 0x41
jne 0x58e4fb
mov eax, dword [edx + 0x2c]
nop
test eax, eax
jbe 0x590b3a
cmp eax, 1
jbe 0x590b2e
lea eax, [ebx + 0x11]
lea ecx, [edi + 3]
mov dword [esp + 0x80], ecx
mov ebp, dword [edx + 0x28]
mov dword [esp + 0x170], ebp
mov dword [esp], edi
mov dword [esp + 4], eax
call sym.cmd_internal_obj_x86.newEVEXBits
movzx eax, byte [esp + 8]
movzx ecx, word [esp + 9]
mov edx, dword [esp + 0x1ac]
mov byte [edx + 0x71], al
mov word [edx + 0x72], cx
mov dword [esp], edx
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 8], ecx
mov ebx, dword [esp + 0x170]
mov dword [esp + 0xc], ebx
mov ebp, dword [esp + 0x194]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 0
lea ebp, [ebx + 0x24]
mov dword [esp + 0x18], ebp
call sym.cmd_internal_obj_x86._AsmBuf_.asmevex
mov eax, dword [esp + 0x80]
cmp eax, 0x1f
jae 0x590b24
mov eax, dword [esp + 0x140]
mov ecx, dword [esp + 0x34]
movzx eax, byte [ecx + eax + 0x14]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x1b8]
mov dword [esp + 0xc], edx
mov ebx, dword [esp + 0x170]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x590b18
mov edx, dword [esp + 0x1b8]
mov edx, dword [edx + 0x14]
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x58efb2
mov dword [esp], edi
lea eax, [ebx + 0x11]
mov dword [esp + 4], eax
call sym.cmd_internal_obj_x86.newEVEXBits
movzx eax, byte [esp + 8]
movzx ecx, word [esp + 9]
mov edx, dword [esp + 0x1ac]
mov byte [edx + 0x71], al
mov word [edx + 0x72], cx
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x1b8]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 0
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0
call sym.cmd_internal_obj_x86._AsmBuf_.asmevex
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x1b8]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x590b0c
mov edx, dword [esp + 0x1b8]
mov edx, dword [edx + 0x14]
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x58efb2
cmp cl, 0x47
ja 0x58eae4
cmp cl, 0x44
ja 0x58e82e
cmp cl, 0x43
je 0x58e705
mov eax, dword [edx + 0x2c]
nop
test eax, eax
jbe 0x590b03
cmp eax, 1
jbe 0x590af7
lea eax, [ebx + 0x11]
mov ecx, dword [edx + 0x28]
mov dword [esp + 0x16c], ecx
mov dword [esp], edi
mov dword [esp + 4], eax
call sym.cmd_internal_obj_x86.newEVEXBits
movzx eax, byte [esp + 8]
movzx ecx, word [esp + 9]
mov edx, dword [esp + 0x1ac]
mov byte [edx + 0x71], al
mov word [edx + 0x72], cx
mov dword [esp], edx
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 8], ecx
mov ebx, dword [esp + 0x16c]
mov dword [esp + 0xc], ebx
lea ebp, [ebx + 0x24]
mov dword [esp + 0x10], ebp
mov ebp, dword [esp + 0x194]
mov dword [esp + 0x14], ebp
mov dword [esp + 0x18], 0
call sym.cmd_internal_obj_x86._AsmBuf_.asmevex
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 0xc], ecx
mov edx, dword [esp + 0x16c]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x194]
mov dword [esp + 0x14], edx
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x590aeb
mov edx, dword [esp + 0x1b8]
mov edx, dword [edx + 0x14]
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x58efb2
mov dword [esp], edx
call sym.cmd_internal_obj_x86.unpackOps5
mov eax, dword [esp + 8]
mov dword [esp + 0x154], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x9c], ecx
mov edx, dword [esp + 0xc]
mov dword [esp + 0x150], edx
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x148], ebx
mov ebp, dword [esp + 0x140]
add ebp, 0x11
mov esi, dword [esp + 4]
mov dword [esp + 0x14c], esi
mov edi, dword [esp + 0x34]
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym.cmd_internal_obj_x86.newEVEXBits
movzx eax, byte [esp + 8]
movzx ecx, word [esp + 9]
mov edx, dword [esp + 0x1ac]
mov byte [edx + 0x71], al
mov word [edx + 0x72], cx
mov dword [esp], edx
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 8], ecx
mov ebx, dword [esp + 0x154]
mov dword [esp + 0xc], ebx
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x10], ebp
mov ebp, dword [esp + 0x9c]
mov dword [esp + 0x14], ebp
mov esi, dword [esp + 0x148]
mov dword [esp + 0x18], esi
call sym.cmd_internal_obj_x86._AsmBuf_.asmevex
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x154]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x14], ecx
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x590adf
mov edx, dword [esp + 0x14c]
mov edx, dword [edx + 0xc]
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x58efb2
cmp cl, 0x45
je 0x58e9d7
cmp cl, 0x46
jne 0x58e90b
mov dword [esp], edi
lea eax, [ebx + 0x11]
mov dword [esp + 4], eax
call sym.cmd_internal_obj_x86.newEVEXBits
movzx eax, byte [esp + 8]
movzx ecx, word [esp + 9]
mov edx, dword [esp + 0x1ac]
mov byte [edx + 0x71], al
mov word [edx + 0x72], cx
mov dword [esp], edx
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 8], ecx
mov ebx, dword [esp + 0x194]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov ebp, dword [esp + 0x198]
mov dword [esp + 0x18], ebp
call sym.cmd_internal_obj_x86._AsmBuf_.asmevex
mov eax, dword [esp + 0x34]
lea ecx, [eax + 3]
cmp ecx, 0x1f
jae 0x590ad3
mov ecx, dword [esp + 0x140]
movzx eax, byte [eax + ecx + 0x14]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x194]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
jmp 0x58efb2
mov dword [esp], edi
lea eax, [ebx + 0x11]
mov dword [esp + 4], eax
call sym.cmd_internal_obj_x86.newEVEXBits
movzx eax, byte [esp + 8]
movzx ecx, word [esp + 9]
mov edx, dword [esp + 0x1ac]
mov byte [edx + 0x71], al
mov word [edx + 0x72], cx
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x1b8]
mov dword [esp + 8], ebx
mov ebp, dword [esp + 0x194]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], 0
mov esi, dword [esp + 0x198]
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmevex
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58efb2
mov dword [esp], edi
lea eax, [ebx + 0x11]
mov dword [esp + 4], eax
call sym.cmd_internal_obj_x86.newEVEXBits
movzx eax, byte [esp + 8]
movzx ecx, word [esp + 9]
mov edx, dword [esp + 0x1ac]
mov byte [edx + 0x71], al
mov word [edx + 0x72], cx
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x1b8]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.cmd_internal_obj_x86._AsmBuf_.asmevex
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x34]
lea ecx, [eax + 3]
cmp ecx, 0x1f
jae 0x590ac7
mov ecx, dword [esp + 4]
mov edx, dword [esp + 0x140]
movzx eax, byte [eax + edx + 0x14]
mov edx, dword [esp + 0x1ac]
mov dword [esp], edx
mov ebx, dword [esp + 0x1b0]
mov dword [esp + 4], ebx
mov ebx, dword [esp + 0x1b4]
mov dword [esp + 8], ebx
mov ebx, dword [esp + 0x1b8]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x590abb
mov edx, dword [esp + 0x1b8]
mov edx, dword [edx + 0x14]
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x58efb2
cmp cl, 0x49
ja 0x58ec99
cmp cl, 0x48
jne 0x58ebcd
mov eax, dword [edx + 0x2c]
nop
test eax, eax
jbe 0x590ab2
cmp eax, 1
jbe 0x590aa6
lea eax, [ebx + 0x11]
mov ecx, dword [edx + 0x28]
mov dword [esp + 0x168], ecx
mov dword [esp], edi
mov dword [esp + 4], eax
call sym.cmd_internal_obj_x86.newEVEXBits
movzx eax, byte [esp + 8]
movzx ecx, word [esp + 9]
mov edx, dword [esp + 0x1ac]
mov byte [edx + 0x71], al
mov word [edx + 0x72], cx
mov dword [esp], edx
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 8], ecx
mov ebx, dword [esp + 0x194]
mov dword [esp + 0xc], ebx
mov ebp, dword [esp + 0x168]
mov dword [esp + 0x10], ebp
mov esi, dword [esp + 0x198]
mov dword [esp + 0x14], esi
add ebp, 0x24
mov dword [esp + 0x18], ebp
call sym.cmd_internal_obj_x86._AsmBuf_.asmevex
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58efb2
mov dword [esp], edi
lea eax, [ebx + 0x11]
mov dword [esp + 4], eax
call sym.cmd_internal_obj_x86.newEVEXBits
movzx eax, byte [esp + 8]
movzx ecx, word [esp + 9]
mov edx, dword [esp + 0x1ac]
mov byte [edx + 0x71], al
mov word [edx + 0x72], cx
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x1b8]
mov dword [esp + 8], ebx
mov ebp, dword [esp + 0x194]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0
call sym.cmd_internal_obj_x86._AsmBuf_.asmevex
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58efb2
cmp cl, 0x4a
je 0x58eeeb
cmp cl, 0x4b
jne 0x58ed82
mov eax, dword [edx + 0x2c]
nop
test eax, eax
jbe 0x590a9d
cmp eax, 1
jbe 0x590a91
lea eax, [ebx + 0x11]
mov ecx, dword [edx + 0x28]
mov dword [esp + 0x164], ecx
mov dword [esp], edi
mov dword [esp + 4], eax
call sym.cmd_internal_obj_x86.newEVEXBits
movzx eax, byte [esp + 8]
movzx ecx, word [esp + 9]
mov edx, dword [esp + 0x1ac]
mov byte [edx + 0x71], al
mov word [edx + 0x72], cx
mov dword [esp], edx
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 8], ecx
mov ebx, dword [esp + 0x198]
mov dword [esp + 0xc], ebx
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x10], ebp
mov esi, dword [esp + 0x194]
mov dword [esp + 0x14], esi
add ebp, 0x24
mov dword [esp + 0x18], ebp
call sym.cmd_internal_obj_x86._AsmBuf_.asmevex
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58efb2
cmp cl, 0x4c
je 0x58ee1f
lea eax, [0x5c6bc0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
movzx ecx, byte [esp + 0x23]
lea edx, [0x5c9200]
mov dword [eax], edx
lea edx, [0x7270e0]
lea ecx, [edx + ecx*8]
mov dword [eax + 4], ecx
lea ecx, [0x5de540]
mov dword [eax + 8], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
jne 0x58edd2
mov ecx, dword [esp + 0x1b8]
jmp 0x58ede0
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x1b8]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [esp + 0x1b0]
mov dword [esp], ecx
lea ecx, [0x5f478d]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x17
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 2
call sym.cmd_internal_obj._Link_.Diag
add esp, 0x1a8
ret
mov dword [esp], edi
lea eax, [ebx + 0x11]
mov dword [esp + 4], eax
call sym.cmd_internal_obj_x86.newEVEXBits
movzx eax, byte [esp + 8]
movzx ecx, word [esp + 9]
mov edx, dword [esp + 0x1ac]
mov byte [edx + 0x71], al
mov word [edx + 0x72], cx
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x1b8]
mov dword [esp + 8], ebx
mov ebp, dword [esp + 0x198]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0
call sym.cmd_internal_obj_x86._AsmBuf_.asmevex
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x58efb2
mov dword [esp], edi
lea eax, [ebx + 0x11]
mov dword [esp + 4], eax
call sym.cmd_internal_obj_x86.newEVEXBits
movzx eax, byte [esp + 8]
movzx ecx, word [esp + 9]
mov edx, dword [esp + 0x1ac]
mov byte [edx + 0x71], al
mov word [edx + 0x72], cx
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x1b8]
mov dword [esp + 8], ebx
mov ebp, dword [esp + 0x198]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], 0
mov esi, dword [esp + 0x194]
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmevex
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
add esp, 0x1a8
ret
mov dword [esp], edi
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
test eax, eax
jne 0x58efd0
mov eax, 0x5a
jmp 0x58f008
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1b0]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b8]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call sym.cmd_internal_obj_x86.oclass
mov eax, dword [esp + 0xc]
imul eax, eax, 0x5a
mov dword [esp + 0x5c], eax
mov edx, dword [0x732c88]
mov ebx, dword [0x732c8c]
mov ebp, dword [0x732c90]
mov ecx, dword [esp + 0x40]
mov esi, dword [esp + 0x1b8]
mov edi, dword [esp + 0x58]
jmp 0x58f049
dec ebp
mov ecx, ebp
neg ecx
sar ecx, 0x1f
and ecx, 0xa
add edx, ecx
dec ebx
mov ecx, dword [esp + 0x40]
mov edi, dword [esp + 0x58]
mov eax, dword [esp + 0x5c]
test ebx, ebx
jbe 0x590a88
movzx ecx, word [edx]
test cx, cx
je 0x58ff0e
lea edi, [esp + 0xbc]
xor eax, eax
call fcn.0046825f
movzx ecx, word [esi + 0x74]
cmp word [edx], cx
jne 0x58f02f
mov dword [esp + 0x48], ebx
movzx edi, byte [edx + 2]
mov ebx, dword [esp + 0x58]
add edi, ebx
cmp edi, 0x1fa4
jae 0x590a7c
mov dword [esp + 0x4c], ebp
lea ebx, [0x7a6e20]
movzx edi, byte [edi + ebx]
xchg edi, eax
test al, al
xchg edi, eax
je 0x58f0ea
movzx edi, byte [edx + 3]
mov ebp, dword [esp + 0x5c]
add edi, ebp
cmp edi, 0x1fa4
jae 0x590a70
movzx edi, byte [edi + ebx]
xchg edi, eax
test al, al
xchg edi, eax
je 0x58f0e4
movzx edi, byte [edx + 4]
mov ebp, dword [esp + 0x40]
add edi, ebp
cmp edi, 0x1fa4
jae 0x590a64
movzx edi, byte [edi + ebx]
xchg edi, eax
test al, al
xchg edi, eax
je 0x58f0ee
jmp 0x58f0fb
mov ebp, dword [esp + 0x40]
jmp 0x58f0ee
mov ebp, dword [esp + 0x40]
mov ebx, dword [esp + 0x48]
mov ebp, dword [esp + 0x4c]
jmp 0x58f02f
mov dword [esp + 0x144], edx
movzx ebx, byte [edx + 5]
cmp bl, 3
ja 0x58f26c
cmp bl, 1
ja 0x58f17d
test bl, bl
jne 0x58f126
mov ebx, dword [esp + 0x1ac]
xor eax, eax
jmp 0x590a31
mov ebx, dword [esp + 0x1ac]
mov eax, dword [ebx + 0x64]
cmp eax, 0x64
jae 0x590a1e
movzx ecx, byte [edx + 6]
mov byte [ebx + eax], cl
inc dword [ebx + 0x64]
movzx eax, byte [edx + 7]
mov dword [esp], ebx
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], esi
mov ecx, dword [esp + 0x194]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
jmp 0x590948
cmp bl, 2
jne 0x58f1d9
mov ebx, dword [esp + 0x1ac]
mov eax, dword [ebx + 0x64]
cmp eax, 0x64
jae 0x590a14
movzx ecx, byte [edx + 6]
mov byte [ebx + eax], cl
inc dword [ebx + 0x64]
movzx eax, byte [edx + 7]
mov dword [esp], ebx
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], esi
mov ecx, dword [esp + 0x198]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
jmp 0x590948
movzx eax, word [edx + 6]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov word [esp + 4], ax
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
mov eax, dword [esp + 0x144]
movzx eax, byte [eax + 8]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x1b8]
mov dword [esp + 0xc], edx
mov ebx, dword [esp + 0x194]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
mov eax, dword [esp + 0x1b8]
movsx eax, word [eax + 8]
cmp eax, 0x8c9
jae 0x590a0a
lea ecx, [0x7ad100]
mov eax, dword [ecx + eax*4]
and eax, 0x44
mov ecx, dword [esp + 0x1ac]
or dword [ecx + 0x68], eax
jmp 0x590948
cmp bl, 5
ja 0x58f441
cmp bl, 4
je 0x58f3ae
movzx edx, byte [edx + 6]
test dl, dl
je 0x58f2a1
mov ebx, dword [esp + 0x1ac]
mov eax, dword [ebx + 0x64]
cmp eax, 0x64
jae 0x590a00
mov byte [ebx + eax], dl
inc dword [ebx + 0x64]
jmp 0x58f2a8
mov ebx, dword [esp + 0x1ac]
movzx edx, word [esi + 0x36]
cmp dx, 0x89e
jg 0x58f2f8
cmp dx, 0x89d
je 0x58f2d9
cmp dx, 0x89e
jne 0x58f322
mov eax, dword [ebx + 0x64]
cmp eax, 0x64
jae 0x5909f6
mov byte [ebx + eax], 0xc5
inc dword [ebx + 0x64]
jmp 0x58f371
mov dword [esp], ebx
mov word [esp + 4], 0xb20f
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
mov ebx, dword [esp + 0x1ac]
mov esi, dword [esp + 0x1b8]
jmp 0x58f371
cmp dx, 0x89f
jne 0x58f314
mov eax, dword [ebx + 0x64]
cmp eax, 0x64
jae 0x5909ec
mov byte [ebx + eax], 0xc4
inc dword [ebx + 0x64]
jmp 0x58f371
cmp dx, 0x8a0
je 0x58f354
cmp dx, 0x8a1
je 0x58f335
mov ebx, dword [esp + 0x1b0]
mov ebp, dword [esp + 0x1ac]
jmp 0x58ff1c
mov dword [esp], ebx
mov word [esp + 4], 0xb50f
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
mov ebx, dword [esp + 0x1ac]
mov esi, dword [esp + 0x1b8]
jmp 0x58f371
mov dword [esp], ebx
mov word [esp + 4], 0xb40f
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
mov ebx, dword [esp + 0x1ac]
mov esi, dword [esp + 0x1b8]
mov dword [esp], ebx
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], esi
mov eax, dword [esp + 0x198]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x590948
movzx eax, word [edx + 6]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov word [esp + 4], ax
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
mov eax, dword [esp + 0x144]
movzx eax, byte [eax + 8]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x1b8]
mov dword [esp + 0xc], edx
mov ebx, dword [esp + 0x198]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
mov eax, dword [esp + 0x1b8]
movsx eax, word [eax + 0x34]
cmp eax, 0x8c9
jae 0x5909e2
lea ecx, [0x7ad100]
mov eax, dword [ecx + eax*4]
and eax, 0x44
mov ecx, dword [esp + 0x1ac]
or dword [ecx + 0x68], eax
jmp 0x590948
cmp bl, 6
jne 0x58f747
movzx ebx, byte [edx + 6]
cmp bl, 0x48
jne 0x58f50b
mov ebx, dword [esp + 0x1b0]
mov ebp, dword [ebx + 4]
mov ebp, dword [ebp]
cmp byte [ebp + 8], 1
je 0x58f4f6
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
lea ecx, [0x5de540]
mov dword [eax], ecx
mov edx, dword [0x7a14d8]
test edx, edx
jne 0x58f49b
mov edx, dword [esp + 0x1b8]
jmp 0x58f4a9
call sym.runtime.gcWriteBarrier1
mov edx, dword [esp + 0x1b8]
mov dword [edi], edx
mov dword [eax + 4], edx
mov ecx, dword [esp + 0x1b0]
mov dword [esp], ecx
lea ebx, [0x5f3caf]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x16
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
mov edx, dword [esp + 0x144]
mov ebx, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1b8]
mov ebp, dword [esp + 0x1ac]
or dword [ebp + 0x68], 0x48
add edx, 7
mov eax, 3
jmp 0x58f554
lea ebp, [edx + 6]
cmp bl, 0x66
jne 0x58f538
mov ebx, dword [esp + 0x1ac]
mov eax, dword [ebx + 0x64]
nop
cmp eax, 0x64
jae 0x5909d8
mov byte [ebx + eax], 0x66
inc dword [ebx + 0x64]
lea ebp, [edx + 7]
mov eax, 3
jmp 0x58f544
mov ebx, dword [esp + 0x1ac]
mov eax, 4
mov ebx, dword [esp + 0x1b0]
mov edx, ebp
mov ebp, dword [esp + 0x1ac]
movzx edi, byte [esi + 0xe]
xchg edi, eax
cmp al, 4
xchg edi, eax
jne 0x58f655
test eax, eax
jbe 0x5909cf
movzx eax, byte [edx]
mov dword [esp], ebp
mov byte [esp + 4], 0xf
mov byte [esp + 5], al
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov dword [esp + 0x198], eax
mov ecx, dword [esp + 0x1b8]
mov dword [esp], ecx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x198]
movsx eax, word [eax]
cmp eax, 0x8c8
jae 0x5909c5
mov edx, dword [esp + 4]
movsx edx, word [edx]
lea ebx, [0x7aade0]
mov ebx, dword [ebx + eax*4]
cmp edx, 0x8c9
jae 0x5909b9
lea eax, [0x7ad100]
mov eax, dword [eax + edx*4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x1b8]
mov dword [esp + 0xc], edx
mov ebp, dword [esp + 0x194]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0
call sym.cmd_internal_obj_x86._AsmBuf_.asmandsz
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
cmp ecx, 0x64
jae 0x5909ad
mov edx, dword [esp + 0x1b8]
mov edx, dword [edx + 0x14]
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
jmp 0x590948
xchg edi, eax
cmp al, 7
xchg edi, eax
jne 0x58ff1c
movzx edi, word [esi + 8]
cmp di, 0x801
je 0x58f676
cmp di, 0x811
jne 0x58ff1c
cmp eax, 1
jbe 0x5909a1
movzx eax, byte [edx + 1]
mov dword [esp], ebp
mov byte [esp + 4], 0xf
mov byte [esp + 5], al
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
mov eax, dword [esp + 0x1b8]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov dword [esp + 0x198], eax
mov ecx, dword [esp + 0x1b8]
mov dword [esp], ecx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x198]
movsx eax, word [eax]
cmp eax, 0x8c8
jae 0x590997
mov edx, dword [esp + 4]
movsx edx, word [edx]
lea ebx, [0x7aade0]
mov ebx, dword [ebx + eax*4]
cmp edx, 0x8c9
jae 0x59098b
lea eax, [0x7ad100]
mov eax, dword [eax + edx*4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x194]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0
call sym.cmd_internal_obj_x86._AsmBuf_.asmandsz
jmp 0x590948
cmp bl, 7
jne 0x58fe76
mov edx, dword [esp + 0x1b0]
mov ebx, dword [edx + 4]
mov ebx, dword [ebx]
movzx ebx, byte [ebx + 8]
cmp bl, 1
jne 0x58f76c
cmp cx, 0x1a15
jne 0x58f780
cmp bl, 4
jne 0x58f803
cmp cx, 0x1a04
je 0x58f803
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
lea ecx, [0x5de540]
mov dword [eax], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
jne 0x58f7ad
mov ecx, dword [esp + 0x1b8]
jmp 0x58f7bb
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x1b8]
mov dword [edi], ecx
mov dword [eax + 4], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp], edx
lea ebx, [0x5f47a4]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x17
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
xor eax, eax
mov edx, dword [esp + 0x1b0]
mov esi, dword [esp + 0x1b8]
mov ebx, dword [edx + 4]
mov ebx, dword [ebx]
cmp byte [ebx + 8], 4
jne 0x58fb9c
movzx ebx, byte [edx]
cmp bl, 3
je 0x58f823
cmp bl, 5
jne 0x58fa8d
movzx ebx, byte [edx + 0x18]
test bl, bl
je 0x58f9dd
mov ebx, dword [esp + 0x1ac]
mov eax, dword [ebx + 0x64]
nop
cmp eax, 0x64
jae 0x590981
movsx ecx, word [esi + 0x34]
mov dword [esp + 0x80], ecx
mov byte [ebx + eax], 0xe8
inc dword [ebx + 0x64]
mov eax, dword [esp + 0x1b4]
mov dword [esp], eax
call sym.cmd_internal_obj.Addrel
mov eax, dword [esp + 4]
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x1b8]
mov edx, dword [ecx + 0x60]
mov ebx, dword [esp + 0x1ac]
mov ebp, dword [ebx + 0x64]
add ebp, edx
mov dword [eax], ebp
mov word [eax + 6], 7
mov byte [eax + 4], 4
mov edx, dword [esp + 0x80]
mov dword [esp], edx
call sym.cmd_internal_obj_x86.rconv
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
lea edx, [0x5f2494]
mov dword [esp + 4], edx
mov dword [esp + 8], 0x13
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 edx, dword [esp + 0x1b0]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.cmd_internal_obj._Link_.Lookup
mov eax, dword [0x7a14d8]
mov ecx, dword [esp + 0xc]
test eax, eax
jne 0x58f918
mov eax, dword [esp + 0xb4]
jmp 0x58f92c
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [esp + 0xb4]
mov edx, dword [eax + 0x10]
mov dword [edi + 4], edx
mov dword [eax + 0x10], ecx
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov dword [esp + 4], 0
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt32
mov eax, dword [esp + 0x80]
cmp eax, 0x8c8
jae 0x590977
lea ecx, [0x7aade0]
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0x1ac]
mov dword [esp], ecx
mov byte [esp + 4], 0x8b
mov edx, eax
shl eax, 3
or eax, edx
or eax, 0x80
mov byte [esp + 5], al
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
mov eax, dword [esp + 0x1b4]
mov dword [esp], eax
call sym.cmd_internal_obj.Addrel
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1b8]
mov ecx, dword [ecx + 0x60]
mov edx, dword [esp + 0x1ac]
mov ebx, dword [edx + 0x64]
add ebx, ecx
mov dword [eax], ebx
mov word [eax + 6], 0x10
mov byte [eax + 4], 4
mov dword [eax + 8], 2
mov dword [eax + 0xc], 0
mov dword [esp], edx
mov dword [esp + 4], 0
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt32
jmp 0x590948
lea edi, [esp + 0xc4]
mov esi, dword [esp + 0x198]
call fcn.00468740
mov byte [esp + 0xca], 3
mov word [esp + 0xc4], 0x8a1
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov word [esp + 0xc6], 0
mov word [esp + 0xc8], 0
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov word [esp + 4], 0x8b65
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc4]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x590948
cmp bl, 8
jne 0x58fb30
lea edi, [esp + 0xc4]
call fcn.00468278
mov byte [esp + 0xca], 3
mov byte [esp + 0xcb], 1
mov ecx, dword [0x75966c]
mov dword [esp + 0xd8], ecx
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov word [esp + 0xc6], 0
mov ecx, dword [esp + 0x1ac]
mov eax, dword [ecx + 0x64]
nop
cmp eax, 0x64
jae 0x59096d
mov byte [ecx + eax], 0x8b
inc dword [ecx + 0x64]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], esi
lea eax, [esp + 0xc4]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x590948
mov dword [esp + 0x19c], 0
mov dword [esp + 0x1a0], 0
movzx eax, byte [edx]
lea ecx, [0x5cb3a0]
mov dword [esp + 0x19c], ecx
lea ecx, [0x7270e0]
lea eax, [ecx + eax*8]
mov dword [esp + 0x1a0], eax
lea eax, [0x5f8b01]
mov dword [esp], eax
mov dword [esp + 4], 0x20
lea eax, [esp + 0x19c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.log.Fatalf
jmp 0x590948
movzx ebx, byte [edx]
cmp bl, 5
ja 0x58fca2
cmp bl, 3
je 0x58fbb6
cmp bl, 5
jne 0x58fd4e
movzx edx, byte [edx + 0x18]
test dl, dl
jne 0x58fbf3
lea eax, [0x5ff4dd]
mov dword [esp], eax
mov dword [esp + 4], 0x3b
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call sym.log.Fatalf
mov esi, dword [esp + 0x1b8]
movsx eax, word [esi + 0x34]
cmp eax, 0x8c9
jae 0x590963
lea edx, [0x7ad100]
mov edx, dword [edx + eax*4]
and edx, 4
or edx, 0x48
mov ebx, dword [esp + 0x1ac]
mov dword [ebx + 0x68], edx
movsx eax, word [esi + 0x34]
cmp eax, 0x8c8
jae 0x590959
lea ecx, [0x7aade0]
mov eax, dword [ecx + eax*4]
mov dword [esp], ebx
mov byte [esp + 4], 0x8b
shl eax, 3
or eax, 5
mov byte [esp + 5], al
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
mov eax, dword [esp + 0x1b4]
mov dword [esp], eax
call sym.cmd_internal_obj.Addrel
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1b8]
mov ecx, dword [ecx + 0x60]
mov edx, dword [esp + 0x1ac]
mov ebx, dword [edx + 0x64]
add ecx, ebx
mov dword [eax], ecx
mov word [eax + 6], 0x10
mov byte [eax + 4], 4
mov dword [eax + 8], 0xfffffffc
mov dword [eax + 0xc], 0xffffffff
mov dword [esp], edx
mov dword [esp + 4], 0
call sym.cmd_internal_obj_x86._AsmBuf_.PutInt32
jmp 0x590948
cmp bl, 8
jne 0x58fd49
lea edi, [esp + 0xc4]
call fcn.00468278
mov byte [esp + 0xca], 3
mov byte [esp + 0xcb], 1
mov ecx, dword [0x75966c]
mov dword [esp + 0xd8], ecx
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov word [esp + 0xc6], 0
mov ecx, dword [esp + 0x1ac]
or dword [ecx + 0x68], 0x48
mov eax, dword [ecx + 0x64]
nop
cmp eax, 0x64
jae 0x59094f
mov byte [ecx + eax], 0x8b
inc dword [ecx + 0x64]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], esi
lea eax, [esp + 0xc4]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x590948
cmp bl, 9
je 0x58fdba
mov dword [esp + 0x19c], 0
mov dword [esp + 0x1a0], 0
movzx eax, byte [edx]
lea ecx, [0x5cb3a0]
mov dword [esp + 0x19c], ecx
lea ecx, [0x7270e0]
lea eax, [ecx + eax*8]
mov dword [esp + 0x1a0], eax
lea eax, [0x5f8b01]
mov dword [esp], eax
mov dword [esp + 4], 0x20
lea eax, [esp + 0x19c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.log.Fatalf
jmp 0x590948
lea edi, [esp + 0xc4]
mov esi, dword [esp + 0x198]
call fcn.00468740
mov byte [esp + 0xca], 3
mov byte [esp + 0xcb], 0
mov word [esp + 0xc4], 0
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov word [esp + 0xc6], 0
mov word [esp + 0xc8], 0
mov eax, dword [esp + 0x1ac]
or dword [eax + 0x68], 0x48
mov dword [esp], eax
mov word [esp + 4], 0x8b64
call sym.cmd_internal_obj_x86._AsmBuf_.Put2
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc4]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_x86._AsmBuf_.asmand
jmp 0x590948
lea eax, [0x5c6bc0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x144]
movzx ecx, byte [ecx + 5]
lea edx, [0x5c9200]
mov dword [eax], edx
lea edx, [0x7270e0]
lea ecx, [edx + ecx*8]
mov dword [eax + 4], ecx
lea ecx, [0x5de540]
mov dword [eax + 8], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
jne 0x58fec3
mov ecx, dword [esp + 0x1b8]
jmp 0x58fed1
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x1b8]
mov dword [edi], ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [esp + 0x1b0]
mov dword [esp], ecx
lea ecx, [0x5f573f]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x19
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 2
call sym.cmd_internal_obj._Link_.Diag
jmp 0x590948
mov ebx, dword [esp + 0x1b0]
mov ebp, dword [esp + 0x1ac]
mov eax, dword [ebx + 4]
mov eax, dword [eax]
cmp byte [eax + 8], 1
je 0x5907bd
lea eax, [0x5de2a0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [0x7a14d8]
mov edi, dword [esp + 4]
mov dword [esp + 0x1a4], edi
test eax, eax
je 0x58ff72
lea eax, [0x5de2a0]
mov dword [esp], eax
mov dword [esp + 4], edi
mov eax, dword [esp + 0x1b8]
mov dword [esp + 8], eax
call sym.runtime.wbMove
mov edi, dword [esp + 0x1a4]
mov esi, dword [esp + 0x1b8]
call fcn.00468646
mov eax, dword [esp + 0x1a4]
lea ecx, [eax + 8]
mov dword [esp], ecx
lea ecx, [eax + 0x80]
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_x86.unbytereg
mov eax, dword [esp + 0x1a4]
lea ecx, [eax + 0x34]
mov dword [esp], ecx
lea ecx, [eax + 0x81]
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_x86.unbytereg
mov eax, dword [esp + 0x1b8]
cmp byte [eax + 0xe], 7
jne 0x5903c2
movsx edx, word [eax + 8]
lea ebx, [edx - 0x815]
cmp ebx, 2
ja 0x5903c2
mov dword [esp + 0x80], edx
mov ebx, dword [esp + 0x1b0]
mov ebp, dword [ebx + 4]
mov ebp, dword [ebp]
cmp byte [ebp + 8], 4
je 0x5901cd
movzx ebp, word [eax + 0x34]
cmp bp, 0x800
je 0x590027
cmp bp, 0x810
je 0x590027
cmp bp, 0x820
je 0x590027
cmp word [eax + 0x36], 0x810
je 0x590027
movzx ebp, byte [eax + 0x3a]
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x590123
mov ebp, dword [esp + 0x1ac]
mov esi, dword [ebp + 0x64]
nop
cmp esi, 0x64
jae 0x59093c
mov byte [ebp + esi], 0x87
inc dword [ebp + 0x64]
mov ecx, dword [0x7ace2c]
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov esi, dword [esp + 0x198]
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], ecx
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
mov eax, dword [esp + 0x1a4]
mov dword [esp], eax
mov ecx, dword [esp + 0x80]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x813
call sym.cmd_internal_obj_x86.subreg
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 8], edx
mov ebx, dword [esp + 0x1a4]
mov dword [esp + 0xc], ebx
call sym.cmd_internal_obj_x86._AsmBuf_.doasm
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
nop
cmp ecx, 0x64
jae 0x590930
mov byte [eax + ecx], 0x87
inc dword [eax + 0x64]
mov ecx, dword [0x7ace2c]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ecx
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
jmp 0x5901c6
mov ebp, dword [esp + 0x1ac]
mov eax, dword [ebp + 0x64]
lea esi, [0x7aade0]
mov edi, dword [esi + edx*4]
cmp eax, 0x64
jae 0x590926
lea ecx, [edi + 0x90]
mov byte [ebp + eax], cl
inc dword [ebp + 0x64]
mov eax, dword [esp + 0x1a4]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], 0x810
call sym.cmd_internal_obj_x86.subreg
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1a4]
mov dword [esp + 0xc], ecx
call sym.cmd_internal_obj_x86._AsmBuf_.doasm
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
mov edx, dword [esp + 0x80]
lea ebx, [0x7aade0]
mov edx, dword [ebx + edx*4]
cmp ecx, 0x64
jae 0x59091a
add edx, 0x90
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
add esp, 0x1a8
ret
mov dword [esp], ebx
mov eax, dword [esp + 0x194]
mov dword [esp + 4], eax
call sym.cmd_internal_obj_x86.byteswapreg
mov eax, dword [esp + 8]
cmp eax, 0x810
je 0x590311
mov edx, dword [esp + 0x1ac]
mov ebx, dword [edx + 0x64]
nop
cmp ebx, 0x64
jae 0x59090e
mov byte [edx + ebx], 0x87
inc dword [edx + 0x64]
cmp eax, 0x8c8
jae 0x590904
mov dword [esp + 0x64], eax
lea ecx, [0x7aade0]
mov ebx, dword [ecx + eax*4]
mov dword [esp], edx
mov ebp, dword [esp + 0x1b0]
mov dword [esp + 4], ebp
mov esi, dword [esp + 0x1b4]
mov dword [esp + 8], esi
mov edi, dword [esp + 0x1b8]
mov dword [esp + 0xc], edi
mov edi, dword [esp + 0x198]
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], ebx
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
mov eax, dword [esp + 0x1a4]
mov dword [esp], eax
mov ecx, dword [esp + 0x80]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x64]
mov dword [esp + 8], ecx
call sym.cmd_internal_obj_x86.subreg
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 8], edx
mov ebx, dword [esp + 0x1a4]
mov dword [esp + 0xc], ebx
call sym.cmd_internal_obj_x86._AsmBuf_.doasm
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
nop
cmp ecx, 0x64
jae 0x5908f8
mov byte [eax + ecx], 0x87
inc dword [eax + 0x64]
mov ecx, dword [esp + 0x64]
lea edx, [0x7aade0]
mov ecx, dword [edx + ecx*4]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ecx
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
jmp 0x5903bb
mov edx, dword [esp + 0x1ac]
mov eax, dword [edx + 0x64]
mov ebx, dword [esp + 0x80]
lea ebp, [0x7aade0]
mov esi, dword [ebp + ebx*4]
cmp eax, 0x64
jae 0x5908ee
lea ecx, [esi + 0x90]
mov byte [edx + eax], cl
inc dword [edx + 0x64]
mov eax, dword [esp + 0x1a4]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x810
call sym.cmd_internal_obj_x86.subreg
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1a4]
mov dword [esp + 0xc], ecx
call sym.cmd_internal_obj_x86._AsmBuf_.doasm
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
mov edx, dword [esp + 0x80]
lea ebx, [0x7aade0]
mov edx, dword [ebx + edx*4]
cmp ecx, 0x64
jae 0x5908e2
add edx, 0x90
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
add esp, 0x1a8
ret
cmp byte [eax + 0x3a], 7
jne 0x5907bd
movsx edx, word [eax + 0x34]
lea ebx, [edx - 0x815]
cmp ebx, 2
ja 0x5907bd
mov dword [esp + 0x80], edx
mov ebx, dword [esp + 0x1b0]
mov ebp, dword [ebx + 4]
mov ebp, dword [ebp]
cmp byte [ebp + 8], 4
je 0x5905c8
movzx ebp, word [eax + 8]
cmp bp, 0x800
je 0x590422
cmp bp, 0x810
je 0x590422
cmp bp, 0x820
je 0x590422
cmp word [eax + 0xa], 0x810
jne 0x59051e
mov ebp, dword [esp + 0x1ac]
mov esi, dword [ebp + 0x64]
nop
cmp esi, 0x64
jae 0x5908d6
mov byte [ebp + esi], 0x87
inc dword [ebp + 0x64]
mov ecx, dword [0x7ace2c]
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov esi, dword [esp + 0x194]
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], ecx
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
mov eax, dword [esp + 0x1a4]
mov dword [esp], eax
mov ecx, dword [esp + 0x80]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x813
call sym.cmd_internal_obj_x86.subreg
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 8], edx
mov ebx, dword [esp + 0x1a4]
mov dword [esp + 0xc], ebx
call sym.cmd_internal_obj_x86._AsmBuf_.doasm
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
nop
cmp ecx, 0x64
jae 0x5908ca
mov byte [eax + ecx], 0x87
inc dword [eax + 0x64]
mov ecx, dword [0x7ace2c]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ecx
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
jmp 0x5905c1
mov ebp, dword [esp + 0x1ac]
mov eax, dword [ebp + 0x64]
lea esi, [0x7aade0]
mov edi, dword [esi + edx*4]
cmp eax, 0x64
jae 0x5908c0
lea ecx, [edi + 0x90]
mov byte [ebp + eax], cl
inc dword [ebp + 0x64]
mov eax, dword [esp + 0x1a4]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], 0x810
call sym.cmd_internal_obj_x86.subreg
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1a4]
mov dword [esp + 0xc], ecx
call sym.cmd_internal_obj_x86._AsmBuf_.doasm
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
mov edx, dword [esp + 0x80]
lea ebx, [0x7aade0]
mov edx, dword [ebx + edx*4]
cmp ecx, 0x64
jae 0x5908b4
add edx, 0x90
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
add esp, 0x1a8
ret
mov dword [esp], ebx
mov eax, dword [esp + 0x198]
mov dword [esp + 4], eax
call sym.cmd_internal_obj_x86.byteswapreg
mov eax, dword [esp + 8]
cmp eax, 0x810
je 0x59070c
mov edx, dword [esp + 0x1ac]
mov ebx, dword [edx + 0x64]
nop
cmp ebx, 0x64
jae 0x5908a8
mov byte [edx + ebx], 0x87
inc dword [edx + 0x64]
cmp eax, 0x8c8
jae 0x59089e
mov dword [esp + 0x60], eax
lea ecx, [0x7aade0]
mov ebx, dword [ecx + eax*4]
mov dword [esp], edx
mov ebp, dword [esp + 0x1b0]
mov dword [esp + 4], ebp
mov esi, dword [esp + 0x1b4]
mov dword [esp + 8], esi
mov edi, dword [esp + 0x1b8]
mov dword [esp + 0xc], edi
mov edi, dword [esp + 0x194]
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], ebx
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
mov eax, dword [esp + 0x1a4]
mov dword [esp], eax
mov ecx, dword [esp + 0x80]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x60]
mov dword [esp + 8], ecx
call sym.cmd_internal_obj_x86.subreg
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 8], edx
mov ebx, dword [esp + 0x1a4]
mov dword [esp + 0xc], ebx
call sym.cmd_internal_obj_x86._AsmBuf_.doasm
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
nop
cmp ecx, 0x64
jae 0x590892
mov byte [eax + ecx], 0x87
inc dword [eax + 0x64]
mov ecx, dword [esp + 0x60]
lea edx, [0x7aade0]
mov ecx, dword [edx + ecx*4]
mov dword [esp], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ecx
call sym.cmd_internal_obj_x86._AsmBuf_.asmando
jmp 0x5907b6
mov edx, dword [esp + 0x1ac]
mov eax, dword [edx + 0x64]
mov ebx, dword [esp + 0x80]
lea ebp, [0x7aade0]
mov esi, dword [ebp + ebx*4]
cmp eax, 0x64
jae 0x590888
lea ecx, [esi + 0x90]
mov byte [edx + eax], cl
inc dword [edx + 0x64]
mov eax, dword [esp + 0x1a4]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x810
call sym.cmd_internal_obj_x86.subreg
mov eax, dword [esp + 0x1ac]
mov dword [esp], eax
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1a4]
mov dword [esp + 0xc], ecx
call sym.cmd_internal_obj_x86._AsmBuf_.doasm
mov eax, dword [esp + 0x1ac]
mov ecx, dword [eax + 0x64]
mov edx, dword [esp + 0x80]
lea ebx, [0x7aade0]
mov edx, dword [ebx + edx*4]
cmp ecx, 0x64
jae 0x59087c
add edx, 0x90
mov byte [eax + ecx], dl
inc dword [eax + 0x64]
add esp, 0x1a8
ret
lea eax, [0x5c6bc0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x160], eax
mov ecx, dword [esp + 0x1b4]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [esp], edx
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov edx, dword [esp + 0x160]
mov dword [edx], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
jne 0x590814
mov ecx, dword [esp + 0x1b8]
jmp 0x590831
call sym.runtime.gcWriteBarrier4
mov dword [edi], eax
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov ecx, dword [esp + 0x1b8]
mov dword [edi + 8], ecx
mov ebx, dword [edx + 0xc]
mov dword [edi + 0xc], ebx
mov dword [edx + 4], eax
lea eax, [0x5de540]
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
mov eax, dword [esp + 0x1b0]
mov dword [esp], eax
lea eax, [0x5f6930]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1b
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 2
call sym.cmd_internal_obj._Link_.Diag
add esp, 0x1a8
ret
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x8c8
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, esi
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x8c8
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, esi
mov ecx, 0x64
call sym.runtime.panicIndex
add esp, 0x1a8
ret
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x8c8
call sym.runtime.panicIndex
mov ecx, 0x8c9
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x8c8
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, edx
mov ecx, 0x8c9
call sym.runtime.panicIndex
mov ecx, 0x8c8
call sym.runtime.panicIndex
mov ecx, eax
mov eax, 1
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, edx
mov ecx, 0x8c9
call sym.runtime.panicIndex
mov ecx, 0x8c8
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x8c9
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x8c9
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
xchg ebp, eax
mov byte [ebx + esi], al
xchg ebp, eax
inc dword [ebx + 0x64]
inc eax
cmp eax, 4
jae 0x590a5a
movzx ebp, byte [edx + eax + 6]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x590948
mov esi, dword [ebx + 0x64]
nop
cmp esi, 0x64
jb 0x590a28
mov eax, esi
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 4
call sym.runtime.panicIndex
mov eax, edi
mov ecx, 0x1fa4
call sym.runtime.panicIndex
mov eax, edi
mov ecx, 0x1fa4
call sym.runtime.panicIndex
mov eax, edi
mov ecx, 0x1fa4
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, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
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, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x1f
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, ecx
mov ecx, 0x64
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, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
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, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, edx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, edi
mov ecx, 0x1f
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, ecx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, edx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, edx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, edx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ebp
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, edx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, edi
mov ecx, 0x1f
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, edx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, edx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, edx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, edx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, edx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, edi
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, edi
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, edx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, edx
mov ecx, 0x8c8
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x8c9
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, edx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, edx
mov ecx, 0x64
call sym.runtime.panicIndex
mov dword [esp], ecx
mov dword [esp + 4], ebp
lea eax, [0x5c9ec0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, esi
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x8c8
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x8c9
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x8c8
call sym.runtime.panicIndex
mov ecx, 0x8c9
call sym.runtime.panicIndex
mov eax, edi
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ebp
mov ecx, 0x8c8
call sym.runtime.panicIndex
mov eax, edi
mov ecx, 0x8c9
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x8c8
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x8c9
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, 0x1f
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicSliceB
mov eax, ebx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x64
call sym.runtime.panicSliceB
mov eax, ebx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, edx
mov ecx, 0x8c8
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x8c9
call sym.runtime.panicIndex
mov eax, edi
mov ecx, 0x1f
call sym.runtime.panicIndex
mov eax, edi
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x1f
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, eax
mov eax, ebx
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x64
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 0x64
call sym.runtime.panicIndex
mov ecx, 0x64e
call sym.runtime.panicIndex
nop
call sym.runtime.morestack_noctxt
jmp sym.cmd_internal_obj_x86._AsmBuf_.doasm