53fe42:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
53fe48:	c3                   	ret
53fe49:	cc                   	int3
53fe4a:	cc                   	int3
53fe4b:	cc                   	int3
53fe4c:	cc                   	int3
53fe4d:	cc                   	int3
53fe4e:	cc                   	int3
53fe4f:	cc                   	int3
53fe50:	8b 44 24 04          	mov    0x4(%esp),%eax
53fe54:	56                   	push   %esi
53fe55:	8b 31                	mov    (%ecx),%esi
53fe57:	89 01                	mov    %eax,(%ecx)
53fe59:	85 f6                	test   %esi,%esi
53fe5b:	74 11                	je     0x53fe6e
53fe5d:	56                   	push   %esi
53fe5e:	e8 9a 46 ec ff       	call   0x4044fd
53fe63:	6a 38                	push   $0x38
53fe65:	56                   	push   %esi
53fe66:	e8 31 20 ec ff       	call   0x401e9c
53fe6b:	83 c4 0c             	add    $0xc,%esp
53fe6e:	5e                   	pop    %esi
53fe6f:	c2 04 00             	ret    $0x4
53fe72:	cc                   	int3
53fe73:	cc                   	int3
53fe74:	cc                   	int3
53fe75:	cc                   	int3
53fe76:	cc                   	int3
53fe77:	cc                   	int3
53fe78:	cc                   	int3
53fe79:	cc                   	int3
53fe7a:	cc                   	int3
53fe7b:	cc                   	int3
53fe7c:	cc                   	int3
53fe7d:	cc                   	int3
53fe7e:	cc                   	int3
53fe7f:	cc                   	int3
53fe80:	8b 44 24 08          	mov    0x8(%esp),%eax
53fe84:	8b 00                	mov    (%eax),%eax
53fe86:	89 01                	mov    %eax,(%ecx)
53fe88:	8b c1                	mov    %ecx,%eax
53fe8a:	c2 08 00             	ret    $0x8
53fe8d:	cc                   	int3
53fe8e:	cc                   	int3
53fe8f:	cc                   	int3
53fe90:	8b 44 24 08          	mov    0x8(%esp),%eax
53fe94:	8b 00                	mov    (%eax),%eax
53fe96:	89 01                	mov    %eax,(%ecx)
53fe98:	8b c1                	mov    %ecx,%eax
53fe9a:	c2 08 00             	ret    $0x8
53fe9d:	cc                   	int3
53fe9e:	cc                   	int3
53fe9f:	cc                   	int3
53fea0:	8b 44 24 08          	mov    0x8(%esp),%eax
53fea4:	8b 00                	mov    (%eax),%eax
53fea6:	89 01                	mov    %eax,(%ecx)
53fea8:	8b c1                	mov    %ecx,%eax
53feaa:	c2 08 00             	ret    $0x8
53fead:	cc                   	int3
53feae:	cc                   	int3
53feaf:	cc                   	int3
53feb0:	8b 44 24 04          	mov    0x4(%esp),%eax
53feb4:	8b 00                	mov    (%eax),%eax
53feb6:	89 01                	mov    %eax,(%ecx)
53feb8:	8b c1                	mov    %ecx,%eax
53feba:	c2 04 00             	ret    $0x4
53febd:	cc                   	int3
53febe:	cc                   	int3
53febf:	cc                   	int3
53fec0:	51                   	push   %ecx
53fec1:	56                   	push   %esi
53fec2:	ff 74 24 18          	push   0x18(%esp)
53fec6:	8b f1                	mov    %ecx,%esi
53fec8:	ff 74 24 18          	push   0x18(%esp)
53fecc:	89 74 24 0c          	mov    %esi,0xc(%esp)
53fed0:	ff 74 24 18          	push   0x18(%esp)
53fed4:	c6 44 24 10 00       	movb   $0x0,0x10(%esp)
53fed9:	ff 74 24 10          	push   0x10(%esp)
53fedd:	e8 e9 98 ee ff       	call   0x4297cb
53fee2:	8b 44 24 0c          	mov    0xc(%esp),%eax
53fee6:	8b 00                	mov    (%eax),%eax
53fee8:	89 86 18 01 00 00    	mov    %eax,0x118(%esi)
53feee:	8b c6                	mov    %esi,%eax
53fef0:	5e                   	pop    %esi
53fef1:	59                   	pop    %ecx
53fef2:	c2 10 00             	ret    $0x10
53fef5:	cc                   	int3
53fef6:	cc                   	int3
53fef7:	cc                   	int3
53fef8:	cc                   	int3
53fef9:	cc                   	int3
53fefa:	cc                   	int3
53fefb:	cc                   	int3
53fefc:	cc                   	int3
53fefd:	cc                   	int3
53fefe:	cc                   	int3
53feff:	cc                   	int3
53ff00:	cc                   	int3
53ff01:	cc                   	int3
53ff02:	cc                   	int3
53ff03:	cc                   	int3
53ff04:	cc                   	int3
53ff05:	cc                   	int3
53ff06:	cc                   	int3
53ff07:	cc                   	int3
53ff08:	cc                   	int3
53ff09:	cc                   	int3
53ff0a:	cc                   	int3
53ff0b:	cc                   	int3
53ff0c:	cc                   	int3
53ff0d:	cc                   	int3
53ff0e:	cc                   	int3
53ff0f:	cc                   	int3
53ff10:	55                   	push   %ebp
53ff11:	8b ec                	mov    %esp,%ebp
53ff13:	6a ff                	push   $0xffffffff
53ff15:	68 e8 ff b4 00       	push   $0xb4ffe8
53ff1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
53ff20:	50                   	push   %eax
53ff21:	56                   	push   %esi
53ff22:	57                   	push   %edi
53ff23:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
53ff28:	33 c5                	xor    %ebp,%eax
53ff2a:	50                   	push   %eax
53ff2b:	8d 45 f4             	lea    -0xc(%ebp),%eax
53ff2e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
53ff34:	8b f1                	mov    %ecx,%esi
53ff36:	ff 75 14             	push   0x14(%ebp)
53ff39:	8d 45 14             	lea    0x14(%ebp),%eax
53ff3c:	ff 75 10             	push   0x10(%ebp)
53ff3f:	ff 75 0c             	push   0xc(%ebp)
53ff42:	ff 75 08             	push   0x8(%ebp)
53ff45:	50                   	push   %eax
53ff46:	e8 b0 ec ec ff       	call   0x40ebfb
53ff4b:	50                   	push   %eax
53ff4c:	56                   	push   %esi
53ff4d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
53ff54:	e8 ae 59 ec ff       	call   0x405907
53ff59:	8b 7d 14             	mov    0x14(%ebp),%edi
53ff5c:	83 c4 1c             	add    $0x1c,%esp
53ff5f:	85 ff                	test   %edi,%edi
53ff61:	74 16                	je     0x53ff79
53ff63:	8d 4f 04             	lea    0x4(%edi),%ecx
53ff66:	e8 8d e5 ec ff       	call   0x40e4f8
53ff6b:	68 1c 01 00 00       	push   $0x11c
53ff70:	57                   	push   %edi
53ff71:	e8 26 1f ec ff       	call   0x401e9c
53ff76:	83 c4 08             	add    $0x8,%esp
53ff79:	8b c6                	mov    %esi,%eax
53ff7b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
53ff7e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
53ff85:	59                   	pop    %ecx
53ff86:	5f                   	pop    %edi
53ff87:	5e                   	pop    %esi
53ff88:	8b e5                	mov    %ebp,%esp
53ff8a:	5d                   	pop    %ebp
53ff8b:	c2 10 00             	ret    $0x10
53ff8e:	cc                   	int3
53ff8f:	cc                   	int3
53ff90:	cc                   	int3
53ff91:	cc                   	int3
53ff92:	cc                   	int3
53ff93:	cc                   	int3
53ff94:	cc                   	int3
53ff95:	cc                   	int3
53ff96:	cc                   	int3
53ff97:	cc                   	int3
53ff98:	cc                   	int3
53ff99:	cc                   	int3
53ff9a:	cc                   	int3
53ff9b:	cc                   	int3
53ff9c:	cc                   	int3
53ff9d:	cc                   	int3
53ff9e:	cc                   	int3
53ff9f:	cc                   	int3
53ffa0:	cc                   	int3
53ffa1:	cc                   	int3
53ffa2:	cc                   	int3
53ffa3:	cc                   	int3
53ffa4:	cc                   	int3
53ffa5:	cc                   	int3
53ffa6:	cc                   	int3
53ffa7:	cc                   	int3
53ffa8:	cc                   	int3
53ffa9:	cc                   	int3
53ffaa:	cc                   	int3
53ffab:	cc                   	int3
53ffac:	cc                   	int3
53ffad:	cc                   	int3
53ffae:	cc                   	int3
53ffaf:	cc                   	int3
53ffb0:	8b 44 24 04          	mov    0x4(%esp),%eax
53ffb4:	89 01                	mov    %eax,(%ecx)
53ffb6:	8b c1                	mov    %ecx,%eax
53ffb8:	c2 04 00             	ret    $0x4
53ffbb:	cc                   	int3
53ffbc:	cc                   	int3
53ffbd:	cc                   	int3
53ffbe:	cc                   	int3
53ffbf:	cc                   	int3
53ffc0:	8b 44 24 04          	mov    0x4(%esp),%eax
53ffc4:	89 01                	mov    %eax,(%ecx)
53ffc6:	8b c1                	mov    %ecx,%eax
53ffc8:	c2 08 00             	ret    $0x8
53ffcb:	cc                   	int3
53ffcc:	cc                   	int3
53ffcd:	cc                   	int3
53ffce:	cc                   	int3
53ffcf:	cc                   	int3
53ffd0:	8b 44 24 04          	mov    0x4(%esp),%eax
53ffd4:	89 01                	mov    %eax,(%ecx)
53ffd6:	8b c1                	mov    %ecx,%eax
53ffd8:	c2 04 00             	ret    $0x4
53ffdb:	cc                   	int3
53ffdc:	cc                   	int3
53ffdd:	cc                   	int3
53ffde:	cc                   	int3
53ffdf:	cc                   	int3
53ffe0:	8b 44 24 04          	mov    0x4(%esp),%eax
53ffe4:	89 01                	mov    %eax,(%ecx)
53ffe6:	8b c1                	mov    %ecx,%eax
53ffe8:	c2 08 00             	ret    $0x8
53ffeb:	cc                   	int3
53ffec:	cc                   	int3
53ffed:	cc                   	int3
53ffee:	cc                   	int3
53ffef:	cc                   	int3
53fff0:	8b 44 24 04          	mov    0x4(%esp),%eax
53fff4:	89 01                	mov    %eax,(%ecx)
53fff6:	8b c1                	mov    %ecx,%eax
53fff8:	c2 04 00             	ret    $0x4
53fffb:	cc                   	int3
53fffc:	cc                   	int3
53fffd:	cc                   	int3
53fffe:	cc                   	int3
53ffff:	cc                   	int3
540000:	8b 44 24 04          	mov    0x4(%esp),%eax
540004:	8b 00                	mov    (%eax),%eax
540006:	89 01                	mov    %eax,(%ecx)
540008:	8b c1                	mov    %ecx,%eax
54000a:	c2 04 00             	ret    $0x4
54000d:	cc                   	int3
54000e:	cc                   	int3
54000f:	cc                   	int3
540010:	8b 44 24 0c          	mov    0xc(%esp),%eax
540014:	8b 00                	mov    (%eax),%eax
540016:	89 01                	mov    %eax,(%ecx)
540018:	8b c1                	mov    %ecx,%eax
54001a:	c2 0c 00             	ret    $0xc
54001d:	cc                   	int3
54001e:	cc                   	int3
54001f:	cc                   	int3
540020:	8b 44 24 0c          	mov    0xc(%esp),%eax
540024:	8b 00                	mov    (%eax),%eax
540026:	89 01                	mov    %eax,(%ecx)
540028:	8b c1                	mov    %ecx,%eax
54002a:	c2 0c 00             	ret    $0xc
54002d:	cc                   	int3
54002e:	cc                   	int3
54002f:	cc                   	int3
540030:	51                   	push   %ecx
540031:	8b 44 24 14          	mov    0x14(%esp),%eax
540035:	53                   	push   %ebx
540036:	8b 5c 24 14          	mov    0x14(%esp),%ebx
54003a:	56                   	push   %esi
54003b:	8a 00                	mov    (%eax),%al
54003d:	57                   	push   %edi
54003e:	8b f9                	mov    %ecx,%edi
540040:	8d 77 04             	lea    0x4(%edi),%esi
540043:	89 7c 24 0c          	mov    %edi,0xc(%esp)
540047:	89 74 24 20          	mov    %esi,0x20(%esp)
54004b:	88 07                	mov    %al,(%edi)
54004d:	8d 46 04             	lea    0x4(%esi),%eax
540050:	c7 06 f8 1c bd 00    	movl   $0xbd1cf8,(%esi)
540056:	89 86 08 01 00 00    	mov    %eax,0x108(%esi)
54005c:	c7 86 0c 01 00 00 04 	movl   $0x104,0x10c(%esi)
540063:	01 00 00
540066:	3b f3                	cmp    %ebx,%esi
540068:	74 27                	je     0x540091
54006a:	ff b3 0c 01 00 00    	push   0x10c(%ebx)
540070:	8b ce                	mov    %esi,%ecx
540072:	e8 12 03 ed ff       	call   0x410389
540077:	ff b3 0c 01 00 00    	push   0x10c(%ebx)
54007d:	ff b3 08 01 00 00    	push   0x108(%ebx)
540083:	ff b6 08 01 00 00    	push   0x108(%esi)
540089:	e8 f4 45 ed ff       	call   0x414682
54008e:	83 c4 0c             	add    $0xc,%esp
540091:	8b 44 24 18          	mov    0x18(%esp),%eax
540095:	c7 06 04 1d bd 00    	movl   $0xbd1d04,(%esi)
54009b:	8b 00                	mov    (%eax),%eax
54009d:	89 87 14 01 00 00    	mov    %eax,0x114(%edi)
5400a3:	8b c7                	mov    %edi,%eax
5400a5:	5f                   	pop    %edi
5400a6:	5e                   	pop    %esi
5400a7:	5b                   	pop    %ebx
5400a8:	59                   	pop    %ecx
5400a9:	c2 10 00             	ret    $0x10
5400ac:	cc                   	int3
5400ad:	cc                   	int3
5400ae:	cc                   	int3
5400af:	cc                   	int3
5400b0:	cc                   	int3
5400b1:	cc                   	int3
5400b2:	cc                   	int3
5400b3:	cc                   	int3
5400b4:	cc                   	int3
5400b5:	cc                   	int3
5400b6:	cc                   	int3
5400b7:	cc                   	int3
5400b8:	cc                   	int3
5400b9:	cc                   	int3
5400ba:	cc                   	int3
5400bb:	cc                   	int3
5400bc:	cc                   	int3
5400bd:	cc                   	int3
5400be:	cc                   	int3
5400bf:	cc                   	int3
5400c0:	cc                   	int3
5400c1:	cc                   	int3
5400c2:	cc                   	int3
5400c3:	cc                   	int3
5400c4:	cc                   	int3
5400c5:	cc                   	int3
5400c6:	cc                   	int3
5400c7:	cc                   	int3
5400c8:	cc                   	int3
5400c9:	cc                   	int3
5400ca:	cc                   	int3
5400cb:	cc                   	int3
5400cc:	cc                   	int3
5400cd:	cc                   	int3
5400ce:	cc                   	int3
5400cf:	cc                   	int3
5400d0:	51                   	push   %ecx
5400d1:	56                   	push   %esi
5400d2:	8b f1                	mov    %ecx,%esi
5400d4:	89 74 24 04          	mov    %esi,0x4(%esp)
5400d8:	e8 03 a1 ed ff       	call   0x41a1e0
5400dd:	8b 44 24 0c          	mov    0xc(%esp),%eax
5400e1:	c7 06 24 df bd 00    	movl   $0xbddf24,(%esi)
5400e7:	8b 10                	mov    (%eax),%edx
5400e9:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5400ef:	8b c6                	mov    %esi,%eax
5400f1:	89 56 10             	mov    %edx,0x10(%esi)
5400f4:	5e                   	pop    %esi
5400f5:	59                   	pop    %ecx
5400f6:	c2 04 00             	ret    $0x4
5400f9:	cc                   	int3
5400fa:	cc                   	int3
5400fb:	cc                   	int3