53df0b:	cc                   	int3
53df0c:	cc                   	int3
53df0d:	cc                   	int3
53df0e:	cc                   	int3
53df0f:	cc                   	int3
53df10:	8b 44 24 08          	mov    0x8(%esp),%eax
53df14:	8b 00                	mov    (%eax),%eax
53df16:	89 01                	mov    %eax,(%ecx)
53df18:	8b c1                	mov    %ecx,%eax
53df1a:	c2 08 00             	ret    $0x8
53df1d:	cc                   	int3
53df1e:	cc                   	int3
53df1f:	cc                   	int3
53df20:	8b 44 24 08          	mov    0x8(%esp),%eax
53df24:	8b 00                	mov    (%eax),%eax
53df26:	89 01                	mov    %eax,(%ecx)
53df28:	8b c1                	mov    %ecx,%eax
53df2a:	c2 08 00             	ret    $0x8
53df2d:	cc                   	int3
53df2e:	cc                   	int3
53df2f:	cc                   	int3
53df30:	8b 44 24 08          	mov    0x8(%esp),%eax
53df34:	8b 00                	mov    (%eax),%eax
53df36:	89 01                	mov    %eax,(%ecx)
53df38:	8b c1                	mov    %ecx,%eax
53df3a:	c2 08 00             	ret    $0x8
53df3d:	cc                   	int3
53df3e:	cc                   	int3
53df3f:	cc                   	int3
53df40:	8b 44 24 04          	mov    0x4(%esp),%eax
53df44:	8b 00                	mov    (%eax),%eax
53df46:	89 01                	mov    %eax,(%ecx)
53df48:	8b c1                	mov    %ecx,%eax
53df4a:	c2 04 00             	ret    $0x4
53df4d:	cc                   	int3
53df4e:	cc                   	int3
53df4f:	cc                   	int3
53df50:	51                   	push   %ecx
53df51:	56                   	push   %esi
53df52:	ff 74 24 18          	push   0x18(%esp)
53df56:	8b f1                	mov    %ecx,%esi
53df58:	ff 74 24 18          	push   0x18(%esp)
53df5c:	89 74 24 0c          	mov    %esi,0xc(%esp)
53df60:	ff 74 24 18          	push   0x18(%esp)
53df64:	c6 44 24 10 00       	movb   $0x0,0x10(%esp)
53df69:	ff 74 24 10          	push   0x10(%esp)
53df6d:	e8 a0 91 ec ff       	call   0x407112
53df72:	8b 44 24 0c          	mov    0xc(%esp),%eax
53df76:	8b 00                	mov    (%eax),%eax
53df78:	89 86 18 01 00 00    	mov    %eax,0x118(%esi)
53df7e:	8b c6                	mov    %esi,%eax
53df80:	5e                   	pop    %esi
53df81:	59                   	pop    %ecx
53df82:	c2 10 00             	ret    $0x10
53df85:	cc                   	int3
53df86:	cc                   	int3
53df87:	cc                   	int3
53df88:	cc                   	int3
53df89:	cc                   	int3
53df8a:	cc                   	int3
53df8b:	cc                   	int3
53df8c:	cc                   	int3
53df8d:	cc                   	int3
53df8e:	cc                   	int3
53df8f:	cc                   	int3
53df90:	cc                   	int3
53df91:	cc                   	int3
53df92:	cc                   	int3
53df93:	cc                   	int3
53df94:	cc                   	int3
53df95:	cc                   	int3
53df96:	cc                   	int3
53df97:	cc                   	int3
53df98:	cc                   	int3
53df99:	cc                   	int3
53df9a:	cc                   	int3
53df9b:	cc                   	int3
53df9c:	cc                   	int3
53df9d:	cc                   	int3
53df9e:	cc                   	int3
53df9f:	cc                   	int3
53dfa0:	55                   	push   %ebp
53dfa1:	8b ec                	mov    %esp,%ebp
53dfa3:	6a ff                	push   $0xffffffff
53dfa5:	68 88 f9 b4 00       	push   $0xb4f988
53dfaa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
53dfb0:	50                   	push   %eax
53dfb1:	56                   	push   %esi
53dfb2:	57                   	push   %edi
53dfb3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
53dfb8:	33 c5                	xor    %ebp,%eax
53dfba:	50                   	push   %eax
53dfbb:	8d 45 f4             	lea    -0xc(%ebp),%eax
53dfbe:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
53dfc4:	8b f1                	mov    %ecx,%esi
53dfc6:	ff 75 14             	push   0x14(%ebp)
53dfc9:	8d 45 14             	lea    0x14(%ebp),%eax
53dfcc:	ff 75 10             	push   0x10(%ebp)
53dfcf:	ff 75 0c             	push   0xc(%ebp)
53dfd2:	ff 75 08             	push   0x8(%ebp)
53dfd5:	50                   	push   %eax
53dfd6:	e8 60 e4 ed ff       	call   0x41c43b
53dfdb:	50                   	push   %eax
53dfdc:	56                   	push   %esi
53dfdd:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
53dfe4:	e8 6e cd ed ff       	call   0x41ad57
53dfe9:	8b 7d 14             	mov    0x14(%ebp),%edi
53dfec:	83 c4 1c             	add    $0x1c,%esp
53dfef:	85 ff                	test   %edi,%edi
53dff1:	74 16                	je     0x53e009
53dff3:	8d 4f 04             	lea    0x4(%edi),%ecx
53dff6:	e8 fd 04 ed ff       	call   0x40e4f8
53dffb:	68 1c 01 00 00       	push   $0x11c
53e000:	57                   	push   %edi
53e001:	e8 96 3e ec ff       	call   0x401e9c
53e006:	83 c4 08             	add    $0x8,%esp
53e009:	8b c6                	mov    %esi,%eax
53e00b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
53e00e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
53e015:	59                   	pop    %ecx
53e016:	5f                   	pop    %edi
53e017:	5e                   	pop    %esi
53e018:	8b e5                	mov    %ebp,%esp
53e01a:	5d                   	pop    %ebp
53e01b:	c2 10 00             	ret    $0x10
53e01e:	cc                   	int3
53e01f:	cc                   	int3
53e020:	cc                   	int3
53e021:	cc                   	int3
53e022:	cc                   	int3
53e023:	cc                   	int3
53e024:	cc                   	int3
53e025:	cc                   	int3
53e026:	cc                   	int3
53e027:	cc                   	int3
53e028:	cc                   	int3
53e029:	cc                   	int3
53e02a:	cc                   	int3
53e02b:	cc                   	int3
53e02c:	cc                   	int3
53e02d:	cc                   	int3
53e02e:	cc                   	int3
53e02f:	cc                   	int3
53e030:	cc                   	int3
53e031:	cc                   	int3
53e032:	cc                   	int3
53e033:	cc                   	int3
53e034:	cc                   	int3
53e035:	cc                   	int3
53e036:	cc                   	int3
53e037:	cc                   	int3
53e038:	cc                   	int3
53e039:	cc                   	int3
53e03a:	cc                   	int3
53e03b:	cc                   	int3
53e03c:	cc                   	int3
53e03d:	cc                   	int3
53e03e:	cc                   	int3
53e03f:	cc                   	int3
53e040:	8b 44 24 04          	mov    0x4(%esp),%eax
53e044:	89 01                	mov    %eax,(%ecx)
53e046:	8b c1                	mov    %ecx,%eax
53e048:	c2 04 00             	ret    $0x4
53e04b:	cc                   	int3
53e04c:	cc                   	int3
53e04d:	cc                   	int3
53e04e:	cc                   	int3
53e04f:	cc                   	int3
53e050:	8b 44 24 04          	mov    0x4(%esp),%eax
53e054:	89 01                	mov    %eax,(%ecx)
53e056:	8b c1                	mov    %ecx,%eax
53e058:	c2 08 00             	ret    $0x8
53e05b:	cc                   	int3
53e05c:	cc                   	int3
53e05d:	cc                   	int3
53e05e:	cc                   	int3
53e05f:	cc                   	int3
53e060:	8b 44 24 04          	mov    0x4(%esp),%eax
53e064:	89 01                	mov    %eax,(%ecx)
53e066:	8b c1                	mov    %ecx,%eax
53e068:	c2 04 00             	ret    $0x4
53e06b:	cc                   	int3
53e06c:	cc                   	int3
53e06d:	cc                   	int3
53e06e:	cc                   	int3
53e06f:	cc                   	int3
53e070:	8b 44 24 04          	mov    0x4(%esp),%eax
53e074:	89 01                	mov    %eax,(%ecx)
53e076:	8b c1                	mov    %ecx,%eax
53e078:	c2 08 00             	ret    $0x8
53e07b:	cc                   	int3
53e07c:	cc                   	int3
53e07d:	cc                   	int3
53e07e:	cc                   	int3
53e07f:	cc                   	int3
53e080:	8b 44 24 04          	mov    0x4(%esp),%eax
53e084:	89 01                	mov    %eax,(%ecx)
53e086:	8b c1                	mov    %ecx,%eax
53e088:	c2 04 00             	ret    $0x4
53e08b:	cc                   	int3
53e08c:	cc                   	int3
53e08d:	cc                   	int3
53e08e:	cc                   	int3
53e08f:	cc                   	int3
53e090:	8b 44 24 04          	mov    0x4(%esp),%eax
53e094:	8b 00                	mov    (%eax),%eax
53e096:	89 01                	mov    %eax,(%ecx)
53e098:	8b c1                	mov    %ecx,%eax
53e09a:	c2 04 00             	ret    $0x4
53e09d:	cc                   	int3
53e09e:	cc                   	int3
53e09f:	cc                   	int3
53e0a0:	8b 44 24 0c          	mov    0xc(%esp),%eax
53e0a4:	8b 00                	mov    (%eax),%eax
53e0a6:	89 01                	mov    %eax,(%ecx)
53e0a8:	8b c1                	mov    %ecx,%eax
53e0aa:	c2 0c 00             	ret    $0xc
53e0ad:	cc                   	int3
53e0ae:	cc                   	int3
53e0af:	cc                   	int3
53e0b0:	8b 44 24 0c          	mov    0xc(%esp),%eax
53e0b4:	8b 00                	mov    (%eax),%eax
53e0b6:	89 01                	mov    %eax,(%ecx)
53e0b8:	8b c1                	mov    %ecx,%eax
53e0ba:	c2 0c 00             	ret    $0xc
53e0bd:	cc                   	int3
53e0be:	cc                   	int3
53e0bf:	cc                   	int3
53e0c0:	51                   	push   %ecx
53e0c1:	8b 44 24 14          	mov    0x14(%esp),%eax
53e0c5:	53                   	push   %ebx
53e0c6:	8b 5c 24 14          	mov    0x14(%esp),%ebx
53e0ca:	56                   	push   %esi
53e0cb:	8a 00                	mov    (%eax),%al
53e0cd:	57                   	push   %edi
53e0ce:	8b f9                	mov    %ecx,%edi
53e0d0:	8d 77 04             	lea    0x4(%edi),%esi
53e0d3:	89 7c 24 0c          	mov    %edi,0xc(%esp)
53e0d7:	89 74 24 20          	mov    %esi,0x20(%esp)
53e0db:	88 07                	mov    %al,(%edi)
53e0dd:	8d 46 04             	lea    0x4(%esi),%eax
53e0e0:	c7 06 f8 1c bd 00    	movl   $0xbd1cf8,(%esi)
53e0e6:	89 86 08 01 00 00    	mov    %eax,0x108(%esi)
53e0ec:	c7 86 0c 01 00 00 04 	movl   $0x104,0x10c(%esi)
53e0f3:	01 00 00
53e0f6:	3b f3                	cmp    %ebx,%esi
53e0f8:	74 27                	je     0x53e121
53e0fa:	ff b3 0c 01 00 00    	push   0x10c(%ebx)
53e100:	8b ce                	mov    %esi,%ecx
53e102:	e8 82 22 ed ff       	call   0x410389
53e107:	ff b3 0c 01 00 00    	push   0x10c(%ebx)
53e10d:	ff b3 08 01 00 00    	push   0x108(%ebx)
53e113:	ff b6 08 01 00 00    	push   0x108(%esi)
53e119:	e8 64 65 ed ff       	call   0x414682
53e11e:	83 c4 0c             	add    $0xc,%esp
53e121:	8b 44 24 18          	mov    0x18(%esp),%eax
53e125:	c7 06 04 1d bd 00    	movl   $0xbd1d04,(%esi)
53e12b:	8b 00                	mov    (%eax),%eax
53e12d:	89 87 14 01 00 00    	mov    %eax,0x114(%edi)
53e133:	8b c7                	mov    %edi,%eax
53e135:	5f                   	pop    %edi
53e136:	5e                   	pop    %esi
53e137:	5b                   	pop    %ebx
53e138:	59                   	pop    %ecx
53e139:	c2 10 00             	ret    $0x10
53e13c:	cc                   	int3
53e13d:	cc                   	int3
53e13e:	cc                   	int3
53e13f:	cc                   	int3
53e140:	cc                   	int3
53e141:	cc                   	int3
53e142:	cc                   	int3
53e143:	cc                   	int3
53e144:	cc                   	int3
53e145:	cc                   	int3
53e146:	cc                   	int3
53e147:	cc                   	int3
53e148:	cc                   	int3
53e149:	cc                   	int3
53e14a:	cc                   	int3
53e14b:	cc                   	int3
53e14c:	cc                   	int3
53e14d:	cc                   	int3
53e14e:	cc                   	int3
53e14f:	cc                   	int3
53e150:	cc                   	int3
53e151:	cc                   	int3
53e152:	cc                   	int3
53e153:	cc                   	int3
53e154:	cc                   	int3
53e155:	cc                   	int3
53e156:	cc                   	int3
53e157:	cc                   	int3
53e158:	cc                   	int3
53e159:	cc                   	int3
53e15a:	cc                   	int3
53e15b:	cc                   	int3
53e15c:	cc                   	int3
53e15d:	cc                   	int3
53e15e:	cc                   	int3
53e15f:	cc                   	int3
53e160:	51                   	push   %ecx
53e161:	56                   	push   %esi
53e162:	8b f1                	mov    %ecx,%esi
53e164:	89 74 24 04          	mov    %esi,0x4(%esp)
53e168:	e8 73 c0 ed ff       	call   0x41a1e0
53e16d:	8b 44 24 0c          	mov    0xc(%esp),%eax
53e171:	c7 06 f0 dd bd 00    	movl   $0xbdddf0,(%esi)
53e177:	8b 10                	mov    (%eax),%edx
53e179:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
53e17f:	8b c6                	mov    %esi,%eax
53e181:	89 56 10             	mov    %edx,0x10(%esi)
53e184:	5e                   	pop    %esi
53e185:	59                   	pop    %ecx
53e186:	c2 04 00             	ret    $0x4
53e189:	cc                   	int3
53e18a:	cc                   	int3
53e18b:	cc                   	int3
53e18c:	cc                   	int3
53e18d:	cc                   	int3
53e18e:	cc                   	int3
53e18f:	cc                   	int3
53e190:	cc                   	int3
53e191:	cc                   	int3
53e192:	cc                   	int3
53e193:	cc                   	int3
53e194:	cc                   	int3
53e195:	cc                   	int3
53e196:	cc                   	int3
53e197:	cc                   	int3
53e198:	cc                   	int3
53e199:	cc                   	int3
53e19a:	cc                   	int3
53e19b:	cc                   	int3
53e19c:	cc                   	int3
53e19d:	cc                   	int3
53e19e:	cc                   	int3
53e19f:	cc                   	int3
53e1a0:	8b 44 24 04          	mov    0x4(%esp),%eax
53e1a4:	8b 10                	mov    (%eax),%edx
53e1a6:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
53e1ac:	8b c1                	mov    %ecx,%eax
53e1ae:	89 11                	mov    %edx,(%ecx)
53e1b0:	c2 04 00             	ret    $0x4
53e1b3:	cc                   	int3
53e1b4:	cc                   	int3
53e1b5:	cc                   	int3
53e1b6:	cc                   	int3
53e1b7:	cc                   	int3
53e1b8:	cc                   	int3