41dbb1:	56                   	push   %esi
41dbb2:	83 c4 f0             	add    $0xfffffff0,%esp
41dbb5:	8b da                	mov    %edx,%ebx
41dbb7:	8b f0                	mov    %eax,%esi
41dbb9:	8b d4                	mov    %esp,%edx
41dbbb:	8b c6                	mov    %esi,%eax
41dbbd:	e8 3a fe ff ff       	call   0x41d9fc
41dbc2:	8b c3                	mov    %ebx,%eax
41dbc4:	88 44 24 0c          	mov    %al,0xc(%esp)
41dbc8:	3c 01                	cmp    $0x1,%al
41dbca:	75 08                	jne    0x41dbd4
41dbcc:	c7 44 24 04 ff ff ff 	movl   $0xffffff,0x4(%esp)
41dbd3:	00
41dbd4:	8b d4                	mov    %esp,%edx
41dbd6:	8b c6                	mov    %esi,%eax
41dbd8:	e8 3b fe ff ff       	call   0x41da18
41dbdd:	83 c4 10             	add    $0x10,%esp
41dbe0:	5e                   	pop    %esi
41dbe1:	5b                   	pop    %ebx
41dbe2:	c3                   	ret
41dbe3:	90                   	nop
41dbe4:	53                   	push   %ebx
41dbe5:	56                   	push   %esi
41dbe6:	57                   	push   %edi
41dbe7:	84 d2                	test   %dl,%dl
41dbe9:	74 08                	je     0x41dbf3
41dbeb:	83 c4 f0             	add    $0xfffffff0,%esp
41dbee:	e8 79 59 fe ff       	call   0x40356c
41dbf3:	8b da                	mov    %edx,%ebx
41dbf5:	8b f8                	mov    %eax,%edi
41dbf7:	33 d2                	xor    %edx,%edx
41dbf9:	8b c7                	mov    %edi,%eax
41dbfb:	e8 18 56 fe ff       	call   0x403218
41dc00:	8d 47 38             	lea    0x38(%edi),%eax
41dc03:	50                   	push   %eax
41dc04:	e8 13 85 fe ff       	call   0x40611c
41dc09:	b2 01                	mov    $0x1,%dl
41dc0b:	a1 80 b9 41 00       	mov    0x41b980,%eax
41dc10:	e8 df f4 ff ff       	call   0x41d0f4
41dc15:	8b f0                	mov    %eax,%esi
41dc17:	89 77 0c             	mov    %esi,0xc(%edi)
41dc1a:	89 7e 0c             	mov    %edi,0xc(%esi)
41dc1d:	c7 46 08 24 e4 41 00 	movl   $0x41e424,0x8(%esi)
41dc24:	8d 47 38             	lea    0x38(%edi),%eax
41dc27:	89 46 14             	mov    %eax,0x14(%esi)
41dc2a:	b2 01                	mov    $0x1,%dl
41dc2c:	a1 fc ba 41 00       	mov    0x41bafc,%eax
41dc31:	e8 ea f9 ff ff       	call   0x41d620
41dc36:	8b f0                	mov    %eax,%esi
41dc38:	89 77 10             	mov    %esi,0x10(%edi)
41dc3b:	89 7e 0c             	mov    %edi,0xc(%esi)
41dc3e:	c7 46 08 44 e4 41 00 	movl   $0x41e444,0x8(%esi)
41dc45:	8d 47 38             	lea    0x38(%edi),%eax
41dc48:	89 46 14             	mov    %eax,0x14(%esi)
41dc4b:	b2 01                	mov    $0x1,%dl
41dc4d:	a1 fc bb 41 00       	mov    0x41bbfc,%eax
41dc52:	e8 95 fc ff ff       	call   0x41d8ec
41dc57:	8b f0                	mov    %eax,%esi
41dc59:	89 77 14             	mov    %esi,0x14(%edi)
41dc5c:	89 7e 0c             	mov    %edi,0xc(%esi)
41dc5f:	c7 46 08 64 e4 41 00 	movl   $0x41e464,0x8(%esi)
41dc66:	8d 47 38             	lea    0x38(%edi),%eax
41dc69:	89 46 14             	mov    %eax,0x14(%esi)
41dc6c:	c7 47 20 20 00 cc 00 	movl   $0xcc0020,0x20(%edi)
41dc73:	a0 a4 dc 41 00       	mov    0x41dca4,%al
41dc78:	88 47 08             	mov    %al,0x8(%edi)
41dc7b:	8b d7                	mov    %edi,%edx
41dc7d:	a1 e4 e8 46 00       	mov    0x46e8e4,%eax
41dc82:	e8 31 64 ff ff       	call   0x4140b8
41dc87:	8b c7                	mov    %edi,%eax
41dc89:	84 db                	test   %bl,%bl
41dc8b:	74 0f                	je     0x41dc9c
41dc8d:	e8 32 59 fe ff       	call   0x4035c4
41dc92:	64 8f 05 00 00 00 00 	pop    %fs:0x0
41dc99:	83 c4 0c             	add    $0xc,%esp
41dc9c:	8b c7                	mov    %edi,%eax
41dc9e:	5f                   	pop    %edi
41dc9f:	5e                   	pop    %esi
41dca0:	5b                   	pop    %ebx
41dca1:	c3                   	ret
41dca2:	00 00                	add    %al,(%eax)
41dca4:	00 00                	add    %al,(%eax)
41dca6:	00 00                	add    %al,(%eax)
41dca8:	53                   	push   %ebx
41dca9:	56                   	push   %esi
41dcaa:	e8 25 59 fe ff       	call   0x4035d4
41dcaf:	8b da                	mov    %edx,%ebx
41dcb1:	8b f0                	mov    %eax,%esi
41dcb3:	8b d6                	mov    %esi,%edx
41dcb5:	a1 e4 e8 46 00       	mov    0x46e8e4,%eax
41dcba:	e8 95 64 ff ff       	call   0x414154
41dcbf:	33 d2                	xor    %edx,%edx
41dcc1:	8b c6                	mov    %esi,%eax
41dcc3:	e8 94 05 00 00       	call   0x41e25c
41dcc8:	8b 46 0c             	mov    0xc(%esi),%eax
41dccb:	e8 78 55 fe ff       	call   0x403248
41dcd0:	8b 46 10             	mov    0x10(%esi),%eax
41dcd3:	e8 70 55 fe ff       	call   0x403248
41dcd8:	8b 46 14             	mov    0x14(%esi),%eax
41dcdb:	e8 68 55 fe ff       	call   0x403248
41dce0:	8d 46 38             	lea    0x38(%esi),%eax
41dce3:	50                   	push   %eax
41dce4:	e8 cb 82 fe ff       	call   0x405fb4
41dce9:	8b d3                	mov    %ebx,%edx
41dceb:	80 e2 fc             	and    $0xfc,%dl
41dcee:	8b c6                	mov    %esi,%eax
41dcf0:	e8 6f 66 ff ff       	call   0x414364
41dcf5:	84 db                	test   %bl,%bl
41dcf7:	7e 07                	jle    0x41dd00
41dcf9:	8b c6                	mov    %esi,%eax
41dcfb:	e8 bc 58 fe ff       	call   0x4035bc
41dd00:	5e                   	pop    %esi
41dd01:	5b                   	pop    %ebx
41dd02:	c3                   	ret
41dd03:	90                   	nop
41dd04:	55                   	push   %ebp
41dd05:	8b ec                	mov    %esp,%ebp
41dd07:	51                   	push   %ecx
41dd08:	53                   	push   %ebx
41dd09:	56                   	push   %esi
41dd0a:	57                   	push   %edi
41dd0b:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41dd0e:	8b f2                	mov    %edx,%esi
41dd10:	8b d8                	mov    %eax,%ebx
41dd12:	8b 7d 08             	mov    0x8(%ebp),%edi
41dd15:	8b c3                	mov    %ebx,%eax
41dd17:	8b 10                	mov    (%eax),%edx
41dd19:	ff 52 10             	call   *0x10(%edx)
41dd1c:	8a 15 84 dd 41 00    	mov    0x41dd84,%dl
41dd22:	8b c3                	mov    %ebx,%eax
41dd24:	e8 87 05 00 00       	call   0x41e2b0
41dd29:	8a 15 88 dd 41 00    	mov    0x41dd88,%dl
41dd2f:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dd32:	e8 79 05 00 00       	call   0x41e2b0
41dd37:	8b 53 20             	mov    0x20(%ebx),%edx
41dd3a:	52                   	push   %edx
41dd3b:	8b 57 0c             	mov    0xc(%edi),%edx
41dd3e:	2b 57 04             	sub    0x4(%edi),%edx
41dd41:	52                   	push   %edx
41dd42:	8b 57 08             	mov    0x8(%edi),%edx
41dd45:	2b 17                	sub    (%edi),%edx
41dd47:	52                   	push   %edx
41dd48:	8b 57 04             	mov    0x4(%edi),%edx
41dd4b:	52                   	push   %edx
41dd4c:	8b 17                	mov    (%edi),%edx
41dd4e:	52                   	push   %edx
41dd4f:	8b 55 fc             	mov    -0x4(%ebp),%edx
41dd52:	8b 52 04             	mov    0x4(%edx),%edx
41dd55:	52                   	push   %edx
41dd56:	8b 56 0c             	mov    0xc(%esi),%edx
41dd59:	2b 56 04             	sub    0x4(%esi),%edx
41dd5c:	52                   	push   %edx
41dd5d:	8b 56 08             	mov    0x8(%esi),%edx
41dd60:	8b 06                	mov    (%esi),%eax
41dd62:	2b d0                	sub    %eax,%edx
41dd64:	52                   	push   %edx
41dd65:	8b 56 04             	mov    0x4(%esi),%edx
41dd68:	52                   	push   %edx
41dd69:	50                   	push   %eax
41dd6a:	8b 43 04             	mov    0x4(%ebx),%eax
41dd6d:	50                   	push   %eax
41dd6e:	e8 81 86 fe ff       	call   0x4063f4
41dd73:	8b c3                	mov    %ebx,%eax
41dd75:	8b 10                	mov    (%eax),%edx
41dd77:	ff 52 0c             	call   *0xc(%edx)
41dd7a:	5f                   	pop    %edi
41dd7b:	5e                   	pop    %esi
41dd7c:	5b                   	pop    %ebx
41dd7d:	59                   	pop    %ecx
41dd7e:	5d                   	pop    %ebp
41dd7f:	c2 04 00             	ret    $0x4
41dd82:	00 00                	add    %al,(%eax)
41dd84:	0b 00                	or     (%eax),%eax
41dd86:	00 00                	add    %al,(%eax)
41dd88:	09 00                	or     %eax,(%eax)
41dd8a:	00 00                	add    %al,(%eax)
41dd8c:	55                   	push   %ebp
41dd8d:	8b ec                	mov    %esp,%ebp
41dd8f:	83 c4 ec             	add    $0xffffffec,%esp
41dd92:	53                   	push   %ebx
41dd93:	56                   	push   %esi
41dd94:	57                   	push   %edi
41dd95:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41dd98:	8b fa                	mov    %edx,%edi
41dd9a:	8b d8                	mov    %eax,%ebx
41dd9c:	8b 75 08             	mov    0x8(%ebp),%esi
41dd9f:	85 f6                	test   %esi,%esi
41dda1:	0f 84 82 00 00 00    	je     0x41de29
41dda7:	8b c6                	mov    %esi,%eax
41dda9:	8b 10                	mov    (%eax),%edx
41ddab:	ff 52 1c             	call   *0x1c(%edx)
41ddae:	84 c0                	test   %al,%al
41ddb0:	75 77                	jne    0x41de29
41ddb2:	8b c3                	mov    %ebx,%eax
41ddb4:	8b 10                	mov    (%eax),%edx
41ddb6:	ff 52 10             	call   *0x10(%edx)
41ddb9:	8a 15 34 de 41 00    	mov    0x41de34,%dl
41ddbf:	8b c3                	mov    %ebx,%eax
41ddc1:	e8 ea 04 00 00       	call   0x41e2b0
41ddc6:	8b 43 14             	mov    0x14(%ebx),%eax
41ddc9:	e8 be fc ff ff       	call   0x41da8c
41ddce:	e8 35 f0 ff ff       	call   0x41ce08
41ddd3:	50                   	push   %eax
41ddd4:	8b 43 04             	mov    0x4(%ebx),%eax
41ddd7:	50                   	push   %eax
41ddd8:	e8 b7 85 fe ff       	call   0x406394
41dddd:	8b 43 0c             	mov    0xc(%ebx),%eax
41dde0:	8b 40 18             	mov    0x18(%eax),%eax
41dde3:	e8 20 f0 ff ff       	call   0x41ce08
41dde8:	50                   	push   %eax
41dde9:	8b 43 04             	mov    0x4(%ebx),%eax
41ddec:	50                   	push   %eax
41dded:	e8 e2 85 fe ff       	call   0x4063d4
41ddf2:	8b c6                	mov    %esi,%eax
41ddf4:	8b 10                	mov    (%eax),%edx
41ddf6:	ff 52 20             	call   *0x20(%edx)
41ddf9:	03 45 fc             	add    -0x4(%ebp),%eax
41ddfc:	50                   	push   %eax
41ddfd:	8d 45 ec             	lea    -0x14(%ebp),%eax
41de00:	50                   	push   %eax
41de01:	8b c6                	mov    %esi,%eax
41de03:	8b 10                	mov    (%eax),%edx
41de05:	ff 52 2c             	call   *0x2c(%edx)
41de08:	8b c8                	mov    %eax,%ecx
41de0a:	03 cf                	add    %edi,%ecx
41de0c:	8b 55 fc             	mov    -0x4(%ebp),%edx
41de0f:	8b c7                	mov    %edi,%eax
41de11:	e8 32 4b ff ff       	call   0x412948
41de16:	8d 4d ec             	lea    -0x14(%ebp),%ecx
41de19:	8b d3                	mov    %ebx,%edx
41de1b:	8b c6                	mov    %esi,%eax
41de1d:	8b 30                	mov    (%eax),%esi
41de1f:	ff 56 14             	call   *0x14(%esi)
41de22:	8b c3                	mov    %ebx,%eax
41de24:	8b 10                	mov    (%eax),%edx
41de26:	ff 52 0c             	call   *0xc(%edx)
41de29:	5f                   	pop    %edi
41de2a:	5e                   	pop    %esi
41de2b:	5b                   	pop    %ebx
41de2c:	8b e5                	mov    %ebp,%esp
41de2e:	5d                   	pop    %ebp
41de2f:	c2 04 00             	ret    $0x4
41de32:	00 00                	add    %al,(%eax)
41de34:	01 00                	add    %eax,(%eax)
41de36:	00 00                	add    %al,(%eax)
41de38:	53                   	push   %ebx
41de39:	56                   	push   %esi
41de3a:	8b f2                	mov    %edx,%esi
41de3c:	8b d8                	mov    %eax,%ebx
41de3e:	8b c3                	mov    %ebx,%eax
41de40:	8b 10                	mov    (%eax),%edx
41de42:	ff 52 10             	call   *0x10(%edx)
41de45:	8a 15 70 de 41 00    	mov    0x41de70,%dl
41de4b:	8b c3                	mov    %ebx,%eax
41de4d:	e8 5e 04 00 00       	call   0x41e2b0
41de52:	8b 43 14             	mov    0x14(%ebx),%eax
41de55:	e8 6e fc ff ff       	call   0x41dac8
41de5a:	50                   	push   %eax
41de5b:	56                   	push   %esi
41de5c:	8b 43 04             	mov    0x4(%ebx),%eax
41de5f:	50                   	push   %eax
41de60:	e8 df 86 fe ff       	call   0x406544
41de65:	8b c3                	mov    %ebx,%eax
41de67:	8b 10                	mov    (%eax),%edx
41de69:	ff 52 0c             	call   *0xc(%edx)
41de6c:	5e                   	pop    %esi
41de6d:	5b                   	pop    %ebx
41de6e:	c3                   	ret
41de6f:	00 09                	add    %cl,(%ecx)
41de71:	00 00                	add    %al,(%eax)
41de73:	00 53 56             	add    %dl,0x56(%ebx)
41de76:	8b f2                	mov    %edx,%esi
41de78:	8b d8                	mov    %eax,%ebx
41de7a:	8b c3                	mov    %ebx,%eax
41de7c:	8b 10                	mov    (%eax),%edx
41de7e:	ff 52 10             	call   *0x10(%edx)
41de81:	8a 15 ac de 41 00    	mov    0x41deac,%dl
41de87:	8b c3                	mov    %ebx,%eax
41de89:	e8 22 04 00 00       	call   0x41e2b0
41de8e:	8b 43 14             	mov    0x14(%ebx),%eax
41de91:	e8 32 fc ff ff       	call   0x41dac8
41de96:	50                   	push   %eax
41de97:	56                   	push   %esi
41de98:	8b 43 04             	mov    0x4(%ebx),%eax
41de9b:	50                   	push   %eax
41de9c:	e8 b3 86 fe ff       	call   0x406554
41dea1:	8b c3                	mov    %ebx,%eax
41dea3:	8b 10                	mov    (%eax),%edx
41dea5:	ff 52 0c             	call   *0xc(%edx)
41dea8:	5e                   	pop    %esi
41dea9:	5b                   	pop    %ebx
41deaa:	c3                   	ret
41deab:	00 09                	add    %cl,(%ecx)
41dead:	00 00                	add    %al,(%eax)
41deaf:	00 53 56             	add    %dl,0x56(%ebx)
41deb2:	57                   	push   %edi
41deb3:	8b f9                	mov    %ecx,%edi
41deb5:	8b f2                	mov    %edx,%esi
41deb7:	8b d8                	mov    %eax,%ebx
41deb9:	8b c3                	mov    %ebx,%eax
41debb:	8b 10                	mov    (%eax),%edx
41debd:	ff 52 10             	call   *0x10(%edx)
41dec0:	8a 15 e4 de 41 00    	mov    0x41dee4,%dl
41dec6:	8b c3                	mov    %ebx,%eax
41dec8:	e8 e3 03 00 00       	call   0x41e2b0
41decd:	57                   	push   %edi
41dece:	56                   	push   %esi
41decf:	8b 43 04             	mov    0x4(%ebx),%eax
41ded2:	50                   	push   %eax
41ded3:	e8 44 84 fe ff       	call   0x40631c
41ded8:	8b c3                	mov    %ebx,%eax
41deda:	8b 10                	mov    (%eax),%edx
41dedc:	ff 52 0c             	call   *0xc(%edx)
41dedf:	5f                   	pop    %edi
41dee0:	5e                   	pop    %esi
41dee1:	5b                   	pop    %ebx
41dee2:	c3                   	ret
41dee3:	00 0d 00 00 00 53    	add    %cl,0x53000000
41dee9:	8b d8                	mov    %eax,%ebx
41deeb:	68 c0 e8 46 00       	push   $0x46e8c0
41def0:	e8 c7 80 fe ff       	call   0x405fbc
41def5:	ff 43 50             	incl   0x50(%ebx)
41def8:	68 c0 e8 46 00       	push   $0x46e8c0
41defd:	e8 22 82 fe ff       	call   0x406124
41df02:	8d 43 38             	lea    0x38(%ebx),%eax
41df05:	50                   	push   %eax
41df06:	e8 b1 80 fe ff       	call   0x405fbc
41df0b:	5b                   	pop    %ebx
41df0c:	c3                   	ret
41df0d:	8d 40 00             	lea    0x0(%eax),%eax
41df10:	53                   	push   %ebx
41df11:	56                   	push   %esi
41df12:	57                   	push   %edi
41df13:	8b f9                	mov    %ecx,%edi
41df15:	8b f2                	mov    %edx,%esi
41df17:	8b d8                	mov    %eax,%ebx
41df19:	8a 15 38 df 41 00    	mov    0x41df38,%dl
41df1f:	8b c3                	mov    %ebx,%eax
41df21:	e8 8a 03 00 00       	call   0x41e2b0
41df26:	6a 00                	push   $0x0
41df28:	57                   	push   %edi
41df29:	56                   	push   %esi
41df2a:	8b 43 04             	mov    0x4(%ebx),%eax
41df2d:	50                   	push   %eax
41df2e:	e8 f9 83 fe ff       	call   0x40632c
41df33:	5f                   	pop    %edi
41df34:	5e                   	pop    %esi
41df35:	5b                   	pop    %ebx
41df36:	c3                   	ret
41df37:	00 01                	add    %al,(%ecx)