44b98e:	ff 56 10             	call   *0x10(%esi)
44b991:	8b 45 08             	mov    0x8(%ebp),%eax
44b994:	50                   	push   %eax
44b995:	8d 55 f8             	lea    -0x8(%ebp),%edx
44b998:	8b c3                	mov    %ebx,%eax
44b99a:	e8 7d e5 ff ff       	call   0x449f1c
44b99f:	8b 45 f8             	mov    -0x8(%ebp),%eax
44b9a2:	e8 19 ff ff ff       	call   0x44b8c0
44b9a7:	59                   	pop    %ecx
44b9a8:	8b 43 08             	mov    0x8(%ebx),%eax
44b9ab:	85 c0                	test   %eax,%eax
44b9ad:	74 0e                	je     0x44b9bd
44b9af:	8b 55 08             	mov    0x8(%ebp),%edx
44b9b2:	52                   	push   %edx
44b9b3:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b9b6:	42                   	inc    %edx
44b9b7:	e8 7c ff ff ff       	call   0x44b938
44b9bc:	59                   	pop    %ecx
44b9bd:	8b 43 0c             	mov    0xc(%ebx),%eax
44b9c0:	85 c0                	test   %eax,%eax
44b9c2:	74 0d                	je     0x44b9d1
44b9c4:	8b 55 08             	mov    0x8(%ebp),%edx
44b9c7:	52                   	push   %edx
44b9c8:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b9cb:	e8 68 ff ff ff       	call   0x44b938
44b9d0:	59                   	pop    %ecx
44b9d1:	33 c0                	xor    %eax,%eax
44b9d3:	5a                   	pop    %edx
44b9d4:	59                   	pop    %ecx
44b9d5:	59                   	pop    %ecx
44b9d6:	64 89 10             	mov    %edx,%fs:(%eax)
44b9d9:	68 ee b9 44 00       	push   $0x44b9ee
44b9de:	8d 45 f8             	lea    -0x8(%ebp),%eax
44b9e1:	e8 8a 8b fb ff       	call   0x404570
44b9e6:	c3                   	ret
44b9e7:	e9 60 85 fb ff       	jmp    0x403f4c
44b9ec:	eb f0                	jmp    0x44b9de
44b9ee:	5e                   	pop    %esi
44b9ef:	5b                   	pop    %ebx
44b9f0:	59                   	pop    %ecx
44b9f1:	59                   	pop    %ecx
44b9f2:	5d                   	pop    %ebp
44b9f3:	c3                   	ret
44b9f4:	55                   	push   %ebp
44b9f5:	8b ec                	mov    %esp,%ebp
44b9f7:	83 c4 ec             	add    $0xffffffec,%esp
44b9fa:	53                   	push   %ebx
44b9fb:	56                   	push   %esi
44b9fc:	57                   	push   %edi
44b9fd:	33 c9                	xor    %ecx,%ecx
44b9ff:	89 4d ec             	mov    %ecx,-0x14(%ebp)
44ba02:	89 55 fc             	mov    %edx,-0x4(%ebp)
44ba05:	89 45 f8             	mov    %eax,-0x8(%ebp)
44ba08:	33 c0                	xor    %eax,%eax
44ba0a:	55                   	push   %ebp
44ba0b:	68 2d bb 44 00       	push   $0x44bb2d
44ba10:	64 ff 30             	push   %fs:(%eax)
44ba13:	64 89 20             	mov    %esp,%fs:(%eax)
44ba16:	8b 45 f8             	mov    -0x8(%ebp),%eax
44ba19:	8d 50 70             	lea    0x70(%eax),%edx
44ba1c:	b9 04 00 00 00       	mov    $0x4,%ecx
44ba21:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ba24:	8b 18                	mov    (%eax),%ebx
44ba26:	ff 53 10             	call   *0x10(%ebx)
44ba29:	b2 01                	mov    $0x1,%dl
44ba2b:	a1 88 20 41 00       	mov    0x412088,%eax
44ba30:	e8 97 7d fb ff       	call   0x4037cc
44ba35:	89 45 f0             	mov    %eax,-0x10(%ebp)
44ba38:	33 c0                	xor    %eax,%eax
44ba3a:	55                   	push   %ebp
44ba3b:	68 dc ba 44 00       	push   $0x44badc
44ba40:	64 ff 30             	push   %fs:(%eax)
44ba43:	64 89 20             	mov    %esp,%fs:(%eax)
44ba46:	8b 45 f8             	mov    -0x8(%ebp),%eax
44ba49:	8b 40 14             	mov    0x14(%eax),%eax
44ba4c:	e8 27 b1 ff ff       	call   0x446b78
44ba51:	8b d8                	mov    %eax,%ebx
44ba53:	4b                   	dec    %ebx
44ba54:	85 db                	test   %ebx,%ebx
44ba56:	7c 2d                	jl     0x44ba85
44ba58:	43                   	inc    %ebx
44ba59:	33 f6                	xor    %esi,%esi
44ba5b:	8b 45 f8             	mov    -0x8(%ebp),%eax
44ba5e:	8b 40 14             	mov    0x14(%eax),%eax
44ba61:	8b d6                	mov    %esi,%edx
44ba63:	e8 24 b1 ff ff       	call   0x446b8c
44ba68:	8b f8                	mov    %eax,%edi
44ba6a:	80 7f 57 00          	cmpb   $0x0,0x57(%edi)
44ba6e:	75 11                	jne    0x44ba81
44ba70:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
44ba74:	74 0b                	je     0x44ba81
44ba76:	8b 57 08             	mov    0x8(%edi),%edx
44ba79:	8b 45 f0             	mov    -0x10(%ebp),%eax
44ba7c:	8b 08                	mov    (%eax),%ecx
44ba7e:	ff 51 38             	call   *0x38(%ecx)
44ba81:	46                   	inc    %esi
44ba82:	4b                   	dec    %ebx
44ba83:	75 d6                	jne    0x44ba5b
44ba85:	8b 45 f0             	mov    -0x10(%ebp),%eax
44ba88:	8b 10                	mov    (%eax),%edx
44ba8a:	ff 52 14             	call   *0x14(%edx)
44ba8d:	89 45 f4             	mov    %eax,-0xc(%ebp)
44ba90:	8d 55 f4             	lea    -0xc(%ebp),%edx
44ba93:	b9 04 00 00 00       	mov    $0x4,%ecx
44ba98:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ba9b:	8b 18                	mov    (%eax),%ebx
44ba9d:	ff 53 10             	call   *0x10(%ebx)
44baa0:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44baa3:	4b                   	dec    %ebx
44baa4:	85 db                	test   %ebx,%ebx
44baa6:	7c 1e                	jl     0x44bac6
44baa8:	43                   	inc    %ebx
44baa9:	33 f6                	xor    %esi,%esi
44baab:	55                   	push   %ebp
44baac:	8d 4d ec             	lea    -0x14(%ebp),%ecx
44baaf:	8b d6                	mov    %esi,%edx
44bab1:	8b 45 f0             	mov    -0x10(%ebp),%eax
44bab4:	8b 38                	mov    (%eax),%edi
44bab6:	ff 57 0c             	call   *0xc(%edi)
44bab9:	8b 45 ec             	mov    -0x14(%ebp),%eax
44babc:	e8 ff fd ff ff       	call   0x44b8c0
44bac1:	59                   	pop    %ecx
44bac2:	46                   	inc    %esi
44bac3:	4b                   	dec    %ebx
44bac4:	75 e5                	jne    0x44baab
44bac6:	33 c0                	xor    %eax,%eax
44bac8:	5a                   	pop    %edx
44bac9:	59                   	pop    %ecx
44baca:	59                   	pop    %ecx
44bacb:	64 89 10             	mov    %edx,%fs:(%eax)
44bace:	68 e3 ba 44 00       	push   $0x44bae3
44bad3:	8b 45 f0             	mov    -0x10(%ebp),%eax
44bad6:	e8 21 7d fb ff       	call   0x4037fc
44badb:	c3                   	ret
44badc:	e9 6b 84 fb ff       	jmp    0x403f4c
44bae1:	eb f0                	jmp    0x44bad3
44bae3:	8b 45 f8             	mov    -0x8(%ebp),%eax
44bae6:	8d 50 68             	lea    0x68(%eax),%edx
44bae9:	b9 04 00 00 00       	mov    $0x4,%ecx
44baee:	8b 45 fc             	mov    -0x4(%ebp),%eax
44baf1:	8b 18                	mov    (%eax),%ebx
44baf3:	ff 53 10             	call   *0x10(%ebx)
44baf6:	55                   	push   %ebp
44baf7:	8b 45 f8             	mov    -0x8(%ebp),%eax
44bafa:	8b 40 64             	mov    0x64(%eax),%eax
44bafd:	33 d2                	xor    %edx,%edx
44baff:	e8 34 fe ff ff       	call   0x44b938
44bb04:	59                   	pop    %ecx
44bb05:	ba ec 5c 45 00       	mov    $0x455cec,%edx
44bb0a:	b9 04 00 00 00       	mov    $0x4,%ecx
44bb0f:	8b 45 fc             	mov    -0x4(%ebp),%eax
44bb12:	8b 18                	mov    (%eax),%ebx
44bb14:	ff 53 10             	call   *0x10(%ebx)
44bb17:	33 c0                	xor    %eax,%eax
44bb19:	5a                   	pop    %edx
44bb1a:	59                   	pop    %ecx
44bb1b:	59                   	pop    %ecx
44bb1c:	64 89 10             	mov    %edx,%fs:(%eax)
44bb1f:	68 34 bb 44 00       	push   $0x44bb34
44bb24:	8d 45 ec             	lea    -0x14(%ebp),%eax
44bb27:	e8 44 8a fb ff       	call   0x404570
44bb2c:	c3                   	ret
44bb2d:	e9 1a 84 fb ff       	jmp    0x403f4c
44bb32:	eb f0                	jmp    0x44bb24
44bb34:	5f                   	pop    %edi
44bb35:	5e                   	pop    %esi
44bb36:	5b                   	pop    %ebx
44bb37:	8b e5                	mov    %ebp,%esp
44bb39:	5d                   	pop    %ebp
44bb3a:	c3                   	ret
44bb3b:	90                   	nop
44bb3c:	55                   	push   %ebp
44bb3d:	8b ec                	mov    %esp,%ebp
44bb3f:	53                   	push   %ebx
44bb40:	56                   	push   %esi
44bb41:	8b d8                	mov    %eax,%ebx
44bb43:	85 db                	test   %ebx,%ebx
44bb45:	74 76                	je     0x44bbbd
44bb47:	8b c3                	mov    %ebx,%eax
44bb49:	e8 1a e7 ff ff       	call   0x44a268
44bb4e:	85 c0                	test   %eax,%eax
44bb50:	75 49                	jne    0x44bb9b
44bb52:	8b 45 08             	mov    0x8(%ebp),%eax
44bb55:	8b 40 fc             	mov    -0x4(%eax),%eax
44bb58:	3b 58 64             	cmp    0x64(%eax),%ebx
44bb5b:	74 3e                	je     0x44bb9b
44bb5d:	8b c3                	mov    %ebx,%eax
44bb5f:	e8 10 e1 ff ff       	call   0x449c74
44bb64:	84 c0                	test   %al,%al
44bb66:	74 33                	je     0x44bb9b
44bb68:	8b 45 08             	mov    0x8(%ebp),%eax
44bb6b:	8b 40 fc             	mov    -0x4(%eax),%eax
44bb6e:	8b 40 64             	mov    0x64(%eax),%eax
44bb71:	8b 73 14             	mov    0x14(%ebx),%esi
44bb74:	3b c6                	cmp    %esi,%eax
44bb76:	75 12                	jne    0x44bb8a
44bb78:	8b 45 08             	mov    0x8(%ebp),%eax
44bb7b:	8b 40 fc             	mov    -0x4(%eax),%eax
44bb7e:	8b 50 68             	mov    0x68(%eax),%edx
44bb81:	8b c3                	mov    %ebx,%eax
44bb83:	e8 2c e6 ff ff       	call   0x44a1b4
44bb88:	eb 11                	jmp    0x44bb9b
44bb8a:	8b 46 14             	mov    0x14(%esi),%eax
44bb8d:	e8 fa e5 ff ff       	call   0x44a18c
44bb92:	8b d0                	mov    %eax,%edx
44bb94:	8b c3                	mov    %ebx,%eax
44bb96:	e8 19 e6 ff ff       	call   0x44a1b4
44bb9b:	8b 45 08             	mov    0x8(%ebp),%eax
44bb9e:	50                   	push   %eax
44bb9f:	8b c3                	mov    %ebx,%eax
44bba1:	e8 ea e6 ff ff       	call   0x44a290
44bba6:	e8 91 ff ff ff       	call   0x44bb3c
44bbab:	59                   	pop    %ecx
44bbac:	8b 45 08             	mov    0x8(%ebp),%eax
44bbaf:	50                   	push   %eax
44bbb0:	8b c3                	mov    %ebx,%eax
44bbb2:	e8 b1 e6 ff ff       	call   0x44a268
44bbb7:	e8 80 ff ff ff       	call   0x44bb3c
44bbbc:	59                   	pop    %ecx
44bbbd:	5e                   	pop    %esi
44bbbe:	5b                   	pop    %ebx
44bbbf:	5d                   	pop    %ebp
44bbc0:	c3                   	ret
44bbc1:	8d 40 00             	lea    0x0(%eax),%eax
44bbc4:	55                   	push   %ebp
44bbc5:	8b ec                	mov    %esp,%ebp
44bbc7:	51                   	push   %ecx
44bbc8:	89 45 fc             	mov    %eax,-0x4(%ebp)
44bbcb:	85 d2                	test   %edx,%edx
44bbcd:	75 09                	jne    0x44bbd8
44bbcf:	8b 45 fc             	mov    -0x4(%ebp),%eax
44bbd2:	8b 40 64             	mov    0x64(%eax),%eax
44bbd5:	8b 50 08             	mov    0x8(%eax),%edx
44bbd8:	55                   	push   %ebp
44bbd9:	8b c2                	mov    %edx,%eax
44bbdb:	e8 5c ff ff ff       	call   0x44bb3c
44bbe0:	59                   	pop    %ecx
44bbe1:	8b 45 fc             	mov    -0x4(%ebp),%eax
44bbe4:	8b 40 14             	mov    0x14(%eax),%eax
44bbe7:	8b 10                	mov    (%eax),%edx
44bbe9:	ff 52 7c             	call   *0x7c(%edx)
44bbec:	59                   	pop    %ecx
44bbed:	5d                   	pop    %ebp
44bbee:	c3                   	ret
44bbef:	90                   	nop
44bbf0:	53                   	push   %ebx
44bbf1:	56                   	push   %esi
44bbf2:	8b f2                	mov    %edx,%esi
44bbf4:	8b d8                	mov    %eax,%ebx
44bbf6:	8b d6                	mov    %esi,%edx
44bbf8:	8b c3                	mov    %ebx,%eax
44bbfa:	e8 dd e8 ff ff       	call   0x44a4dc
44bbff:	89 43 38             	mov    %eax,0x38(%ebx)
44bc02:	5e                   	pop    %esi
44bc03:	5b                   	pop    %ebx
44bc04:	c3                   	ret
44bc05:	8d 40 00             	lea    0x0(%eax),%eax
44bc08:	53                   	push   %ebx
44bc09:	56                   	push   %esi
44bc0a:	8b da                	mov    %edx,%ebx
44bc0c:	8b f0                	mov    %eax,%esi
44bc0e:	85 db                	test   %ebx,%ebx
44bc10:	74 23                	je     0x44bc35
44bc12:	3b 5e 64             	cmp    0x64(%esi),%ebx
44bc15:	74 1e                	je     0x44bc35
44bc17:	8b 43 14             	mov    0x14(%ebx),%eax
44bc1a:	8a 40 10             	mov    0x10(%eax),%al
44bc1d:	3a 46 48             	cmp    0x48(%esi),%al
44bc20:	75 13                	jne    0x44bc35
44bc22:	8b c3                	mov    %ebx,%eax
44bc24:	e8 63 e5 ff ff       	call   0x44a18c
44bc29:	8b d0                	mov    %eax,%edx
44bc2b:	03 56 4c             	add    0x4c(%esi),%edx
44bc2e:	8b c3                	mov    %ebx,%eax
44bc30:	e8 7f e5 ff ff       	call   0x44a1b4
44bc35:	5e                   	pop    %esi
44bc36:	5b                   	pop    %ebx
44bc37:	c3                   	ret
44bc38:	53                   	push   %ebx
44bc39:	56                   	push   %esi
44bc3a:	57                   	push   %edi
44bc3b:	83 c4 f8             	add    $0xfffffff8,%esp
44bc3e:	8b f1                	mov    %ecx,%esi
44bc40:	8d 3c 24             	lea    (%esp),%edi
44bc43:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44bc44:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44bc45:	8b d8                	mov    %eax,%ebx
44bc47:	89 53 60             	mov    %edx,0x60(%ebx)
44bc4a:	8b 43 14             	mov    0x14(%ebx),%eax
44bc4d:	e8 8a c4 ff ff       	call   0x4480dc
44bc52:	8b d0                	mov    %eax,%edx
44bc54:	a1 e4 1a 46 00       	mov    0x461ae4,%eax
44bc59:	e8 3a 0b 00 00       	call   0x44c798
44bc5e:	8b 43 14             	mov    0x14(%ebx),%eax
44bc61:	e8 76 c4 ff ff       	call   0x4480dc
44bc66:	8b f0                	mov    %eax,%esi
44bc68:	89 73 5c             	mov    %esi,0x5c(%ebx)
44bc6b:	68 12 04 00 00       	push   $0x412
44bc70:	6a 00                	push   $0x0
44bc72:	56                   	push   %esi
44bc73:	e8 dc ae fb ff       	call   0x406b54
44bc78:	89 43 58             	mov    %eax,0x58(%ebx)
44bc7b:	8b 04 24             	mov    (%esp),%eax
44bc7e:	89 43 50             	mov    %eax,0x50(%ebx)
44bc81:	8b 44 24 04          	mov    0x4(%esp),%eax
44bc85:	89 43 54             	mov    %eax,0x54(%ebx)
44bc88:	8b c3                	mov    %ebx,%eax
44bc8a:	e8 bd 00 00 00       	call   0x44bd4c
44bc8f:	59                   	pop    %ecx
44bc90:	5a                   	pop    %edx
44bc91:	5f                   	pop    %edi
44bc92:	5e                   	pop    %esi
44bc93:	5b                   	pop    %ebx
44bc94:	c3                   	ret
44bc95:	8d 40 00             	lea    0x0(%eax),%eax
44bc98:	53                   	push   %ebx
44bc99:	8b d8                	mov    %eax,%ebx
44bc9b:	33 d2                	xor    %edx,%edx
44bc9d:	a1 e4 1a 46 00       	mov    0x461ae4,%eax
44bca2:	e8 f1 0a 00 00       	call   0x44c798
44bca7:	8b c3                	mov    %ebx,%eax
44bca9:	e8 9e 00 00 00       	call   0x44bd4c
44bcae:	8b 43 58             	mov    0x58(%ebx),%eax
44bcb1:	50                   	push   %eax
44bcb2:	8b 43 5c             	mov    0x5c(%ebx),%eax
44bcb5:	50                   	push   %eax
44bcb6:	e8 d9 b0 fb ff       	call   0x406d94
44bcbb:	8b 43 60             	mov    0x60(%ebx),%eax
44bcbe:	8b 50 14             	mov    0x14(%eax),%edx
44bcc1:	80 7a 10 01          	cmpb   $0x1,0x10(%edx)
44bcc5:	75 14                	jne    0x44bcdb
44bcc7:	8b 53 0c             	mov    0xc(%ebx),%edx
44bcca:	d1 fa                	sar    $1,%edx
44bccc:	79 03                	jns    0x44bcd1
44bcce:	83 d2 00             	adc    $0x0,%edx
44bcd1:	03 53 54             	add    0x54(%ebx),%edx
44bcd4:	e8 db e4 ff ff       	call   0x44a1b4
44bcd9:	eb 12                	jmp    0x44bced
44bcdb:	8b 53 0c             	mov    0xc(%ebx),%edx
44bcde:	d1 fa                	sar    $1,%edx
44bce0:	79 03                	jns    0x44bce5
44bce2:	83 d2 00             	adc    $0x0,%edx
44bce5:	03 53 50             	add    0x50(%ebx),%edx
44bce8:	e8 c7 e4 ff ff       	call   0x44a1b4
44bced:	8b 43 60             	mov    0x60(%ebx),%eax
44bcf0:	8b 50 14             	mov    0x14(%eax),%edx
44bcf3:	8b c3                	mov    %ebx,%eax
44bcf5:	e8 ca fe ff ff       	call   0x44bbc4
44bcfa:	53                   	push   %ebx
44bcfb:	68 3c bd 44 00       	push   $0x44bd3c