Function at 0x44bce0
Capabilities:
Check for peb beingdebugged flag

Disassembly:
push 0xffffffffffffffff
push 0x4fc0ba
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov dword [esp + 0x10], esi
call fcn.0046b880
mov edi, dword [esp + 0x34]
xor ebx, ebx
mov dword [esi + 0xf8], ebx
mov dword [esi + 0xfc], ebx
mov dword [esi + 0x108], ebx
mov dword [esi + 0x10c], ebx
mov dword [esi + 0x110], ebx
mov dword [esi + 0x114], ebx
mov dword [esi + 0x12c], ebx
mov dword [esi], 0x504b08
push edi
mov dword [esp + 0x20], ebx
mov dword [0x80c31c], esi
call fcn.004d9930
lea eax, [eax + eax + 2]
push eax
call fcn.004ed8ee
push edi
push eax
mov dword [esi + 0x128], eax
call fcn.004d9a60
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x38]
mov dword [esi + 0x68], ebx
mov dword [esi + 0x54], ebx
mov dword [esi + 0x50], ebx
mov dword [esi + 0x4c], ebx
mov dword [esi + 0x48], ebx
mov dword [esi + 0x44], ebx
mov dword [esi + 0x30], ecx
mov dword [esi + 0x34], edx
mov dword [esi + 0x14], ebx
mov dword [esi + 0x18], 2
mov eax, dword [0x51d02c]
add esp, 0x10
cmp eax, 0xffffffff
jne 0x44bdaf
mov dword [esi + 0x104], 0xc8
mov dword [esi + 0x100], 0x78
jmp 0x44bdc6
mov eax, dword [0x636c80]
mov dword [esi + 0x104], eax
mov ecx, dword [0x636c7c]
mov dword [esi + 0x100], ecx
lea ebp, [esi + 0x2c]
lea eax, [esi + 0x28]
push ebp
push eax
push 0xa52
call fcn.004a9760
mov eax, 1
push str.ChatGump_framedata
mov dword [esi + 0x24], eax
mov edx, dword [esi + 0x18]
shl edx, 3
push edx
mov dword [esi + 0x1c], eax
mov dword [esi + 0x20], eax
call fcn.004b9f50
mov ecx, dword [esi + 0x18]
mov edi, eax
shl ecx, 3
mov edx, ecx
xor eax, eax
shr ecx, 2
mov dword [esi + 0x40], edi
push str.ChatGump_frame1
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
mov eax, dword [esi + 0x28]
imul eax, dword [ebp]
lea ecx, [eax + eax + 4]
push ecx
call fcn.004b9f50
mov edx, dword [esi + 0x40]
mov dword [edx + 0xc], eax
mov ecx, dword [esi + 0x28]
imul ecx, dword [ebp]
mov edx, dword [esi + 0x40]
xor eax, eax
shl ecx, 1
mov edi, dword [edx + 0xc]
mov edx, ecx
add edi, 4
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
mov eax, dword [esi + 0x40]
mov dx, word [esi + 0x28]
mov ecx, dword [eax + 0xc]
mov word [ecx], dx
mov eax, dword [esi + 0x40]
mov dx, word [ebp]
mov ecx, dword [eax + 0xc]
mov word [ecx + 2], dx
mov eax, dword [ebp]
mov edx, dword [esi + 0x40]
mov ecx, dword [esi + 0x28]
push eax
push ecx
mov eax, dword [edx + 0xc]
add eax, 4
push eax
push ebx
push ebx
push 0xa52
push fcn.004d52c0
call fcn.004a97c0
push 0xa0
call fcn.004ed8ee
add esp, 0x3c
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 1
je 0x44beb2
push esi
mov ecx, eax
call fcn.0044e3a0
jmp 0x44beb4
xor eax, eax
push 0xa0
mov byte [esp + 0x20], bl
mov dword [esi + 0xd4], eax
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 2
je 0x44bee2
push esi
mov ecx, eax
call fcn.0044e3a0
jmp 0x44bee4
xor eax, eax
push 0xa0
mov byte [esp + 0x20], bl
mov dword [esi + 0xd8], eax
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 3
je 0x44bf12
push esi
mov ecx, eax
call fcn.0044e3a0
jmp 0x44bf14
xor eax, eax
push 0xa0
mov byte [esp + 0x20], bl
mov dword [esi + 0xdc], eax
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 4
je 0x44bf42
push esi
mov ecx, eax
call fcn.0044e3a0
jmp 0x44bf44
xor eax, eax
push 0xa0
mov byte [esp + 0x20], bl
mov dword [esi + 0xe0], eax
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 5
je 0x44bf72
push esi
mov ecx, eax
call fcn.0044e3a0
jmp 0x44bf74
xor eax, eax
push 0xa0
mov byte [esp + 0x20], bl
mov dword [esi + 0xe4], eax
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 6
je 0x44bfa2
push esi
mov ecx, eax
call fcn.0044e3a0
jmp 0x44bfa4
xor eax, eax
push 0xa0
mov byte [esp + 0x20], bl
mov dword [esi + 0xe8], eax
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 7
je 0x44bfd2
push esi
mov ecx, eax
call fcn.0044e3a0
jmp 0x44bfd4
xor eax, eax
push 0xa0
mov byte [esp + 0x20], bl
mov dword [esi + 0xec], eax
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 8
je 0x44c002
push esi
mov ecx, eax
call fcn.0044e3a0
jmp 0x44c004
xor eax, eax
push 0xa0
mov byte [esp + 0x20], bl
mov dword [esi + 0xf0], eax
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 9
je 0x44c032
push esi
mov ecx, eax
call fcn.0044e3a0
jmp 0x44c034
xor eax, eax
push 0xf0
mov byte [esp + 0x20], bl
mov dword [esi + 0xf4], eax
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0xa
je 0x44c076
push ebx
push 0xa97
push 0xa96
push fcn.0049d9b0
push ebx
push ebx
push esi
push ebx
push ebx
mov ecx, eax
call fcn.0043ba10
jmp 0x44c078
xor eax, eax
mov ebp, 1
mov ecx, eax
push ebp
push esi
mov byte [esp + 0x24], bl
mov dword [esi + 0xa0], eax
call fcn.0046af30
push 0xf0
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0xb
je 0x44c0c8
push ebx
push 0xa95
push 0xa94
push 0x49d4b0
push ebx
push ebx
push esi
push ebx
push ebx
mov ecx, eax
call fcn.0043ba10
jmp 0x44c0ca
xor eax, eax
push ebp
push esi
mov ecx, eax
mov byte [esp + 0x24], bl
mov dword [esi + 0xac], eax
call fcn.0046af30
push 0xf0
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0xc
je 0x44c115
push ebx
push 0xfd
push 0xfc
push fcn.004a1490
push ebx
push ebx
push esi
push ebx
push ebx
mov ecx, eax
call fcn.0043ba10
jmp 0x44c117
xor eax, eax
mov dword [esi + 0xb0], eax
mov dword [eax + 0xa8], ebx
mov ecx, dword [esi + 0xb0]
push ebp
push esi
mov byte [esp + 0x24], bl
mov dword [ecx + 0xc4], ebp
mov ecx, dword [esi + 0xb0]
call fcn.0046af30
push 0xf0
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0xd
je 0x44c178
push ebx
push 0xfd
push 0xfc
push fcn.004a1490
push ebx
push ebx
push esi
push ebx
push ebx
mov ecx, eax
call fcn.0043ba10
jmp 0x44c17a
xor eax, eax
mov dword [esi + 0xb4], eax
mov dword [eax + 0xa8], ebp
mov edx, dword [esi + 0xb4]
push ebp
push esi
mov byte [esp + 0x24], bl
mov dword [edx + 0xc4], ebp
mov ecx, dword [esi + 0xb4]
call fcn.0046af30
push 0xb4
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0xe
je 0x44c1c7
push esi
mov ecx, eax
call fcn.0044ec60
jmp 0x44c1c9
xor eax, eax
push 0xb4
mov byte [esp + 0x20], bl
mov dword [esi + 0xcc], eax
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0xf
je 0x44c1f7
push esi
mov ecx, eax
call fcn.0044ec60
jmp 0x44c1f9
xor eax, eax
push 0xcc
mov byte [esp + 0x20], bl
mov dword [esi + 0xd0], eax
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0x10
je 0x44c232
mov ecx, dword [0x56015c]
push ecx
push ebx
push ebp
push ebx
push ebx
push esi
mov ecx, eax
call fcn.0044f0a0
jmp 0x44c234
xor eax, eax
push 0xcc
mov byte [esp + 0x20], bl
mov dword [esi + 0xb8], eax
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0x11
je 0x44c26d
mov edx, dword [0x560160]
mov ecx, eax
push edx
push ebp
push ebp
push ebx
push ebx
push esi
call fcn.0044f0a0
jmp 0x44c26f
xor eax, eax
push 0xcc
mov byte [esp + 0x20], bl
mov dword [esi + 0xbc], eax
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0x12
je 0x44c2af
mov ecx, dword [0xcf7e6c]
mov edx, dword [0x51d028]
push ecx
push 2
push edx
push ebx
push ebp
push esi
mov ecx, eax
call fcn.0044f0a0
jmp 0x44c2b1
xor eax, eax
push 0xcc
mov byte [esp + 0x20], bl
mov dword [esi + 0xc8], eax
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0x13
je 0x44c2ec
mov ecx, dword [0xcf7e70]
push ecx
push 3
push 0xc
push ebx
push ebp
push esi
mov ecx, eax
call fcn.0044f0a0
jmp 0x44c2ee
xor eax, eax
push 0xcc
mov byte [esp + 0x20], bl
mov dword [esi + 0xc0], eax
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0x14
je 0x44c32c
mov edx, dword [0xcf7e74]
mov ecx, eax
push edx
push 4
push 0xbb8
push ebp
push ebx
push esi
call fcn.0044f0a0
jmp 0x44c32e
xor eax, eax
push 8
mov byte [esp + 0x20], bl
mov dword [esi + 0xc4], eax
mov dword [esi + 0x11c], ebp
call fcn.004ed8ee
add esp, 4
mov dword [esi + 0x118], eax
xor edi, edi
push ebx
push ebx
push ebx
push str.chat
call fcn.004b3650
push eax
push str.chat
call fcn.004b3cb0
add esp, 0x18
cmp eax, ebx
je 0x44c385
push ebx
push ebx
mov ecx, eax
call fcn.004b4f80
cmp eax, ebx
je 0x44c385
mov ecx, eax
call fcn.004dea20
mov edi, eax
push edi
call fcn.004d9ad0
mov ecx, dword [esi + 0x118]
add esp, 4
mov dword [ecx], eax
mov edx, dword [esi + 0x118]
mov ecx, esi
mov dword [edx + 4], ebx
call fcn.0044c810
push ebx
push ebx
push ebx
push str.chat
xor edi, edi
call fcn.004b3650
push eax
push str.chat
call fcn.004b3cb0
add esp, 0x18
cmp eax, ebx
je 0x44c3de
push ebx
push 0x5e
mov ecx, eax
call fcn.004b4f80
cmp eax, ebx
je 0x44c3de
mov ecx, eax
call fcn.004dea20
mov edi, eax
mov eax, dword [0x560158]
mov ecx, dword [esi + 0xc8]
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push ebx
push eax
push edi
call fcn.0044f370
mov ecx, dword [0x560130]
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push ebx
push ecx
mov ecx, dword [esi + 0xc0]
push 0xd82d9c
call fcn.0044f370
push ebx
push ebx
push ebx
push str.chat
xor edi, edi
call fcn.004b3650
push eax
push str.chat
call fcn.004b3cb0
add esp, 0x18
cmp eax, ebx
je 0x44c44a
push ebx
push ebp
mov ecx, eax
call fcn.004b4f80
cmp eax, ebx
je 0x44c44a
mov ecx, eax
call fcn.004dea20
mov edi, eax
mov edx, dword [0x560134]
mov ecx, dword [esi + 0xb8]
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push ebx
push edx
push edi
call fcn.0044f370
push ebx
push ebx
push ebx
push str.chat
xor edi, edi
call fcn.004b3650
push eax
push str.chat
call fcn.004b3cb0
add esp, 0x18
cmp eax, ebx
je 0x44c49b
push ebx
push 2
mov ecx, eax
call fcn.004b4f80
cmp eax, ebx
je 0x44c49b
mov ecx, eax
call fcn.004dea20
mov edi, eax
mov eax, dword [0x560134]
mov ecx, dword [esi + 0xbc]
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push ebx
push eax
push edi
call fcn.0044f370
push 0xf0
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0x15
je 0x44c4eb
push ebx
push 0xa8f
push 0xa8f
push 0x4a1320
push ebx
push ebx
push esi
push ebx
push ebx
mov ecx, eax
call fcn.0043ba10
jmp 0x44c4ed
xor eax, eax
push ebp
push esi
mov ecx, eax
mov byte [esp + 0x24], bl
mov dword [esi + 0xa4], eax
call fcn.0046af30
push 0xf0
call fcn.004ed8ee
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0x16
je 0x44c538
push ebx
push 0xa8f
push 0xa8f
push 0x4a13d0
push ebx
push ebx
push esi
push ebx
push ebx
mov ecx, eax
call fcn.0043ba10
jmp 0x44c53a
xor eax, eax
push ebp
push esi
mov ecx, eax
mov byte [esp + 0x24], bl
mov dword [esi + 0xa8], eax
call fcn.0046af30
mov ecx, dword [esp + 0x30]
mov eax, dword [esp + 0x2c]
mov dword [esi + 0x24], ecx
mov ecx, esi
mov dword [esi + 0x1c], eax
mov dword [esi + 0x20], eax
call fcn.0044cd10
mov ecx, esi
call fcn.0044cef0
push ebp
push ebx
mov ecx, esi
call fcn.0046af30
mov ecx, dword [esp + 0x14]
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret 0x14