Function at 0x10045c5f
Capabilities:
Create thread

Disassembly:
push 0x38
mov eax, 0x1004a5f1
call fcn.10047a7f
push ecx
mov ecx, str.addMsg
call fcn.10011ebf
xor esi, esi
pop ecx
test al, al
je 0x10045d88
push 0x10227560
call fcn.10030cdc
movss xmm1, dword [0x10227c40]
xorps xmm0, xmm0
call fcn.10010ca4
push ecx
push esi
mov edi, 0xc8
mov edx, 0x1022d6d0
push edi
mov ecx, str.addmsg
call fcn.10034a23
call fcn.10033154
and dword [ebp - 0x14], esi
lea edx, [ebp - 0x18]
push esi
mov ecx, 0x10226b00
mov dword [ebp - 0x18], 0x42f00000
call fcn.100315cf
add esp, 0x14
test al, al
je 0x10045d35
push ecx
lea ecx, [ebp - 0x14]
call fcn.1003d63b
pop ecx
mov dword [ebp - 4], esi
mov ecx, dword [0x1022db78]
push eax
cmp ecx, dword [0x1022db7c]
je 0x10045d00
call fcn.1003dad1
add dword [0x1022db78], 4
jmp 0x10045d0b
push ecx
mov ecx, 0x1022db74
call fcn.1003e37c
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.1003ccd7
push edi
push esi
push 0x1022d6d0
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
xor cl, cl
call fcn.100424e9
call fcn.10011d7a
call fcn.1000e8e5
movss xmm1, dword [0x10227c40]
xorps xmm0, xmm0
call fcn.10010ca4
and dword [ebp - 0x14], 0
lea edx, [ebp - 0x18]
push esi
mov ecx, 0x10226b08
mov dword [ebp - 0x18], 0x42f00000
call fcn.100315cf
pop ecx
test al, al
je 0x10045d83
push edi
push esi
push 0x1022d6d0
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
xor cl, cl
call fcn.100424e9
call fcn.10011d7a
call fcn.10011f87
push 0x102272ec
call fcn.10030dde
call fcn.10033154
push 0xb
lea edx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x3f800000
pop ecx
mov dword [ebp - 0x14], 0x3f800000
call fcn.10004976
movss xmm0, dword [0x10227bd4]
call fcn.10010da7
push 0x10227580
mov edx, 0x1022db5c
mov ecx, str.combo_chat
call fcn.10033e6e
pop ecx
pop ecx
call fcn.10010dfb
movss xmm1, dword [0x10227c40]
xorps xmm0, xmm0
call fcn.10010ca4
mov edx, 0x1022db56
mov ecx, 0x102275b0
call fcn.100329b9
test al, al
je 0x10045e09
cmp byte [0x1022db56], 0
je 0x10045e09
call fcn.10044b4c
movss xmm1, dword [0x10227c40]
xorps xmm0, xmm0
call fcn.10010ca4
mov edx, 0x1022db57
mov ecx, 0x102275c0
call fcn.100329b9
movss xmm1, dword [0x10227c40]
xorps xmm0, xmm0
call fcn.10010ca4
mov eax, dword [0x1022d548]
sub esp, 0xc
mov edx, 0x1022db68
mov ecx, str.weihao
or dword [eax + 0x4794], 1
mov dword [eax + 0x479c], 0x41f00000
call fcn.100349ec
xor ecx, ecx
inc ecx
call fcn.100049e4
movss xmm0, dword [0x10227bf8]
call fcn.10010da7
mov eax, dword [0x1022db78]
mov edx, 0x1022db60
pop ecx
pop ecx
mov ecx, dword [0x1022db74]
sub eax, ecx
sar eax, 2
push eax
push ecx
push 0x100461ac
call fcn.100397c5
call fcn.10010dfb
and dword [ebp - 0x18], 0
lea edx, [ebp - 0x18]
and dword [ebp - 0x14], 0
mov ecx, 0x102275dc
push esi
call fcn.100315cf
add esp, 0x14
test al, al
je 0x10045ecb
mov ecx, str.addMsg
call fcn.10011a9a
mov cl, 1
call fcn.100424e9
movss xmm1, dword [0x10227c40]
xorps xmm0, xmm0
call fcn.10010ca4
and dword [ebp - 0x18], 0
lea edx, [ebp - 0x18]
and dword [ebp - 0x14], 0
mov ecx, 0x102275ec
push esi
call fcn.100315cf
pop ecx
test al, al
je 0x10045f22
mov eax, dword [0x1022db78]
mov ecx, dword [0x1022db74]
sub eax, ecx
mov edx, dword [0x1022db60]
sar eax, 2
cmp edx, eax
jge 0x10045f22
lea eax, [ecx + edx*4]
mov ecx, 0x1022db74
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.10046201
movss xmm1, dword [0x10227c40]
xorps xmm0, xmm0
call fcn.10010ca4
and dword [ebp - 0x18], 0
lea edx, [ebp - 0x18]
and dword [ebp - 0x14], 0
mov ecx, 0x102275fc
push esi
call fcn.100315cf
pop ecx
test al, al
je 0x10045f68
push dword [0x1022db78]
push dword [0x1022db74]
call fcn.1003dc08
mov eax, dword [0x1022db74]
mov dword [0x1022db78], eax
movss xmm1, dword [0x10227c40]
xorps xmm0, xmm0
call fcn.10010ca4
and dword [ebp - 0x18], 0
lea edx, [ebp - 0x18]
and dword [ebp - 0x14], 0
mov ecx, 0x10227604
push esi
call fcn.100315cf
pop ecx
test al, al
je 0x10046061
push 0x10227158
lea ecx, [ebp - 0x44]
call fcn.1003da6b
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x40]
push str.YuaS
call fcn.1003da6b
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x3c]
push 0x10227198
call fcn.1003da6b
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x38]
push 0x102271b8
call fcn.1003da6b
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
push 0x102271d8
call fcn.1003da6b
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x30]
push 0x102271f8
call fcn.1003da6b
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x2c]
push 0x10227220
call fcn.1003da6b
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x28]
push 0x10227240
call fcn.1003da6b
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
push 0x10227260
call fcn.1003da6b
mov dword [ebp - 4], 0xa
lea eax, [ebp - 0x20]
push dword [ebp - 0x14]
mov ecx, 0x1022db74
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.100456e4
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x44]
push 0x1003d9e2
push 9
push 4
push eax
call fcn.10046aa5
movss xmm0, dword [0x10227bd4]
call fcn.10010da7
push ecx
push 0x10227620
mov edx, 0x1022db58
mov ecx, str.combo_channel
call fcn.10033e6e
call fcn.10010dfb
movss xmm1, dword [0x10227c40]
xorps xmm0, xmm0
call fcn.10010ca4
push 0x1022766c
call fcn.10030cdc
movss xmm1, dword [0x10227c40]
xorps xmm0, xmm0
call fcn.10010ca4
mov eax, dword [0x1022d548]
mov edx, 0x1022db70
mov ecx, str.chat_delay
or dword [eax + 0x4794], 1
mov dword [eax + 0x479c], 0x41a00000
call fcn.100349ec
movss xmm1, dword [0x10227c40]
xorps xmm0, xmm0
call fcn.10010ca4
push str.__:
call fcn.10030cdc
mov eax, dword [0x1022d548]
xorps xmm0, xmm0
movss xmm1, dword [0x10227c40]
or dword [eax + 0x4794], 1
mov dword [eax + 0x479c], 0x41a00000
call fcn.10010ca4
pop ecx
mov edx, 0x1022db6c
mov ecx, str.chat_max
call fcn.100349ec
and dword [ebp - 0x18], 0
lea edx, [ebp - 0x18]
and dword [ebp - 0x14], 0
mov eax, 0x102276a8
cmp byte [0x1022db55], 0
mov ecx, 0x102276a0
push esi
cmove ecx, eax
call fcn.100315cf
add esp, 0x10
test al, al
je 0x1004617b
cmp byte [0x1022db55], 0
sete al
mov byte [0x1022db55], al
mov byte [0x1022db54], al
test al, al
je 0x1004617b
push esi
push esi
push esi
push 0x10042748
push esi
push esi
call dword [sym.imp.KERNEL32.dll_CreateThread]
movss xmm1, dword [0x10227c40]
xorps xmm0, xmm0
call fcn.10010ca4
movaps xmm0, xmmword [0x102280b0]
lea eax, [ebp - 0x20]
push str.Ps:0_10__
push eax
movups xmmword [ebp - 0x20], xmm0
call fcn.10030d36
pop ecx
pop ecx
call fcn.10047a2e
ret