41d698:	64 89 10             	mov    %edx,%fs:(%eax)
41d69b:	68 c1 d6 41 00       	push   $0x41d6c1
41d6a0:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
41d6a4:	75 0b                	jne    0x41d6b1
41d6a6:	8b 45 fc             	mov    -0x4(%ebp),%eax
41d6a9:	8b 40 34             	mov    0x34(%eax),%eax
41d6ac:	e8 6b 62 fe ff       	call   0x40391c
41d6b1:	8b 45 fc             	mov    -0x4(%ebp),%eax
41d6b4:	33 d2                	xor    %edx,%edx
41d6b6:	89 50 34             	mov    %edx,0x34(%eax)
41d6b9:	c3                   	ret
41d6ba:	e9 f1 69 fe ff       	jmp    0x4040b0
41d6bf:	eb df                	jmp    0x41d6a0
41d6c1:	33 c0                	xor    %eax,%eax
41d6c3:	5a                   	pop    %edx
41d6c4:	59                   	pop    %ecx
41d6c5:	59                   	pop    %ecx
41d6c6:	64 89 10             	mov    %edx,%fs:(%eax)
41d6c9:	68 e4 d6 41 00       	push   $0x41d6e4
41d6ce:	8b 45 fc             	mov    -0x4(%ebp),%eax
41d6d1:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
41d6d7:	e8 40 62 fe ff       	call   0x40391c
41d6dc:	c3                   	ret
41d6dd:	e9 ce 69 fe ff       	jmp    0x4040b0
41d6e2:	eb ea                	jmp    0x41d6ce
41d6e4:	33 c0                	xor    %eax,%eax
41d6e6:	55                   	push   %ebp
41d6e7:	68 09 d7 41 00       	push   $0x41d709
41d6ec:	64 ff 30             	push   %fs:(%eax)
41d6ef:	64 89 20             	mov    %esp,%fs:(%eax)
41d6f2:	e8 59 df ff ff       	call   0x41b650
41d6f7:	33 c0                	xor    %eax,%eax
41d6f9:	5a                   	pop    %edx
41d6fa:	59                   	pop    %ecx
41d6fb:	59                   	pop    %ecx
41d6fc:	64 89 10             	mov    %edx,%fs:(%eax)
41d6ff:	eb 2d                	jmp    0x41d72e
41d701:	33 c0                	xor    %eax,%eax
41d703:	5a                   	pop    %edx
41d704:	59                   	pop    %ecx
41d705:	59                   	pop    %ecx
41d706:	64 89 10             	mov    %edx,%fs:(%eax)
41d709:	e9 ee 66 fe ff       	jmp    0x403dfc
41d70e:	e8 6d 56 fe ff       	call   0x402d80
41d713:	8b 50 04             	mov    0x4(%eax),%edx
41d716:	8b 45 fc             	mov    -0x4(%ebp),%eax
41d719:	8b 08                	mov    (%eax),%ecx
41d71b:	ff 51 10             	call   *0x10(%ecx)
41d71e:	84 c0                	test   %al,%al
41d720:	75 05                	jne    0x41d727
41d722:	e8 91 6a fe ff       	call   0x4041b8
41d727:	e8 e0 6a fe ff       	call   0x40420c
41d72c:	eb b6                	jmp    0x41d6e4
41d72e:	33 c0                	xor    %eax,%eax
41d730:	5a                   	pop    %edx
41d731:	59                   	pop    %ecx
41d732:	59                   	pop    %ecx
41d733:	64 89 10             	mov    %edx,%fs:(%eax)
41d736:	eb 27                	jmp    0x41d75f
41d738:	e9 bf 66 fe ff       	jmp    0x403dfc
41d73d:	33 d2                	xor    %edx,%edx
41d73f:	8b 45 f8             	mov    -0x8(%ebp),%eax
41d742:	e8 d5 e0 ff ff       	call   0x41b81c
41d747:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
41d74b:	75 08                	jne    0x41d755
41d74d:	8b 45 f4             	mov    -0xc(%ebp),%eax
41d750:	e8 c7 61 fe ff       	call   0x40391c
41d755:	e8 5e 6a fe ff       	call   0x4041b8
41d75a:	e8 ad 6a fe ff       	call   0x40420c
41d75f:	33 c0                	xor    %eax,%eax
41d761:	5a                   	pop    %edx
41d762:	59                   	pop    %ecx
41d763:	59                   	pop    %ecx
41d764:	64 89 10             	mov    %edx,%fs:(%eax)
41d767:	68 7e d7 41 00       	push   $0x41d77e
41d76c:	a1 c8 b2 4a 00       	mov    0x4ab2c8,%eax
41d771:	8b 10                	mov    (%eax),%edx
41d773:	ff 52 18             	call   *0x18(%edx)
41d776:	c3                   	ret
41d777:	e9 34 69 fe ff       	jmp    0x4040b0
41d77c:	eb ee                	jmp    0x41d76c
41d77e:	33 c0                	xor    %eax,%eax
41d780:	5a                   	pop    %edx
41d781:	59                   	pop    %ecx
41d782:	59                   	pop    %ecx
41d783:	64 89 10             	mov    %edx,%fs:(%eax)
41d786:	68 a0 d7 41 00       	push   $0x41d7a0
41d78b:	8d 45 d0             	lea    -0x30(%ebp),%eax
41d78e:	ba 06 00 00 00       	mov    $0x6,%edx
41d793:	e8 d4 6f fe ff       	call   0x40476c
41d798:	c3                   	ret
41d799:	e9 12 69 fe ff       	jmp    0x4040b0
41d79e:	eb eb                	jmp    0x41d78b
41d7a0:	8b 45 f4             	mov    -0xc(%ebp),%eax
41d7a3:	5f                   	pop    %edi
41d7a4:	5e                   	pop    %esi
41d7a5:	5b                   	pop    %ebx
41d7a6:	8b e5                	mov    %ebp,%esp
41d7a8:	5d                   	pop    %ebp
41d7a9:	c3                   	ret
41d7aa:	8b c0                	mov    %eax,%eax
41d7ac:	55                   	push   %ebp
41d7ad:	8b ec                	mov    %esp,%ebp
41d7af:	83 c4 f8             	add    $0xfffffff8,%esp
41d7b2:	53                   	push   %ebx
41d7b3:	56                   	push   %esi
41d7b4:	57                   	push   %edi
41d7b5:	33 c9                	xor    %ecx,%ecx
41d7b7:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41d7ba:	8b da                	mov    %edx,%ebx
41d7bc:	89 45 f8             	mov    %eax,-0x8(%ebp)
41d7bf:	33 c0                	xor    %eax,%eax
41d7c1:	55                   	push   %ebp
41d7c2:	68 56 d8 41 00       	push   $0x41d856
41d7c7:	64 ff 30             	push   %fs:(%eax)
41d7ca:	64 89 20             	mov    %esp,%fs:(%eax)
41d7cd:	33 c0                	xor    %eax,%eax
41d7cf:	55                   	push   %ebp
41d7d0:	68 29 d8 41 00       	push   $0x41d829
41d7d5:	64 ff 30             	push   %fs:(%eax)
41d7d8:	64 89 20             	mov    %esp,%fs:(%eax)
41d7db:	8b 45 f8             	mov    -0x8(%ebp),%eax
41d7de:	e8 85 02 00 00       	call   0x41da68
41d7e3:	3c 0b                	cmp    $0xb,%al
41d7e5:	74 05                	je     0x41d7ec
41d7e7:	e8 78 e1 ff ff       	call   0x41b964
41d7ec:	8b c3                	mov    %ebx,%eax
41d7ee:	e8 8d 74 ff ff       	call   0x414c80
41d7f3:	8b 40 01             	mov    0x1(%eax),%eax
41d7f6:	8b 30                	mov    (%eax),%esi
41d7f8:	33 db                	xor    %ebx,%ebx
41d7fa:	8d 55 fc             	lea    -0x4(%ebp),%edx
41d7fd:	8b 45 f8             	mov    -0x8(%ebp),%eax
41d800:	e8 87 00 00 00       	call   0x41d88c
41d805:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
41d809:	74 14                	je     0x41d81f
41d80b:	8b 55 fc             	mov    -0x4(%ebp),%edx
41d80e:	8b c6                	mov    %esi,%eax
41d810:	e8 87 e1 ff ff       	call   0x41b99c
41d815:	83 f8 1f             	cmp    $0x1f,%eax
41d818:	77 e0                	ja     0x41d7fa
41d81a:	0f ab c3             	bts    %eax,%ebx
41d81d:	eb db                	jmp    0x41d7fa
41d81f:	33 c0                	xor    %eax,%eax
41d821:	5a                   	pop    %edx
41d822:	59                   	pop    %ecx
41d823:	59                   	pop    %ecx
41d824:	64 89 10             	mov    %edx,%fs:(%eax)
41d827:	eb 17                	jmp    0x41d840
41d829:	e9 ce 65 fe ff       	jmp    0x403dfc
41d82e:	8b 45 f8             	mov    -0x8(%ebp),%eax
41d831:	e8 46 02 00 00       	call   0x41da7c
41d836:	e8 7d 69 fe ff       	call   0x4041b8
41d83b:	e8 cc 69 fe ff       	call   0x40420c
41d840:	33 c0                	xor    %eax,%eax
41d842:	5a                   	pop    %edx
41d843:	59                   	pop    %ecx
41d844:	59                   	pop    %ecx
41d845:	64 89 10             	mov    %edx,%fs:(%eax)
41d848:	68 5d d8 41 00       	push   $0x41d85d
41d84d:	8d 45 fc             	lea    -0x4(%ebp),%eax
41d850:	e8 f3 6e fe ff       	call   0x404748
41d855:	c3                   	ret
41d856:	e9 55 68 fe ff       	jmp    0x4040b0
41d85b:	eb f0                	jmp    0x41d84d
41d85d:	8b c3                	mov    %ebx,%eax
41d85f:	5f                   	pop    %edi
41d860:	5e                   	pop    %esi
41d861:	5b                   	pop    %ebx
41d862:	59                   	pop    %ecx
41d863:	59                   	pop    %ecx
41d864:	5d                   	pop    %ebp
41d865:	c3                   	ret
41d866:	8b c0                	mov    %eax,%eax
41d868:	51                   	push   %ecx
41d869:	8b d4                	mov    %esp,%edx
41d86b:	b9 04 00 00 00       	mov    $0x4,%ecx
41d870:	e8 df e6 ff ff       	call   0x41bf54
41d875:	8b 04 24             	mov    (%esp),%eax
41d878:	3b 05 d8 ba 49 00    	cmp    0x49bad8,%eax
41d87e:	74 0a                	je     0x41d88a
41d880:	a1 ac 75 4a 00       	mov    0x4a75ac,%eax
41d885:	e8 c2 e0 ff ff       	call   0x41b94c
41d88a:	5a                   	pop    %edx
41d88b:	c3                   	ret
41d88c:	53                   	push   %ebx
41d88d:	56                   	push   %esi
41d88e:	51                   	push   %ecx
41d88f:	8b f2                	mov    %edx,%esi
41d891:	8b d8                	mov    %eax,%ebx
41d893:	8b d4                	mov    %esp,%edx
41d895:	b9 01 00 00 00       	mov    $0x1,%ecx
41d89a:	8b c3                	mov    %ebx,%eax
41d89c:	e8 b3 e6 ff ff       	call   0x41bf54
41d8a1:	0f b6 0c 24          	movzbl (%esp),%ecx
41d8a5:	8b c6                	mov    %esi,%eax
41d8a7:	33 d2                	xor    %edx,%edx
41d8a9:	e8 8a 6f fe ff       	call   0x404838
41d8ae:	8b c6                	mov    %esi,%eax
41d8b0:	e8 af 73 fe ff       	call   0x404c64
41d8b5:	8b d0                	mov    %eax,%edx
41d8b7:	0f b6 0c 24          	movzbl (%esp),%ecx
41d8bb:	8b c3                	mov    %ebx,%eax
41d8bd:	e8 92 e6 ff ff       	call   0x41bf54
41d8c2:	5a                   	pop    %edx
41d8c3:	5e                   	pop    %esi
41d8c4:	5b                   	pop    %ebx
41d8c5:	c3                   	ret
41d8c6:	8b c0                	mov    %eax,%eax
41d8c8:	55                   	push   %ebp
41d8c9:	8b ec                	mov    %esp,%ebp
41d8cb:	83 c4 f8             	add    $0xfffffff8,%esp
41d8ce:	53                   	push   %ebx
41d8cf:	56                   	push   %esi
41d8d0:	33 c9                	xor    %ecx,%ecx
41d8d2:	89 4d f8             	mov    %ecx,-0x8(%ebp)
41d8d5:	8b f2                	mov    %edx,%esi
41d8d7:	8b d8                	mov    %eax,%ebx
41d8d9:	33 c0                	xor    %eax,%eax
41d8db:	55                   	push   %ebp
41d8dc:	68 75 d9 41 00       	push   $0x41d975
41d8e1:	64 ff 30             	push   %fs:(%eax)
41d8e4:	64 89 20             	mov    %esp,%fs:(%eax)
41d8e7:	8b c3                	mov    %ebx,%eax
41d8e9:	e8 42 e6 ff ff       	call   0x41bf30
41d8ee:	2c 12                	sub    $0x12,%al
41d8f0:	74 04                	je     0x41d8f6
41d8f2:	2c 02                	sub    $0x2,%al
41d8f4:	75 16                	jne    0x41d90c
41d8f6:	8d 55 f8             	lea    -0x8(%ebp),%edx
41d8f9:	8b c3                	mov    %ebx,%eax
41d8fb:	e8 84 00 00 00       	call   0x41d984
41d900:	8b 55 f8             	mov    -0x8(%ebp),%edx
41d903:	8b c6                	mov    %esi,%eax
41d905:	e8 c6 70 fe ff       	call   0x4049d0
41d90a:	eb 53                	jmp    0x41d95f
41d90c:	33 c0                	xor    %eax,%eax
41d90e:	89 45 fc             	mov    %eax,-0x4(%ebp)
41d911:	8b c3                	mov    %ebx,%eax
41d913:	e8 50 01 00 00       	call   0x41da68
41d918:	2c 06                	sub    $0x6,%al
41d91a:	74 06                	je     0x41d922
41d91c:	2c 06                	sub    $0x6,%al
41d91e:	74 13                	je     0x41d933
41d920:	eb 22                	jmp    0x41d944
41d922:	8d 55 fc             	lea    -0x4(%ebp),%edx
41d925:	b9 01 00 00 00       	mov    $0x1,%ecx
41d92a:	8b c3                	mov    %ebx,%eax
41d92c:	e8 23 e6 ff ff       	call   0x41bf54
41d931:	eb 16                	jmp    0x41d949
41d933:	8d 55 fc             	lea    -0x4(%ebp),%edx
41d936:	b9 04 00 00 00       	mov    $0x4,%ecx
41d93b:	8b c3                	mov    %ebx,%eax
41d93d:	e8 12 e6 ff ff       	call   0x41bf54
41d942:	eb 05                	jmp    0x41d949
41d944:	e8 1b e0 ff ff       	call   0x41b964
41d949:	8b c6                	mov    %esi,%eax
41d94b:	8b 55 fc             	mov    -0x4(%ebp),%edx
41d94e:	e8 41 75 fe ff       	call   0x404e94
41d953:	8b 16                	mov    (%esi),%edx
41d955:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41d958:	8b c3                	mov    %ebx,%eax
41d95a:	e8 f5 e5 ff ff       	call   0x41bf54
41d95f:	33 c0                	xor    %eax,%eax
41d961:	5a                   	pop    %edx
41d962:	59                   	pop    %ecx
41d963:	59                   	pop    %ecx
41d964:	64 89 10             	mov    %edx,%fs:(%eax)
41d967:	68 7c d9 41 00       	push   $0x41d97c
41d96c:	8d 45 f8             	lea    -0x8(%ebp),%eax
41d96f:	e8 e0 75 fe ff       	call   0x404f54
41d974:	c3                   	ret
41d975:	e9 36 67 fe ff       	jmp    0x4040b0
41d97a:	eb f0                	jmp    0x41d96c
41d97c:	5e                   	pop    %esi
41d97d:	5b                   	pop    %ebx
41d97e:	59                   	pop    %ecx
41d97f:	59                   	pop    %ecx
41d980:	5d                   	pop    %ebp
41d981:	c3                   	ret
41d982:	8b c0                	mov    %eax,%eax
41d984:	55                   	push   %ebp
41d985:	8b ec                	mov    %esp,%ebp
41d987:	6a 00                	push   $0x0
41d989:	6a 00                	push   $0x0
41d98b:	6a 00                	push   $0x0
41d98d:	53                   	push   %ebx
41d98e:	56                   	push   %esi
41d98f:	8b f2                	mov    %edx,%esi
41d991:	8b d8                	mov    %eax,%ebx
41d993:	33 c0                	xor    %eax,%eax
41d995:	55                   	push   %ebp
41d996:	68 5b da 41 00       	push   $0x41da5b
41d99b:	64 ff 30             	push   %fs:(%eax)
41d99e:	64 89 20             	mov    %esp,%fs:(%eax)
41d9a1:	8b c3                	mov    %ebx,%eax
41d9a3:	e8 88 e5 ff ff       	call   0x41bf30
41d9a8:	2c 06                	sub    $0x6,%al
41d9aa:	74 04                	je     0x41d9b0
41d9ac:	2c 06                	sub    $0x6,%al
41d9ae:	75 16                	jne    0x41d9c6
41d9b0:	8d 55 f4             	lea    -0xc(%ebp),%edx
41d9b3:	8b c3                	mov    %ebx,%eax
41d9b5:	e8 0e ff ff ff       	call   0x41d8c8
41d9ba:	8b 55 f4             	mov    -0xc(%ebp),%edx
41d9bd:	8b c6                	mov    %esi,%eax
41d9bf:	e8 e0 76 fe ff       	call   0x4050a4
41d9c4:	eb 77                	jmp    0x41da3d
41d9c6:	33 c0                	xor    %eax,%eax
41d9c8:	89 45 f8             	mov    %eax,-0x8(%ebp)
41d9cb:	8b c3                	mov    %ebx,%eax
41d9cd:	e8 96 00 00 00       	call   0x41da68
41d9d2:	2c 12                	sub    $0x12,%al
41d9d4:	74 06                	je     0x41d9dc
41d9d6:	2c 02                	sub    $0x2,%al
41d9d8:	74 2b                	je     0x41da05
41d9da:	eb 5c                	jmp    0x41da38
41d9dc:	8d 55 f8             	lea    -0x8(%ebp),%edx
41d9df:	b9 04 00 00 00       	mov    $0x4,%ecx
41d9e4:	8b c3                	mov    %ebx,%eax
41d9e6:	e8 69 e5 ff ff       	call   0x41bf54
41d9eb:	8b c6                	mov    %esi,%eax
41d9ed:	8b 55 f8             	mov    -0x8(%ebp),%edx
41d9f0:	e8 ab 77 fe ff       	call   0x4051a0
41d9f5:	8b 4d f8             	mov    -0x8(%ebp),%ecx
41d9f8:	03 c9                	add    %ecx,%ecx
41d9fa:	8b 16                	mov    (%esi),%edx
41d9fc:	8b c3                	mov    %ebx,%eax
41d9fe:	e8 51 e5 ff ff       	call   0x41bf54
41da03:	eb 38                	jmp    0x41da3d
41da05:	8d 55 f8             	lea    -0x8(%ebp),%edx
41da08:	b9 04 00 00 00       	mov    $0x4,%ecx
41da0d:	8b c3                	mov    %ebx,%eax
41da0f:	e8 40 e5 ff ff       	call   0x41bf54
41da14:	8d 45 fc             	lea    -0x4(%ebp),%eax
41da17:	8b 55 f8             	mov    -0x8(%ebp),%edx
41da1a:	e8 75 74 fe ff       	call   0x404e94
41da1f:	8b 55 fc             	mov    -0x4(%ebp),%edx
41da22:	8b 4d f8             	mov    -0x8(%ebp),%ecx
41da25:	8b c3                	mov    %ebx,%eax
41da27:	e8 28 e5 ff ff       	call   0x41bf54
41da2c:	8b d6                	mov    %esi,%edx
41da2e:	8b 45 fc             	mov    -0x4(%ebp),%eax
41da31:	e8 36 8b fe ff       	call   0x40656c
41da36:	eb 05                	jmp    0x41da3d
41da38:	e8 27 df ff ff       	call   0x41b964
41da3d:	33 c0                	xor    %eax,%eax
41da3f:	5a                   	pop    %edx
41da40:	59                   	pop    %ecx
41da41:	59                   	pop    %ecx