.text:00294234 ; zonet::TranImp::send(void const*, int)
EXPORT _ZN8zonet15TranImp4sendEPKvi
_ZN8zonet15TranImp4sendEPKvi ; CODE XREF: zonet::TranImp::send(void const*,int)+4j
.text:00294234 STMFD SP!, {R4-R8,LR}
.text:00294238 MOV R5, R0
.text:0029423C MOV R7, R1
.text:00294240 LDR R0, =(aCnettransfer_4 - 0x294254)
.text:00294244 LDR R1, =(aLenD - 0x294258)
.text:00294248 MOV R4, R2
.text:0029424C ADD R0, PC, R0 ;
"TranImp::send"
.text:00294250 ADD R1, PC, R1 ;
"len:%d"
.text:00294254 BL _ZN8zolog3logEPKcS1_z ; zolog::log(char const*,char const*,...)
.text:00294258 MOV R0,
.text:0029425C BL _Znwj ; operator new(uint)
.text:00294260 MOV R1, R4
.text:00294264 MOV R6, R0
.text:00294268 BL _ZN8zokrnl7CBufferC1Ei ; zokrnl::CBuffer::CBuffer(int)
.text:0029426C MOV R2, R4
.text:00294270 MOV R3,
.text:00294274 MOV R1, R7
.text:00294278 MOV R0, R6
.text:0029427C ADD R7, R5,
.text:00294280 BL _ZN8zokrnl7CBuffer10attachBackEPKvii ; zokrnl::CBuffer::attachBack(void const*,int,int)
.text:00294284 MOV R0, R7
.text:00294288 BL _ZN8zokrnl11CThreadSync4lockEv ; zokrnl::CThreadSync::lock(void)
.text:0029428C MOV R0,
.text:00294290 BL _Znwj ; operator new(uint)
.text:00294294 CMN R0,
.text:00294298 STRNE R6, [R0,
.text:0029429C ADD R1, R5,
.text:002942A0 BL _ZNSt15_List_node_base4hookEPS_ ; std::_List_node_base::hook(std::_List_node_base*)
.text:002942A4 MOV R0, R7
.text:002942A8 BL _ZN8zokrnl11CThreadSync6signalEv ; zokrnl::CThreadSync::signal(void)
.text:002942AC MOV R0, R7
.text:002942B0 BL _ZN8zokrnl11CThreadSync6unlockEv ; zokrnl::CThreadSync::unlock(void)
.text:002942B4 MOV R0, R4
.text:002942B8 LDMFD SP!, {R4-R8,PC}
.text:002942B8 ; End of
function
zonet::TranImp::send(void const*,int)