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

Disassembly:
push 0xffffffffffffffff
push 0x101a861b
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 0x10046b7d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [esi + 0x6b8]
cmp eax, 0x3e8
jb 0x10046b7d
mov eax, dword [0x102acd68]
cmp eax, ebx
je 0x10045d9c
push str.SetComChatLog_1
push str.eimqq
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x10
lea eax, [esi + 0x108c]
push eax
call fcn.100e9958
add esp, 4
test eax, eax
ja 0x100461f1
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 0x10045fdb
lea eax, [esp + 0x34]
push eax
push esi
call fcn.100e9e19
mov edi, eax
mov eax, dword [0x102acd68]
add esp, 8
cmp eax, ebx
mov dword [esp + 0x1c], edi
je 0x10045e21
push edi
push str.SetComChatLog_test_1__s
push str.eimqq
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x14
cmp edi, ebx
je 0x10045fdb
mov edi, esi
push 0x2f
push edi
call fcn.100ea56e
mov esi, eax
mov eax, dword [0x102acd68]
add esp, 8
cmp eax, ebx
je 0x10045e5b
push esi
push str.SetComChatLog_test_2__s
push str.eimqq
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x14
cmp esi, ebx
je 0x10045fc7
add esi, 2
push 0xd
push esi
call fcn.100ea56e
mov edi, eax
mov eax, dword [0x102acd68]
add esp, 8
cmp eax, ebx
je 0x10045e96
push edi
push str.SetComChatLog_test_3__s
push str.eimqq
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x14
cmp edi, ebx
je 0x10045fc7
push 0x2f
push esi
call fcn.100ea56e
mov esi, eax
mov eax, dword [0x102acd68]
add esp, 8
cmp eax, ebx
je 0x10045ece
push esi
push str.SetComChatLog_test_4__s
push str.eimqq
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x14
cmp esi, ebx
je 0x10045e2b
cmp esi, edi
ja 0x10045e2b
add esi, 2
push 0x20
push esi
call fcn.100ea56e
mov esi, eax
mov eax, dword [0x102acd68]
add esp, 8
cmp eax, ebx
je 0x10045f11
push esi
push str.SetComChatLog_test_5__s
push str.eimqq
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x14
cmp esi, ebx
je 0x10045e2b
cmp esi, edi
ja 0x10045e2b
add esi, 2
push 0x3a
push esi
call fcn.100ea56e
mov esi, eax
mov eax, dword [0x102acd68]
add esp, 8
cmp eax, ebx
je 0x10045f54
push esi
push str.SetComChatLog_test_6__s
push str.eimqq
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x14
cmp esi, ebx
je 0x10045e2b
cmp esi, edi
ja 0x10045e2b
add esi, 2
push 0x3a
push esi
call fcn.100ea56e
mov esi, eax
mov eax, dword [0x102acd68]
add esp, 8
cmp eax, ebx
je 0x10045f97
push esi
push str.SetComChatLog_test_7__s
push str.eimqq
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x14
cmp esi, ebx
je 0x10045e2b
cmp esi, edi
ja 0x10045e2b
lea ecx, [esp + 0x34]
push ecx
call fcn.100e9958
mov edx, dword [esp + 0x20]
add esp, 4
lea ebp, [edx + eax*2]
cmp ebp, ebx
mov esi, ebp
jne 0x10045de1
jmp 0x10045fdb
lea eax, [esp + 0x34]
push eax
call fcn.100e9958
mov ecx, dword [esp + 0x20]
add esp, 4
lea ebp, [ecx + eax*2]
mov eax, dword [0x102acd68]
mov esi, ebp
cmp eax, ebx
je 0x10046000
push ebp
push str.SetComChatLog_Content_1__s
push str.eimqq
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x14
cmp ebp, ebx
je 0x100461cf
push ebp
call fcn.100e9958
add esp, 4
cmp eax, 0xa
jb 0x10046107
push 0xd
push ebp
call fcn.100ea56e
add esp, 8
cmp eax, ebx
je 0x10046b7d
mov ecx, 0x3a
mov edi, 0x20
jmp 0x1004603e
mov ecx, 0x3a
cmp word [eax], bx
je 0x10046084
mov edx, eax
sub edx, esi
and edx, 0xfffffffe
cmp edx, 0x16
jl 0x1004606d
cmp word [eax - 6], cx
jne 0x1004606d
cmp word [eax - 0xc], cx
jne 0x1004606d
cmp word [eax - 0x12], di
jne 0x1004606d
cmp word [eax - 0x10], di
je 0x10046084
cmp word [eax - 0x14], di
je 0x10046084
lea esi, [eax + 2]
push 0xd
push esi
call fcn.100ea56e
add esp, 8
cmp eax, ebx
jne 0x10046039
jmp 0x10046b7d
cmp eax, ebx
je 0x10046b7d
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 0x100460d3
lea eax, [esp + 0x24]
push eax
push esi
call fcn.100e9e19
add esp, 8
cmp eax, esi
je 0x100460d1
sub esi, 2
cmp esi, ebp
ja 0x100460b8
cmp esi, ebp
je 0x100460e5
lea ecx, [esp + 0x24]
push ecx
call fcn.100e9958
add esp, 4
lea ebp, [esi + eax*2]
cmp dword [0x102acd68], ebx
je 0x10046107
push esi
push str.SetComChatLog_Content_3__s
push str.eimqq
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x14
cmp ebp, ebx
je 0x100461cf
cmp ebp, dword [esp + 0x9c]
jbe 0x100461cf
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.10102970
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.101054a0
mov eax, dword [eax]
mov byte [esp + 0x94], 1
push eax
push esi
call fcn.100e9933
add esp, 8
lea ecx, [esp + 0x24]
mov byte [esp + 0x94], 0
call fcn.10102ee0
cmp dword [0x102acd68], ebx
je 0x100461bb
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 0x102ac4d4
call fcn.10140e70
add esp, 0x18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x94], 0xffffffff
call fcn.10102ee0
cmp dword [0x102acd68], ebx
je 0x100461f1
push ebp
push str.SetComChatLog_____s
push str.eimqq
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x14
mov edi, dword [esp + 0x9c]
push edi
call fcn.100e9958
mov edx, dword [0x101c918c]
add esp, 4
mov esi, eax
mov dword [esp + 0x18], edx
push edi
lea ecx, [esp + 0x18]
mov dword [esp + 0x98], 2
call fcn.10102670
cmp esi, 0xa
mov byte [esp + 0x94], 3
jle 0x10046b58
mov edi, dword [esp + 0x10]
xor ebx, ebx
lea ebp, [edi + 0x108c]
push ebp
call fcn.100e9958
add esp, 4
test eax, eax
ja 0x1004625f
lea eax, [esp + 0x14]
lea ecx, [esp + 0x18]
push eax
call fcn.10103090
jmp 0x100464d7
mov eax, dword [0x102acd68]
test eax, eax
je 0x10046289
mov ecx, dword [edi + 0x148c]
push ecx
push esi
push str.SetComChatLog_2__d__d
push str.eimqq
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x18
mov eax, dword [edi + 0x148c]
cmp esi, eax
jle 0x1004648c
push ebp
call fcn.100e9958
push ebp
mov word [edi + eax*2 + 0x108a], 0
call fcn.100e9958
add esp, 8
test eax, eax
je 0x10046b58
push ebp
lea ecx, [esp + 0x18]
call fcn.10104120
mov edi, eax
cmp edi, 0xffffffff
jne 0x10046449
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.10047670
push eax
lea ecx, [esp + 0x1c]
call fcn.101031c0
cmp dword [esp + 0x24], edi
jne 0x100464dd
mov edx, dword [ebp + 0x148c]
mov ecx, esi
sub ecx, edx
cmp ecx, 0xa
jle 0x100464dd
mov edx, dword [esp + 0x18]
cmp dword [edx - 8], 3
jg 0x100464dd
cmp dword [ebp + 0xaec], 1
jne 0x100464dd
push 0xd
lea ecx, [esp + 0x18]
call fcn.10104040
cmp eax, 0xffffffff
je 0x100464dd
lea edi, [eax + 1]
lea eax, [esp + 0x1c]
push edi
push eax
lea ecx, [esp + 0x1c]
call fcn.101056b0
mov ecx, dword [esp + 0x1c]
mov bl, 4
push 0x101fb910
push ecx
mov byte [esp + 0x9c], bl
call fcn.100e9e19
add esp, 8
test eax, eax
jne 0x100463ee
mov edx, dword [esp + 0x1c]
push str.Be_wary_of_prize
push edx
call fcn.100e9e19
add esp, 8
test eax, eax
jne 0x100463ee
mov eax, dword [esp + 0x1c]
push 0x101fb8e0
push eax
call fcn.100e9e19
add esp, 8
test eax, eax
jne 0x100463ee
mov ecx, dword [esp + 0x1c]
push 0x101fb8b4
push ecx
call fcn.100e9e19
add esp, 8
test eax, eax
jne 0x100463ee
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.10105270
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x98], 6
call fcn.10103090
mov byte [esp + 0x94], bl
lea ecx, [esp + 0x34]
jmp 0x10046429
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.10105270
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x98], 5
call fcn.10103090
mov byte [esp + 0x94], bl
lea ecx, [esp + 0x34]
call fcn.10102ee0
lea ecx, [esp + 0x1c]
mov ebx, 1
mov byte [esp + 0x94], 3
call fcn.10102ee0
jmp 0x100464d7
push ebp
call fcn.100e9958
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.101054a0
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x98], 7
call fcn.10103090
lea ecx, [esp + 0x34]
mov byte [esp + 0x94], 3
call fcn.10102ee0
jmp 0x100464d7
jge 0x10046b36
push ebp
call fcn.100e9958
push ebp
mov word [edi + eax*2 + 0x108a], 0
call fcn.100e9958
add esp, 8
test eax, eax
je 0x10046b58
lea ecx, [esp + 0x34]
lea edx, [esp + 0x14]
push ecx
push edx
push ebp
mov ecx, edi
mov dword [esp + 0x40], 0
call fcn.10047670
push eax
lea ecx, [esp + 0x1c]
call fcn.101031c0
mov ebp, dword [esp + 0x10]
xor edi, edi
cmp ebx, edi
mov dword [ebp + 0x148c], esi
jne 0x1004653a
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.101054a0
mov eax, dword [eax]
mov byte [esp + 0x94], 8
push eax
push esi
call fcn.100e9933
add esp, 8
lea ecx, [esp + 0x34]
mov byte [esp + 0x94], 3
call fcn.10102ee0
mov ebp, dword [esp + 0x10]
xor edi, edi
mov ecx, dword [esp + 0x18]
cmp dword [ecx - 8], 3
jle 0x10046b58
inc dword [ebp + 0x1494]
mov esi, 0x101bfbb8
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.10048320
push ecx
mov ecx, esp
mov dword [esp + 0x3c], esp
push eax
call fcn.10195d69
mov ecx, ebp
mov byte [esp + 0x9c], 0xa
call fcn.10062470
cmp dword [0x102acd68], edi
je 0x100465cc
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 0x102ac4d4
call fcn.10140e70
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 0x100467a2
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 0x10046717
mov ecx, dword [0x1021a2a0]
mov dword [esp + 0x24], ecx
push eax
lea ecx, [esp + 0x28]
mov byte [esp + 0x98], 0xf
call fcn.10195e3c
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.100480a0
mov ecx, dword [esp + 0x54]
lea edx, [esp + 0x24]
push edx
lea edi, [ecx + edi*8]
mov ecx, edi
call fcn.10195e3c
mov eax, dword [esp + 0x28]
mov dword [edi + 4], eax
mov eax, dword [0x102acd68]
cmp eax, ebp
je 0x1004669b
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 0x102ac4d4
call fcn.10140e70
add esp, 0x18
mov eax, dword [esp + 0x10]
mov edi, 1
cmp dword [eax + 0x1494], edi
jne 0x10046704
cmp dword [0x10233900], ebp
jne 0x10046704
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.100e9e19
add esp, 8
test eax, eax
je 0x10046704
mov eax, dword [0x102acd68]
mov dword [0x10233900], edi
cmp eax, ebp
je 0x10046704
push str.SetComChatLog_5
push str.eimqq
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x10
lea ecx, [esp + 0x24]
mov byte [esp + 0x94], 0xd
call fcn.10195cf5
jmp 0x10046791
cmp ecx, ebp
jg 0x10046783
mov ecx, dword [0x1021a2a0]
mov dword [esp + 0x1c], ecx
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x98], 0x12
call fcn.10195e3c
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.100480a0
mov ecx, dword [esp + 0x54]
lea edx, [esp + 0x1c]
push edx
lea edi, [ecx + edi*8]
mov ecx, edi
call fcn.10195e3c
mov eax, dword [esp + 0x20]
mov dword [edi + 4], eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x94], 0xd
call fcn.10195cf5
jmp 0x10046791
mov edx, dword [esp + 0x54]
push eax
lea ecx, [edx + ecx*8 - 8]
call fcn.10196122
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp + 0x58]
inc esi
cmp esi, eax
jl 0x10046607
mov eax, dword [0x102acd68]
mov ebp, dword [esp + 0x10]
xor ebx, ebx
mov edi, ecx
cmp eax, ebx
je 0x100467d4
mov eax, dword [ebp + 0x1494]
push eax
push ecx
push str.SetComChatLog_6__d__d
push str.eimqq
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x18
cmp dword [ebp + 0x1494], 1
jne 0x100468ed
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 0x100468ed
mov bl, 0x14
mov ecx, dword [esp + 0x54]
mov eax, dword [ecx + esi*8]
lea ecx, [esp + 0x1c]
push eax
call fcn.10102670
mov eax, dword [0x10233900]
mov byte [esp + 0x94], bl
test eax, eax
je 0x1004686c
mov eax, dword [esp + 0x1c]
lea edx, [esp + 0x24]
push edx
push eax
call fcn.100e9e19
add esp, 8
test eax, eax
jne 0x1004689a
jmp 0x10046882
mov edx, dword [esp + 0x1c]
lea ecx, [esp + 0x34]
push ecx
push edx
call fcn.100e9e19
add esp, 8
test eax, eax
jne 0x100468af
lea ecx, [esp + 0x1c]
mov byte [esp + 0x94], 0xd
call fcn.10102ee0
inc esi
cmp esi, edi
jl 0x10046833
jmp 0x100468e7
mov eax, dword [0x102acd68]
test eax, eax
je 0x100468d6
mov eax, dword [esp + 0x1c]
push eax
push str.SetComChatLog_7__s
jmp 0x100468c2
mov eax, dword [0x102acd68]
test eax, eax
je 0x100468d6
mov ecx, dword [esp + 0x1c]
push ecx
push str.SetComChatLog_8__s
push str.eimqq
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x14
lea ecx, [esp + 0x1c]
mov byte [esp + 0x94], 0xd
call fcn.10102ee0
mov ebp, dword [esp + 0x10]
xor ebx, ebx
lea ecx, [esp + 0x40]
call fcn.10109bf0
lea ecx, [esp + 0x78]
mov byte [esp + 0x94], 0x15
call fcn.1019499b
mov edx, dword [0x10233900]
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.10047030
mov edi, dword [esp + 0x44]
lea eax, [esp + 0x40]
push eax
mov ecx, ebp
call fcn.10046be0
lea ecx, [esp + 0x40]
mov esi, eax
push ecx
mov ecx, ebp
call fcn.10046db0
cmp dword [0x102acd68], ebx
je 0x1004696d
push edi
push esi
push str.SetComChatLog_9__d__d
push str.eimqq
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x18
cmp esi, edi
jge 0x100469c5
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.10060f50
cmp dword [0x102acd68], ebx
je 0x100469c0
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 0x102ac4d4
call fcn.10140e70
add esp, 0x18
inc esi
cmp esi, edi
jl 0x10046971
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x48]
call fcn.10109cc0
mov esi, dword [esp + 0x68]
cmp esi, ebx
je 0x10046a0f
mov edi, dword [esp + 0x6c]
mov dword [esp + 0x34], esi
cmp edi, ebx
je 0x10046a02
mov ecx, esi
mov byte [esp + 0x94], 0x16
call fcn.10195cf5
add esi, 8
dec edi
mov dword [esp + 0x34], esi
jne 0x100469e5
mov esi, dword [esp + 0x68]
push esi
call fcn.101963e7
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 0x10046a55
mov edi, dword [esp + 0x58]
mov dword [esp + 0x34], esi
cmp edi, ebx
je 0x10046a48
mov ecx, esi
mov byte [esp + 0x94], 0x16
call fcn.10195cf5
add esi, 8
dec edi
mov dword [esp + 0x34], esi
jne 0x10046a2b
mov esi, dword [esp + 0x54]
push esi
call fcn.101963e7
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.101949fb
lea ecx, [esp + 0x78]
mov byte [esp + 0x94], 0x15
call fcn.101949ce
lea ecx, [esp + 0x40]
mov byte [esp + 0x94], 0xd
call fcn.10109c00
mov byte [esp + 0x94], 0xa
mov dword [esp + 0x50], 0x101bfbb8
mov esi, dword [esp + 0x54]
mov bl, 0x27
cmp esi, ebp
mov byte [esp + 0x94], bl
je 0x10046ae2
mov edi, dword [esp + 0x58]
mov dword [esp + 0x34], esi
cmp edi, ebp
je 0x10046ad9
mov ecx, esi
mov byte [esp + 0x94], bl
call fcn.10195cf5
add esi, 8
dec edi
mov dword [esp + 0x34], esi
jne 0x10046abd
mov esi, dword [esp + 0x54]
push esi
call fcn.101963e7
add esp, 4
mov byte [esp + 0x94], 3
mov dword [esp + 0x64], 0x101bfbb8
mov esi, dword [esp + 0x68]
mov bl, 0x29
cmp esi, ebp
mov byte [esp + 0x94], bl
je 0x10046b58
mov edi, dword [esp + 0x6c]
mov dword [esp + 0x34], esi
cmp edi, ebp
je 0x10046b2b
mov ecx, esi
mov byte [esp + 0x94], bl
call fcn.10195cf5
add esi, 8
dec edi
mov dword [esp + 0x34], esi
jne 0x10046b0f
mov esi, dword [esp + 0x68]
push esi
call fcn.101963e7
add esp, 4
jmp 0x10046b58
mov eax, dword [0x102acd68]
test eax, eax
je 0x10046b58
push str.SetComChatLog_3
push str.eimqq
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x10
lea ecx, [esp + 0x14]
mov byte [esp + 0x94], 2
call fcn.10102ee0
lea ecx, [esp + 0x18]
mov dword [esp + 0x94], 0xffffffff
call fcn.10102ee0
mov ecx, dword [esp + 0x8c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x88
ret 4