Function at 0x568710
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword [0x7a1414]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x1b0]
cmp eax, dword [ecx + 8]
jbe 0x5714eb
sub esp, 0x230
mov eax, dword [esp + 0x234]
mov dword [esp], eax
mov ecx, dword [esp + 0x238]
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.oplook
mov eax, dword [esp + 8]
test eax, eax
je 0x57107e
mov dword [esp + 0x1ec], eax
movzx edx, byte [eax + 2]
cmp dl, 0x4b
jbe 0x56c3f4
cmp dl, 0x64
ja 0x56a9a8
cmp dl, 0x57
jbe 0x569941
cmp dl, 0x5d
jbe 0x56923b
cmp dl, 0x60
ja 0x568b93
cmp dl, 0x5e
je 0x5689ff
cmp dl, 0x5f
je 0x56890f
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea edx, [eax + 8]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 0x238]
lea ecx, [eax + 0x34]
mov edx, dword [esp + 8]
mov dword [esp + 0x198], edx
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x19c], ebx
mov ebp, dword [esp + 0x234]
mov dword [esp], ebp
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x34]
mov edx, dword [esp + 8]
mov ebx, dword [esp + 0xc]
test cx, cx
jne 0x568810
mov ecx, 0x380f
mov ebp, dword [esp + 0x19c]
test ebp, ebp
xchg esi, ebx
setl bl
xchg esi, ebx
xchg edi, ebx
sete bl
xchg edi, ebx
mov eax, dword [esp + 0x198]
test eax, eax
setbe al
and eax, edi
or eax, esi
test al, al
je 0x568903
mov dword [esp + 0x128], ebx
mov dword [esp + 0x124], edx
mov word [esp + 0x3c], cx
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x22c], eax
mov ecx, dword [esp + 0x198]
mov dword [esp], ecx
mov edx, dword [esp + 0x19c]
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x5c9340]
mov edx, dword [esp + 0x22c]
mov dword [edx], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
je 0x5688af
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov dword [edx + 4], eax
mov eax, dword [esp + 0x234]
mov eax, dword [eax]
mov dword [esp], eax
lea eax, [0x5fd2ce]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x2d
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
movzx ecx, word [esp + 0x3c]
mov edx, dword [esp + 0x124]
mov ebx, dword [esp + 0x128]
mov ebp, dword [esp + 0x19c]
mov eax, dword [esp + 0x198]
jmp 0x5711a5
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 1
mov dword [esp + 4], 0xc000
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x234]
mov ecx, dword [eax + 8]
mov dword [esp], ecx
call sym.cmd_internal_obj.Addrel
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x234]
mov ecx, dword [ecx + 0x18]
add ecx, 2
mov dword [eax], ecx
mov byte [eax + 4], 4
mov ecx, dword [0x7a14d8]
mov edx, dword [esp + 0x238]
mov ebx, dword [edx + 0x1c]
test ecx, ecx
je 0x56899a
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov ecx, dword [eax + 0x10]
mov dword [edi + 4], ecx
mov dword [eax + 0x10], ebx
mov word [eax + 6], 0x10
movzx ecx, byte [eax + 4]
add ecx, 2
mov dword [eax + 8], ecx
mov ecx, 0
adc ecx, 0
mov dword [eax + 0xc], ecx
movzx eax, word [edx + 0x7a]
or eax, 4
mov word [edx + 0x7a], ax
movsx eax, word [edx + 0x34]
mov dword [esp], 0xe314
mov dword [esp + 4], eax
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRXY
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 1
mov dword [esp + 4], 0xc000
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], 8
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
movsx ecx, word [eax + 0x34]
mov dword [esp], 0xe304
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x14], ecx
call sym.cmd_internal_obj_s390x.zRXY
mov dword [esp], 0xa704
mov dword [esp + 4], 0xf
mov dword [esp + 8], 6
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRI
mov eax, dword [esp + 0x23c]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
add edx, 8
mov ebx, dword [eax]
cmp ecx, edx
jae 0x568b1a
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 8
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x568b14
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov eax, ebx
mov ebx, ecx
mov dword [eax + 4], edx
mov dword [edx + ebx - 8], 0
mov dword [edx + ebx - 4], 0
mov eax, dword [esp + 0x234]
mov ecx, dword [eax + 8]
mov dword [esp], ecx
call sym.cmd_internal_obj.Addrel
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x234]
mov ecx, dword [ecx + 0x18]
add ecx, 0x10
mov dword [eax], ecx
mov byte [eax + 4], 8
mov ecx, dword [0x7a14d8]
mov edx, dword [esp + 0x238]
mov edx, dword [edx + 0x1c]
test ecx, ecx
je 0x568b77
call sym.runtime.gcWriteBarrier2
mov dword [edi], edx
mov ecx, dword [eax + 0x10]
mov dword [edi + 4], ecx
mov dword [eax + 0x10], edx
mov word [eax + 6], 0xf
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
jmp 0x571085
cmp dl, 0x62
ja 0x568f55
cmp dl, 0x61
jne 0x568d7d
mov eax, dword [esp + 0x238]
lea ecx, [eax + 0x34]
movzx edx, word [eax + 8]
mov word [esp + 0x36], dx
movzx ebx, word [eax + 0x76]
mov word [esp + 0x3a], bx
mov ebp, dword [esp + 0x234]
mov dword [esp], ebp
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.regoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x34]
test cx, cx
jne 0x568be9
mov ecx, 0x380f
mov edx, dword [esp + 8]
lea ebx, [edx + 0x80000]
cmp ebx, 0x100000
jb 0x568ca0
movzx ebx, word [eax + 0x7a]
or ebx, 4
mov word [eax + 0x7a], bx
cmp cx, 0x380a
je 0x568c50
mov dword [esp + 0x134], edx
movsx ecx, cx
mov word [eax + 0x7a], bx
mov dword [esp], 0xb904
mov dword [esp + 4], 0x380a
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0xc], ecx
call sym.cmd_internal_obj_s390x.zRRE
mov eax, dword [esp + 0x238]
mov edx, dword [esp + 0x134]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 0
mov dword [esp + 4], 0xc208
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
nop
mov word [eax + 0x7a], cx
xor edx, edx
mov ecx, 0x380a
movzx eax, word [eax + 0x74]
cmp ax, 0x48d1
jne 0x568d34
cmp edx, 0x1000
jae 0x568cf5
mov dword [esp], 0x9000
movzx eax, word [esp + 0x36]
movsx eax, ax
mov dword [esp + 4], eax
movzx eax, word [esp + 0x3a]
movsx eax, ax
mov dword [esp + 8], eax
movsx eax, cx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRS
jmp 0x571085
mov dword [esp], 0xeb90
movzx eax, word [esp + 0x36]
movsx eax, ax
mov dword [esp + 4], eax
movzx eax, word [esp + 0x3a]
movsx eax, ax
mov dword [esp + 8], eax
movsx eax, cx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRSY
jmp 0x571085
cmp ax, 0x48d2
jne 0x571085
mov dword [esp], 0xeb24
movzx eax, word [esp + 0x36]
movsx eax, ax
mov dword [esp + 4], eax
movzx eax, word [esp + 0x3a]
movsx eax, ax
mov dword [esp + 8], eax
movsx eax, cx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRSY
jmp 0x571085
mov eax, dword [esp + 0x238]
lea ecx, [eax + 8]
movzx edx, word [eax + 0x76]
mov word [esp + 0x34], dx
movzx ebx, word [eax + 0x34]
mov word [esp + 0x38], bx
mov ebp, dword [esp + 0x234]
mov dword [esp], ebp
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.regoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 8]
test cx, cx
jne 0x568dc1
mov ecx, 0x380f
mov edx, dword [esp + 8]
lea ebx, [edx + 0x80000]
cmp ebx, 0x100000
jb 0x568e78
movzx ebx, word [eax + 0x7a]
or ebx, 4
mov word [eax + 0x7a], bx
cmp cx, 0x380a
je 0x568e28
mov dword [esp + 0x130], edx
movsx ecx, cx
mov word [eax + 0x7a], bx
mov dword [esp], 0xb904
mov dword [esp + 4], 0x380a
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0xc], ecx
call sym.cmd_internal_obj_s390x.zRRE
mov eax, dword [esp + 0x238]
mov edx, dword [esp + 0x130]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 0
mov dword [esp + 4], 0xc208
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
nop
mov word [eax + 0x7a], cx
xor edx, edx
mov ecx, 0x380a
movzx eax, word [eax + 0x74]
cmp ax, 0x48cf
jne 0x568f0c
cmp edx, 0x1000
jae 0x568ecd
mov dword [esp], 0x9800
movzx eax, word [esp + 0x34]
movsx eax, ax
mov dword [esp + 4], eax
movzx eax, word [esp + 0x38]
movsx eax, ax
mov dword [esp + 8], eax
movsx eax, cx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRS
jmp 0x571085
mov dword [esp], 0xeb98
movzx eax, word [esp + 0x34]
movsx eax, ax
mov dword [esp + 4], eax
movzx eax, word [esp + 0x38]
movsx eax, ax
mov dword [esp + 8], eax
movsx eax, cx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRSY
jmp 0x571085
cmp ax, 0x48d0
jne 0x571085
mov dword [esp], 0xeb04
movzx eax, word [esp + 0x34]
movsx eax, ax
mov dword [esp + 4], eax
movzx eax, word [esp + 0x38]
movsx eax, ax
mov dword [esp + 8], eax
movsx eax, cx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRSY
jmp 0x571085
cmp dl, 0x63
jne 0x56914a
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x36]
test cx, cx
je 0x568fb0
mov eax, dword [esp + 0x234]
mov ecx, dword [eax]
mov dword [esp], ecx
lea ecx, [0x5f6102]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x1a
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 + 0x238]
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea edx, [eax + 0x34]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.regoff
mov eax, dword [esp + 8]
lea ecx, [eax + 0x80000]
cmp ecx, 0x100000
jb 0x569076
mov dword [esp + 0x12c], eax
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x228], eax
mov ecx, dword [esp + 0x12c]
mov dword [esp], ecx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x5c92c0]
mov edx, dword [esp + 0x228]
mov dword [edx], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
je 0x569035
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov dword [edx + 4], eax
mov eax, dword [esp + 0x234]
mov eax, dword [eax]
mov dword [esp], eax
lea eax, [0x5fc5cd]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x2a
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
mov eax, dword [esp + 0x12c]
mov ecx, dword [esp + 0x238]
movzx edx, word [ecx + 0x74]
cmp dx, 0x48c9
jg 0x5690ce
cmp dx, 0x48c6
jg 0x5690ab
cmp dx, 0x48c5
jne 0x56909d
mov edx, 0xebf8
jmp 0x569116
cmp dx, 0x48c6
jne 0x569114
mov edx, 0xebe8
jmp 0x569116
cmp dx, 0x48c7
jne 0x5690b9
mov edx, 0xebfa
jmp 0x569116
cmp dx, 0x48c8
jne 0x5690c7
mov edx, 0xebea
jmp 0x569116
mov edx, 0xebf4
jmp 0x569116
cmp dx, 0x48cb
jg 0x5690ea
cmp dx, 0x48ca
jne 0x5690e3
mov edx, 0xebe4
jmp 0x569116
mov edx, 0xebf7
jmp 0x569116
cmp dx, 0x48cc
jne 0x5690f8
mov edx, 0xebe7
jmp 0x569116
cmp dx, 0x48cd
jne 0x569106
mov edx, 0xebf6
jmp 0x569116
cmp dx, 0x48ce
jne 0x569114
mov edx, 0xebe6
jmp 0x569116
xor edx, edx
movsx ebx, word [ecx + 0x76]
movsx ebp, word [ecx + 8]
movsx ecx, word [ecx + 0x34]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], ebp
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRSY
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x76]
mov edx, dword [esp + 4]
mov dword [esp + 0x120], edx
mov ebx, dword [esp + 8]
movzx ebp, word [eax + 8]
test cx, cx
je 0x5691ad
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea edx, [eax + 8]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov ebx, dword [esp + 8]
mov eax, dword [esp + 0x238]
movzx ebp, word [eax + 0x76]
mov edx, dword [esp + 0x120]
mov word [esp + 0x32], bp
mov dword [esp + 0x194], ebx
movzx ecx, word [eax + 0x34]
test cx, cx
jne 0x5691c7
mov ecx, 0x380f
mov word [esp + 0x56], cx
mov edx, dword [esp + 0x234]
mov dword [esp], edx
lea edx, [eax + 0x34]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
movzx ecx, word [esp + 0x32]
movsx ecx, cx
mov edx, dword [esp + 0x238]
movsx edx, word [edx + 0x36]
mov ebx, dword [esp + 0x120]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
movzx ecx, word [esp + 0x56]
movsx ecx, cx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x18], eax
call sym.cmd_internal_obj_s390x.zVRX
jmp 0x571085
cmp dl, 0x5a
ja 0x56971a
cmp dl, 0x58
jne 0x5692f1
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
cmp cx, 0x48d4
jg 0x56927b
cmp cx, 0x48d3
jne 0x56926d
mov ecx, 0xb205
jmp 0x569299
cmp cx, 0x48d4
jne 0x569297
mov ecx, 0xb207
jmp 0x569299
cmp cx, 0x48d5
jne 0x569289
mov ecx, 0xb278
jmp 0x569299
cmp cx, 0x48d6
jne 0x569297
mov ecx, 0xb27c
jmp 0x569299
xor ecx, ecx
mov dword [esp + 0xbc], ecx
mov edx, dword [esp + 0x234]
mov dword [esp], edx
lea edx, [eax + 0x34]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 0x238]
movzx eax, word [eax + 0x34]
test ax, ax
jne 0x5692cb
mov eax, 0x380f
mov ecx, dword [esp + 0xbc]
mov dword [esp], ecx
movsx eax, ax
mov dword [esp + 4], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zS
jmp 0x571085
cmp dl, 0x59
jne 0x569510
mov edx, dword [esp + 0x238]
movzx ebx, byte [edx + 0x3a]
cmp bl, 1
jne 0x569324
mov ebp, dword [edx + 0x4c]
test ebp, ebp
je 0x569324
lea esi, [0x5de540]
cmp ebp, esi
jne 0x571158
mov ebp, dword [edx + 0x50]
jmp 0x56932c
lea esi, [0x5de540]
xor ebp, ebp
test ebp, ebp
je 0x569364
cmp bl, 1
jne 0x569349
mov ebx, dword [edx + 0x4c]
test ebx, ebx
je 0x569349
cmp ebx, esi
jne 0x571142
mov ebx, dword [edx + 0x50]
jmp 0x56934b
xor ebx, ebx
mov ebp, dword [ebx + 0x60]
mov ebx, dword [ebx + 0x64]
mov esi, dword [edx + 0x60]
mov edi, dword [edx + 0x64]
sub ebp, esi
sbb ebx, edi
shr ebp, 1
shl ebx, 0x1f
or ebx, ebp
jmp 0x569366
xor ebx, ebx
mov dword [esp + 0x88], ebx
movzx ebp, word [edx + 8]
movzx esi, word [edx + 0x76]
cmp byte [edx + 0xe], 4
jne 0x56938e
mov ebp, dword [edx + 0x2c]
test ebp, ebp
jbe 0x571139
mov eax, dword [edx + 0x28]
movzx eax, word [eax]
jmp 0x569392
mov eax, esi
mov esi, ebp
mov word [esp + 0x42], si
mov word [esp + 0x3e], ax
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.branchMask
mov eax, dword [esp + 0x238]
movzx eax, word [eax + 0x74]
cmp ax, 0x48a9
jg 0x5693e0
cmp ax, 0x48a7
jne 0x5693cd
mov eax, 0xec76
jmp 0x56940d
cmp ax, 0x48a8
je 0x5693f2
cmp ax, 0x48a9
jne 0x56940b
mov eax, 0xec77
jmp 0x56940d
cmp ax, 0x48aa
je 0x569404
lea ecx, [eax - 0x48af]
cmp cx, 5
ja 0x5693f9
mov eax, 0xec64
jmp 0x56940d
add eax, 0xffffb74b
cmp ax, 5
ja 0x56940b
mov eax, 0xec65
jmp 0x56940d
xor eax, eax
mov ecx, dword [esp + 0x88]
movsx edx, cx
movzx ebx, byte [esp + 8]
cmp ecx, edx
je 0x5694b8
mov dword [esp], 1
mov dword [esp + 4], eax
xor ebx, 0xe
movzx eax, word [esp + 0x42]
movsx eax, ax
mov dword [esp + 8], eax
movzx eax, word [esp + 0x3e]
movsx eax, ax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 6
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x24], eax
call sym.cmd_internal_obj_s390x.zRIE
mov dword [esp], 2
mov dword [esp + 4], 0xc004
mov dword [esp + 8], 0xf
mov eax, dword [esp + 0x88]
add eax, 0xfffffffd
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x571085
mov dword [esp], 1
mov dword [esp + 4], eax
movzx eax, word [esp + 0x42]
movsx eax, ax
mov dword [esp + 8], eax
movzx eax, word [esp + 0x3e]
movsx eax, ax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x24], eax
call sym.cmd_internal_obj_s390x.zRIE
jmp 0x571085
mov edx, dword [esp + 0x238]
movzx ebx, byte [edx + 0x3a]
cmp bl, 1
jne 0x56953a
mov ebp, dword [edx + 0x4c]
test ebp, ebp
je 0x56953a
lea esi, [0x5de540]
cmp ebp, esi
jne 0x571123
mov ebp, dword [edx + 0x50]
jmp 0x569542
lea esi, [0x5de540]
xor ebp, ebp
test ebp, ebp
je 0x56957a
cmp bl, 1
jne 0x56955f
mov ebx, dword [edx + 0x4c]
test ebx, ebx
je 0x56955f
cmp ebx, esi
jne 0x57110d
mov ebx, dword [edx + 0x50]
jmp 0x569561
xor ebx, ebx
mov ebp, dword [ebx + 0x60]
mov ebx, dword [ebx + 0x64]
mov esi, dword [edx + 0x60]
mov edi, dword [edx + 0x64]
sub ebp, esi
sbb ebx, edi
shr ebp, 1
shl ebx, 0x1f
or ebx, ebp
jmp 0x56957c
xor ebx, ebx
mov ebp, dword [edx + 0x2c]
test ebp, ebp
jbe 0x571104
mov dword [esp + 0x84], ebx
mov eax, dword [edx + 0x28]
movzx ecx, word [edx + 8]
mov eax, dword [eax + 0xc]
mov dword [esp + 0x1a4], eax
cmp byte [edx + 0xe], 4
jne 0x5695a9
movzx ecx, word [edx + 0x76]
mov word [esp + 0x40], cx
mov eax, dword [esp + 0x234]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.branchMask
mov eax, dword [esp + 0x238]
movzx eax, word [eax + 0x74]
cmp ax, 0x48ad
jg 0x5695f2
cmp ax, 0x48ab
jne 0x5695df
mov eax, 0xec7e
jmp 0x569619
cmp ax, 0x48ac
je 0x5695fe
cmp ax, 0x48ad
jne 0x569617
mov eax, 0xec7f
jmp 0x569619
cmp ax, 0x48ae
je 0x569610
cmp ax, 0x48b4
jg 0x569605
mov eax, 0xec7c
jmp 0x569619
add eax, 0xffffb74b
cmp ax, 5
ja 0x569617
mov eax, 0xec7d
jmp 0x569619
xor eax, eax
mov ecx, dword [esp + 0x84]
movsx edx, cx
movzx ebx, byte [esp + 8]
cmp ecx, edx
je 0x5696c3
mov dword [esp], 2
mov dword [esp + 4], eax
xor ebx, 0xe
movzx eax, word [esp + 0x40]
movsx eax, ax
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], 6
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov eax, dword [esp + 0x1a4]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x24], eax
call sym.cmd_internal_obj_s390x.zRIE
mov dword [esp], 2
mov dword [esp + 4], 0xc004
mov dword [esp + 8], 0xf
mov eax, dword [esp + 0x84]
add eax, 0xfffffffd
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x571085
mov dword [esp], 2
mov dword [esp + 4], eax
movzx eax, word [esp + 0x40]
movsx eax, ax
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov eax, dword [esp + 0x1a4]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x24], eax
call sym.cmd_internal_obj_s390x.zRIE
jmp 0x571085
cmp dl, 0x5b
jne 0x5697ba
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
cmp cx, 0x488f
jg 0x569751
cmp cx, 0x488e
jne 0x569743
mov ecx, 0xa702
jmp 0x56976f
cmp cx, 0x488f
jne 0x56976d
mov ecx, 0xa703
jmp 0x56976f
cmp cx, 0x4890
jne 0x56975f
mov ecx, 0xa700
jmp 0x56976f
cmp cx, 0x4891
jne 0x56976d
mov ecx, 0xa701
jmp 0x56976f
xor ecx, ecx
mov dword [esp + 0xb8], ecx
mov edx, dword [esp + 0x234]
mov dword [esp], edx
lea edx, [eax + 0x34]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 0x238]
movsx eax, word [eax + 8]
mov ecx, dword [esp + 0xb8]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRI
jmp 0x571085
cmp dl, 0x5c
jne 0x5697f2
mov eax, dword [esp + 0x238]
movsx eax, word [eax + 8]
mov dword [esp], 0xb222
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea edx, [eax + 0x34]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
test eax, eax
setne al
test ecx, ecx
setne cl
or ecx, eax
test cl, cl
je 0x56989e
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 0x569856
mov ecx, dword [esp + 0x238]
jmp 0x569864
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x238]
mov dword [edi], ecx
mov dword [eax + 4], ecx
mov edx, dword [esp + 0x234]
mov ebx, dword [edx]
mov dword [esp], ebx
lea ebx, [0x5f980c]
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 eax, dword [esp + 0x238]
movsx ecx, word [eax + 0x34]
mov dword [esp], 1
mov dword [esp + 4], 0xc408
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x234]
mov ecx, dword [eax + 8]
mov dword [esp], ecx
call sym.cmd_internal_obj.Addrel
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x234]
mov ecx, dword [ecx + 0x18]
add ecx, 2
mov dword [eax], ecx
mov byte [eax + 4], 4
mov ecx, dword [0x7a14d8]
mov edx, dword [esp + 0x238]
mov edx, dword [edx + 0x1c]
test ecx, ecx
je 0x56991e
call sym.runtime.gcWriteBarrier2
mov dword [edi], edx
mov ecx, dword [eax + 0x10]
mov dword [edi + 4], ecx
mov dword [eax + 0x10], edx
mov word [eax + 6], 0x1d
movzx ecx, byte [eax + 4]
add ecx, 2
mov dword [eax + 8], ecx
mov ecx, 0
adc ecx, 0
mov dword [eax + 0xc], ecx
jmp 0x571085
cmp dl, 0x51
ja 0x569de3
cmp dl, 0x4e
ja 0x569c31
cmp dl, 0x4c
jne 0x5699f3
mov eax, dword [esp + 0x23c]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
add edx, 2
mov ebx, dword [esp + 0x238]
movsx ebx, word [ebx + 8]
mov ebp, dword [eax]
cmp ecx, edx
jae 0x5699df
mov dword [esp + 0x1e4], ebx
mov dword [esp], ebp
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 2
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x5699d2
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov eax, ebx
mov ebx, dword [esp + 0x1e4]
mov ebp, ecx
mov dword [eax + 4], edx
mov byte [edx + ebp - 2], 4
shl ebx, 4
mov byte [edx + ebp - 1], bl
jmp 0x571085
cmp dl, 0x4d
jne 0x569bb7
mov eax, dword [esp + 0x238]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax + 0x18]
cmp ecx, 0xff
seta bl
test edx, edx
setg dl
xchg ebp, ebx
sete bl
xchg ebp, ebx
xchg esi, ebx
setl bl
xchg esi, ebx
and ebx, ebp
or edx, ebx
test ecx, ecx
setbe bl
and ebx, ebp
or ebx, esi
or ebx, edx
test bl, bl
jne 0x569ac8
mov eax, dword [esp + 0x23c]
mov edx, dword [eax + 8]
mov ebx, dword [eax + 4]
add ebx, 2
nop
mov ebp, dword [eax]
cmp edx, ebx
jae 0x569ab7
mov dword [esp + 0x1e4], ecx
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x569aa8
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov eax, ebx
mov ebx, edx
mov ebp, ecx
mov ecx, dword [esp + 0x1e4]
mov dword [eax + 4], ebx
mov byte [ebx + ebp - 2], 0xa
mov byte [ebx + ebp - 1], cl
jmp 0x571085
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 0x569af5
mov ecx, dword [esp + 0x238]
jmp 0x569b03
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x238]
mov dword [edi], ecx
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x234]
mov ecx, dword [ecx]
mov dword [esp], ecx
lea ecx, [0x5ff1b0]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x38
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 + 0x23c]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
add edx, 2
nop
mov ebx, dword [eax]
cmp ecx, edx
jae 0x569ba8
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 2
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x569ba2
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov eax, ebx
mov ebx, ecx
mov dword [eax + 4], edx
mov word [edx + ebx - 2], 0xff01
jmp 0x571085
mov eax, dword [esp + 0x23c]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
add edx, 4
mov ebx, dword [eax]
cmp ecx, edx
jae 0x569c21
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 4
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x569c1b
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov eax, ebx
mov ebx, ecx
mov dword [eax + 4], edx
mov dword [edx + ebx - 4], 0
jmp 0x571085
cmp dl, 0x4f
je 0x569d2d
cmp dl, 0x50
jne 0x569cb8
mov eax, dword [esp + 0x23c]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
add edx, 2
mov ebx, dword [eax]
cmp ecx, edx
jae 0x569ca9
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 2
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x569ca3
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov eax, ebx
mov ebx, ecx
mov dword [eax + 4], edx
mov word [edx + ebx - 2], 0xe007
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
cmp cx, 0x4878
je 0x569d01
cmp cx, 0x4879
jne 0x571085
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], 0xb3cd
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], 0xb3c1
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea ecx, [eax + 0x34]
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.regoff
mov eax, dword [esp + 8]
test eax, eax
jge 0x569d56
xor eax, eax
mov ecx, dword [esp + 0x238]
movzx edx, word [ecx + 0x74]
cmp dx, 0x4894
je 0x569dab
cmp dx, 0x4895
jne 0x571085
movsx edx, word [ecx + 8]
movsx ebx, word [ecx + 0x76]
movsx ecx, word [ecx + 0x34]
mov dword [esp], 0xeb30
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRSY
jmp 0x571085
movsx edx, word [ecx + 8]
movsx ebx, word [ecx + 0x76]
movsx ecx, word [ecx + 0x34]
mov dword [esp], 0xba00
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRS
jmp 0x571085
cmp dl, 0x54
ja 0x56a65b
cmp dl, 0x52
jne 0x569f40
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
cmp cx, 0x487d
jg 0x569e4b
cmp cx, 0x487b
jg 0x569e30
cmp cx, 0x487a
jne 0x569e1f
mov ecx, 0xb394
jmp 0x569f08
cmp cx, 0x487b
jne 0x569e93
mov ecx, 0xb395
jmp 0x569f08
cmp cx, 0x487c
jne 0x569e41
mov ecx, 0xb3a4
jmp 0x569f08
mov ecx, 0xb3a5
jmp 0x569f08
cmp cx, 0x4883
jg 0x569e74
cmp cx, 0x4882
jne 0x569e63
mov ecx, 0xb390
jmp 0x569f08
cmp cx, 0x4883
jne 0x569e93
mov ecx, 0xb391
jmp 0x569f08
cmp cx, 0x4884
jne 0x569e85
mov ecx, 0xb3a0
jmp 0x569f08
cmp cx, 0x4885
jne 0x569e93
mov ecx, 0xb3a1
jmp 0x569f08
mov dword [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x5cb320]
mov dword [esp + 0x1f0], ecx
mov dword [esp + 0x1f4], eax
lea eax, [0x5f2ba9]
mov dword [esp], eax
mov dword [esp + 4], 0x14
lea eax, [esp + 0x1f0]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.log.Fatalf
mov eax, dword [esp + 0x238]
xor ecx, ecx
movsx edx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRRF
jmp 0x571085
cmp dl, 0x53
jne 0x56a094
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
cmp cx, 0x4881
jg 0x569f9f
cmp cx, 0x487f
jg 0x569f84
cmp cx, 0x487e
jne 0x569f73
mov ecx, 0xb398
jmp 0x56a05c
cmp cx, 0x487f
jne 0x569fe7
mov ecx, 0xb399
jmp 0x56a05c
cmp cx, 0x4880
jne 0x569f95
mov ecx, 0xb3a8
jmp 0x56a05c
mov ecx, 0xb3a9
jmp 0x56a05c
cmp cx, 0x4887
jg 0x569fc8
cmp cx, 0x4886
jne 0x569fb7
mov ecx, 0xb39c
jmp 0x56a05c
cmp cx, 0x4887
jne 0x569fe7
mov ecx, 0xb39d
jmp 0x56a05c
cmp cx, 0x4888
jne 0x569fd9
mov ecx, 0xb3ac
jmp 0x56a05c
cmp cx, 0x4889
jne 0x569fe7
mov ecx, 0xb3ad
jmp 0x56a05c
mov dword [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x5cb320]
mov dword [esp + 0x1f0], ecx
mov dword [esp + 0x1f4], eax
lea eax, [0x5f2ba9]
mov dword [esp], eax
mov dword [esp + 4], 0x14
lea eax, [esp + 0x1f0]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.log.Fatalf
mov eax, dword [esp + 0x238]
xor ecx, ecx
movsx edx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], ecx
mov dword [esp + 4], 5
mov dword [esp + 8], 0
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRRF
jmp 0x571085
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea edx, [eax + 8]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.regoff
mov eax, dword [esp + 8]
lea ecx, [eax - 1]
mov dword [esp + 0x1e0], ecx
cmp ecx, 0xff
jbe 0x56a160
mov dword [esp + 0x1a0], eax
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x224], eax
mov ecx, dword [esp + 0x1a0]
mov dword [esp], ecx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x5c92c0]
mov edx, dword [esp + 0x224]
mov dword [edx], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
je 0x56a126
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov dword [edx + 4], eax
mov eax, dword [esp + 0x234]
mov ecx, dword [eax]
mov dword [esp], ecx
lea ecx, [0x5fc066]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x29
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
mov eax, dword [esp + 0x238]
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
movzx eax, word [eax + 2]
test ax, ax
jne 0x56a18c
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x36]
test cx, cx
je 0x56a1ce
mov eax, dword [esp + 0x234]
mov ecx, dword [eax]
mov dword [esp], ecx
lea ecx, [0x5f2bbd]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x14
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 + 0x238]
movzx ecx, word [eax + 0x34]
mov word [esp + 0x60], cx
mov dword [esp], eax
call sym.cmd_internal_obj._Prog_.GetFrom3
movzx eax, word [esp + 0x60]
test ax, ax
jne 0x56a1ee
mov eax, 0x380f
mov word [esp + 0x60], ax
mov ecx, dword [esp + 4]
movzx ecx, word [ecx]
test cx, cx
jne 0x56a204
mov ecx, 0x380f
mov word [esp + 0x58], cx
mov eax, dword [esp + 0x234]
mov dword [esp], eax
mov edx, dword [esp + 0x238]
lea ebx, [edx + 0x34]
mov dword [esp + 4], ebx
call sym.cmd_internal_obj_s390x._ctxtz_.regoff
mov eax, dword [esp + 8]
mov dword [esp + 0x1bc], eax
mov ecx, dword [esp + 0x238]
mov dword [esp], ecx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x234]
mov dword [esp], eax
call sym.cmd_internal_obj_s390x._ctxtz_.regoff
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x1bc]
cmp ecx, 0x1000
jb 0x56a3ca
mov dword [esp + 0x1b0], eax
mov edx, dword [esp + 0x238]
movzx ebx, word [edx + 0x7a]
or ebx, 4
mov word [edx + 0x7a], bx
movzx ebx, word [esp + 0x58]
cmp bx, 0x380a
jne 0x56a2e0
mov eax, dword [esp + 0x234]
mov ecx, dword [eax]
mov dword [esp], ecx
lea ecx, [0x5f1b90]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x12
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 ecx, dword [esp + 0x1bc]
mov edx, dword [esp + 0x238]
movzx ebx, word [esp + 0x58]
movzx ebp, word [edx + 0x7a]
or ebp, 4
mov word [edx + 0x7a], bp
movzx esi, word [esp + 0x60]
cmp si, 0x380a
je 0x56a32f
movsx eax, si
mov word [edx + 0x7a], bp
mov dword [esp], 0xb904
mov dword [esp + 4], 0x380a
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
mov ecx, dword [esp + 0x1bc]
mov edx, dword [esp + 0x238]
movzx eax, word [edx + 0x7a]
or eax, 4
mov word [edx + 0x7a], ax
mov dword [esp], 0
mov dword [esp + 4], 0xc208
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], ecx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x1b0]
mov ecx, dword [esp + 0x1bc]
cmp eax, ecx
jne 0x56a3aa
movzx ecx, word [esp + 0x58]
movzx edx, word [esp + 0x60]
cmp cx, dx
jne 0x56a3a1
mov edx, dword [esp + 0x238]
movzx ebx, word [edx + 0x7a]
or ebx, 4
mov word [edx + 0x7a], bx
mov ecx, 0x380a
xor eax, eax
jmp 0x56a3b6
mov edx, dword [esp + 0x238]
jmp 0x56a3b6
mov edx, dword [esp + 0x238]
movzx ecx, word [esp + 0x58]
movzx ebx, word [edx + 0x7a]
or ebx, 4
mov word [edx + 0x7a], bx
mov ebx, 0x380a
xor ebp, ebp
jmp 0x56a3dd
mov edx, dword [esp + 0x238]
movzx ebx, word [esp + 0x60]
mov ebp, ecx
movzx ecx, word [esp + 0x58]
mov word [esp + 0x60], bx
mov dword [esp + 0x1bc], ebp
cmp eax, 0x1000
jb 0x56a4da
mov dword [esp + 0x1dc], eax
cmp bx, 0x380b
jne 0x56a461
mov word [esp + 0x62], cx
mov eax, dword [esp + 0x234]
mov ecx, dword [eax]
mov dword [esp], ecx
lea ecx, [0x5f0bd6]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x10
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 + 0x1dc]
movzx ecx, word [esp + 0x62]
mov edx, dword [esp + 0x238]
movzx ebx, word [esp + 0x60]
mov ebp, dword [esp + 0x1bc]
cmp cx, 0x380b
je 0x56a495
mov dword [esp], 0xb904
mov dword [esp + 4], 0x380b
movsx eax, cx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
mov eax, dword [esp + 0x1dc]
mov dword [esp], 0
mov dword [esp + 4], 0xc208
mov dword [esp + 8], 0x380b
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
mov edx, dword [esp + 0x238]
movzx ebx, word [esp + 0x60]
mov ebp, dword [esp + 0x1bc]
mov ecx, 0x380b
xor eax, eax
mov word [esp + 0x62], cx
mov dword [esp + 0x1dc], eax
movzx esi, word [edx + 0x74]
cmp si, 0x48bd
jg 0x56a534
cmp si, 0x48bb
jne 0x56a502
mov edx, 0xd200
jmp 0x56a612
cmp si, 0x48bc
jne 0x56a513
mov edx, 0xe800
jmp 0x56a612
cmp si, 0x48bd
jne 0x56a567
mov ecx, ebx
movzx ebx, word [esp + 0x62]
mov eax, ebp
mov ebp, dword [esp + 0x1dc]
mov edx, 0xd500
jmp 0x56a612
cmp si, 0x48be
jne 0x56a545
mov edx, 0xd700
jmp 0x56a612
cmp si, 0x48bf
jne 0x56a556
mov edx, 0xd600
jmp 0x56a612
cmp si, 0x48c0
jne 0x56a567
mov edx, 0xd400
jmp 0x56a612
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x220], eax
mov ecx, dword [esp + 0x238]
movzx ecx, word [ecx + 0x74]
mov word [esp], cx
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x5cb320]
mov edx, dword [esp + 0x220]
mov dword [edx], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
je 0x56a5be
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov dword [edx + 4], eax
mov eax, dword [esp + 0x234]
mov eax, dword [eax]
mov dword [esp], eax
lea eax, [0x5f2ba9]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x14
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
movzx ecx, word [esp + 0x62]
movzx ebx, word [esp + 0x60]
mov eax, dword [esp + 0x1dc]
mov ebp, dword [esp + 0x1bc]
xor edx, edx
mov dword [esp], 0
mov dword [esp + 4], edx
mov edx, dword [esp + 0x1e0]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
movsx edx, bx
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ebp
movsx ecx, cx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x20], eax
call sym.cmd_internal_obj_s390x.zSS
jmp 0x571085
cmp dl, 0x55
je 0x56a86f
cmp dl, 0x56
jne 0x56a72b
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea ecx, [eax + 8]
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 8]
test cx, cx
jne 0x56a6a1
mov ecx, 0x380f
movzx edx, word [eax + 0x74]
mov ebx, dword [esp + 8]
movzx ebp, word [eax + 0xa]
cmp dx, 0x48c3
je 0x56a6f5
cmp dx, 0x48c4
jne 0x571085
movsx eax, word [eax + 0x34]
mov dword [esp], 0xe371
mov dword [esp + 4], eax
movsx eax, bp
mov dword [esp + 8], eax
movsx eax, cx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ebx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRXY
jmp 0x571085
movsx eax, word [eax + 0x34]
mov dword [esp], 0x4100
mov dword [esp + 4], eax
movsx eax, bp
mov dword [esp + 8], eax
movsx eax, cx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ebx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRX
jmp 0x571085
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea edx, [eax + 8]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 0x238]
mov ecx, dword [eax + 0x1c]
test ecx, ecx
jne 0x56a81a
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0xc]
test ecx, 1
je 0x56a838
mov dword [esp + 0x78], edx
mov dword [esp + 0x68], ecx
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x21c], eax
mov ecx, dword [esp + 0x68]
mov dword [esp], ecx
mov edx, dword [esp + 0x78]
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x5c9340]
mov edx, dword [esp + 0x21c]
mov dword [edx], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
je 0x56a7cf
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov dword [edx + 4], eax
mov eax, dword [esp + 0x234]
mov eax, dword [eax]
mov dword [esp], eax
lea eax, [0x5f9dea]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x23
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
mov eax, dword [esp + 0x238]
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x78]
jmp 0x56a838
mov eax, dword [esp + 0x234]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.addrilreloc
mov eax, dword [esp + 0x238]
xor edx, edx
xor ecx, ecx
movsx eax, word [eax + 0x34]
mov dword [esp], 1
mov dword [esp + 4], 0xc600
mov dword [esp + 8], eax
shr ecx, 1
shl edx, 0x1f
or ecx, edx
mov dword [esp + 0xc], ecx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x571085
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea edx, [eax + 8]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.regoff
mov eax, dword [esp + 0x238]
mov ecx, dword [eax + 0x1c]
mov edx, dword [esp + 8]
test ecx, ecx
jne 0x56a953
test edx, 1
je 0x56a976
mov dword [esp + 0x8c], edx
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x218], eax
mov ecx, dword [esp + 0x8c]
mov dword [esp], ecx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x5c92c0]
mov edx, dword [esp + 0x218]
mov dword [edx], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
je 0x56a909
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov dword [edx + 4], eax
mov eax, dword [esp + 0x234]
mov eax, dword [eax]
mov dword [esp], eax
lea eax, [0x5f9dc7]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x23
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
mov eax, dword [esp + 0x238]
mov edx, dword [esp + 0x8c]
jmp 0x56a976
mov eax, dword [esp + 0x234]
mov dword [esp], eax
mov dword [esp + 4], ecx
sar edx, 0x1f
mov dword [esp + 0xc], edx
call sym.cmd_internal_obj_s390x._ctxtz_.addrilreloc
mov eax, dword [esp + 0x238]
xor edx, edx
movsx eax, word [eax + 0x34]
mov dword [esp], 1
mov dword [esp + 4], 0xc000
mov dword [esp + 8], eax
sar edx, 1
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x571085
cmp dl, 0x70
ja 0x56b350
cmp dl, 0x6a
ja 0x56aeb1
cmp dl, 0x67
ja 0x56acc3
cmp dl, 0x65
je 0x56aba1
cmp dl, 0x66
jne 0x56aaa1
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 0x238]
lea ecx, [eax + 8]
mov edx, dword [esp + 4]
mov dword [esp + 0x118], edx
mov ebx, dword [esp + 0x234]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x34]
test cx, cx
jne 0x56aa26
mov ecx, 0x380f
mov word [esp + 0x52], cx
mov edx, dword [esp + 8]
mov dword [esp + 0x1e4], edx
mov ebx, dword [esp + 0x234]
mov dword [esp], ebx
lea ebx, [eax + 0x34]
mov dword [esp + 4], ebx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x238]
movsx edx, word [ecx + 0x76]
movsx ecx, word [ecx + 0x36]
mov ebx, dword [esp + 0x118]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
movzx ecx, word [esp + 0x52]
movsx ecx, cx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1e4]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x18], eax
call sym.cmd_internal_obj_s390x.zVRV
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 0x238]
lea ecx, [eax + 8]
mov edx, dword [esp + 4]
mov dword [esp + 0x114], edx
mov ebx, dword [esp + 0x234]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
mov dword [esp + 0x1e4], eax
mov ecx, dword [esp + 0x238]
mov dword [esp], ecx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
movzx eax, word [eax]
test ax, ax
jne 0x56ab08
mov eax, 0x380f
mov word [esp + 0x50], ax
mov ecx, dword [esp + 0x238]
mov dword [esp], ecx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x234]
mov dword [esp], eax
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
mov dword [esp + 0x1d8], eax
mov ecx, dword [esp + 0x238]
mov dword [esp], ecx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x238]
movsx eax, word [eax + 0x34]
mov ecx, dword [esp + 4]
movsx ecx, word [ecx + 2]
mov edx, dword [esp + 0x114]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
movzx eax, word [esp + 0x50]
movsx eax, ax
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x1d8]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1e4]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x18], eax
call sym.cmd_internal_obj_s390x.zVRV
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 4]
mov dword [esp + 0x11c], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x190], ecx
mov edx, dword [esp + 0x238]
mov dword [esp], edx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x238]
lea edx, [ecx + 8]
test eax, eax
jne 0x56abf5
mov eax, dword [esp + 0x190]
jmp 0x56ac34
mov eax, dword [esp + 0x234]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
mov dword [esp + 0x1e4], eax
mov ecx, dword [esp + 0x238]
mov dword [esp], ecx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov edx, dword [esp + 4]
mov ecx, dword [esp + 0x238]
mov eax, dword [esp + 0x1e4]
mov dword [esp + 0x190], eax
movzx ebx, word [edx]
test bx, bx
jne 0x56ac48
mov ebx, 0x380f
mov dword [esp + 0x1e8], edx
mov word [esp + 0x54], bx
mov eax, dword [esp + 0x234]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x238]
movsx ecx, word [ecx + 0x34]
mov edx, dword [esp + 0x1e8]
movsx edx, word [edx + 2]
mov ebx, dword [esp + 0x11c]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
movzx ecx, word [esp + 0x54]
movsx ecx, cx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x190]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x18], eax
call sym.cmd_internal_obj_s390x.zVRX
jmp 0x571085
cmp dl, 0x68
je 0x56ae03
cmp dl, 0x69
jne 0x56ad6c
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 0x238]
lea ecx, [eax + 0x34]
mov edx, dword [esp + 4]
mov dword [esp + 0x10c], edx
mov ebx, dword [esp + 0x234]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x34]
test cx, cx
jne 0x56ad26
mov ecx, 0x380f
mov edx, dword [esp + 8]
movsx ebx, word [eax + 8]
movsx eax, word [eax + 0x76]
mov ebp, dword [esp + 0x10c]
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
movsx eax, cx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x18], eax
call sym.cmd_internal_obj_s390x.zVRS
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 0x238]
lea ecx, [eax + 8]
mov edx, dword [esp + 4]
mov dword [esp + 0x108], edx
mov ebx, dword [esp + 0x234]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 8]
test cx, cx
jne 0x56adbd
mov ecx, 0x380f
mov edx, dword [esp + 8]
movsx ebx, word [eax + 0x76]
movsx eax, word [eax + 0x34]
mov ebp, dword [esp + 0x108]
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
movsx eax, cx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x18], eax
call sym.cmd_internal_obj_s390x.zVRS
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x76]
test cx, cx
jne 0x56ae2b
movzx ecx, word [eax + 0x34]
mov word [esp + 0x4e], cx
mov edx, dword [esp + 4]
mov dword [esp + 0x110], edx
mov ebx, dword [esp + 8]
mov dword [esp + 0x178], ebx
mov ebp, dword [esp + 0x234]
mov dword [esp], ebp
lea ebp, [eax + 8]
mov dword [esp + 4], ebp
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x238]
movsx edx, word [ecx + 0x34]
movzx ebx, word [esp + 0x4e]
movsx ebx, bx
movsx ecx, word [ecx + 8]
mov ebp, dword [esp + 0x110]
mov dword [esp], ebp
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x178]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x18], eax
call sym.cmd_internal_obj_s390x.zVRS
jmp 0x571085
cmp dl, 0x6d
ja 0x56b13a
cmp dl, 0x6b
je 0x56b0a3
cmp dl, 0x6c
jne 0x56af84
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 4]
mov dword [esp + 0x100], eax
mov ecx, dword [esp + 0x238]
mov dword [esp], ecx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x234]
mov dword [esp], eax
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
mov dword [esp + 0x1e4], eax
mov ecx, dword [esp + 0x238]
mov dword [esp], ecx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
movzx eax, word [eax]
test ax, ax
jne 0x56af34
mov eax, 0x380f
mov ecx, dword [esp + 0x238]
movsx edx, word [ecx + 0x34]
movsx ecx, word [ecx + 8]
mov ebx, dword [esp + 0x100]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
movsx eax, ax
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x1e4]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x18], eax
call sym.cmd_internal_obj_s390x.zVRS
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 0x238]
lea ecx, [eax + 8]
mov dword [esp + 0x214], ecx
mov edx, dword [esp + 4]
mov dword [esp + 0xfc], edx
mov ebx, dword [esp + 8]
mov dword [esp + 0x18c], ebx
mov ebp, dword [esp + 0x234]
mov dword [esp], ebp
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
mov dword [esp + 0x1e4], eax
mov ecx, dword [esp + 0x238]
mov dword [esp], ecx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
test eax, eax
jne 0x56b004
mov eax, dword [esp + 0x1e4]
mov ecx, dword [esp + 0x18c]
jmp 0x56b052
mov eax, dword [esp + 0x234]
mov dword [esp], eax
mov ecx, dword [esp + 0x214]
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
mov dword [esp + 0x1e4], eax
mov ecx, dword [esp + 0x238]
mov dword [esp], ecx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x234]
mov dword [esp], eax
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x1e4]
mov edx, dword [esp + 0x238]
movzx ebx, word [edx + 0x74]
cmp bx, 0x49d3
jne 0x56b068
xor eax, eax
jmp 0x56b074
cmp bx, 0x49d4
jne 0x56b074
mov eax, 0xffff
movsx edx, word [edx + 0x34]
mov ebx, dword [esp + 0xfc]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zVRIa
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 0x238]
lea ecx, [eax + 0x34]
mov edx, dword [esp + 4]
mov dword [esp + 0x104], edx
mov ebx, dword [esp + 0x234]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x34]
test cx, cx
jne 0x56b0f4
mov ecx, 0x380f
mov edx, dword [esp + 8]
movsx ebx, word [eax + 0x76]
movsx eax, word [eax + 8]
mov ebp, dword [esp + 0x104]
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
movsx eax, cx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x18], eax
call sym.cmd_internal_obj_s390x.zVRS
jmp 0x571085
cmp dl, 0x6e
je 0x56b294
cmp dl, 0x6f
jne 0x56b1dc
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 4]
mov dword [esp + 0xf4], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x170], ecx
mov edx, dword [esp + 0x234]
mov dword [esp], edx
mov edx, dword [esp + 0x238]
lea ebx, [edx + 8]
mov dword [esp + 4], ebx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x238]
movsx edx, word [ecx + 0x34]
movsx ecx, word [ecx + 0x76]
mov ebx, dword [esp + 0xf4]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x170]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zVRIc
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 4]
mov dword [esp + 0xf0], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x15c], ecx
mov edx, dword [esp + 0x234]
mov dword [esp], edx
mov edx, dword [esp + 0x238]
lea ebx, [edx + 8]
mov dword [esp + 4], ebx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
mov dword [esp + 0x1e4], eax
mov ecx, dword [esp + 0x238]
mov dword [esp], ecx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x238]
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 0x76]
mov edx, dword [esp + 4]
movsx edx, word [edx]
mov ebx, dword [esp + 0xf0]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x1e4]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x15c]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x18], eax
call sym.cmd_internal_obj_s390x.zVRId
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 4]
mov dword [esp + 0xf8], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x174], ecx
mov edx, dword [esp + 0x234]
mov dword [esp], edx
mov ebx, dword [esp + 0x238]
lea ebp, [ebx + 8]
mov dword [esp + 4], ebp
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
mov dword [esp + 0x1e4], eax
mov ecx, dword [esp + 0x238]
mov dword [esp], ecx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x234]
mov dword [esp], eax
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x238]
movsx ecx, word [ecx + 0x34]
mov edx, dword [esp + 0xf8]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1e4]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x174]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zVRIb
jmp 0x571085
cmp dl, 0x77
ja 0x56b744
cmp dl, 0x73
ja 0x56b568
cmp dl, 0x71
je 0x56b4ae
cmp dl, 0x72
jne 0x56b411
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 4]
mov dword [esp + 0xe8], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x188], ecx
mov edx, dword [esp + 0xc]
mov dword [esp + 0x154], edx
mov ebx, dword [esp + 0x238]
movzx ebp, word [ebx + 0x74]
mov word [esp], bp
call sym.cmd_internal_obj_s390x.singleElementMask
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x238]
movsx edx, word [ecx + 0x34]
movsx ecx, word [ecx + 8]
mov ebx, dword [esp + 0xe8]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x154]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x188]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x18], eax
call sym.cmd_internal_obj_s390x.zVRRa
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 4]
mov dword [esp + 0xe4], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x184], ecx
mov edx, dword [esp + 0xc]
mov dword [esp + 0x150], edx
mov ebx, dword [esp + 0x238]
movzx ebp, word [ebx + 0x74]
mov word [esp], bp
call sym.cmd_internal_obj_s390x.singleElementMask
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x238]
movsx edx, word [ecx + 8]
movsx ecx, word [ecx + 0x34]
mov ebx, dword [esp + 0xe4]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x150]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x184]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x18], eax
call sym.cmd_internal_obj_s390x.zVRRa
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 4]
mov dword [esp + 0xec], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x16c], ecx
mov edx, dword [esp + 0x238]
movzx ebx, word [edx + 0x74]
mov word [esp], bx
call sym.cmd_internal_obj_s390x.singleElementMask
mov eax, dword [esp + 4]
mov dword [esp + 0x158], eax
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
mov ecx, dword [esp + 0x238]
lea edx, [ecx + 8]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x238]
movsx edx, word [ecx + 0x34]
movsx ecx, word [ecx + 0x76]
mov ebx, dword [esp + 0xec]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x158]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x16c]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x18], eax
call sym.cmd_internal_obj_s390x.zVRIe
jmp 0x571085
cmp dl, 0x75
je 0x56b6e5
cmp dl, 0x76
je 0x56b634
cmp dl, 0x77
jne 0x56fef5
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov edx, dword [esp + 4]
mov dword [esp + 0xdc], edx
mov ebx, dword [esp + 8]
mov dword [esp + 0x164], ebx
mov ebp, dword [esp + 0xc]
mov dword [esp + 0x140], ebp
mov word [esp], cx
call sym.cmd_internal_obj_s390x.singleElementMask
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x76]
test cx, cx
jne 0x56b5e0
movzx ecx, word [eax + 0x34]
mov edx, dword [esp + 4]
movsx ebx, word [eax + 0x34]
movsx ecx, cx
movsx eax, word [eax + 8]
mov ebp, dword [esp + 0xdc]
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x140]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
mov eax, dword [esp + 0x164]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x1c], eax
call sym.cmd_internal_obj_s390x.zVRRc
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov edx, dword [esp + 4]
mov dword [esp + 0xe0], edx
mov ebx, dword [esp + 8]
mov dword [esp + 0x168], ebx
mov ebp, dword [esp + 0xc]
mov dword [esp + 0x144], ebp
mov word [esp], cx
call sym.cmd_internal_obj_s390x.singleElementMask
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x76]
test cx, cx
jne 0x56b691
movzx ecx, word [eax + 0x34]
mov edx, dword [esp + 4]
movsx ebx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov ebp, dword [esp + 0xe0]
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
movsx eax, cx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x144]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
mov eax, dword [esp + 0x168]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x1c], eax
call sym.cmd_internal_obj_s390x.zVRRc
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 0x238]
movsx ebp, word [ebx + 0x34]
movsx esi, word [ebx + 8]
movsx ebx, word [ebx + 0x76]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ecx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x18], eax
call sym.cmd_internal_obj_s390x.zVRRb
jmp 0x571085
cmp dl, 0x7a
ja 0x56b962
cmp dl, 0x78
je 0x56b888
cmp dl, 0x79
jne 0x56b839
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 4]
mov dword [esp + 0xd4], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x138], ecx
mov edx, dword [esp + 0x238]
movzx ebx, word [edx + 0x74]
mov word [esp], bx
call sym.cmd_internal_obj_s390x.singleElementMask
mov eax, dword [esp + 4]
mov dword [esp + 0x148], eax
mov ecx, dword [esp + 0x238]
movsx edx, word [ecx + 0x34]
mov dword [esp + 0x1e4], edx
movsx ebx, word [ecx + 8]
mov dword [esp + 0x1d8], ebx
movsx ebp, word [ecx + 0x76]
mov dword [esp + 0x1d4], ebp
mov dword [esp], ecx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
movsx eax, word [eax]
mov ecx, dword [esp + 0xd4]
mov dword [esp], ecx
mov ecx, dword [esp + 0x1e4]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1d8]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1d4]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x138]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x1c], eax
call sym.cmd_internal_obj_s390x.zVRRe
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x238]
movsx edx, word [ecx + 0x34]
movsx ebx, word [ecx + 8]
movsx ecx, word [ecx + 0x76]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zVRRf
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 4]
mov dword [esp + 0xd8], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x13c], ecx
mov edx, dword [esp + 0x238]
movzx ebx, word [edx + 0x74]
mov word [esp], bx
call sym.cmd_internal_obj_s390x.singleElementMask
mov eax, dword [esp + 4]
mov dword [esp + 0x14c], eax
mov ecx, dword [esp + 0x238]
movsx edx, word [ecx + 0x34]
mov dword [esp + 0x1e4], edx
movsx ebx, word [ecx + 8]
mov dword [esp + 0x1d8], ebx
movsx ebp, word [ecx + 0x76]
mov dword [esp + 0x1d4], ebp
mov dword [esp], ecx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 4]
movsx eax, word [eax]
mov ecx, dword [esp + 0xd8]
mov dword [esp], ecx
mov ecx, dword [esp + 0x1e4]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1d8]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x1d4]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x13c]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x14c]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x1c], eax
call sym.cmd_internal_obj_s390x.zVRRd
jmp 0x571085
cmp dl, 0x7c
ja 0x56be69
cmp dl, 0x7b
je 0x56bdb7
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
lea edx, [ecx - 0x48d8]
cmp dx, 2
ja 0x56bbd5
cmp word [eax + 8], 0x3800
jne 0x56ba13
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 0x56b9c4
mov edx, dword [esp + 0x238]
jmp 0x56b9d2
call sym.runtime.gcWriteBarrier1
mov edx, dword [esp + 0x238]
mov dword [edi], edx
mov dword [eax + 4], edx
mov ecx, dword [esp + 0x234]
mov ebx, dword [ecx]
mov dword [esp], ebx
lea ebx, [0x5f611c]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x1a
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 + 0x238]
movzx ecx, word [eax + 8]
test cx, 1
je 0x56ba9a
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 0x56ba4b
mov edx, dword [esp + 0x238]
jmp 0x56ba59
call sym.runtime.gcWriteBarrier1
mov edx, dword [esp + 0x238]
mov dword [edi], edx
mov dword [eax + 4], edx
mov ecx, dword [esp + 0x234]
mov ebx, dword [ecx]
mov dword [esp], ebx
lea ebx, [0x5f9216]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x21
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 + 0x238]
cmp word [eax + 0x34], 0x3800
jne 0x56bb1e
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 0x56bacf
mov edx, dword [esp + 0x238]
jmp 0x56badd
call sym.runtime.gcWriteBarrier1
mov edx, dword [esp + 0x238]
mov dword [edi], edx
mov dword [eax + 4], edx
mov ecx, dword [esp + 0x234]
mov ebx, dword [ecx]
mov dword [esp], ebx
lea ebx, [0x5fa579]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x24
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 + 0x238]
movzx ecx, word [eax + 0x34]
test cx, 1
je 0x56bba5
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 0x56bb56
mov ecx, dword [esp + 0x238]
jmp 0x56bb64
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x238]
mov dword [edi], ecx
mov dword [eax + 4], ecx
mov edx, dword [esp + 0x234]
mov edx, dword [edx]
mov dword [esp], edx
lea edx, [0x5fc9fc]
mov dword [esp + 4], edx
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
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
cmp cx, 0x48d8
jne 0x56bbba
mov ecx, 0xb92e
jmp 0x56bd8f
cmp cx, 0x48d9
jne 0x56bbcb
mov ecx, 0xb92f
jmp 0x56bd8f
mov ecx, 0xb93f
jmp 0x56bd8f
cmp cx, 0x48db
jne 0x56bcf5
cmp word [eax + 0x34], 0x3800
jne 0x56bc64
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 0x56bc15
mov edx, dword [esp + 0x238]
jmp 0x56bc23
call sym.runtime.gcWriteBarrier1
mov edx, dword [esp + 0x238]
mov dword [edi], edx
mov dword [eax + 4], edx
mov ecx, dword [esp + 0x234]
mov ebx, dword [ecx]
mov dword [esp], ebx
lea ebx, [0x5fa579]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x24
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 + 0x238]
movzx ecx, word [eax + 0x34]
test cx, 1
je 0x56bceb
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 0x56bc9c
mov ecx, dword [esp + 0x238]
jmp 0x56bcaa
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x238]
mov dword [edi], ecx
mov dword [eax + 4], ecx
mov edx, dword [esp + 0x234]
mov edx, dword [edx]
mov dword [esp], edx
lea edx, [0x5fc9fc]
mov dword [esp + 4], edx
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
mov eax, dword [esp + 0x238]
mov ecx, 0xb93e
jmp 0x56bd8f
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x210], eax
mov ecx, dword [esp + 0x238]
movzx edx, word [ecx + 0x74]
mov word [esp], dx
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x5cb320]
mov edx, dword [esp + 0x210]
mov dword [edx], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
je 0x56bd4c
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov dword [edx + 4], eax
mov eax, dword [esp + 0x234]
mov eax, dword [eax]
mov dword [esp], eax
lea eax, [0x5f2ba9]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x14
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
mov eax, dword [esp + 0x238]
xor ecx, ecx
movsx edx, word [eax + 8]
movsx eax, word [eax + 0x34]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov word [esp], cx
call sym.cmd_internal_obj_s390x.vop
mov eax, dword [esp + 4]
mov dword [esp + 0xd0], eax
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
mov ecx, dword [esp + 0x238]
lea edx, [ecx + 8]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.regoff
mov eax, dword [esp + 8]
mov dword [esp + 0x160], eax
mov ecx, dword [esp + 0x238]
mov dword [esp], ecx
call sym.cmd_internal_obj._Prog_.GetFrom3
mov eax, dword [esp + 0x238]
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 0x76]
mov edx, dword [esp + 4]
movsx edx, word [edx]
mov ebx, dword [esp + 0xd0]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x160]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x1c], eax
call sym.cmd_internal_obj_s390x.zVRRc
jmp 0x571085
cmp dl, 0x7d
jne 0x56bfb0
mov eax, dword [esp + 0x238]
cmp word [eax + 0x34], 0x3800
jne 0x56befd
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 0x56beae
mov edx, dword [esp + 0x238]
jmp 0x56bebc
call sym.runtime.gcWriteBarrier1
mov edx, dword [esp + 0x238]
mov dword [edi], edx
mov dword [eax + 4], edx
mov ecx, dword [esp + 0x234]
mov ebx, dword [ecx]
mov dword [esp], ebx
lea ebx, [0x5fa579]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x24
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 + 0x238]
movzx ecx, word [eax + 0x34]
test cx, 1
je 0x56bf84
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 0x56bf35
mov ecx, dword [esp + 0x238]
jmp 0x56bf43
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x238]
mov dword [edi], ecx
mov dword [eax + 4], ecx
mov edx, dword [esp + 0x234]
mov edx, dword [edx]
mov dword [esp], edx
lea edx, [0x5fd636]
mov dword [esp + 4], edx
mov dword [esp + 8], 0x2e
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 + 0x238]
movsx ecx, word [eax + 8]
movsx eax, word [eax + 0x34]
mov dword [esp], 0xb93a
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
cmp dl, 0x7e
jne 0x56fef5
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
add ecx, 0xffffb723
cmp cx, 1
ja 0x56c322
cmp word [eax + 8], 0x3800
jne 0x56c058
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 0x56c009
mov edx, dword [esp + 0x238]
jmp 0x56c017
call sym.runtime.gcWriteBarrier1
mov edx, dword [esp + 0x238]
mov dword [edi], edx
mov dword [eax + 4], edx
mov ecx, dword [esp + 0x234]
mov ebx, dword [ecx]
mov dword [esp], ebx
lea ebx, [0x5f9e0d]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x23
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 + 0x238]
movzx ecx, word [eax + 8]
test cx, 1
je 0x56c0df
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 0x56c090
mov edx, dword [esp + 0x238]
jmp 0x56c09e
call sym.runtime.gcWriteBarrier1
mov edx, dword [esp + 0x238]
mov dword [edi], edx
mov dword [eax + 4], edx
mov ecx, dword [esp + 0x234]
mov ebx, dword [ecx]
mov dword [esp], ebx
lea ebx, [0x5fc5f7]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x2a
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 + 0x238]
cmp word [eax + 0x34], 0x3800
jne 0x56c163
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 0x56c114
mov edx, dword [esp + 0x238]
jmp 0x56c122
call sym.runtime.gcWriteBarrier1
mov edx, dword [esp + 0x238]
mov dword [edi], edx
mov dword [eax + 4], edx
mov ecx, dword [esp + 0x234]
mov ebx, dword [ecx]
mov dword [esp], ebx
lea ebx, [0x5fa59d]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x24
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 + 0x238]
movzx ecx, word [eax + 0x34]
test cx, 1
je 0x56c1ea
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 0x56c19b
mov edx, dword [esp + 0x238]
jmp 0x56c1a9
call sym.runtime.gcWriteBarrier1
mov edx, dword [esp + 0x238]
mov dword [edi], edx
mov dword [eax + 4], edx
mov ecx, dword [esp + 0x234]
mov ebx, dword [ecx]
mov dword [esp], ebx
lea ebx, [0x5fd664]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x2e
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 + 0x238]
cmp word [eax + 0x76], 0x3800
jne 0x56c26e
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 0x56c21f
mov edx, dword [esp + 0x238]
jmp 0x56c22d
call sym.runtime.gcWriteBarrier1
mov edx, dword [esp + 0x238]
mov dword [edi], edx
mov dword [eax + 4], edx
mov ecx, dword [esp + 0x234]
mov ebx, dword [ecx]
mov dword [esp], ebx
lea ebx, [0x5f9e30]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x23
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 + 0x238]
movzx ecx, word [eax + 0x76]
test cx, 1
je 0x56c2f5
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 0x56c2a6
mov ecx, dword [esp + 0x238]
jmp 0x56c2b4
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x238]
mov dword [edi], ecx
mov dword [eax + 4], ecx
mov edx, dword [esp + 0x234]
mov edx, dword [edx]
mov dword [esp], edx
lea edx, [0x5fc621]
mov dword [esp + 4], edx
mov dword [esp + 8], 0x2a
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 + 0x238]
movzx ecx, word [eax + 0x74]
cmp cx, 0x48dd
jne 0x56c30a
mov ecx, 0xb929
jmp 0x56c3bc
cmp cx, 0x48de
jne 0x56c31b
mov ecx, 0xb92d
jmp 0x56c3bc
xor ecx, ecx
jmp 0x56c3bc
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x20c], eax
mov ecx, dword [esp + 0x238]
movzx edx, word [ecx + 0x74]
mov word [esp], dx
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x5cb320]
mov edx, dword [esp + 0x20c]
mov dword [edx], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
je 0x56c379
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov dword [edx + 4], eax
mov eax, dword [esp + 0x234]
mov eax, dword [eax]
mov dword [esp], eax
lea eax, [0x5f2ba9]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x14
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
mov eax, dword [esp + 0x238]
xor ecx, ecx
movsx edx, word [eax + 0x76]
movsx ebx, word [eax + 8]
movsx eax, word [eax + 0x34]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], 0
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRRF
jmp 0x571085
cmp dl, 0x19
ja 0x56eefa
cmp dl, 0xb
ja 0x56d9bf
cmp dl, 5
ja 0x56d1d5
cmp dl, 2
ja 0x56cc4d
test dl, dl
je 0x571085
cmp dl, 1
jne 0x56c75d
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
cmp cx, 0x482b
jg 0x56c54d
cmp cx, 0x4827
jg 0x56c4b0
cmp cx, 0x4826
je 0x56c484
cmp cx, 0x4827
jne 0x56c66f
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], 0xb906
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], 0xb91f
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
cmp cx, 0x4828
je 0x56c521
cmp cx, 0x4829
je 0x56c4f5
cmp cx, 0x482b
jne 0x56c66f
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], 0xb985
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], 0xb907
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], 0xb984
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
cmp cx, 0x482d
jg 0x56c5b3
cmp cx, 0x482c
jne 0x56c587
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], 0xb914
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], 0xb916
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
cmp cx, 0x482e
je 0x56c731
cmp cx, 0x482f
je 0x56c705
add ecx, 0xffffb7a0
cmp cx, 1
ja 0x56c66f
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov edx, dword [esp + 0x23c]
mov ebx, dword [edx + 8]
mov ebp, dword [edx + 4]
add ebp, 2
shl ecx, 4
and eax, 0xf
mov esi, dword [edx]
or ecx, eax
cmp ebx, ebp
jae 0x56c65e
mov byte [esp + 0x2b], cl
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 2
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x56c651
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov ebp, edx
mov esi, ecx
movzx ecx, byte [esp + 0x2b]
mov edx, ebx
mov dword [edx + 4], ebp
mov byte [ebp + esi - 2], 0x28
mov byte [ebp + esi - 1], cl
jmp 0x571085
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x208], eax
mov ecx, dword [esp + 0x238]
movzx ecx, word [ecx + 0x74]
mov word [esp], cx
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x5cb320]
mov edx, dword [esp + 0x208]
mov dword [edx], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
je 0x56c6c6
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov dword [edx + 4], eax
mov eax, dword [esp + 0x234]
mov eax, dword [eax]
mov dword [esp], eax
lea eax, [0x5f46a7]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x17
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
jmp 0x571085
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], 0xb90f
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], 0xb904
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x76]
test cx, cx
jne 0x56c771
movzx ecx, word [eax + 0x34]
mov word [esp + 0x4c], cx
movzx edx, word [eax + 0x74]
cmp dx, 0x4814
jg 0x56c7e0
cmp dx, 0x4810
jg 0x56c7bf
cmp dx, 0x480e
jne 0x56c799
mov edx, 0xb9e8
jmp 0x56c88a
cmp dx, 0x480f
jne 0x56c7aa
mov edx, 0xb9ea
jmp 0x56c88a
cmp dx, 0x4810
jne 0x56c841
mov edx, 0xb988
jmp 0x56c88a
cmp dx, 0x4812
jg 0x56c7d7
cmp dx, 0x4811
jne 0x56c7f5
mov edx, 0xb9f8
jmp 0x56c88a
cmp dx, 0x4813
je 0x56c7ff
jmp 0x56c817
cmp dx, 0x4817
jg 0x56c809
cmp dx, 0x4815
je 0x56c81e
cmp dx, 0x4816
jne 0x56c7ff
mov edx, 0xb91d
jmp 0x56c88a
mov edx, 0xb997
jmp 0x56c88a
cmp dx, 0x4819
jg 0x56c825
cmp dx, 0x4818
jne 0x56c81e
mov edx, 0xb90d
jmp 0x56c88a
mov edx, 0xb987
jmp 0x56c88a
cmp dx, 0x481a
jne 0x56c833
mov edx, 0xb91c
jmp 0x56c88a
cmp dx, 0x481b
jne 0x56c841
mov edx, 0xb90c
jmp 0x56c88a
mov eax, dword [esp + 0x234]
mov eax, dword [eax]
mov dword [esp], eax
lea eax, [0x5ef861]
mov dword [esp + 4], eax
mov dword [esp + 8], 0xe
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 + 0x238]
movzx ecx, word [esp + 0x4c]
xor edx, edx
mov dword [esp + 0xc8], edx
movzx ebx, word [eax + 0x74]
cmp bx, 0x4811
jg 0x56c9a8
lea ebp, [ebx - 0x480e]
cmp bp, 1
ja 0x56c8b3
cmp bx, 0x4811
jmp 0x56c8c9
cmp bx, 0x4810
je 0x56cb92
cmp bx, 0x4811
jne 0x571085
jne 0x56c971
movzx ebx, word [eax + 0x34]
cmp cx, bx
jne 0x56c971
movsx ecx, bx
movsx eax, word [eax + 8]
mov edx, dword [esp + 0x23c]
mov ebx, dword [edx + 8]
mov ebp, dword [edx + 4]
add ebp, 2
shl ecx, 4
and eax, 0xf
mov esi, dword [edx]
or eax, ecx
cmp ebx, ebp
jae 0x56c960
mov byte [esp + 0x2b], al
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 2
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x56c953
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
movzx eax, byte [esp + 0x2b]
mov ebp, edx
mov esi, ecx
mov edx, ebx
mov dword [edx + 4], ebp
mov byte [ebp + esi - 2], 0x1a
mov byte [ebp + esi - 1], al
jmp 0x571085
movsx ebx, word [eax + 8]
movsx eax, word [eax + 0x34]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
mov dword [esp + 0xc], eax
movsx eax, cx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRRF
jmp 0x571085
cmp bx, 0x4815
jg 0x56ca8d
cmp bx, 0x4813
je 0x56c9c1
cmp bx, 0x4815
jne 0x56c9f8
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 0xa709
mov dword [esp + 4], 0x380a
mov dword [esp + 8], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0xc], ecx
call sym.cmd_internal_obj_s390x.zRI
movzx ecx, word [esp + 0x4c]
mov dword [esp], 0xb904
mov dword [esp + 4], 0x380b
movsx eax, cx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
movsx ecx, word [eax + 8]
mov edx, dword [esp + 0xc8]
mov dword [esp], edx
mov dword [esp + 4], 0x380a
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0xc], ecx
call sym.cmd_internal_obj_s390x.zRRE
mov eax, dword [esp + 0x238]
movsx eax, word [eax + 0x34]
mov dword [esp], 0xb904
mov dword [esp + 4], eax
mov dword [esp + 8], 0x380b
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
lea ebp, [ebx - 0x4816]
cmp bp, 3
ja 0x56cb82
cmp bx, 0x4817
je 0x56caab
cmp bx, 0x4819
jne 0x56cae2
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 0xa709
mov dword [esp + 4], 0x380a
mov dword [esp + 8], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0xc], ecx
call sym.cmd_internal_obj_s390x.zRI
movzx ecx, word [esp + 0x4c]
mov dword [esp], 0xb904
mov dword [esp + 4], 0x380b
movsx eax, cx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
movsx ecx, word [eax + 8]
mov edx, dword [esp + 0xc8]
mov dword [esp], edx
mov dword [esp + 4], 0x380a
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0xc], ecx
call sym.cmd_internal_obj_s390x.zRRE
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
movsx eax, word [eax + 0x34]
mov dword [esp], 0xb904
mov dword [esp + 4], eax
mov dword [esp + 8], 0x380a
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
add ebx, 0xffffb7e6
cmp bx, 1
ja 0x571085
movzx ebx, word [eax + 0x34]
cmp cx, bx
je 0x56cc26
cmp word [eax + 8], bx
jne 0x56cbcb
mov dword [esp], edx
movsx eax, bx
mov dword [esp + 4], eax
movsx eax, cx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
mov dword [esp], 0xb904
movsx eax, bx
mov dword [esp + 4], eax
movsx eax, cx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
mov eax, dword [esp + 0x238]
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov edx, dword [esp + 0xc8]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
movsx ecx, bx
movsx eax, word [eax + 8]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
cmp dl, 3
je 0x56cef6
cmp dl, 4
jne 0x56ce7d
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x76]
test cx, cx
jne 0x56cc73
movzx ecx, word [eax + 0x34]
mov dword [esp], 0xb904
mov dword [esp + 4], 0x380b
movsx eax, cx
mov dword [esp + 0x1e4], eax
mov dword [esp + 8], eax
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0xc], ecx
call sym.cmd_internal_obj_s390x.zRRE
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
movsx ecx, word [eax + 8]
mov dword [esp], 0xb986
mov dword [esp + 4], 0x380a
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0xc], ecx
call sym.cmd_internal_obj_s390x.zRRE
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
cmp cx, 0x481c
je 0x56cd2d
cmp cx, 0x481d
jne 0x571085
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
movsx eax, word [eax + 0x34]
mov dword [esp], 0xb904
mov dword [esp + 4], eax
mov dword [esp + 8], 0x380a
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
movsx ecx, word [eax + 8]
mov dword [esp], 0xeb0a
mov dword [esp + 4], 0x380b
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0x3f
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x14], ecx
call sym.cmd_internal_obj_s390x.zRSY
mov dword [esp], 0xb980
mov dword [esp + 4], 0x380b
mov eax, dword [esp + 0x1e4]
mov dword [esp + 8], eax
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0xc], ecx
call sym.cmd_internal_obj_s390x.zRRE
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 0xb909
mov dword [esp + 4], 0x380a
mov dword [esp + 8], 0x380b
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0xc], ecx
call sym.cmd_internal_obj_s390x.zRRE
mov dword [esp], 0xeb0a
mov dword [esp + 4], 0x380b
mov eax, dword [esp + 0x1e4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0x3f
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRSY
mov eax, dword [esp + 0x238]
movsx ecx, word [eax + 8]
mov dword [esp], 0xb980
mov dword [esp + 4], 0x380b
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0xc], ecx
call sym.cmd_internal_obj_s390x.zRRE
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
movsx eax, word [eax + 0x34]
mov dword [esp], 0xb9e9
mov dword [esp + 4], 0x380b
mov dword [esp + 8], 0
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 0x380a
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRRF
jmp 0x571085
mov eax, dword [esp + 0x23c]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
add edx, 2
mov ebx, dword [eax]
cmp ecx, edx
jae 0x56cee7
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 2
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x56cee1
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov eax, ebx
mov ebx, ecx
mov dword [eax + 4], edx
mov word [edx + ebx - 2], 0xa
jmp 0x571085
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea ecx, [eax + 8]
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov edx, dword [esp + 8]
cmp cx, 0x4829
jg 0x56cf5b
cmp cx, 0x4827
jne 0x56cf3c
movsx edx, dl
mov ecx, edx
sar ecx, 0x1f
jmp 0x56cf86
cmp cx, 0x4828
jne 0x56cf4a
movzx edx, dl
xor ecx, ecx
jmp 0x56cf86
cmp cx, 0x4829
jne 0x56cf82
movsx ecx, dx
mov edx, ecx
sar ecx, 0x1f
jmp 0x56cf86
cmp cx, 0x482b
jne 0x56cf69
movzx edx, dx
xor ecx, ecx
jmp 0x56cf86
cmp cx, 0x482c
jne 0x56cf77
mov ecx, edx
sar ecx, 0x1f
jmp 0x56cf86
cmp cx, 0x482d
jne 0x56cf82
xor ecx, ecx
jmp 0x56cf86
mov ecx, dword [esp + 0xc]
movsx ebx, dx
mov ebp, ebx
sar ebx, 0x1f
cmp edx, ebp
xchg ebp, ebx
sete bl
xchg ebp, ebx
cmp ecx, ebx
sete bl
and ebp, ebx
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x56d1ad
mov ebx, edx
and edx, 0xffff0000
test ecx, ecx
xchg ebp, ebx
sete bl
xchg ebp, ebx
cmp ebx, edx
sete dl
and edx, ebp
test dl, dl
jne 0x56d17d
mov edx, ecx
and ecx, 0xffff
test ebx, ebx
xchg esi, ebx
sete bl
xchg esi, ebx
cmp edx, ecx
sete cl
and ecx, esi
test cl, cl
jne 0x56d155
mov ecx, edx
and edx, 0xffff0000
cmp ecx, edx
sete dl
and edx, esi
test dl, dl
jne 0x56d12a
mov edx, ebx
sar ebx, 0x1f
cmp ecx, ebx
sete bl
and ebx, 1
test bl, bl
jne 0x56d0fa
and ebp, 1
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x56d0ca
and esi, 1
xchg esi, eax
test al, al
xchg esi, eax
je 0x56d05a
movsx eax, word [eax + 0x34]
mov dword [esp], 0
mov dword [esp + 4], 0xc00e
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x571085
mov dword [esp + 0x1e0], ecx
movsx ecx, word [eax + 0x34]
mov dword [esp], 0
mov dword [esp + 4], 0xc00f
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x238]
movsx eax, word [eax + 0x34]
mov dword [esp], 0
mov dword [esp + 4], 0xc008
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1e0]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x571085
movsx eax, word [eax + 0x34]
mov dword [esp], 0
mov dword [esp + 4], 0xc00f
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x571085
movsx eax, word [eax + 0x34]
mov dword [esp], 0
mov dword [esp + 4], 0xc001
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x571085
movsx eax, word [eax + 0x34]
mov dword [esp], 0xa50c
mov dword [esp + 4], eax
sar ecx, 0x10
mov dword [esp + 8], ecx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRI
jmp 0x571085
movsx eax, word [eax + 0x34]
mov dword [esp], 0xa50d
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRI
jmp 0x571085
movsx eax, word [eax + 0x34]
mov dword [esp], 0xa50e
mov dword [esp + 4], eax
shl ecx, 0x10
shr ebx, 0x10
or ebx, ecx
mov dword [esp + 8], ebx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRI
jmp 0x571085
movsx eax, word [eax + 0x34]
mov dword [esp], 0xa709
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRI
jmp 0x571085
cmp dl, 8
ja 0x56d507
cmp dl, 6
jne 0x56d397
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
cmp cx, 0x483c
jg 0x56d238
cmp cx, 0x483a
jne 0x56d20e
mov ecx, 0xb9e4
mov edx, 0xb980
xor ebx, ebx
jmp 0x56d27d
cmp cx, 0x483b
jne 0x56d223
mov ecx, 0xb9f4
xor edx, edx
mov ebx, 0x1400
jmp 0x56d27d
cmp cx, 0x483c
jne 0x56d277
mov ecx, 0xb9e6
mov edx, 0xb981
xor ebx, ebx
jmp 0x56d27d
cmp cx, 0x483d
jne 0x56d24d
mov ecx, 0xb9f6
xor edx, edx
mov ebx, 0x1600
jmp 0x56d27d
cmp cx, 0x483e
jne 0x56d262
mov ecx, 0xb9e7
mov edx, 0xb982
xor ebx, ebx
jmp 0x56d27d
cmp cx, 0x483f
jne 0x56d277
mov ecx, 0xb9f7
xor edx, edx
mov ebx, 0x1700
jmp 0x56d27d
xor ecx, ecx
xor edx, edx
xor ebx, ebx
movzx ebp, word [eax + 0x76]
test bp, bp
jne 0x56d360
test ebx, ebx
je 0x56d338
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov edx, dword [esp + 0x23c]
mov ebp, dword [edx + 8]
mov esi, dword [edx + 4]
add esi, 2
shl ecx, 4
and eax, 0xf
mov edi, dword [edx]
or ecx, eax
cmp ebp, esi
jae 0x56d325
mov byte [esp + 0x2b], cl
mov dword [esp + 0xa8], ebx
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 2
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x56d311
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov esi, edx
mov edi, ecx
movzx ecx, byte [esp + 0x2b]
mov edx, ebx
mov ebx, dword [esp + 0xa8]
mov dword [edx + 4], esi
shr ebx, 8
mov byte [esi + edi - 2], bl
mov byte [esi + edi - 1], cl
jmp 0x571085
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
movsx edx, bp
movsx ebx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], 0
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRRF
jmp 0x571085
cmp dl, 7
je 0x56d420
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x34]
test cx, 1
je 0x56d3f4
mov eax, dword [esp + 0x234]
mov eax, dword [eax]
mov dword [esp], eax
lea eax, [0x5fbbed]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x28
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 + 0x238]
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], 0xb983
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea ecx, [eax + 8]
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x76]
test cx, cx
jne 0x56d453
movzx ecx, word [eax + 0x34]
movzx edx, word [eax + 0x74]
cmp dx, 0x4843
jg 0x56d496
cmp dx, 0x4841
jg 0x56d481
cmp dx, 0x4840
jne 0x56d473
mov edx, 0xebdf
jmp 0x56d4d0
cmp dx, 0x4841
jne 0x56d4ce
mov edx, 0xeb0d
jmp 0x56d4d0
cmp dx, 0x4842
jne 0x56d48f
mov edx, 0xebde
jmp 0x56d4d0
mov edx, 0xebdc
jmp 0x56d4d0
cmp dx, 0x4845
jg 0x56d4b2
cmp dx, 0x4844
jne 0x56d4ab
mov edx, 0xeb0c
jmp 0x56d4d0
mov edx, 0xeb0a
jmp 0x56d4d0
cmp dx, 0x4846
jne 0x56d4c0
mov edx, 0xeb1d
jmp 0x56d4d0
cmp dx, 0x4847
jne 0x56d4ce
mov edx, 0xeb1c
jmp 0x56d4d0
xor edx, edx
mov ebx, dword [esp + 8]
movsx ebp, word [eax + 8]
movsx eax, word [eax + 0x34]
mov dword [esp], edx
mov dword [esp + 4], eax
movsx eax, cx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ebx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRSY
jmp 0x571085
cmp dl, 9
je 0x56d98c
cmp dl, 0xa
jne 0x56d84a
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
movsx edx, word [eax + 0x76]
cmp cx, 0x4820
jg 0x56d615
cmp cx, 0x481f
jne 0x56d5a2
test edx, edx
jne 0x56d56a
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], 0xb909
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
movsx ecx, word [eax + 8]
movsx eax, word [eax + 0x34]
mov dword [esp], 0xb9e9
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRRF
jmp 0x571085
cmp cx, 0x4820
jne 0x571085
test edx, edx
jne 0x56d5dd
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], 0xb90b
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
movsx ecx, word [eax + 8]
movsx eax, word [eax + 0x34]
mov dword [esp], 0xb9eb
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRRF
jmp 0x571085
cmp cx, 0x4822
jne 0x56d769
test edx, edx
jne 0x56d628
movsx edx, word [eax + 0x34]
movzx ecx, word [eax + 0x34]
movsx ebx, cx
cmp edx, ebx
je 0x56d73e
cmp word [eax + 8], cx
jne 0x56d6e9
mov dword [esp + 0xa0], edx
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
movsx ecx, word [eax + 8]
mov dword [esp], 0xb904
mov dword [esp + 4], 0x380a
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0xc], ecx
call sym.cmd_internal_obj_s390x.zRRE
mov eax, dword [esp + 0x238]
movsx ecx, word [eax + 0x34]
mov dword [esp], 0xb904
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0xa0]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0xc], ecx
call sym.cmd_internal_obj_s390x.zRRE
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
movsx eax, word [eax + 0x34]
mov dword [esp], 0xb989
mov dword [esp + 4], eax
mov dword [esp + 8], 0x380a
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
mov dword [esp], 0xb904
movsx eax, cx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
mov eax, dword [esp + 0x238]
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], 0xb989
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
movsx ecx, cx
movsx eax, word [eax + 8]
mov dword [esp], 0xb989
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
cmp cx, 0x4823
jne 0x571085
test edx, edx
jne 0x56d812
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov edx, dword [esp + 0x23c]
mov ebx, dword [edx + 8]
mov ebp, dword [edx + 4]
add ebp, 2
shl ecx, 4
and eax, 0xf
mov esi, dword [edx]
or ecx, eax
cmp ebx, ebp
jae 0x56d801
mov byte [esp + 0x2b], cl
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 2
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x56d7f4
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov ebp, edx
mov esi, ecx
movzx ecx, byte [esp + 0x2b]
mov edx, ebx
mov dword [edx + 4], ebp
mov byte [ebp + esi - 2], 0x1b
mov byte [ebp + esi - 1], cl
jmp 0x571085
movsx ecx, word [eax + 8]
movsx eax, word [eax + 0x34]
mov dword [esp], 0xb9f9
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRRF
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, byte [eax + 0x3a]
cmp cl, 1
jne 0x56d874
mov edx, dword [eax + 0x4c]
test edx, edx
je 0x56d874
lea ebx, [0x5de540]
cmp edx, ebx
jne 0x5710ee
mov edx, dword [eax + 0x50]
jmp 0x56d87c
lea ebx, [0x5de540]
xor edx, edx
test edx, edx
je 0x56d8b4
cmp cl, 1
jne 0x56d899
mov ecx, dword [eax + 0x4c]
test ecx, ecx
je 0x56d899
cmp ecx, ebx
jne 0x5710d8
mov ecx, dword [eax + 0x50]
jmp 0x56d89b
xor ecx, ecx
mov edx, dword [ecx + 0x60]
mov ecx, dword [ecx + 0x64]
mov ebx, dword [eax + 0x60]
mov ebp, dword [eax + 0x64]
sub edx, ebx
sbb ecx, ebp
shr edx, 1
shl ecx, 0x1f
or ecx, edx
jmp 0x56d8b6
xor ecx, ecx
movzx edx, word [eax + 0x74]
cmp dx, 6
jne 0x56d8f6
mov ebx, dword [eax + 0x48]
test ebx, ebx
jne 0x56d8f6
movsx ebx, cx
cmp ecx, ebx
jne 0x56d8f6
mov dword [esp], 0xa704
mov dword [esp + 4], 0xf
mov dword [esp + 8], ecx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRI
jmp 0x571085
cmp dx, 1
jne 0x56d929
mov dword [esp], 1
mov dword [esp + 4], 0xc005
mov dword [esp + 8], 0x380e
mov dword [esp + 0xc], ecx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x56d954
mov dword [esp], 2
mov dword [esp + 4], 0xc004
mov dword [esp + 8], 0xf
mov dword [esp + 0xc], ecx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x238]
mov ecx, dword [eax + 0x48]
test ecx, ecx
je 0x571085
mov edx, dword [eax + 0x44]
mov eax, dword [eax + 0x40]
mov ebx, dword [esp + 0x234]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call sym.cmd_internal_obj_s390x._ctxtz_.addcallreloc
jmp 0x571085
mov eax, dword [esp + 0x238]
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], 0xb9e1
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
cmp dl, 0x12
ja 0x56e2a3
cmp dl, 0xf
ja 0x56dfc7
cmp dl, 0xc
je 0x56dc6f
cmp dl, 0xd
jne 0x56db2b
mov edx, dword [esp + 0x238]
mov ecx, dword [edx + 0x2c]
cmp ecx, 2
jbe 0x5710ce
mov eax, dword [edx + 0x28]
movzx ecx, word [edx + 0x74]
lea ebx, [ecx - 0x484b]
mov ebp, dword [edx + 0x14]
mov esi, dword [eax + 0xc]
cmp bx, 2
ja 0x56da14
or ebp, 0xffffff80
jmp 0x56da2f
lea ebx, [ecx - 0x4850]
cmp bx, 1
jbe 0x56da2c
lea ebx, [ecx - 0x4854]
cmp bx, 1
ja 0x56da2f
or esi, 0xffffff80
cmp cx, 0x484e
jg 0x56da7e
cmp cx, 0x484a
jg 0x56da54
cmp cx, 0x4848
je 0x56da62
cmp cx, 0x4849
je 0x56da69
cmp cx, 0x484a
je 0x56da77
jmp 0x56dacd
cmp cx, 0x484c
jg 0x56da70
cmp cx, 0x484b
jne 0x56da69
mov ecx, 0xec54
jmp 0x56dacf
mov ecx, 0xec57
jmp 0x56dacf
cmp cx, 0x484d
jne 0x56da93
mov ecx, 0xec56
jmp 0x56dacf
cmp cx, 0x4851
jg 0x56daa1
cmp cx, 0x484f
je 0x56da9a
cmp cx, 0x4850
jne 0x56da9a
mov ecx, 0xec55
jmp 0x56dacf
mov ecx, 0xec59
jmp 0x56dacf
cmp cx, 0x4853
jg 0x56dab1
cmp cx, 0x4852
je 0x56dab8
jmp 0x56dac6
cmp cx, 0x4854
jne 0x56dabf
mov ecx, 0xec5d
jmp 0x56dacf
cmp cx, 0x4855
jne 0x56dacd
mov ecx, 0xec51
jmp 0x56dacf
xor ecx, ecx
movsx edx, word [edx + 0x34]
movsx ebx, word [eax + 0x48]
mov eax, dword [eax + 0x30]
mov dword [esp], 5
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], 0
xchg ebp, eax
movzx ecx, al
xchg ebp, eax
mov dword [esp + 0x14], ecx
xchg esi, eax
movzx ecx, al
xchg esi, eax
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], 0
movzx eax, al
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x24], eax
call sym.cmd_internal_obj_s390x.zRIE
jmp 0x571085
cmp dl, 0xf
jne 0x56fef5
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
movzx eax, word [eax + 0x34]
mov word [esp + 0x4a], ax
cmp cx, 0x4898
je 0x56db59
cmp cx, 1
jne 0x56dbe4
mov ecx, dword [esp + 0x23c]
mov edx, dword [ecx + 8]
mov ebx, dword [ecx + 4]
add ebx, 2
mov ebp, dword [ecx]
cmp edx, ebx
jae 0x56dbca
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x56dbbd
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
movzx eax, word [esp + 0x4a]
mov ebp, ecx
mov ecx, ebx
mov ebx, edx
mov dword [ecx + 4], ebx
mov byte [ebx + ebp - 2], 0xd
movsx eax, ax
and eax, 0xf
or eax, 0xffffffe0
mov byte [ebx + ebp - 1], al
jmp 0x571085
mov ecx, dword [esp + 0x23c]
mov edx, dword [ecx + 8]
mov ebx, dword [ecx + 4]
add ebx, 2
mov ebp, dword [ecx]
cmp edx, ebx
jae 0x56dc55
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x56dc48
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
movzx eax, word [esp + 0x4a]
mov ebp, ecx
mov ecx, ebx
mov ebx, edx
mov dword [ecx + 4], ebx
mov byte [ebx + ebp - 2], 7
movsx eax, ax
and eax, 0xf
or eax, 0xfffffff0
mov byte [ebx + ebp - 1], al
jmp 0x571085
mov eax, dword [esp + 0x238]
lea ecx, [eax + 8]
movzx edx, word [eax + 0x34]
mov word [esp + 0x44], dx
mov ebx, dword [esp + 0x234]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 8]
test cx, cx
jne 0x56dcaa
mov ecx, 0x380f
mov word [esp + 0x5e], cx
mov edx, dword [esp + 8]
mov ebx, dword [esp + 0xc]
movzx ebp, word [eax + 0xa]
cmp ebx, 0xffffffff
xchg esi, ebx
sete bl
xchg esi, ebx
xchg edi, ebx
setl bl
xchg edi, ebx
cmp edx, 0xfff80000
setb cl
and esi, ecx
or edi, esi
test ebx, ebx
sete cl
xchg esi, ebx
setg bl
xchg esi, ebx
cmp edx, 0x80000
setae al
and eax, ecx
or eax, esi
or edi, eax
xchg edi, eax
test al, al
xchg edi, eax
jne 0x56dd06
mov eax, dword [esp + 0x238]
jmp 0x56ddb9
mov word [esp + 0x30], bp
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 0
mov dword [esp + 4], 0xc001
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
movzx eax, word [esp + 0x30]
test ax, ax
je 0x56dd9e
movsx eax, ax
mov ecx, dword [esp + 0x238]
movzx edx, word [ecx + 0x7a]
or edx, 4
mov word [ecx + 0x7a], dx
mov word [ecx + 0x7a], dx
mov dword [esp], 0x4100
mov dword [esp + 4], 0x380a
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 0
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRX
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
xor edx, edx
mov ebp, 0x380a
xor ebx, ebx
movzx eax, word [eax + 0x74]
cmp ax, 0x4820
jg 0x56de75
cmp ax, 0x4811
jg 0x56de1c
cmp ax, 0x480f
jg 0x56ddfb
cmp ax, 0x480e
jne 0x56dde5
xor eax, eax
mov ecx, 0xe308
jmp 0x56df09
cmp ax, 0x480f
jne 0x56df05
xor eax, eax
mov ecx, 0xe30a
jmp 0x56df09
cmp ax, 0x4810
jne 0x56de0d
xor eax, eax
mov ecx, 0xe388
jmp 0x56df09
mov eax, 0x5a00
mov ecx, 0xe35a
jmp 0x56df09
cmp ax, 0x481b
jg 0x56de4d
cmp ax, 0x481a
jne 0x56de37
mov eax, 0x7100
mov ecx, 0xe351
jmp 0x56df09
cmp ax, 0x481b
jne 0x56df05
xor eax, eax
mov ecx, 0xe30c
jmp 0x56df09
cmp ax, 0x481f
jne 0x56de5f
xor eax, eax
mov ecx, 0xe309
jmp 0x56df09
cmp ax, 0x4820
jne 0x56df05
xor eax, eax
mov ecx, 0xe30b
jmp 0x56df09
cmp ax, 0x483b
jg 0x56dec3
cmp ax, 0x4823
jg 0x56dea2
cmp ax, 0x4822
jne 0x56de90
xor eax, eax
mov ecx, 0xe389
jmp 0x56df09
cmp ax, 0x4823
jne 0x56df05
mov eax, 0x5b00
mov ecx, 0xe35b
jmp 0x56df09
cmp ax, 0x483a
jne 0x56deb1
xor eax, eax
mov ecx, 0xe380
jmp 0x56df09
cmp ax, 0x483b
jne 0x56df05
mov eax, 0x5400
mov ecx, 0xe354
jmp 0x56df09
cmp ax, 0x483d
jg 0x56dee4
cmp ax, 0x483c
jne 0x56ded8
xor eax, eax
mov ecx, 0xe381
jmp 0x56df09
mov eax, 0x5600
mov ecx, 0xe356
jmp 0x56df09
cmp ax, 0x483e
jne 0x56def3
xor eax, eax
mov ecx, 0xe382
jmp 0x56df09
cmp ax, 0x483f
jne 0x56df05
mov eax, 0x5700
mov ecx, 0xe357
jmp 0x56df09
xor eax, eax
xor ecx, ecx
test eax, eax
je 0x56df8c
mov dword [esp + 0xa4], eax
test ebx, ebx
sete bl
mov byte [esp + 0x2a], bl
xchg esi, ebx
setg bl
xchg esi, ebx
xchg edi, ebx
setl bl
xchg edi, ebx
and ebx, 1
or esi, ebx
cmp edx, 0x1000
setb bl
movzx eax, byte [esp + 0x2a]
and ebx, eax
or edi, ebx
and esi, edi
xchg esi, eax
test al, al
xchg esi, eax
je 0x56df8c
mov eax, dword [esp + 0xa4]
mov dword [esp], eax
movzx eax, word [esp + 0x44]
movsx eax, ax
mov dword [esp + 4], eax
movsx eax, bp
mov dword [esp + 8], eax
movzx eax, word [esp + 0x5e]
movsx eax, ax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRX
jmp 0x571085
mov dword [esp], ecx
movzx eax, word [esp + 0x44]
movsx eax, ax
mov dword [esp + 4], eax
movsx eax, bp
mov dword [esp + 8], eax
movzx eax, word [esp + 0x5e]
movsx eax, ax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRXY
jmp 0x571085
cmp dl, 0x10
jne 0x56e100
mov eax, dword [esp + 0x238]
movzx ecx, byte [eax + 0x3a]
cmp cl, 1
jne 0x56dffa
mov edx, dword [eax + 0x4c]
test edx, edx
je 0x56dffa
lea ebx, [0x5de540]
cmp edx, ebx
jne 0x5710b8
mov edx, dword [eax + 0x50]
jmp 0x56e002
lea ebx, [0x5de540]
xor edx, edx
test edx, edx
je 0x56e03a
cmp cl, 1
jne 0x56e01f
mov ecx, dword [eax + 0x4c]
test ecx, ecx
je 0x56e01f
cmp ecx, ebx
jne 0x5710a2
mov ecx, dword [eax + 0x50]
jmp 0x56e021
xor ecx, ecx
mov edx, dword [ecx + 0x60]
mov ecx, dword [ecx + 0x64]
mov ebx, dword [eax + 0x60]
mov ebp, dword [eax + 0x64]
sub edx, ebx
sbb ecx, ebp
shr edx, 1
shl ecx, 0x1f
or ecx, edx
jmp 0x56e03c
xor ecx, ecx
mov dword [esp + 0x94], ecx
mov edx, dword [esp + 0x234]
mov dword [esp], edx
mov dword [esp + 4], eax
call sym.cmd_internal_obj_s390x._ctxtz_.branchMask
mov eax, dword [esp + 0x238]
mov ecx, dword [eax + 0x48]
movzx edx, byte [esp + 8]
test ecx, ecx
je 0x56e072
mov ecx, dword [esp + 0x94]
jmp 0x56e080
mov ecx, dword [esp + 0x94]
movsx ebx, cx
cmp ecx, ebx
je 0x56e0a9
mov dword [esp], 2
mov dword [esp + 4], 0xc004
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x56e0c8
mov dword [esp], 0xa704
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRI
mov eax, dword [esp + 0x238]
mov ecx, dword [eax + 0x48]
test ecx, ecx
je 0x571085
mov edx, dword [eax + 0x44]
mov eax, dword [eax + 0x40]
mov ebx, dword [esp + 0x234]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call sym.cmd_internal_obj_s390x._ctxtz_.addrilreloc
jmp 0x571085
cmp dl, 0x11
je 0x56e245
mov eax, dword [esp + 0x238]
cmp word [eax + 0x74], 1
jne 0x56e1b0
mov ecx, dword [esp + 0x23c]
mov edx, dword [ecx + 8]
mov ebx, dword [ecx + 4]
add ebx, 2
movsx eax, word [eax + 0x34]
mov ebp, dword [ecx]
cmp edx, ebx
jae 0x56e199
mov dword [esp + 0x1e4], eax
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x56e18a
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov eax, dword [esp + 0x1e4]
mov ebp, ecx
mov ecx, ebx
mov ebx, edx
mov dword [ecx + 4], ebx
mov byte [ebx + ebp - 2], 0xd
and eax, 0xf
or eax, 0xffffffe0
mov byte [ebx + ebp - 1], al
jmp 0x571085
mov ecx, dword [esp + 0x23c]
mov edx, dword [ecx + 8]
mov ebx, dword [ecx + 4]
add ebx, 2
movsx eax, word [eax + 0x34]
mov ebp, dword [ecx]
cmp edx, ebx
jae 0x56e22e
mov dword [esp + 0x1e4], eax
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x56e21f
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov eax, dword [esp + 0x1e4]
mov ebp, ecx
mov ecx, ebx
mov ebx, edx
mov dword [ecx + 4], ebx
mov byte [ebx + ebp - 2], 7
and eax, 0xf
or eax, 0xfffffff0
mov byte [ebx + ebp - 1], al
jmp 0x571085
mov eax, dword [esp + 0x234]
mov dword [esp], eax
mov eax, dword [esp + 0x238]
mov dword [esp + 4], eax
call sym.cmd_internal_obj_s390x._ctxtz_.branchMask
movzx eax, byte [esp + 8]
mov ecx, dword [esp + 0x238]
movsx edx, word [ecx + 0x34]
movsx ecx, word [ecx + 8]
mov dword [esp], 0xb9e2
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRRF
jmp 0x571085
cmp dl, 0x16
ja 0x56e978
cmp dl, 0x13
je 0x56e87e
cmp dl, 0x15
je 0x56e64e
cmp dl, 0x16
jne 0x56fef5
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea ecx, [eax + 8]
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x76]
test cx, cx
jne 0x56e2fa
movzx ecx, word [eax + 0x34]
movzx edx, word [eax + 0x74]
cmp dx, 0x480f
jg 0x56e332
cmp dx, 0x480e
jne 0x56e31d
mov ebx, 0xecd9
mov ebp, 0xa70b
mov esi, 0xc208
jmp 0x56e37a
cmp dx, 0x480f
jne 0x56e374
mov ebx, 0xecdb
xor ebp, ebp
mov esi, 0xc20a
jmp 0x56e37a
cmp dx, 0x4811
jne 0x56e34a
mov ebx, 0xecd8
mov ebp, 0xa70a
mov esi, 0xc209
jmp 0x56e37a
cmp dx, 0x481a
jne 0x56e35f
xor ebx, ebx
mov ebp, 0xa70c
mov esi, 0xc201
jmp 0x56e37a
cmp dx, 0x481b
jne 0x56e374
xor ebx, ebx
mov ebp, 0xa70d
mov esi, 0xc200
jmp 0x56e37a
xor ebx, ebx
xor ebp, ebp
xor esi, esi
mov dword [esp + 0xac], esi
movzx edi, word [eax + 0x34]
mov esi, dword [esp + 8]
mov eax, dword [esp + 0xc]
cmp cx, di
je 0x56e533
mov dword [esp + 0xb0], ebx
test ebx, ebx
je 0x56e3e0
mov word [esp + 0x62], di
movsx edi, si
mov dword [esp + 0x1e0], edi
sar edi, 0x1f
mov ebx, dword [esp + 0x1e0]
cmp esi, ebx
setne bl
cmp eax, edi
xchg edi, ebx
setne bl
xchg edi, ebx
or edi, ebx
xchg edi, eax
test al, al
xchg edi, eax
je 0x56e523
mov ebx, dword [esp + 0xb0]
movzx edi, word [esp + 0x62]
mov dword [esp + 0x80], eax
mov dword [esp + 0x70], esi
mov dword [esp + 0xb4], ebp
cmp dx, 0x4811
jg 0x56e41c
lea eax, [edx - 0x480e]
cmp ax, 1
jbe 0x56e4d8
cmp dx, 0x4811
je 0x56e427
mov eax, dword [esp + 0x80]
jmp 0x56e516
cmp dx, 0x481a
jne 0x56e4d1
movsx edx, di
movsx ecx, cx
mov edi, dword [esp + 0x23c]
mov eax, dword [edi + 4]
add eax, 2
mov esi, dword [edi + 8]
shl edx, 4
and ecx, 0xf
mov ebx, dword [edi]
or ecx, edx
cmp esi, eax
jae 0x56e4b1
mov byte [esp + 0x2b], cl
mov dword [esp], ebx
mov dword [esp + 4], eax
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x56e49d
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov ebp, dword [esp + 0xb4]
mov edi, ebx
mov eax, edx
mov ebx, ecx
movzx ecx, byte [esp + 0x2b]
mov dword [edi + 4], eax
mov byte [eax + ebx - 2], 0x18
mov byte [eax + ebx - 1], cl
mov eax, dword [esp + 0x80]
mov ebx, dword [esp + 0xb0]
mov esi, dword [esp + 0x70]
jmp 0x56e516
cmp dx, 0x481b
jne 0x56e516
mov dword [esp], 0xb904
movsx eax, di
mov dword [esp + 4], eax
movsx eax, cx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
mov eax, dword [esp + 0x80]
mov ebx, dword [esp + 0xb0]
mov ebp, dword [esp + 0xb4]
mov esi, dword [esp + 0x70]
mov edx, dword [esp + 0x238]
movzx ecx, word [edx + 0x34]
jmp 0x56e53a
mov edx, dword [esp + 0x238]
mov ebx, dword [esp + 0xb0]
jmp 0x56e53a
mov edx, dword [esp + 0x238]
test ebp, ebp
je 0x56e5a8
movzx edi, word [edx + 0x34]
cmp cx, di
jne 0x56e5a8
mov word [esp + 0x62], di
mov word [esp + 0x48], cx
movsx ecx, si
mov dword [esp + 0x1e0], ecx
sar ecx, 0x1f
cmp eax, ecx
sete cl
mov edi, dword [esp + 0x1e0]
cmp esi, edi
xchg edi, ebx
sete bl
xchg edi, ebx
and ecx, edi
test cl, cl
jne 0x56e580
movzx ecx, word [esp + 0x48]
jmp 0x56e5a8
mov dword [esp], ebp
movzx eax, word [esp + 0x62]
movsx eax, ax
mov dword [esp + 4], eax
mov dword [esp + 8], esi
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRI
jmp 0x571085
test ebx, ebx
je 0x56e61b
movsx ebp, si
mov edi, ebp
sar ebp, 0x1f
cmp eax, ebp
sete al
cmp esi, edi
xchg ebp, ebx
sete bl
xchg ebp, ebx
and eax, ebp
test al, al
je 0x56e61b
movsx eax, word [edx + 0x34]
mov dword [esp], 3
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
movsx eax, cx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x24], eax
call sym.cmd_internal_obj_s390x.zRIE
jmp 0x571085
movsx eax, word [edx + 0x34]
mov dword [esp], 0
mov ecx, dword [esp + 0xac]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], esi
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x571085
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea ecx, [eax + 8]
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x76]
test cx, cx
jne 0x56e681
movzx ecx, word [eax + 0x34]
movzx edx, word [eax + 0x74]
mov ebx, dword [esp + 8]
cmp dx, 0x481f
je 0x56e7ed
mov dword [esp + 0x74], ebx
cmp dx, 0x4820
jne 0x56e708
movzx edx, word [eax + 0x34]
cmp cx, dx
je 0x56e6d8
mov dword [esp], 0xb904
movsx eax, dx
mov dword [esp + 4], eax
movsx eax, cx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
mov eax, dword [esp + 0x238]
mov ebx, dword [esp + 0x74]
movsx eax, word [eax + 0x34]
mov dword [esp], 0
mov dword [esp + 4], 0xc204
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x571085
cmp dx, 0x4823
jne 0x571085
movzx edx, word [eax + 0x34]
cmp cx, dx
je 0x56e7b9
movsx edx, dx
movsx ecx, cx
mov ebp, dword [esp + 0x23c]
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 4]
add edi, 2
shl edx, 4
and ecx, 0xf
mov ebx, dword [ebp]
or ecx, edx
cmp esi, edi
jae 0x56e7ab
mov byte [esp + 0x2b], cl
mov dword [esp], ebx
mov dword [esp + 4], edi
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x56e797
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov eax, dword [esp + 0x238]
mov ebp, ebx
mov edi, edx
mov ebx, ecx
movzx ecx, byte [esp + 0x2b]
mov dword [ebp + 4], edi
mov byte [edi + ebx - 2], 0x18
mov byte [edi + ebx - 1], cl
jmp 0x56e7c0
mov ebp, dword [esp + 0x23c]
movsx eax, word [eax + 0x34]
mov dword [esp], 0
mov dword [esp + 4], 0xc205
mov dword [esp + 8], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ebp
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x571085
movsx ecx, cx
mov dword [esp + 0x1e4], ecx
movzx edx, word [eax + 0x7a]
or edx, 4
mov word [eax + 0x7a], dx
mov dword [esp], 0
mov dword [esp + 4], 0xc001
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], ebx
mov edx, dword [esp + 0x23c]
mov dword [esp + 0x10], edx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
movsx eax, word [eax + 0x34]
mov dword [esp], 0xb9eb
mov dword [esp + 4], 0x380a
mov dword [esp + 8], 0
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x1e4]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRRF
jmp 0x571085
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea edx, [eax + 8]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
mov dword [esp + 0x1c0], eax
mov ecx, dword [esp + 0x238]
movsx edx, word [ecx + 0x34]
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x1c4], ebx
mov dword [esp], 1
mov dword [esp + 4], 0xc000
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
mov edx, dword [esp + 0x23c]
mov dword [esp + 0x10], edx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x1c0]
test eax, 1
jne 0x56e900
mov ebx, dword [esp + 0x1c4]
jmp 0x56e94e
mov eax, dword [esp + 0x238]
movsx ecx, word [eax + 0x34]
mov dword [esp], 0x4100
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x14], ecx
call sym.cmd_internal_obj_s390x.zRX
mov eax, dword [esp + 0x1c0]
add eax, 0xffffffff
mov ebx, dword [esp + 0x1c4]
adc ebx, 0xffffffff
mov ecx, dword [esp + 0x238]
mov ecx, dword [ecx + 0x1c]
mov edx, dword [esp + 0x234]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebx
call sym.cmd_internal_obj_s390x._ctxtz_.addrilreloc
jmp 0x571085
cmp dl, 0x17
je 0x56ebb3
cmp dl, 0x18
jne 0x56eb37
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea ecx, [eax + 8]
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov edx, dword [esp + 8]
cmp cx, 0x483b
jne 0x56ea62
mov ecx, edx
and edx, 0xffff0000
cmp edx, 0xffff0000
je 0x56ea3e
mov edx, ecx
and ecx, 0xffff
cmp ecx, 0xffff
jne 0x56ea0e
movsx eax, word [eax + 0x34]
mov dword [esp], 0xa506
mov dword [esp + 4], eax
shr edx, 0x10
mov dword [esp + 8], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRI
jmp 0x571085
movsx eax, word [eax + 0x34]
mov dword [esp], 0
mov dword [esp + 4], 0xc00b
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x571085
movsx eax, word [eax + 0x34]
mov dword [esp], 0xa507
mov dword [esp + 4], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRI
jmp 0x571085
cmp cx, 0x483d
jne 0x56eafc
test edx, 0xffff0000
je 0x56ead8
test edx, 0xffff
jne 0x56eaa8
movsx eax, word [eax + 0x34]
mov dword [esp], 0xa50a
mov dword [esp + 4], eax
shr edx, 0x10
mov dword [esp + 8], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRI
jmp 0x571085
movsx eax, word [eax + 0x34]
mov dword [esp], 0
mov dword [esp + 4], 0xc00d
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x571085
movsx eax, word [eax + 0x34]
mov dword [esp], 0xa50b
mov dword [esp + 4], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRI
jmp 0x571085
cmp cx, 0x483f
jne 0x571085
movsx eax, word [eax + 0x34]
mov dword [esp], 0
mov dword [esp + 4], 0xc007
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x571085
mov eax, dword [esp + 0x234]
mov dword [esp], eax
mov eax, dword [esp + 0x238]
mov dword [esp + 4], eax
call sym.cmd_internal_obj_s390x._ctxtz_.branchMask
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
cmp cx, 0x4836
jne 0x56eb6a
mov ecx, 0xb9f2
jmp 0x56eb7a
cmp cx, 0x4837
jne 0x56eb78
mov ecx, 0xb9e2
jmp 0x56eb7a
xor ecx, ecx
movzx edx, byte [esp + 8]
movsx ebx, word [eax + 0x34]
movsx eax, word [eax + 0x76]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], 0
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRRF
jmp 0x571085
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea edx, [eax + 8]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov edx, dword [esp + 8]
mov ebx, dword [esp + 0xc]
cmp cx, 0x483a
jne 0x56ece5
test ebx, ebx
sete cl
xchg ebp, ebx
setg bl
xchg ebp, ebx
and ecx, 1
or ecx, ebp
test cl, cl
jne 0x56ec71
movsx ecx, dx
mov ebp, ecx
sar ecx, 0x1f
cmp ebx, ecx
sete cl
cmp edx, ebp
sete bl
and ecx, ebx
test cl, cl
je 0x56ec41
movsx eax, word [eax + 0x34]
mov dword [esp], 0xa507
mov dword [esp + 4], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRI
jmp 0x571085
movsx eax, word [eax + 0x34]
mov dword [esp], 0
mov dword [esp + 4], 0xc00b
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x571085
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 0
mov dword [esp + 4], 0xc001
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
movsx eax, word [eax + 0x34]
mov dword [esp], 0xb980
mov dword [esp + 4], eax
mov dword [esp + 8], 0x380a
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
cmp cx, 0x483c
jne 0x56edcd
test ebx, ebx
jne 0x56ed59
sete cl
movzx ebx, dx
cmp edx, ebx
sete bl
and ebx, ecx
test bl, bl
je 0x56ed29
movsx eax, word [eax + 0x34]
mov dword [esp], 0xa50b
mov dword [esp + 4], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRI
jmp 0x571085
movsx eax, word [eax + 0x34]
mov dword [esp], 0
mov dword [esp + 4], 0xc00d
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x571085
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 0
mov dword [esp + 4], 0xc001
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
movsx eax, word [eax + 0x34]
mov dword [esp], 0xb981
mov dword [esp + 4], eax
mov dword [esp + 8], 0x380a
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
cmp cx, 0x483e
jne 0x56ee80
test ebx, ebx
je 0x56ee50
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 0
mov dword [esp + 4], 0xc001
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
movsx eax, word [eax + 0x34]
mov dword [esp], 0xb982
mov dword [esp + 4], eax
mov dword [esp + 8], 0x380a
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
movsx eax, word [eax + 0x34]
mov dword [esp], 0
mov dword [esp + 4], 0xc007
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x571085
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 0x56eead
mov ecx, dword [esp + 0x238]
jmp 0x56eebb
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x238]
mov dword [edi], ecx
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x234]
mov ecx, dword [ecx]
mov dword [esp], ecx
lea ecx, [0x5f23c3]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x13
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
jmp 0x571085
cmp dl, 0x31
ja 0x56fcdb
cmp dl, 0x23
ja 0x56f66a
cmp dl, 0x20
ja 0x56f2d5
cmp dl, 0x1a
je 0x56f175
cmp dl, 0x1f
je 0x56f038
cmp dl, 0x20
jne 0x56fef5
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
cmp cx, 0x485d
jg 0x56ef8d
cmp cx, 0x4858
jg 0x56ef6b
cmp cx, 0x4857
jne 0x56ef5a
mov ecx, 0xb31a
jmp 0x56f010
cmp cx, 0x4858
jne 0x56efcc
mov ecx, 0xb30a
jmp 0x56f010
cmp cx, 0x485c
jne 0x56ef7c
mov ecx, 0xb31d
jmp 0x56f010
cmp cx, 0x485d
jne 0x56efcc
mov ecx, 0xb30d
jmp 0x56f010
cmp cx, 0x4865
jg 0x56efb0
cmp cx, 0x4864
jne 0x56efa2
mov ecx, 0xb31c
jmp 0x56f010
cmp cx, 0x4865
jne 0x56efcc
mov ecx, 0xb317
jmp 0x56f010
cmp cx, 0x486d
jne 0x56efbe
mov ecx, 0xb31b
jmp 0x56f010
cmp cx, 0x486e
jne 0x56efcc
mov ecx, 0xb30b
jmp 0x56f010
mov eax, dword [esp + 0x234]
mov eax, dword [eax]
mov dword [esp], eax
lea eax, [0x5ef861]
mov dword [esp + 4], eax
mov dword [esp + 8], 0xe
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 + 0x238]
xor ecx, ecx
movsx edx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
add eax, 8
mov dword [esp + 4], eax
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
mov dword [esp + 0x64], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x1e0], ecx
mov edx, dword [esp + 0x23c]
mov ebx, dword [edx + 8]
mov dword [esp + 0x1d0], ebx
mov ebp, dword [edx + 4]
add ebp, 8
mov dword [esp + 0x1cc], ebp
mov esi, ecx
shl ecx, 8
mov edi, eax
shr eax, 0x18
shl esi, 0x10
shr edi, 0x10
mov ebx, dword [esp + 0x64]
shr ebx, 8
mov ebp, dword [esp + 0x1e0]
shl ebp, 0x18
mov edx, dword [edx]
or eax, ecx
or esi, edi
or ebp, ebx
mov ecx, dword [esp + 0x1d0]
mov ebx, dword [esp + 0x1cc]
cmp ecx, ebx
jae 0x56f141
mov dword [esp + 0x1e4], ebp
mov dword [esp + 0x1d8], esi
mov dword [esp + 0x1d4], eax
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 8
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x56f126
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov eax, dword [esp + 0x1d4]
mov ebp, dword [esp + 0x1e4]
mov esi, dword [esp + 0x1d8]
mov ebx, edx
mov edx, ecx
mov ecx, dword [esp + 0x23c]
mov dword [ecx + 4], ebx
mov ecx, dword [esp + 0x1e0]
bswap ecx
mov dword [ebx + edx - 8], ecx
mov byte [ebx + edx - 4], al
xchg esi, eax
mov byte [ebx + edx - 3], al
xchg esi, eax
xchg ebp, eax
mov byte [ebx + edx - 2], al
xchg ebp, eax
mov eax, dword [esp + 0x64]
mov byte [ebx + edx - 1], al
jmp 0x571085
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea ecx, [eax + 8]
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.regoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 8]
test cx, cx
jne 0x56f1a9
mov ecx, 0x380f
mov edx, dword [esp + 8]
movzx ebx, word [eax + 0xa]
cmp edx, 0x1000
jb 0x56f29f
lea ebp, [edx + 0x80000]
cmp ebp, 0x100000
jae 0x56f201
movsx eax, word [eax + 0x34]
mov dword [esp], 0xe371
mov dword [esp + 4], eax
movsx eax, cx
mov dword [esp + 8], eax
movsx eax, bx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRXY
jmp 0x571085
movsx ecx, cx
mov dword [esp + 0x1e4], ecx
movsx ebx, bx
mov dword [esp + 0x1d8], ebx
movzx ebp, word [eax + 0x7a]
or ebp, 4
mov word [eax + 0x7a], bp
mov dword [esp], 0
mov dword [esp + 4], 0xc001
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x23c]
mov dword [esp + 0x10], edx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
movsx eax, word [eax + 0x34]
mov dword [esp], 0x4100
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1e4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0x380a
mov eax, dword [esp + 0x1d8]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRX
jmp 0x571085
movsx eax, word [eax + 0x34]
mov dword [esp], 0x4100
mov dword [esp + 4], eax
movsx eax, cx
mov dword [esp + 8], eax
movsx eax, bx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRX
jmp 0x571085
cmp dl, 0x21
jne 0x56f3b6
mov eax, dword [esp + 0x238]
movsx ecx, byte [eax + 0x10]
movzx edx, word [eax + 8]
cmp ecx, 1
jne 0x56f2f6
movzx edx, word [eax + 0x34]
movzx ecx, word [eax + 0x74]
cmp cx, 0x4869
jg 0x56f347
cmp cx, 0x4866
jg 0x56f324
cmp cx, 0x4856
jne 0x56f316
mov ecx, 0xb310
jmp 0x56f38f
cmp cx, 0x4866
jne 0x56f38d
mov ecx, 0xb311
jmp 0x56f38f
cmp cx, 0x4867
jne 0x56f332
mov ecx, 0xb373
jmp 0x56f38f
cmp cx, 0x4868
jne 0x56f340
mov ecx, 0xb303
jmp 0x56f38f
mov ecx, 0xb344
jmp 0x56f38f
cmp cx, 0x486b
jg 0x56f363
cmp cx, 0x486a
jne 0x56f35c
mov ecx, 0xb304
jmp 0x56f38f
mov ecx, 0xb370
jmp 0x56f38f
cmp cx, 0x486c
jne 0x56f371
mov ecx, 0xb371
jmp 0x56f38f
cmp cx, 0x486f
jne 0x56f37f
mov ecx, 0xb315
jmp 0x56f38f
cmp cx, 0x4870
jne 0x56f38d
mov ecx, 0xb314
jmp 0x56f38f
xor ecx, ecx
movsx eax, word [eax + 0x34]
mov dword [esp], ecx
mov dword [esp + 4], eax
movsx eax, dx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
cmp dl, 0x22
jne 0x56f47d
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
cmp cx, 0x485f
jg 0x56f3ed
cmp cx, 0x485e
jne 0x56f3df
mov ecx, 0xb31e
jmp 0x56f44d
cmp cx, 0x485f
jne 0x56f409
mov ecx, 0xb30e
jmp 0x56f44d
cmp cx, 0x4862
jne 0x56f3fb
mov ecx, 0xb31f
jmp 0x56f44d
cmp cx, 0x4863
jne 0x56f409
mov ecx, 0xb30f
jmp 0x56f44d
mov eax, dword [esp + 0x234]
mov eax, dword [eax]
mov dword [esp], eax
lea eax, [0x5ef861]
mov dword [esp + 4], eax
mov dword [esp + 8], 0xe
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 + 0x238]
xor ecx, ecx
movsx edx, word [eax + 0x34]
movsx ebx, word [eax + 8]
movsx eax, word [eax + 0x76]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRRD
jmp 0x571085
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea edx, [eax + 0x34]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.regoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x34]
test cx, cx
jne 0x56f4b1
mov ecx, 0x380f
mov word [esp + 0x5c], cx
mov edx, dword [esp + 8]
lea ebx, [edx + 0x80000]
movzx ebp, word [eax + 0x36]
cmp ebx, 0x100000
jb 0x56f57b
mov word [esp + 0x2e], bp
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 0
mov dword [esp + 4], 0xc001
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
movzx eax, word [esp + 0x2e]
test ax, ax
je 0x56f561
movsx eax, ax
mov ecx, dword [esp + 0x238]
movzx edx, word [ecx + 0x7a]
or edx, 4
mov word [ecx + 0x7a], dx
mov word [ecx + 0x7a], dx
mov dword [esp], 0x4100
mov dword [esp + 4], 0x380a
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 0
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRX
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
nop
mov word [eax + 0x7a], cx
xor edx, edx
mov ebp, 0x380a
mov dword [esp + 0x1b8], edx
mov word [esp + 0x2e], bp
movzx ecx, word [eax + 0x74]
mov ebx, dword [esp + 0x234]
mov dword [esp], ebx
mov word [esp + 4], cx
call sym.cmd_internal_obj_s390x._ctxtz_.zopstore12
movzx eax, byte [esp + 0xc]
test al, al
je 0x56f5fd
mov eax, dword [esp + 0x1b8]
cmp eax, 0x1000
jae 0x56f5fd
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x238]
movsx edx, word [edx + 8]
mov dword [esp], ecx
mov dword [esp + 4], edx
movzx ecx, word [esp + 0x2e]
movsx ecx, cx
mov dword [esp + 8], ecx
movzx ecx, word [esp + 0x5c]
movsx ecx, cx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRX
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov edx, dword [esp + 0x234]
mov dword [esp], edx
mov word [esp + 4], cx
call sym.cmd_internal_obj_s390x._ctxtz_.zopstore
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x238]
movsx ecx, word [ecx + 8]
mov dword [esp], eax
mov dword [esp + 4], ecx
movzx eax, word [esp + 0x2e]
movsx eax, ax
mov dword [esp + 8], eax
movzx eax, word [esp + 0x5c]
movsx eax, ax
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRXY
jmp 0x571085
cmp dl, 0x29
ja 0x56faaa
cmp dl, 0x24
je 0x56f8cb
cmp dl, 0x28
je 0x56f790
cmp dl, 0x29
jne 0x56fef5
mov eax, dword [esp + 0x238]
movsx ecx, word [eax + 8]
cmp byte [eax + 0x3a], 1
jne 0x56f6b9
mov edx, dword [eax + 0x4c]
test edx, edx
je 0x56f6b9
lea ebx, [0x5de540]
cmp edx, ebx
jne 0x57108c
mov edx, dword [eax + 0x50]
jmp 0x56f6bb
xor edx, edx
mov ebx, dword [edx + 0x60]
mov edx, dword [edx + 0x64]
mov ebp, dword [eax + 0x60]
mov esi, dword [eax + 0x64]
sub ebx, ebp
sbb edx, esi
shr ebx, 1
mov ebp, edx
sar edx, 1
shl ebp, 0x1f
or ebp, ebx
movsx ebx, bp
mov esi, ebx
sar ebx, 0x1f
cmp esi, ebp
xchg esi, ebx
setne bl
xchg esi, ebx
cmp ebx, edx
setne dl
or edx, esi
test dl, dl
je 0x56f750
mov dword [esp + 0x1e4], ecx
mov dword [esp + 0x1d8], ebp
mov eax, dword [esp + 0x234]
mov eax, dword [eax]
mov dword [esp], eax
lea eax, [0x5f60e8]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1a
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 + 0x238]
mov ecx, dword [esp + 0x1e4]
mov ebp, dword [esp + 0x1d8]
movzx eax, word [eax + 0x74]
cmp ax, 0x48a5
jne 0x56f761
mov eax, 0xa706
jmp 0x56f770
cmp ax, 0x48a6
jne 0x56f76e
mov eax, 0xa707
jmp 0x56f770
xor eax, eax
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ebp
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRI
jmp 0x571085
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea ecx, [eax + 8]
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.regoff
mov eax, dword [esp + 8]
mov dword [esp + 0x1e0], eax
mov ecx, dword [esp + 0x238]
cmp word [ecx + 0x74], 0x4ada
jne 0x56f84e
mov ecx, dword [esp + 0x23c]
mov edx, dword [ecx + 8]
mov ebx, dword [ecx + 4]
add ebx, 4
mov ebp, dword [ecx]
cmp edx, ebx
jae 0x56f840
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 4
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x56f831
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov eax, dword [esp + 0x1e0]
mov ebp, ecx
mov ecx, ebx
mov ebx, edx
mov dword [ecx + 4], ebx
bswap eax
mov dword [ebx + ebp - 4], eax
jmp 0x571085
mov ecx, dword [esp + 0x23c]
mov edx, dword [ecx + 8]
mov ebx, dword [ecx + 4]
inc ebx
mov ebp, dword [ecx]
cmp edx, ebx
jae 0x56f8bf
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x56f8b0
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov eax, dword [esp + 0x1e0]
mov ebp, ecx
mov ecx, ebx
mov ebx, edx
mov dword [ecx + 4], ebx
mov byte [ebx + ebp - 1], al
jmp 0x571085
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea edx, [eax + 8]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.regoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 8]
test cx, cx
jne 0x56f8ff
mov ecx, 0x380f
mov word [esp + 0x5a], cx
mov edx, dword [esp + 8]
lea ebx, [edx + 0x80000]
movzx ebp, word [eax + 0xa]
cmp ebx, 0x100000
jb 0x56f9ce
mov word [esp + 0x2c], bp
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 0
mov dword [esp + 4], 0xc001
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
movzx eax, word [esp + 0x2c]
test ax, ax
je 0x56f9af
movsx eax, ax
mov ecx, dword [esp + 0x238]
movzx edx, word [ecx + 0x7a]
or edx, 4
mov word [ecx + 0x7a], dx
mov word [ecx + 0x7a], dx
mov dword [esp], 0x4100
mov dword [esp + 4], 0x380a
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 0
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRX
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
nop
mov word [eax + 0x7a], cx
movzx ecx, word [esp + 0x5a]
xor edx, edx
mov ebp, 0x380a
movzx ebx, word [eax + 0x74]
cmp bx, 0x4860
jne 0x56f9e5
mov esi, 1
mov edi, 0x6800
jmp 0x56f9fc
cmp bx, 0x4861
jne 0x56f9f8
mov esi, 1
mov edi, 0x7800
jmp 0x56f9fc
xor esi, esi
xor edi, edi
mov dword [esp + 0x1b4], edx
mov word [esp + 0x2c], bp
xchg esi, eax
test al, al
xchg esi, eax
je 0x56fa48
cmp edx, 0x1000
jae 0x56fa48
movsx eax, word [eax + 0x34]
mov dword [esp], edi
mov dword [esp + 4], eax
movsx eax, bp
mov dword [esp + 8], eax
movsx eax, cx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRX
jmp 0x571085
mov eax, dword [esp + 0x234]
mov dword [esp], eax
mov word [esp + 4], bx
call sym.cmd_internal_obj_s390x._ctxtz_.zopload
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x238]
movsx ecx, word [ecx + 0x34]
mov dword [esp], eax
mov dword [esp + 4], ecx
movzx eax, word [esp + 0x2c]
movsx eax, ax
mov dword [esp + 8], eax
movzx eax, word [esp + 0x5a]
movsx eax, ax
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRXY
jmp 0x571085
cmp dl, 0x2f
jne 0x56fb33
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 8]
test cx, cx
jne 0x56fac7
movzx ecx, word [eax + 0x34]
movzx edx, word [eax + 0x74]
cmp dx, 0x4824
je 0x56fb08
cmp dx, 0x4825
jne 0x571085
movsx eax, word [eax + 0x34]
mov dword [esp], 0xb913
mov dword [esp + 4], eax
movsx eax, cx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
movsx eax, word [eax + 0x34]
mov dword [esp], 0xb903
mov dword [esp + 4], eax
movsx eax, cx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
cmp dl, 0x30
je 0x56fb84
cmp dl, 0x31
jne 0x56fef5
mov eax, dword [esp + 0x238]
movsx ecx, word [eax + 8]
movsx edx, word [eax + 0x34]
movsx eax, word [eax + 0x76]
mov dword [esp], 0xb372
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRRF
jmp 0x571085
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea edx, [eax + 8]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
cmp eax, 7
seta dl
test ecx, ecx
setl bl
xchg ebp, ebx
sete bl
xchg ebp, ebx
xchg esi, ebx
setg bl
xchg esi, ebx
and edx, ebp
or edx, esi
or edx, ebx
test dl, dl
je 0x56fc7e
mov dword [esp + 0x180], ecx
mov dword [esp + 0x17c], eax
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x204], eax
mov ecx, dword [esp + 0x17c]
mov dword [esp], ecx
mov edx, dword [esp + 0x180]
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x5c9340]
mov edx, dword [esp + 0x204]
mov dword [edx], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
je 0x56fc3d
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov dword [edx + 4], eax
mov eax, dword [esp + 0x234]
mov eax, dword [eax]
mov dword [esp], eax
lea eax, [0x5fae1e]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x25
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
mov eax, dword [esp + 0x17c]
mov ecx, dword [esp + 0x238]
movzx edx, word [ecx + 0x74]
cmp dx, 0x4871
jne 0x56fc97
mov edx, 0xb357
jmp 0x56fca7
cmp dx, 0x4872
jne 0x56fca5
mov edx, 0xb35f
jmp 0x56fca7
xor edx, edx
movsx ebx, word [ecx + 0x34]
movsx ecx, word [ecx + 0x76]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRRF
jmp 0x571085
cmp dl, 0x44
ja 0x56ff9d
cmp dl, 0x3e
ja 0x56fe1c
cmp dl, 0x32
jne 0x56fd43
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
cmp cx, 0x4874
jne 0x56fd0b
mov ecx, 0xb302
jmp 0x56fd1b
cmp cx, 0x4875
jne 0x56fd19
mov ecx, 0xb312
jmp 0x56fd1b
xor ecx, ecx
movsx edx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
cmp dl, 0x33
jne 0x56fde0
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
cmp cx, 0x4876
jne 0x56fd65
mov ecx, 0xed10
jmp 0x56fd75
cmp cx, 0x4877
jne 0x56fd73
mov ecx, 0xed11
jmp 0x56fd75
xor ecx, ecx
mov dword [esp + 0xc4], ecx
mov edx, dword [esp + 0x234]
mov dword [esp], edx
lea edx, [eax + 0x34]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.regoff
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x238]
movsx ecx, word [ecx + 8]
mov edx, dword [esp + 0xc4]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x18], eax
call sym.cmd_internal_obj_s390x.zRXE
jmp 0x571085
cmp dl, 0x3e
jne 0x56fef5
mov eax, dword [esp + 0x238]
movsx ecx, word [eax + 0x34]
movsx eax, word [eax + 8]
mov dword [esp], 0xb986
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
cmp dl, 0x42
jne 0x56fe9a
mov eax, dword [esp + 0x23c]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
add edx, 2
mov ebx, dword [eax]
cmp ecx, edx
jae 0x56fe8b
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 2
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x56fe85
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov eax, ebx
mov ebx, ecx
mov dword [eax + 4], edx
mov word [edx + ebx - 2], 7
jmp 0x571085
cmp dl, 0x43
jne 0x56fef0
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
cmp cx, 0x4860
jne 0x56feb8
mov ecx, 0xb375
jmp 0x56fec8
cmp cx, 0x4861
jne 0x56fec6
mov ecx, 0xb374
jmp 0x56fec8
xor ecx, ecx
movsx eax, word [eax + 0x34]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
cmp dl, 0x44
je 0x56ff62
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x1ec]
movzx ecx, byte [ecx + 2]
lea edx, [0x5c9200]
mov dword [eax], edx
lea edx, [0x7270e0]
lea ecx, [edx + ecx*8]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x234]
mov ecx, dword [ecx]
mov dword [esp], ecx
lea ecx, [0x5f0bc6]
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 0x571085
mov eax, dword [esp + 0x238]
movsx ecx, word [eax + 0x34]
movzx eax, word [eax + 8]
mov dword [esp], 0xb24f
mov dword [esp + 4], ecx
add eax, 0xffffc7c0
movsx eax, ax
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
cmp dl, 0x47
ja 0x5703dc
cmp dl, 0x45
je 0x5703a0
cmp dl, 0x46
jne 0x5700e3
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
cmp cx, 0x488c
je 0x56ffd5
cmp cx, 0x488d
jne 0x57009c
mov eax, dword [esp + 0x234]
mov dword [esp], eax
mov word [esp + 4], cx
call sym.cmd_internal_obj_s390x._ctxtz_.zoprr
mov eax, dword [esp + 0x238]
movsx ecx, word [eax + 8]
movsx eax, word [eax + 0x34]
mov edx, dword [esp + 0x23c]
mov ebx, dword [edx + 8]
mov ebp, dword [edx + 4]
add ebp, 2
shl ecx, 4
and eax, 0xf
mov esi, dword [esp + 8]
mov edi, dword [edx]
or ecx, eax
cmp ebx, ebp
jae 0x570087
mov dword [esp + 0xcc], esi
mov byte [esp + 0x2b], cl
mov dword [esp], edi
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 2
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x570073
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov esi, dword [esp + 0xcc]
mov ebp, edx
mov edi, ecx
movzx ecx, byte [esp + 0x2b]
mov edx, ebx
mov dword [edx + 4], ebp
shr esi, 8
xchg esi, eax
mov byte [ebp + edi - 2], al
xchg esi, eax
mov byte [ebp + edi - 1], cl
jmp 0x571085
mov eax, dword [esp + 0x234]
mov dword [esp], eax
mov word [esp + 4], cx
call sym.cmd_internal_obj_s390x._ctxtz_.zoprre
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x238]
movsx edx, word [ecx + 8]
movsx ecx, word [ecx + 0x34]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea edx, [eax + 0x34]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.vregoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov edx, dword [esp + 8]
mov dword [esp + 0x6c], edx
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x7c], ebx
cmp cx, 0x488b
jg 0x57013b
cmp cx, 0x488a
je 0x570146
cmp cx, 0x488b
je 0x570203
jmp 0x5702af
cmp cx, 0x488c
jne 0x5701f8
mov ecx, edx
sar edx, 0x1f
cmp ebx, edx
je 0x5702b1
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x200], eax
mov ecx, dword [esp + 0x6c]
mov dword [esp], ecx
mov edx, dword [esp + 0x7c]
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x5c9340]
mov edx, dword [esp + 0x200]
mov dword [edx], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
je 0x5701aa
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov dword [edx + 4], eax
mov eax, dword [esp + 0x234]
mov ecx, dword [eax]
mov dword [esp], ecx
lea ecx, [0x5f3430]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x15
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
mov eax, dword [esp + 0x238]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x7c]
jmp 0x5702b1
cmp cx, 0x488d
jne 0x5702af
test ebx, ebx
je 0x5702ab
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x1fc], eax
mov ecx, dword [esp + 0x6c]
mov dword [esp], ecx
mov edx, dword [esp + 0x7c]
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x5c9340]
mov edx, dword [esp + 0x1fc]
mov dword [edx], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
je 0x570262
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov dword [edx + 4], eax
mov eax, dword [esp + 0x234]
mov ecx, dword [eax]
mov dword [esp], ecx
lea ecx, [0x5f3445]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x15
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
mov eax, dword [esp + 0x238]
mov edx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x7c]
mov ecx, edx
jmp 0x5702b1
mov ecx, edx
movzx edx, word [eax + 0x74]
cmp dx, 0x488a
jne 0x570306
movsx ebp, cx
mov esi, ebp
sar ebp, 0x1f
cmp ecx, esi
xchg esi, ebx
sete bl
xchg esi, ebx
cmp ebx, ebp
xchg ebp, ebx
sete bl
xchg ebp, ebx
and ebp, esi
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x570306
movsx eax, word [eax + 8]
mov dword [esp], 0xa70f
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRI
jmp 0x571085
cmp dx, 0x488c
jne 0x570351
movsx ebp, cx
mov esi, ebp
sar ebp, 0x1f
cmp ecx, esi
xchg esi, ebx
sete bl
xchg esi, ebx
cmp ebx, ebp
sete bl
and ebx, esi
test bl, bl
je 0x570351
movsx eax, word [eax + 8]
mov dword [esp], 0xa70e
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRI
jmp 0x571085
mov eax, dword [esp + 0x234]
mov dword [esp], eax
mov word [esp + 4], dx
call sym.cmd_internal_obj_s390x._ctxtz_.zopril
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x238]
movsx ecx, word [ecx + 8]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov eax, dword [esp + 0x6c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x571085
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x34]
add ecx, 0xffffc7c0
movsx ecx, cx
movsx eax, word [eax + 8]
mov dword [esp], 0xb24e
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0xc], eax
call sym.cmd_internal_obj_s390x.zRRE
jmp 0x571085
cmp dl, 0x49
ja 0x570826
cmp dl, 0x48
je 0x570463
mov eax, dword [esp + 0x23c]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
add edx, 2
mov ebx, dword [eax]
cmp ecx, edx
jae 0x570454
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 2
lea eax, [0x5c9200]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x23c]
mov dword [ebx + 8], eax
mov eax, dword [0x7a14d8]
test eax, eax
je 0x57044e
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [ebx], ecx
mov eax, ebx
mov ebx, ecx
mov dword [eax + 4], edx
mov word [edx + ebx - 2], 0x100
jmp 0x571085
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea edx, [eax + 8]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.regoff
mov eax, dword [esp + 0x238]
lea ecx, [eax + 0x34]
mov edx, dword [esp + 8]
mov dword [esp + 0x90], edx
mov ebx, dword [esp + 0x234]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.regoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x36]
mov edx, dword [esp + 8]
mov dword [esp + 0x1c8], edx
movzx ebx, word [eax + 0x34]
test cx, cx
je 0x57051c
mov word [esp + 0x46], bx
mov eax, dword [esp + 0x234]
mov ecx, dword [eax]
mov dword [esp], ecx
lea ecx, [0x5f5690]
mov dword [esp + 4], ecx
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 eax, dword [esp + 0x238]
mov edx, dword [esp + 0x1c8]
movzx ebx, word [esp + 0x46]
test bx, bx
jne 0x570526
mov ebx, 0x380f
movzx ecx, word [eax + 0x74]
cmp cx, 0x4829
jg 0x57054d
lea ebp, [ecx - 0x4827]
cmp bp, 1
ja 0x570544
mov ecx, 0x9200
jmp 0x57057e
cmp cx, 0x4829
je 0x570554
jmp 0x57057c
cmp cx, 0x482b
jne 0x57055b
mov ecx, 0xe544
jmp 0x57057e
lea ebp, [ecx - 0x482c]
cmp bp, 1
ja 0x57056e
mov ecx, 0xe54c
jmp 0x57057e
cmp cx, 0x482e
jne 0x57057c
mov ecx, 0xe548
jmp 0x57057e
xor ecx, ecx
cmp edx, 0x1000
jb 0x570784
mov dword [esp + 0xc0], ecx
movzx ebp, word [eax + 0x7a]
or ebp, 4
mov word [eax + 0x7a], bp
cmp bx, 0x380a
jne 0x57064e
mov word [esp + 0x62], bx
lea eax, [0x5c6b80]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x1f8], eax
mov word [esp], 0x380a
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x5c9240]
mov edx, dword [esp + 0x1f8]
mov dword [edx], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
je 0x5705fa
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov dword [edx + 4], eax
mov eax, dword [esp + 0x234]
mov eax, dword [eax]
mov dword [esp], eax
lea eax, [0x5fe137]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x31
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Diag
mov eax, dword [esp + 0x238]
mov ecx, dword [esp + 0xc0]
mov edx, dword [esp + 0x1c8]
movzx ebx, word [esp + 0x62]
lea ebp, [edx + 0x80000]
cmp ebp, 0x100000
jae 0x5706d1
cmp ecx, 0x9200
jne 0x57066e
mov eax, 0xeb52
jmp 0x570786
movsx ecx, bx
movzx ebx, word [eax + 0x7a]
or ebx, 4
mov word [eax + 0x7a], bx
mov dword [esp], 0xe371
mov dword [esp + 4], 0x380a
mov dword [esp + 8], 0
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], edx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x14], ecx
call sym.cmd_internal_obj_s390x.zRXY
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
nop
mov word [eax + 0x7a], cx
mov ebx, 0x380a
xor edx, edx
mov eax, dword [esp + 0xc0]
jmp 0x570786
movsx ecx, bx
mov dword [esp + 0x1e4], ecx
movzx ebx, word [eax + 0x7a]
or ebx, 4
mov word [eax + 0x7a], bx
mov dword [esp], 0
mov dword [esp + 4], 0xc001
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x23c]
mov dword [esp + 0x10], edx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov word [eax + 0x7a], cx
mov dword [esp], 0x4100
mov dword [esp + 4], 0x380a
mov dword [esp + 8], 0x380a
mov ecx, dword [esp + 0x1e4]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x14], ecx
call sym.cmd_internal_obj_s390x.zRX
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
nop
mov word [eax + 0x7a], cx
mov ebx, 0x380a
xor edx, edx
mov eax, dword [esp + 0xc0]
jmp 0x570786
mov eax, ecx
cmp eax, 0x9200
je 0x5707f4
cmp eax, 0xeb52
jne 0x5707c6
mov dword [esp], 0xeb52
mov eax, dword [esp + 0x90]
mov dword [esp + 4], eax
movsx eax, bx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zSIY
jmp 0x571085
mov dword [esp], eax
movsx eax, bx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov eax, dword [esp + 0x90]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zSIL
jmp 0x571085
mov dword [esp], 0x9200
mov eax, dword [esp + 0x90]
mov dword [esp + 4], eax
movsx eax, bx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zSI
jmp 0x571085
cmp dl, 0x4a
jne 0x570b8c
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea edx, [eax + 0x34]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.regoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov edx, dword [esp + 8]
mov dword [esp + 0x1ac], edx
cmp cx, 0x482b
jg 0x570988
lea ebx, [ecx - 0x4827]
cmp bx, 1
jbe 0x5708cf
cmp cx, 0x4829
je 0x57088d
cmp cx, 0x482b
jne 0x570b66
movsx ecx, word [eax + 8]
mov dword [esp], 1
mov dword [esp + 4], 0xc407
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x238]
mov edx, dword [esp + 0x1ac]
jmp 0x570b66
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 1
mov dword [esp + 4], 0xc000
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x1ac]
test eax, 1
je 0x570921
lea edx, [eax - 1]
test eax, 1
jmp 0x570923
mov edx, eax
mov dword [esp + 0x1ac], edx
setne al
movzx eax, al
mov ecx, dword [esp + 0x238]
movzx ebx, word [ecx + 0x7a]
or ebx, 4
mov word [ecx + 0x7a], bx
movsx ebx, word [ecx + 8]
mov dword [esp], 0x4200
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x380a
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRX
mov eax, dword [esp + 0x238]
mov edx, dword [esp + 0x1ac]
jmp 0x570b66
cmp cx, 0x482e
jg 0x570a29
cmp cx, 0x482d
jle 0x5709e7
cmp cx, 0x482e
jne 0x570b66
movsx ecx, word [eax + 8]
mov dword [esp], 1
mov dword [esp + 4], 0xc40b
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x238]
mov edx, dword [esp + 0x1ac]
jmp 0x570b66
movsx ecx, word [eax + 8]
mov dword [esp], 1
mov dword [esp + 4], 0xc40f
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x238]
mov edx, dword [esp + 0x1ac]
jmp 0x570b66
cmp cx, 0x4860
je 0x570ad5
cmp cx, 0x4861
jne 0x570b66
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 1
mov dword [esp + 4], 0xc000
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
movsx ecx, word [eax + 8]
mov dword [esp], 0x7000
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x380a
mov dword [esp + 0x10], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x14], ecx
call sym.cmd_internal_obj_s390x.zRX
mov eax, dword [esp + 0x238]
mov edx, dword [esp + 0x1ac]
jmp 0x570b66
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 1
mov dword [esp + 4], 0xc000
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
movsx ecx, word [eax + 8]
mov dword [esp], 0x6000
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x380a
mov dword [esp + 0x10], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x14], ecx
call sym.cmd_internal_obj_s390x.zRX
mov eax, dword [esp + 0x238]
mov edx, dword [esp + 0x1ac]
mov eax, dword [eax + 0x48]
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
sar edx, 0x1f
mov dword [esp + 0xc], edx
call sym.cmd_internal_obj_s390x._ctxtz_.addrilreloc
jmp 0x571085
mov eax, dword [esp + 0x238]
test byte [eax], al
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
lea edx, [eax + 8]
mov dword [esp + 4], edx
call sym.cmd_internal_obj_s390x._ctxtz_.regoff
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x74]
mov edx, dword [esp + 8]
mov dword [esp + 0x1a8], edx
cmp cx, 0x482c
jg 0x570de6
cmp cx, 0x4829
jg 0x570d50
lea ebx, [ecx - 0x4827]
cmp bx, 1
jbe 0x570c30
cmp cx, 0x4829
jne 0x570f2d
movsx ecx, word [eax + 0x34]
mov dword [esp], 1
mov dword [esp + 4], 0xc404
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov ecx, dword [esp + 0x238]
mov edx, dword [esp + 0x1a8]
jmp 0x57105b
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 1
mov dword [esp + 4], 0xc000
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x1a8]
test eax, 1
je 0x570c82
lea edx, [eax - 1]
test eax, 1
jmp 0x570c84
mov edx, eax
mov dword [esp + 0x1a8], edx
setne al
mov ecx, dword [esp + 0x238]
movzx ebx, word [ecx + 0x74]
movzx eax, al
cmp bx, 0x4827
je 0x570cff
cmp bx, 0x4828
jne 0x57105b
movzx edx, word [ecx + 0x7a]
or edx, 4
mov word [ecx + 0x7a], dx
movsx edx, word [ecx + 0x34]
mov dword [esp], 0xe390
mov dword [esp + 4], edx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x380a
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRXY
mov ecx, dword [esp + 0x238]
mov edx, dword [esp + 0x1a8]
jmp 0x57105b
movzx edx, word [ecx + 0x7a]
or edx, 4
mov word [ecx + 0x7a], dx
movsx edx, word [ecx + 0x34]
mov dword [esp], 0xe377
mov dword [esp + 4], edx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x380a
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRXY
mov ecx, dword [esp + 0x238]
mov edx, dword [esp + 0x1a8]
jmp 0x57105b
cmp cx, 0x482b
je 0x570da4
cmp cx, 0x482c
jne 0x570f2d
movsx ecx, word [eax + 0x34]
mov dword [esp], 1
mov dword [esp + 4], 0xc40c
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov ecx, dword [esp + 0x238]
mov edx, dword [esp + 0x1a8]
jmp 0x57105b
movsx ecx, word [eax + 0x34]
mov dword [esp], 1
mov dword [esp + 4], 0xc406
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov ecx, dword [esp + 0x238]
mov edx, dword [esp + 0x1a8]
jmp 0x57105b
cmp cx, 0x482e
jg 0x570f1b
cmp cx, 0x482d
je 0x570ed9
test edx, 1
je 0x570e97
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 1
mov dword [esp + 4], 0xc000
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
movsx ecx, word [eax + 0x34]
mov dword [esp], 0xe304
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x14], ecx
call sym.cmd_internal_obj_s390x.zRXY
mov eax, dword [esp + 0x1a8]
lea edx, [eax - 1]
jmp 0x570ecd
movsx ecx, word [eax + 0x34]
mov dword [esp], 1
mov dword [esp + 4], 0xc408
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov edx, dword [esp + 0x1a8]
mov ecx, dword [esp + 0x238]
jmp 0x57105b
movsx ecx, word [eax + 0x34]
mov dword [esp], 1
mov dword [esp + 4], 0xc40e
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov ecx, dword [esp + 0x238]
mov edx, dword [esp + 0x1a8]
jmp 0x57105b
cmp cx, 0x4860
je 0x570fca
cmp cx, 0x4861
je 0x570f34
mov ecx, eax
jmp 0x57105b
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 0
mov dword [esp + 4], 0xc000
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
movsx ecx, word [eax + 0x34]
mov dword [esp], 0x7800
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x380a
mov dword [esp + 0x10], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x14], ecx
call sym.cmd_internal_obj_s390x.zRX
mov ecx, dword [esp + 0x238]
mov edx, dword [esp + 0x1a8]
jmp 0x57105b
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 0
mov dword [esp + 4], 0xc000
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
mov eax, dword [esp + 0x238]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
movsx ecx, word [eax + 0x34]
mov dword [esp], 0x6800
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x380a
mov dword [esp + 0x10], 0
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x14], ecx
call sym.cmd_internal_obj_s390x.zRX
mov ecx, dword [esp + 0x238]
mov edx, dword [esp + 0x1a8]
mov eax, dword [ecx + 0x1c]
mov ecx, dword [esp + 0x234]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
sar edx, 0x1f
mov dword [esp + 0xc], edx
call sym.cmd_internal_obj_s390x._ctxtz_.addrilreloc
jmp 0x571085
add esp, 0x230
ret
add esp, 0x230
ret
mov dword [esp], edx
mov dword [esp + 4], ebx
lea eax, [0x5c9ec0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
mov dword [esp], ecx
mov dword [esp + 4], ebx
lea eax, [0x5c9ec0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
mov dword [esp], edx
mov dword [esp + 4], ebx
lea eax, [0x5c9ec0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
mov eax, 2
call sym.runtime.panicIndex
mov dword [esp], ecx
mov dword [esp + 4], ebx
lea eax, [0x5c9ec0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
mov dword [esp], edx
mov dword [esp + 4], ebx
lea eax, [0x5c9ec0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov dword [esp], ebx
mov dword [esp + 4], esi
lea eax, [0x5c9ec0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
mov dword [esp], ebp
mov dword [esp + 4], esi
lea eax, [0x5c9ec0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov dword [esp], ebx
mov dword [esp + 4], esi
lea eax, [0x5c9ec0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
mov dword [esp], ebp
mov dword [esp + 4], esi
lea eax, [0x5c9ec0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
mov eax, dword [esp + 0x198]
mov edx, dword [esp + 0x98]
sub eax, edx
mov ebp, dword [esp + 0x19c]
mov ebx, dword [esp + 0x9c]
sbb ebp, ebx
mov esi, dword [esp + 0x124]
add edx, esi
mov esi, dword [esp + 0x128]
adc ebx, esi
movzx ecx, word [esp + 0x3c]
mov dword [esp + 0x19c], ebp
test ebp, ebp
xchg esi, ebx
sete bl
xchg esi, ebx
xchg edi, ebx
setg bl
xchg edi, ebx
test eax, eax
xchg ebp, ebx
seta bl
xchg ebp, ebx
and ebp, esi
or ebp, edi
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x571085
xchg esi, eax
mov byte [esp + 0x2a], al
xchg esi, eax
mov dword [esp + 0x198], eax
xchg edi, eax
mov byte [esp + 0x29], al
xchg edi, eax
test ebx, ebx
xchg ebp, ebx
setl bl
xchg ebp, ebx
xchg edi, ebx
sete bl
xchg edi, ebx
xchg esi, ebx
setg bl
xchg esi, ebx
cmp edx, 0x1000
setae al
and eax, edi
or eax, esi
or eax, ebp
test al, al
je 0x571339
test ebx, ebx
setge al
cmp edx, 0xfff80000
xchg esi, ebx
setae bl
xchg esi, ebx
cmp ebx, 0xffffffff
sete bl
and ebx, esi
or eax, ebx
cmp edx, 0x80000
setb bl
and ebx, edi
or ebx, ebp
and eax, ebx
test al, al
jne 0x5712d7
mov eax, dword [esp + 0x238]
movzx ebx, word [eax + 0x7a]
or ebx, 4
mov word [eax + 0x7a], bx
cmp cx, 0x380a
je 0x57129f
mov dword [esp + 0x1e4], edx
movsx ecx, cx
mov word [eax + 0x7a], bx
mov dword [esp], 0xb904
mov dword [esp + 4], 0x380a
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0xc], ecx
call sym.cmd_internal_obj_s390x.zRRE
mov eax, dword [esp + 0x238]
mov edx, dword [esp + 0x1e4]
movzx ecx, word [eax + 0x7a]
or ecx, 4
mov word [eax + 0x7a], cx
mov dword [esp], 0
mov dword [esp + 4], 0xc208
mov dword [esp + 8], 0x380a
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x23c]
mov dword [esp + 0x10], ecx
call sym.cmd_internal_obj_s390x.zRIL
jmp 0x57131b
movsx eax, cx
mov ecx, dword [esp + 0x238]
movzx ebx, word [ecx + 0x7a]
or ebx, 4
mov word [ecx + 0x7a], bx
mov dword [esp], 0xe371
mov dword [esp + 4], 0x380a
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
call sym.cmd_internal_obj_s390x.zRXY
mov eax, dword [esp + 0x238]
movzx ebp, word [eax + 0x7a]
or ebp, 4
nop
mov word [eax + 0x7a], bp
xor edx, edx
mov ecx, 0x380a
xor ebx, ebx
jmp 0x571340
mov eax, dword [esp + 0x238]
mov ebp, dword [esp + 0x198]
cmp ebp, 0x100
xchg esi, ebx
seta bl
xchg esi, ebx
movzx edi, byte [esp + 0x2a]
and esi, edi
movzx edi, byte [esp + 0x29]
or esi, edi
xchg esi, eax
test al, al
xchg esi, eax
je 0x571371
mov esi, 0x100
xor edi, edi
jmp 0x57137a
mov esi, ebp
mov edi, dword [esp + 0x19c]
mov dword [esp + 0x124], edx
mov dword [esp + 0x128], ebx
mov dword [esp + 0x98], esi
mov dword [esp + 0x9c], edi
mov word [esp + 0x3c], cx
test edi, edi
sete al
setl bl
cmp esi, 2
xchg edi, ebx
setbe bl
xchg edi, ebx
and edi, eax
or ebx, edi
test bl, bl
je 0x57142b
cmp esi, 1
sete bl
and ebx, eax
test bl, bl
jne 0x5713fc
cmp esi, 2
sete bl
and ebx, eax
test bl, bl
je 0x571447
mov dword [esp], 0xe544
movsx eax, cx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zSIL
jmp 0x57116e
mov dword [esp], 0x9200
mov dword [esp + 4], 0
movsx eax, cx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zSI
jmp 0x57116e
cmp esi, 4
sete bl
and ebx, eax
test bl, bl
jne 0x5714bc
cmp esi, 8
sete bl
and ebx, eax
test bl, bl
jne 0x57148d
mov dword [esp], 0
mov dword [esp + 4], 0xd700
movsx eax, cx
add esi, 0xffffffff
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], edx
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x20], eax
call sym.cmd_internal_obj_s390x.zSS
jmp 0x57116e
mov dword [esp], 0xe548
movsx eax, cx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zSIL
jmp 0x57116e
mov dword [esp], 0xe54c
movsx eax, cx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
mov eax, dword [esp + 0x23c]
mov dword [esp + 0x10], eax
call sym.cmd_internal_obj_s390x.zSIL
jmp 0x57116e
call sym.runtime.morestack_noctxt
jmp sym.cmd_internal_obj_s390x._ctxtz_.asmout