4436dd:	75 f5                	jne    0x4436d4
4436df:	2b c2                	sub    %edx,%eax
4436e1:	d1 f8                	sar    $1,%eax
4436e3:	50                   	push   %eax
4436e4:	8d 44 24 1c          	lea    0x1c(%esp),%eax
4436e8:	8b ce                	mov    %esi,%ecx
4436ea:	50                   	push   %eax
4436eb:	e8 00 51 ff ff       	call   0x4387f0
4436f0:	8b 8c 24 1c 06 00 00 	mov    0x61c(%esp),%ecx
4436f7:	b0 01                	mov    $0x1,%al
4436f9:	5e                   	pop    %esi
4436fa:	33 cc                	xor    %esp,%ecx
4436fc:	e8 d9 dd 19 00       	call   0x5e14da
443701:	8b e5                	mov    %ebp,%esp
443703:	5d                   	pop    %ebp
443704:	c3                   	ret
443705:	cc                   	int3
443706:	cc                   	int3
443707:	cc                   	int3
443708:	cc                   	int3
443709:	cc                   	int3
44370a:	cc                   	int3
44370b:	cc                   	int3
44370c:	cc                   	int3
44370d:	cc                   	int3
44370e:	cc                   	int3
44370f:	cc                   	int3
443710:	55                   	push   %ebp
443711:	8b ec                	mov    %esp,%ebp
443713:	81 ec 0c 02 00 00    	sub    $0x20c,%esp
443719:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44371e:	33 c5                	xor    %ebp,%eax
443720:	89 45 fc             	mov    %eax,-0x4(%ebp)
443723:	56                   	push   %esi
443724:	57                   	push   %edi
443725:	8b f9                	mov    %ecx,%edi
443727:	8b f2                	mov    %edx,%esi
443729:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
44372d:	72 04                	jb     0x443733
44372f:	8b 07                	mov    (%edi),%eax
443731:	eb 02                	jmp    0x443735
443733:	8b c7                	mov    %edi,%eax
443735:	50                   	push   %eax
443736:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
44373c:	68 04 01 00 00       	push   $0x104
443741:	50                   	push   %eax
443742:	e8 cd 2f 1b 00       	call   0x5f6714
443747:	83 c4 0c             	add    $0xc,%esp
44374a:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
44374e:	72 02                	jb     0x443752
443750:	8b 36                	mov    (%esi),%esi
443752:	56                   	push   %esi
443753:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
443759:	50                   	push   %eax
44375a:	ff 15 50 24 68 00    	call   *0x682450
443760:	8b f0                	mov    %eax,%esi
443762:	85 f6                	test   %esi,%esi
443764:	74 38                	je     0x44379e
443766:	66 83 bd f4 fd ff ff 	cmpw   $0x0,-0x20c(%ebp)
44376d:	00
44376e:	75 04                	jne    0x443774
443770:	33 c9                	xor    %ecx,%ecx
443772:	eb 1b                	jmp    0x44378f
443774:	8d 8d f4 fd ff ff    	lea    -0x20c(%ebp),%ecx
44377a:	8d 51 02             	lea    0x2(%ecx),%edx
44377d:	0f 1f 00             	nopl   (%eax)
443780:	66 8b 01             	mov    (%ecx),%ax
443783:	83 c1 02             	add    $0x2,%ecx
443786:	66 85 c0             	test   %ax,%ax
443789:	75 f5                	jne    0x443780
44378b:	2b ca                	sub    %edx,%ecx
44378d:	d1 f9                	sar    $1,%ecx
44378f:	51                   	push   %ecx
443790:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
443796:	8b cf                	mov    %edi,%ecx
443798:	50                   	push   %eax
443799:	e8 52 50 ff ff       	call   0x4387f0
44379e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4437a1:	83 fe 01             	cmp    $0x1,%esi
4437a4:	5f                   	pop    %edi
4437a5:	0f 94 c0             	sete   %al
4437a8:	33 cd                	xor    %ebp,%ecx
4437aa:	5e                   	pop    %esi
4437ab:	e8 2a dd 19 00       	call   0x5e14da
4437b0:	8b e5                	mov    %ebp,%esp
4437b2:	5d                   	pop    %ebp
4437b3:	c3                   	ret
4437b4:	cc                   	int3
4437b5:	cc                   	int3
4437b6:	cc                   	int3
4437b7:	cc                   	int3
4437b8:	cc                   	int3
4437b9:	cc                   	int3
4437ba:	cc                   	int3
4437bb:	cc                   	int3
4437bc:	cc                   	int3
4437bd:	cc                   	int3
4437be:	cc                   	int3
4437bf:	cc                   	int3
4437c0:	55                   	push   %ebp
4437c1:	8b ec                	mov    %esp,%ebp
4437c3:	81 ec 0c 02 00 00    	sub    $0x20c,%esp
4437c9:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4437ce:	33 c5                	xor    %ebp,%eax
4437d0:	89 45 fc             	mov    %eax,-0x4(%ebp)
4437d3:	56                   	push   %esi
4437d4:	57                   	push   %edi
4437d5:	8b f9                	mov    %ecx,%edi
4437d7:	8b f2                	mov    %edx,%esi
4437d9:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
4437dd:	72 04                	jb     0x4437e3
4437df:	8b 07                	mov    (%edi),%eax
4437e1:	eb 02                	jmp    0x4437e5
4437e3:	8b c7                	mov    %edi,%eax
4437e5:	50                   	push   %eax
4437e6:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
4437ec:	68 04 01 00 00       	push   $0x104
4437f1:	50                   	push   %eax
4437f2:	e8 1d 2f 1b 00       	call   0x5f6714
4437f7:	83 c4 0c             	add    $0xc,%esp
4437fa:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
4437fe:	72 02                	jb     0x443802
443800:	8b 36                	mov    (%esi),%esi
443802:	56                   	push   %esi
443803:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
443809:	50                   	push   %eax
44380a:	ff 15 28 24 68 00    	call   *0x682428
443810:	85 c0                	test   %eax,%eax
443812:	75 12                	jne    0x443826
443814:	5f                   	pop    %edi
443815:	32 c0                	xor    %al,%al
443817:	5e                   	pop    %esi
443818:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44381b:	33 cd                	xor    %ebp,%ecx
44381d:	e8 b8 dc 19 00       	call   0x5e14da
443822:	8b e5                	mov    %ebp,%esp
443824:	5d                   	pop    %ebp
443825:	c3                   	ret
443826:	66 83 bd f4 fd ff ff 	cmpw   $0x0,-0x20c(%ebp)
44382d:	00
44382e:	75 04                	jne    0x443834
443830:	33 c9                	xor    %ecx,%ecx
443832:	eb 1b                	jmp    0x44384f
443834:	8d 8d f4 fd ff ff    	lea    -0x20c(%ebp),%ecx
44383a:	8d 51 02             	lea    0x2(%ecx),%edx
44383d:	0f 1f 00             	nopl   (%eax)
443840:	66 8b 01             	mov    (%ecx),%ax
443843:	83 c1 02             	add    $0x2,%ecx
443846:	66 85 c0             	test   %ax,%ax
443849:	75 f5                	jne    0x443840
44384b:	2b ca                	sub    %edx,%ecx
44384d:	d1 f9                	sar    $1,%ecx
44384f:	51                   	push   %ecx
443850:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
443856:	8b cf                	mov    %edi,%ecx
443858:	50                   	push   %eax
443859:	e8 92 4f ff ff       	call   0x4387f0
44385e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
443861:	b0 01                	mov    $0x1,%al
443863:	5f                   	pop    %edi
443864:	33 cd                	xor    %ebp,%ecx
443866:	5e                   	pop    %esi
443867:	e8 6e dc 19 00       	call   0x5e14da
44386c:	8b e5                	mov    %ebp,%esp
44386e:	5d                   	pop    %ebp
44386f:	c3                   	ret
443870:	55                   	push   %ebp
443871:	8b ec                	mov    %esp,%ebp
443873:	81 ec 0c 02 00 00    	sub    $0x20c,%esp
443879:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44387e:	33 c5                	xor    %ebp,%eax
443880:	89 45 fc             	mov    %eax,-0x4(%ebp)
443883:	56                   	push   %esi
443884:	8b f1                	mov    %ecx,%esi
443886:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
44388a:	72 04                	jb     0x443890
44388c:	8b 06                	mov    (%esi),%eax
44388e:	eb 02                	jmp    0x443892
443890:	8b c6                	mov    %esi,%eax
443892:	50                   	push   %eax
443893:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
443899:	68 04 01 00 00       	push   $0x104
44389e:	50                   	push   %eax
44389f:	e8 70 2e 1b 00       	call   0x5f6714
4438a4:	83 c4 0c             	add    $0xc,%esp
4438a7:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
4438ad:	50                   	push   %eax
4438ae:	ff 15 40 24 68 00    	call   *0x682440
4438b4:	85 c0                	test   %eax,%eax
4438b6:	75 11                	jne    0x4438c9
4438b8:	32 c0                	xor    %al,%al
4438ba:	5e                   	pop    %esi
4438bb:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4438be:	33 cd                	xor    %ebp,%ecx
4438c0:	e8 15 dc 19 00       	call   0x5e14da
4438c5:	8b e5                	mov    %ebp,%esp
4438c7:	5d                   	pop    %ebp
4438c8:	c3                   	ret
4438c9:	66 83 bd f4 fd ff ff 	cmpw   $0x0,-0x20c(%ebp)
4438d0:	00
4438d1:	75 04                	jne    0x4438d7
4438d3:	33 c9                	xor    %ecx,%ecx
4438d5:	eb 18                	jmp    0x4438ef
4438d7:	8d 8d f4 fd ff ff    	lea    -0x20c(%ebp),%ecx
4438dd:	8d 51 02             	lea    0x2(%ecx),%edx
4438e0:	66 8b 01             	mov    (%ecx),%ax
4438e3:	83 c1 02             	add    $0x2,%ecx
4438e6:	66 85 c0             	test   %ax,%ax
4438e9:	75 f5                	jne    0x4438e0
4438eb:	2b ca                	sub    %edx,%ecx
4438ed:	d1 f9                	sar    $1,%ecx
4438ef:	51                   	push   %ecx
4438f0:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
4438f6:	8b ce                	mov    %esi,%ecx
4438f8:	50                   	push   %eax
4438f9:	e8 f2 4e ff ff       	call   0x4387f0
4438fe:	8b 4d fc             	mov    -0x4(%ebp),%ecx
443901:	b0 01                	mov    $0x1,%al
443903:	33 cd                	xor    %ebp,%ecx
443905:	5e                   	pop    %esi
443906:	e8 cf db 19 00       	call   0x5e14da
44390b:	8b e5                	mov    %ebp,%esp
44390d:	5d                   	pop    %ebp
44390e:	c3                   	ret
44390f:	cc                   	int3
443910:	55                   	push   %ebp
443911:	8b ec                	mov    %esp,%ebp
443913:	6a ff                	push   $0xffffffff
443915:	68 70 c3 64 00       	push   $0x64c370
44391a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
443920:	50                   	push   %eax
443921:	83 ec 20             	sub    $0x20,%esp
443924:	a1 d4 89 72 00       	mov    0x7289d4,%eax
443929:	33 c5                	xor    %ebp,%eax
44392b:	89 45 f0             	mov    %eax,-0x10(%ebp)
44392e:	53                   	push   %ebx
44392f:	56                   	push   %esi
443930:	57                   	push   %edi
443931:	50                   	push   %eax
443932:	8d 45 f4             	lea    -0xc(%ebp),%eax
443935:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44393b:	89 55 d4             	mov    %edx,-0x2c(%ebp)
44393e:	8b d9                	mov    %ecx,%ebx
443940:	8b 43 10             	mov    0x10(%ebx),%eax
443943:	83 f8 01             	cmp    $0x1,%eax
443946:	0f 82 3e 01 00 00    	jb     0x443a8a
44394c:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
443950:	8d 48 ff             	lea    -0x1(%eax),%ecx
443953:	72 04                	jb     0x443959
443955:	8b 03                	mov    (%ebx),%eax
443957:	eb 02                	jmp    0x44395b
443959:	8b c3                	mov    %ebx,%eax
44395b:	8d 34 48             	lea    (%eax,%ecx,2),%esi
44395e:	8b fe                	mov    %esi,%edi
443960:	81 ef b8 59 6e 00    	sub    $0x6e59b8,%edi
443966:	66 83 3e 2e          	cmpw   $0x2e,(%esi)
44396a:	75 25                	jne    0x443991
44396c:	ba 01 00 00 00       	mov    $0x1,%edx
443971:	b9 b8 59 6e 00       	mov    $0x6e59b8,%ecx
443976:	66 8b 04 0f          	mov    (%edi,%ecx,1),%ax
44397a:	66 3b 01             	cmp    (%ecx),%ax
44397d:	75 12                	jne    0x443991
44397f:	83 c1 02             	add    $0x2,%ecx
443982:	83 ea 01             	sub    $0x1,%edx
443985:	75 ef                	jne    0x443976
443987:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
44398b:	72 1b                	jb     0x4439a8
44398d:	8b 03                	mov    (%ebx),%eax
44398f:	eb 19                	jmp    0x4439aa
443991:	8b cb                	mov    %ebx,%ecx
443993:	e8 a8 4d ff ff       	call   0x438740
443998:	3b f0                	cmp    %eax,%esi
44399a:	0f 84 ea 00 00 00    	je     0x443a8a
4439a0:	83 ee 02             	sub    $0x2,%esi
4439a3:	83 ef 02             	sub    $0x2,%edi
4439a6:	eb be                	jmp    0x443966
4439a8:	8b c3                	mov    %ebx,%eax
4439aa:	2b f0                	sub    %eax,%esi
4439ac:	d1 fe                	sar    $1,%esi
4439ae:	83 fe ff             	cmp    $0xffffffff,%esi
4439b1:	0f 84 d3 00 00 00    	je     0x443a8a
4439b7:	ff 73 10             	push   0x10(%ebx)
4439ba:	8d 45 d8             	lea    -0x28(%ebp),%eax
4439bd:	8b cb                	mov    %ebx,%ecx
4439bf:	56                   	push   %esi
4439c0:	50                   	push   %eax
4439c1:	e8 ea 00 00 00       	call   0x443ab0
4439c6:	8b f0                	mov    %eax,%esi
4439c8:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
4439cb:	3b de                	cmp    %esi,%ebx
4439cd:	0f 84 ab 00 00 00    	je     0x443a7e
4439d3:	8b 43 14             	mov    0x14(%ebx),%eax
4439d6:	83 f8 08             	cmp    $0x8,%eax
4439d9:	72 4a                	jb     0x443a25
4439db:	8b 0b                	mov    (%ebx),%ecx
4439dd:	40                   	inc    %eax
4439de:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
4439e3:	0f 87 bf 00 00 00    	ja     0x443aa8
4439e9:	03 c0                	add    %eax,%eax
4439eb:	3d 00 10 00 00       	cmp    $0x1000,%eax
4439f0:	72 2a                	jb     0x443a1c
4439f2:	f6 c1 1f             	test   $0x1f,%cl
4439f5:	0f 85 ad 00 00 00    	jne    0x443aa8
4439fb:	8b 41 fc             	mov    -0x4(%ecx),%eax
4439fe:	3b c1                	cmp    %ecx,%eax
443a00:	0f 83 a2 00 00 00    	jae    0x443aa8
443a06:	2b c8                	sub    %eax,%ecx
443a08:	83 f9 04             	cmp    $0x4,%ecx
443a0b:	0f 82 97 00 00 00    	jb     0x443aa8
443a11:	83 f9 23             	cmp    $0x23,%ecx
443a14:	0f 87 8e 00 00 00    	ja     0x443aa8
443a1a:	8b c8                	mov    %eax,%ecx
443a1c:	51                   	push   %ecx
443a1d:	e8 ae ca 0a 00       	call   0x4f04d0
443a22:	83 c4 04             	add    $0x4,%esp
443a25:	33 c0                	xor    %eax,%eax
443a27:	c7 43 14 07 00 00 00 	movl   $0x7,0x14(%ebx)
443a2e:	c7 43 10 00 00 00 00 	movl   $0x0,0x10(%ebx)
443a35:	66 89 03             	mov    %ax,(%ebx)
443a38:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
443a3c:	73 17                	jae    0x443a55
443a3e:	8b 46 10             	mov    0x10(%esi),%eax
443a41:	83 c0 01             	add    $0x1,%eax
443a44:	74 19                	je     0x443a5f
443a46:	03 c0                	add    %eax,%eax
443a48:	50                   	push   %eax
443a49:	56                   	push   %esi
443a4a:	53                   	push   %ebx
443a4b:	e8 30 fa 19 00       	call   0x5e3480
443a50:	83 c4 0c             	add    $0xc,%esp
443a53:	eb 0a                	jmp    0x443a5f
443a55:	8b 06                	mov    (%esi),%eax
443a57:	89 03                	mov    %eax,(%ebx)
443a59:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
443a5f:	8b 46 10             	mov    0x10(%esi),%eax
443a62:	89 43 10             	mov    %eax,0x10(%ebx)
443a65:	8b 46 14             	mov    0x14(%esi),%eax
443a68:	89 43 14             	mov    %eax,0x14(%ebx)
443a6b:	33 c0                	xor    %eax,%eax
443a6d:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
443a74:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
443a7b:	66 89 06             	mov    %ax,(%esi)
443a7e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
443a81:	e8 3a 4b ff ff       	call   0x4385c0
443a86:	b0 01                	mov    $0x1,%al
443a88:	eb 02                	jmp    0x443a8c
443a8a:	32 c0                	xor    %al,%al
443a8c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
443a8f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
443a96:	59                   	pop    %ecx