44e660:	e8 9b 88 fb ff       	call   0x406f00
44e665:	8b c6                	mov    %esi,%eax
44e667:	8b 10                	mov    (%eax),%edx
44e669:	ff 92 b8 00 00 00    	call   *0xb8(%edx)
44e66f:	59                   	pop    %ecx
44e670:	5a                   	pop    %edx
44e671:	5f                   	pop    %edi
44e672:	5e                   	pop    %esi
44e673:	5b                   	pop    %ebx
44e674:	c3                   	ret
44e675:	8d 40 00             	lea    0x0(%eax),%eax
44e678:	83 b8 b4 01 00 00 00 	cmpl   $0x0,0x1b4(%eax)
44e67f:	74 0e                	je     0x44e68f
44e681:	6a 00                	push   $0x0
44e683:	33 c9                	xor    %ecx,%ecx
44e685:	ba 33 b0 00 00       	mov    $0xb033,%edx
44e68a:	e8 9d ca ff ff       	call   0x44b12c
44e68f:	c3                   	ret
44e690:	55                   	push   %ebp
44e691:	8b ec                	mov    %esp,%ebp
44e693:	83 c4 f8             	add    $0xfffffff8,%esp
44e696:	56                   	push   %esi
44e697:	89 45 fc             	mov    %eax,-0x4(%ebp)
44e69a:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e69d:	66 be b3 ff          	mov    $0xffb3,%si
44e6a1:	e8 72 54 fb ff       	call   0x403b18
44e6a6:	88 45 fb             	mov    %al,-0x5(%ebp)
44e6a9:	b2 01                	mov    $0x1,%dl
44e6ab:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e6ae:	e8 e5 47 00 00       	call   0x452e98
44e6b3:	33 c0                	xor    %eax,%eax
44e6b5:	55                   	push   %ebp
44e6b6:	68 ec e6 44 00       	push   $0x44e6ec
44e6bb:	64 ff 30             	push   %fs:(%eax)
44e6be:	64 89 20             	mov    %esp,%fs:(%eax)
44e6c1:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e6c4:	8b 10                	mov    (%eax),%edx
44e6c6:	ff 92 b0 00 00 00    	call   *0xb0(%edx)
44e6cc:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e6cf:	e8 6c 01 00 00       	call   0x44e840
44e6d4:	33 c0                	xor    %eax,%eax
44e6d6:	5a                   	pop    %edx
44e6d7:	59                   	pop    %ecx
44e6d8:	59                   	pop    %ecx
44e6d9:	64 89 10             	mov    %edx,%fs:(%eax)
44e6dc:	68 f3 e6 44 00       	push   $0x44e6f3
44e6e1:	33 d2                	xor    %edx,%edx
44e6e3:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e6e6:	e8 ad 47 00 00       	call   0x452e98
44e6eb:	c3                   	ret
44e6ec:	e9 bf 59 fb ff       	jmp    0x4040b0
44e6f1:	eb ee                	jmp    0x44e6e1
44e6f3:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
44e6f7:	74 1b                	je     0x44e714
44e6f9:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e6fc:	83 b8 b4 01 00 00 00 	cmpl   $0x0,0x1b4(%eax)
44e703:	74 0f                	je     0x44e714
44e705:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e708:	8b 80 b4 01 00 00    	mov    0x1b4(%eax),%eax
44e70e:	50                   	push   %eax
44e70f:	e8 5c 8b fb ff       	call   0x407270
44e714:	5e                   	pop    %esi
44e715:	59                   	pop    %ecx
44e716:	59                   	pop    %ecx
44e717:	5d                   	pop    %ebp
44e718:	c3                   	ret
44e719:	8d 40 00             	lea    0x0(%eax),%eax
44e71c:	55                   	push   %ebp
44e71d:	8b ec                	mov    %esp,%ebp
44e71f:	83 c4 f8             	add    $0xfffffff8,%esp
44e722:	53                   	push   %ebx
44e723:	56                   	push   %esi
44e724:	57                   	push   %edi
44e725:	89 45 fc             	mov    %eax,-0x4(%ebp)
44e728:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e72b:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
44e72f:	74 12                	je     0x44e743
44e731:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e734:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
44e738:	74 24                	je     0x44e75e
44e73a:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e73d:	f6 40 55 08          	testb  $0x8,0x55(%eax)
44e741:	74 1b                	je     0x44e75e
44e743:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e746:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
44e74a:	74 24                	je     0x44e770
44e74c:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e74f:	f6 40 55 08          	testb  $0x8,0x55(%eax)
44e753:	75 1b                	jne    0x44e770
44e755:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e758:	f6 40 51 04          	testb  $0x4,0x51(%eax)
44e75c:	75 12                	jne    0x44e770
44e75e:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e761:	f6 40 54 08          	testb  $0x8,0x54(%eax)
44e765:	75 09                	jne    0x44e770
44e767:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e76a:	f6 40 1c 08          	testb  $0x8,0x1c(%eax)
44e76e:	74 04                	je     0x44e774
44e770:	33 c0                	xor    %eax,%eax
44e772:	eb 02                	jmp    0x44e776
44e774:	b0 01                	mov    $0x1,%al
44e776:	88 45 fb             	mov    %al,-0x5(%ebp)
44e779:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
44e77d:	74 48                	je     0x44e7c7
44e77f:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e782:	83 b8 b4 01 00 00 00 	cmpl   $0x0,0x1b4(%eax)
44e789:	75 0b                	jne    0x44e796
44e78b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e78e:	8b 10                	mov    (%eax),%edx
44e790:	ff 92 98 00 00 00    	call   *0x98(%edx)
44e796:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e799:	8b 80 d0 01 00 00    	mov    0x1d0(%eax),%eax
44e79f:	85 c0                	test   %eax,%eax
44e7a1:	74 24                	je     0x44e7c7
44e7a3:	8b 58 08             	mov    0x8(%eax),%ebx
44e7a6:	4b                   	dec    %ebx
44e7a7:	85 db                	test   %ebx,%ebx
44e7a9:	7c 1c                	jl     0x44e7c7
44e7ab:	43                   	inc    %ebx
44e7ac:	33 f6                	xor    %esi,%esi
44e7ae:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e7b1:	8b 80 d0 01 00 00    	mov    0x1d0(%eax),%eax
44e7b7:	8b d6                	mov    %esi,%edx
44e7b9:	e8 1a 9a fc ff       	call   0x4181d8
44e7be:	e8 59 ff ff ff       	call   0x44e71c
44e7c3:	46                   	inc    %esi
44e7c4:	4b                   	dec    %ebx
44e7c5:	75 e7                	jne    0x44e7ae
44e7c7:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e7ca:	83 b8 b4 01 00 00 00 	cmpl   $0x0,0x1b4(%eax)
44e7d1:	74 63                	je     0x44e836
44e7d3:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e7d6:	0f b6 80 da 01 00 00 	movzbl 0x1da(%eax),%eax
44e7dd:	3a 45 fb             	cmp    -0x5(%ebp),%al
44e7e0:	74 54                	je     0x44e836
44e7e2:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e7e5:	0f b6 55 fb          	movzbl -0x5(%ebp),%edx
44e7e9:	88 90 da 01 00 00    	mov    %dl,0x1da(%eax)
44e7ef:	33 c0                	xor    %eax,%eax
44e7f1:	55                   	push   %ebp
44e7f2:	68 18 e8 44 00       	push   $0x44e818
44e7f7:	64 ff 30             	push   %fs:(%eax)
44e7fa:	64 89 20             	mov    %esp,%fs:(%eax)
44e7fd:	6a 00                	push   $0x0
44e7ff:	33 c9                	xor    %ecx,%ecx
44e801:	ba 19 b0 00 00       	mov    $0xb019,%edx
44e806:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e809:	e8 1e c9 ff ff       	call   0x44b12c
44e80e:	33 c0                	xor    %eax,%eax
44e810:	5a                   	pop    %edx
44e811:	59                   	pop    %ecx
44e812:	59                   	pop    %ecx
44e813:	64 89 10             	mov    %edx,%fs:(%eax)
44e816:	eb 1e                	jmp    0x44e836
44e818:	e9 df 55 fb ff       	jmp    0x403dfc
44e81d:	0f b6 45 fb          	movzbl -0x5(%ebp),%eax
44e821:	34 01                	xor    $0x1,%al
44e823:	8b 55 fc             	mov    -0x4(%ebp),%edx
44e826:	88 82 da 01 00 00    	mov    %al,0x1da(%edx)
44e82c:	e8 87 59 fb ff       	call   0x4041b8
44e831:	e8 d6 59 fb ff       	call   0x40420c
44e836:	5f                   	pop    %edi
44e837:	5e                   	pop    %esi
44e838:	5b                   	pop    %ebx
44e839:	59                   	pop    %ecx
44e83a:	59                   	pop    %ecx
44e83b:	5d                   	pop    %ebp
44e83c:	c3                   	ret
44e83d:	8d 40 00             	lea    0x0(%eax),%eax
44e840:	53                   	push   %ebx
44e841:	56                   	push   %esi
44e842:	8b f0                	mov    %eax,%esi
44e844:	8b de                	mov    %esi,%ebx
44e846:	eb 0b                	jmp    0x44e853
44e848:	8b d8                	mov    %eax,%ebx
44e84a:	80 bb da 01 00 00 00 	cmpb   $0x0,0x1da(%ebx)
44e851:	74 2e                	je     0x44e881
44e853:	8b 43 30             	mov    0x30(%ebx),%eax
44e856:	85 c0                	test   %eax,%eax
44e858:	75 ee                	jne    0x44e848
44e85a:	f6 46 1c 08          	testb  $0x8,0x1c(%esi)
44e85e:	75 21                	jne    0x44e881
44e860:	8b c3                	mov    %ebx,%eax
44e862:	8b 15 20 ab 45 00    	mov    0x45ab20,%edx
44e868:	e8 3b 52 fb ff       	call   0x403aa8
44e86d:	84 c0                	test   %al,%al
44e86f:	75 09                	jne    0x44e87a
44e871:	83 bb c4 01 00 00 00 	cmpl   $0x0,0x1c4(%ebx)
44e878:	74 07                	je     0x44e881
44e87a:	8b c6                	mov    %esi,%eax
44e87c:	e8 9b fe ff ff       	call   0x44e71c
44e881:	5e                   	pop    %esi
44e882:	5b                   	pop    %ebx
44e883:	c3                   	ret
44e884:	55                   	push   %ebp
44e885:	8b ec                	mov    %esp,%ebp
44e887:	51                   	push   %ecx
44e888:	53                   	push   %ebx
44e889:	8b da                	mov    %edx,%ebx
44e88b:	89 45 fc             	mov    %eax,-0x4(%ebp)
44e88e:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e891:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
44e895:	0f 85 c9 00 00 00    	jne    0x44e964
44e89b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e89e:	3b 98 c4 01 00 00    	cmp    0x1c4(%eax),%ebx
44e8a4:	0f 84 ba 00 00 00    	je     0x44e964
44e8aa:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e8ad:	83 b8 b4 01 00 00 00 	cmpl   $0x0,0x1b4(%eax)
44e8b4:	74 5b                	je     0x44e911
44e8b6:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e8b9:	83 b8 c4 01 00 00 00 	cmpl   $0x0,0x1c4(%eax)
44e8c0:	74 4f                	je     0x44e911
44e8c2:	85 db                	test   %ebx,%ebx
44e8c4:	74 4b                	je     0x44e911
44e8c6:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e8c9:	89 98 c4 01 00 00    	mov    %ebx,0x1c4(%eax)
44e8cf:	53                   	push   %ebx
44e8d0:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e8d3:	8b 80 b4 01 00 00    	mov    0x1b4(%eax),%eax
44e8d9:	50                   	push   %eax
44e8da:	e8 b1 89 fb ff       	call   0x407290
44e8df:	a1 14 75 4a 00       	mov    0x4a7514,%eax
44e8e4:	83 38 05             	cmpl   $0x5,(%eax)
44e8e7:	7c 1e                	jl     0x44e907
44e8e9:	a1 3c 78 4a 00       	mov    0x4a783c,%eax
44e8ee:	83 38 02             	cmpl   $0x2,(%eax)
44e8f1:	75 14                	jne    0x44e907
44e8f3:	6a 00                	push   $0x0
44e8f5:	b9 03 00 03 00       	mov    $0x30003,%ecx
44e8fa:	ba 27 01 00 00       	mov    $0x127,%edx
44e8ff:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e902:	e8 25 c8 ff ff       	call   0x44b12c
44e907:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e90a:	e8 31 ff ff ff       	call   0x44e840
44e90f:	eb 53                	jmp    0x44e964
44e911:	b2 01                	mov    $0x1,%dl
44e913:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e916:	e8 7d 45 00 00       	call   0x452e98
44e91b:	33 c0                	xor    %eax,%eax
44e91d:	55                   	push   %ebp
44e91e:	68 5d e9 44 00       	push   $0x44e95d
44e923:	64 ff 30             	push   %fs:(%eax)
44e926:	64 89 20             	mov    %esp,%fs:(%eax)
44e929:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e92c:	8b 10                	mov    (%eax),%edx
44e92e:	ff 92 b0 00 00 00    	call   *0xb0(%edx)
44e934:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e937:	89 98 c4 01 00 00    	mov    %ebx,0x1c4(%eax)
44e93d:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e940:	e8 fb fe ff ff       	call   0x44e840
44e945:	33 c0                	xor    %eax,%eax
44e947:	5a                   	pop    %edx
44e948:	59                   	pop    %ecx
44e949:	59                   	pop    %ecx
44e94a:	64 89 10             	mov    %edx,%fs:(%eax)
44e94d:	68 64 e9 44 00       	push   $0x44e964
44e952:	33 d2                	xor    %edx,%edx
44e954:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e957:	e8 3c 45 00 00       	call   0x452e98
44e95c:	c3                   	ret
44e95d:	e9 4e 57 fb ff       	jmp    0x4040b0
44e962:	eb ee                	jmp    0x44e952
44e964:	5b                   	pop    %ebx
44e965:	59                   	pop    %ecx
44e966:	5d                   	pop    %ebp
44e967:	c3                   	ret
44e968:	55                   	push   %ebp
44e969:	8b ec                	mov    %esp,%ebp
44e96b:	51                   	push   %ecx
44e96c:	53                   	push   %ebx
44e96d:	56                   	push   %esi
44e96e:	57                   	push   %edi
44e96f:	89 45 fc             	mov    %eax,-0x4(%ebp)
44e972:	33 c0                	xor    %eax,%eax
44e974:	55                   	push   %ebp
44e975:	68 c0 e9 44 00       	push   $0x44e9c0
44e97a:	64 ff 30             	push   %fs:(%eax)
44e97d:	64 89 20             	mov    %esp,%fs:(%eax)
44e980:	33 c0                	xor    %eax,%eax
44e982:	55                   	push   %ebp
44e983:	68 af e9 44 00       	push   $0x44e9af
44e988:	64 ff 30             	push   %fs:(%eax)
44e98b:	64 89 20             	mov    %esp,%fs:(%eax)
44e98e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44e991:	8b 43 3c             	mov    0x3c(%ebx),%eax
44e994:	ff 53 38             	call   *0x38(%ebx)
44e997:	33 c0                	xor    %eax,%eax
44e999:	5a                   	pop    %edx
44e99a:	59                   	pop    %ecx
44e99b:	59                   	pop    %ecx
44e99c:	64 89 10             	mov    %edx,%fs:(%eax)
44e99f:	68 b6 e9 44 00       	push   $0x44e9b6
44e9a4:	e8 b3 9b ff ff       	call   0x44855c
44e9a9:	e8 16 9f fd ff       	call   0x4288c4
44e9ae:	c3                   	ret
44e9af:	e9 fc 56 fb ff       	jmp    0x4040b0
44e9b4:	eb ee                	jmp    0x44e9a4
44e9b6:	33 c0                	xor    %eax,%eax
44e9b8:	5a                   	pop    %edx
44e9b9:	59                   	pop    %ecx
44e9ba:	59                   	pop    %ecx
44e9bb:	64 89 10             	mov    %edx,%fs:(%eax)
44e9be:	eb 19                	jmp    0x44e9d9
44e9c0:	e9 37 54 fb ff       	jmp    0x403dfc
44e9c5:	a1 ac 76 4a 00       	mov    0x4a76ac,%eax
44e9ca:	8b 00                	mov    (%eax),%eax
44e9cc:	8b 55 fc             	mov    -0x4(%ebp),%edx
44e9cf:	e8 60 80 01 00       	call   0x466a34
44e9d4:	e8 33 58 fb ff       	call   0x40420c
44e9d9:	5f                   	pop    %edi
44e9da:	5e                   	pop    %esi
44e9db:	5b                   	pop    %ebx
44e9dc:	59                   	pop    %ecx
44e9dd:	5d                   	pop    %ebp
44e9de:	c3                   	ret
44e9df:	90                   	nop
44e9e0:	55                   	push   %ebp
44e9e1:	8b ec                	mov    %esp,%ebp
44e9e3:	83 c4 e4             	add    $0xffffffe4,%esp
44e9e6:	53                   	push   %ebx
44e9e7:	8b d8                	mov    %eax,%ebx
44e9e9:	8d 4d f4             	lea    -0xc(%ebp),%ecx
44e9ec:	8b 45 08             	mov    0x8(%ebp),%eax
44e9ef:	8b 50 fc             	mov    -0x4(%eax),%edx
44e9f2:	8b 52 04             	mov    0x4(%edx),%edx
44e9f5:	2b 53 44             	sub    0x44(%ebx),%edx
44e9f8:	8b 45 08             	mov    0x8(%ebp),%eax
44e9fb:	8b 40 fc             	mov    -0x4(%eax),%eax
44e9fe:	8b 00                	mov    (%eax),%eax
44ea00:	2b 43 40             	sub    0x40(%ebx),%eax
44ea03:	e8 50 83 fc ff       	call   0x416d58
44ea08:	8b 45 08             	mov    0x8(%ebp),%eax
44ea0b:	8b 55 f4             	mov    -0xc(%ebp),%edx
44ea0e:	89 50 f4             	mov    %edx,-0xc(%eax)
44ea11:	8b 55 f8             	mov    -0x8(%ebp),%edx
44ea14:	89 50 f8             	mov    %edx,-0x8(%eax)
44ea17:	8b 45 08             	mov    0x8(%ebp),%eax
44ea1a:	ff 70 f8             	push   -0x8(%eax)
44ea1d:	ff 70 f4             	push   -0xc(%eax)
44ea20:	8d 55 e4             	lea    -0x1c(%ebp),%edx
44ea23:	8b c3                	mov    %ebx,%eax
44ea25:	8b 08                	mov    (%eax),%ecx
44ea27:	ff 51 44             	call   *0x44(%ecx)
44ea2a:	8d 45 e4             	lea    -0x1c(%ebp),%eax
44ea2d:	50                   	push   %eax
44ea2e:	e8 a5 87 fb ff       	call   0x4071d8
44ea33:	85 c0                	test   %eax,%eax
44ea35:	74 63                	je     0x44ea9a
44ea37:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
44ea3b:	74 10                	je     0x44ea4d