41b802:	8b 40 1c             	mov    0x1c(%eax),%eax
41b805:	50                   	push   %eax
41b806:	e8 c9 97 fe ff       	call   0x404fd4
41b80b:	eb 08                	jmp    0x41b815
41b80d:	8b 43 18             	mov    0x18(%ebx),%eax
41b810:	e8 97 e7 fe ff       	call   0x409fac
41b815:	33 c0                	xor    %eax,%eax
41b817:	5a                   	pop    %edx
41b818:	59                   	pop    %ecx
41b819:	59                   	pop    %ecx
41b81a:	64 89 10             	mov    %edx,%fs:(%eax)
41b81d:	68 37 b8 41 00       	push   $0x41b837
41b822:	8d 45 f0             	lea    -0x10(%ebp),%eax
41b825:	ba 04 00 00 00       	mov    $0x4,%edx
41b82a:	e8 89 7e fe ff       	call   0x4036b8
41b82f:	c3                   	ret
41b830:	e9 d3 78 fe ff       	jmp    0x403108
41b835:	eb eb                	jmp    0x41b822
41b837:	5b                   	pop    %ebx
41b838:	8b e5                	mov    %ebp,%esp
41b83a:	5d                   	pop    %ebp
41b83b:	c3                   	ret
41b83c:	55                   	push   %ebp
41b83d:	8b ec                	mov    %esp,%ebp
41b83f:	6a 00                	push   $0x0
41b841:	6a 00                	push   $0x0
41b843:	53                   	push   %ebx
41b844:	8b d8                	mov    %eax,%ebx
41b846:	33 c0                	xor    %eax,%eax
41b848:	55                   	push   %ebp
41b849:	68 af b8 41 00       	push   $0x41b8af
41b84e:	64 ff 30             	push   %fs:(%eax)
41b851:	64 89 20             	mov    %esp,%fs:(%eax)
41b854:	8d 55 fc             	lea    -0x4(%ebp),%edx
41b857:	8b 43 30             	mov    0x30(%ebx),%eax
41b85a:	e8 61 26 ff ff       	call   0x40dec0
41b85f:	8d 55 f8             	lea    -0x8(%ebp),%edx
41b862:	a1 f8 87 42 00       	mov    0x4287f8,%eax
41b867:	8b 00                	mov    (%eax),%eax
41b869:	8b 80 84 01 00 00    	mov    0x184(%eax),%eax
41b86f:	e8 14 1d 00 00       	call   0x41d588
41b874:	8b 45 f8             	mov    -0x8(%ebp),%eax
41b877:	8d 55 fc             	lea    -0x4(%ebp),%edx
41b87a:	e8 f1 5a 00 00       	call   0x421370
41b87f:	84 c0                	test   %al,%al
41b881:	74 11                	je     0x41b894
41b883:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
41b887:	74 0b                	je     0x41b894
41b889:	8b 43 30             	mov    0x30(%ebx),%eax
41b88c:	8b 55 fc             	mov    -0x4(%ebp),%edx
41b88f:	e8 d8 ff fe ff       	call   0x40b86c
41b894:	33 c0                	xor    %eax,%eax
41b896:	5a                   	pop    %edx
41b897:	59                   	pop    %ecx
41b898:	59                   	pop    %ecx
41b899:	64 89 10             	mov    %edx,%fs:(%eax)
41b89c:	68 b6 b8 41 00       	push   $0x41b8b6
41b8a1:	8d 45 f8             	lea    -0x8(%ebp),%eax
41b8a4:	ba 02 00 00 00       	mov    $0x2,%edx
41b8a9:	e8 0a 7e fe ff       	call   0x4036b8
41b8ae:	c3                   	ret
41b8af:	e9 54 78 fe ff       	jmp    0x403108
41b8b4:	eb eb                	jmp    0x41b8a1
41b8b6:	5b                   	pop    %ebx
41b8b7:	59                   	pop    %ecx
41b8b8:	59                   	pop    %ecx
41b8b9:	5d                   	pop    %ebp
41b8ba:	c3                   	ret
41b8bb:	90                   	nop
41b8bc:	55                   	push   %ebp
41b8bd:	8b ec                	mov    %esp,%ebp
41b8bf:	33 c0                	xor    %eax,%eax
41b8c1:	55                   	push   %ebp
41b8c2:	68 e1 b8 41 00       	push   $0x41b8e1
41b8c7:	64 ff 30             	push   %fs:(%eax)
41b8ca:	64 89 20             	mov    %esp,%fs:(%eax)
41b8cd:	ff 05 00 a0 42 00    	incl   0x42a000
41b8d3:	33 c0                	xor    %eax,%eax
41b8d5:	5a                   	pop    %edx
41b8d6:	59                   	pop    %ecx
41b8d7:	59                   	pop    %ecx
41b8d8:	64 89 10             	mov    %edx,%fs:(%eax)
41b8db:	68 e8 b8 41 00       	push   $0x41b8e8
41b8e0:	c3                   	ret
41b8e1:	e9 22 78 fe ff       	jmp    0x403108
41b8e6:	eb f8                	jmp    0x41b8e0
41b8e8:	5d                   	pop    %ebp
41b8e9:	c3                   	ret
41b8ea:	8b c0                	mov    %eax,%eax
41b8ec:	83 2d 00 a0 42 00 01 	subl   $0x1,0x42a000
41b8f3:	c3                   	ret
41b8f4:	00 b9 41 00 04 01    	add    %bh,0x1040041(%ecx)
41b8fa:	00 00                	add    %al,(%eax)
41b8fc:	00 00                	add    %al,(%eax)
41b8fe:	00 00                	add    %al,(%eax)
41b900:	64 51                	fs push %ecx
41b902:	40                   	inc    %eax
41b903:	00 20                	add    %ah,(%eax)
41b905:	a2 40 00 0c b9       	mov    %al,0xb90c0040
41b90a:	41                   	inc    %ecx
41b90b:	00 11                	add    %dl,(%ecx)
41b90d:	02 2e                	add    (%esi),%ch
41b90f:	32 01                	xor    (%ecx),%al
41b911:	00 00                	add    %al,(%eax)
41b913:	00 00                	add    %al,(%eax)
41b915:	00 00                	add    %al,(%eax)
41b917:	00 11                	add    %dl,(%ecx)
41b919:	00 00                	add    %al,(%eax)
41b91b:	00 00                	add    %al,(%eax)
41b91d:	10 40 00             	adc    %al,0x0(%eax)
41b920:	06                   	push   %es
41b921:	57                   	push   %edi
41b922:	69 7a 61 72 64 90 53 	imul   $0x53906472,0x61(%edx),%edi
41b929:	56                   	push   %esi
41b92a:	51                   	push   %ecx
41b92b:	89 14 24             	mov    %edx,(%esp)
41b92e:	8b d8                	mov    %eax,%ebx
41b930:	8b 15 f4 b8 41 00    	mov    0x41b8f4,%edx
41b936:	33 c0                	xor    %eax,%eax
41b938:	e8 c3 e8 fe ff       	call   0x40a200
41b93d:	89 03                	mov    %eax,(%ebx)
41b93f:	ba d0 cc 41 00       	mov    $0x41ccd0,%edx
41b944:	8b 04 24             	mov    (%esp),%eax
41b947:	e8 68 f3 fe ff       	call   0x40acb4
41b94c:	b9 82 00 00 00       	mov    $0x82,%ecx
41b951:	ba a2 01 00 00       	mov    $0x1a2,%edx
41b956:	e8 d9 e3 fe ff       	call   0x409d34
41b95b:	e8 a0 09 ff ff       	call   0x40c300
41b960:	8b f0                	mov    %eax,%esi
41b962:	8b 03                	mov    (%ebx),%eax
41b964:	89 70 18             	mov    %esi,0x18(%eax)
41b967:	8b 13                	mov    (%ebx),%edx
41b969:	8b c6                	mov    %esi,%eax
41b96b:	e8 c0 e8 fe ff       	call   0x40a230
41b970:	8b 03                	mov    (%ebx),%eax
41b972:	8b 40 18             	mov    0x18(%eax),%eax
41b975:	8b 50 24             	mov    0x24(%eax),%edx
41b978:	81 e2 ff ff fe ff    	and    $0xfffeffff,%edx
41b97e:	e8 ed fd fe ff       	call   0x40b770
41b983:	8b 03                	mov    (%ebx),%eax
41b985:	8b 40 18             	mov    0x18(%eax),%eax
41b988:	b9 68 01 00 00       	mov    $0x168,%ecx
41b98d:	ba ef 01 00 00       	mov    $0x1ef,%edx
41b992:	e8 d9 c3 fe ff       	call   0x407d70
41b997:	b9 d4 cc 41 00       	mov    $0x41ccd4,%ecx
41b99c:	8b 03                	mov    (%ebx),%eax
41b99e:	8b 40 18             	mov    0x18(%eax),%eax
41b9a1:	8b 15 50 96 42 00    	mov    0x429650,%edx
41b9a7:	e8 c4 c2 fe ff       	call   0x407c70
41b9ac:	8b 03                	mov    (%ebx),%eax
41b9ae:	8b 40 18             	mov    0x18(%eax),%eax
41b9b1:	e8 9a 05 ff ff       	call   0x40bf50
41b9b6:	b9 f5 ff ff ff       	mov    $0xfffffff5,%ecx
41b9bb:	ba 04 00 00 00       	mov    $0x4,%edx
41b9c0:	e8 87 eb fe ff       	call   0x40a54c
41b9c5:	8b 03                	mov    (%ebx),%eax
41b9c7:	8b 40 18             	mov    0x18(%eax),%eax
41b9ca:	e8 81 05 ff ff       	call   0x40bf50
41b9cf:	ba e8 cc 41 00       	mov    $0x41cce8,%edx
41b9d4:	e8 77 1b ff ff       	call   0x40d550
41b9d9:	8b 03                	mov    (%ebx),%eax
41b9db:	8b 40 18             	mov    0x18(%eax),%eax
41b9de:	c6 80 b0 00 00 00 00 	movb   $0x0,0xb0(%eax)
41b9e5:	8b 13                	mov    (%ebx),%edx
41b9e7:	52                   	push   %edx
41b9e8:	68 20 1b 42 00       	push   $0x421b20
41b9ed:	e8 3a 26 ff ff       	call   0x40e02c
41b9f2:	8b 03                	mov    (%ebx),%eax
41b9f4:	50                   	push   %eax
41b9f5:	68 ec 24 42 00       	push   $0x4224ec
41b9fa:	8b 03                	mov    (%ebx),%eax
41b9fc:	8b 40 18             	mov    0x18(%eax),%eax
41b9ff:	e8 b0 c1 fe ff       	call   0x407bb4
41ba04:	8b 03                	mov    (%ebx),%eax
41ba06:	50                   	push   %eax
41ba07:	68 ec 1a 42 00       	push   $0x421aec
41ba0c:	8b 03                	mov    (%ebx),%eax
41ba0e:	8b 40 18             	mov    0x18(%eax),%eax
41ba11:	33 d2                	xor    %edx,%edx
41ba13:	e8 e4 c2 fe ff       	call   0x407cfc
41ba18:	8b 03                	mov    (%ebx),%eax
41ba1a:	50                   	push   %eax
41ba1b:	68 fc 1a 42 00       	push   $0x421afc
41ba20:	8b 03                	mov    (%ebx),%eax
41ba22:	8b 40 18             	mov    0x18(%eax),%eax
41ba25:	ba 10 00 00 00       	mov    $0x10,%edx
41ba2a:	e8 cd c2 fe ff       	call   0x407cfc
41ba2f:	b8 01 00 00 00       	mov    $0x1,%eax
41ba34:	e8 17 d5 fe ff       	call   0x408f50
41ba39:	8b f0                	mov    %eax,%esi
41ba3b:	8b 03                	mov    (%ebx),%eax
41ba3d:	89 b0 e4 00 00 00    	mov    %esi,0xe4(%eax)
41ba43:	c7 46 29 ff 00 00 00 	movl   $0xff,0x29(%esi)
41ba4a:	8b d6                	mov    %esi,%edx
41ba4c:	8b 03                	mov    (%ebx),%eax
41ba4e:	8b 40 18             	mov    0x18(%eax),%eax
41ba51:	e8 da e7 fe ff       	call   0x40a230
41ba56:	8b 03                	mov    (%ebx),%eax
41ba58:	8b 13                	mov    (%ebx),%edx
41ba5a:	8b 92 e4 00 00 00    	mov    0xe4(%edx),%edx
41ba60:	89 42 25             	mov    %eax,0x25(%edx)
41ba63:	c7 42 21 b0 23 42 00 	movl   $0x4223b0,0x21(%edx)
41ba6a:	b8 ff 00 00 00       	mov    $0xff,%eax
41ba6f:	e8 dc d4 fe ff       	call   0x408f50
41ba74:	8b f0                	mov    %eax,%esi
41ba76:	8b 03                	mov    (%ebx),%eax
41ba78:	89 b0 fc 00 00 00    	mov    %esi,0xfc(%eax)
41ba7e:	c7 46 29 ff 00 00 00 	movl   $0xff,0x29(%esi)
41ba85:	8b d6                	mov    %esi,%edx
41ba87:	8b 03                	mov    (%ebx),%eax
41ba89:	8b 40 18             	mov    0x18(%eax),%eax
41ba8c:	e8 9f e7 fe ff       	call   0x40a230
41ba91:	8b 03                	mov    (%ebx),%eax
41ba93:	8b 13                	mov    (%ebx),%edx
41ba95:	8b 92 fc 00 00 00    	mov    0xfc(%edx),%edx
41ba9b:	89 42 25             	mov    %eax,0x25(%edx)
41ba9e:	c7 42 21 c4 25 42 00 	movl   $0x4225c4,0x21(%edx)
41baa5:	8b 03                	mov    (%ebx),%eax
41baa7:	8b 40 18             	mov    0x18(%eax),%eax
41baaa:	33 d2                	xor    %edx,%edx
41baac:	e8 5f 20 ff ff       	call   0x40db10
41bab1:	b9 33 01 00 00       	mov    $0x133,%ecx
41bab6:	ba 0c 00 00 00       	mov    $0xc,%edx
41babb:	e8 74 e2 fe ff       	call   0x409d34
41bac0:	b2 01                	mov    $0x1,%dl
41bac2:	e8 29 e2 fe ff       	call   0x409cf0
41bac7:	ba 02 00 00 00       	mov    $0x2,%edx
41bacc:	e8 6f cc fe ff       	call   0x408740
41bad1:	8b f0                	mov    %eax,%esi
41bad3:	8b 03                	mov    (%ebx),%eax
41bad5:	89 b0 a8 00 00 00    	mov    %esi,0xa8(%eax)
41badb:	8b c6                	mov    %esi,%eax
41badd:	33 d2                	xor    %edx,%edx
41badf:	e8 0c fe fe ff       	call   0x40b8f0
41bae4:	8b 03                	mov    (%ebx),%eax
41bae6:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
41baec:	33 d2                	xor    %edx,%edx
41baee:	e8 4d f9 fe ff       	call   0x40b440
41baf3:	8b 03                	mov    (%ebx),%eax
41baf5:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
41bafb:	b2 01                	mov    $0x1,%dl
41bafd:	e8 36 09 ff ff       	call   0x40c438
41bb02:	8b 03                	mov    (%ebx),%eax
41bb04:	8b 40 18             	mov    0x18(%eax),%eax
41bb07:	33 d2                	xor    %edx,%edx
41bb09:	e8 e2 f1 fe ff       	call   0x40acf0
41bb0e:	b9 47 01 00 00       	mov    $0x147,%ecx
41bb13:	ba f9 00 00 00       	mov    $0xf9,%edx
41bb18:	e8 17 e2 fe ff       	call   0x409d34
41bb1d:	b9 17 00 00 00       	mov    $0x17,%ecx
41bb22:	ba 4b 00 00 00       	mov    $0x4b,%edx
41bb27:	e8 8c 02 ff ff       	call   0x40bdb8
41bb2c:	ba 02 00 00 00       	mov    $0x2,%edx
41bb31:	e8 0a cc fe ff       	call   0x408740
41bb36:	8b f0                	mov    %eax,%esi
41bb38:	8b 03                	mov    (%ebx),%eax
41bb3a:	89 70 30             	mov    %esi,0x30(%eax)
41bb3d:	8b c6                	mov    %esi,%eax
41bb3f:	33 d2                	xor    %edx,%edx
41bb41:	e8 fa f8 fe ff       	call   0x40b440
41bb46:	8b 03                	mov    (%ebx),%eax
41bb48:	8b 40 18             	mov    0x18(%eax),%eax
41bb4b:	33 d2                	xor    %edx,%edx
41bb4d:	e8 9e f1 fe ff       	call   0x40acf0
41bb52:	b9 47 01 00 00       	mov    $0x147,%ecx
41bb57:	ba 44 01 00 00       	mov    $0x144,%edx
41bb5c:	e8 d3 e1 fe ff       	call   0x409d34
41bb61:	b9 17 00 00 00       	mov    $0x17,%ecx
41bb66:	ba 4b 00 00 00       	mov    $0x4b,%edx
41bb6b:	e8 48 02 ff ff       	call   0x40bdb8
41bb70:	ba 02 00 00 00       	mov    $0x2,%edx
41bb75:	e8 c6 cb fe ff       	call   0x408740
41bb7a:	8b 13                	mov    (%ebx),%edx
41bb7c:	89 42 34             	mov    %eax,0x34(%edx)
41bb7f:	8b 03                	mov    (%ebx),%eax
41bb81:	8b 40 18             	mov    0x18(%eax),%eax
41bb84:	33 d2                	xor    %edx,%edx
41bb86:	e8 65 f1 fe ff       	call   0x40acf0
41bb8b:	b9 47 01 00 00       	mov    $0x147,%ecx
41bb90:	ba 9a 01 00 00       	mov    $0x19a,%edx
41bb95:	e8 9a e1 fe ff       	call   0x409d34
41bb9a:	b9 17 00 00 00       	mov    $0x17,%ecx
41bb9f:	ba 4b 00 00 00       	mov    $0x4b,%edx
41bba4:	e8 0f 02 ff ff       	call   0x40bdb8
41bba9:	ba 02 00 00 00       	mov    $0x2,%edx
41bbae:	e8 8d cb fe ff       	call   0x408740
41bbb3:	8b 13                	mov    (%ebx),%edx
41bbb5:	89 42 2c             	mov    %eax,0x2c(%edx)
41bbb8:	8b 03                	mov    (%ebx),%eax
41bbba:	8b 40 18             	mov    0x18(%eax),%eax
41bbbd:	b2 02                	mov    $0x2,%dl
41bbbf:	e8 04 20 ff ff       	call   0x40dbc8
41bbc4:	b9 3c 00 00 00       	mov    $0x3c,%ecx
41bbc9:	ba f1 01 00 00       	mov    $0x1f1,%edx
41bbce:	e8 e5 01 ff ff       	call   0x40bdb8
41bbd3:	33 d2                	xor    %edx,%edx
41bbd5:	e8 66 cb fe ff       	call   0x408740
41bbda:	8b f0                	mov    %eax,%esi
41bbdc:	8b 03                	mov    (%ebx),%eax
41bbde:	89 70 20             	mov    %esi,0x20(%eax)
41bbe1:	8b c6                	mov    %esi,%eax
41bbe3:	33 d2                	xor    %edx,%edx
41bbe5:	e8 06 fd fe ff       	call   0x40b8f0
41bbea:	8b 03                	mov    (%ebx),%eax
41bbec:	8b 40 20             	mov    0x20(%eax),%eax
41bbef:	b2 01                	mov    $0x1,%dl
41bbf1:	e8 1a 08 ff ff       	call   0x40c410
41bbf6:	8b 03                	mov    (%ebx),%eax
41bbf8:	8b 40 20             	mov    0x20(%eax),%eax
41bbfb:	ba ff ff ff 00       	mov    $0xffffff,%edx
41bc00:	e8 8b 00 ff ff       	call   0x40bc90
41bc05:	8b 03                	mov    (%ebx),%eax
41bc07:	8b 40 20             	mov    0x20(%eax),%eax
41bc0a:	33 d2                	xor    %edx,%edx
41bc0c:	e8 ff 1e ff ff       	call   0x40db10
41bc11:	b9 08 00 00 00       	mov    $0x8,%ecx
41bc16:	ba ab 00 00 00       	mov    $0xab,%edx
41bc1b:	e8 14 e1 fe ff       	call   0x409d34
41bc20:	b9 0e 00 00 00       	mov    $0xe,%ecx
41bc25:	ba 2e 01 00 00       	mov    $0x12e,%edx
41bc2a:	e8 89 01 ff ff       	call   0x40bdb8
41bc2f:	ba 02 00 00 00       	mov    $0x2,%edx
41bc34:	e8 07 cb fe ff       	call   0x408740
41bc39:	8b f0                	mov    %eax,%esi
41bc3b:	8b 03                	mov    (%ebx),%eax
41bc3d:	89 70 24             	mov    %esi,0x24(%eax)
41bc40:	8b c6                	mov    %esi,%eax
41bc42:	e8 09 03 ff ff       	call   0x40bf50
41bc47:	8a 15 f0 cc 41 00    	mov    0x41ccf0,%dl
41bc4d:	e8 2e e9 fe ff       	call   0x40a580
41bc52:	8b 03                	mov    (%ebx),%eax
41bc54:	8b 40 24             	mov    0x24(%eax),%eax
41bc57:	b2 01                	mov    $0x1,%dl
41bc59:	e8 da 07 ff ff       	call   0x40c438
41bc5e:	8b 03                	mov    (%ebx),%eax
41bc60:	8b 40 20             	mov    0x20(%eax),%eax
41bc63:	33 d2                	xor    %edx,%edx
41bc65:	e8 a6 1e ff ff       	call   0x40db10
41bc6a:	b9 1a 00 00 00       	mov    $0x1a,%ecx
41bc6f:	ba b2 00 00 00       	mov    $0xb2,%edx
41bc74:	e8 bb e0 fe ff       	call   0x409d34
41bc79:	b9 1a 00 00 00       	mov    $0x1a,%ecx
41bc7e:	ba 29 01 00 00       	mov    $0x129,%edx
41bc83:	e8 30 01 ff ff       	call   0x40bdb8
41bc88:	e8 47 18 ff ff       	call   0x40d4d4
41bc8d:	ba 02 00 00 00       	mov    $0x2,%edx
41bc92:	e8 a9 ca fe ff       	call   0x408740
41bc97:	8b f0                	mov    %eax,%esi
41bc99:	8b 03                	mov    (%ebx),%eax
41bc9b:	89 70 28             	mov    %esi,0x28(%eax)