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

Disassembly:
push 0xffffffffffffffff
push 0x1018624b
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 0x10044e3d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [esi + 0x6b8]
cmp eax, 0x3e8
jb 0x10044e3d
mov eax, dword [0x10274670]
cmp eax, ebx
je 0x1004405c
push str.SetComChatLog_1
push str.eimqq
push 0xffffffffffffffff
push 0x10273ddc
call fcn.10119f10
add esp, 0x10
lea eax, [esi + 0x108c]
push eax
call fcn.100c9da4
add esp, 4
test eax, eax
ja 0x100444b1
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 0x1004429b
lea eax, [esp + 0x34]
push eax
push esi
call fcn.100ca359
mov edi, eax
mov eax, dword [0x10274670]
add esp, 8
cmp eax, ebx
mov dword [esp + 0x1c], edi
je 0x100440e1
push edi
push str.SetComChatLog_test_1__s
push str.eimqq
push 0xffffffffffffffff
push 0x10273ddc
call fcn.10119f10
add esp, 0x14
cmp edi, ebx
je 0x1004429b
mov edi, esi
push 0x2f
push edi
call fcn.100caf3c
mov esi, eax
mov eax, dword [0x10274670]
add esp, 8
cmp eax, ebx
je 0x1004411b
push esi
push str.SetComChatLog_test_2__s
push str.eimqq
push 0xffffffffffffffff
push 0x10273ddc
call fcn.10119f10
add esp, 0x14
cmp esi, ebx
je 0x10044287
add esi, 2
push 0xd
push esi
call fcn.100caf3c
mov edi, eax
mov eax, dword [0x10274670]
add esp, 8
cmp eax, ebx
je 0x10044156
push edi
push str.SetComChatLog_test_3__s
push str.eimqq
push 0xffffffffffffffff
push 0x10273ddc
call fcn.10119f10
add esp, 0x14
cmp edi, ebx
je 0x10044287
push 0x2f
push esi
call fcn.100caf3c
mov esi, eax
mov eax, dword [0x10274670]
add esp, 8
cmp eax, ebx
je 0x1004418e
push esi
push str.SetComChatLog_test_4__s
push str.eimqq
push 0xffffffffffffffff
push 0x10273ddc
call fcn.10119f10
add esp, 0x14
cmp esi, ebx
je 0x100440eb
cmp esi, edi
ja 0x100440eb
add esi, 2
push 0x20
push esi
call fcn.100caf3c
mov esi, eax
mov eax, dword [0x10274670]
add esp, 8
cmp eax, ebx
je 0x100441d1
push esi
push str.SetComChatLog_test_5__s
push str.eimqq
push 0xffffffffffffffff
push 0x10273ddc
call fcn.10119f10
add esp, 0x14
cmp esi, ebx
je 0x100440eb
cmp esi, edi
ja 0x100440eb
add esi, 2
push 0x3a
push esi
call fcn.100caf3c
mov esi, eax
mov eax, dword [0x10274670]
add esp, 8
cmp eax, ebx
je 0x10044214
push esi
push str.SetComChatLog_test_6__s
push str.eimqq
push 0xffffffffffffffff
push 0x10273ddc
call fcn.10119f10
add esp, 0x14
cmp esi, ebx
je 0x100440eb
cmp esi, edi
ja 0x100440eb
add esi, 2
push 0x3a
push esi
call fcn.100caf3c
mov esi, eax
mov eax, dword [0x10274670]
add esp, 8
cmp eax, ebx
je 0x10044257
push esi
push str.SetComChatLog_test_7__s
push str.eimqq
push 0xffffffffffffffff
push 0x10273ddc
call fcn.10119f10
add esp, 0x14
cmp esi, ebx
je 0x100440eb
cmp esi, edi
ja 0x100440eb
lea ecx, [esp + 0x34]
push ecx
call fcn.100c9da4
mov edx, dword [esp + 0x20]
add esp, 4
lea ebp, [edx + eax*2]
cmp ebp, ebx
mov esi, ebp
jne 0x100440a1
jmp 0x1004429b
lea eax, [esp + 0x34]
push eax
call fcn.100c9da4
mov ecx, dword [esp + 0x20]
add esp, 4
lea ebp, [ecx + eax*2]
mov eax, dword [0x10274670]
mov esi, ebp
cmp eax, ebx
je 0x100442c0
push ebp
push str.SetComChatLog_Content_1__s
push str.eimqq
push 0xffffffffffffffff
push 0x10273ddc
call fcn.10119f10
add esp, 0x14
cmp ebp, ebx
je 0x1004448f
push ebp
call fcn.100c9da4
add esp, 4
cmp eax, 0xa
jb 0x100443c7
push 0xd
push ebp
call fcn.100caf3c
add esp, 8
cmp eax, ebx
je 0x10044e3d
mov ecx, 0x3a
mov edi, 0x20
jmp 0x100442fe
mov ecx, 0x3a
cmp word [eax], bx
je 0x10044344
mov edx, eax
sub edx, esi
and edx, 0xfffffffe
cmp edx, 0x16
jl 0x1004432d
cmp word [eax - 6], cx
jne 0x1004432d
cmp word [eax - 0xc], cx
jne 0x1004432d
cmp word [eax - 0x12], di
jne 0x1004432d
cmp word [eax - 0x10], di
je 0x10044344
cmp word [eax - 0x14], di
je 0x10044344
lea esi, [eax + 2]
push 0xd
push esi
call fcn.100caf3c
add esp, 8
cmp eax, ebx
jne 0x100442f9
jmp 0x10044e3d
cmp eax, ebx
je 0x10044e3d
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 0x10044393
lea eax, [esp + 0x24]
push eax
push esi
call fcn.100ca359
add esp, 8
cmp eax, esi
je 0x10044391
sub esi, 2
cmp esi, ebp
ja 0x10044378
cmp esi, ebp
je 0x100443a5
lea ecx, [esp + 0x24]
push ecx
call fcn.100c9da4
add esp, 4
lea ebp, [esi + eax*2]
cmp dword [0x10274670], ebx
je 0x100443c7
push esi
push str.SetComChatLog_Content_3__s
push str.eimqq
push 0xffffffffffffffff
push 0x10273ddc
call fcn.10119f10
add esp, 0x14
cmp ebp, ebx
je 0x1004448f
cmp ebp, dword [esp + 0x9c]
jbe 0x1004448f
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.100e2cf0
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.100e5820
mov eax, dword [eax]
mov byte [esp + 0x94], 1
push eax
push esi
call fcn.100c9d7f
add esp, 8
lea ecx, [esp + 0x24]
mov byte [esp + 0x94], 0
call fcn.100e3260
cmp dword [0x10274670], ebx
je 0x1004447b
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 0x10273ddc
call fcn.10119f10
add esp, 0x18
lea ecx, [esp + 0x1c]
mov dword [esp + 0x94], 0xffffffff
call fcn.100e3260
cmp dword [0x10274670], ebx
je 0x100444b1
push ebp
push str.SetComChatLog_____s
push str.eimqq
push 0xffffffffffffffff
push 0x10273ddc
call fcn.10119f10
add esp, 0x14
mov edi, dword [esp + 0x9c]
push edi
call fcn.100c9da4
mov edx, dword [0x1019bf94]
add esp, 4
mov esi, eax
mov dword [esp + 0x18], edx
push edi
lea ecx, [esp + 0x18]
mov dword [esp + 0x98], 2
call fcn.100e29f0
cmp esi, 0xa
mov byte [esp + 0x94], 3
jle 0x10044e18
mov edi, dword [esp + 0x10]
xor ebx, ebx
lea ebp, [edi + 0x108c]
push ebp
call fcn.100c9da4
add esp, 4
test eax, eax
ja 0x1004451f
lea eax, [esp + 0x14]
lea ecx, [esp + 0x18]
push eax
call fcn.100e3410
jmp 0x10044797
mov eax, dword [0x10274670]
test eax, eax
je 0x10044549
mov ecx, dword [edi + 0x148c]
push ecx
push esi
push str.SetComChatLog_2__d__d
push str.eimqq
push 0xffffffffffffffff
push 0x10273ddc
call fcn.10119f10
add esp, 0x18
mov eax, dword [edi + 0x148c]
cmp esi, eax
jle 0x1004474c
push ebp
call fcn.100c9da4
push ebp
mov word [edi + eax*2 + 0x108a], 0
call fcn.100c9da4
add esp, 8
test eax, eax
je 0x10044e18
push ebp
lea ecx, [esp + 0x18]
call fcn.100e44a0
mov edi, eax
cmp edi, 0xffffffff
jne 0x10044709
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.100458f0
push eax
lea ecx, [esp + 0x1c]
call fcn.100e3540
cmp dword [esp + 0x24], edi
jne 0x1004479d
mov edx, dword [ebp + 0x148c]
mov ecx, esi
sub ecx, edx
cmp ecx, 0xa
jle 0x1004479d
mov edx, dword [esp + 0x18]
cmp dword [edx - 8], 3
jg 0x1004479d
cmp dword [ebp + 0xaec], 1
jne 0x1004479d
push 0xd
lea ecx, [esp + 0x18]
call fcn.100e43c0
cmp eax, 0xffffffff
je 0x1004479d
lea edi, [eax + 1]
lea eax, [esp + 0x1c]
push edi
push eax
lea ecx, [esp + 0x1c]
call fcn.100e5a30
mov ecx, dword [esp + 0x1c]
mov bl, 4
push 0x101cb21c
push ecx
mov byte [esp + 0x9c], bl
call fcn.100ca359
add esp, 8
test eax, eax
jne 0x100446ae
mov edx, dword [esp + 0x1c]
push str.Be_wary_of_prize
push edx
call fcn.100ca359
add esp, 8
test eax, eax
jne 0x100446ae
mov eax, dword [esp + 0x1c]
push 0x101cb1ec
push eax
call fcn.100ca359
add esp, 8
test eax, eax
jne 0x100446ae
mov ecx, dword [esp + 0x1c]
push 0x101cb1c0
push ecx
call fcn.100ca359
add esp, 8
test eax, eax
jne 0x100446ae
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.100e55f0
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x98], 6
call fcn.100e3410
mov byte [esp + 0x94], bl
lea ecx, [esp + 0x34]
jmp 0x100446e9
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.100e55f0
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x98], 5
call fcn.100e3410
mov byte [esp + 0x94], bl
lea ecx, [esp + 0x34]
call fcn.100e3260
lea ecx, [esp + 0x1c]
mov ebx, 1
mov byte [esp + 0x94], 3
call fcn.100e3260
jmp 0x10044797
push ebp
call fcn.100c9da4
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.100e5820
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x98], 7
call fcn.100e3410
lea ecx, [esp + 0x34]
mov byte [esp + 0x94], 3
call fcn.100e3260
jmp 0x10044797
jge 0x10044df6
push ebp
call fcn.100c9da4
push ebp
mov word [edi + eax*2 + 0x108a], 0
call fcn.100c9da4
add esp, 8
test eax, eax
je 0x10044e18
lea ecx, [esp + 0x34]
lea edx, [esp + 0x14]
push ecx
push edx
push ebp
mov ecx, edi
mov dword [esp + 0x40], 0
call fcn.100458f0
push eax
lea ecx, [esp + 0x1c]
call fcn.100e3540
mov ebp, dword [esp + 0x10]
xor edi, edi
cmp ebx, edi
mov dword [ebp + 0x148c], esi
jne 0x100447fa
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.100e5820
mov eax, dword [eax]
mov byte [esp + 0x94], 8
push eax
push esi
call fcn.100c9d7f
add esp, 8
lea ecx, [esp + 0x34]
mov byte [esp + 0x94], 3
call fcn.100e3260
mov ebp, dword [esp + 0x10]
xor edi, edi
mov ecx, dword [esp + 0x18]
cmp dword [ecx - 8], 3
jle 0x10044e18
inc dword [ebp + 0x1494]
mov esi, 0x10193898
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.100317c0
push ecx
mov ecx, esp
mov dword [esp + 0x3c], esp
push eax
call fcn.101732db
mov ecx, ebp
mov byte [esp + 0x9c], 0xa
call fcn.1005fe20
cmp dword [0x10274670], edi
je 0x1004488c
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 0x10273ddc
call fcn.10119f10
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 0x10044a62
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 0x100449d7
mov ecx, dword [0x101e2494]
mov dword [esp + 0x24], ecx
push eax
lea ecx, [esp + 0x28]
mov byte [esp + 0x98], 0xf
call fcn.101733ae
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.10031560
mov ecx, dword [esp + 0x54]
lea edx, [esp + 0x24]
push edx
lea edi, [ecx + edi*8]
mov ecx, edi
call fcn.101733ae
mov eax, dword [esp + 0x28]
mov dword [edi + 4], eax
mov eax, dword [0x10274670]
cmp eax, ebp
je 0x1004495b
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 0x10273ddc
call fcn.10119f10
add esp, 0x18
mov eax, dword [esp + 0x10]
mov edi, 1
cmp dword [eax + 0x1494], edi
jne 0x100449c4
cmp dword [0x101fba20], ebp
jne 0x100449c4
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.100ca359
add esp, 8
test eax, eax
je 0x100449c4
mov eax, dword [0x10274670]
mov dword [0x101fba20], edi
cmp eax, ebp
je 0x100449c4
push str.SetComChatLog_5
push str.eimqq
push 0xffffffffffffffff
push 0x10273ddc
call fcn.10119f10
add esp, 0x10
lea ecx, [esp + 0x24]
mov byte [esp + 0x94], 0xd
call fcn.10173267
jmp 0x10044a51
cmp ecx, ebp
jg 0x10044a43
mov ecx, dword [0x101e2494]
mov dword [esp + 0x1c], ecx
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x98], 0x12
call fcn.101733ae
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.10031560
mov ecx, dword [esp + 0x54]
lea edx, [esp + 0x1c]
push edx
lea edi, [ecx + edi*8]
mov ecx, edi
call fcn.101733ae
mov eax, dword [esp + 0x20]
mov dword [edi + 4], eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x94], 0xd
call fcn.10173267
jmp 0x10044a51
mov edx, dword [esp + 0x54]
push eax
lea ecx, [edx + ecx*8 - 8]
call fcn.10173694
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp + 0x58]
inc esi
cmp esi, eax
jl 0x100448c7
mov eax, dword [0x10274670]
mov ebp, dword [esp + 0x10]
xor ebx, ebx
mov edi, ecx
cmp eax, ebx
je 0x10044a94
mov eax, dword [ebp + 0x1494]
push eax
push ecx
push str.SetComChatLog_6__d__d
push str.eimqq
push 0xffffffffffffffff
push 0x10273ddc
call fcn.10119f10
add esp, 0x18
cmp dword [ebp + 0x1494], 1
jne 0x10044bad
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 0x10044bad
mov bl, 0x14
mov ecx, dword [esp + 0x54]
mov eax, dword [ecx + esi*8]
lea ecx, [esp + 0x1c]
push eax
call fcn.100e29f0
mov eax, dword [0x101fba20]
mov byte [esp + 0x94], bl
test eax, eax
je 0x10044b2c
mov eax, dword [esp + 0x1c]
lea edx, [esp + 0x24]
push edx
push eax
call fcn.100ca359
add esp, 8
test eax, eax
jne 0x10044b5a
jmp 0x10044b42
mov edx, dword [esp + 0x1c]
lea ecx, [esp + 0x34]
push ecx
push edx
call fcn.100ca359
add esp, 8
test eax, eax
jne 0x10044b6f
lea ecx, [esp + 0x1c]
mov byte [esp + 0x94], 0xd
call fcn.100e3260
inc esi
cmp esi, edi
jl 0x10044af3
jmp 0x10044ba7
mov eax, dword [0x10274670]
test eax, eax
je 0x10044b96
mov eax, dword [esp + 0x1c]
push eax
push str.SetComChatLog_7__s
jmp 0x10044b82
mov eax, dword [0x10274670]
test eax, eax
je 0x10044b96
mov ecx, dword [esp + 0x1c]
push ecx
push str.SetComChatLog_8__s
push str.eimqq
push 0xffffffffffffffff
push 0x10273ddc
call fcn.10119f10
add esp, 0x14
lea ecx, [esp + 0x1c]
mov byte [esp + 0x94], 0xd
call fcn.100e3260
mov ebp, dword [esp + 0x10]
xor ebx, ebx
lea ecx, [esp + 0x40]
call fcn.100e9f70
lea ecx, [esp + 0x78]
mov byte [esp + 0x94], 0x15
call fcn.10171cab
mov edx, dword [0x101fba20]
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.100452b0
mov edi, dword [esp + 0x44]
lea eax, [esp + 0x40]
push eax
mov ecx, ebp
call fcn.10044e60
lea ecx, [esp + 0x40]
mov esi, eax
push ecx
mov ecx, ebp
call fcn.10045030
cmp dword [0x10274670], ebx
je 0x10044c2d
push edi
push esi
push str.SetComChatLog_9__d__d
push str.eimqq
push 0xffffffffffffffff
push 0x10273ddc
call fcn.10119f10
add esp, 0x18
cmp esi, edi
jge 0x10044c85
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.1005e8d0
cmp dword [0x10274670], ebx
je 0x10044c80
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 0x10273ddc
call fcn.10119f10
add esp, 0x18
inc esi
cmp esi, edi
jl 0x10044c31
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x48]
call fcn.100ea040
mov esi, dword [esp + 0x68]
cmp esi, ebx
je 0x10044ccf
mov edi, dword [esp + 0x6c]
mov dword [esp + 0x34], esi
cmp edi, ebx
je 0x10044cc2
mov ecx, esi
mov byte [esp + 0x94], 0x16
call fcn.10173267
add esi, 8
dec edi
mov dword [esp + 0x34], esi
jne 0x10044ca5
mov esi, dword [esp + 0x68]
push esi
call fcn.10173959
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 0x10044d15
mov edi, dword [esp + 0x58]
mov dword [esp + 0x34], esi
cmp edi, ebx
je 0x10044d08
mov ecx, esi
mov byte [esp + 0x94], 0x16
call fcn.10173267
add esi, 8
dec edi
mov dword [esp + 0x34], esi
jne 0x10044ceb
mov esi, dword [esp + 0x54]
push esi
call fcn.10173959
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.10171d0b
lea ecx, [esp + 0x78]
mov byte [esp + 0x94], 0x15
call fcn.10171cde
lea ecx, [esp + 0x40]
mov byte [esp + 0x94], 0xd
call fcn.100e9f80
mov byte [esp + 0x94], 0xa
mov dword [esp + 0x50], 0x10193898
mov esi, dword [esp + 0x54]
mov bl, 0x27
cmp esi, ebp
mov byte [esp + 0x94], bl
je 0x10044da2
mov edi, dword [esp + 0x58]
mov dword [esp + 0x34], esi
cmp edi, ebp
je 0x10044d99
mov ecx, esi
mov byte [esp + 0x94], bl
call fcn.10173267
add esi, 8
dec edi
mov dword [esp + 0x34], esi
jne 0x10044d7d
mov esi, dword [esp + 0x54]
push esi
call fcn.10173959
add esp, 4
mov byte [esp + 0x94], 3
mov dword [esp + 0x64], 0x10193898
mov esi, dword [esp + 0x68]
mov bl, 0x29
cmp esi, ebp
mov byte [esp + 0x94], bl
je 0x10044e18
mov edi, dword [esp + 0x6c]
mov dword [esp + 0x34], esi
cmp edi, ebp
je 0x10044deb
mov ecx, esi
mov byte [esp + 0x94], bl
call fcn.10173267
add esi, 8
dec edi
mov dword [esp + 0x34], esi
jne 0x10044dcf
mov esi, dword [esp + 0x68]
push esi
call fcn.10173959
add esp, 4
jmp 0x10044e18
mov eax, dword [0x10274670]
test eax, eax
je 0x10044e18
push str.SetComChatLog_3
push str.eimqq
push 0xffffffffffffffff
push 0x10273ddc
call fcn.10119f10
add esp, 0x10
lea ecx, [esp + 0x14]
mov byte [esp + 0x94], 2
call fcn.100e3260
lea ecx, [esp + 0x18]
mov dword [esp + 0x94], 0xffffffff
call fcn.100e3260
mov ecx, dword [esp + 0x8c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x88
ret 4