418ecd:	cc                   	int3
418ece:	cc                   	int3
418ecf:	cc                   	int3
418ed0:	e9 ab 51 ff ff       	jmp    0x40e080
418ed5:	cc                   	int3
418ed6:	cc                   	int3
418ed7:	cc                   	int3
418ed8:	cc                   	int3
418ed9:	cc                   	int3
418eda:	cc                   	int3
418edb:	cc                   	int3
418edc:	cc                   	int3
418edd:	cc                   	int3
418ede:	cc                   	int3
418edf:	cc                   	int3
418ee0:	8b ff                	mov    %edi,%edi
418ee2:	56                   	push   %esi
418ee3:	8b f1                	mov    %ecx,%esi
418ee5:	57                   	push   %edi
418ee6:	33 ff                	xor    %edi,%edi
418ee8:	89 be d8 00 00 00    	mov    %edi,0xd8(%esi)
418eee:	89 be dc 00 00 00    	mov    %edi,0xdc(%esi)
418ef4:	89 be e0 00 00 00    	mov    %edi,0xe0(%esi)
418efa:	89 be e4 00 00 00    	mov    %edi,0xe4(%esi)
418f00:	ff 15 90 33 42 00    	call   *0x423390
418f06:	57                   	push   %edi
418f07:	8d 8e f8 00 00 00    	lea    0xf8(%esi),%ecx
418f0d:	ff 15 20 34 42 00    	call   *0x423420
418f13:	57                   	push   %edi
418f14:	8d 8e 38 01 00 00    	lea    0x138(%esi),%ecx
418f1a:	ff 15 20 34 42 00    	call   *0x423420
418f20:	57                   	push   %edi
418f21:	8d 8e 78 01 00 00    	lea    0x178(%esi),%ecx
418f27:	ff 15 20 34 42 00    	call   *0x423420
418f2d:	57                   	push   %edi
418f2e:	8d 8e b8 01 00 00    	lea    0x1b8(%esi),%ecx
418f34:	ff 15 20 34 42 00    	call   *0x423420
418f3a:	8d 8e 98 00 00 00    	lea    0x98(%esi),%ecx
418f40:	ba 55 01 00 00       	mov    $0x155,%edx
418f45:	e8 04 5d ff ff       	call   0x40ec4e
418f4a:	33 c0                	xor    %eax,%eax
418f4c:	5f                   	pop    %edi
418f4d:	40                   	inc    %eax
418f4e:	5e                   	pop    %esi
418f4f:	c3                   	ret
418f50:	33 c0                	xor    %eax,%eax
418f52:	40                   	inc    %eax
418f53:	c3                   	ret
418f54:	cc                   	int3
418f55:	cc                   	int3
418f56:	cc                   	int3
418f57:	cc                   	int3
418f58:	cc                   	int3
418f59:	cc                   	int3
418f5a:	cc                   	int3
418f5b:	cc                   	int3
418f5c:	cc                   	int3
418f5d:	cc                   	int3
418f5e:	cc                   	int3
418f5f:	cc                   	int3
418f60:	6a 00                	push   $0x0
418f62:	81 c1 f8 00 00 00    	add    $0xf8,%ecx
418f68:	ff 15 20 34 42 00    	call   *0x423420
418f6e:	c3                   	ret
418f6f:	cc                   	int3
418f70:	6a 01                	push   $0x1
418f72:	81 c1 f8 00 00 00    	add    $0xf8,%ecx
418f78:	ff 15 20 34 42 00    	call   *0x423420
418f7e:	c3                   	ret
418f7f:	cc                   	int3
418f80:	6a 00                	push   $0x0
418f82:	81 c1 38 01 00 00    	add    $0x138,%ecx
418f88:	ff 15 20 34 42 00    	call   *0x423420
418f8e:	c3                   	ret
418f8f:	cc                   	int3
418f90:	6a 01                	push   $0x1
418f92:	81 c1 38 01 00 00    	add    $0x138,%ecx
418f98:	ff 15 20 34 42 00    	call   *0x423420
418f9e:	c3                   	ret
418f9f:	cc                   	int3
418fa0:	6a 00                	push   $0x0
418fa2:	81 c1 78 01 00 00    	add    $0x178,%ecx
418fa8:	ff 15 20 34 42 00    	call   *0x423420
418fae:	c3                   	ret
418faf:	cc                   	int3
418fb0:	6a 01                	push   $0x1
418fb2:	81 c1 78 01 00 00    	add    $0x178,%ecx
418fb8:	ff 15 20 34 42 00    	call   *0x423420
418fbe:	c3                   	ret
418fbf:	cc                   	int3
418fc0:	6a 00                	push   $0x0
418fc2:	81 c1 b8 01 00 00    	add    $0x1b8,%ecx
418fc8:	ff 15 20 34 42 00    	call   *0x423420
418fce:	c3                   	ret
418fcf:	cc                   	int3
418fd0:	6a 01                	push   $0x1
418fd2:	81 c1 b8 01 00 00    	add    $0x1b8,%ecx
418fd8:	ff 15 20 34 42 00    	call   *0x423420
418fde:	c3                   	ret
418fdf:	cc                   	int3
418fe0:	8b ff                	mov    %edi,%edi
418fe2:	55                   	push   %ebp
418fe3:	8b ec                	mov    %esp,%ebp
418fe5:	56                   	push   %esi
418fe6:	8b f1                	mov    %ecx,%esi
418fe8:	ff 15 9c 31 42 00    	call   *0x42319c
418fee:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
418ff2:	74 07                	je     0x418ffb
418ff4:	56                   	push   %esi
418ff5:	e8 a9 22 00 00       	call   0x41b2a3
418ffa:	59                   	pop    %ecx
418ffb:	8b c6                	mov    %esi,%eax
418ffd:	5e                   	pop    %esi
418ffe:	5d                   	pop    %ebp
418fff:	c2 04 00             	ret    $0x4
419002:	6a 04                	push   $0x4
419004:	b8 f4 c7 41 00       	mov    $0x41c7f4,%eax
419009:	e8 2a 34 00 00       	call   0x41c438
41900e:	8b f1                	mov    %ecx,%esi
419010:	89 75 f0             	mov    %esi,-0x10(%ebp)
419013:	ff 15 44 33 42 00    	call   *0x423344
419019:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
41901d:	c7 06 bc 2b 40 00    	movl   $0x402bbc,(%esi)
419023:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
419027:	8b c6                	mov    %esi,%eax
419029:	e8 d8 33 00 00       	call   0x41c406
41902e:	c3                   	ret
41902f:	cc                   	int3
419030:	8b ff                	mov    %edi,%edi
419032:	55                   	push   %ebp
419033:	8b ec                	mov    %esp,%ebp
419035:	56                   	push   %esi
419036:	8b f1                	mov    %ecx,%esi
419038:	e8 a0 d2 ff ff       	call   0x4162dd
41903d:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
419041:	74 07                	je     0x41904a
419043:	56                   	push   %esi
419044:	e8 5a 22 00 00       	call   0x41b2a3
419049:	59                   	pop    %ecx
41904a:	8b c6                	mov    %esi,%eax
41904c:	5e                   	pop    %esi
41904d:	5d                   	pop    %ebp
41904e:	c2 04 00             	ret    $0x4
419051:	cc                   	int3
419052:	cc                   	int3
419053:	cc                   	int3
419054:	cc                   	int3
419055:	cc                   	int3
419056:	cc                   	int3
419057:	cc                   	int3
419058:	cc                   	int3
419059:	cc                   	int3
41905a:	cc                   	int3
41905b:	cc                   	int3
41905c:	cc                   	int3
41905d:	cc                   	int3
41905e:	cc                   	int3
41905f:	cc                   	int3
419060:	6a 04                	push   $0x4
419062:	b8 71 d2 41 00       	mov    $0x41d271,%eax
419067:	e8 cc 33 00 00       	call   0x41c438
41906c:	8b f1                	mov    %ecx,%esi
41906e:	8d 4d f0             	lea    -0x10(%ebp),%ecx
419071:	ff 15 40 32 42 00    	call   *0x423240
419077:	33 db                	xor    %ebx,%ebx
419079:	89 5d fc             	mov    %ebx,-0x4(%ebp)
41907c:	8d 46 60             	lea    0x60(%esi),%eax
41907f:	8b 7d 08             	mov    0x8(%ebp),%edi
419082:	50                   	push   %eax
419083:	68 60 04 00 00       	push   $0x460
419088:	57                   	push   %edi
419089:	ff 15 70 33 42 00    	call   *0x423370
41908f:	8d 86 20 01 00 00    	lea    0x120(%esi),%eax
419095:	50                   	push   %eax
419096:	68 61 04 00 00       	push   $0x461
41909b:	57                   	push   %edi
41909c:	ff 15 70 33 42 00    	call   *0x423370
4190a2:	8d 86 e0 00 00 00    	lea    0xe0(%esi),%eax
4190a8:	50                   	push   %eax
4190a9:	68 62 04 00 00       	push   $0x462
4190ae:	57                   	push   %edi
4190af:	ff 15 70 33 42 00    	call   *0x423370
4190b5:	8d 86 a0 00 00 00    	lea    0xa0(%esi),%eax
4190bb:	be 63 04 00 00       	mov    $0x463,%esi
4190c0:	50                   	push   %eax
4190c1:	56                   	push   %esi
4190c2:	57                   	push   %edi
4190c3:	ff 15 70 33 42 00    	call   *0x423370
4190c9:	39 1f                	cmp    %ebx,(%edi)
4190cb:	0f 85 d2 00 00 00    	jne    0x4191a3
4190d1:	a1 1c 12 42 00       	mov    0x42121c,%eax
4190d6:	39 58 04             	cmp    %ebx,0x4(%eax)
4190d9:	74 12                	je     0x4190ed
4190db:	83 c0 14             	add    $0x14,%eax
4190de:	50                   	push   %eax
4190df:	68 60 04 00 00       	push   $0x460
4190e4:	57                   	push   %edi
4190e5:	ff 15 18 32 42 00    	call   *0x423218
4190eb:	eb 21                	jmp    0x41910e
4190ed:	8d 55 f0             	lea    -0x10(%ebp),%edx
4190f0:	b9 56 01 00 00       	mov    $0x156,%ecx
4190f5:	e8 47 57 ff ff       	call   0x40e841
4190fa:	85 c0                	test   %eax,%eax
4190fc:	74 10                	je     0x41910e
4190fe:	8d 45 f0             	lea    -0x10(%ebp),%eax
419101:	50                   	push   %eax
419102:	68 60 04 00 00       	push   $0x460
419107:	57                   	push   %edi
419108:	ff 15 20 32 42 00    	call   *0x423220
41910e:	a1 1c 12 42 00       	mov    0x42121c,%eax
419113:	39 58 08             	cmp    %ebx,0x8(%eax)
419116:	74 0e                	je     0x419126
419118:	83 c0 18             	add    $0x18,%eax
41911b:	50                   	push   %eax
41911c:	56                   	push   %esi
41911d:	57                   	push   %edi
41911e:	ff 15 18 32 42 00    	call   *0x423218
419124:	eb 1d                	jmp    0x419143
419126:	8d 55 f0             	lea    -0x10(%ebp),%edx
419129:	b9 56 01 00 00       	mov    $0x156,%ecx
41912e:	e8 0e 57 ff ff       	call   0x40e841
419133:	85 c0                	test   %eax,%eax
419135:	74 0c                	je     0x419143
419137:	8d 45 f0             	lea    -0x10(%ebp),%eax
41913a:	50                   	push   %eax
41913b:	56                   	push   %esi
41913c:	57                   	push   %edi
41913d:	ff 15 20 32 42 00    	call   *0x423220
419143:	a1 1c 12 42 00       	mov    0x42121c,%eax
419148:	39 58 10             	cmp    %ebx,0x10(%eax)
41914b:	74 05                	je     0x419152
41914d:	83 c0 20             	add    $0x20,%eax
419150:	eb 14                	jmp    0x419166
419152:	8d 55 f0             	lea    -0x10(%ebp),%edx
419155:	b9 57 01 00 00       	mov    $0x157,%ecx
41915a:	e8 e2 56 ff ff       	call   0x40e841
41915f:	85 c0                	test   %eax,%eax
419161:	74 10                	je     0x419173
419163:	8d 45 f0             	lea    -0x10(%ebp),%eax
419166:	50                   	push   %eax
419167:	68 61 04 00 00       	push   $0x461
41916c:	57                   	push   %edi
41916d:	ff 15 20 32 42 00    	call   *0x423220
419173:	a1 1c 12 42 00       	mov    0x42121c,%eax
419178:	39 58 0c             	cmp    %ebx,0xc(%eax)
41917b:	74 05                	je     0x419182
41917d:	83 c0 1c             	add    $0x1c,%eax
419180:	eb 14                	jmp    0x419196
419182:	8d 55 f0             	lea    -0x10(%ebp),%edx
419185:	b9 58 01 00 00       	mov    $0x158,%ecx
41918a:	e8 b2 56 ff ff       	call   0x40e841
41918f:	85 c0                	test   %eax,%eax
419191:	74 10                	je     0x4191a3
419193:	8d 45 f0             	lea    -0x10(%ebp),%eax
419196:	50                   	push   %eax
419197:	68 62 04 00 00       	push   $0x462
41919c:	57                   	push   %edi
41919d:	ff 15 20 32 42 00    	call   *0x423220
4191a3:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
4191a7:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4191aa:	ff 15 44 32 42 00    	call   *0x423244
4191b0:	e8 51 32 00 00       	call   0x41c406
4191b5:	c2 04 00             	ret    $0x4
4191b8:	cc                   	int3
4191b9:	cc                   	int3
4191ba:	cc                   	int3
4191bb:	cc                   	int3
4191bc:	cc                   	int3
4191bd:	cc                   	int3
4191be:	cc                   	int3
4191bf:	cc                   	int3
4191c0:	b8 c4 2d 40 00       	mov    $0x402dc4,%eax
4191c5:	c3                   	ret
4191c6:	cc                   	int3
4191c7:	cc                   	int3
4191c8:	cc                   	int3
4191c9:	cc                   	int3
4191ca:	cc                   	int3
4191cb:	cc                   	int3
4191cc:	cc                   	int3
4191cd:	cc                   	int3
4191ce:	cc                   	int3
4191cf:	cc                   	int3
4191d0:	8b ff                	mov    %edi,%edi
4191d2:	56                   	push   %esi
4191d3:	57                   	push   %edi
4191d4:	8b f1                	mov    %ecx,%esi
4191d6:	ff 15 90 33 42 00    	call   *0x423390
4191dc:	33 ff                	xor    %edi,%edi
4191de:	8d 4e 60             	lea    0x60(%esi),%ecx
4191e1:	57                   	push   %edi
4191e2:	ff 15 20 34 42 00    	call   *0x423420
4191e8:	57                   	push   %edi
4191e9:	8d 8e a0 00 00 00    	lea    0xa0(%esi),%ecx
4191ef:	ff 15 20 34 42 00    	call   *0x423420
4191f5:	57                   	push   %edi
4191f6:	8d 8e e0 00 00 00    	lea    0xe0(%esi),%ecx
4191fc:	ff 15 20 34 42 00    	call   *0x423420
419202:	57                   	push   %edi
419203:	8d 8e 20 01 00 00    	lea    0x120(%esi),%ecx
419209:	ff 15 20 34 42 00    	call   *0x423420
41920f:	33 c0                	xor    %eax,%eax
419211:	5f                   	pop    %edi
419212:	40                   	inc    %eax
419213:	5e                   	pop    %esi
419214:	c3                   	ret
419215:	8b ff                	mov    %edi,%edi
419217:	c3                   	ret
419218:	6a 5c                	push   $0x5c
41921a:	b8 11 e2 41 00       	mov    $0x41e211,%eax
41921f:	e8 47 32 00 00       	call   0x41c46b
419224:	8b f2                	mov    %edx,%esi
419226:	8b f9                	mov    %ecx,%edi
419228:	33 db                	xor    %ebx,%ebx
41922a:	89 5d fc             	mov    %ebx,-0x4(%ebp)
41922d:	83 3d 10 00 42 00 05 	cmpl   $0x5,0x420010
419234:	0f 86 85 00 00 00    	jbe    0x4192bf
41923a:	68 00 20 00 00       	push   $0x2000
41923f:	53                   	push   %ebx
419240:	e8 f7 d6 fe ff       	call   0x40693c
419245:	84 c0                	test   %al,%al
419247:	74 76                	je     0x4192bf
419249:	8b 55 08             	mov    0x8(%ebp),%edx
41924c:	8d 45 9c             	lea    -0x64(%ebp),%eax
41924f:	89 45 e0             	mov    %eax,-0x20(%ebp)
419252:	8d 45 98             	lea    -0x68(%ebp),%eax
419255:	89 75 9c             	mov    %esi,-0x64(%ebp)
419258:	89 7d 98             	mov    %edi,-0x68(%ebp)
41925b:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
41925e:	89 5d ec             	mov    %ebx,-0x14(%ebp)
419261:	89 45 d0             	mov    %eax,-0x30(%ebp)
419264:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
419267:	89 5d dc             	mov    %ebx,-0x24(%ebp)
41926a:	6a 04                	push   $0x4
41926c:	59                   	pop    %ecx
41926d:	89 4d e8             	mov    %ecx,-0x18(%ebp)
419270:	89 4d d8             	mov    %ecx,-0x28(%ebp)
419273:	85 d2                	test   %edx,%edx
419275:	74 1d                	je     0x419294
419277:	8b ca                	mov    %edx,%ecx
419279:	8d 71 02             	lea    0x2(%ecx),%esi
41927c:	66 8b 01             	mov    (%ecx),%ax
41927f:	83 c1 02             	add    $0x2,%ecx
419282:	66 3b c3             	cmp    %bx,%ax
419285:	75 f5                	jne    0x41927c
419287:	2b ce                	sub    %esi,%ecx
419289:	d1 f9                	sar    $1,%ecx
41928b:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
419292:	eb 08                	jmp    0x41929c
419294:	6a 02                	push   $0x2