40bf2b:	50                   	push   %eax
40bf2c:	89 59 14             	mov    %ebx,0x14(%ecx)
40bf2f:	e8 ab bc 00 00       	call   0x417bdf
40bf34:	c6 45 fc 10          	movb   $0x10,-0x4(%ebp)
40bf38:	8a 86 c0 01 00 00    	mov    0x1c0(%esi),%al
40bf3e:	88 87 c0 01 00 00    	mov    %al,0x1c0(%edi)
40bf44:	8a 86 c1 01 00 00    	mov    0x1c1(%esi),%al
40bf4a:	88 87 c1 01 00 00    	mov    %al,0x1c1(%edi)
40bf50:	8a 86 c2 01 00 00    	mov    0x1c2(%esi),%al
40bf56:	8d 8f c4 01 00 00    	lea    0x1c4(%edi),%ecx
40bf5c:	88 87 c2 01 00 00    	mov    %al,0x1c2(%edi)
40bf62:	8d 86 c4 01 00 00    	lea    0x1c4(%esi),%eax
40bf68:	50                   	push   %eax
40bf69:	89 59 10             	mov    %ebx,0x10(%ecx)
40bf6c:	89 59 14             	mov    %ebx,0x14(%ecx)
40bf6f:	e8 6b bc 00 00       	call   0x417bdf
40bf74:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
40bf78:	8d 8f 00 02 00 00    	lea    0x200(%edi),%ecx
40bf7e:	8a 86 dc 01 00 00    	mov    0x1dc(%esi),%al
40bf84:	88 87 dc 01 00 00    	mov    %al,0x1dc(%edi)
40bf8a:	8b 86 e0 01 00 00    	mov    0x1e0(%esi),%eax
40bf90:	89 87 e0 01 00 00    	mov    %eax,0x1e0(%edi)
40bf96:	8b 86 e4 01 00 00    	mov    0x1e4(%esi),%eax
40bf9c:	89 87 e4 01 00 00    	mov    %eax,0x1e4(%edi)
40bfa2:	8b 86 e8 01 00 00    	mov    0x1e8(%esi),%eax
40bfa8:	89 87 e8 01 00 00    	mov    %eax,0x1e8(%edi)
40bfae:	8b 86 ec 01 00 00    	mov    0x1ec(%esi),%eax
40bfb4:	89 87 ec 01 00 00    	mov    %eax,0x1ec(%edi)
40bfba:	8b 86 f0 01 00 00    	mov    0x1f0(%esi),%eax
40bfc0:	89 87 f0 01 00 00    	mov    %eax,0x1f0(%edi)
40bfc6:	8b 86 f4 01 00 00    	mov    0x1f4(%esi),%eax
40bfcc:	89 87 f4 01 00 00    	mov    %eax,0x1f4(%edi)
40bfd2:	8a 86 f8 01 00 00    	mov    0x1f8(%esi),%al
40bfd8:	88 87 f8 01 00 00    	mov    %al,0x1f8(%edi)
40bfde:	8b 86 fc 01 00 00    	mov    0x1fc(%esi),%eax
40bfe4:	89 87 fc 01 00 00    	mov    %eax,0x1fc(%edi)
40bfea:	8d 86 00 02 00 00    	lea    0x200(%esi),%eax
40bff0:	50                   	push   %eax
40bff1:	89 59 10             	mov    %ebx,0x10(%ecx)
40bff4:	89 59 14             	mov    %ebx,0x14(%ecx)
40bff7:	e8 e3 bb 00 00       	call   0x417bdf
40bffc:	c6 45 fc 12          	movb   $0x12,-0x4(%ebp)
40c000:	8d 8f 18 02 00 00    	lea    0x218(%edi),%ecx
40c006:	8d 86 18 02 00 00    	lea    0x218(%esi),%eax
40c00c:	89 59 10             	mov    %ebx,0x10(%ecx)
40c00f:	50                   	push   %eax
40c010:	89 59 14             	mov    %ebx,0x14(%ecx)
40c013:	e8 c7 bb 00 00       	call   0x417bdf
40c018:	c6 45 fc 13          	movb   $0x13,-0x4(%ebp)
40c01c:	8d 8f 30 02 00 00    	lea    0x230(%edi),%ecx
40c022:	8d 86 30 02 00 00    	lea    0x230(%esi),%eax
40c028:	89 59 10             	mov    %ebx,0x10(%ecx)
40c02b:	50                   	push   %eax
40c02c:	89 59 14             	mov    %ebx,0x14(%ecx)
40c02f:	e8 1d bc 00 00       	call   0x417c51
40c034:	c6 45 fc 14          	movb   $0x14,-0x4(%ebp)
40c038:	8d 8f 50 02 00 00    	lea    0x250(%edi),%ecx
40c03e:	8a 86 48 02 00 00    	mov    0x248(%esi),%al
40c044:	88 87 48 02 00 00    	mov    %al,0x248(%edi)
40c04a:	8a 86 49 02 00 00    	mov    0x249(%esi),%al
40c050:	88 87 49 02 00 00    	mov    %al,0x249(%edi)
40c056:	8a 86 4a 02 00 00    	mov    0x24a(%esi),%al
40c05c:	88 87 4a 02 00 00    	mov    %al,0x24a(%edi)
40c062:	8a 86 4b 02 00 00    	mov    0x24b(%esi),%al
40c068:	88 87 4b 02 00 00    	mov    %al,0x24b(%edi)
40c06e:	8a 86 4c 02 00 00    	mov    0x24c(%esi),%al
40c074:	88 87 4c 02 00 00    	mov    %al,0x24c(%edi)
40c07a:	8d 86 50 02 00 00    	lea    0x250(%esi),%eax
40c080:	50                   	push   %eax
40c081:	89 59 10             	mov    %ebx,0x10(%ecx)
40c084:	89 59 14             	mov    %ebx,0x14(%ecx)
40c087:	e8 53 bb 00 00       	call   0x417bdf
40c08c:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40c090:	8b c7                	mov    %edi,%eax
40c092:	e8 7c 39 03 00       	call   0x43fa13
40c097:	c2 04 00             	ret    $0x4
40c09a:	6a 3c                	push   $0x3c
40c09c:	b8 9d bc 48 00       	mov    $0x48bc9d,%eax
40c0a1:	e8 d8 39 03 00       	call   0x43fa7e
40c0a6:	8b f9                	mov    %ecx,%edi
40c0a8:	89 7d bc             	mov    %edi,-0x44(%ebp)
40c0ab:	89 7d b8             	mov    %edi,-0x48(%ebp)
40c0ae:	8d 4d d8             	lea    -0x28(%ebp),%ecx
40c0b1:	33 f6                	xor    %esi,%esi
40c0b3:	33 c0                	xor    %eax,%eax
40c0b5:	89 75 e8             	mov    %esi,-0x18(%ebp)
40c0b8:	89 75 ec             	mov    %esi,-0x14(%ebp)
40c0bb:	68 cc 4d 49 00       	push   $0x494dcc
40c0c0:	89 75 e8             	mov    %esi,-0x18(%ebp)
40c0c3:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
40c0ca:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
40c0ce:	e8 a9 37 01 00       	call   0x41f87c
40c0d3:	89 75 fc             	mov    %esi,-0x4(%ebp)
40c0d6:	8d 45 c0             	lea    -0x40(%ebp),%eax
40c0d9:	50                   	push   %eax
40c0da:	e8 20 5b 00 00       	call   0x411bff
40c0df:	59                   	pop    %ecx
40c0e0:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
40c0e4:	8d 4d d8             	lea    -0x28(%ebp),%ecx
40c0e7:	51                   	push   %ecx
40c0e8:	6a 01                	push   $0x1
40c0ea:	6a 14                	push   $0x14
40c0ec:	6a 01                	push   $0x1
40c0ee:	50                   	push   %eax
40c0ef:	8b cf                	mov    %edi,%ecx
40c0f1:	e8 33 92 01 00       	call   0x425329
40c0f6:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
40c0fa:	8d 4d c0             	lea    -0x40(%ebp),%ecx
40c0fd:	e8 f8 11 01 00       	call   0x41d2fa
40c102:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
40c106:	8d 4d d8             	lea    -0x28(%ebp),%ecx
40c109:	e8 ec 11 01 00       	call   0x41d2fa
40c10e:	c7 47 04 74 4a 49 00 	movl   $0x494a74,0x4(%edi)
40c115:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
40c119:	8d 47 1c             	lea    0x1c(%edi),%eax
40c11c:	89 45 bc             	mov    %eax,-0x44(%ebp)
40c11f:	89 30                	mov    %esi,(%eax)
40c121:	89 70 04             	mov    %esi,0x4(%eax)
40c124:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
40c128:	8d 4f 0c             	lea    0xc(%edi),%ecx
40c12b:	c7 47 08 c4 55 49 00 	movl   $0x4955c4,0x8(%edi)
40c132:	e8 48 93 01 00       	call   0x42547f
40c137:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
40c13b:	c7 07 d0 55 49 00    	movl   $0x4955d0,(%edi)
40c141:	c7 47 04 e8 55 49 00 	movl   $0x4955e8,0x4(%edi)
40c148:	c7 47 08 f0 55 49 00 	movl   $0x4955f0,0x8(%edi)
40c14f:	c7 47 0c fc 55 49 00 	movl   $0x4955fc,0xc(%edi)
40c156:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40c15a:	8b c7                	mov    %edi,%eax
40c15c:	e8 c7 38 03 00       	call   0x43fa28
40c161:	c3                   	ret
40c162:	6a 04                	push   $0x4
40c164:	b8 d5 bc 48 00       	mov    $0x48bcd5,%eax
40c169:	e8 dc 38 03 00       	call   0x43fa4a
40c16e:	8b f1                	mov    %ecx,%esi
40c170:	89 75 f0             	mov    %esi,-0x10(%ebp)
40c173:	e8 26 0e 00 00       	call   0x40cf9e
40c178:	33 db                	xor    %ebx,%ebx
40c17a:	89 5d fc             	mov    %ebx,-0x4(%ebp)
40c17d:	c7 06 6c 4f 49 00    	movl   $0x494f6c,(%esi)
40c183:	89 5e 30             	mov    %ebx,0x30(%esi)
40c186:	89 5e 44             	mov    %ebx,0x44(%esi)
40c189:	c7 46 48 0f 00 00 00 	movl   $0xf,0x48(%esi)
40c190:	88 5e 34             	mov    %bl,0x34(%esi)
40c193:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
40c197:	8d 4e 08             	lea    0x8(%esi),%ecx
40c19a:	6a 16                	push   $0x16
40c19c:	68 98 4f 49 00       	push   $0x494f98
40c1a1:	e8 04 36 01 00       	call   0x41f7aa
40c1a6:	e8 c2 92 01 00       	call   0x42546d
40c1ab:	66 89 46 04          	mov    %ax,0x4(%esi)
40c1af:	0f b7 c0             	movzwl %ax,%eax
40c1b2:	88 5e 20             	mov    %bl,0x20(%esi)
40c1b5:	89 5e 24             	mov    %ebx,0x24(%esi)
40c1b8:	89 46 30             	mov    %eax,0x30(%esi)
40c1bb:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40c1bf:	8b c6                	mov    %esi,%eax
40c1c1:	e8 4d 38 03 00       	call   0x43fa13
40c1c6:	c3                   	ret
40c1c7:	6a 04                	push   $0x4
40c1c9:	b8 0e bd 48 00       	mov    $0x48bd0e,%eax
40c1ce:	e8 77 38 03 00       	call   0x43fa4a
40c1d3:	8b f1                	mov    %ecx,%esi
40c1d5:	89 75 f0             	mov    %esi,-0x10(%ebp)
40c1d8:	e8 c1 0d 00 00       	call   0x40cf9e
40c1dd:	33 db                	xor    %ebx,%ebx
40c1df:	89 5d fc             	mov    %ebx,-0x4(%ebp)
40c1e2:	c7 06 70 55 49 00    	movl   $0x495570,(%esi)
40c1e8:	6a 0f                	push   $0xf
40c1ea:	89 5e 30             	mov    %ebx,0x30(%esi)
40c1ed:	58                   	pop    %eax
40c1ee:	89 5e 44             	mov    %ebx,0x44(%esi)
40c1f1:	89 46 48             	mov    %eax,0x48(%esi)
40c1f4:	88 5e 34             	mov    %bl,0x34(%esi)
40c1f7:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
40c1fb:	89 5e 5c             	mov    %ebx,0x5c(%esi)
40c1fe:	89 46 60             	mov    %eax,0x60(%esi)
40c201:	88 5e 4c             	mov    %bl,0x4c(%esi)
40c204:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
40c208:	8d 4e 08             	lea    0x8(%esi),%ecx
40c20b:	6a 12                	push   $0x12
40c20d:	68 a4 55 49 00       	push   $0x4955a4
40c212:	e8 93 35 01 00       	call   0x41f7aa
40c217:	e8 51 92 01 00       	call   0x42546d
40c21c:	66 89 46 04          	mov    %ax,0x4(%esi)
40c220:	0f b7 c0             	movzwl %ax,%eax
40c223:	88 5e 20             	mov    %bl,0x20(%esi)
40c226:	89 5e 24             	mov    %ebx,0x24(%esi)
40c229:	89 46 30             	mov    %eax,0x30(%esi)
40c22c:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40c230:	8b c6                	mov    %esi,%eax
40c232:	e8 dc 37 03 00       	call   0x43fa13
40c237:	c3                   	ret
40c238:	6a 04                	push   $0x4
40c23a:	b8 24 be 48 00       	mov    $0x48be24,%eax
40c23f:	e8 06 38 03 00       	call   0x43fa4a
40c244:	8b f1                	mov    %ecx,%esi
40c246:	89 75 f0             	mov    %esi,-0x10(%ebp)
40c249:	e8 50 0d 00 00       	call   0x40cf9e
40c24e:	33 db                	xor    %ebx,%ebx
40c250:	89 5d fc             	mov    %ebx,-0x4(%ebp)
40c253:	c7 06 38 51 49 00    	movl   $0x495138,(%esi)
40c259:	89 5e 30             	mov    %ebx,0x30(%esi)
40c25c:	89 5e 38             	mov    %ebx,0x38(%esi)
40c25f:	89 5e 3c             	mov    %ebx,0x3c(%esi)
40c262:	6a 0f                	push   $0xf
40c264:	89 5e 40             	mov    %ebx,0x40(%esi)
40c267:	89 5e 44             	mov    %ebx,0x44(%esi)
40c26a:	58                   	pop    %eax
40c26b:	89 5e 58             	mov    %ebx,0x58(%esi)
40c26e:	89 46 5c             	mov    %eax,0x5c(%esi)
40c271:	88 5e 48             	mov    %bl,0x48(%esi)
40c274:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
40c278:	89 5e 70             	mov    %ebx,0x70(%esi)
40c27b:	89 46 74             	mov    %eax,0x74(%esi)
40c27e:	88 5e 60             	mov    %bl,0x60(%esi)
40c281:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
40c285:	89 9e 88 00 00 00    	mov    %ebx,0x88(%esi)
40c28b:	89 86 8c 00 00 00    	mov    %eax,0x8c(%esi)
40c291:	88 5e 78             	mov    %bl,0x78(%esi)
40c294:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
40c298:	89 9e a0 00 00 00    	mov    %ebx,0xa0(%esi)
40c29e:	89 86 a4 00 00 00    	mov    %eax,0xa4(%esi)
40c2a4:	88 9e 90 00 00 00    	mov    %bl,0x90(%esi)
40c2aa:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
40c2ae:	89 9e b8 00 00 00    	mov    %ebx,0xb8(%esi)
40c2b4:	89 86 bc 00 00 00    	mov    %eax,0xbc(%esi)
40c2ba:	88 9e a8 00 00 00    	mov    %bl,0xa8(%esi)
40c2c0:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
40c2c4:	89 9e c0 00 00 00    	mov    %ebx,0xc0(%esi)
40c2ca:	89 9e c4 00 00 00    	mov    %ebx,0xc4(%esi)
40c2d0:	89 9e c8 00 00 00    	mov    %ebx,0xc8(%esi)
40c2d6:	89 9e d0 00 00 00    	mov    %ebx,0xd0(%esi)
40c2dc:	89 9e d4 00 00 00    	mov    %ebx,0xd4(%esi)
40c2e2:	89 9e d8 00 00 00    	mov    %ebx,0xd8(%esi)
40c2e8:	89 9e e0 00 00 00    	mov    %ebx,0xe0(%esi)
40c2ee:	89 9e e4 00 00 00    	mov    %ebx,0xe4(%esi)
40c2f4:	89 9e f8 00 00 00    	mov    %ebx,0xf8(%esi)
40c2fa:	89 86 fc 00 00 00    	mov    %eax,0xfc(%esi)
40c300:	88 9e e8 00 00 00    	mov    %bl,0xe8(%esi)
40c306:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
40c30a:	89 9e 10 01 00 00    	mov    %ebx,0x110(%esi)
40c310:	89 86 14 01 00 00    	mov    %eax,0x114(%esi)
40c316:	88 9e 00 01 00 00    	mov    %bl,0x100(%esi)
40c31c:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
40c320:	89 9e 28 01 00 00    	mov    %ebx,0x128(%esi)
40c326:	89 86 2c 01 00 00    	mov    %eax,0x12c(%esi)
40c32c:	88 9e 18 01 00 00    	mov    %bl,0x118(%esi)
40c332:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
40c336:	89 9e 40 01 00 00    	mov    %ebx,0x140(%esi)
40c33c:	89 86 44 01 00 00    	mov    %eax,0x144(%esi)
40c342:	88 9e 30 01 00 00    	mov    %bl,0x130(%esi)
40c348:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
40c34c:	89 9e 58 01 00 00    	mov    %ebx,0x158(%esi)
40c352:	89 86 5c 01 00 00    	mov    %eax,0x15c(%esi)
40c358:	88 9e 48 01 00 00    	mov    %bl,0x148(%esi)
40c35e:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
40c362:	89 9e 70 01 00 00    	mov    %ebx,0x170(%esi)
40c368:	89 86 74 01 00 00    	mov    %eax,0x174(%esi)
40c36e:	88 9e 60 01 00 00    	mov    %bl,0x160(%esi)
40c374:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
40c378:	89 9e 88 01 00 00    	mov    %ebx,0x188(%esi)
40c37e:	89 86 8c 01 00 00    	mov    %eax,0x18c(%esi)
40c384:	88 9e 78 01 00 00    	mov    %bl,0x178(%esi)
40c38a:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
40c38e:	89 9e a0 01 00 00    	mov    %ebx,0x1a0(%esi)
40c394:	89 86 a4 01 00 00    	mov    %eax,0x1a4(%esi)
40c39a:	88 9e 90 01 00 00    	mov    %bl,0x190(%esi)
40c3a0:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
40c3a4:	89 9e b8 01 00 00    	mov    %ebx,0x1b8(%esi)
40c3aa:	89 86 bc 01 00 00    	mov    %eax,0x1bc(%esi)
40c3b0:	88 9e a8 01 00 00    	mov    %bl,0x1a8(%esi)
40c3b6:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
40c3ba:	66 89 9e c0 01 00 00 	mov    %bx,0x1c0(%esi)
40c3c1:	89 9e d4 01 00 00    	mov    %ebx,0x1d4(%esi)
40c3c7:	89 86 d8 01 00 00    	mov    %eax,0x1d8(%esi)
40c3cd:	88 9e c4 01 00 00    	mov    %bl,0x1c4(%esi)
40c3d3:	88 45 fc             	mov    %al,-0x4(%ebp)
40c3d6:	88 9e dc 01 00 00    	mov    %bl,0x1dc(%esi)
40c3dc:	89 9e e0 01 00 00    	mov    %ebx,0x1e0(%esi)
40c3e2:	89 9e e4 01 00 00    	mov    %ebx,0x1e4(%esi)
40c3e8:	89 9e e8 01 00 00    	mov    %ebx,0x1e8(%esi)
40c3ee:	89 9e ec 01 00 00    	mov    %ebx,0x1ec(%esi)
40c3f4:	89 9e f0 01 00 00    	mov    %ebx,0x1f0(%esi)
40c3fa:	89 9e f4 01 00 00    	mov    %ebx,0x1f4(%esi)
40c400:	89 9e f8 01 00 00    	mov    %ebx,0x1f8(%esi)
40c406:	89 9e fc 01 00 00    	mov    %ebx,0x1fc(%esi)
40c40c:	89 9e 10 02 00 00    	mov    %ebx,0x210(%esi)
40c412:	89 86 14 02 00 00    	mov    %eax,0x214(%esi)
40c418:	88 9e 00 02 00 00    	mov    %bl,0x200(%esi)
40c41e:	c6 45 fc 10          	movb   $0x10,-0x4(%ebp)
40c422:	89 9e 28 02 00 00    	mov    %ebx,0x228(%esi)
40c428:	89 86 2c 02 00 00    	mov    %eax,0x22c(%esi)
40c42e:	88 9e 18 02 00 00    	mov    %bl,0x218(%esi)
40c434:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
40c438:	89 9e 40 02 00 00    	mov    %ebx,0x240(%esi)
40c43e:	89 86 44 02 00 00    	mov    %eax,0x244(%esi)
40c444:	88 9e 30 02 00 00    	mov    %bl,0x230(%esi)
40c44a:	c6 45 fc 12          	movb   $0x12,-0x4(%ebp)
40c44e:	8d 4e 08             	lea    0x8(%esi),%ecx
40c451:	6a 17                	push   $0x17
40c453:	66 89 9e 48 02 00 00 	mov    %bx,0x248(%esi)
40c45a:	68 8c 52 49 00       	push   $0x49528c
40c45f:	88 9e 4a 02 00 00    	mov    %bl,0x24a(%esi)
40c465:	e8 40 33 01 00       	call   0x41f7aa
40c46a:	e8 fe 8f 01 00       	call   0x42546d
40c46f:	66 89 46 04          	mov    %ax,0x4(%esi)
40c473:	0f b7 c0             	movzwl %ax,%eax
40c476:	88 5e 20             	mov    %bl,0x20(%esi)
40c479:	89 5e 24             	mov    %ebx,0x24(%esi)
40c47c:	89 46 30             	mov    %eax,0x30(%esi)
40c47f:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40c483:	8b c6                	mov    %esi,%eax
40c485:	e8 89 35 03 00       	call   0x43fa13
40c48a:	c3                   	ret
40c48b:	6a 04                	push   $0x4
40c48d:	b8 47 be 48 00       	mov    $0x48be47,%eax
40c492:	e8 b3 35 03 00       	call   0x43fa4a
40c497:	8b f1                	mov    %ecx,%esi
40c499:	89 75 f0             	mov    %esi,-0x10(%ebp)
40c49c:	e8 fd 0a 00 00       	call   0x40cf9e
40c4a1:	33 db                	xor    %ebx,%ebx
40c4a3:	89 5d fc             	mov    %ebx,-0x4(%ebp)
40c4a6:	8d 4e 08             	lea    0x8(%esi),%ecx
40c4a9:	6a 14                	push   $0x14
40c4ab:	c7 06 30 55 49 00    	movl   $0x495530,(%esi)
40c4b1:	68 54 55 49 00       	push   $0x495554
40c4b6:	89 5e 30             	mov    %ebx,0x30(%esi)
40c4b9:	e8 ec 32 01 00       	call   0x41f7aa
40c4be:	e8 aa 8f 01 00       	call   0x42546d
40c4c3:	66 89 46 04          	mov    %ax,0x4(%esi)
40c4c7:	0f b7 c0             	movzwl %ax,%eax
40c4ca:	88 5e 20             	mov    %bl,0x20(%esi)
40c4cd:	89 5e 24             	mov    %ebx,0x24(%esi)
40c4d0:	89 46 30             	mov    %eax,0x30(%esi)
40c4d3:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40c4d7:	8b c6                	mov    %esi,%eax
40c4d9:	e8 35 35 03 00       	call   0x43fa13
40c4de:	c3                   	ret
40c4df:	6a 04                	push   $0x4
40c4e1:	b8 80 be 48 00       	mov    $0x48be80,%eax
40c4e6:	e8 5f 35 03 00       	call   0x43fa4a
40c4eb:	8b f1                	mov    %ecx,%esi
40c4ed:	89 75 f0             	mov    %esi,-0x10(%ebp)
40c4f0:	e8 a9 0a 00 00       	call   0x40cf9e
40c4f5:	33 db                	xor    %ebx,%ebx
40c4f7:	89 5d fc             	mov    %ebx,-0x4(%ebp)
40c4fa:	c7 06 cc 4f 49 00    	movl   $0x494fcc,(%esi)
40c500:	89 5e 30             	mov    %ebx,0x30(%esi)
40c503:	89 5e 34             	mov    %ebx,0x34(%esi)