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

Disassembly:
mov ecx, dword [0x6b21fc]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x2ac]
cmp eax, dword [ecx + 8]
jbe 0x4caf86
sub esp, 0x32c
mov eax, 0
mov dword [esp + 0x328], eax
mov byte [esp + 0x23], 0
mov dword [esp + 0x334], 0
mov dword [esp + 0x338], 0
mov edx, dword [esp + 0x330]
mov ebx, dword [edx + 0xac]
test ebx, ebx
je 0x4c8fb5
mov dword [esp + 0x140], 0
mov dword [esp + 0x144], 0
lea ebx, [0x4caf90]
mov dword [esp + 0x140], ebx
lea ebx, [edx + 0xa8]
mov dword [esp + 0x144], ebx
lea ebx, [esp + 0x140]
mov dword [esp + 0x328], ebx
mov byte [esp + 0x23], 1
mov ebx, dword [edx + 0xac]
test ebx, ebx
jbe 0x4caf70
mov ebx, dword [edx + 0xa8]
mov ebp, dword [edx + 0xb8]
mov ebx, dword [ebx]
test ebp, ebp
jbe 0x4caf67
mov esi, dword [edx + 0xb4]
lea edi, [esp + 0x1fc]
call fcn.00468f52
lea edi, [esp + 0x228]
xor eax, eax
call fcn.00468a70
mov ecx, dword [edx + 0x94]
test ecx, ecx
je 0x4c8cc2
mov ecx, dword [ecx]
jmp 0x4c8cc4
xor ecx, ecx
mov dword [esp + 0xe4], ebx
mov dword [esp + 0x10c], ecx
mov ebp, dword [edx + 0xac]
mov esi, dword [edx + 0xa8]
add ecx, 1
mov dword [esp + 0xd4], ecx
test ebp, ebp
ja 0x4c8d0d
lea eax, [0x6b20c0]
mov dword [esp + 0x13c], eax
xor eax, eax
mov dword [esp + 0x108], eax
xor eax, eax
mov dword [esp + 0x104], eax
jmp 0x4c8d72
mov dword [esp + 0x108], ebp
mov dword [esp + 0x13c], esi
lea eax, [0x6b20c0]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], 0
mov dword [esp + 0xc], ebp
lea eax, [0x52ab40]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebp, dword [esp + 0x108]
mov esi, dword [esp + 0x13c]
mov dword [esp + 0x13c], eax
mov dword [esp + 0x108], edx
mov dword [esp + 0x104], ecx
mov eax, dword [esp + 0x13c]
mov dword [esp], eax
mov dword [esp + 4], esi
shl ebp, 2
mov dword [esp + 8], ebp
call fcn.004691a0
mov eax, dword [esp + 0x330]
mov edx, dword [eax + 0xbc]
mov ecx, dword [eax + 0xc4]
mov ebx, dword [eax + 0xb4]
cmp ecx, edx
ja 0x4caf62
test ecx, ecx
ja 0x4c8dbd
xor edx, edx
lea ebp, [0x6b20c0]
xor esi, esi
jmp 0x4c8e13
mov dword [esp + 0x138], ebx
mov dword [esp + 0x100], ecx
lea eax, [0x6b20c0]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [esp + 0xc], ecx
lea eax, [0x53b3a0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x138]
mov ebp, eax
mov esi, edx
mov edx, ecx
mov ecx, dword [esp + 0x100]
mov dword [esp + 0x138], ebp
mov dword [esp + 0x100], edx
mov dword [esp + 0xfc], esi
lea eax, [0x53b3a0]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call fcn.00411270
mov eax, dword [esp + 0x10c]
mov ecx, eax
sar eax, 0x1f
mov dword [esp + 0xf8], eax
add ecx, 1
adc eax, 0
mov dword [esp + 0xf4], eax
lea edi, [esp + 0x1ac]
mov ebx, eax
xor eax, eax
call fcn.00468aa7
mov ecx, dword [esp + 0xd4]
mov dword [esp + 0x1ac], ecx
mov dword [esp + 0x1b0], ebx
mov ebp, dword [esp + 0x13c]
mov dword [esp + 0x1b4], ebp
mov ebp, dword [esp + 0x104]
mov dword [esp + 0x1b8], ebp
mov ebp, dword [esp + 0x108]
mov dword [esp + 0x1bc], ebp
mov ebp, dword [esp + 0x330]
movzx esi, byte [ebp + 0xc8]
xchg esi, eax
mov byte [esp + 0x1cc], al
xchg esi, eax
mov esi, dword [esp + 0x138]
mov dword [esp + 0x1c0], esi
mov esi, dword [esp + 0x100]
mov dword [esp + 0x1c4], esi
mov esi, dword [esp + 0xfc]
mov dword [esp + 0x1c8], esi
mov esi, dword [ebp + 0x94]
lea edi, [0x52bd60]
mov dword [esp], edi
mov dword [esp + 4], esi
mov esi, dword [esp + 0xe4]
mov dword [esp + 8], esi
call fcn.0040f030
mov edi, dword [esp + 0xc]
test byte [edi], al
mov eax, dword [0x6b2320]
mov ecx, dword [esp + 0xf8]
cmp ecx, 0xffffffff
sete cl
mov edx, dword [esp + 0x10c]
cmp edx, 0xffffffff
sete dl
and ecx, edx
mov byte [esp + 0x22], cl
test eax, eax
je 0x4c8f79
mov dword [esp + 0x134], edi
lea eax, [0x536ba0]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x1ac]
mov dword [esp + 8], eax
call fcn.004111d0
movzx ecx, byte [esp + 0x22]
mov edi, dword [esp + 0x134]
lea esi, [esp + 0x1ac]
call fcn.00468f66
nop
mov ecx, dword [esp + 0x330]
inc dword [ecx + 0x80]
nop
mov edx, dword [ecx + 0x68]
mov dword [esp + 0x10c], edx
movzx ebx, byte [esp + 0x22]
test bl, bl
jne 0x4c928f
nop
mov eax, 8
xor ebx, ebx
jmp 0x4c8fed
mov dword [esp + 0x334], 0
mov dword [esp + 0x338], 0
add esp, 0x32c
ret
mov dword [ecx + 0x68], esi
mov ebp, eax
or ebp, 0xffffff80
xchg ebp, eax
mov byte [esi + edi - 1], al
xchg ebp, eax
shr eax, 7
mov ebp, ebx
shl ebp, 0x19
or eax, ebp
shr ebx, 7
mov dword [esp + 0x74], eax
test ebx, ebx
xchg ebp, ebx
sete bl
xchg ebp, ebx
xchg esi, ebx
seta bl
xchg esi, ebx
cmp eax, 0x80
xchg edi, ebx
setae bl
xchg edi, ebx
and ebp, edi
or esi, ebp
xchg esi, eax
test al, al
xchg esi, eax
je 0x4c90a4
mov ebp, dword [ecx + 0x6c]
mov esi, dword [ecx + 0x68]
inc esi
mov edi, dword [ecx + 0x64]
cmp ebp, esi
jae 0x4c8fd2
mov dword [esp + 0xbc], ebx
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4c907f
call fcn.00468870
mov dword [edi], ecx
mov ebp, dword [ebx + 0x64]
mov dword [edi + 4], ebp
mov dword [ebx + 0x64], ecx
mov eax, dword [esp + 0x74]
mov ebx, dword [esp + 0xbc]
mov esi, edx
mov edi, ecx
mov ecx, dword [esp + 0x330]
mov edx, dword [esp + 0x10c]
jmp 0x4c8fd2
mov ebx, dword [ecx + 0x6c]
mov ebp, dword [ecx + 0x68]
inc ebp
mov esi, dword [ecx + 0x64]
cmp ebx, ebp
jae 0x4c9115
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4c9101
call fcn.00468870
mov dword [edi], ecx
mov ebp, dword [ebx + 0x64]
mov dword [edi + 4], ebp
mov dword [ebx + 0x64], ecx
mov eax, dword [esp + 0x74]
mov ebp, edx
mov esi, ecx
mov ecx, ebx
mov edx, dword [esp + 0x10c]
mov dword [ecx + 0x68], ebp
mov byte [ebp + esi - 1], al
nop
mov ebx, dword [esp + 0xd4]
mov eax, dword [esp + 0xf4]
mov ebp, eax
mov esi, ebx
jmp 0x4c915a
mov dword [ecx + 0x68], esi
mov ebp, ebx
or ebp, 0xffffff80
xchg ebp, eax
mov byte [esi + edi - 1], al
xchg ebp, eax
shr ebx, 7
mov ebp, eax
shl ebp, 0x19
or ebx, ebp
shr eax, 7
mov ebp, dword [esp + 0xf4]
mov esi, dword [esp + 0xd4]
mov dword [esp + 0x70], ebx
test eax, eax
xchg edi, ebx
sete bl
xchg edi, ebx
xchg ebp, ebx
seta bl
xchg ebp, ebx
cmp ebx, 0x80
xchg esi, ebx
setae bl
xchg esi, ebx
and edi, esi
or ebp, edi
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4c9212
mov ebp, dword [ecx + 0x6c]
mov esi, dword [ecx + 0x68]
inc esi
mov edi, dword [ecx + 0x64]
cmp ebp, esi
jae 0x4c9131
mov dword [esp + 0xb8], eax
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4c91ed
call fcn.00468870
mov dword [edi], ecx
mov ebp, dword [ebx + 0x64]
mov dword [edi + 4], ebp
mov dword [ebx + 0x64], ecx
mov eax, dword [esp + 0xb8]
mov ebx, dword [esp + 0x70]
mov esi, edx
mov edi, ecx
mov ecx, dword [esp + 0x330]
mov edx, dword [esp + 0x10c]
jmp 0x4c9131
mov ebp, dword [ecx + 0x6c]
mov eax, dword [ecx + 0x68]
inc eax
mov esi, dword [ecx + 0x64]
cmp ebp, eax
jae 0x4c9288
mov dword [esp], esi
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4c926f
call fcn.00468870
mov dword [edi], ecx
mov ebp, dword [ebx + 0x64]
mov dword [edi + 4], ebp
mov dword [ebx + 0x64], ecx
mov ebx, dword [esp + 0x70]
mov eax, edx
mov esi, ecx
mov ecx, dword [esp + 0x330]
mov edx, dword [esp + 0x10c]
mov dword [ecx + 0x68], eax
mov byte [eax + esi - 1], bl
mov ebx, dword [esp + 0x1fc]
test ebx, ebx
xchg ebp, ebx
sete bl
xchg ebp, ebx
and ebp, 1
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x4c9555
mov dword [esp + 0xf0], ebx
nop
mov eax, 0x18
xor ebp, ebp
jmp 0x4c92dd
mov dword [ecx + 0x68], esi
mov edx, eax
or edx, 0xffffff80
mov byte [esi + edi - 1], dl
shr eax, 7
mov edx, ebp
shl edx, 0x19
or eax, edx
shr ebp, 7
mov edx, dword [esp + 0x10c]
mov dword [esp + 0x6c], eax
test ebp, ebp
xchg esi, ebx
sete bl
xchg esi, ebx
xchg edi, ebx
seta bl
xchg edi, ebx
cmp eax, 0x80
setae dl
and esi, edx
or edi, esi
xchg edi, eax
test al, al
xchg edi, eax
je 0x4c9390
mov edx, dword [ecx + 0x6c]
mov esi, dword [ecx + 0x68]
inc esi
mov edi, dword [ecx + 0x64]
cmp edx, esi
jae 0x4c92bd
mov dword [esp + 0xb4], ebp
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4c936b
call fcn.00468870
mov dword [edi], ecx
mov ebp, dword [ebx + 0x64]
mov dword [edi + 4], ebp
mov dword [ebx + 0x64], ecx
mov eax, dword [esp + 0x6c]
mov ebx, dword [esp + 0xf0]
mov ebp, dword [esp + 0xb4]
mov esi, edx
mov edi, ecx
mov ecx, dword [esp + 0x330]
jmp 0x4c92bd
mov edx, dword [ecx + 0x6c]
mov ebp, dword [ecx + 0x68]
inc ebp
mov esi, dword [ecx + 0x64]
cmp edx, ebp
jae 0x4c9406
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4c93ed
call fcn.00468870
mov dword [edi], ecx
mov ebp, dword [ebx + 0x64]
mov dword [edi + 4], ebp
mov dword [ebx + 0x64], ecx
mov eax, dword [esp + 0x6c]
mov ebx, dword [esp + 0xf0]
mov ebp, edx
mov esi, ecx
mov ecx, dword [esp + 0x330]
mov dword [ecx + 0x68], ebp
mov byte [ebp + esi - 1], al
nop
xor eax, eax
jmp 0x4c942b
mov dword [ecx + 0x68], ebp
mov edx, ebx
or edx, 0xffffff80
mov byte [ebp + esi - 1], dl
shr ebx, 7
mov edx, eax
shl edx, 0x19
or ebx, edx
shr eax, 7
mov dword [esp + 0x68], ebx
test eax, eax
sete dl
xchg ebp, ebx
seta bl
xchg ebp, ebx
cmp ebx, 0x80
xchg esi, ebx
setae bl
xchg esi, ebx
and edx, esi
or ebp, edx
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4c94d8
mov edx, dword [ecx + 0x6c]
mov ebp, dword [ecx + 0x68]
inc ebp
mov esi, dword [ecx + 0x64]
cmp edx, ebp
jae 0x4c9412
mov dword [esp + 0xb0], eax
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4c94ba
call fcn.00468870
mov dword [edi], ecx
mov ebp, dword [ebx + 0x64]
mov dword [edi + 4], ebp
mov dword [ebx + 0x64], ecx
mov eax, dword [esp + 0xb0]
mov ebx, dword [esp + 0x68]
mov ebp, edx
mov esi, ecx
mov ecx, dword [esp + 0x330]
jmp 0x4c9412
mov edx, dword [ecx + 0x6c]
mov ebp, dword [ecx + 0x68]
inc ebp
mov eax, dword [ecx + 0x64]
cmp edx, ebp
jae 0x4c9547
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4c9535
call fcn.00468870
mov dword [edi], ecx
mov ebp, dword [ebx + 0x64]
mov dword [edi + 4], ebp
mov dword [ebx + 0x64], ecx
mov ebx, dword [esp + 0x68]
mov ebp, edx
mov eax, ecx
mov ecx, dword [esp + 0x330]
mov dword [ecx + 0x68], ebp
mov byte [ebp + eax - 1], bl
mov edx, dword [esp + 0x10c]
mov ebx, dword [ecx + 0xb4]
mov ebp, dword [ecx + 0xb8]
mov dword [esp + 0x108], ebp
xor eax, eax
mov esi, 8
lea edi, [esp + 0x228]
xor eax, eax
mov dword [esp + 0xcc], eax
xor eax, eax
jmp 0x4c9600
mov dword [esp + 0xd0], ebx
mov dword [esp + 0xcc], ebp
mov dword [esp + 0x11c], eax
mov esi, dword [esp + 0x1e8]
mov edi, dword [esp + 0x330]
mov dword [esp], edi
mov dword [esp + 4], 4
mov dword [esp + 0xc], edx
mov dword [esp + 8], ecx
mov ecx, esi
sar esi, 0x1f
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], ecx
call fcn.004c4fd0
mov eax, dword [esp + 0x130]
lea ebx, [eax + 0x2c]
mov eax, dword [esp + 0x104]
inc eax
mov ecx, dword [esp + 0x330]
mov edx, dword [esp + 0x10c]
mov ebp, dword [esp + 0x108]
mov esi, dword [esp + 0xd0]
mov edi, dword [esp + 0x11c]
mov dword [esp + 0x11c], edi
cmp eax, ebp
jge 0x4c98c0
mov dword [esp + 0x104], eax
mov dword [esp + 0xd0], esi
mov dword [esp + 0x130], ebx
lea edi, [esp + 0x1d0]
mov esi, ebx
call fcn.00468f52
lea eax, [esp + 0x1d0]
mov dword [esp], eax
call fcn.00465da0
mov eax, dword [esp + 0x330]
mov ecx, dword [eax + 0x98]
mov edx, dword [esp + 4]
mov dword [esp + 0x120], edx
mov ebx, dword [esp + 8]
mov dword [esp + 0xdc], ebx
lea ebp, [0x52bce0]
mov dword [esp], ebp
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
call fcn.00410360
mov eax, dword [esp + 0x10]
mov eax, dword [eax]
mov ecx, eax
sar eax, 0x1f
test ecx, ecx
sete dl
test eax, eax
sete bl
and edx, ebx
test dl, dl
je 0x4c98a4
mov eax, dword [esp + 0x330]
mov ecx, dword [eax + 0x98]
test ecx, ecx
je 0x4c96b2
mov edx, dword [ecx]
jmp 0x4c96b4
xor edx, edx
mov dword [esp + 0x100], edx
lea eax, [0x52bce0]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x120]
mov dword [esp + 8], ecx
mov ebx, dword [esp + 0xdc]
mov dword [esp + 0xc], ebx
call fcn.004109f0
mov eax, dword [esp + 0x100]
mov ecx, eax
sar eax, 0x1f
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0xcc]
inc ebx
mov dword [esp + 0x100], ebx
add ecx, 1
mov dword [esp + 0xe0], ecx
mov dword [edx], ecx
adc eax, 0
mov dword [esp + 0xf8], eax
lea edx, [esp + 0x1d0]
mov dword [esp], edx
call fcn.00465d70
mov eax, dword [esp + 4]
mov dword [esp + 0xfc], eax
lea edi, [esp + 0x168]
xor eax, eax
call fcn.00468aa8
mov ecx, dword [esp + 0xe0]
mov dword [esp + 0x168], ecx
mov edx, dword [esp + 0xf8]
mov dword [esp + 0x16c], edx
mov ebx, dword [esp + 0x120]
mov dword [esp + 0x170], ebx
mov ebx, dword [esp + 0xdc]
mov dword [esp + 0x174], ebx
mov ebx, dword [esp + 0x1e0]
mov ebp, dword [esp + 0x1e4]
mov dword [esp + 0x178], ebx
mov dword [esp + 0x17c], ebp
mov ebx, dword [esp + 0xfc]
mov dword [esp + 0x180], ebx
sar ebx, 0x1f
mov dword [esp + 0x184], ebx
mov ebx, dword [esp + 0xd0]
mov ebp, dword [esp + 0x100]
cmp ebx, ebp
jb 0x4c97c7
mov edi, dword [esp + 0x11c]
jmp 0x4c980e
mov eax, dword [esp + 0x11c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
lea eax, [0x536c20]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov edi, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
mov ecx, dword [esp + 0xe0]
mov edx, dword [esp + 0xf8]
mov ebp, ebx
mov ebx, esi
mov dword [esp + 0x11c], edi
mov esi, dword [0x6b2320]
lea eax, [ebp - 1]
shl eax, 5
add eax, edi
test esi, esi
je 0x4c9883
mov dword [esp + 0xec], ebp
mov dword [esp + 0xe8], ebx
mov dword [esp + 0x12c], eax
lea ecx, [0x536c20]
mov dword [esp], ecx
mov dword [esp + 4], eax
lea ecx, [esp + 0x168]
mov dword [esp + 8], ecx
call fcn.004111d0
mov eax, dword [esp + 0x12c]
mov ecx, dword [esp + 0xe0]
mov edx, dword [esp + 0xf8]
mov ebx, dword [esp + 0xe8]
mov ebp, dword [esp + 0xec]
mov edi, dword [esp + 0x11c]
lea esi, [esp + 0x168]
mov edi, eax
call fcn.00468f70
mov ecx, dword [esp + 0xe0]
mov eax, dword [esp + 0x11c]
jmp 0x4c9583
mov edx, eax
mov ebx, dword [esp + 0xd0]
mov ebp, dword [esp + 0xcc]
mov eax, dword [esp + 0x11c]
jmp 0x4c9583
mov ebx, dword [ecx + 0x9c]
mov ebp, dword [ecx + 0xa0]
mov eax, dword [esp + 0xe4]
xor esi, esi
jmp 0x4c98e6
inc esi
mov edx, dword [esp + 0x10c]
mov edi, dword [esp + 0x11c]
cmp esi, ebp
jge 0x4c9950
lea edi, [esi + esi*8]
lea edx, [ebx + edi*4]
cmp dword [edx], eax
ja 0x4c98fc
lea edx, [ebx + edi*4 + 4]
cmp dword [edx], eax
ja 0x4c9907
lea edx, [ebx + edi*4 + 0x21]
movzx edx, byte [edx]
test dl, dl
je 0x4c98d7
lea edx, [esi + 1]
mov ebx, edx
sar edx, 0x1f
test edx, edx
xchg ebp, ebx
sete bl
xchg ebp, ebx
test ebx, ebx
sete al
and eax, ebp
test al, al
jne 0x4cabe9
mov dword [esp + 0xd8], esi
mov dword [esp + 0x108], ebx
mov dword [esp + 0xf8], edx
mov dword [esp + 0x104], edi
nop
mov eax, 0x10
xor ebp, ebp
jmp 0x4cacd8
lea eax, [ecx + 0x64]
mov dword [esp + 0x128], eax
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], edx
call fcn.004cce20
mov eax, dword [esp + 0x11c]
mov ecx, dword [esp + 0x330]
mov edx, dword [esp + 0xcc]
xor ebx, ebx
jmp 0x4c99cb
mov eax, dword [esp + 0x128]
mov dword [esp], eax
mov dword [esp + 4], 5
mov ecx, dword [esp + 0x108]
mov dword [esp + 8], ecx
call fcn.004cce20
mov eax, dword [esp + 0x130]
add eax, 0x20
mov ecx, dword [esp + 0x10c]
lea ebx, [ecx + 1]
mov ecx, dword [esp + 0x330]
mov edx, dword [esp + 0xcc]
cmp edx, ebx
jle 0x4ca013
mov dword [esp + 0x10c], ebx
mov dword [esp + 0x130], eax
lea edi, [esp + 0x148]
mov esi, eax
call fcn.00468f70
nop
mov ecx, dword [esp + 0x330]
inc dword [ecx + 0x80]
mov ebp, dword [esp + 0x148]
mov esi, dword [esp + 0x14c]
mov edi, dword [ecx + 0x68]
mov dword [esp + 0x108], edi
test ebp, ebp
sete dl
test esi, esi
sete bl
and edx, ebx
test dl, dl
jne 0x4c9a3e
mov dword [esp + 0xa4], esi
mov dword [esp + 0x5c], ebp
nop
nop
mov edx, 8
xor ebx, ebx
jmp 0x4ca97d
mov eax, dword [esp + 0x150]
mov dword [esp + 0x118], eax
mov edx, dword [esp + 0x154]
mov dword [esp + 0xc8], edx
mov ebx, dword [ecx + 0x90]
lea ebp, [0x52bce0]
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call fcn.00410690
movzx eax, byte [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx]
test al, al
jne 0x4c9b88
mov eax, dword [esp + 0x330]
mov ecx, dword [eax + 0x88]
mov dword [esp + 0x104], ecx
mov edx, dword [eax + 0x8c]
lea ebx, [ecx + 1]
mov ebp, dword [eax + 0x84]
cmp edx, ebx
jae 0x4c9b1c
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
lea eax, [0x52a880]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x8c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4c9b09
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x84]
mov dword [edi + 4], eax
mov dword [ebx + 0x84], ecx
mov eax, ebx
mov ebx, edx
mov ebp, ecx
mov ecx, dword [esp + 0x104]
mov dword [eax + 0x88], ebx
lea edx, [ebp + ebx*8 - 4]
mov esi, dword [esp + 0xc8]
mov dword [edx], esi
mov edx, dword [0x6b2320]
lea ebx, [ebp + ebx*8 - 8]
test edx, edx
jne 0x4c9b46
mov edx, dword [esp + 0x118]
jmp 0x4c9b59
call fcn.00468870
mov edx, dword [esp + 0x118]
mov dword [edi], edx
mov ebp, dword [ebx]
mov dword [edi + 4], ebp
mov dword [ebx], edx
mov ecx, dword [eax + 0x90]
lea ebx, [0x52bce0]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
call fcn.004109f0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x104]
mov dword [eax], ecx
mov eax, ecx
sar ecx, 0x1f
test ecx, ecx
sete dl
test eax, eax
sete bl
and ebx, edx
test bl, bl
jne 0x4c9bbe
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x104], eax
nop
nop
nop
mov edx, dword [esp + 0x330]
mov ebx, 0x10
xor ebp, ebp
jmp 0x4ca6ee
mov eax, dword [esp + 0x150]
mov dword [esp + 0x114], eax
mov ecx, dword [esp + 0x154]
mov dword [esp + 0xc4], ecx
mov edx, dword [esp + 0x330]
mov ebx, dword [edx + 0x90]
lea ebp, [0x52bce0]
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
call fcn.00410690
movzx eax, byte [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx]
test al, al
jne 0x4c9d0f
mov eax, dword [esp + 0x330]
mov ecx, dword [eax + 0x88]
mov dword [esp + 0x104], ecx
mov edx, dword [eax + 0x8c]
lea ebx, [ecx + 1]
mov ebp, dword [eax + 0x84]
cmp edx, ebx
jae 0x4c9ca3
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
lea eax, [0x52a880]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x8c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4c9c90
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x84]
mov dword [edi + 4], eax
mov dword [ebx + 0x84], ecx
mov eax, ebx
mov ebx, edx
mov ebp, ecx
mov ecx, dword [esp + 0x104]
mov dword [eax + 0x88], ebx
lea edx, [ebp + ebx*8 - 4]
mov esi, dword [esp + 0xc4]
mov dword [edx], esi
mov edx, dword [0x6b2320]
lea ebx, [ebp + ebx*8 - 8]
test edx, edx
jne 0x4c9ccd
mov edx, dword [esp + 0x114]
jmp 0x4c9ce0
call fcn.00468870
mov edx, dword [esp + 0x114]
mov dword [edi], edx
mov ebp, dword [ebx]
mov dword [edi + 4], ebp
mov dword [ebx], edx
mov ecx, dword [eax + 0x90]
lea ebx, [0x52bce0]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
call fcn.004109f0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x104]
mov dword [eax], ecx
mov eax, ecx
sar ecx, 0x1f
test eax, eax
sete dl
test ecx, ecx
sete bl
and edx, ebx
test dl, dl
jne 0x4c9d45
mov dword [esp + 0x28], ecx
mov dword [esp + 0x104], eax
nop
nop
nop
mov edx, dword [esp + 0x330]
mov ebx, 0x18
xor ebp, ebp
jmp 0x4ca46a
mov eax, dword [esp + 0x158]
mov dword [esp + 0x110], eax
mov ecx, dword [esp + 0x15c]
mov dword [esp + 0xc0], ecx
mov edx, dword [esp + 0x330]
mov ebx, dword [edx + 0x90]
lea ebp, [0x52bce0]
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
call fcn.00410690
movzx eax, byte [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx]
test al, al
jne 0x4c9e96
mov eax, dword [esp + 0x330]
mov ecx, dword [eax + 0x88]
mov dword [esp + 0x104], ecx
mov edx, dword [eax + 0x8c]
lea ebx, [ecx + 1]
mov ebp, dword [eax + 0x84]
cmp edx, ebx
jae 0x4c9e2a
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
lea eax, [0x52a880]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x8c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4c9e17
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x84]
mov dword [edi + 4], eax
mov dword [ebx + 0x84], ecx
mov eax, ebx
mov ebx, edx
mov ebp, ecx
mov ecx, dword [esp + 0x104]
mov dword [eax + 0x88], ebx
lea edx, [ebp + ebx*8 - 4]
mov esi, dword [esp + 0xc0]
mov dword [edx], esi
mov edx, dword [0x6b2320]
lea ebx, [ebp + ebx*8 - 8]
test edx, edx
jne 0x4c9e54
mov edx, dword [esp + 0x110]
jmp 0x4c9e67
call fcn.00468870
mov edx, dword [esp + 0x110]
mov dword [edi], edx
mov ebp, dword [ebx]
mov dword [edi + 4], ebp
mov dword [ebx], edx
mov ecx, dword [eax + 0x90]
lea ebx, [0x52bce0]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
call fcn.004109f0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x104]
mov dword [eax], ecx
mov eax, ecx
sar ecx, 0x1f
test eax, eax
sete dl
test ecx, ecx
sete bl
and edx, ebx
test dl, dl
je 0x4c9eb7
mov edx, dword [esp + 0x330]
jmp 0x4c9fd4
mov dword [esp + 0x24], ecx
mov dword [esp + 0x104], eax
nop
nop
mov edx, dword [esp + 0x330]
mov ebx, 0x20
xor ebp, ebp
jmp 0x4ca067
mov eax, dword [edx + 0x6c]
mov ebp, dword [edx + 0x68]
inc ebp
mov esi, dword [edx + 0x64]
cmp eax, ebp
jae 0x4c9f4a
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4c9f34
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov ebx, dword [esp + 0x40]
mov ebp, edx
mov esi, ecx
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x330]
mov dword [edx + 0x68], ebp
mov byte [ebp + esi - 1], bl
nop
mov eax, dword [esp + 0x104]
jmp 0x4ca131
mov ecx, dword [edx + 0x6c]
mov ebx, dword [edx + 0x68]
inc ebx
mov ebp, dword [edx + 0x64]
cmp ecx, ebx
jae 0x4c9fcd
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4c9fbb
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov eax, dword [esp + 0x3c]
mov ebx, edx
mov ebp, ecx
mov edx, dword [esp + 0x330]
mov dword [edx + 0x68], ebx
mov byte [ebx + ebp - 1], al
mov eax, dword [esp + 0x160]
mov ecx, dword [esp + 0x164]
test ecx, ecx
sete bl
test eax, eax
xchg ebp, ebx
sete bl
xchg ebp, ebx
and ebx, ebp
test bl, bl
jne 0x4c9987
mov dword [esp + 0x80], ecx
mov dword [esp + 0x38], eax
nop
nop
mov ebx, 0x28
xor ebp, ebp
jmp 0x4ca1f1
mov dword [esp], ecx
call fcn.004c3cf0
mov eax, dword [esp + 0xd4]
mov dword [esp + 0x334], eax
mov eax, dword [esp + 0xf4]
mov dword [esp + 0x338], eax
mov byte [esp + 0x23], 0
mov edx, dword [esp + 0x328]
mov eax, dword [edx]
call eax
add esp, 0x32c
ret
mov dword [edx + 0x68], esi
mov eax, ebx
or eax, 0xffffff80
mov byte [esi + edi - 1], al
shr ebx, 7
mov eax, ebp
shl eax, 0x19
or ebx, eax
shr ebp, 7
mov dword [esp + 0x40], ebx
test ebp, ebp
xchg esi, ebx
seta bl
xchg esi, ebx
xchg edi, ebx
sete bl
xchg edi, ebx
cmp ebx, 0x80
setae al
and edi, eax
or esi, edi
xchg esi, eax
test al, al
xchg esi, eax
je 0x4c9ed7
mov eax, dword [edx + 0x6c]
mov esi, dword [edx + 0x68]
inc esi
mov edi, dword [edx + 0x64]
cmp eax, esi
jae 0x4ca04e
mov dword [esp + 0x88], ebp
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4ca0f6
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov ebx, dword [esp + 0x40]
mov ebp, dword [esp + 0x88]
mov esi, edx
mov edi, ecx
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x330]
jmp 0x4ca04e
mov dword [edx + 0x68], ebp
mov ebx, eax
or ebx, 0xffffff80
mov byte [ebp + esi - 1], bl
shr eax, 7
mov ebx, ecx
shl ebx, 0x19
or eax, ebx
shr ecx, 7
mov dword [esp + 0x3c], eax
test ecx, ecx
sete bl
xchg ebp, ebx
seta bl
xchg ebp, ebx
cmp eax, 0x80
xchg esi, ebx
setae bl
xchg esi, ebx
and ebx, esi
or ebp, ebx
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4c9f5e
mov ebx, dword [edx + 0x6c]
mov ebp, dword [edx + 0x68]
inc ebp
mov esi, dword [edx + 0x64]
cmp ebx, ebp
jae 0x4ca118
mov dword [esp + 0x84], ecx
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4ca1bf
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov eax, dword [esp + 0x3c]
mov ebp, edx
mov esi, ecx
mov ecx, dword [esp + 0x84]
mov edx, ebx
jmp 0x4ca118
mov dword [edx + 0x68], esi
mov eax, ebx
or eax, 0xffffff80
mov byte [esi + edi - 1], al
shr ebx, 7
mov eax, ebp
shl eax, 0x19
or ebx, eax
shr ebp, 7
mov dword [esp + 0x34], ebx
test ebp, ebp
xchg esi, ebx
sete bl
xchg esi, ebx
xchg edi, ebx
seta bl
xchg edi, ebx
cmp ebx, 0x80
setae al
and eax, esi
or edi, eax
xchg edi, eax
test al, al
xchg edi, eax
je 0x4ca29f
mov eax, dword [edx + 0x6c]
mov esi, dword [edx + 0x68]
inc esi
mov edi, dword [edx + 0x64]
cmp eax, esi
jae 0x4ca1d8
mov dword [esp + 0x7c], ebp
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4ca27d
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov ebx, dword [esp + 0x34]
mov ebp, dword [esp + 0x7c]
mov esi, edx
mov edi, ecx
mov ecx, dword [esp + 0x80]
mov edx, dword [esp + 0x330]
jmp 0x4ca1d8
mov eax, dword [edx + 0x6c]
mov ebp, dword [edx + 0x68]
inc ebp
mov esi, dword [edx + 0x64]
cmp eax, ebp
jae 0x4ca315
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4ca2fc
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov ebx, dword [esp + 0x34]
mov ebp, edx
mov esi, ecx
mov ecx, dword [esp + 0x80]
mov edx, dword [esp + 0x330]
mov dword [edx + 0x68], ebp
mov byte [ebp + esi - 1], bl
mov eax, dword [esp + 0x38]
jmp 0x4ca33b
mov dword [edx + 0x68], ebp
mov ebx, eax
or ebx, 0xffffff80
mov byte [ebp + esi - 1], bl
shr eax, 7
mov ebx, ecx
shl ebx, 0x19
or eax, ebx
shr ecx, 7
mov dword [esp + 0x30], eax
test ecx, ecx
seta bl
xchg ebp, ebx
sete bl
xchg ebp, ebx
cmp eax, 0x80
xchg esi, ebx
setae bl
xchg esi, ebx
and ebp, esi
or ebx, ebp
test bl, bl
je 0x4ca3d6
mov ebx, dword [edx + 0x6c]
mov ebp, dword [edx + 0x68]
inc ebp
mov esi, dword [edx + 0x64]
cmp ebx, ebp
jae 0x4ca322
mov dword [esp + 0x78], ecx
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4ca3c0
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov eax, dword [esp + 0x30]
mov ebp, edx
mov esi, ecx
mov ecx, dword [esp + 0x78]
mov edx, ebx
jmp 0x4ca322
mov ecx, dword [edx + 0x6c]
mov ebx, dword [edx + 0x68]
inc ebx
mov ebp, dword [edx + 0x64]
cmp ecx, ebx
jae 0x4ca445
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4ca433
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov eax, dword [esp + 0x30]
mov ebx, edx
mov ebp, ecx
mov edx, dword [esp + 0x330]
mov dword [edx + 0x68], ebx
mov byte [ebx + ebp - 1], al
jmp 0x4c9987
mov dword [edx + 0x68], esi
mov eax, ebx
or eax, 0xffffff80
mov byte [esi + edi - 1], al
shr ebx, 7
mov eax, ebp
shl eax, 0x19
or ebx, eax
shr ebp, 7
mov dword [esp + 0x48], ebx
test ebp, ebp
xchg esi, ebx
sete bl
xchg esi, ebx
xchg edi, ebx
seta bl
xchg edi, ebx
cmp ebx, 0x80
setae al
and esi, eax
or edi, esi
xchg edi, eax
test al, al
xchg edi, eax
je 0x4ca51b
mov eax, dword [edx + 0x6c]
mov esi, dword [edx + 0x68]
inc esi
mov edi, dword [edx + 0x64]
cmp eax, esi
jae 0x4ca451
mov dword [esp + 0x90], ebp
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4ca4f9
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov ebx, dword [esp + 0x48]
mov ebp, dword [esp + 0x90]
mov esi, edx
mov edi, ecx
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x330]
jmp 0x4ca451
mov eax, dword [edx + 0x6c]
mov ebp, dword [edx + 0x68]
inc ebp
mov esi, dword [edx + 0x64]
cmp eax, ebp
jae 0x4ca58e
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4ca578
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov ebx, dword [esp + 0x48]
mov ebp, edx
mov esi, ecx
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x330]
mov dword [edx + 0x68], ebp
mov byte [ebp + esi - 1], bl
mov eax, dword [esp + 0x104]
jmp 0x4ca5b7
mov dword [edx + 0x68], ebp
mov ebx, eax
or ebx, 0xffffff80
mov byte [ebp + esi - 1], bl
shr eax, 7
mov ebx, ecx
shl ebx, 0x19
or eax, ebx
shr ecx, 7
mov dword [esp + 0x44], eax
test ecx, ecx
sete bl
xchg ebp, ebx
seta bl
xchg ebp, ebx
cmp eax, 0x80
xchg esi, ebx
setae bl
xchg esi, ebx
and ebx, esi
or ebp, ebx
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4ca65a
mov ebx, dword [edx + 0x6c]
mov ebp, dword [edx + 0x68]
inc ebp
mov esi, dword [edx + 0x64]
cmp ebx, ebp
jae 0x4ca59e
mov dword [esp + 0x8c], ecx
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4ca641
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov eax, dword [esp + 0x44]
mov ebp, edx
mov esi, ecx
mov ecx, dword [esp + 0x8c]
mov edx, ebx
jmp 0x4ca59e
mov ecx, dword [edx + 0x6c]
mov ebx, dword [edx + 0x68]
inc ebx
mov ebp, dword [edx + 0x64]
cmp ecx, ebx
jae 0x4ca6c9
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4ca6b7
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov eax, dword [esp + 0x44]
mov ebx, edx
mov ebp, ecx
mov edx, dword [esp + 0x330]
mov dword [edx + 0x68], ebx
mov byte [ebx + ebp - 1], al
jmp 0x4c9d45
mov dword [edx + 0x68], esi
mov eax, ebx
or eax, 0xffffff80
mov byte [esi + edi - 1], al
shr ebx, 7
mov eax, ebp
shl eax, 0x19
or ebx, eax
shr ebp, 7
mov dword [esp + 0x50], ebx
test ebp, ebp
xchg esi, ebx
sete bl
xchg esi, ebx
xchg edi, ebx
seta bl
xchg edi, ebx
cmp ebx, 0x80
setae al
and esi, eax
or edi, esi
xchg edi, eax
test al, al
xchg edi, eax
je 0x4ca79f
mov eax, dword [edx + 0x6c]
mov esi, dword [edx + 0x68]
inc esi
mov edi, dword [edx + 0x64]
cmp eax, esi
jae 0x4ca6d5
mov dword [esp + 0x98], ebp
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4ca77d
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov ebx, dword [esp + 0x50]
mov ebp, dword [esp + 0x98]
mov esi, edx
mov edi, ecx
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x330]
jmp 0x4ca6d5
mov eax, dword [edx + 0x6c]
mov ebp, dword [edx + 0x68]
inc ebp
mov esi, dword [edx + 0x64]
cmp eax, ebp
jae 0x4ca812
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4ca7fc
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov ebx, dword [esp + 0x50]
mov ebp, edx
mov esi, ecx
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x330]
mov dword [edx + 0x68], ebp
mov byte [ebp + esi - 1], bl
mov eax, dword [esp + 0x104]
jmp 0x4ca83b
mov dword [edx + 0x68], ebp
mov ebx, eax
or ebx, 0xffffff80
mov byte [ebp + esi - 1], bl
shr eax, 7
mov ebx, ecx
shl ebx, 0x19
or eax, ebx
shr ecx, 7
mov dword [esp + 0x4c], eax
test ecx, ecx
sete bl
xchg ebp, ebx
seta bl
xchg ebp, ebx
cmp eax, 0x80
xchg esi, ebx
setae bl
xchg esi, ebx
and ebx, esi
or ebp, ebx
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4ca8de
mov ebx, dword [edx + 0x6c]
mov ebp, dword [edx + 0x68]
inc ebp
mov esi, dword [edx + 0x64]
cmp ebx, ebp
jae 0x4ca822
mov dword [esp + 0x94], ecx
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4ca8c5
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov eax, dword [esp + 0x4c]
mov ebp, edx
mov esi, ecx
mov ecx, dword [esp + 0x94]
mov edx, ebx
jmp 0x4ca822
mov ecx, dword [edx + 0x6c]
mov ebx, dword [edx + 0x68]
inc ebx
mov ebp, dword [edx + 0x64]
cmp ecx, ebx
jae 0x4ca94d
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4ca93b
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov eax, dword [esp + 0x4c]
mov ebx, edx
mov ebp, ecx
mov edx, dword [esp + 0x330]
mov dword [edx + 0x68], ebx
mov byte [ebx + ebp - 1], al
jmp 0x4c9bbe
mov dword [ecx + 0x68], ebp
mov eax, edx
or eax, 0xffffff80
mov byte [ebp + edi - 1], al
shr edx, 7
mov eax, ebx
shl eax, 0x19
or edx, eax
shr ebx, 7
mov ebp, dword [esp + 0x5c]
mov edi, dword [esp + 0x108]
mov dword [esp + 0x58], edx
test ebx, ebx
sete al
xchg edi, ebx
seta bl
xchg edi, ebx
cmp edx, 0x80
xchg ebp, ebx
setae bl
xchg ebp, ebx
and eax, ebp
or edi, eax
xchg edi, eax
test al, al
xchg edi, eax
je 0x4caa31
mov eax, dword [ecx + 0x6c]
mov ebp, dword [ecx + 0x68]
inc ebp
mov edi, dword [ecx + 0x64]
cmp eax, ebp
jae 0x4ca959
mov dword [esp + 0xa0], ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4caa0c
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov ebx, dword [esp + 0xa0]
mov esi, dword [esp + 0xa4]
mov ebp, edx
mov edi, ecx
mov ecx, dword [esp + 0x330]
mov edx, dword [esp + 0x58]
jmp 0x4ca959
mov eax, dword [ecx + 0x6c]
mov ebx, dword [ecx + 0x68]
inc ebx
mov ebp, dword [ecx + 0x64]
cmp eax, ebx
jae 0x4caaa7
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4caa8e
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov esi, dword [esp + 0xa4]
mov ebx, edx
mov ebp, ecx
mov ecx, dword [esp + 0x330]
mov edx, dword [esp + 0x58]
mov dword [ecx + 0x68], ebx
mov byte [ebx + ebp - 1], dl
mov ebp, dword [esp + 0x5c]
jmp 0x4caacd
mov dword [ecx + 0x68], edx
mov eax, ebp
or eax, 0xffffff80
mov byte [edx + ebx - 1], al
shr ebp, 7
mov eax, esi
shl eax, 0x19
or ebp, eax
shr esi, 7
mov dword [esp + 0x54], ebp
test esi, esi
sete al
seta dl
cmp ebp, 0x80
setae bl
and ebx, eax
or edx, ebx
test dl, dl
je 0x4cab6e
mov eax, dword [ecx + 0x6c]
mov edx, dword [ecx + 0x68]
inc edx
mov ebx, dword [ecx + 0x64]
cmp eax, edx
jae 0x4caab4
mov dword [esp + 0x9c], esi
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4cab52
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov ebp, dword [esp + 0x54]
mov esi, dword [esp + 0x9c]
mov ebx, ecx
mov ecx, dword [esp + 0x330]
jmp 0x4caab4
mov eax, dword [ecx + 0x6c]
mov edx, dword [ecx + 0x68]
inc edx
mov ebx, dword [ecx + 0x64]
cmp eax, edx
jae 0x4cabdb
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4cabcb
call fcn.00468870
mov dword [edi], ecx
mov eax, dword [ebx + 0x64]
mov dword [edi + 4], eax
mov dword [ebx + 0x64], ecx
mov ebp, dword [esp + 0x54]
mov ebx, ecx
mov ecx, dword [esp + 0x330]
mov dword [ecx + 0x68], edx
xchg ebp, eax
mov byte [edx + ebx - 1], al
xchg ebp, eax
jmp 0x4c9a3e
mov edx, dword [ecx + 0xa0]
cmp esi, edx
jae 0x4caca1
mov edx, dword [ecx + 0x9c]
lea edx, [edx + edi*4]
mov eax, edi
lea edi, [esp + 0x188]
mov ebx, esi
mov esi, edx
call fcn.00468f66
movzx ecx, byte [esp + 0x1a8]
mov edx, dword [esp + 0x330]
movzx ebp, byte [edx + 0xc0]
or ecx, ebp
mov byte [esp + 0x1a8], cl
mov ecx, dword [edx + 0xa0]
cmp ebx, ecx
jae 0x4cac9a
mov ecx, dword [edx + 0x9c]
mov ebx, dword [0x6b2320]
lea edi, [ecx + eax*4]
test ebx, ebx
je 0x4cac80
mov dword [esp + 0x124], edi
lea eax, [0x53ac20]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x188]
mov dword [esp + 8], eax
call fcn.004111d0
mov edx, dword [esp + 0x330]
mov edi, dword [esp + 0x124]
lea esi, [esp + 0x188]
call fcn.00468f66
mov ecx, edx
mov edx, dword [esp + 0x10c]
jmp 0x4c9950
mov eax, ebx
call fcn.004688d0
mov eax, esi
mov ecx, edx
call fcn.004688d0
mov dword [ecx + 0x68], esi
mov edx, eax
or edx, 0xffffff80
mov byte [esi + edi - 1], dl
shr eax, 7
mov edx, ebp
shl edx, 0x19
or eax, edx
shr ebp, 7
mov edx, dword [esp + 0xf8]
mov esi, dword [esp + 0xd8]
mov edi, dword [esp + 0x104]
mov dword [esp + 0x64], eax
test ebp, ebp
xchg edi, ebx
sete bl
xchg edi, ebx
xchg esi, ebx
seta bl
xchg esi, ebx
cmp eax, 0x80
setae dl
and edi, edx
or esi, edi
xchg esi, eax
test al, al
xchg esi, eax
je 0x4cad8b
mov edx, dword [ecx + 0x6c]
mov esi, dword [ecx + 0x68]
inc esi
mov edi, dword [ecx + 0x64]
cmp edx, esi
jae 0x4cacaa
mov dword [esp + 0xac], ebp
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4cad66
call fcn.00468870
mov dword [edi], ecx
mov ebp, dword [ebx + 0x64]
mov dword [edi + 4], ebp
mov dword [ebx + 0x64], ecx
mov eax, dword [esp + 0x64]
mov ebx, dword [esp + 0x108]
mov ebp, dword [esp + 0xac]
mov esi, edx
mov edi, ecx
mov ecx, dword [esp + 0x330]
jmp 0x4cacaa
mov edx, dword [ecx + 0x6c]
mov ebp, dword [ecx + 0x68]
inc ebp
mov esi, dword [ecx + 0x64]
cmp edx, ebp
jae 0x4cae01
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4cade8
call fcn.00468870
mov dword [edi], ecx
mov ebp, dword [ebx + 0x64]
mov dword [edi + 4], ebp
mov dword [ebx + 0x64], ecx
mov eax, dword [esp + 0x64]
mov ebx, dword [esp + 0x108]
mov ebp, edx
mov esi, ecx
mov ecx, dword [esp + 0x330]
mov dword [ecx + 0x68], ebp
mov byte [ebp + esi - 1], al
mov edx, dword [esp + 0xf8]
jmp 0x4cae2e
mov dword [ecx + 0x68], eax
mov ebp, ebx
or ebp, 0xffffff80
xchg ebp, ebx
mov byte [eax + esi - 1], bl
xchg ebp, ebx
shr ebx, 7
mov ebp, edx
shl ebp, 0x19
or ebx, ebp
shr edx, 7
mov dword [esp + 0x60], ebx
test edx, edx
xchg ebp, ebx
sete bl
xchg ebp, ebx
seta al
cmp ebx, 0x80
xchg esi, ebx
setae bl
xchg esi, ebx
and ebp, esi
or eax, ebp
test al, al
je 0x4caed9
mov ebp, dword [ecx + 0x6c]
mov eax, dword [ecx + 0x68]
inc eax
mov esi, dword [ecx + 0x64]
cmp ebp, eax
jae 0x4cae11
mov dword [esp + 0xa8], edx
mov dword [esp], esi
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4caebb
call fcn.00468870
mov dword [edi], ecx
mov ebp, dword [ebx + 0x64]
mov dword [edi + 4], ebp
mov dword [ebx + 0x64], ecx
mov ebx, dword [esp + 0x60]
mov eax, edx
mov esi, ecx
mov ecx, dword [esp + 0x330]
mov edx, dword [esp + 0xa8]
jmp 0x4cae11
mov edx, dword [ecx + 0x6c]
mov ebp, dword [ecx + 0x68]
inc ebp
mov eax, dword [ecx + 0x64]
cmp edx, ebp
jae 0x4caf48
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
lea eax, [0x52abc0]
mov dword [esp + 0x10], eax
call fcn.0044f350
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x330]
mov dword [ebx + 0x6c], eax
mov eax, dword [0x6b2320]
test eax, eax
je 0x4caf36
call fcn.00468870
mov dword [edi], ecx
mov ebp, dword [ebx + 0x64]
mov dword [edi + 4], ebp
mov dword [ebx + 0x64], ecx
mov ebx, dword [esp + 0x60]
mov ebp, edx
mov eax, ecx
mov ecx, dword [esp + 0x330]
mov dword [ecx + 0x68], ebp
mov byte [ebp + eax - 1], bl
mov esi, dword [esp + 0xd8]
mov edi, dword [esp + 0x104]
jmp 0x4cabe9
call fcn.00468910
xor eax, eax
mov ecx, eax
call fcn.004688d0
xor eax, eax
mov ecx, eax
call fcn.004688d0
nop
call fcn.00438dd0
add esp, 0x32c
ret
call fcn.00467460
jmp fcn.004c8bd0