444709:	bf dc 32 41 00       	mov    $0x4132dc,%edi
44470e:	89 7d dc             	mov    %edi,-0x24(%ebp)
444711:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
444718:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
44471b:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
444722:	85 db                	test   %ebx,%ebx
444724:	74 16                	je     0x44473c
444726:	8b cb                	mov    %ebx,%ecx
444728:	8d 51 01             	lea    0x1(%ecx),%edx
44472b:	eb 03                	jmp    0x444730
44472d:	8d 49 00             	lea    0x0(%ecx),%ecx
444730:	8a 01                	mov    (%ecx),%al
444732:	41                   	inc    %ecx
444733:	84 c0                	test   %al,%al
444735:	75 f9                	jne    0x444730
444737:	2b ca                	sub    %edx,%ecx
444739:	41                   	inc    %ecx
44473a:	eb 0a                	jmp    0x444746
44473c:	b9 05 00 00 00       	mov    $0x5,%ecx
444741:	bb dc 32 41 00       	mov    $0x4132dc,%ebx
444746:	8d 45 8c             	lea    -0x74(%ebp),%eax
444749:	89 5d ec             	mov    %ebx,-0x14(%ebp)
44474c:	50                   	push   %eax
44474d:	6a 07                	push   $0x7
44474f:	51                   	push   %ecx
444750:	ba b8 38 41 00       	mov    $0x4138b8,%edx
444755:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
44475c:	89 4d f4             	mov    %ecx,-0xc(%ebp)
44475f:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
444766:	e8 35 b0 ff ff       	call   0x43f7a0
44476b:	5f                   	pop    %edi
44476c:	5e                   	pop    %esi
44476d:	5b                   	pop    %ebx
44476e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
444771:	33 cd                	xor    %ebp,%ecx
444773:	e8 d8 87 00 00       	call   0x44cf50
444778:	8b e5                	mov    %ebp,%esp
44477a:	5d                   	pop    %ebp
44477b:	c2 04 00             	ret    $0x4
44477e:	cc                   	int3
44477f:	cc                   	int3
444780:	8b ff                	mov    %edi,%edi
444782:	55                   	push   %ebp
444783:	8b ec                	mov    %esp,%ebp
444785:	83 e4 f8             	and    $0xfffffff8,%esp
444788:	81 ec c4 00 00 00    	sub    $0xc4,%esp
44478e:	a1 e4 f8 44 00       	mov    0x44f8e4,%eax
444793:	33 c4                	xor    %esp,%eax
444795:	89 84 24 c0 00 00 00 	mov    %eax,0xc0(%esp)
44479c:	f6 05 43 1d 45 00 04 	testb  $0x4,0x451d43
4447a3:	56                   	push   %esi
4447a4:	0f 84 be 01 00 00    	je     0x444968
4447aa:	8b 55 08             	mov    0x8(%ebp),%edx
4447ad:	c7 44 24 44 00 00 00 	movl   $0x0,0x44(%esp)
4447b4:	00
4447b5:	c7 44 24 48 01 00 00 	movl   $0x1,0x48(%esp)
4447bc:	00
4447bd:	c7 44 24 4c 00 00 00 	movl   $0x0,0x4c(%esp)
4447c4:	00
4447c5:	8b 4a 60             	mov    0x60(%edx),%ecx
4447c8:	8b 72 70             	mov    0x70(%edx),%esi
4447cb:	c7 44 24 54 00 00 00 	movl   $0x0,0x54(%esp)
4447d2:	00
4447d3:	c7 44 24 58 08 00 00 	movl   $0x8,0x58(%esp)
4447da:	00
4447db:	8b 01                	mov    (%ecx),%eax
4447dd:	89 44 24 28          	mov    %eax,0x28(%esp)
4447e1:	8b 41 04             	mov    0x4(%ecx),%eax
4447e4:	8b 4a 40             	mov    0x40(%edx),%ecx
4447e7:	89 44 24 2c          	mov    %eax,0x2c(%esp)
4447eb:	8b 42 50             	mov    0x50(%edx),%eax
4447ee:	c7 44 24 5c 00 00 00 	movl   $0x0,0x5c(%esp)
4447f5:	00
4447f6:	c7 44 24 64 00 00 00 	movl   $0x0,0x64(%esp)
4447fd:	00
4447fe:	c7 44 24 68 04 00 00 	movl   $0x4,0x68(%esp)
444805:	00
444806:	8b 00                	mov    (%eax),%eax
444808:	89 44 24 14          	mov    %eax,0x14(%esp)
44480c:	8b 01                	mov    (%ecx),%eax
44480e:	89 44 24 20          	mov    %eax,0x20(%esp)
444812:	8b 41 04             	mov    0x4(%ecx),%eax
444815:	8b 4a 10             	mov    0x10(%edx),%ecx
444818:	89 44 24 24          	mov    %eax,0x24(%esp)
44481c:	8b 42 30             	mov    0x30(%edx),%eax
44481f:	c7 44 24 6c 00 00 00 	movl   $0x0,0x6c(%esp)
444826:	00
444827:	c7 44 24 74 00 00 00 	movl   $0x0,0x74(%esp)
44482e:	00
44482f:	c7 44 24 78 04 00 00 	movl   $0x4,0x78(%esp)
444836:	00
444837:	8b 00                	mov    (%eax),%eax
444839:	89 44 24 10          	mov    %eax,0x10(%esp)
44483d:	8b 42 20             	mov    0x20(%edx),%eax
444840:	c7 44 24 7c 00 00 00 	movl   $0x0,0x7c(%esp)
444847:	00
444848:	c7 84 24 84 00 00 00 	movl   $0x0,0x84(%esp)
44484f:	00 00 00 00
444853:	c7 84 24 88 00 00 00 	movl   $0x8,0x88(%esp)
44485a:	08 00 00 00
44485e:	8b 00                	mov    (%eax),%eax
444860:	89 44 24 0c          	mov    %eax,0xc(%esp)
444864:	8b 01                	mov    (%ecx),%eax
444866:	89 44 24 18          	mov    %eax,0x18(%esp)
44486a:	8b 41 04             	mov    0x4(%ecx),%eax
44486d:	89 44 24 1c          	mov    %eax,0x1c(%esp)
444871:	8b 02                	mov    (%edx),%eax
444873:	c7 84 24 8c 00 00 00 	movl   $0x0,0x8c(%esp)
44487a:	00 00 00 00
44487e:	c7 84 24 94 00 00 00 	movl   $0x0,0x94(%esp)
444885:	00 00 00 00
444889:	c7 84 24 98 00 00 00 	movl   $0x4,0x98(%esp)
444890:	04 00 00 00
444894:	8a 00                	mov    (%eax),%al
444896:	88 44 24 08          	mov    %al,0x8(%esp)
44489a:	8d 44 24 08          	lea    0x8(%esp),%eax
44489e:	89 44 24 40          	mov    %eax,0x40(%esp)
4448a2:	8d 44 24 18          	lea    0x18(%esp),%eax
4448a6:	89 44 24 50          	mov    %eax,0x50(%esp)
4448aa:	8d 44 24 0c          	lea    0xc(%esp),%eax
4448ae:	89 44 24 60          	mov    %eax,0x60(%esp)
4448b2:	8d 44 24 10          	lea    0x10(%esp),%eax
4448b6:	89 44 24 70          	mov    %eax,0x70(%esp)
4448ba:	8d 44 24 20          	lea    0x20(%esp),%eax
4448be:	89 84 24 80 00 00 00 	mov    %eax,0x80(%esp)
4448c5:	8d 44 24 14          	lea    0x14(%esp),%eax
4448c9:	89 84 24 90 00 00 00 	mov    %eax,0x90(%esp)
4448d0:	8d 44 24 28          	lea    0x28(%esp),%eax
4448d4:	c7 84 24 9c 00 00 00 	movl   $0x0,0x9c(%esp)
4448db:	00 00 00 00
4448df:	89 84 24 a0 00 00 00 	mov    %eax,0xa0(%esp)
4448e6:	c7 84 24 a4 00 00 00 	movl   $0x0,0xa4(%esp)
4448ed:	00 00 00 00
4448f1:	c7 84 24 a8 00 00 00 	movl   $0x8,0xa8(%esp)
4448f8:	08 00 00 00
4448fc:	c7 84 24 ac 00 00 00 	movl   $0x0,0xac(%esp)
444903:	00 00 00 00
444907:	85 f6                	test   %esi,%esi
444909:	74 1d                	je     0x444928
44490b:	8b c6                	mov    %esi,%eax
44490d:	8d 50 02             	lea    0x2(%eax),%edx
444910:	66 8b 08             	mov    (%eax),%cx
444913:	83 c0 02             	add    $0x2,%eax
444916:	66 85 c9             	test   %cx,%cx
444919:	75 f5                	jne    0x444910
44491b:	2b c2                	sub    %edx,%eax
44491d:	d1 f8                	sar    $1,%eax
44491f:	8d 04 45 02 00 00 00 	lea    0x2(,%eax,2),%eax
444926:	eb 0a                	jmp    0x444932
444928:	b8 0a 00 00 00       	mov    $0xa,%eax
44492d:	be d0 32 41 00       	mov    $0x4132d0,%esi
444932:	89 84 24 b8 00 00 00 	mov    %eax,0xb8(%esp)
444939:	ba a8 38 41 00       	mov    $0x4138a8,%edx
44493e:	8d 44 24 30          	lea    0x30(%esp),%eax
444942:	89 b4 24 b0 00 00 00 	mov    %esi,0xb0(%esp)
444949:	50                   	push   %eax
44494a:	6a 09                	push   $0x9
44494c:	51                   	push   %ecx
44494d:	c7 84 24 c0 00 00 00 	movl   $0x0,0xc0(%esp)
444954:	00 00 00 00
444958:	c7 84 24 c8 00 00 00 	movl   $0x0,0xc8(%esp)
44495f:	00 00 00 00
444963:	e8 38 ae ff ff       	call   0x43f7a0
444968:	8b 8c 24 c4 00 00 00 	mov    0xc4(%esp),%ecx
44496f:	5e                   	pop    %esi
444970:	33 cc                	xor    %esp,%ecx
444972:	e8 d9 85 00 00       	call   0x44cf50
444977:	8b e5                	mov    %ebp,%esp
444979:	5d                   	pop    %ebp
44497a:	c2 04 00             	ret    $0x4
44497d:	cc                   	int3
44497e:	cc                   	int3
44497f:	cc                   	int3
444980:	8b ff                	mov    %edi,%edi
444982:	55                   	push   %ebp
444983:	8b ec                	mov    %esp,%ebp
444985:	81 ec b0 00 00 00    	sub    $0xb0,%esp
44498b:	a1 e4 f8 44 00       	mov    0x44f8e4,%eax
444990:	33 c5                	xor    %ebp,%eax
444992:	89 45 fc             	mov    %eax,-0x4(%ebp)
444995:	f6 05 43 1d 45 00 04 	testb  $0x4,0x451d43
44499c:	0f 84 53 01 00 00    	je     0x444af5
4449a2:	8b 4d 08             	mov    0x8(%ebp),%ecx
4449a5:	ba 98 38 41 00       	mov    $0x413898,%edx
4449aa:	c7 45 80 00 00 00 00 	movl   $0x0,-0x80(%ebp)
4449b1:	c7 45 84 01 00 00 00 	movl   $0x1,-0x7c(%ebp)
4449b8:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
4449bf:	8b 41 60             	mov    0x60(%ecx),%eax
4449c2:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
4449c9:	c7 45 94 04 00 00 00 	movl   $0x4,-0x6c(%ebp)
4449d0:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
4449d7:	8b 00                	mov    (%eax),%eax
4449d9:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
4449df:	8b 41 50             	mov    0x50(%ecx),%eax
4449e2:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
4449e9:	c7 45 a4 04 00 00 00 	movl   $0x4,-0x5c(%ebp)
4449f0:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
4449f7:	8b 00                	mov    (%eax),%eax
4449f9:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
4449ff:	8b 41 40             	mov    0x40(%ecx),%eax
444a02:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
444a09:	c7 45 b4 04 00 00 00 	movl   $0x4,-0x4c(%ebp)
444a10:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
444a17:	8b 00                	mov    (%eax),%eax
444a19:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%ebp)
444a1f:	8b 41 30             	mov    0x30(%ecx),%eax
444a22:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
444a29:	c7 45 c4 04 00 00 00 	movl   $0x4,-0x3c(%ebp)
444a30:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
444a37:	8b 00                	mov    (%eax),%eax
444a39:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
444a3f:	8b 41 20             	mov    0x20(%ecx),%eax
444a42:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
444a49:	c7 45 d4 04 00 00 00 	movl   $0x4,-0x2c(%ebp)
444a50:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
444a57:	8b 00                	mov    (%eax),%eax
444a59:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
444a5f:	8b 41 10             	mov    0x10(%ecx),%eax
444a62:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
444a69:	c7 45 e4 04 00 00 00 	movl   $0x4,-0x1c(%ebp)
444a70:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
444a77:	8b 00                	mov    (%eax),%eax
444a79:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
444a7f:	8b 01                	mov    (%ecx),%eax
444a81:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
444a88:	c7 45 f4 1c 00 00 00 	movl   $0x1c,-0xc(%ebp)
444a8f:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
444a96:	8a 00                	mov    (%eax),%al
444a98:	88 85 68 ff ff ff    	mov    %al,-0x98(%ebp)
444a9e:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
444aa4:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
444aaa:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
444ab0:	89 45 8c             	mov    %eax,-0x74(%ebp)
444ab3:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
444ab9:	89 45 9c             	mov    %eax,-0x64(%ebp)
444abc:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
444ac2:	89 45 ac             	mov    %eax,-0x54(%ebp)
444ac5:	8d 85 58 ff ff ff    	lea    -0xa8(%ebp),%eax
444acb:	89 45 bc             	mov    %eax,-0x44(%ebp)
444ace:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
444ad4:	89 45 cc             	mov    %eax,-0x34(%ebp)
444ad7:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
444add:	89 45 dc             	mov    %eax,-0x24(%ebp)
444ae0:	8b 41 70             	mov    0x70(%ecx),%eax
444ae3:	89 45 ec             	mov    %eax,-0x14(%ebp)
444ae6:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
444aec:	50                   	push   %eax
444aed:	6a 09                	push   $0x9
444aef:	51                   	push   %ecx
444af0:	e8 ab ac ff ff       	call   0x43f7a0
444af5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
444af8:	33 cd                	xor    %ebp,%ecx
444afa:	e8 51 84 00 00       	call   0x44cf50
444aff:	8b e5                	mov    %ebp,%esp
444b01:	5d                   	pop    %ebp
444b02:	c2 04 00             	ret    $0x4
444b05:	cc                   	int3
444b06:	cc                   	int3
444b07:	cc                   	int3
444b08:	cc                   	int3
444b09:	cc                   	int3
444b0a:	cc                   	int3
444b0b:	cc                   	int3
444b0c:	cc                   	int3
444b0d:	cc                   	int3
444b0e:	cc                   	int3
444b0f:	cc                   	int3
444b10:	8b ff                	mov    %edi,%edi
444b12:	55                   	push   %ebp
444b13:	8b ec                	mov    %esp,%ebp
444b15:	83 ec 38             	sub    $0x38,%esp
444b18:	a1 e4 f8 44 00       	mov    0x44f8e4,%eax
444b1d:	33 c5                	xor    %ebp,%eax
444b1f:	89 45 fc             	mov    %eax,-0x4(%ebp)
444b22:	f6 05 43 1d 45 00 04 	testb  $0x4,0x451d43
444b29:	74 51                	je     0x444b7c
444b2b:	8b 4d 08             	mov    0x8(%ebp),%ecx
444b2e:	ba 88 38 41 00       	mov    $0x413888,%edx
444b33:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
444b3a:	c7 45 e4 01 00 00 00 	movl   $0x1,-0x1c(%ebp)
444b41:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
444b48:	8b 01                	mov    (%ecx),%eax
444b4a:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
444b51:	c7 45 f4 18 00 00 00 	movl   $0x18,-0xc(%ebp)
444b58:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
444b5f:	8a 00                	mov    (%eax),%al
444b61:	88 45 c8             	mov    %al,-0x38(%ebp)
444b64:	8d 45 c8             	lea    -0x38(%ebp),%eax
444b67:	89 45 dc             	mov    %eax,-0x24(%ebp)
444b6a:	8b 41 10             	mov    0x10(%ecx),%eax
444b6d:	89 45 ec             	mov    %eax,-0x14(%ebp)
444b70:	8d 45 cc             	lea    -0x34(%ebp),%eax
444b73:	50                   	push   %eax
444b74:	6a 03                	push   $0x3
444b76:	51                   	push   %ecx
444b77:	e8 24 ac ff ff       	call   0x43f7a0
444b7c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
444b7f:	33 cd                	xor    %ebp,%ecx
444b81:	e8 ca 83 00 00       	call   0x44cf50
444b86:	8b e5                	mov    %ebp,%esp
444b88:	5d                   	pop    %ebp
444b89:	c2 04 00             	ret    $0x4
444b8c:	cc                   	int3
444b8d:	cc                   	int3
444b8e:	cc                   	int3
444b8f:	cc                   	int3
444b90:	8b ff                	mov    %edi,%edi
444b92:	55                   	push   %ebp
444b93:	8b ec                	mov    %esp,%ebp
444b95:	83 ec 38             	sub    $0x38,%esp
444b98:	a1 e4 f8 44 00       	mov    0x44f8e4,%eax
444b9d:	33 c5                	xor    %ebp,%eax
444b9f:	89 45 fc             	mov    %eax,-0x4(%ebp)
444ba2:	f6 05 43 1d 45 00 04 	testb  $0x4,0x451d43
444ba9:	74 51                	je     0x444bfc
444bab:	8b 4d 08             	mov    0x8(%ebp),%ecx
444bae:	ba 78 38 41 00       	mov    $0x413878,%edx
444bb3:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
444bba:	c7 45 e4 01 00 00 00 	movl   $0x1,-0x1c(%ebp)
444bc1:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
444bc8:	8b 01                	mov    (%ecx),%eax
444bca:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
444bd1:	c7 45 f4 1c 00 00 00 	movl   $0x1c,-0xc(%ebp)
444bd8:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
444bdf:	8a 00                	mov    (%eax),%al
444be1:	88 45 c8             	mov    %al,-0x38(%ebp)
444be4:	8d 45 c8             	lea    -0x38(%ebp),%eax
444be7:	89 45 dc             	mov    %eax,-0x24(%ebp)
444bea:	8b 41 10             	mov    0x10(%ecx),%eax
444bed:	89 45 ec             	mov    %eax,-0x14(%ebp)
444bf0:	8d 45 cc             	lea    -0x34(%ebp),%eax
444bf3:	50                   	push   %eax
444bf4:	6a 03                	push   $0x3
444bf6:	51                   	push   %ecx
444bf7:	e8 a4 ab ff ff       	call   0x43f7a0
444bfc:	8b 4d fc             	mov    -0x4(%ebp),%ecx
444bff:	33 cd                	xor    %ebp,%ecx
444c01:	e8 4a 83 00 00       	call   0x44cf50
444c06:	8b e5                	mov    %ebp,%esp
444c08:	5d                   	pop    %ebp
444c09:	c2 04 00             	ret    $0x4
444c0c:	cc                   	int3
444c0d:	cc                   	int3
444c0e:	cc                   	int3
444c0f:	cc                   	int3
444c10:	8b ff                	mov    %edi,%edi
444c12:	55                   	push   %ebp
444c13:	8b ec                	mov    %esp,%ebp
444c15:	83 ec 38             	sub    $0x38,%esp
444c18:	a1 e4 f8 44 00       	mov    0x44f8e4,%eax