40dbb8:	ff 76 18             	push   0x18(%esi)
40dbbb:	8b 8d f0 fd ff ff    	mov    -0x210(%ebp),%ecx
40dbc1:	bf b0 fd 40 00       	mov    $0x40fdb0,%edi
40dbc6:	8b 85 f4 fd ff ff    	mov    -0x20c(%ebp),%eax
40dbcc:	41                   	inc    %ecx
40dbcd:	57                   	push   %edi
40dbce:	51                   	push   %ecx
40dbcf:	48                   	dec    %eax
40dbd0:	50                   	push   %eax
40dbd1:	51                   	push   %ecx
40dbd2:	6a 01                	push   $0x1
40dbd4:	ff 15 a0 b0 41 00    	call   *0x41b0a0
40dbda:	ff 76 18             	push   0x18(%esi)
40dbdd:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
40dbe3:	8b 85 f8 fd ff ff    	mov    -0x208(%ebp),%eax
40dbe9:	49                   	dec    %ecx
40dbea:	57                   	push   %edi
40dbeb:	48                   	dec    %eax
40dbec:	50                   	push   %eax
40dbed:	8b 85 f0 fd ff ff    	mov    -0x210(%ebp),%eax
40dbf3:	51                   	push   %ecx
40dbf4:	40                   	inc    %eax
40dbf5:	50                   	push   %eax
40dbf6:	51                   	push   %ecx
40dbf7:	ff 15 a0 b0 41 00    	call   *0x41b0a0
40dbfd:	ff 76 18             	push   0x18(%esi)
40dc00:	8b 85 f8 fd ff ff    	mov    -0x208(%ebp),%eax
40dc06:	48                   	dec    %eax
40dc07:	57                   	push   %edi
40dc08:	50                   	push   %eax
40dc09:	6a 01                	push   $0x1
40dc0b:	50                   	push   %eax
40dc0c:	8b 85 f4 fd ff ff    	mov    -0x20c(%ebp),%eax
40dc12:	48                   	dec    %eax
40dc13:	50                   	push   %eax
40dc14:	ff 15 a0 b0 41 00    	call   *0x41b0a0
40dc1a:	ff 76 18             	push   0x18(%esi)
40dc1d:	8b 85 f0 fd ff ff    	mov    -0x210(%ebp),%eax
40dc23:	57                   	push   %edi
40dc24:	40                   	inc    %eax
40dc25:	50                   	push   %eax
40dc26:	8b 85 f8 fd ff ff    	mov    -0x208(%ebp),%eax
40dc2c:	6a 01                	push   $0x1
40dc2e:	48                   	dec    %eax
40dc2f:	50                   	push   %eax
40dc30:	6a 01                	push   $0x1
40dc32:	ff 15 a0 b0 41 00    	call   *0x41b0a0
40dc38:	33 ff                	xor    %edi,%edi
40dc3a:	47                   	inc    %edi
40dc3b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40dc3e:	8b c7                	mov    %edi,%eax
40dc40:	5f                   	pop    %edi
40dc41:	5e                   	pop    %esi
40dc42:	33 cd                	xor    %ebp,%ecx
40dc44:	5b                   	pop    %ebx
40dc45:	e8 96 5c 00 00       	call   0x4138e0
40dc4a:	c9                   	leave
40dc4b:	c2 08 00             	ret    $0x8
40dc4e:	8b ff                	mov    %edi,%edi
40dc50:	55                   	push   %ebp
40dc51:	8b ec                	mov    %esp,%ebp
40dc53:	56                   	push   %esi
40dc54:	57                   	push   %edi
40dc55:	68 94 42 40 00       	push   $0x404294
40dc5a:	ff 15 6c b1 41 00    	call   *0x41b16c
40dc60:	33 ff                	xor    %edi,%edi
40dc62:	47                   	inc    %edi
40dc63:	85 c0                	test   %eax,%eax
40dc65:	74 1d                	je     0x40dc84
40dc67:	68 a8 42 40 00       	push   $0x4042a8
40dc6c:	50                   	push   %eax
40dc6d:	ff 15 5c b1 41 00    	call   *0x41b15c
40dc73:	8b f0                	mov    %eax,%esi
40dc75:	85 f6                	test   %esi,%esi
40dc77:	74 0b                	je     0x40dc84
40dc79:	57                   	push   %edi
40dc7a:	8b ce                	mov    %esi,%ecx
40dc7c:	ff 15 90 b3 41 00    	call   *0x41b390
40dc82:	ff d6                	call   *%esi
40dc84:	8b 75 10             	mov    0x10(%ebp),%esi
40dc87:	85 f6                	test   %esi,%esi
40dc89:	0f 84 62 01 00 00    	je     0x40ddf1
40dc8f:	68 74 3d 40 00       	push   $0x403d74
40dc94:	56                   	push   %esi
40dc95:	ff 15 64 b3 41 00    	call   *0x41b364
40dc9b:	59                   	pop    %ecx
40dc9c:	59                   	pop    %ecx
40dc9d:	85 c0                	test   %eax,%eax
40dc9f:	74 06                	je     0x40dca7
40dca1:	51                   	push   %ecx
40dca2:	e8 39 0b 00 00       	call   0x40e7e0
40dca7:	68 9c 3d 40 00       	push   $0x403d9c
40dcac:	56                   	push   %esi
40dcad:	ff 15 64 b3 41 00    	call   *0x41b364
40dcb3:	59                   	pop    %ecx
40dcb4:	59                   	pop    %ecx
40dcb5:	85 c0                	test   %eax,%eax
40dcb7:	74 12                	je     0x40dccb
40dcb9:	83 25 34 57 41 00 00 	andl   $0x0,0x415734
40dcc0:	89 3d 80 93 41 00    	mov    %edi,0x419380
40dcc6:	e9 f0 00 00 00       	jmp    0x40ddbb
40dccb:	68 a0 3d 40 00       	push   $0x403da0
40dcd0:	56                   	push   %esi
40dcd1:	ff 15 64 b3 41 00    	call   *0x41b364
40dcd7:	59                   	pop    %ecx
40dcd8:	59                   	pop    %ecx
40dcd9:	85 c0                	test   %eax,%eax
40dcdb:	74 15                	je     0x40dcf2
40dcdd:	89 3d 34 57 41 00    	mov    %edi,0x415734
40dce3:	c7 05 80 93 41 00 02 	movl   $0x2,0x419380
40dcea:	00 00 00
40dced:	e9 c9 00 00 00       	jmp    0x40ddbb
40dcf2:	68 a8 3d 40 00       	push   $0x403da8
40dcf7:	56                   	push   %esi
40dcf8:	ff 15 64 b3 41 00    	call   *0x41b364
40dcfe:	59                   	pop    %ecx
40dcff:	59                   	pop    %ecx
40dd00:	85 c0                	test   %eax,%eax
40dd02:	74 19                	je     0x40dd1d
40dd04:	c7 05 34 57 41 00 02 	movl   $0x2,0x415734
40dd0b:	00 00 00
40dd0e:	c7 05 80 93 41 00 04 	movl   $0x4,0x419380
40dd15:	00 00 00
40dd18:	e9 9e 00 00 00       	jmp    0x40ddbb
40dd1d:	68 ac 3d 40 00       	push   $0x403dac
40dd22:	56                   	push   %esi
40dd23:	ff 15 64 b3 41 00    	call   *0x41b364
40dd29:	59                   	pop    %ecx
40dd2a:	59                   	pop    %ecx
40dd2b:	85 c0                	test   %eax,%eax
40dd2d:	74 16                	je     0x40dd45
40dd2f:	c7 05 34 57 41 00 03 	movl   $0x3,0x415734
40dd36:	00 00 00
40dd39:	c7 05 80 93 41 00 08 	movl   $0x8,0x419380
40dd40:	00 00 00
40dd43:	eb 76                	jmp    0x40ddbb
40dd45:	68 b4 3d 40 00       	push   $0x403db4
40dd4a:	56                   	push   %esi
40dd4b:	ff 15 64 b3 41 00    	call   *0x41b364
40dd51:	59                   	pop    %ecx
40dd52:	59                   	pop    %ecx
40dd53:	85 c0                	test   %eax,%eax
40dd55:	74 16                	je     0x40dd6d
40dd57:	c7 05 34 57 41 00 04 	movl   $0x4,0x415734
40dd5e:	00 00 00
40dd61:	c7 05 80 93 41 00 10 	movl   $0x10,0x419380
40dd68:	00 00 00
40dd6b:	eb 4e                	jmp    0x40ddbb
40dd6d:	68 b8 3d 40 00       	push   $0x403db8
40dd72:	56                   	push   %esi
40dd73:	ff 15 64 b3 41 00    	call   *0x41b364
40dd79:	59                   	pop    %ecx
40dd7a:	59                   	pop    %ecx
40dd7b:	85 c0                	test   %eax,%eax
40dd7d:	74 16                	je     0x40dd95
40dd7f:	c7 05 34 57 41 00 05 	movl   $0x5,0x415734
40dd86:	00 00 00
40dd89:	c7 05 80 93 41 00 20 	movl   $0x20,0x419380
40dd90:	00 00 00
40dd93:	eb 26                	jmp    0x40ddbb
40dd95:	68 c0 3d 40 00       	push   $0x403dc0
40dd9a:	56                   	push   %esi
40dd9b:	ff 15 64 b3 41 00    	call   *0x41b364
40dda1:	59                   	pop    %ecx
40dda2:	59                   	pop    %ecx
40dda3:	85 c0                	test   %eax,%eax
40dda5:	74 4a                	je     0x40ddf1
40dda7:	c7 05 34 57 41 00 06 	movl   $0x6,0x415734
40ddae:	00 00 00
40ddb1:	c7 05 80 93 41 00 40 	movl   $0x40,0x419380
40ddb8:	00 00 00
40ddbb:	8b 45 08             	mov    0x8(%ebp),%eax
40ddbe:	a3 18 a3 41 00       	mov    %eax,0x41a318
40ddc3:	e8 60 4a 00 00       	call   0x412828
40ddc8:	85 c0                	test   %eax,%eax
40ddca:	74 0a                	je     0x40ddd6
40ddcc:	6a 30                	push   $0x30
40ddce:	51                   	push   %ecx
40ddcf:	ba 8b 00 00 00       	mov    $0x8b,%edx
40ddd4:	eb 21                	jmp    0x40ddf7
40ddd6:	6a 00                	push   $0x0
40ddd8:	ff 15 80 b3 41 00    	call   *0x41b380
40ddde:	8b f0                	mov    %eax,%esi
40dde0:	e8 21 00 00 00       	call   0x40de06
40dde5:	85 f6                	test   %esi,%esi
40dde7:	78 15                	js     0x40ddfe
40dde9:	ff 15 84 b3 41 00    	call   *0x41b384
40ddef:	eb 0d                	jmp    0x40ddfe
40ddf1:	6a 30                	push   $0x30
40ddf3:	51                   	push   %ecx
40ddf4:	6a 50                	push   $0x50
40ddf6:	5a                   	pop    %edx
40ddf7:	33 c9                	xor    %ecx,%ecx
40ddf9:	e8 ed 1f 00 00       	call   0x40fdeb
40ddfe:	5f                   	pop    %edi
40ddff:	33 c0                	xor    %eax,%eax
40de01:	5e                   	pop    %esi
40de02:	5d                   	pop    %ebp
40de03:	c2 10 00             	ret    $0x10
40de06:	8b ff                	mov    %edi,%edi
40de08:	55                   	push   %ebp
40de09:	8b ec                	mov    %esp,%ebp
40de0b:	81 ec 14 02 00 00    	sub    $0x214,%esp
40de11:	a1 18 51 41 00       	mov    0x415118,%eax
40de16:	33 c5                	xor    %ebp,%eax
40de18:	89 45 fc             	mov    %eax,-0x4(%ebp)
40de1b:	53                   	push   %ebx
40de1c:	56                   	push   %esi
40de1d:	33 db                	xor    %ebx,%ebx
40de1f:	57                   	push   %edi
40de20:	89 9d ec fd ff ff    	mov    %ebx,-0x214(%ebp)
40de26:	e8 60 9e ff ff       	call   0x407c8b
40de2b:	85 c0                	test   %eax,%eax
40de2d:	0f 84 2f 01 00 00    	je     0x40df62
40de33:	e8 3c 9d ff ff       	call   0x407b74
40de38:	68 08 02 00 00       	push   $0x208
40de3d:	8b f0                	mov    %eax,%esi
40de3f:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
40de45:	53                   	push   %ebx
40de46:	50                   	push   %eax
40de47:	e8 15 63 00 00       	call   0x414161
40de4c:	6a ff                	push   $0xffffffff
40de4e:	bf e8 3c 40 00       	mov    $0x403ce8,%edi
40de53:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
40de59:	57                   	push   %edi
40de5a:	68 04 01 00 00       	push   $0x104
40de5f:	50                   	push   %eax
40de60:	ff 15 e8 b2 41 00    	call   *0x41b2e8
40de66:	83 c4 1c             	add    $0x1c,%esp
40de69:	57                   	push   %edi
40de6a:	53                   	push   %ebx
40de6b:	56                   	push   %esi
40de6c:	ff 15 98 b1 41 00    	call   *0x41b198
40de72:	8b f0                	mov    %eax,%esi
40de74:	89 b5 ec fd ff ff    	mov    %esi,-0x214(%ebp)
40de7a:	ff 15 44 b1 41 00    	call   *0x41b144
40de80:	85 f6                	test   %esi,%esi
40de82:	0f 84 e7 00 00 00    	je     0x40df6f
40de88:	3d b7 00 00 00       	cmp    $0xb7,%eax
40de8d:	0f 85 c2 00 00 00    	jne    0x40df55
40de93:	33 f6                	xor    %esi,%esi
40de95:	89 9d f0 fd ff ff    	mov    %ebx,-0x210(%ebp)
40de9b:	8b fb                	mov    %ebx,%edi
40de9d:	46                   	inc    %esi
40de9e:	8b c3                	mov    %ebx,%eax
40dea0:	83 e8 00             	sub    $0x0,%eax
40dea3:	74 37                	je     0x40dedc
40dea5:	83 e8 01             	sub    $0x1,%eax
40dea8:	74 2d                	je     0x40ded7
40deaa:	83 e8 01             	sub    $0x1,%eax
40dead:	74 24                	je     0x40ded3
40deaf:	83 e8 01             	sub    $0x1,%eax
40deb2:	74 1b                	je     0x40decf
40deb4:	83 e8 01             	sub    $0x1,%eax
40deb7:	74 12                	je     0x40decb
40deb9:	83 e8 01             	sub    $0x1,%eax
40debc:	74 09                	je     0x40dec7
40debe:	83 e8 01             	sub    $0x1,%eax
40dec1:	75 1c                	jne    0x40dedf
40dec3:	6a 40                	push   $0x40
40dec5:	eb 12                	jmp    0x40ded9
40dec7:	6a 20                	push   $0x20
40dec9:	eb 0e                	jmp    0x40ded9
40decb:	6a 10                	push   $0x10
40decd:	eb 0a                	jmp    0x40ded9
40decf:	6a 08                	push   $0x8
40ded1:	eb 06                	jmp    0x40ded9
40ded3:	6a 04                	push   $0x4
40ded5:	eb 02                	jmp    0x40ded9
40ded7:	6a 02                	push   $0x2
40ded9:	5e                   	pop    %esi
40deda:	eb 03                	jmp    0x40dedf
40dedc:	33 f6                	xor    %esi,%esi
40dede:	46                   	inc    %esi
40dedf:	6a 01                	push   $0x1
40dee1:	8d 95 f0 fd ff ff    	lea    -0x210(%ebp),%edx
40dee7:	8b ce                	mov    %esi,%ecx
40dee9:	e8 cd 1c 00 00       	call   0x40fbbb
40deee:	83 bd f0 fd ff ff 00 	cmpl   $0x0,-0x210(%ebp)
40def5:	74 2b                	je     0x40df22
40def7:	ff b5 f0 fd ff ff    	push   -0x210(%ebp)
40defd:	68 c4 3d 40 00       	push   $0x403dc4
40df02:	ff 15 60 b2 41 00    	call   *0x41b260
40df08:	ff b5 f0 fd ff ff    	push   -0x210(%ebp)
40df0e:	8b f8                	mov    %eax,%edi
40df10:	ff 15 24 b3 41 00    	call   *0x41b324
40df16:	83 a5 f0 fd ff ff 00 	andl   $0x0,-0x210(%ebp)
40df1d:	59                   	pop    %ecx
40df1e:	85 ff                	test   %edi,%edi
40df20:	75 0a                	jne    0x40df2c
40df22:	43                   	inc    %ebx
40df23:	83 fb 07             	cmp    $0x7,%ebx
40df26:	0f 8c 72 ff ff ff    	jl     0x40de9e
40df2c:	3b 35 80 93 41 00    	cmp    0x419380,%esi
40df32:	74 0d                	je     0x40df41
40df34:	6a 30                	push   $0x30
40df36:	51                   	push   %ecx
40df37:	6a 68                	push   $0x68
40df39:	5a                   	pop    %edx
40df3a:	33 c9                	xor    %ecx,%ecx
40df3c:	e8 aa 1e 00 00       	call   0x40fdeb
40df41:	85 ff                	test   %edi,%edi
40df43:	74 2a                	je     0x40df6f
40df45:	57                   	push   %edi
40df46:	ff 15 64 b2 41 00    	call   *0x41b264
40df4c:	50                   	push   %eax
40df4d:	ff 15 68 b2 41 00    	call   *0x41b268
40df53:	eb 1a                	jmp    0x40df6f
40df55:	ff 15 4c b0 41 00    	call   *0x41b04c
40df5b:	e8 f9 02 00 00       	call   0x40e259
40df60:	eb 0d                	jmp    0x40df6f
40df62:	6a 30                	push   $0x30
40df64:	51                   	push   %ecx
40df65:	6a 1e                	push   $0x1e
40df67:	5a                   	pop    %edx
40df68:	33 c9                	xor    %ecx,%ecx
40df6a:	e8 7c 1e 00 00       	call   0x40fdeb
40df6f:	b9 3c 50 41 00       	mov    $0x41503c,%ecx
40df74:	e8 0d a8 ff ff       	call   0x408786
40df79:	b9 44 50 41 00       	mov    $0x415044,%ecx
40df7e:	e8 03 a8 ff ff       	call   0x408786
40df83:	8b 85 ec fd ff ff    	mov    -0x214(%ebp),%eax
40df89:	5f                   	pop    %edi
40df8a:	5e                   	pop    %esi
40df8b:	5b                   	pop    %ebx
40df8c:	85 c0                	test   %eax,%eax
40df8e:	74 07                	je     0x40df97
40df90:	50                   	push   %eax
40df91:	ff 15 54 b1 41 00    	call   *0x41b154
40df97:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40df9a:	33 cd                	xor    %ebp,%ecx
40df9c:	e8 3f 59 00 00       	call   0x4138e0
40dfa1:	c9                   	leave
40dfa2:	c3                   	ret
40dfa3:	cc                   	int3
40dfa4:	cc                   	int3
40dfa5:	cc                   	int3
40dfa6:	cc                   	int3
40dfa7:	cc                   	int3
40dfa8:	cc                   	int3
40dfa9:	cc                   	int3
40dfaa:	cc                   	int3
40dfab:	cc                   	int3
40dfac:	cc                   	int3
40dfad:	cc                   	int3
40dfae:	cc                   	int3
40dfaf:	cc                   	int3
40dfb0:	8b ff                	mov    %edi,%edi
40dfb2:	55                   	push   %ebp
40dfb3:	8b ec                	mov    %esp,%ebp