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

Disassembly:
mov ecx, dword [0x7a1414]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x6c]
cmp eax, dword [ecx + 8]
jbe 0x576382
sub esp, 0xec
mov ecx, dword [esp + 0xf4]
mov edx, dword [ecx + 0x34]
test edx, edx
je 0x574d6f
lea ebx, [0x5d78a0]
cmp dword [edx], ebx
jne 0x574d6b
mov ebp, dword [edx + 4]
jmp 0x574d77
xor ebp, ebp
jmp 0x574d77
lea ebx, [0x5d78a0]
xor ebp, ebp
mov ebp, dword [ebp + 0x14]
test ebp, ebp
je 0x575088
test edx, edx
je 0x574d93
cmp dword [edx], ebx
jne 0x574d8f
mov edx, dword [edx + 4]
jmp 0x574d95
xor edx, edx
jmp 0x574d95
xor edx, edx
mov edx, dword [edx + 0x14]
mov edx, dword [edx + 4]
test edx, edx
je 0x575088
lea edi, [esp + 0xa4]
xor eax, eax
call fcn.00468278
mov ecx, dword [esp + 0xf0]
mov dword [esp + 0xa4], ecx
mov edx, dword [esp + 0xf4]
mov dword [esp + 0xac], edx
mov ebp, dword [esp + 0xf8]
mov dword [esp + 0xa8], ebp
mov ebp, dword [edx + 0x34]
test ebp, ebp
je 0x574df0
cmp dword [ebp], ebx
jne 0x574dec
mov ebp, dword [ebp + 4]
jmp 0x574df2
xor ebp, ebp
jmp 0x574df2
xor ebp, ebp
mov ebp, dword [ebp + 0x14]
mov dword [esp + 0x90], ebp
mov esi, dword [ebp + 0x40]
mov edi, dword [ebp + 0x44]
cmp esi, 0xfffffff8
sete cl
cmp edi, 0xffffffff
sete dl
and edx, ecx
test dl, dl
je 0x574e44
mov eax, dword [ebp + 0x1c]
test byte [eax], al
add eax, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0x40
mov byte [esp + 8], 1
call sym.cmd_internal_obj._Attribute_.Set
xor eax, eax
lea ebx, [0x5d78a0]
mov ebp, dword [esp + 0x90]
xor esi, esi
xor edi, edi
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], edi
test esi, 7
je 0x574f05
mov eax, dword [esp + 0xa4]
mov dword [esp + 0xa0], eax
lea ecx, [0x5c6b80]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0xe0], eax
mov ecx, dword [esp + 0x20]
mov dword [esp], ecx
mov edx, dword [esp + 0x24]
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x5c9340]
mov edx, dword [esp + 0xe0]
mov dword [edx], ecx
mov ebx, dword [0x7a14d8]
test ebx, ebx
je 0x574ebd
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ebx, dword [edx + 4]
mov dword [edi + 4], ebx
mov dword [edx + 4], eax
mov eax, dword [esp + 0xa0]
inc dword [eax + 0x90]
mov eax, dword [eax + 0x80]
mov ecx, dword [eax]
lea ebx, [0x5f91f5]
mov dword [esp], ebx
mov dword [esp + 4], 0x21
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
mov edx, eax
call ecx
mov ebp, dword [esp + 0x90]
mov eax, dword [ebp + 0x1c]
test byte [eax], al
add eax, 0xc
mov dword [esp], eax
call sym.sync_atomic.LoadUint32
mov eax, dword [esp + 4]
test eax, 0x40
je 0x574fec
mov ecx, dword [esp + 0x20]
test ecx, ecx
setne bl
mov ebp, dword [esp + 0x24]
test ebp, ebp
setne al
or eax, ebx
test al, al
je 0x574ff0
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x9c], eax
lea ecx, [0x5c6b80]
mov dword [esp], ecx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0xdc], eax
mov ecx, dword [esp + 0x20]
mov dword [esp], ecx
mov edx, dword [esp + 0x24]
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x5c9340]
mov edx, dword [esp + 0xdc]
mov dword [edx], ecx
mov ecx, dword [0x7a14d8]
test ecx, ecx
je 0x574fa5
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 + 0x9c]
inc dword [eax + 0x90]
mov eax, dword [eax + 0x80]
mov ecx, dword [eax]
lea ebx, [0x5fe9fc]
mov dword [esp], ebx
mov dword [esp + 4], 0x35
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
mov edx, eax
call ecx
mov ecx, dword [esp + 0x20]
jmp 0x574ff0
mov ecx, dword [esp + 0x20]
mov ebx, dword [esp + 0xac]
mov ebx, dword [ebx + 0x34]
test ebx, ebx
je 0x575011
lea ebp, [0x5d78a0]
cmp dword [ebx], ebp
jne 0x57500d
mov ebx, dword [ebx + 4]
jmp 0x575019
xor ebx, ebx
jmp 0x575019
lea ebp, [0x5d78a0]
xor ebx, ebx
mov eax, ecx
mov ecx, dword [esp + 0x90]
mov edx, dword [ecx + 0x4c]
lea ebp, [0x5c92c0]
cmp edx, ebp
jne 0x57636b
mov ecx, dword [ecx + 0x50]
mov ecx, dword [ecx]
mov dword [ebx], ecx
mov ecx, dword [esp + 0xac]
mov ecx, dword [ecx + 0x34]
test ecx, ecx
je 0x57505b
lea ebx, [0x5d78a0]
cmp dword [ecx], ebx
jne 0x575057
mov ecx, dword [ecx + 4]
jmp 0x575063
xor ecx, ecx
jmp 0x575063
lea ebx, [0x5d78a0]
xor ecx, ecx
mov dword [ecx + 4], eax
mov ecx, dword [esp + 0xac]
mov ecx, dword [ecx + 0x34]
test ecx, ecx
je 0x575081
cmp dword [ecx], ebx
jne 0x57507d
mov ecx, dword [ecx + 4]
jmp 0x575083
xor ecx, ecx
jmp 0x575083
xor ecx, ecx
mov ecx, dword [ecx + 0x14]
jmp 0x575092
add esp, 0xec
ret
mov ecx, dword [ecx + 4]
test ecx, ecx
je 0x57512d
movzx ebp, word [ecx + 0x74]
cmp bp, 0xc
jg 0x5750c3
cmp bp, 1
je 0x5750d8
cmp bp, 6
je 0x57511d
cmp bp, 0xc
jne 0x57508f
movzx ebp, word [ecx + 0x7a]
or ebp, 1
mov word [ecx + 0x7a], bp
jmp 0x57508f
cmp bp, 0x4898
jg 0x575106
cmp bp, 0x4897
je 0x57511d
cmp bp, 0x4898
jne 0x57508f
mov ebp, dword [esp + 0xac]
mov ebp, dword [ebp + 0x34]
test ebp, ebp
je 0x5750f4
cmp dword [ebp], ebx
jne 0x5750f0
mov ebp, dword [ebp + 4]
jmp 0x5750f6
xor ebp, ebp
jmp 0x5750f6
xor ebp, ebp
mov ebp, dword [ebp + 0x14]
movzx edx, word [ebp + 0x7a]
and edx, 0xfffffffe
mov word [ebp + 0x7a], dx
jmp 0x57511d
cmp bp, 0x48a3
jle 0x57511d
add ebp, 0xffffb759
cmp bp, 0x13
ja 0x57508f
movzx ebp, word [ecx + 0x7a]
or ebp, 2
mov word [ecx + 0x7a], bp
jmp 0x57508f
mov ecx, dword [esp + 0xac]
mov ecx, dword [ecx + 0x34]
test ecx, ecx
je 0x575148
cmp dword [ecx], ebx
jne 0x575144
mov ecx, dword [ecx + 4]
jmp 0x57514a
xor ecx, ecx
jmp 0x57514a
xor ecx, ecx
mov ecx, dword [ecx + 0x14]
xor edx, edx
xor ebp, ebp
xor esi, esi
xor edi, edi
xor esi, esi
mov dword [esp + 0x80], esi
xor esi, esi
mov dword [esp + 0x84], esi
jmp 0x575190
mov ecx, dword [ecx + 4]
mov eax, dword [esp + 0x20]
mov dword [esp + 0x80], ebx
mov dword [esp + 0x4c], ecx
mov ecx, dword [esp + 0x78]
mov dword [esp + 0x84], ecx
lea ebx, [0x5d78a0]
mov ecx, dword [esp + 0x4c]
test ecx, ecx
je 0x5762ff
mov dword [esp + 0x78], ecx
mov dword [esp + 0x88], esi
mov dword [esp + 0x7c], edi
mov byte [esp + 0x1e], dl
movzx eax, word [ecx + 0x74]
cmp ax, 0xb
jg 0x57565e
mov dword [esp + 0x28], ebp
cmp ax, 0xa
jne 0x5755eb
mov eax, dword [esp + 0xac]
mov eax, dword [eax + 0x34]
test eax, eax
je 0x5751e2
cmp dword [eax], ebx
jne 0x5751de
mov eax, dword [eax + 4]
jmp 0x5751e4
xor eax, eax
jmp 0x5751e4
xor eax, eax
mov eax, dword [eax + 0x14]
movzx eax, word [eax + 0x7a]
mov ebx, dword [ecx + 0x48]
mov dword [esp + 0x70], ebx
test ax, 1
je 0x5753de
test ebp, ebp
jne 0x5752af
mov word [ecx + 0x74], 6
mov eax, dword [0x7a14d8]
lea edx, [ecx + 8]
test eax, eax
je 0x57524e
mov dword [esp + 0xd8], edx
lea eax, [0x5da860]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym.runtime.wbZero
mov ecx, dword [esp + 0x78]
mov edx, dword [esp + 0xd8]
mov ebx, dword [esp + 0x70]
mov ebp, dword [esp + 0x28]
mov esi, dword [esp + 0x88]
mov edi, dword [esp + 0x7c]
xor eax, eax
mov edi, edx
call fcn.00468278
test ebx, ebx
je 0x57527f
mov ecx, dword [esp + 0x78]
mov byte [ecx + 0x3a], 1
mov edx, dword [0x7a14d8]
test edx, edx
je 0x57527a
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ecx + 0x48]
mov dword [edi + 4], edx
mov dword [ecx + 0x48], ebx
jmp 0x57528d
mov ecx, dword [esp + 0x78]
mov byte [ecx + 0x3a], 7
mov word [ecx + 0x34], 0x380e
movzx ebx, word [ecx + 0x7a]
or ebx, 2
mov word [ecx + 0x7a], bx
mov eax, ecx
movzx edx, byte [esp + 0x1e]
mov edi, dword [esp + 0x7c]
mov ebx, dword [esp + 0x80]
jmp 0x57609d
mov word [ecx + 0x74], 0x480e
mov byte [ecx + 0xe], 4
mov dword [ecx + 0x14], ebp
mov eax, ebp
sar ebp, 0x1f
mov dword [ecx + 0x18], ebp
mov byte [ecx + 0x3a], 7
mov word [ecx + 0x34], 0x380f
neg eax
mov dword [ecx + 0x70], eax
mov edx, dword [esp + 0xa8]
mov eax, dword [edx]
call eax
mov eax, dword [esp]
test byte [eax], al
mov ecx, dword [0x7a14d8]
mov ebx, dword [esp + 0x78]
mov ebp, dword [ebx + 4]
test ecx, ecx
je 0x57530a
call sym.runtime.gcWriteBarrier4
mov dword [edi], ebp
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov ecx, dword [ebx + 4]
mov dword [edi + 0xc], ecx
mov dword [esp + 0xd4], eax
mov dword [eax + 4], ebp
mov dword [ebx + 4], eax
mov ecx, dword [ebx + 0x6c]
mov ebp, dword [ebx + 0x68]
mov dword [eax + 0x68], ebp
mov dword [eax + 0x6c], ecx
mov word [eax + 0x74], 6
mov ecx, dword [0x7a14d8]
lea edi, [eax + 8]
test ecx, ecx
je 0x575361
mov dword [esp + 0xd8], edi
lea eax, [0x5da860]
mov dword [esp], eax
mov dword [esp + 4], edi
call sym.runtime.wbZero
mov eax, dword [esp + 0xd4]
mov ebx, dword [esp + 0x78]
mov edi, dword [esp + 0xd8]
xor eax, eax
call fcn.00468278
mov ecx, dword [esp + 0x70]
test ecx, ecx
je 0x575397
mov ebp, dword [esp + 0xd4]
mov byte [ebp + 0x3a], 1
mov edx, dword [0x7a14d8]
test edx, edx
je 0x575392
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov edx, dword [ebp + 0x48]
mov dword [edi + 4], edx
mov dword [ebp + 0x48], ecx
jmp 0x5753aa
mov ecx, dword [esp + 0xd4]
mov byte [ecx + 0x3a], 7
mov word [ecx + 0x34], 0x380e
mov ebp, ecx
movzx ecx, word [ebp + 0x7a]
or ecx, 2
mov word [ebp + 0x7a], cx
mov ecx, ebx
mov ebx, dword [esp + 0x28]
mov dword [ebp + 0x70], ebx
mov eax, ecx
movzx edx, byte [esp + 0x1e]
mov ebp, ebx
mov esi, dword [esp + 0x88]
mov edi, dword [esp + 0x7c]
mov ebx, dword [esp + 0x80]
jmp 0x57609d
mov word [ecx + 0x74], 0x482e
mov byte [ecx + 0xe], 3
mov word [ecx + 8], 0x380f
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x18], 0
mov eax, dword [0x7a14d8]
lea edx, [ecx + 0x34]
test eax, eax
je 0x57544a
mov dword [esp + 0xd8], edx
lea eax, [0x5da860]
mov dword [esp], eax
mov dword [esp + 4], edx
lea ecx, [0x63c858]
mov dword [esp + 8], ecx
call sym.runtime.wbMove
mov ecx, dword [esp + 0x78]
mov edx, dword [esp + 0xd8]
mov ebx, dword [esp + 0x70]
mov ebp, dword [esp + 0x28]
mov esi, dword [esp + 0x88]
mov edi, dword [esp + 0x7c]
mov edi, edx
lea esi, [0x63c858]
call fcn.00468740
test ebp, ebp
jne 0x575461
mov ecx, dword [esp + 0x78]
jmp 0x5754da
mov edx, dword [esp + 0xa8]
mov eax, dword [edx]
call eax
mov eax, dword [esp]
test byte [eax], al
mov ecx, dword [0x7a14d8]
mov ebx, dword [esp + 0x78]
mov ebp, dword [ebx + 4]
test ecx, ecx
je 0x575498
call sym.runtime.gcWriteBarrier4
mov dword [edi], ebp
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov ecx, dword [ebx + 4]
mov dword [edi + 0xc], ecx
mov dword [eax + 4], ebp
mov dword [ebx + 4], eax
mov ebp, dword [esp + 0x28]
mov esi, ebp
sar ebp, 0x1f
mov edi, esi
xchg esi, ebx
neg ebx
xchg esi, ebx
mov ecx, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x68]
mov dword [eax + 0x68], edx
mov dword [eax + 0x6c], ecx
mov word [eax + 0x74], 0x480e
mov byte [eax + 0xe], 4
mov dword [eax + 0x14], edi
mov dword [eax + 0x18], ebp
mov byte [eax + 0x3a], 7
mov word [eax + 0x34], 0x380f
mov dword [eax + 0x70], esi
mov ecx, eax
mov dword [esp + 0xd4], ecx
mov edx, dword [esp + 0xa8]
mov eax, dword [edx]
call eax
mov eax, dword [esp]
test byte [eax], al
mov ecx, dword [0x7a14d8]
mov ebx, dword [esp + 0xd4]
mov ebp, dword [ebx + 4]
test ecx, ecx
je 0x57551b
call sym.runtime.gcWriteBarrier4
mov dword [edi], ebp
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov ecx, dword [ebx + 4]
mov dword [edi + 0xc], ecx
mov dword [esp + 0xd4], eax
mov dword [eax + 4], ebp
mov dword [ebx + 4], eax
mov ecx, dword [ebx + 0x6c]
mov ebx, dword [ebx + 0x68]
mov dword [eax + 0x68], ebx
mov dword [eax + 0x6c], ecx
mov word [eax + 0x74], 6
mov ecx, dword [0x7a14d8]
lea edi, [eax + 8]
test ecx, ecx
je 0x57556e
mov dword [esp + 0xd8], edi
lea eax, [0x5da860]
mov dword [esp], eax
mov dword [esp + 4], edi
call sym.runtime.wbZero
mov eax, dword [esp + 0xd4]
mov edi, dword [esp + 0xd8]
xor eax, eax
call fcn.00468278
mov ecx, dword [esp + 0x70]
test ecx, ecx
je 0x5755a4
mov ebx, dword [esp + 0xd4]
mov byte [ebx + 0x3a], 1
mov ebp, dword [0x7a14d8]
test ebp, ebp
je 0x57559f
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov ebp, dword [ebx + 0x48]
mov dword [edi + 4], ebp
mov dword [ebx + 0x48], ecx
jmp 0x5755b7
mov ecx, dword [esp + 0xd4]
mov byte [ecx + 0x3a], 7
mov word [ecx + 0x34], 0x380e
mov ebx, ecx
movzx ecx, word [ebx + 0x7a]
or ecx, 2
mov word [ebx + 0x7a], cx
mov ebp, dword [esp + 0x28]
mov dword [ebx + 0x70], ebp
mov eax, dword [esp + 0x78]
mov ecx, eax
movzx edx, byte [esp + 0x1e]
mov esi, dword [esp + 0x88]
mov edi, dword [esp + 0x7c]
mov ebx, dword [esp + 0x80]
jmp 0x57609d
cmp ax, 0xb
jne 0x575696
mov eax, dword [esp + 0xf4]
lea ecx, [eax + 0xc]
mov dword [esp], ecx
call sym.sync_atomic.LoadUint32
mov eax, dword [esp + 4]
test eax, 8
je 0x575628
mov ecx, dword [esp + 0x78]
mov word [ecx + 0x74], 0x482e
mov byte [ecx + 0xe], 7
mov word [ecx + 8], 0x380e
jmp 0x57563c
mov ecx, dword [esp + 0x78]
mov word [ecx + 0x74], 0x482e
mov byte [ecx + 0xe], 3
mov word [ecx + 8], 0x380f
mov eax, ecx
movzx edx, byte [esp + 0x1e]
mov ebp, dword [esp + 0x28]
mov esi, dword [esp + 0x88]
mov edi, dword [esp + 0x7c]
mov ebx, dword [esp + 0x80]
jmp 0x57609d
cmp ax, 0xc
je 0x5756a4
cmp ax, 0x480e
jne 0x575696
cmp byte [ecx + 0x3a], 7
jne 0x575688
cmp word [ecx + 0x34], 0x380f
jne 0x575688
cmp byte [ecx + 0xe], 4
jne 0x575688
mov eax, dword [ecx + 0x14]
xor ebx, ebx
sub ebx, eax
mov dword [ecx + 0x70], ebx
mov eax, ecx
mov ebx, dword [esp + 0x80]
jmp 0x57609d
mov eax, ecx
mov ebx, dword [esp + 0x80]
jmp 0x57609d
movzx eax, word [ecx + 0x7a]
test ax, 1
je 0x5756d9
mov eax, dword [esp + 0x20]
test eax, eax
jne 0x5756dd
mov eax, dword [ecx + 0x1c]
test byte [eax], al
add eax, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0x40
mov byte [esp + 8], 1
call sym.cmd_internal_obj._Attribute_.Set
mov ecx, dword [esp + 0x78]
jmp 0x5756dd
mov eax, dword [esp + 0x20]
mov eax, dword [ecx + 0x1c]
test byte [eax], al
add eax, 0xc
mov dword [esp], eax
call sym.sync_atomic.LoadUint32
mov eax, dword [esp + 4]
test eax, 0x40
je 0x575700
mov ecx, dword [esp + 0x20]
mov esi, ecx
jmp 0x575716
mov eax, dword [esp + 0xa4]
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov eax, dword [eax + 0x24]
mov ecx, dword [esp + 0x20]
lea esi, [ecx + eax]
mov dword [esp + 0x64], esi
mov eax, dword [esp + 0x78]
movzx edx, word [eax + 0x7a]
test dx, 1
je 0x575756
cmp esi, 0x80
jge 0x575756
mov ecx, dword [eax + 0x1c]
test byte [ecx], al
add ecx, 0xc
mov dword [esp], ecx
mov dword [esp + 4], 4
mov byte [esp + 8], 1
call sym.cmd_internal_obj._Attribute_.Set
mov eax, dword [esp + 0x78]
mov esi, dword [esp + 0x64]
mov dword [eax + 0x40], esi
sar esi, 0x1f
mov dword [esp + 0x60], esi
mov dword [eax + 0x44], esi
mov edx, dword [eax + 0x1c]
test byte [edx], al
add edx, 0xc
mov dword [esp], edx
call sym.sync_atomic.LoadUint32
mov eax, dword [esp + 4]
test eax, 4
je 0x57579e
mov ecx, dword [esp + 0x78]
movzx eax, byte [esp + 0x1e]
mov edx, dword [esp + 0x88]
mov ebx, dword [esp + 0x7c]
mov ebp, dword [esp + 0x80]
jmp 0x575824
lea eax, [esp + 0xa4]
mov dword [esp], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x64]
mov dword [esp + 8], ecx
call sym.cmd_internal_obj_s390x._ctxtz_.stacksplitPre
mov eax, dword [esp + 0xc]
mov dword [esp + 0x80], eax
mov ecx, dword [esp + 0xa4]
mov edx, dword [esp + 0xa8]
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x7c], ebx
mov ebp, dword [esp + 0x14]
mov dword [esp + 0x88], ebp
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 0x10], 0xffffffff
call sym.cmd_internal_obj._Link_.EndUnsafePoint
mov ecx, dword [esp + 0x14]
mov eax, 1
mov edx, dword [esp + 0x88]
mov ebx, dword [esp + 0x7c]
mov ebp, dword [esp + 0x80]
mov dword [esp + 0x88], edx
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x80], ebp
mov dword [esp + 0x8c], ecx
mov byte [esp + 0x1e], al
mov esi, dword [esp + 0x64]
test esi, esi
jne 0x5758db
mov edi, dword [esp + 0xac]
mov edi, dword [edi + 0x34]
test edi, edi
je 0x575883
lea eax, [0x5d78a0]
cmp dword [edi], eax
jne 0x575875
mov ecx, dword [edi + 4]
mov dword [esp + 0x6c], ecx
mov ecx, dword [esp + 0x8c]
jmp 0x57588d
xor eax, eax
mov dword [esp + 0x6c], eax
lea eax, [0x5d78a0]
jmp 0x57588d
mov byte [esp + 0x44], al
xor eax, eax
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x6c]
mov eax, dword [eax + 0x14]
movzx eax, word [eax + 0x7a]
test ax, 1
jne 0x5758d2
test edi, edi
je 0x5758b5
lea eax, [0x5d78a0]
cmp dword [edi], eax
jne 0x5758b1
mov edi, dword [edi + 4]
jmp 0x5758bd
xor edi, edi
jmp 0x5758bd
lea eax, [0x5d78a0]
xor edi, edi
mov edi, dword [edi + 0x14]
movzx ecx, word [edi + 0x7a]
or ecx, 1
mov word [edi + 0x7a], cx
mov ecx, dword [esp + 0x8c]
mov eax, dword [esp + 0x78]
jmp 0x575abd
mov eax, dword [esp + 0xa4]
mov edx, dword [esp + 0xa8]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call sym.cmd_internal_obj._Link_.StartUnsafePoint
mov eax, dword [esp + 0xc]
mov dword [esp + 0x74], eax
mov edx, dword [esp + 0xa8]
mov ecx, dword [edx]
call ecx
mov eax, dword [esp]
test byte [eax], al
mov ecx, dword [0x7a14d8]
mov edx, dword [esp + 0x74]
mov ebx, dword [edx + 4]
test ecx, ecx
je 0x575938
call sym.runtime.gcWriteBarrier4
mov dword [edi], ebx
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov ecx, dword [edx + 4]
mov dword [edi + 0xc], ecx
mov dword [esp + 0x74], eax
mov dword [eax + 4], ebx
mov dword [edx + 4], eax
mov ecx, dword [esp + 0x64]
neg ecx
mov dword [esp + 0x5c], ecx
mov ebp, ecx
sar ecx, 0x1f
mov dword [esp + 0x58], ecx
mov esi, dword [edx + 0x6c]
mov edi, dword [edx + 0x68]
mov dword [eax + 0x68], edi
mov dword [eax + 0x6c], esi
mov word [eax + 0x74], 0x482e
mov byte [eax + 0xe], 7
mov word [eax + 8], 0x380e
mov byte [eax + 0x3a], 3
mov word [eax + 0x34], 0x380f
mov dword [eax + 0x40], ebp
mov dword [eax + 0x44], ecx
mov edx, dword [esp + 0xa8]
mov esi, dword [edx]
call esi
mov eax, dword [esp]
test byte [eax], al
mov ecx, dword [0x7a14d8]
mov ebx, dword [esp + 0x74]
mov ebp, dword [ebx + 4]
test ecx, ecx
je 0x5759b8
call sym.runtime.gcWriteBarrier4
mov dword [edi], ebp
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov ecx, dword [ebx + 4]
mov dword [edi + 0xc], ecx
mov dword [eax + 4], ebp
mov dword [ebx + 4], eax
mov ecx, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x68]
mov dword [eax + 0x68], edx
mov dword [eax + 0x6c], ecx
mov word [eax + 0x74], 0x482e
mov byte [eax + 0xe], 8
mov ecx, dword [esp + 0x5c]
mov dword [eax + 0x14], ecx
mov ecx, dword [esp + 0x58]
mov dword [eax + 0x18], ecx
mov word [eax + 8], 0x380f
mov byte [eax + 0x3a], 7
mov word [eax + 0x34], 0x380f
mov ecx, dword [esp + 0x64]
mov dword [eax + 0x70], ecx
mov edx, dword [esp + 0xa4]
mov ebx, dword [esp + 0xa8]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 0x10], 0xffffffff
call sym.cmd_internal_obj._Link_.EndUnsafePoint
mov eax, dword [esp + 0x14]
mov dword [esp + 0x74], eax
mov edx, dword [esp + 0xa8]
mov ecx, dword [edx]
call ecx
mov eax, dword [esp]
test byte [eax], al
mov ecx, dword [0x7a14d8]
mov edx, dword [esp + 0x74]
mov ebx, dword [edx + 4]
test ecx, ecx
je 0x575a66
call sym.runtime.gcWriteBarrier4
mov dword [edi], ebx
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov ecx, dword [edx + 4]
mov dword [edi + 0xc], ecx
mov dword [eax + 4], ebx
mov dword [edx + 4], eax
mov ecx, dword [edx + 0x6c]
mov edx, dword [edx + 0x68]
mov dword [eax + 0x68], edx
mov dword [eax + 0x6c], ecx
mov word [eax + 0x74], 0x482e
mov byte [eax + 0xe], 7
mov word [eax + 8], 0x380e
mov byte [eax + 0x3a], 3
mov word [eax + 0x34], 0x380f
mov dword [eax + 0x40], 0
mov dword [eax + 0x44], 0
mov ecx, dword [esp + 0x8c]
mov edx, dword [esp + 0x88]
mov ebx, dword [esp + 0x7c]
mov ebp, dword [esp + 0x80]
mov esi, dword [esp + 0x64]
mov dword [esp + 0x74], eax
mov edi, dword [esp + 0xac]
mov eax, dword [edi + 0x34]
test eax, eax
je 0x575afe
lea ecx, [0x5d78a0]
cmp dword [eax], ecx
jne 0x575ae9
mov edx, dword [eax + 4]
mov dword [esp + 0x68], edx
mov edx, dword [esp + 0x88]
jmp 0x575af5
xor ecx, ecx
mov dword [esp + 0x68], ecx
lea ecx, [0x5d78a0]
mov ecx, dword [esp + 0x8c]
jmp 0x575b0c
mov dword [esp + 0x3c], eax
xor eax, eax
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x68]
mov ecx, dword [ecx + 0x14]
movzx ecx, word [ecx + 0x7a]
test cx, 1
jne 0x57605f
test eax, eax
je 0x575b39
lea ecx, [0x5d78a0]
cmp dword [eax], ecx
jne 0x575b35
mov eax, dword [eax + 4]
jmp 0x575b3b
xor eax, eax
jmp 0x575b3b
xor eax, eax
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x1c]
test byte [eax], al
add eax, 0xc
mov dword [esp], eax
call sym.sync_atomic.LoadUint32
mov eax, dword [esp + 4]
test eax, 0x10
je 0x576037
mov edx, dword [esp + 0xa8]
mov eax, dword [edx]
call eax
mov eax, dword [esp]
test byte [eax], al
mov ecx, dword [0x7a14d8]
mov ebx, dword [esp + 0x74]
mov ebp, dword [ebx + 4]
test ecx, ecx
je 0x575b94
call sym.runtime.gcWriteBarrier4
mov dword [edi], ebp
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov ecx, dword [ebx + 4]
mov dword [edi + 0xc], ecx
mov dword [esp + 0x74], eax
mov dword [eax + 4], ebp
mov dword [ebx + 4], eax
mov ecx, dword [ebx + 0x6c]
mov ebx, dword [ebx + 0x68]
mov dword [eax + 0x68], ebx
mov dword [eax + 0x6c], ecx
mov word [eax + 0x74], 0x482e
mov byte [eax + 0xe], 3
mov word [eax + 8], 0x380d
mov ecx, dword [esp + 0xa4]
mov ecx, dword [ecx + 4]
mov ecx, dword [ecx]
mov ecx, dword [ecx + 0x14]
mov ebx, ecx
shl ecx, 2
mov dword [eax + 0x14], ecx
mov ecx, ebx
shr ebx, 0x1e
sar ecx, 0x1f
shl ecx, 2
or ecx, ebx
mov dword [eax + 0x18], ecx
mov byte [eax + 0x3a], 7
mov word [eax + 0x34], 0x3803
mov edx, dword [esp + 0xa8]
mov ecx, dword [edx]
call ecx
mov eax, dword [esp]
test byte [eax], al
mov ecx, dword [0x7a14d8]
mov ebx, dword [esp + 0x74]
mov ebp, dword [ebx + 4]
test ecx, ecx
je 0x575c22
call sym.runtime.gcWriteBarrier4
mov dword [edi], ebp
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov ecx, dword [ebx + 4]
mov dword [edi + 0xc], ecx
mov dword [esp + 0x74], eax
mov dword [eax + 4], ebp
mov dword [ebx + 4], eax
mov ecx, dword [ebx + 0x6c]
mov ebx, dword [ebx + 0x68]
mov dword [eax + 0x68], ebx
mov dword [eax + 0x6c], ecx
mov word [eax + 0x74], 0x488a
mov byte [eax + 0xe], 7
mov word [eax + 8], 0x3803
mov byte [eax + 0x3a], 4
mov dword [eax + 0x40], 0
mov dword [eax + 0x44], 0
mov edx, dword [esp + 0xa8]
mov ecx, dword [edx]
call ecx
mov eax, dword [esp]
test byte [eax], al
mov ecx, dword [0x7a14d8]
mov ebx, dword [esp + 0x74]
mov ebp, dword [ebx + 4]
test ecx, ecx
je 0x575c91
call sym.runtime.gcWriteBarrier4
mov dword [edi], ebp
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov ecx, dword [ebx + 4]
mov dword [edi + 0xc], ecx
mov dword [esp + 0x74], eax
mov dword [eax + 4], ebp
mov dword [ebx + 4], eax
mov ecx, dword [ebx + 0x6c]
mov ebx, dword [ebx + 0x68]
mov dword [eax + 0x68], ebx
mov dword [eax + 0x6c], ecx
mov word [eax + 0x74], 0x489a
mov byte [eax + 0x3a], 1
mov edx, dword [esp + 0xa8]
mov ecx, dword [edx]
call ecx
mov eax, dword [esp]
test byte [eax], al
mov ecx, dword [0x7a14d8]
mov ebx, dword [esp + 0x74]
mov ebp, dword [ebx + 4]
test ecx, ecx
je 0x575ce8
call sym.runtime.gcWriteBarrier4
mov dword [edi], ebp
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov ecx, dword [ebx + 4]
mov dword [edi + 0xc], ecx
mov dword [esp + 0xd4], eax
mov dword [eax + 4], ebp
mov dword [ebx + 4], eax
mov ecx, dword [ebx + 0x6c]
mov ebp, dword [ebx + 0x68]
mov dword [eax + 0x68], ebp
mov dword [eax + 0x6c], ecx
mov word [eax + 0x74], 0x482e
mov byte [eax + 0xe], 3
mov word [eax + 8], 0x3803
mov dword [eax + 0x14], 0
mov dword [eax + 0x18], 0
mov byte [eax + 0x3a], 7
mov word [eax + 0x34], 0x3804
mov edx, dword [esp + 0xa8]
mov ecx, dword [edx]
call ecx
mov eax, dword [esp]
test byte [eax], al
mov ecx, dword [0x7a14d8]
mov ebx, dword [esp + 0xd4]
mov ebp, dword [ebx + 4]
test ecx, ecx
je 0x575d63
call sym.runtime.gcWriteBarrier4
mov dword [edi], ebp
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov ecx, dword [ebx + 4]
mov dword [edi + 0xc], ecx
mov dword [esp + 0xd4], eax
mov dword [eax + 4], ebp
mov dword [ebx + 4], eax
mov ecx, dword [ebx + 0x6c]
mov ebx, dword [ebx + 0x68]
mov dword [eax + 0x68], ebx
mov dword [eax + 0x6c], ecx
mov word [eax + 0x74], 0x480e
mov byte [eax + 0xe], 4
mov ecx, dword [esp + 0xa4]
mov ecx, dword [ecx + 4]
mov ecx, dword [ecx]
mov ebx, dword [ecx + 0x24]
mov ecx, dword [ecx + 0x28]
mov ebp, dword [esp + 0x64]
add ebx, ebp
mov dword [eax + 0x14], ebx
mov ebx, dword [esp + 0x60]
adc ebx, ecx
mov dword [eax + 0x18], ebx
mov word [eax + 0x76], 0x380f
mov byte [eax + 0x3a], 7
mov word [eax + 0x34], 0x3805
mov edx, dword [esp + 0xa8]
mov ecx, dword [edx]
call ecx
mov eax, dword [esp]
test byte [eax], al
mov ecx, dword [0x7a14d8]
mov ebx, dword [esp + 0xd4]
mov ebp, dword [ebx + 4]
test ecx, ecx
je 0x575df4
call sym.runtime.gcWriteBarrier4
mov dword [edi], ebp
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov ecx, dword [ebx + 4]
mov dword [edi + 0xc], ecx
mov dword [esp + 0xd4], eax
mov dword [eax + 4], ebp
mov dword [ebx + 4], eax
mov ecx, dword [ebx + 0x6c]
mov ebx, dword [ebx + 0x68]
mov dword [eax + 0x68], ebx
mov dword [eax + 0x6c], ecx
mov word [eax + 0x74], 0x488a
mov byte [eax + 0xe], 7
mov word [eax + 8], 0x3804
mov byte [eax + 0x3a], 7
mov word [eax + 0x34], 0x3805
mov edx, dword [esp + 0xa8]
mov ecx, dword [edx]
call ecx
mov eax, dword [esp]
test byte [eax], al
mov ecx, dword [0x7a14d8]
mov ebx, dword [esp + 0xd4]
mov ebp, dword [ebx + 4]
test ecx, ecx
je 0x575e61
call sym.runtime.gcWriteBarrier4
mov dword [edi], ebp
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov ecx, dword [ebx + 4]
mov dword [edi + 0xc], ecx
mov dword [esp + 0xd4], eax
mov dword [eax + 4], ebp
mov dword [ebx + 4], eax
mov ecx, dword [ebx + 0x6c]
mov ebx, dword [ebx + 0x68]
mov dword [eax + 0x68], ebx
mov dword [eax + 0x6c], ecx
mov word [eax + 0x74], 0x48a1
mov byte [eax + 0x3a], 1
mov edx, dword [esp + 0xa8]
mov ecx, dword [edx]
call ecx
mov eax, dword [esp]
test byte [eax], al
mov ecx, dword [0x7a14d8]
mov ebx, dword [esp + 0xd4]
mov ebp, dword [ebx + 4]
test ecx, ecx
je 0x575ebe
call sym.runtime.gcWriteBarrier4
mov dword [edi], ebp
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov ecx, dword [ebx + 4]
mov dword [edi + 0xc], ecx
mov dword [esp + 0xd0], eax
mov dword [eax + 4], ebp
mov dword [ebx + 4], eax
mov ecx, dword [ebx + 0x6c]
mov ebp, dword [ebx + 0x68]
mov dword [eax + 0x68], ebp
mov dword [eax + 0x6c], ecx
mov word [eax + 0x74], 0x480e
mov byte [eax + 0xe], 4
mov ecx, dword [esp + 0xa4]
mov ecx, dword [ecx + 4]
mov ecx, dword [ecx]
mov ebp, dword [ecx + 0x24]
mov ecx, dword [ecx + 0x28]
mov dword [eax + 0x14], ebp
mov dword [eax + 0x18], ecx
mov word [eax + 0x76], 0x380f
mov byte [eax + 0x3a], 7
mov word [eax + 0x34], 0x3806
mov edx, dword [esp + 0xa8]
mov ecx, dword [edx]
call ecx
mov eax, dword [esp]
test byte [eax], al
mov ecx, dword [0x7a14d8]
mov ebx, dword [esp + 0xd0]
mov ebp, dword [ebx + 4]
test ecx, ecx
je 0x575f43
call sym.runtime.gcWriteBarrier4
mov dword [edi], ebp
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov ecx, dword [ebx + 4]
mov dword [edi + 0xc], ecx
mov dword [esp + 0xd0], eax
mov dword [eax + 4], ebp
mov dword [ebx + 4], eax
mov ecx, dword [ebx + 0x6c]
mov ebx, dword [ebx + 0x68]
mov dword [eax + 0x68], ebx
mov dword [eax + 0x6c], ecx
mov word [eax + 0x74], 0x482e
mov byte [eax + 0xe], 7
mov word [eax + 8], 0x3806
mov byte [eax + 0x3a], 3
mov word [eax + 0x34], 0x3803
mov dword [eax + 0x40], 0
mov dword [eax + 0x44], 0
mov edx, dword [esp + 0xa8]
mov ecx, dword [edx]
call ecx
mov eax, dword [esp]
test byte [eax], al
mov ecx, dword [0x7a14d8]
mov ebx, dword [esp + 0xd0]
mov ebp, dword [ebx + 4]
test ecx, ecx
je 0x575fbe
call sym.runtime.gcWriteBarrier4
mov dword [edi], ebp
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov ecx, dword [ebx + 4]
mov dword [edi + 0xc], ecx
mov dword [eax + 4], ebp
mov dword [ebx + 4], eax
mov ecx, dword [ebx + 0x6c]
mov ebx, dword [ebx + 0x68]
mov dword [eax + 0x68], ebx
mov dword [eax + 0x6c], ecx
mov word [eax + 0x74], 7
nop
mov ecx, dword [esp + 0x74]
cmp byte [ecx + 0x3a], 1
jne 0x576353
lea ebx, [0x5de540]
mov dword [ecx + 0x4c], ebx
mov ebp, dword [0x7a14d8]
test ebp, ebp
je 0x576005
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ebp, dword [ecx + 0x50]
mov dword [edi + 4], ebp
mov dword [ecx + 0x50], eax
nop
mov ecx, dword [esp + 0xd4]
cmp byte [ecx + 0x3a], 1
jne 0x57633b
mov dword [ecx + 0x4c], ebx
mov ebp, dword [0x7a14d8]
test ebp, ebp
je 0x576034
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ebp, dword [ecx + 0x50]
mov dword [edi + 4], ebp
mov dword [ecx + 0x50], eax
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x8c]
movzx edx, byte [esp + 0x1e]
mov ebp, dword [esp + 0x64]
mov esi, dword [esp + 0x88]
mov edi, dword [esp + 0x7c]
mov ebx, dword [esp + 0x80]
jmp 0x57609d
lea eax, [edi + 0xc]
mov dword [esp], eax
mov dword [esp + 4], 8
mov byte [esp + 8], 1
call sym.cmd_internal_obj._Attribute_.Set
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x8c]
movzx edx, byte [esp + 0x1e]
mov ebp, dword [esp + 0x64]
mov esi, dword [esp + 0x88]
mov edi, dword [esp + 0x7c]
mov ebx, dword [esp + 0x80]
cmp byte [ecx + 0x3a], 7
jne 0x575169
cmp word [ecx + 0x34], 0x380f
jne 0x575169
mov eax, dword [ecx + 0x70]
test eax, eax
jne 0x5762f6
mov dword [esp + 0xcc], ebx
mov byte [esp + 0x1f], dl
mov eax, dword [esp + 0xac]
mov eax, dword [eax + 0x34]
test eax, eax
je 0x576120
lea ebx, [0x5d78a0]
cmp dword [eax], ebx
jne 0x5760f2
mov edx, dword [eax + 4]
mov dword [esp + 0x94], edx
movzx edx, byte [esp + 0x1f]
jmp 0x576101
xor ebx, ebx
mov dword [esp + 0x94], ebx
lea ebx, [0x5d78a0]
mov ebx, dword [esp + 0xcc]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x2c]
jmp 0x576131
mov dword [esp + 0x34], eax
xor eax, eax
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x34]
mov ebx, dword [esp + 0x98]
movzx ebx, byte [ebx + 0xd]
test bl, 2
jne 0x5762df
test eax, eax
je 0x57615c
lea ebx, [0x5d78a0]
cmp dword [eax], ebx
jne 0x576158
mov eax, dword [eax + 4]
jmp 0x576164
xor eax, eax
jmp 0x576164
lea ebx, [0x5d78a0]
xor eax, eax
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x54], ebp
mov dword [esp + 0xc8], esi
mov dword [esp + 0xc4], edi
movzx ebx, byte [eax + 0xd]
or ebx, 2
mov byte [eax + 0xd], bl
mov ebx, dword [esp + 0xf0]
movzx eax, byte [ebx + 0xc]
test al, al
jne 0x5761a5
movzx eax, byte [ebx + 0x96]
test al, al
jne 0x5762e6
mov dword [esp + 0xe4], 0
mov dword [esp + 0xe8], 0
mov eax, dword [esp + 0xac]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov dword [esp + 0xe4], ecx
mov dword [esp + 0xe8], eax
mov eax, dword [esp + 0xf0]
mov dword [esp], eax
lea edx, [0x5f129d]
mov dword [esp + 4], edx
mov dword [esp + 8], 0x11
lea ebx, [esp + 0xe4]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call sym.cmd_internal_obj._Link_.Logf
mov eax, dword [esp + 0xf0]
movzx ecx, byte [eax + 0x96]
test cl, cl
jne 0x5762bd
nop
inc dword [eax + 0x90]
mov edx, dword [eax + 0x80]
mov ecx, dword [edx]
lea ebx, [0x5fa435]
mov dword [esp], ebx
mov dword [esp + 4], 0x24
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call ecx
mov eax, dword [esp + 0xf0]
mov edx, dword [eax + 0x84]
mov ecx, dword [edx]
call ecx
lea eax, [0x5ed2b7]
mov dword [esp], eax
mov dword [esp + 4], 0xb
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call sym.log.Fatalf
mov eax, dword [esp + 0xf0]
mov ecx, dword [esp + 0x8c]
movzx edx, byte [esp + 0x1f]
mov ebx, eax
mov ebp, dword [esp + 0x54]
mov esi, dword [esp + 0xc8]
mov edi, dword [esp + 0xc4]
jmp 0x5762e6
mov ebx, dword [esp + 0xf0]
mov eax, dword [esp + 0x78]
mov ebx, dword [esp + 0xcc]
jmp 0x575169
mov eax, dword [esp + 0x78]
jmp 0x575169
test dl, dl
je 0x576334
lea eax, [esp + 0xa4]
mov dword [esp], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edi
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], ebp
call sym.cmd_internal_obj_s390x._ctxtz_.stacksplitPost
add esp, 0xec
ret
lea eax, [0x5c9180]
mov dword [esp], eax
lea eax, [0x63bba8]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x5c9180]
mov dword [esp], eax
lea eax, [0x63bba8]
mov dword [esp + 4], eax
call sym.runtime.gopanic
mov dword [esp], edx
mov dword [esp + 4], ebp
lea eax, [0x5c9ec0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
nop
call sym.runtime.morestack_noctxt
jmp sym.cmd_internal_obj_s390x.preprocess