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

Disassembly:
sub esp, 0x8d0
mov eax, dword [0x703580]
xor eax, esp
mov dword [esp + 0x8cc], eax
mov edx, dword [esp + 0x8e0]
mov ecx, dword [esp + 0x8dc]
push ebx
mov ebx, dword [esp + 0x8d8]
push ebp
push esi
xor esi, esi
push edi
mov edi, dword [esp + 0x8e8]
xor ebp, ebp
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], edi
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x14], esi
mov dword [edi + 4], esi
cmp edx, esi
jle 0x5f6267
add ecx, 4
cmp dword [ecx - 4], esi
je 0x5f625f
mov eax, dword [ecx]
cmp eax, esi
je 0x5f625f
jl 0x5f669b
add dword [edi + 4], eax
cmp dword [edi + 4], esi
jle 0x5f6781
inc ebp
add ecx, 8
cmp ebp, edx
jl 0x5f6242
call fcn.00623de0
mov dword [esp + 0x28], eax
mov eax, dword [ebx + 0x108]
mov dword [esp + 0x2c], edx
cmp eax, esi
je 0x5f647e
cmp eax, edx
je 0x5f6484
mov eax, dword [ebx + 0x10]
mov ecx, dword [ebx + 4]
mov edx, dword [ebx + 8]
mov edi, dword [eax + ecx*4]
mov ebp, dword [eax + edx*4]
mov eax, dword [0x726294]
cmp eax, esi
je 0x5f63a6
cmp dword [eax + 0x5c], esi
je 0x5f62c1
mov ecx, dword [eax + 0x5c]
mov ecx, dword [ecx]
cmp ecx, 0xffffffff
je 0x5f62c1
cmp ecx, 0x2bc
jl 0x5f63a6
cmp dword [eax + 0x58], esi
je 0x5f62dc
mov edx, dword [eax + 0x58]
mov ecx, dword [edx]
cmp ecx, 0xffffffff
je 0x5f62dc
cmp ecx, 0x2bc
jg 0x5f63a6
push esi
push esi
push 0x2bc
push eax
call fcn.00613390
add esp, 0x10
test eax, eax
je 0x5f63a1
mov ecx, dword [esp + 0x2c]
mov edx, dword [ebx + 0x108]
push ecx
push edx
lea eax, [esp + 0xc0]
mov dword [esp + 0x1ac], eax
push 0x100
lea eax, [esp + 0x2e8]
push eax
push ebp
mov dword [esp + 0xcc], str.lib_src_tbus_tbus_channel.c
mov dword [esp + 0xd0], 0x114
mov dword [esp + 0xd4], str.tbus_push_channel_pkgv
mov dword [esp + 0xd8], esi
mov dword [esp + 0x1ac], 0x2bc
mov dword [esp + 0x1c0], esi
mov dword [esp + 0x1c4], esi
mov dword [esp + 0x1bc], esi
call fcn.0060b280
add esp, 0xc
push eax
push ebp
push 0x100
lea ecx, [esp + 0x3f0]
push ecx
push edi
call fcn.0060b280
add esp, 0xc
push eax
mov eax, dword [0x726294]
push edi
push str.multi_thread_try_to_send_to_the_same_channel__d:_s___d:_s___previous_thread_id:_u__current_thread_id:_u
lea edx, [esp + 0x1b4]
push edx
push eax
call fcn.006139e0
add esp, 0x24
mov eax, dword [0x726294]
mov edi, dword [esp + 0x1c]
cmp dword [edi], esi
je 0x5f647a
cmp dword [edi + 4], esi
je 0x5f647a
cmp eax, esi
je 0x5f647a
cmp dword [eax + 0x5c], esi
je 0x5f63da
mov ecx, dword [eax + 0x5c]
mov ecx, dword [ecx]
cmp ecx, 0xffffffff
je 0x5f63da
cmp ecx, esi
jl 0x5f647a
cmp dword [eax + 0x58], esi
je 0x5f63f1
mov edx, dword [eax + 0x58]
mov ecx, dword [edx]
cmp ecx, 0xffffffff
je 0x5f63f1
cmp ecx, esi
jg 0x5f647a
push esi
push esi
push esi
push eax
call fcn.00613390
add esp, 0x10
test eax, eax
je 0x5f647a
mov eax, dword [edi]
mov ecx, dword [edi + 4]
mov dword [esp + 0x10c], eax
lea eax, [esp + 0x108]
mov dword [esp + 0x110], ecx
mov ecx, dword [0x726294]
push eax
lea edx, [esp + 0x7c]
push ecx
mov dword [esp + 0x80], str.lib_src_tbus_tbus_channel.c
mov dword [esp + 0x84], 0x119
mov dword [esp + 0x88], str.tbus_push_channel_pkgv
mov dword [esp + 0x8c], esi
mov dword [esp + 0x110], esi
mov dword [esp + 0x124], esi
mov dword [esp + 0x128], esi
mov dword [esp + 0x120], esi
mov dword [esp + 0x11c], edx
call fcn.00613750
add esp, 8
mov edx, dword [esp + 0x2c]
mov dword [ebx + 0x108], edx
mov eax, dword [ebx + 8]
mov edx, dword [ebx + eax*4 + 0x14]
mov ebp, dword [ebx + 0x10]
mov ecx, eax
mov eax, dword [0x726294]
shl ecx, 8
mov dword [esp + 0x28], ebp
lea edi, [ecx + ebp + 8]
mov dword [esp + 0x18], edx
cmp eax, esi
je 0x5f658b
cmp dword [eax + 0x5c], esi
je 0x5f64c7
mov ecx, dword [eax + 0x5c]
mov ecx, dword [ecx]
cmp ecx, 0xffffffff
je 0x5f64c7
cmp ecx, 0x320
jl 0x5f658b
cmp dword [eax + 0x58], esi
je 0x5f64e2
mov edx, dword [eax + 0x58]
mov ecx, dword [edx]
cmp ecx, 0xffffffff
je 0x5f64e2
cmp ecx, 0x320
jg 0x5f658b
push esi
push esi
push 0x320
push eax
call fcn.00613390
add esp, 0x10
test eax, eax
je 0x5f658b
mov edx, dword [edi + 8]
mov ecx, dword [edi + 0xc]
push ecx
push edx
lea eax, [esp + 0x100]
mov dword [esp + 0x284], eax
mov eax, dword [edi + 4]
mov ecx, dword [edi]
mov edx, dword [ebx + 8]
push eax
push ecx
mov ecx, dword [ebx + 4]
mov dword [esp + 0x108], str.lib_src_tbus_tbus_channel.c
mov dword [esp + 0x10c], 0x127
mov dword [esp + 0x110], str.tbus_push_channel_pkgv
mov dword [esp + 0x114], esi
mov dword [esp + 0x280], 0x320
mov dword [esp + 0x294], esi
mov dword [esp + 0x298], esi
mov dword [esp + 0x290], esi
mov eax, dword [ebp + edx*4]
mov edx, dword [ebp + ecx*4]
mov ecx, dword [0x726294]
push eax
push edx
push str.queue_0x_08x_____0x_08x__size:_d_head:_d_tail:_d_seq:_d
lea eax, [esp + 0x28c]
push eax
push ecx
call fcn.006139e0
add esp, 0x24
mov edx, dword [edi + 0xc]
mov ebx, dword [esp + 0x20]
and byte [ebx + 0x14], 0xfd
push esi
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x4e4]
push ecx
push ebx
mov dword [ebx + 0x10], edx
mov dword [esp + 0x24], 0x400
call fcn.00608d20
add esp, 0x10
mov dword [esp + 0x10], eax
cmp eax, esi
je 0x5f684e
mov eax, dword [0x726294]
cmp eax, esi
je 0x5f6692
cmp dword [eax + 0x5c], esi
je 0x5f65ec
mov edx, dword [eax + 0x5c]
mov ecx, dword [edx]
cmp ecx, 0xffffffff
je 0x5f65ec
cmp ecx, 0x12c
jl 0x5f6692
cmp dword [eax + 0x58], esi
je 0x5f6607
mov ecx, dword [eax + 0x58]
mov ecx, dword [ecx]
cmp ecx, 0xffffffff
je 0x5f6607
cmp ecx, 0x12c
jg 0x5f6692
push esi
push esi
push 0x12c
push eax
call fcn.00613390
add esp, 0x10
test eax, eax
je 0x5f6692
mov eax, dword [esp + 0x10]
push eax
lea edx, [esp + 0x9c]
push str.failed_to_pack_tbus_head_iRet__x
lea ecx, [esp + 0x1e8]
mov dword [esp + 0x1f4], edx
mov edx, dword [0x726294]
push ecx
push edx
mov dword [esp + 0xa8], str.lib_src_tbus_tbus_channel.c
mov dword [esp + 0xac], 0x130
mov dword [esp + 0xb0], str.tbus_push_channel_pkgv
mov dword [esp + 0xb4], esi
mov dword [esp + 0x1f0], 0x12c
mov dword [esp + 0x204], esi
mov dword [esp + 0x208], esi
mov dword [esp + 0x200], esi
call fcn.006139e0
add esp, 0x10
mov eax, dword [esp + 0x10]
jmp 0x5f6f95
mov eax, dword [0x726294]
cmp eax, esi
je 0x5f6777
cmp dword [eax + 0x5c], esi
je 0x5f66c3
mov ecx, dword [eax + 0x5c]
mov ecx, dword [ecx]
cmp ecx, 0xffffffff
je 0x5f66c3
cmp ecx, 0x12c
jl 0x5f6777
cmp dword [eax + 0x58], esi
je 0x5f66de
mov edx, dword [eax + 0x58]
mov ecx, dword [edx]
cmp ecx, 0xffffffff
je 0x5f66de
cmp ecx, 0x12c
jg 0x5f6777
push esi
push esi
push 0x12c
push eax
call fcn.00613390
add esp, 0x10
test eax, eax
je 0x5f6777
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx + ebp*8 + 4]
mov ecx, dword [0x726294]
push bind
push edx
lea eax, [esp + 0x90]
push ebp
mov dword [esp + 0x144], eax
push str.invalid_data_len__a_ptVector__d_.iov_len:__u__should_be_less_than__d
lea eax, [esp + 0x13c]
push eax
push ecx
mov dword [esp + 0xa0], str.lib_src_tbus_tbus_channel.c
mov dword [esp + 0xa4], 0xef
mov dword [esp + 0xa8], str.tbus_push_channel_pkgv
mov dword [esp + 0xac], esi
mov dword [esp + 0x144], 0x12c
mov dword [esp + 0x158], esi
mov dword [esp + 0x15c], esi
mov dword [esp + 0x154], esi
call fcn.006139e0
add esp, 0x18
mov eax, 0x8201040b
jmp 0x5f6f95
mov eax, dword [0x726294]
cmp eax, esi
je 0x5f6844
cmp dword [eax + 0x5c], esi
je 0x5f67a9
mov edx, dword [eax + 0x5c]
mov ecx, dword [edx]
cmp ecx, 0xffffffff
je 0x5f67a9
cmp ecx, 0x12c
jl 0x5f6844
cmp dword [eax + 0x58], esi
je 0x5f67c4
mov ecx, dword [eax + 0x58]
mov ecx, dword [ecx]
cmp ecx, 0xffffffff
je 0x5f67c4
cmp ecx, 0x12c
jg 0x5f6844
push esi
push esi
push 0x12c
push eax
call fcn.00613390
add esp, 0x10
test eax, eax
je 0x5f6844
mov eax, dword [edi + 4]
push bind
push eax
lea edx, [esp + 0x60]
push str.invalid_data_len__u__should_be_within__1___d_
lea ecx, [esp + 0x2a0]
mov dword [esp + 0x2ac], edx
mov edx, dword [0x726294]
push ecx
push edx
mov dword [esp + 0x6c], str.lib_src_tbus_tbus_channel.c
mov dword [esp + 0x70], 0xf6
mov dword [esp + 0x74], str.tbus_push_channel_pkgv
mov dword [esp + 0x78], esi
mov dword [esp + 0x2a8], 0x12c
mov dword [esp + 0x2bc], esi
mov dword [esp + 0x2c0], esi
mov dword [esp + 0x2b8], esi
call fcn.006139e0
add esp, 0x14
mov eax, 0x8201040b
jmp 0x5f6f95
mov al, byte [esp + 0x14]
mov byte [ebx + 1], al
mov edx, dword [edi + 8]
mov eax, dword [edi + 4]
or ecx, 0xffffffff
sub ecx, edx
add eax, ecx
mov dword [esp + 0x30], eax
jns 0x5f686e
add eax, dword [edi]
mov dword [esp + 0x30], eax
movzx eax, byte [ebx + 1]
add eax, dword [ebx + 4]
mov ecx, dword [ebp + 0x208]
mov dword [esp + 0x34], eax
cdq
call fcn.00623ac0
mov ecx, dword [ebp + 0x208]
add eax, 1
adc edx, esi
call fcn.00623aa0
mov dword [esp + 0x10], eax
cmp eax, esi
jg 0x5f69ad
mov eax, dword [esp + 0x34]
mov ecx, dword [ebp + 0x208]
mov ebx, 1
shl ebx, cl
mov dword [esp + 0x10], eax
cdq
idiv ebx
cmp edx, esi
je 0x5f68c3
sub ebx, edx
add dword [esp + 0x10], ebx
mov eax, dword [0x726294]
cmp eax, esi
je 0x5f6a80
cmp dword [eax + 0x5c], esi
je 0x5f68eb
mov edx, dword [eax + 0x5c]
mov ecx, dword [edx]
cmp ecx, 0xffffffff
je 0x5f68eb
cmp ecx, 0x190
jl 0x5f69a7
cmp dword [eax + 0x58], esi
je 0x5f6906
mov ecx, dword [eax + 0x58]
mov ecx, dword [ecx]
cmp ecx, 0xffffffff
je 0x5f6906
cmp ecx, 0x190
jg 0x5f69a7
push esi
push esi
push 0x190
push eax
call fcn.00613390
add esp, 0x10
test eax, eax
je 0x5f69a2
mov eax, dword [ebp + 0x208]
push eax
mov eax, dword [esp + 0x24]
movzx ecx, byte [eax + 1]
add ecx, dword [eax + 4]
mov eax, dword [0x726294]
push ecx
lea edx, [esp + 0xe0]
mov dword [esp + 0x2cc], edx
push str.failed_to_calc_pkglen__d__by_align_level_:_d__so_change_the_calc_method
lea edx, [esp + 0x2c4]
push edx
push eax
mov dword [esp + 0xec], str.lib_src_tbus_tbus_channel.c
mov dword [esp + 0xf0], 0x145
mov dword [esp + 0xf4], str.tbus_push_channel_pkgv
mov dword [esp + 0xf8], esi
mov dword [esp + 0x2cc], 0x190
mov dword [esp + 0x2e0], esi
mov dword [esp + 0x2e4], esi
mov dword [esp + 0x2dc], esi
call fcn.006139e0
add esp, 0x14
mov eax, dword [0x726294]
mov ebx, dword [esp + 0x20]
jmp 0x5f69b2
mov eax, dword [0x726294]
cmp eax, esi
je 0x5f6a80
cmp dword [eax + 0x5c], esi
je 0x5f69d5
mov ecx, dword [eax + 0x5c]
mov ecx, dword [ecx]
cmp ecx, 0xffffffff
je 0x5f69d5
cmp ecx, 0x320
jl 0x5f6a80
cmp dword [eax + 0x58], esi
je 0x5f69f0
mov edx, dword [eax + 0x58]
mov ecx, dword [edx]
cmp ecx, 0xffffffff
je 0x5f69f0
cmp ecx, 0x320
jg 0x5f6a80
push esi
push esi
push 0x320
push eax
call fcn.00613390
add esp, 0x10
test eax, eax
je 0x5f6a7b
movzx edx, byte [ebx + 1]
mov ecx, dword [esp + 0x10]
add edx, dword [ebx + 4]
push ecx
push edx
mov edx, dword [0x726294]
lea eax, [esp + 0x50]
mov dword [esp + 0x23c], eax
mov eax, dword [ebp + 0x208]
push eax
push str.by_alignlevel__d__pkglen_from__d_change_to__d
lea ecx, [esp + 0x238]
push ecx
push edx
mov dword [esp + 0x60], str.lib_src_tbus_tbus_channel.c
mov dword [esp + 0x64], 0x148
mov dword [esp + 0x68], str.tbus_push_channel_pkgv
mov dword [esp + 0x6c], esi
mov dword [esp + 0x240], 0x320
mov dword [esp + 0x254], esi
mov dword [esp + 0x258], esi
mov dword [esp + 0x250], esi
call fcn.006139e0
add esp, 0x18
mov eax, dword [0x726294]
mov ebx, dword [esp + 0x30]
mov ebp, dword [esp + 0x10]
cmp ebx, ebp
jge 0x5f6b7a
cmp eax, esi
je 0x5f6b70
cmp dword [eax + 0x5c], esi
je 0x5f6ab3
mov ecx, dword [eax + 0x5c]
mov ecx, dword [ecx]
cmp ecx, 0xffffffff
je 0x5f6ab3
cmp ecx, 0x12c
jl 0x5f6b70
cmp dword [eax + 0x58], esi
je 0x5f6ace
mov edx, dword [eax + 0x58]
mov ecx, dword [edx]
cmp ecx, 0xffffffff
je 0x5f6ace
cmp ecx, 0x12c
jg 0x5f6b70
push esi
push esi
push 0x12c
push eax
call fcn.00613390
add esp, 0x10
test eax, eax
je 0x5f6b70
mov ecx, dword [edi + 8]
mov edx, dword [edi + 4]
push ebp
push ebx
lea eax, [esp + 0x70]
push ecx
mov dword [esp + 0x168], eax
mov eax, dword [esp + 0x30]
mov ecx, dword [eax + 8]
push edx
mov edx, dword [eax + 0x10]
mov dword [esp + 0x78], str.lib_src_tbus_tbus_channel.c
mov dword [esp + 0x7c], 0x14d
mov dword [esp + 0x80], str.tbus_push_channel_pkgv
mov dword [esp + 0x84], esi
mov dword [esp + 0x160], 0x12c
mov dword [esp + 0x174], esi
mov dword [esp + 0x178], esi
mov dword [esp + 0x170], esi
mov eax, dword [edx + ecx*4]
push eax
call fcn.00608c40
lea ecx, [esp + 0x164]
mov edx, dword [0x726294]
add esp, 4
push eax
push str.channel_Dst:_s__is__full_head__i__tail__i__freeroom:_d__pkglen:_d
push ecx
push edx
call fcn.006139e0
add esp, 0x20
mov eax, 0x82010417
jmp 0x5f6f95
mov eax, dword [edi + 8]
mov ebx, dword [edi]
sub ebx, eax
cmp ebx, ebp
jge 0x5f6e19
mov ebp, 0x258
cmp ebx, dword [0x7287b8]
jle 0x5f6c63
mov eax, dword [0x726294]
cmp eax, esi
je 0x5f6c47
cmp dword [eax + 0x5c], esi
je 0x5f6bbe
mov ecx, dword [eax + 0x5c]
mov ecx, dword [ecx]
cmp ecx, 0xffffffff
je 0x5f6bbe
cmp ecx, ebp
jl 0x5f6c47
cmp dword [eax + 0x58], esi
je 0x5f6bd1
mov edx, dword [eax + 0x58]
mov ecx, dword [edx]
cmp ecx, 0xffffffff
je 0x5f6bd1
cmp ecx, ebp
jg 0x5f6c47
push esi
push esi
push ebp
push eax
call fcn.00613390
add esp, 0x10
test eax, eax
je 0x5f6c47
mov ecx, dword [0x7287b8]
push ecx
push ebx
lea eax, [esp + 0x40]
push str.the_queue_tail_room__d__is_bigger_than_the_counterfeit_pkglen__d___so_push_counterfeit_pkg_into_the_queue
lea edx, [esp + 0x180]
mov dword [esp + 0x18c], eax
mov eax, dword [0x726294]
push edx
push eax
mov dword [esp + 0x4c], str.lib_src_tbus_tbus_channel.c
mov dword [esp + 0x50], 0x15b
mov dword [esp + 0x54], str.tbus_push_channel_pkgv
mov dword [esp + 0x58], esi
mov dword [esp + 0x188], ebp
mov dword [esp + 0x19c], esi
mov dword [esp + 0x1a0], esi
mov dword [esp + 0x198], esi
call fcn.006139e0
add esp, 0x14
mov ecx, dword [0x7287b8]
mov edx, dword [edi + 8]
add edx, dword [esp + 0x18]
push ecx
push 0x728704
push edx
call fcn.00469cf0
add esp, 0xc
mov eax, dword [0x726294]
cmp eax, esi
je 0x5f6d21
cmp dword [eax + 0x5c], esi
je 0x5f6c87
mov ecx, dword [eax + 0x5c]
mov ecx, dword [ecx]
cmp ecx, 0xffffffff
je 0x5f6c87
cmp ecx, ebp
jl 0x5f6d21
cmp dword [eax + 0x58], esi
je 0x5f6c9e
mov edx, dword [eax + 0x58]
mov ecx, dword [edx]
cmp ecx, 0xffffffff
je 0x5f6c9e
cmp ecx, ebp
jg 0x5f6d21
push esi
push esi
push ebp
push eax
call fcn.00613390
add esp, 0x10
test eax, eax
je 0x5f6d21
mov ecx, dword [esp + 0x10]
push ecx
push ebx
lea eax, [esp + 0xb0]
push str.the_queue_tail_room__d__is_less_than_pkg_len__d___so_need_move_tail_to_zero
lea edx, [esp + 0x1c8]
mov dword [esp + 0x1d4], eax
mov eax, dword [0x726294]
push edx
push eax
mov dword [esp + 0xbc], str.lib_src_tbus_tbus_channel.c
mov dword [esp + 0xc0], 0x160
mov dword [esp + 0xc4], str.tbus_push_channel_pkgv
mov dword [esp + 0xc8], esi
mov dword [esp + 0x1d0], ebp
mov dword [esp + 0x1e4], esi
mov dword [esp + 0x1e8], esi
mov dword [esp + 0x1e0], esi
call fcn.006139e0
add esp, 0x14
mov dword [edi + 8], esi
mov ecx, dword [edi + 8]
mov ebx, dword [edi + 4]
or eax, 0xffffffff
sub eax, ecx
add ebx, eax
cmp ebx, dword [esp + 0x10]
jge 0x5f6e19
mov eax, dword [0x726294]
cmp eax, esi
je 0x5f6b70
cmp dword [eax + 0x5c], esi
je 0x5f6d63
mov edx, dword [eax + 0x5c]
mov ecx, dword [edx]
cmp ecx, 0xffffffff
je 0x5f6d63
cmp ecx, 0x12c
jl 0x5f6b70
cmp dword [eax + 0x58], esi
je 0x5f6d7e
mov ecx, dword [eax + 0x58]
mov ecx, dword [ecx]
cmp ecx, 0xffffffff
je 0x5f6d7e
cmp ecx, 0x12c
jg 0x5f6b70
push esi
push esi
push 0x12c
push eax
call fcn.00613390
add esp, 0x10
test eax, eax
je 0x5f6b70
mov eax, dword [esp + 0x10]
mov ecx, dword [edi + 8]
push eax
mov eax, dword [esp + 0x28]
lea edx, [esp + 0xcc]
mov dword [esp + 0x214], edx
mov edx, dword [edi + 4]
push ebx
push ecx
mov ecx, dword [eax + 8]
push edx
mov edx, dword [eax + 0x10]
mov dword [esp + 0xd8], str.lib_src_tbus_tbus_channel.c
mov dword [esp + 0xdc], 0x169
mov dword [esp + 0xe0], str.tbus_push_channel_pkgv
mov dword [esp + 0xe4], esi
mov dword [esp + 0x214], 0x12c
mov dword [esp + 0x228], esi
mov dword [esp + 0x22c], esi
mov dword [esp + 0x224], esi
mov eax, dword [edx + ecx*4]
push eax
call fcn.00608c40
lea ecx, [esp + 0x218]
jmp 0x5f6b57
mov ebx, dword [edi + 8]
mov eax, dword [esp + 0x14]
add ebx, dword [esp + 0x18]
push eax
lea ecx, [esp + 0x4e0]
push ecx
push ebx
call fcn.00469cf0
add ebx, dword [esp + 0x20]
add esp, 0xc
xor ebp, ebp
cmp dword [esp + 0x8f0], esi
jle 0x5f6e82
mov edx, dword [esp + 0x1c]
lea esp, [esp]
mov ecx, dword [edx + ebp*8 + 4]
mov eax, dword [edx + ebp*8]
mov dword [esp + 0x18], ecx
cmp ecx, esi
jle 0x5f6e78
cmp eax, esi
je 0x5f6e78
mov edx, ecx
push edx
push eax
push ebx
call fcn.00469cf0
mov edx, dword [esp + 0x28]
add esp, 0xc
add ebx, dword [esp + 0x18]
inc ebp
cmp ebp, dword [esp + 0x8f0]
jl 0x5f6e50
mov eax, dword [edi + 8]
add eax, dword [esp + 0x10]
xor edx, edx
div dword [edi]
inc dword [edi + 0xc]
mov dword [edi + 8], edx
mov eax, dword [0x726294]
cmp eax, esi
je 0x5f6f93
cmp dword [eax + 0x5c], esi
je 0x5f6ebb
mov ecx, dword [eax + 0x5c]
mov ecx, dword [ecx]
cmp ecx, 0xffffffff
je 0x5f6ebb
cmp ecx, 0x320
jl 0x5f6f93
cmp dword [eax + 0x58], esi
je 0x5f6ed6
mov edx, dword [eax + 0x58]
mov ecx, dword [edx]
cmp ecx, 0xffffffff
je 0x5f6ed6
cmp ecx, 0x320
jg 0x5f6f93
push esi
push esi
push 0x320
push eax
call fcn.00613390
add esp, 0x10
test eax, eax
je 0x5f6f93
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x20]
push ecx
mov ecx, dword [esp + 0x18]
lea eax, [esp + 0xec]
mov dword [esp + 0x25c], eax
mov eax, dword [edx + 4]
mov edx, dword [edi + 8]
push eax
mov eax, dword [edi + 4]
push ecx
mov ecx, dword [edi]
push edx
push eax
mov eax, dword [esp + 0x3c]
push ecx
mov ecx, dword [esp + 0x3c]
mov edx, dword [ecx + 8]
mov ecx, dword [ecx + 4]
mov dword [esp + 0x100], str.lib_src_tbus_tbus_channel.c
mov dword [esp + 0x104], 0x189
mov dword [esp + 0x108], str.tbus_push_channel_pkgv
mov dword [esp + 0x10c], esi
mov dword [esp + 0x264], 0x320
mov dword [esp + 0x278], esi
mov dword [esp + 0x27c], esi
mov dword [esp + 0x274], esi
mov edx, dword [eax + edx*4]
push edx
mov edx, dword [eax + ecx*4]
mov ecx, dword [0x726294]
push edx
push str.queue_0x_08x_____0x_08x__size:_d_head:_d_tail:_d_headlen:_d_bodyLen:_d_pkglen:_d
lea eax, [esp + 0x270]
push eax
push ecx
call fcn.006139e0
add esp, 0x2c
xor eax, eax
mov ecx, dword [esp + 0x8dc]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.00469ae8
add esp, 0x8d0
ret