Function at 0x432e40
Capabilities:
Check for peb beingdebugged flag

Disassembly:
push 0xffffffffffffffff
push 0x4ebb3a
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.0045ae70
mov edi, dword [esp + 0x34]
xor ebx, ebx
mov dword [esi + 0xf4], ebx
mov dword [esi + 0xf8], ebx
mov dword [esi + 0x104], ebx
mov dword [esi + 0x108], ebx
mov dword [esi + 0x10c], ebx
mov dword [esi + 0x110], ebx
mov dword [esi + 0x128], ebx
mov dword [esi], 0x4f4948
push edi
mov dword [esp + 0x20], ebx
mov dword [0xb660fc], esi
call fcn.004caee0
lea eax, [eax + eax + 2]
push eax
call fcn.004ddf8e
push edi
push eax
mov dword [esi + 0x124], eax
call fcn.004cb010
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x38]
mov dword [esi + 0x64], ebx
mov dword [esi + 0x50], ebx
mov dword [esi + 0x4c], ebx
mov dword [esi + 0x48], ebx
mov dword [esi + 0x44], ebx
mov dword [esi + 0x40], ebx
mov dword [esi + 0x30], ecx
mov dword [esi + 0x34], edx
mov dword [esi + 0x14], ebx
mov dword [esi + 0x18], 2
mov eax, dword [0x50a0fc]
add esp, 0x10
cmp eax, 0xffffffff
jne 0x432f0f
mov dword [esi + 0x100], 0xc8
mov dword [esi + 0xfc], 0x78
jmp 0x432f26
mov eax, dword [0x741d30]
mov dword [esi + 0x100], eax
mov ecx, dword [0x741d2c]
mov dword [esi + 0xfc], ecx
lea ebp, [esi + 0x2c]
lea eax, [esi + 0x28]
push ebp
push eax
push 0xa52
call fcn.004447f0
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.00479630
mov ecx, dword [esi + 0x18]
mov edi, eax
shl ecx, 3
mov edx, ecx
xor eax, eax
shr ecx, 2
mov dword [esi + 0x3c], 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.00479630
mov edx, dword [esi + 0x3c]
mov dword [edx + 0xc], eax
mov ecx, dword [esi + 0x28]
imul ecx, dword [ebp]
mov edx, dword [esi + 0x3c]
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 + 0x3c]
mov dx, word [esi + 0x28]
mov ecx, dword [eax + 0xc]
mov word [ecx], dx
mov eax, dword [esi + 0x3c]
mov dx, word [ebp]
mov ecx, dword [eax + 0xc]
mov word [ecx + 2], dx
mov eax, dword [ebp]
mov edx, dword [esi + 0x3c]
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.004c00b0
call fcn.00444850
push 0x9c
call fcn.004ddf8e
add esp, 0x3c
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 1
je 0x433012
push esi
mov ecx, eax
call fcn.004355e0
jmp 0x433014
xor eax, eax
push 0x9c
mov byte [esp + 0x20], bl
mov dword [esi + 0xd0], eax
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 2
je 0x433042
push esi
mov ecx, eax
call fcn.004355e0
jmp 0x433044
xor eax, eax
push 0x9c
mov byte [esp + 0x20], bl
mov dword [esi + 0xd4], eax
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 3
je 0x433072
push esi
mov ecx, eax
call fcn.004355e0
jmp 0x433074
xor eax, eax
push 0x9c
mov byte [esp + 0x20], bl
mov dword [esi + 0xd8], eax
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 4
je 0x4330a2
push esi
mov ecx, eax
call fcn.004355e0
jmp 0x4330a4
xor eax, eax
push 0x9c
mov byte [esp + 0x20], bl
mov dword [esi + 0xdc], eax
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 5
je 0x4330d2
push esi
mov ecx, eax
call fcn.004355e0
jmp 0x4330d4
xor eax, eax
push 0x9c
mov byte [esp + 0x20], bl
mov dword [esi + 0xe0], eax
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 6
je 0x433102
push esi
mov ecx, eax
call fcn.004355e0
jmp 0x433104
xor eax, eax
push 0x9c
mov byte [esp + 0x20], bl
mov dword [esi + 0xe4], eax
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 7
je 0x433132
push esi
mov ecx, eax
call fcn.004355e0
jmp 0x433134
xor eax, eax
push 0x9c
mov byte [esp + 0x20], bl
mov dword [esi + 0xe8], eax
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 8
je 0x433162
push esi
mov ecx, eax
call fcn.004355e0
jmp 0x433164
xor eax, eax
push 0x9c
mov byte [esp + 0x20], bl
mov dword [esi + 0xec], eax
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 9
je 0x433192
push esi
mov ecx, eax
call fcn.004355e0
jmp 0x433194
xor eax, eax
push 0xec
mov byte [esp + 0x20], bl
mov dword [esi + 0xf0], eax
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0xa
je 0x4331d6
push ebx
push 0xa97
push 0xa96
push fcn.0041e240
push ebx
push ebx
push esi
push ebx
push ebx
mov ecx, eax
call fcn.00422990
jmp 0x4331d8
xor eax, eax
mov ebp, 1
mov ecx, eax
push ebp
push esi
mov byte [esp + 0x24], bl
mov dword [esi + 0x9c], eax
call fcn.0045a530
push 0xec
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0xb
je 0x433228
push ebx
push 0xa95
push 0xa94
push 0x4c85c0
push ebx
push ebx
push esi
push ebx
push ebx
mov ecx, eax
call fcn.00422990
jmp 0x43322a
xor eax, eax
push ebp
push esi
mov ecx, eax
mov byte [esp + 0x24], bl
mov dword [esi + 0xa8], eax
call fcn.0045a530
push 0xec
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0xc
je 0x433275
push ebx
push 0xfd
push 0xfc
push fcn.00421c30
push ebx
push ebx
push esi
push ebx
push ebx
mov ecx, eax
call fcn.00422990
jmp 0x433277
xor eax, eax
mov dword [esi + 0xac], eax
mov dword [eax + 0xa4], ebx
mov ecx, dword [esi + 0xac]
push ebp
push esi
mov byte [esp + 0x24], bl
mov dword [ecx + 0xc0], ebp
mov ecx, dword [esi + 0xac]
call fcn.0045a530
push 0xec
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0xd
je 0x4332d8
push ebx
push 0xfd
push 0xfc
push fcn.00421c30
push ebx
push ebx
push esi
push ebx
push ebx
mov ecx, eax
call fcn.00422990
jmp 0x4332da
xor eax, eax
mov dword [esi + 0xb0], eax
mov dword [eax + 0xa4], ebp
mov edx, dword [esi + 0xb0]
push ebp
push esi
mov byte [esp + 0x24], bl
mov dword [edx + 0xc0], ebp
mov ecx, dword [esi + 0xb0]
call fcn.0045a530
push 0xb0
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0xe
je 0x433327
push esi
mov ecx, eax
call fcn.00435f10
jmp 0x433329
xor eax, eax
push 0xb0
mov byte [esp + 0x20], bl
mov dword [esi + 0xc8], eax
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0xf
je 0x433357
push esi
mov ecx, eax
call fcn.00435f10
jmp 0x433359
xor eax, eax
push 0xc8
mov byte [esp + 0x20], bl
mov dword [esi + 0xcc], eax
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0x10
je 0x433392
mov ecx, dword [0x547764]
push ecx
push ebx
push ebp
push ebx
push ebx
push esi
mov ecx, eax
call fcn.004363e0
jmp 0x433394
xor eax, eax
push 0xc8
mov byte [esp + 0x20], bl
mov dword [esi + 0xb4], eax
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0x11
je 0x4333cd
mov edx, dword [0x547768]
mov ecx, eax
push edx
push ebp
push ebp
push ebx
push ebx
push esi
call fcn.004363e0
jmp 0x4333cf
xor eax, eax
push 0xc8
mov byte [esp + 0x20], bl
mov dword [esi + 0xb8], eax
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0x12
je 0x43340f
mov ecx, dword [0xcc9328]
mov edx, dword [0x50a0f8]
push ecx
push 2
push edx
push ebx
push ebp
push esi
mov ecx, eax
call fcn.004363e0
jmp 0x433411
xor eax, eax
push 0xc8
mov byte [esp + 0x20], bl
mov dword [esi + 0xc4], eax
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0x13
je 0x43344c
mov ecx, dword [0xcc932c]
push ecx
push 3
push 0xc
push ebx
push ebp
push esi
mov ecx, eax
call fcn.004363e0
jmp 0x43344e
xor eax, eax
push 0xc8
mov byte [esp + 0x20], bl
mov dword [esi + 0xbc], eax
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0x14
je 0x43348c
mov edx, dword [0xcc9330]
mov ecx, eax
push edx
push 4
push 0xbb8
push ebp
push ebx
push esi
call fcn.004363e0
jmp 0x43348e
xor eax, eax
push 8
mov byte [esp + 0x20], bl
mov dword [esi + 0xc0], eax
mov dword [esi + 0x118], ebp
call fcn.004ddf8e
add esp, 4
mov dword [esi + 0x114], eax
xor edi, edi
push ebx
push ebx
push ebx
push str.chat
call fcn.00470420
push eax
push str.chat
call fcn.00470a80
add esp, 0x18
cmp eax, ebx
je 0x4334e5
push ebx
push ebx
mov ecx, eax
call fcn.00471d50
cmp eax, ebx
je 0x4334e5
mov ecx, eax
call fcn.004cef40
mov edi, eax
push edi
call fcn.004cb080
mov ecx, dword [esi + 0x114]
add esp, 4
mov dword [ecx], eax
mov edx, dword [esi + 0x114]
mov ecx, esi
mov dword [edx + 4], ebx
call fcn.00433970
push ebx
push ebx
push ebx
push str.chat
xor edi, edi
call fcn.00470420
push eax
push str.chat
call fcn.00470a80
add esp, 0x18
cmp eax, ebx
je 0x43353e
push ebx
push 0x5e
mov ecx, eax
call fcn.00471d50
cmp eax, ebx
je 0x43353e
mov ecx, eax
call fcn.004cef40
mov edi, eax
mov eax, dword [0x547760]
mov ecx, dword [esi + 0xc4]
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push ebx
push eax
push edi
call fcn.004366b0
mov ecx, dword [0x547738]
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push ebx
push ecx
mov ecx, dword [esi + 0xbc]
push 0xd57530
call fcn.004366b0
push ebx
push ebx
push ebx
push str.chat
xor edi, edi
call fcn.00470420
push eax
push str.chat
call fcn.00470a80
add esp, 0x18
cmp eax, ebx
je 0x4335aa
push ebx
push ebp
mov ecx, eax
call fcn.00471d50
cmp eax, ebx
je 0x4335aa
mov ecx, eax
call fcn.004cef40
mov edi, eax
mov edx, dword [0x54773c]
mov ecx, dword [esi + 0xb4]
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push ebx
push edx
push edi
call fcn.004366b0
push ebx
push ebx
push ebx
push str.chat
xor edi, edi
call fcn.00470420
push eax
push str.chat
call fcn.00470a80
add esp, 0x18
cmp eax, ebx
je 0x4335fb
push ebx
push 2
mov ecx, eax
call fcn.00471d50
cmp eax, ebx
je 0x4335fb
mov ecx, eax
call fcn.004cef40
mov edi, eax
mov eax, dword [0x54773c]
mov ecx, dword [esi + 0xb8]
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push ebx
push eax
push edi
call fcn.004366b0
push 0xec
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0x15
je 0x43364b
push ebx
push 0xa8f
push 0xa8f
push 0x421ac0
push ebx
push ebx
push esi
push ebx
push ebx
mov ecx, eax
call fcn.00422990
jmp 0x43364d
xor eax, eax
push ebp
push esi
mov ecx, eax
mov byte [esp + 0x24], bl
mov dword [esi + 0xa0], eax
call fcn.0045a530
push 0xec
call fcn.004ddf8e
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0x16
je 0x433698
push ebx
push 0xa8f
push 0xa8f
push 0x421b70
push ebx
push ebx
push esi
push ebx
push ebx
mov ecx, eax
call fcn.00422990
jmp 0x43369a
xor eax, eax
push ebp
push esi
mov ecx, eax
mov byte [esp + 0x24], bl
mov dword [esi + 0xa4], eax
call fcn.0045a530
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.00433e70
mov ecx, esi
call fcn.00434050
push ebp
push ebx
mov ecx, esi
call fcn.0045a530
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