.text:0141A13C arg_0 = dword ptr 8
.text:0141A13C
.text:0141A13C push ebp
.text:0141A13D mov ebp, esp
.text:0141A13F cmp [ebp+arg_0], 0
.text:0141A143 jz short loc_141A152
.text:0141A145 call sub_1546A70
.text:0141A14A cdq
.text:0141A14B idiv [ebp+arg_0]
.text:0141A14E mov eax, edx
.text:0141A150 jmp short loc_141A154
.text:0141A152 ; ----------------------------------------------------------------------------
.text:0141A152
.text:0141A152 loc_141A152: ; CODE XREF: sub_141A13C+7j
.text:0141A152 xor eax, eax
.text:0141A154
.text:0141A154 loc_141A154: ; CODE XREF: sub_141A13C+14j
.text:0141A154 pop ebp
.text:0141A155 retn
************************************************
.text:01546A70 sub_1546A70 proc near
.text:01546A70 push ebx
.text:01546A71 push esi
.text:01546A72 call __thread_data
.text:01546A77 mov ebx, [eax+48h]
.text:01546A7A call __thread_data
.text:01546A7F mov esi, [eax+44h]
.text:01546A82 mov eax, ebx
.text:01546A84 mov ecx, 15Ah
.text:01546A89 mov ebx, 4E35h
.text:01546A8E test eax, eax
.text:01546A90 jz short loc_1546A94
.text:01546A92 mul ebx
.text:01546A94
.text:01546A94 loc_1546A94:
.text:01546A94 xchg eax, ecx
.text:01546A95 mul esi
.text:01546A97 add eax, ecx
.text:01546A99 xchg eax, esi
.text:01546A9A mul ebx
.text:01546A9C add edx, esi
.text:01546A9E add eax, 1
.text:01546AA1 adc edx, 0
.text:01546AA4 mov ebx, eax
.text:01546AA6 mov esi, edx
.text:01546AA8 call __thread_data
.text:01546AAD mov [eax+44h], ebx
.text:01546AB0 call __thread_data
.text:01546AB5 mov [eax+48h], esi
.text:01546AB8 mov eax, esi
.text:01546ABA and eax, 7FFFFFFFh
.text:01546ABF pop esi
.text:01546AC0 pop ebx
.text:01546AC1 retn
.text:01546AC1 sub_1546A70 endp
*********************************************************
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)