41dde0:	8b 42 1c             	mov    0x1c(%edx),%eax
41dde3:	8b 70 08             	mov    0x8(%eax),%esi
41dde6:	85 f6                	test   %esi,%esi
41dde8:	74 25                	je     0x41de0f
41ddea:	0f b6 45 24          	movzbl 0x24(%ebp),%eax
41ddee:	50                   	push   %eax
41ddef:	ff 75 20             	push   0x20(%ebp)
41ddf2:	ff 75 1c             	push   0x1c(%ebp)
41ddf5:	51                   	push   %ecx
41ddf6:	ff 75 14             	push   0x14(%ebp)
41ddf9:	8b ce                	mov    %esi,%ecx
41ddfb:	ff 75 10             	push   0x10(%ebp)
41ddfe:	ff 75 0c             	push   0xc(%ebp)
41de01:	52                   	push   %edx
41de02:	ff 15 5c e2 43 00    	call   *0x43e25c
41de08:	ff d6                	call   *%esi
41de0a:	83 c4 20             	add    $0x20,%esp
41de0d:	eb 1f                	jmp    0x41de2e
41de0f:	ff 75 20             	push   0x20(%ebp)
41de12:	ff 75 1c             	push   0x1c(%ebp)
41de15:	ff 75 24             	push   0x24(%ebp)
41de18:	51                   	push   %ecx
41de19:	ff 75 14             	push   0x14(%ebp)
41de1c:	ff 75 10             	push   0x10(%ebp)
41de1f:	ff 75 0c             	push   0xc(%ebp)
41de22:	52                   	push   %edx
41de23:	e8 a0 f9 ff ff       	call   0x41d7c8
41de28:	83 c4 20             	add    $0x20,%esp
41de2b:	33 c0                	xor    %eax,%eax
41de2d:	40                   	inc    %eax
41de2e:	5f                   	pop    %edi
41de2f:	5e                   	pop    %esi
41de30:	5b                   	pop    %ebx
41de31:	5d                   	pop    %ebp
41de32:	c3                   	ret
41de33:	cc                   	int3
41de34:	cc                   	int3
41de35:	cc                   	int3
41de36:	cc                   	int3
41de37:	cc                   	int3
41de38:	cc                   	int3
41de39:	cc                   	int3
41de3a:	cc                   	int3
41de3b:	cc                   	int3
41de3c:	cc                   	int3
41de3d:	cc                   	int3
41de3e:	cc                   	int3
41de3f:	cc                   	int3
41de40:	55                   	push   %ebp
41de41:	8b ec                	mov    %esp,%ebp
41de43:	56                   	push   %esi
41de44:	ff 75 08             	push   0x8(%ebp)
41de47:	8b f1                	mov    %ecx,%esi
41de49:	e8 c2 33 fe ff       	call   0x401210
41de4e:	c7 06 64 f8 43 00    	movl   $0x43f864,(%esi)
41de54:	8b c6                	mov    %esi,%eax
41de56:	5e                   	pop    %esi
41de57:	5d                   	pop    %ebp
41de58:	c2 04 00             	ret    $0x4
41de5b:	83 61 04 00          	andl   $0x0,0x4(%ecx)
41de5f:	8b c1                	mov    %ecx,%eax
41de61:	83 61 08 00          	andl   $0x0,0x8(%ecx)
41de65:	c7 41 04 6c f8 43 00 	movl   $0x43f86c,0x4(%ecx)
41de6c:	c7 01 64 f8 43 00    	movl   $0x43f864,(%ecx)
41de72:	c3                   	ret
41de73:	6a 3c                	push   $0x3c
41de75:	68 30 2e 45 00       	push   $0x452e30
41de7a:	e8 91 ca ff ff       	call   0x41a910
41de7f:	8b 45 18             	mov    0x18(%ebp),%eax
41de82:	89 45 e4             	mov    %eax,-0x1c(%ebp)
41de85:	83 65 c0 00          	andl   $0x0,-0x40(%ebp)
41de89:	8b 5d 0c             	mov    0xc(%ebp),%ebx
41de8c:	8b 43 fc             	mov    -0x4(%ebx),%eax
41de8f:	89 45 d0             	mov    %eax,-0x30(%ebp)
41de92:	8b 75 08             	mov    0x8(%ebp),%esi
41de95:	ff 76 18             	push   0x18(%esi)
41de98:	8d 45 b4             	lea    -0x4c(%ebp),%eax
41de9b:	50                   	push   %eax
41de9c:	e8 6b cf ff ff       	call   0x41ae0c
41dea1:	59                   	pop    %ecx
41dea2:	59                   	pop    %ecx
41dea3:	89 45 cc             	mov    %eax,-0x34(%ebp)
41dea6:	e8 a1 f5 ff ff       	call   0x41d44c
41deab:	8b 40 10             	mov    0x10(%eax),%eax
41deae:	89 45 c8             	mov    %eax,-0x38(%ebp)
41deb1:	e8 96 f5 ff ff       	call   0x41d44c
41deb6:	8b 40 14             	mov    0x14(%eax),%eax
41deb9:	89 45 c4             	mov    %eax,-0x3c(%ebp)
41debc:	e8 8b f5 ff ff       	call   0x41d44c
41dec1:	89 70 10             	mov    %esi,0x10(%eax)
41dec4:	e8 83 f5 ff ff       	call   0x41d44c
41dec9:	8b 4d 10             	mov    0x10(%ebp),%ecx
41decc:	89 48 14             	mov    %ecx,0x14(%eax)
41decf:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
41ded3:	33 c0                	xor    %eax,%eax
41ded5:	40                   	inc    %eax
41ded6:	89 45 bc             	mov    %eax,-0x44(%ebp)
41ded9:	89 45 fc             	mov    %eax,-0x4(%ebp)
41dedc:	ff 75 20             	push   0x20(%ebp)
41dedf:	ff 75 1c             	push   0x1c(%ebp)
41dee2:	ff 75 18             	push   0x18(%ebp)
41dee5:	ff 75 14             	push   0x14(%ebp)
41dee8:	53                   	push   %ebx
41dee9:	e8 17 cd ff ff       	call   0x41ac05
41deee:	83 c4 14             	add    $0x14,%esp
41def1:	8b d8                	mov    %eax,%ebx
41def3:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
41def6:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
41defa:	e9 9c 00 00 00       	jmp    0x41df9b
41deff:	ff 75 ec             	push   -0x14(%ebp)
41df02:	e8 88 01 00 00       	call   0x41e08f
41df07:	59                   	pop    %ecx
41df08:	c3                   	ret
41df09:	8b 65 e8             	mov    -0x18(%ebp),%esp
41df0c:	e8 3b f5 ff ff       	call   0x41d44c
41df11:	83 60 20 00          	andl   $0x0,0x20(%eax)
41df15:	8b 75 14             	mov    0x14(%ebp),%esi
41df18:	8b 46 08             	mov    0x8(%esi),%eax
41df1b:	89 45 d8             	mov    %eax,-0x28(%ebp)
41df1e:	56                   	push   %esi
41df1f:	ff 75 18             	push   0x18(%ebp)
41df22:	8b 5d 0c             	mov    0xc(%ebp),%ebx
41df25:	53                   	push   %ebx
41df26:	e8 15 08 00 00       	call   0x41e740
41df2b:	83 c4 0c             	add    $0xc,%esp
41df2e:	8b d0                	mov    %eax,%edx
41df30:	89 55 e0             	mov    %edx,-0x20(%ebp)
41df33:	8b 46 10             	mov    0x10(%esi),%eax
41df36:	89 45 dc             	mov    %eax,-0x24(%ebp)
41df39:	33 c9                	xor    %ecx,%ecx
41df3b:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
41df3e:	39 4e 0c             	cmp    %ecx,0xc(%esi)
41df41:	76 40                	jbe    0x41df83
41df43:	6b c1 14             	imul   $0x14,%ecx,%eax
41df46:	8b 5e 10             	mov    0x10(%esi),%ebx
41df49:	3b 54 18 04          	cmp    0x4(%eax,%ebx,1),%edx
41df4d:	8b 5d 0c             	mov    0xc(%ebp),%ebx
41df50:	7e 28                	jle    0x41df7a
41df52:	6b c1 14             	imul   $0x14,%ecx,%eax
41df55:	8b 75 dc             	mov    -0x24(%ebp),%esi
41df58:	3b 54 30 08          	cmp    0x8(%eax,%esi,1),%edx
41df5c:	8b 75 14             	mov    0x14(%ebp),%esi
41df5f:	7f 19                	jg     0x41df7a
41df61:	6b c1 14             	imul   $0x14,%ecx,%eax
41df64:	8b 4e 10             	mov    0x10(%esi),%ecx
41df67:	8b 44 08 04          	mov    0x4(%eax,%ecx,1),%eax
41df6b:	40                   	inc    %eax
41df6c:	89 45 e0             	mov    %eax,-0x20(%ebp)
41df6f:	8b 55 d8             	mov    -0x28(%ebp),%edx
41df72:	8b 14 c2             	mov    (%edx,%eax,8),%edx
41df75:	89 55 e0             	mov    %edx,-0x20(%ebp)
41df78:	eb 09                	jmp    0x41df83
41df7a:	41                   	inc    %ecx
41df7b:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
41df7e:	3b 4e 0c             	cmp    0xc(%esi),%ecx
41df81:	72 c0                	jb     0x41df43
41df83:	52                   	push   %edx
41df84:	56                   	push   %esi
41df85:	6a 00                	push   $0x0
41df87:	53                   	push   %ebx
41df88:	e8 64 01 00 00       	call   0x41e0f1
41df8d:	83 c4 10             	add    $0x10,%esp
41df90:	33 db                	xor    %ebx,%ebx
41df92:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
41df95:	21 5d fc             	and    %ebx,-0x4(%ebp)
41df98:	8b 75 08             	mov    0x8(%ebp),%esi
41df9b:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
41dfa2:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
41dfa9:	e8 18 00 00 00       	call   0x41dfc6
41dfae:	8b c3                	mov    %ebx,%eax
41dfb0:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41dfb3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41dfba:	59                   	pop    %ecx
41dfbb:	5f                   	pop    %edi
41dfbc:	5e                   	pop    %esi
41dfbd:	5b                   	pop    %ebx
41dfbe:	c9                   	leave
41dfbf:	c3                   	ret
41dfc0:	8b 75 08             	mov    0x8(%ebp),%esi
41dfc3:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
41dfc6:	8b 45 d0             	mov    -0x30(%ebp),%eax
41dfc9:	8b 4d 0c             	mov    0xc(%ebp),%ecx
41dfcc:	89 41 fc             	mov    %eax,-0x4(%ecx)
41dfcf:	ff 75 cc             	push   -0x34(%ebp)
41dfd2:	e8 59 ce ff ff       	call   0x41ae30
41dfd7:	59                   	pop    %ecx
41dfd8:	e8 6f f4 ff ff       	call   0x41d44c
41dfdd:	8b 4d c8             	mov    -0x38(%ebp),%ecx
41dfe0:	89 48 10             	mov    %ecx,0x10(%eax)
41dfe3:	e8 64 f4 ff ff       	call   0x41d44c
41dfe8:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
41dfeb:	89 48 14             	mov    %ecx,0x14(%eax)
41dfee:	81 3e 63 73 6d e0    	cmpl   $0xe06d7363,(%esi)
41dff4:	75 4b                	jne    0x41e041
41dff6:	83 7e 10 03          	cmpl   $0x3,0x10(%esi)
41dffa:	75 45                	jne    0x41e041
41dffc:	81 7e 14 20 05 93 19 	cmpl   $0x19930520,0x14(%esi)
41e003:	74 12                	je     0x41e017
41e005:	81 7e 14 21 05 93 19 	cmpl   $0x19930521,0x14(%esi)
41e00c:	74 09                	je     0x41e017
41e00e:	81 7e 14 22 05 93 19 	cmpl   $0x19930522,0x14(%esi)
41e015:	75 2a                	jne    0x41e041
41e017:	83 7d c0 00          	cmpl   $0x0,-0x40(%ebp)
41e01b:	75 24                	jne    0x41e041
41e01d:	85 db                	test   %ebx,%ebx
41e01f:	74 20                	je     0x41e041
41e021:	ff 76 18             	push   0x18(%esi)
41e024:	e8 2d d0 ff ff       	call   0x41b056
41e029:	59                   	pop    %ecx
41e02a:	85 c0                	test   %eax,%eax
41e02c:	74 13                	je     0x41e041
41e02e:	83 7d bc 00          	cmpl   $0x0,-0x44(%ebp)
41e032:	0f 95 c0             	setne  %al
41e035:	0f b6 c0             	movzbl %al,%eax
41e038:	50                   	push   %eax
41e039:	56                   	push   %esi
41e03a:	e8 11 cf ff ff       	call   0x41af50
41e03f:	59                   	pop    %ecx
41e040:	59                   	pop    %ecx
41e041:	c3                   	ret
41e042:	cc                   	int3
41e043:	cc                   	int3
41e044:	cc                   	int3
41e045:	cc                   	int3
41e046:	cc                   	int3
41e047:	cc                   	int3
41e048:	cc                   	int3
41e049:	cc                   	int3
41e04a:	cc                   	int3
41e04b:	cc                   	int3
41e04c:	cc                   	int3
41e04d:	cc                   	int3
41e04e:	cc                   	int3
41e04f:	cc                   	int3
41e050:	6a 04                	push   $0x4
41e052:	b8 9a cf 43 00       	mov    $0x43cf9a,%eax
41e057:	e8 9a c2 ff ff       	call   0x41a2f6
41e05c:	e8 eb f3 ff ff       	call   0x41d44c
41e061:	83 78 1c 00          	cmpl   $0x0,0x1c(%eax)
41e065:	75 1d                	jne    0x41e084
41e067:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
41e06b:	e8 b3 06 00 00       	call   0x41e723
41e070:	e8 d7 f3 ff ff       	call   0x41d44c
41e075:	8b 4d 08             	mov    0x8(%ebp),%ecx
41e078:	6a 00                	push   $0x0
41e07a:	6a 00                	push   $0x0
41e07c:	89 48 1c             	mov    %ecx,0x1c(%eax)
41e07f:	e8 8a d5 ff ff       	call   0x41b60e
41e084:	e8 d0 92 00 00       	call   0x427359
41e089:	cc                   	int3
41e08a:	cc                   	int3
41e08b:	cc                   	int3
41e08c:	cc                   	int3
41e08d:	cc                   	int3
41e08e:	cc                   	int3
41e08f:	55                   	push   %ebp
41e090:	8b ec                	mov    %esp,%ebp
41e092:	8b 45 08             	mov    0x8(%ebp),%eax
41e095:	8b 00                	mov    (%eax),%eax
41e097:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%eax)
41e09d:	75 36                	jne    0x41e0d5
41e09f:	83 78 10 03          	cmpl   $0x3,0x10(%eax)
41e0a3:	75 30                	jne    0x41e0d5
41e0a5:	81 78 14 20 05 93 19 	cmpl   $0x19930520,0x14(%eax)
41e0ac:	74 12                	je     0x41e0c0
41e0ae:	81 78 14 21 05 93 19 	cmpl   $0x19930521,0x14(%eax)
41e0b5:	74 09                	je     0x41e0c0
41e0b7:	81 78 14 22 05 93 19 	cmpl   $0x19930522,0x14(%eax)
41e0be:	75 15                	jne    0x41e0d5
41e0c0:	83 78 1c 00          	cmpl   $0x0,0x1c(%eax)
41e0c4:	75 0f                	jne    0x41e0d5
41e0c6:	e8 81 f3 ff ff       	call   0x41d44c
41e0cb:	33 c9                	xor    %ecx,%ecx
41e0cd:	41                   	inc    %ecx
41e0ce:	89 48 20             	mov    %ecx,0x20(%eax)
41e0d1:	8b c1                	mov    %ecx,%eax
41e0d3:	5d                   	pop    %ebp
41e0d4:	c3                   	ret
41e0d5:	33 c0                	xor    %eax,%eax
41e0d7:	5d                   	pop    %ebp
41e0d8:	c3                   	ret
41e0d9:	55                   	push   %ebp
41e0da:	8b ec                	mov    %esp,%ebp
41e0dc:	6a ff                	push   $0xffffffff
41e0de:	ff 75 10             	push   0x10(%ebp)
41e0e1:	ff 75 0c             	push   0xc(%ebp)
41e0e4:	ff 75 08             	push   0x8(%ebp)
41e0e7:	e8 05 00 00 00       	call   0x41e0f1
41e0ec:	83 c4 10             	add    $0x10,%esp
41e0ef:	5d                   	pop    %ebp
41e0f0:	c3                   	ret
41e0f1:	6a 10                	push   $0x10
41e0f3:	68 08 2e 45 00       	push   $0x452e08
41e0f8:	e8 13 c8 ff ff       	call   0x41a910
41e0fd:	ff 75 10             	push   0x10(%ebp)
41e100:	ff 75 0c             	push   0xc(%ebp)
41e103:	ff 75 08             	push   0x8(%ebp)
41e106:	e8 35 06 00 00       	call   0x41e740
41e10b:	83 c4 0c             	add    $0xc,%esp
41e10e:	8b f0                	mov    %eax,%esi
41e110:	89 75 e4             	mov    %esi,-0x1c(%ebp)
41e113:	e8 34 f3 ff ff       	call   0x41d44c
41e118:	ff 40 18             	incl   0x18(%eax)
41e11b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
41e11f:	3b 75 14             	cmp    0x14(%ebp),%esi
41e122:	74 68                	je     0x41e18c
41e124:	83 fe ff             	cmp    $0xffffffff,%esi
41e127:	0f 8e a6 00 00 00    	jle    0x41e1d3
41e12d:	8b 7d 10             	mov    0x10(%ebp),%edi
41e130:	3b 77 04             	cmp    0x4(%edi),%esi
41e133:	0f 8d 9a 00 00 00    	jge    0x41e1d3
41e139:	8b 47 08             	mov    0x8(%edi),%eax
41e13c:	8b 0c f0             	mov    (%eax,%esi,8),%ecx
41e13f:	89 4d e0             	mov    %ecx,-0x20(%ebp)
41e142:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
41e149:	83 7c f0 04 00       	cmpl   $0x0,0x4(%eax,%esi,8)
41e14e:	74 30                	je     0x41e180
41e150:	51                   	push   %ecx
41e151:	57                   	push   %edi
41e152:	ff 75 08             	push   0x8(%ebp)
41e155:	e8 03 06 00 00       	call   0x41e75d
41e15a:	83 c4 0c             	add    $0xc,%esp
41e15d:	68 03 01 00 00       	push   $0x103
41e162:	ff 75 08             	push   0x8(%ebp)
41e165:	8b 47 08             	mov    0x8(%edi),%eax
41e168:	ff 74 f0 04          	push   0x4(%eax,%esi,8)
41e16c:	e8 3f 01 00 00       	call   0x41e2b0
41e171:	eb 0d                	jmp    0x41e180
41e173:	ff 75 ec             	push   -0x14(%ebp)
41e176:	e8 26 cf ff ff       	call   0x41b0a1
41e17b:	59                   	pop    %ecx
41e17c:	c3                   	ret
41e17d:	8b 65 e8             	mov    -0x18(%ebp),%esp
41e180:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
41e184:	8b 75 e0             	mov    -0x20(%ebp),%esi
41e187:	89 75 e4             	mov    %esi,-0x1c(%ebp)
41e18a:	eb 93                	jmp    0x41e11f
41e18c:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
41e193:	e8 27 00 00 00       	call   0x41e1bf
41e198:	3b 75 14             	cmp    0x14(%ebp),%esi
41e19b:	75 36                	jne    0x41e1d3
41e19d:	56                   	push   %esi
41e19e:	ff 75 10             	push   0x10(%ebp)
41e1a1:	ff 75 08             	push   0x8(%ebp)
41e1a4:	e8 b4 05 00 00       	call   0x41e75d
41e1a9:	83 c4 0c             	add    $0xc,%esp
41e1ac:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41e1af:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41e1b6:	59                   	pop    %ecx
41e1b7:	5f                   	pop    %edi