4027c3:	8b 45 20             	mov    0x20(%ebp),%eax
4027c6:	89 85 ac fe ff ff    	mov    %eax,-0x154(%ebp)
4027cc:	8b 45 28             	mov    0x28(%ebp),%eax
4027cf:	89 85 b0 fe ff ff    	mov    %eax,-0x150(%ebp)
4027d5:	8b 45 30             	mov    0x30(%ebp),%eax
4027d8:	89 85 b4 fe ff ff    	mov    %eax,-0x14c(%ebp)
4027de:	8b 45 38             	mov    0x38(%ebp),%eax
4027e1:	89 85 b8 fe ff ff    	mov    %eax,-0x148(%ebp)
4027e7:	8b 45 50             	mov    0x50(%ebp),%eax
4027ea:	89 45 dc             	mov    %eax,-0x24(%ebp)
4027ed:	8b 45 4c             	mov    0x4c(%ebp),%eax
4027f0:	83 65 e0 00          	andl   $0x0,-0x20(%ebp)
4027f4:	83 65 e8 00          	andl   $0x0,-0x18(%ebp)
4027f8:	89 45 cc             	mov    %eax,-0x34(%ebp)
4027fb:	8b 45 40             	mov    0x40(%ebp),%eax
4027fe:	83 65 d0 00          	andl   $0x0,-0x30(%ebp)
402802:	83 65 d8 00          	andl   $0x0,-0x28(%ebp)
402806:	83 65 a0 00          	andl   $0x0,-0x60(%ebp)
40280a:	83 65 a8 00          	andl   $0x0,-0x58(%ebp)
40280e:	83 a5 70 ff ff ff 00 	andl   $0x0,-0x90(%ebp)
402815:	83 a5 78 ff ff ff 00 	andl   $0x0,-0x88(%ebp)
40281c:	83 a5 50 ff ff ff 00 	andl   $0x0,-0xb0(%ebp)
402823:	83 a5 58 ff ff ff 00 	andl   $0x0,-0xa8(%ebp)
40282a:	83 a5 30 ff ff ff 00 	andl   $0x0,-0xd0(%ebp)
402831:	83 a5 38 ff ff ff 00 	andl   $0x0,-0xc8(%ebp)
402838:	83 a5 10 ff ff ff 00 	andl   $0x0,-0xf0(%ebp)
40283f:	83 a5 18 ff ff ff 00 	andl   $0x0,-0xe8(%ebp)
402846:	83 a5 f0 fe ff ff 00 	andl   $0x0,-0x110(%ebp)
40284d:	89 45 9c             	mov    %eax,-0x64(%ebp)
402850:	8b 45 34             	mov    0x34(%ebp),%eax
402853:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
402859:	8b 45 2c             	mov    0x2c(%ebp),%eax
40285c:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
402862:	8b 45 24             	mov    0x24(%ebp),%eax
402865:	89 85 2c ff ff ff    	mov    %eax,-0xd4(%ebp)
40286b:	8b 45 1c             	mov    0x1c(%ebp),%eax
40286e:	8b 5d 3c             	mov    0x3c(%ebp),%ebx
402871:	89 85 0c ff ff ff    	mov    %eax,-0xf4(%ebp)
402877:	8b 45 14             	mov    0x14(%ebp),%eax
40287a:	8b 75 48             	mov    0x48(%ebp),%esi
40287d:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
402883:	8b 45 10             	mov    0x10(%ebp),%eax
402886:	8b 7d 44             	mov    0x44(%ebp),%edi
402889:	6a 04                	push   $0x4
40288b:	8b 00                	mov    (%eax),%eax
40288d:	5a                   	pop    %edx
40288e:	89 85 dc fe ff ff    	mov    %eax,-0x124(%ebp)
402894:	8d 45 ec             	lea    -0x14(%ebp),%eax
402897:	89 55 e4             	mov    %edx,-0x1c(%ebp)
40289a:	89 55 d4             	mov    %edx,-0x2c(%ebp)
40289d:	89 55 a4             	mov    %edx,-0x5c(%ebp)
4028a0:	89 95 74 ff ff ff    	mov    %edx,-0x8c(%ebp)
4028a6:	89 95 54 ff ff ff    	mov    %edx,-0xac(%ebp)
4028ac:	89 95 34 ff ff ff    	mov    %edx,-0xcc(%ebp)
4028b2:	89 95 14 ff ff ff    	mov    %edx,-0xec(%ebp)
4028b8:	89 95 f4 fe ff ff    	mov    %edx,-0x10c(%ebp)
4028be:	33 d2                	xor    %edx,%edx
4028c0:	8b 4d 54             	mov    0x54(%ebp),%ecx
4028c3:	50                   	push   %eax
4028c4:	89 95 f8 fe ff ff    	mov    %edx,-0x108(%ebp)
4028ca:	89 95 e0 fe ff ff    	mov    %edx,-0x120(%ebp)
4028d0:	c7 85 e4 fe ff ff 08 	movl   $0x8,-0x11c(%ebp)
4028d7:	00 00 00
4028da:	89 95 e8 fe ff ff    	mov    %edx,-0x118(%ebp)
4028e0:	e8 36 03 00 00       	call   0x402c1b
4028e5:	8d 45 bc             	lea    -0x44(%ebp),%eax
4028e8:	8b ce                	mov    %esi,%ecx
4028ea:	50                   	push   %eax
4028eb:	e8 e3 02 00 00       	call   0x402bd3
4028f0:	8d 45 ac             	lea    -0x54(%ebp),%eax
4028f3:	8b cf                	mov    %edi,%ecx
4028f5:	50                   	push   %eax
4028f6:	e8 20 03 00 00       	call   0x402c1b
4028fb:	8d 45 8c             	lea    -0x74(%ebp),%eax
4028fe:	8b cb                	mov    %ebx,%ecx
402900:	50                   	push   %eax
402901:	e8 cd 02 00 00       	call   0x402bd3
402906:	8b 8d b8 fe ff ff    	mov    -0x148(%ebp),%ecx
40290c:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
402912:	50                   	push   %eax
402913:	e8 03 03 00 00       	call   0x402c1b
402918:	8b 8d b4 fe ff ff    	mov    -0x14c(%ebp),%ecx
40291e:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
402924:	50                   	push   %eax
402925:	e8 f1 02 00 00       	call   0x402c1b
40292a:	8b 8d b0 fe ff ff    	mov    -0x150(%ebp),%ecx
402930:	8d 85 3c ff ff ff    	lea    -0xc4(%ebp),%eax
402936:	50                   	push   %eax
402937:	e8 97 02 00 00       	call   0x402bd3
40293c:	8b 8d ac fe ff ff    	mov    -0x154(%ebp),%ecx
402942:	8d 85 1c ff ff ff    	lea    -0xe4(%ebp),%eax
402948:	50                   	push   %eax
402949:	e8 cd 02 00 00       	call   0x402c1b
40294e:	8b 8d a8 fe ff ff    	mov    -0x158(%ebp),%ecx
402954:	8d 85 fc fe ff ff    	lea    -0x104(%ebp),%eax
40295a:	50                   	push   %eax
40295b:	e8 bb 02 00 00       	call   0x402c1b
402960:	8d 85 bc fe ff ff    	lea    -0x144(%ebp),%eax
402966:	50                   	push   %eax
402967:	6a 14                	push   $0x14
402969:	6a 00                	push   $0x0
40296b:	ff b5 a4 fe ff ff    	push   -0x15c(%ebp)
402971:	ff b5 a0 fe ff ff    	push   -0x160(%ebp)
402977:	ff b5 9c fe ff ff    	push   -0x164(%ebp)
40297d:	e8 99 fb ff ff       	call   0x40251b
402982:	8b 4d fc             	mov    -0x4(%ebp),%ecx
402985:	5f                   	pop    %edi
402986:	5e                   	pop    %esi
402987:	33 cd                	xor    %ebp,%ecx
402989:	5b                   	pop    %ebx
40298a:	e8 a1 da 00 00       	call   0x410430
40298f:	c9                   	leave
402990:	c2 50 00             	ret    $0x50
402993:	8b ff                	mov    %edi,%edi
402995:	55                   	push   %ebp
402996:	8b ec                	mov    %esp,%ebp
402998:	81 ec 40 01 00 00    	sub    $0x140,%esp
40299e:	a1 64 10 41 00       	mov    0x411064,%eax
4029a3:	33 c5                	xor    %ebp,%eax
4029a5:	89 45 fc             	mov    %eax,-0x4(%ebp)
4029a8:	53                   	push   %ebx
4029a9:	56                   	push   %esi
4029aa:	57                   	push   %edi
4029ab:	89 95 c4 fe ff ff    	mov    %edx,-0x13c(%ebp)
4029b1:	89 8d c0 fe ff ff    	mov    %ecx,-0x140(%ebp)
4029b7:	8b 45 08             	mov    0x8(%ebp),%eax
4029ba:	89 85 c8 fe ff ff    	mov    %eax,-0x138(%ebp)
4029c0:	8b 45 1c             	mov    0x1c(%ebp),%eax
4029c3:	89 85 cc fe ff ff    	mov    %eax,-0x134(%ebp)
4029c9:	8b 45 24             	mov    0x24(%ebp),%eax
4029cc:	89 85 d0 fe ff ff    	mov    %eax,-0x130(%ebp)
4029d2:	8b 45 2c             	mov    0x2c(%ebp),%eax
4029d5:	89 85 d4 fe ff ff    	mov    %eax,-0x12c(%ebp)
4029db:	8b 45 34             	mov    0x34(%ebp),%eax
4029de:	89 85 d8 fe ff ff    	mov    %eax,-0x128(%ebp)
4029e4:	8b 45 44             	mov    0x44(%ebp),%eax
4029e7:	89 45 cc             	mov    %eax,-0x34(%ebp)
4029ea:	8b 45 38             	mov    0x38(%ebp),%eax
4029ed:	89 45 9c             	mov    %eax,-0x64(%ebp)
4029f0:	8b 45 30             	mov    0x30(%ebp),%eax
4029f3:	83 65 d0 00          	andl   $0x0,-0x30(%ebp)
4029f7:	83 65 d8 00          	andl   $0x0,-0x28(%ebp)
4029fb:	83 65 a0 00          	andl   $0x0,-0x60(%ebp)
4029ff:	83 65 a8 00          	andl   $0x0,-0x58(%ebp)
402a03:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
402a09:	8b 45 28             	mov    0x28(%ebp),%eax
402a0c:	83 65 80 00          	andl   $0x0,-0x80(%ebp)
402a10:	83 65 88 00          	andl   $0x0,-0x78(%ebp)
402a14:	83 a5 60 ff ff ff 00 	andl   $0x0,-0xa0(%ebp)
402a1b:	83 a5 68 ff ff ff 00 	andl   $0x0,-0x98(%ebp)
402a22:	83 a5 40 ff ff ff 00 	andl   $0x0,-0xc0(%ebp)
402a29:	83 a5 48 ff ff ff 00 	andl   $0x0,-0xb8(%ebp)
402a30:	83 a5 20 ff ff ff 00 	andl   $0x0,-0xe0(%ebp)
402a37:	83 a5 28 ff ff ff 00 	andl   $0x0,-0xd8(%ebp)
402a3e:	83 a5 10 ff ff ff 00 	andl   $0x0,-0xf0(%ebp)
402a45:	83 a5 18 ff ff ff 00 	andl   $0x0,-0xe8(%ebp)
402a4c:	83 a5 00 ff ff ff 00 	andl   $0x0,-0x100(%ebp)
402a53:	83 a5 08 ff ff ff 00 	andl   $0x0,-0xf8(%ebp)
402a5a:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
402a60:	8b 45 20             	mov    0x20(%ebp),%eax
402a63:	89 85 3c ff ff ff    	mov    %eax,-0xc4(%ebp)
402a69:	8b 45 18             	mov    0x18(%ebp),%eax
402a6c:	8b 5d 3c             	mov    0x3c(%ebp),%ebx
402a6f:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
402a75:	8b 45 14             	mov    0x14(%ebp),%eax
402a78:	8b 75 48             	mov    0x48(%ebp),%esi
402a7b:	8b 00                	mov    (%eax),%eax
402a7d:	8b 7d 40             	mov    0x40(%ebp),%edi
402a80:	89 85 0c ff ff ff    	mov    %eax,-0xf4(%ebp)
402a86:	8b 45 10             	mov    0x10(%ebp),%eax
402a89:	6a 04                	push   $0x4
402a8b:	5a                   	pop    %edx
402a8c:	8b 00                	mov    (%eax),%eax
402a8e:	6a 08                	push   $0x8
402a90:	89 55 d4             	mov    %edx,-0x2c(%ebp)
402a93:	89 55 a4             	mov    %edx,-0x5c(%ebp)
402a96:	89 55 84             	mov    %edx,-0x7c(%ebp)
402a99:	89 95 64 ff ff ff    	mov    %edx,-0x9c(%ebp)
402a9f:	89 95 44 ff ff ff    	mov    %edx,-0xbc(%ebp)
402aa5:	89 95 24 ff ff ff    	mov    %edx,-0xdc(%ebp)
402aab:	5a                   	pop    %edx
402aac:	89 85 fc fe ff ff    	mov    %eax,-0x104(%ebp)
402ab2:	8d 45 ec             	lea    -0x14(%ebp),%eax
402ab5:	8b 4d 4c             	mov    0x4c(%ebp),%ecx
402ab8:	50                   	push   %eax
402ab9:	89 95 14 ff ff ff    	mov    %edx,-0xec(%ebp)
402abf:	89 95 04 ff ff ff    	mov    %edx,-0xfc(%ebp)
402ac5:	e8 09 01 00 00       	call   0x402bd3
402aca:	8d 45 dc             	lea    -0x24(%ebp),%eax
402acd:	8b ce                	mov    %esi,%ecx
402acf:	50                   	push   %eax
402ad0:	e8 46 01 00 00       	call   0x402c1b
402ad5:	8d 45 bc             	lea    -0x44(%ebp),%eax
402ad8:	8b cf                	mov    %edi,%ecx
402ada:	50                   	push   %eax
402adb:	e8 f3 00 00 00       	call   0x402bd3
402ae0:	8d 45 ac             	lea    -0x54(%ebp),%eax
402ae3:	8b cb                	mov    %ebx,%ecx
402ae5:	50                   	push   %eax
402ae6:	e8 30 01 00 00       	call   0x402c1b
402aeb:	8d 45 8c             	lea    -0x74(%ebp),%eax
402aee:	8b 8d d8 fe ff ff    	mov    -0x128(%ebp),%ecx
402af4:	50                   	push   %eax
402af5:	e8 21 01 00 00       	call   0x402c1b
402afa:	8b 8d d4 fe ff ff    	mov    -0x12c(%ebp),%ecx
402b00:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
402b06:	50                   	push   %eax
402b07:	e8 c7 00 00 00       	call   0x402bd3
402b0c:	8b 8d d0 fe ff ff    	mov    -0x130(%ebp),%ecx
402b12:	8d 85 4c ff ff ff    	lea    -0xb4(%ebp),%eax
402b18:	50                   	push   %eax
402b19:	e8 fd 00 00 00       	call   0x402c1b
402b1e:	8b 8d cc fe ff ff    	mov    -0x134(%ebp),%ecx
402b24:	8d 85 2c ff ff ff    	lea    -0xd4(%ebp),%eax
402b2a:	50                   	push   %eax
402b2b:	e8 eb 00 00 00       	call   0x402c1b
402b30:	8d 85 dc fe ff ff    	lea    -0x124(%ebp),%eax
402b36:	50                   	push   %eax
402b37:	6a 12                	push   $0x12
402b39:	6a 00                	push   $0x0
402b3b:	ff b5 c8 fe ff ff    	push   -0x138(%ebp)
402b41:	ff b5 c4 fe ff ff    	push   -0x13c(%ebp)
402b47:	ff b5 c0 fe ff ff    	push   -0x140(%ebp)
402b4d:	e8 c9 f9 ff ff       	call   0x40251b
402b52:	8b 4d fc             	mov    -0x4(%ebp),%ecx
402b55:	5f                   	pop    %edi
402b56:	5e                   	pop    %esi
402b57:	33 cd                	xor    %ebp,%ecx
402b59:	5b                   	pop    %ebx
402b5a:	e8 d1 d8 00 00       	call   0x410430
402b5f:	c9                   	leave
402b60:	c2 48 00             	ret    $0x48
402b63:	8b ff                	mov    %edi,%edi
402b65:	55                   	push   %ebp
402b66:	8b ec                	mov    %esp,%ebp
402b68:	83 ec 54             	sub    $0x54,%esp
402b6b:	a1 64 10 41 00       	mov    0x411064,%eax
402b70:	33 c5                	xor    %ebp,%eax
402b72:	89 45 fc             	mov    %eax,-0x4(%ebp)
402b75:	8b 45 18             	mov    0x18(%ebp),%eax
402b78:	53                   	push   %ebx
402b79:	56                   	push   %esi
402b7a:	8b 75 08             	mov    0x8(%ebp),%esi
402b7d:	33 db                	xor    %ebx,%ebx
402b7f:	89 45 ec             	mov    %eax,-0x14(%ebp)
402b82:	8b 45 14             	mov    0x14(%ebp),%eax
402b85:	57                   	push   %edi
402b86:	89 45 dc             	mov    %eax,-0x24(%ebp)
402b89:	8b 45 10             	mov    0x10(%ebp),%eax
402b8c:	6a 04                	push   $0x4
402b8e:	5f                   	pop    %edi
402b8f:	89 5d f0             	mov    %ebx,-0x10(%ebp)
402b92:	8b 00                	mov    (%eax),%eax
402b94:	89 45 cc             	mov    %eax,-0x34(%ebp)
402b97:	8d 45 ac             	lea    -0x54(%ebp),%eax
402b9a:	50                   	push   %eax
402b9b:	6a 05                	push   $0x5
402b9d:	53                   	push   %ebx
402b9e:	56                   	push   %esi
402b9f:	52                   	push   %edx
402ba0:	51                   	push   %ecx
402ba1:	89 7d f4             	mov    %edi,-0xc(%ebp)
402ba4:	89 5d f8             	mov    %ebx,-0x8(%ebp)
402ba7:	89 5d e0             	mov    %ebx,-0x20(%ebp)
402baa:	89 7d e4             	mov    %edi,-0x1c(%ebp)
402bad:	89 5d e8             	mov    %ebx,-0x18(%ebp)
402bb0:	89 5d d0             	mov    %ebx,-0x30(%ebp)
402bb3:	c7 45 d4 08 00 00 00 	movl   $0x8,-0x2c(%ebp)
402bba:	89 5d d8             	mov    %ebx,-0x28(%ebp)
402bbd:	e8 59 f9 ff ff       	call   0x40251b
402bc2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
402bc5:	5f                   	pop    %edi
402bc6:	5e                   	pop    %esi
402bc7:	33 cd                	xor    %ebp,%ecx
402bc9:	5b                   	pop    %ebx
402bca:	e8 61 d8 00 00       	call   0x410430
402bcf:	c9                   	leave
402bd0:	c2 14 00             	ret    $0x14
402bd3:	8b ff                	mov    %edi,%edi
402bd5:	55                   	push   %ebp
402bd6:	8b ec                	mov    %esp,%ebp
402bd8:	8b 11                	mov    (%ecx),%edx
402bda:	57                   	push   %edi
402bdb:	33 ff                	xor    %edi,%edi
402bdd:	85 d2                	test   %edx,%edx
402bdf:	74 1f                	je     0x402c00
402be1:	8b ca                	mov    %edx,%ecx
402be3:	56                   	push   %esi
402be4:	8d 71 02             	lea    0x2(%ecx),%esi
402be7:	66 8b 01             	mov    (%ecx),%ax
402bea:	83 c1 02             	add    $0x2,%ecx
402bed:	66 3b c7             	cmp    %di,%ax
402bf0:	75 f5                	jne    0x402be7
402bf2:	2b ce                	sub    %esi,%ecx
402bf4:	d1 f9                	sar    $1,%ecx
402bf6:	5e                   	pop    %esi
402bf7:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
402bfe:	eb 08                	jmp    0x402c08
402c00:	6a 02                	push   $0x2
402c02:	ba 5c 15 40 00       	mov    $0x40155c,%edx
402c07:	59                   	pop    %ecx
402c08:	8b 45 08             	mov    0x8(%ebp),%eax
402c0b:	89 78 04             	mov    %edi,0x4(%eax)
402c0e:	89 78 0c             	mov    %edi,0xc(%eax)
402c11:	89 10                	mov    %edx,(%eax)
402c13:	89 48 08             	mov    %ecx,0x8(%eax)
402c16:	5f                   	pop    %edi
402c17:	5d                   	pop    %ebp
402c18:	c2 04 00             	ret    $0x4
402c1b:	8b ff                	mov    %edi,%edi
402c1d:	55                   	push   %ebp
402c1e:	8b ec                	mov    %esp,%ebp
402c20:	8b 11                	mov    (%ecx),%edx
402c22:	85 d2                	test   %edx,%edx
402c24:	74 13                	je     0x402c39
402c26:	8b ca                	mov    %edx,%ecx
402c28:	56                   	push   %esi
402c29:	8d 71 01             	lea    0x1(%ecx),%esi
402c2c:	8a 01                	mov    (%ecx),%al
402c2e:	41                   	inc    %ecx
402c2f:	84 c0                	test   %al,%al
402c31:	75 f9                	jne    0x402c2c
402c33:	2b ce                	sub    %esi,%ecx
402c35:	41                   	inc    %ecx
402c36:	5e                   	pop    %esi
402c37:	eb 08                	jmp    0x402c41
402c39:	33 c9                	xor    %ecx,%ecx
402c3b:	ba b0 19 40 00       	mov    $0x4019b0,%edx
402c40:	41                   	inc    %ecx
402c41:	8b 45 08             	mov    0x8(%ebp),%eax
402c44:	83 60 04 00          	andl   $0x0,0x4(%eax)
402c48:	83 60 0c 00          	andl   $0x0,0xc(%eax)
402c4c:	89 10                	mov    %edx,(%eax)
402c4e:	89 48 08             	mov    %ecx,0x8(%eax)
402c51:	5d                   	pop    %ebp
402c52:	c2 04 00             	ret    $0x4
402c55:	cc                   	int3
402c56:	cc                   	int3
402c57:	cc                   	int3
402c58:	cc                   	int3
402c59:	cc                   	int3
402c5a:	cc                   	int3
402c5b:	cc                   	int3
402c5c:	cc                   	int3
402c5d:	cc                   	int3
402c5e:	cc                   	int3
402c5f:	cc                   	int3
402c60:	c7 05 08 26 43 00 70 	movl   $0x404d70,0x432608
402c67:	4d 40 00
402c6a:	c7 05 04 26 43 00 a0 	movl   $0x404da0,0x432604