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

Disassembly:
push 0xffffffffffffffff
push 0x101ac73b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x7c
mov eax, dword [esp + 0x8c]
push ebx
push ebp
push esi
xor ebx, ebx
mov esi, ecx
cmp eax, ebx
push edi
mov dword [esp + 0x10], esi
je 0x10047416
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [esi + 0x6b8]
cmp eax, 0x3e8
jb 0x10047416
mov eax, dword [0x102cb7c8]
cmp eax, ebx
je 0x1004663c
push str.SetComChatLog_1
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x10
lea eax, [esi + 0x108c]
push eax
call fcn.100ecb78
add esp, 4
test eax, eax
ja 0x10046a8a
mov esi, dword [esp + 0x9c]
mov eax, 0xfffc
mov word [esp + 0x34], ax
mov word [esp + 0x36], ax
mov word [esp + 0x38], ax
mov word [esp + 0x3a], ax
mov word [esp + 0x3c], 0xd
mov word [esp + 0x3e], bx
xor ebp, ebp
cmp word [esi], bx
je 0x1004687b
lea eax, [esp + 0x34]
push eax
push esi
call fcn.100ed039
mov edi, eax
mov eax, dword [0x102cb7c8]
add esp, 8
cmp eax, ebx
mov dword [esp + 0x1c], edi
je 0x100466c1
push edi
push str.SetComChatLog_test_1__s
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x14
cmp edi, ebx
je 0x1004687b
mov edi, esi
push 0x2f
push edi
call fcn.100ed78e
mov esi, eax
mov eax, dword [0x102cb7c8]
add esp, 8
cmp eax, ebx
je 0x100466fb
push esi
push str.SetComChatLog_test_2__s
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x14
cmp esi, ebx
je 0x10046867
add esi, 2
push 0xd
push esi
call fcn.100ed78e
mov edi, eax
mov eax, dword [0x102cb7c8]
add esp, 8
cmp eax, ebx
je 0x10046736
push edi
push str.SetComChatLog_test_3__s
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x14
cmp edi, ebx
je 0x10046867
push 0x2f
push esi
call fcn.100ed78e
mov esi, eax
mov eax, dword [0x102cb7c8]
add esp, 8
cmp eax, ebx
je 0x1004676e
push esi
push str.SetComChatLog_test_4__s
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x14
cmp esi, ebx
je 0x100466cb
cmp esi, edi
ja 0x100466cb
add esi, 2
push 0x20
push esi
call fcn.100ed78e
mov esi, eax
mov eax, dword [0x102cb7c8]
add esp, 8
cmp eax, ebx
je 0x100467b1
push esi
push str.SetComChatLog_test_5__s
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x14
cmp esi, ebx
je 0x100466cb
cmp esi, edi
ja 0x100466cb
add esi, 2
push 0x3a
push esi
call fcn.100ed78e
mov esi, eax
mov eax, dword [0x102cb7c8]
add esp, 8
cmp eax, ebx
je 0x100467f4
push esi
push str.SetComChatLog_test_6__s
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x14
cmp esi, ebx
je 0x100466cb
cmp esi, edi
ja 0x100466cb
add esi, 2
push 0x3a
push esi
call fcn.100ed78e
mov esi, eax
mov eax, dword [0x102cb7c8]
add esp, 8
cmp eax, ebx
je 0x10046837
push esi
push str.SetComChatLog_test_7__s
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x14
cmp esi, ebx
je 0x100466cb
cmp esi, edi
ja 0x100466cb
lea ecx, [esp + 0x34]
push ecx
call fcn.100ecb78
mov edx, dword [esp + 0x20]
add esp, 4
lea ebp, [edx + eax*2]
cmp ebp, ebx
mov esi, ebp
jne 0x10046681
jmp 0x1004687b
lea eax, [esp + 0x34]
push eax
call fcn.100ecb78
mov ecx, dword [esp + 0x20]
add esp, 4
lea ebp, [ecx + eax*2]
mov eax, dword [0x102cb7c8]
mov esi, ebp
cmp eax, ebx
je 0x100468a0
push ebp
push str.SetComChatLog_Content_1__s
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x14
cmp ebp, ebx
je 0x10046a68
push ebp
call fcn.100ecb78
add esp, 4
cmp eax, 0xa
jb 0x100469a0
push 0xd
push ebp
call fcn.100ed78e
add esp, 8
cmp eax, ebx
je 0x10047416
mov edi, 0x20
cmp word [eax], bx
mov ecx, 0x3a
je 0x1004691d
mov edx, eax
sub edx, esi
and edx, 0xfffffffe
cmp edx, 0x16
jl 0x10046906
cmp word [eax - 6], cx
jne 0x10046906
cmp word [eax - 0xc], cx
jne 0x10046906
cmp word [eax - 0x12], di
jne 0x10046906
cmp word [eax - 0x10], di
je 0x1004691d
cmp word [eax - 0x14], di
je 0x1004691d
lea esi, [eax + 2]
push 0xd
push esi
call fcn.100ed78e
add esp, 8
cmp eax, ebx
jne 0x100468d2
jmp 0x10047416
cmp eax, ebx
je 0x10047416
lea esi, [eax - 0x14]
mov ecx, 0xfffc
cmp esi, ebp
mov word [esp + 0x24], cx
mov word [esp + 0x26], cx
mov word [esp + 0x28], cx
mov word [esp + 0x2a], cx
mov word [esp + 0x2c], 0xd
mov word [esp + 0x2e], bx
jbe 0x1004696c
lea eax, [esp + 0x24]
push eax
push esi
call fcn.100ed039
add esp, 8
cmp eax, esi
je 0x1004696a
sub esi, 2
cmp esi, ebp
ja 0x10046951
cmp esi, ebp
je 0x1004697e
lea ecx, [esp + 0x24]
push ecx
call fcn.100ecb78
add esp, 4
lea ebp, [esi + eax*2]
cmp dword [0x102cb7c8], ebx
je 0x100469a0
push esi
push str.SetComChatLog_Content_3__s
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x14
cmp ebp, ebx
je 0x10046a68
cmp ebp, dword [esp + 0x9c]
jbe 0x10046a68
mov ecx, dword [esp + 0x9c]
mov esi, dword [esp + 0x10]
mov eax, ebp
sub eax, ecx
sar eax, 1
push eax
push ecx
lea ecx, [esp + 0x24]
mov dword [esi + 0x148c], eax
call fcn.10105ba0
add esi, 0x108c
mov ecx, 0x100
xor eax, eax
mov edi, esi
mov dword [esp + 0x94], ebx
lea edx, [esp + 0x24]
rep stosd dword es:[edi], eax
push 0x1ff
push edx
lea ecx, [esp + 0x24]
call fcn.101086d0
mov eax, dword [eax]
mov byte [esp + 0x94], 1
push eax
push esi
call fcn.100ecb53
add esp, 8
lea ecx, [esp + 0x24]
mov byte [esp + 0x94], 0
call fcn.10106110
cmp dword [0x102cb7c8], ebx
je 0x10046a54
mov eax, dword [esp + 0x10]
push esi
mov ecx, dword [eax + 0x148c]
push ecx
push str.SetComChatLog_____d__s
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x94], 0xffffffff
call fcn.10106110
cmp dword [0x102cb7c8], ebx
je 0x10046a8a
push ebp
push str.SetComChatLog_____s
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x14
mov edi, dword [esp + 0x9c]
push edi
call fcn.100ecb78
mov edx, dword [0x101cceac]
add esp, 4
mov esi, eax
mov dword [esp + 0x18], edx
push edi
lea ecx, [esp + 0x18]
mov dword [esp + 0x98], 2
call fcn.101058a0
cmp esi, 0xa
mov byte [esp + 0x94], 3
jle 0x100473f1
mov edi, dword [esp + 0x10]
xor ebx, ebx
lea ebp, [edi + 0x108c]
push ebp
call fcn.100ecb78
add esp, 4
test eax, eax
ja 0x10046af8
lea eax, [esp + 0x14]
lea ecx, [esp + 0x18]
push eax
call fcn.101062c0
jmp 0x10046d70
mov eax, dword [0x102cb7c8]
test eax, eax
je 0x10046b22
mov ecx, dword [edi + 0x148c]
push ecx
push esi
push str.SetComChatLog_2__d__d
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x18
mov eax, dword [edi + 0x148c]
cmp esi, eax
jle 0x10046d25
push ebp
call fcn.100ecb78
push ebp
mov word [edi + eax*2 + 0x108a], 0
call fcn.100ecb78
add esp, 8
test eax, eax
je 0x100473f1
push ebp
lea ecx, [esp + 0x18]
call fcn.10107350
mov edi, eax
cmp edi, 0xffffffff
jne 0x10046ce2
lea edx, [esp + 0x24]
lea eax, [esp + 0x14]
push edx
push eax
push ebp
mov ebp, dword [esp + 0x1c]
xor edi, edi
mov ecx, ebp
mov dword [esp + 0x30], edi
call fcn.10047f10
push eax
lea ecx, [esp + 0x1c]
call fcn.101063f0
cmp dword [esp + 0x24], edi
jne 0x10046d76
mov edx, dword [ebp + 0x148c]
mov ecx, esi
sub ecx, edx
cmp ecx, 0xa
jle 0x10046d76
mov edx, dword [esp + 0x18]
cmp dword [edx - 8], 3
jg 0x10046d76
cmp dword [ebp + 0xaec], 1
jne 0x10046d76
push 0xd
lea ecx, [esp + 0x18]
call fcn.10107270
cmp eax, 0xffffffff
je 0x10046d76
lea edi, [eax + 1]
lea eax, [esp + 0x1c]
push edi
push eax
lea ecx, [esp + 0x1c]
call fcn.101088e0
mov ecx, dword [esp + 0x1c]
mov bl, 4
push 0x101ffa18
push ecx
mov byte [esp + 0x9c], bl
call fcn.100ed039
add esp, 8
test eax, eax
jne 0x10046c87
mov edx, dword [esp + 0x1c]
push str.Be_wary_of_prize
push edx
call fcn.100ed039
add esp, 8
test eax, eax
jne 0x10046c87
mov eax, dword [esp + 0x1c]
push 0x101ff9e8
push eax
call fcn.100ed039
add esp, 8
test eax, eax
jne 0x10046c87
mov ecx, dword [esp + 0x1c]
push 0x101ff9bc
push ecx
call fcn.100ed039
add esp, 8
test eax, eax
jne 0x10046c87
mov eax, ebp
mov edx, esi
mov ecx, dword [eax + 0x148c]
sub edx, ecx
lea ecx, [esp + 0x34]
push edx
push 0
push ecx
lea ecx, [esp + 0x20]
call fcn.101084a0
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x98], 6
call fcn.101062c0
mov byte [esp + 0x94], bl
lea ecx, [esp + 0x34]
jmp 0x10046cc2
mov eax, dword [esp + 0x10]
mov edx, esi
mov ecx, dword [eax + 0x148c]
sub edx, ecx
lea ecx, [esp + 0x34]
push edx
push edi
push ecx
lea ecx, [esp + 0x20]
call fcn.101084a0
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x98], 5
call fcn.101062c0
mov byte [esp + 0x94], bl
lea ecx, [esp + 0x34]
call fcn.10106110
lea ecx, [esp + 0x1c]
mov ebx, 1
mov byte [esp + 0x94], 3
call fcn.10106110
jmp 0x10046d70
push ebp
call fcn.100ecb78
mov edx, esi
add esp, 4
sub edx, edi
lea ecx, [esp + 0x14]
sub edx, eax
lea eax, [esp + 0x34]
push edx
push eax
call fcn.101086d0
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x98], 7
call fcn.101062c0
lea ecx, [esp + 0x34]
mov byte [esp + 0x94], 3
call fcn.10106110
jmp 0x10046d70
jge 0x100473cf
push ebp
call fcn.100ecb78
push ebp
mov word [edi + eax*2 + 0x108a], 0
call fcn.100ecb78
add esp, 8
test eax, eax
je 0x100473f1
lea ecx, [esp + 0x34]
lea edx, [esp + 0x14]
push ecx
push edx
push ebp
mov ecx, edi
mov dword [esp + 0x40], 0
call fcn.10047f10
push eax
lea ecx, [esp + 0x1c]
call fcn.101063f0
mov ebp, dword [esp + 0x10]
xor edi, edi
cmp ebx, edi
mov dword [ebp + 0x148c], esi
jne 0x10046dd3
mov edx, dword [esp + 0x10]
mov ecx, 0x100
xor eax, eax
push 0x1ff
lea esi, [edx + 0x108c]
mov edi, esi
rep stosd dword es:[edi], eax
lea eax, [esp + 0x38]
lea ecx, [esp + 0x18]
push eax
call fcn.101086d0
mov eax, dword [eax]
mov byte [esp + 0x94], 8
push eax
push esi
call fcn.100ecb53
add esp, 8
lea ecx, [esp + 0x34]
mov byte [esp + 0x94], 3
call fcn.10106110
mov ebp, dword [esp + 0x10]
xor edi, edi
mov ecx, dword [esp + 0x18]
cmp dword [ecx - 8], 3
jle 0x100473f1
inc dword [ebp + 0x1494]
mov esi, 0x101c3b30
mov byte [esp + 0x94], 9
mov dword [esp + 0x64], esi
mov dword [esp + 0x68], edi
mov dword [esp + 0x74], edi
mov dword [esp + 0x70], edi
mov dword [esp + 0x6c], edi
lea edx, [esp + 0x64]
lea ecx, [esp + 0x18]
push edx
mov byte [esp + 0x98], 0xa
call fcn.10048bc0
push ecx
mov ecx, esp
mov dword [esp + 0x3c], esp
push eax
call fcn.10199dd9
mov ecx, ebp
mov byte [esp + 0x9c], 0xa
call fcn.10062d40
cmp dword [0x102cb7c8], edi
je 0x10046e65
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x6c]
push eax
push ecx
push str.SetComChatLog_4__d___s_
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x18
xor ecx, ecx
mov byte [esp + 0x94], 0xc
mov dword [esp + 0x50], esi
mov dword [esp + 0x54], edi
mov dword [esp + 0x60], edi
mov dword [esp + 0x5c], edi
mov dword [esp + 0x58], ecx
mov eax, dword [esp + 0x6c]
xor esi, esi
cmp eax, edi
mov byte [esp + 0x94], 0xd
jle 0x1004703b
mov ebx, 0xfffc
xor ebp, ebp
mov edx, dword [esp + 0x68]
lea eax, [edx + esi*8]
mov edx, dword [edx + esi*8 + 4]
cmp edx, 2
jne 0x10046fb0
mov ecx, dword [0x1021f090]
mov dword [esp + 0x24], ecx
push eax
lea ecx, [esp + 0x28]
mov byte [esp + 0x98], 0xf
call fcn.10199eac
mov edx, dword [esp + 0x68]
push 0xffffffffffffffff
lea ecx, [esp + 0x54]
mov eax, dword [edx + esi*8 + 4]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x5c]
mov edi, eax
inc eax
push eax
call fcn.10048940
mov ecx, dword [esp + 0x54]
lea edx, [esp + 0x24]
push edx
lea edi, [ecx + edi*8]
mov ecx, edi
call fcn.10199eac
mov eax, dword [esp + 0x28]
mov dword [edi + 4], eax
mov eax, dword [0x102cb7c8]
cmp eax, ebp
je 0x10046f34
mov ecx, dword [esp + 0x68]
mov edx, dword [ecx + esi*8]
push edx
push esi
push str.SetComChatLog_SENDERLINE___d___s_
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x18
mov eax, dword [esp + 0x10]
mov edi, 1
cmp dword [eax + 0x1494], edi
jne 0x10046f9d
cmp dword [0x102386b0], ebp
jne 0x10046f9d
mov ecx, dword [esp + 0x68]
mov word [esp + 0x34], bx
mov word [esp + 0x36], bx
mov word [esp + 0x38], bp
mov eax, dword [ecx + esi*8]
lea edx, [esp + 0x34]
push edx
push eax
call fcn.100ed039
add esp, 8
test eax, eax
je 0x10046f9d
mov eax, dword [0x102cb7c8]
mov dword [0x102386b0], edi
cmp eax, ebp
je 0x10046f9d
push str.SetComChatLog_5
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x10
lea ecx, [esp + 0x24]
mov byte [esp + 0x94], 0xd
call fcn.10199d65
jmp 0x1004702a
cmp ecx, ebp
jg 0x1004701c
mov ecx, dword [0x1021f090]
mov dword [esp + 0x1c], ecx
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x98], 0x12
call fcn.10199eac
mov edx, dword [esp + 0x68]
push 0xffffffffffffffff
lea ecx, [esp + 0x54]
mov eax, dword [edx + esi*8 + 4]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x5c]
mov edi, eax
inc eax
push eax
call fcn.10048940
mov ecx, dword [esp + 0x54]
lea edx, [esp + 0x1c]
push edx
lea edi, [ecx + edi*8]
mov ecx, edi
call fcn.10199eac
mov eax, dword [esp + 0x20]
mov dword [edi + 4], eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x94], 0xd
call fcn.10199d65
jmp 0x1004702a
mov edx, dword [esp + 0x54]
push eax
lea ecx, [edx + ecx*8 - 8]
call fcn.1019a192
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp + 0x58]
inc esi
cmp esi, eax
jl 0x10046ea0
mov eax, dword [0x102cb7c8]
mov ebp, dword [esp + 0x10]
xor ebx, ebx
mov edi, ecx
cmp eax, ebx
je 0x1004706d
mov eax, dword [ebp + 0x1494]
push eax
push ecx
push str.SetComChatLog_6__d__d
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x18
cmp dword [ebp + 0x1494], 1
jne 0x10047186
mov ecx, 0xd
mov eax, 0xfffc
xor esi, esi
cmp edi, ebx
mov word [esp + 0x34], cx
mov word [esp + 0x36], ax
mov word [esp + 0x38], cx
mov word [esp + 0x3a], bx
mov word [esp + 0x24], cx
mov word [esp + 0x26], ax
mov word [esp + 0x28], ax
mov word [esp + 0x2a], ax
mov word [esp + 0x2c], ax
mov word [esp + 0x2e], ax
mov word [esp + 0x30], cx
mov word [esp + 0x32], bx
jle 0x10047186
mov bl, 0x14
mov ecx, dword [esp + 0x54]
mov eax, dword [ecx + esi*8]
lea ecx, [esp + 0x1c]
push eax
call fcn.101058a0
mov eax, dword [0x102386b0]
mov byte [esp + 0x94], bl
test eax, eax
je 0x10047105
mov eax, dword [esp + 0x1c]
lea edx, [esp + 0x24]
push edx
push eax
call fcn.100ed039
add esp, 8
test eax, eax
jne 0x10047133
jmp 0x1004711b
mov edx, dword [esp + 0x1c]
lea ecx, [esp + 0x34]
push ecx
push edx
call fcn.100ed039
add esp, 8
test eax, eax
jne 0x10047148
lea ecx, [esp + 0x1c]
mov byte [esp + 0x94], 0xd
call fcn.10106110
inc esi
cmp esi, edi
jl 0x100470cc
jmp 0x10047180
mov eax, dword [0x102cb7c8]
test eax, eax
je 0x1004716f
mov eax, dword [esp + 0x1c]
push eax
push str.SetComChatLog_7__s
jmp 0x1004715b
mov eax, dword [0x102cb7c8]
test eax, eax
je 0x1004716f
mov ecx, dword [esp + 0x1c]
push ecx
push str.SetComChatLog_8__s
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x14
lea ecx, [esp + 0x1c]
mov byte [esp + 0x94], 0xd
call fcn.10106110
mov ebp, dword [esp + 0x10]
xor ebx, ebx
lea ecx, [esp + 0x40]
call fcn.1010ce20
lea ecx, [esp + 0x78]
mov byte [esp + 0x94], 0x15
call fcn.10198460
mov edx, dword [0x102386b0]
lea eax, [esp + 0x78]
push edx
lea ecx, [esp + 0x44]
push eax
lea edx, [esp + 0x58]
push ecx
push edx
mov ecx, ebp
mov byte [esp + 0xa4], 0x16
call fcn.100478d0
mov edi, dword [esp + 0x44]
lea eax, [esp + 0x40]
push eax
mov ecx, ebp
call fcn.10047480
lea ecx, [esp + 0x40]
mov esi, eax
push ecx
mov ecx, ebp
call fcn.10047650
cmp dword [0x102cb7c8], ebx
je 0x10047206
push edi
push esi
push str.SetComChatLog_9__d__d
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x18
cmp esi, edi
jge 0x1004725e
mov edx, dword [esp + 0x7c]
mov ecx, dword [esp + 0x40]
push 1
mov eax, dword [edx + esi*4]
mov dword [ebp + 0x6d4], eax
mov eax, dword [ecx + esi*4]
push eax
mov ecx, ebp
call fcn.100617f0
cmp dword [0x102cb7c8], ebx
je 0x10047259
mov edx, dword [esp + 0x40]
mov ecx, dword [esp + 0x7c]
mov eax, dword [edx + esi*4]
mov edx, dword [ecx + esi*4]
push eax
push edx
push str.SetComChatLog_10__Dir:__d___Text:__s_
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x18
inc esi
cmp esi, edi
jl 0x1004720a
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x48]
call fcn.1010cef0
mov esi, dword [esp + 0x68]
cmp esi, ebx
je 0x100472a8
mov edi, dword [esp + 0x6c]
mov dword [esp + 0x34], esi
cmp edi, ebx
je 0x1004729b
mov ecx, esi
mov byte [esp + 0x94], 0x16
call fcn.10199d65
add esi, 8
dec edi
mov dword [esp + 0x34], esi
jne 0x1004727e
mov esi, dword [esp + 0x68]
push esi
call fcn.1019a457
add esp, 4
mov dword [esp + 0x68], ebx
mov esi, dword [esp + 0x54]
mov dword [esp + 0x70], ebx
cmp esi, ebx
mov dword [esp + 0x6c], ebx
je 0x100472ee
mov edi, dword [esp + 0x58]
mov dword [esp + 0x34], esi
cmp edi, ebx
je 0x100472e1
mov ecx, esi
mov byte [esp + 0x94], 0x16
call fcn.10199d65
add esi, 8
dec edi
mov dword [esp + 0x34], esi
jne 0x100472c4
mov esi, dword [esp + 0x54]
push esi
call fcn.1019a457
add esp, 4
mov dword [esp + 0x54], ebx
xor ebp, ebp
push 0xffffffffffffffff
push ebp
lea ecx, [esp + 0x80]
mov dword [esp + 0x64], ebp
mov dword [esp + 0x60], ebp
call fcn.101984c0
lea ecx, [esp + 0x78]
mov byte [esp + 0x94], 0x15
call fcn.10198493
lea ecx, [esp + 0x40]
mov byte [esp + 0x94], 0xd
call fcn.1010ce30
mov byte [esp + 0x94], 0xa
mov dword [esp + 0x50], 0x101c3b30
mov esi, dword [esp + 0x54]
mov bl, 0x27
cmp esi, ebp
mov byte [esp + 0x94], bl
je 0x1004737b
mov edi, dword [esp + 0x58]
mov dword [esp + 0x34], esi
cmp edi, ebp
je 0x10047372
mov ecx, esi
mov byte [esp + 0x94], bl
call fcn.10199d65
add esi, 8
dec edi
mov dword [esp + 0x34], esi
jne 0x10047356
mov esi, dword [esp + 0x54]
push esi
call fcn.1019a457
add esp, 4
mov byte [esp + 0x94], 3
mov dword [esp + 0x64], 0x101c3b30
mov esi, dword [esp + 0x68]
mov bl, 0x29
cmp esi, ebp
mov byte [esp + 0x94], bl
je 0x100473f1
mov edi, dword [esp + 0x6c]
mov dword [esp + 0x34], esi
cmp edi, ebp
je 0x100473c4
mov ecx, esi
mov byte [esp + 0x94], bl
call fcn.10199d65
add esi, 8
dec edi
mov dword [esp + 0x34], esi
jne 0x100473a8
mov esi, dword [esp + 0x68]
push esi
call fcn.1019a457
add esp, 4
jmp 0x100473f1
mov eax, dword [0x102cb7c8]
test eax, eax
je 0x100473f1
push str.SetComChatLog_3
push str.eimqq
push 0xffffffffffffffff
push 0x102caf34
call fcn.10131cf0
add esp, 0x10
lea ecx, [esp + 0x14]
mov byte [esp + 0x94], 2
call fcn.10106110
lea ecx, [esp + 0x18]
mov dword [esp + 0x94], 0xffffffff
call fcn.10106110
mov ecx, dword [esp + 0x8c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x88
ret 4