4a77d3:	8d 56 01             	lea    0x1(%esi),%edx
4a77d6:	8b c3                	mov    %ebx,%eax
4a77d8:	e8 03 00 00 00       	call   0x4a77e0
4a77dd:	5e                   	pop    %esi
4a77de:	5b                   	pop    %ebx
4a77df:	c3                   	ret
4a77e0:	53                   	push   %ebx
4a77e1:	56                   	push   %esi
4a77e2:	8b f2                	mov    %edx,%esi
4a77e4:	8b d8                	mov    %eax,%ebx
4a77e6:	6a ff                	push   $0xffffffff
4a77e8:	8b 43 30             	mov    0x30(%ebx),%eax
4a77eb:	e8 78 06 00 00       	call   0x4a7e68
4a77f0:	50                   	push   %eax
4a77f1:	8b c3                	mov    %ebx,%eax
4a77f3:	e8 3c ff ff ff       	call   0x4a7734
4a77f8:	8b ce                	mov    %esi,%ecx
4a77fa:	5a                   	pop    %edx
4a77fb:	e8 88 8a f8 ff       	call   0x430288
4a7800:	8b d6                	mov    %esi,%edx
4a7802:	8b c3                	mov    %ebx,%eax
4a7804:	e8 37 ff ff ff       	call   0x4a7740
4a7809:	5e                   	pop    %esi
4a780a:	5b                   	pop    %ebx
4a780b:	c3                   	ret
4a780c:	8b 40 30             	mov    0x30(%eax),%eax
4a780f:	8b 40 04             	mov    0x4(%eax),%eax
4a7812:	e8 05 09 00 00       	call   0x4a811c
4a7817:	c3                   	ret
4a7818:	53                   	push   %ebx
4a7819:	56                   	push   %esi
4a781a:	8b f2                	mov    %edx,%esi
4a781c:	8b d8                	mov    %eax,%ebx
4a781e:	8b d6                	mov    %esi,%edx
4a7820:	8b 43 34             	mov    0x34(%ebx),%eax
4a7823:	e8 98 45 f7 ff       	call   0x41bdc0
4a7828:	5e                   	pop    %esi
4a7829:	5b                   	pop    %ebx
4a782a:	c3                   	ret
4a782b:	90                   	nop
4a782c:	8b 40 34             	mov    0x34(%eax),%eax
4a782f:	e8 d8 46 f7 ff       	call   0x41bf0c
4a7834:	c3                   	ret
4a7835:	8d 40 00             	lea    0x0(%eax),%eax
4a7838:	53                   	push   %ebx
4a7839:	56                   	push   %esi
4a783a:	84 d2                	test   %dl,%dl
4a783c:	74 08                	je     0x4a7846
4a783e:	83 c4 f0             	add    $0xfffffff0,%esp
4a7841:	e8 96 c5 f5 ff       	call   0x403ddc
4a7846:	8b da                	mov    %edx,%ebx
4a7848:	8b f0                	mov    %eax,%esi
4a784a:	89 4e 04             	mov    %ecx,0x4(%esi)
4a784d:	8b ce                	mov    %esi,%ecx
4a784f:	b2 01                	mov    $0x1,%dl
4a7851:	a1 1c 75 4a 00       	mov    0x4a751c,%eax
4a7856:	e8 d5 fd ff ff       	call   0x4a7630
4a785b:	89 46 08             	mov    %eax,0x8(%esi)
4a785e:	c7 46 1c ff ff ff ff 	movl   $0xffffffff,0x1c(%esi)
4a7865:	c7 46 20 ff ff ff ff 	movl   $0xffffffff,0x20(%esi)
4a786c:	8b c6                	mov    %esi,%eax
4a786e:	84 db                	test   %bl,%bl
4a7870:	74 0f                	je     0x4a7881
4a7872:	e8 bd c5 f5 ff       	call   0x403e34
4a7877:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4a787e:	83 c4 0c             	add    $0xc,%esp
4a7881:	8b c6                	mov    %esi,%eax
4a7883:	5e                   	pop    %esi
4a7884:	5b                   	pop    %ebx
4a7885:	c3                   	ret
4a7886:	8b c0                	mov    %eax,%eax
4a7888:	53                   	push   %ebx
4a7889:	56                   	push   %esi
4a788a:	e8 b5 c5 f5 ff       	call   0x403e44
4a788f:	8b da                	mov    %edx,%ebx
4a7891:	8b f0                	mov    %eax,%esi
4a7893:	c6 46 28 01          	movb   $0x1,0x28(%esi)
4a7897:	8b 46 04             	mov    0x4(%esi),%eax
4a789a:	8b 40 04             	mov    0x4(%eax),%eax
4a789d:	3b b0 70 02 00 00    	cmp    0x270(%eax),%esi
4a78a3:	75 08                	jne    0x4a78ad
4a78a5:	33 d2                	xor    %edx,%edx
4a78a7:	89 90 70 02 00 00    	mov    %edx,0x270(%eax)
4a78ad:	8b c6                	mov    %esi,%eax
4a78af:	e8 40 00 00 00       	call   0x4a78f4
4a78b4:	e8 9f 79 fa ff       	call   0x44f258
4a78b9:	84 c0                	test   %al,%al
4a78bb:	74 15                	je     0x4a78d2
4a78bd:	8b c6                	mov    %esi,%eax
4a78bf:	e8 a4 05 00 00       	call   0x4a7e68
4a78c4:	50                   	push   %eax
4a78c5:	8b c6                	mov    %esi,%eax
4a78c7:	e8 54 00 00 00       	call   0x4a7920
4a78cc:	5a                   	pop    %edx
4a78cd:	e8 de 86 f8 ff       	call   0x42ffb0
4a78d2:	8b 46 08             	mov    0x8(%esi),%eax
4a78d5:	e8 9e c1 f5 ff       	call   0x403a78
4a78da:	8b d3                	mov    %ebx,%edx
4a78dc:	80 e2 fc             	and    $0xfc,%dl
4a78df:	8b c6                	mov    %esi,%eax
4a78e1:	e8 36 4e f7 ff       	call   0x41c71c
4a78e6:	84 db                	test   %bl,%bl
4a78e8:	7e 07                	jle    0x4a78f1
4a78ea:	8b c6                	mov    %esi,%eax
4a78ec:	e8 3b c5 f5 ff       	call   0x403e2c
4a78f1:	5e                   	pop    %esi
4a78f2:	5b                   	pop    %ebx
4a78f3:	c3                   	ret
4a78f4:	8b 40 04             	mov    0x4(%eax),%eax
4a78f7:	8b 40 04             	mov    0x4(%eax),%eax
4a78fa:	c3                   	ret
4a78fb:	90                   	nop
4a78fc:	53                   	push   %ebx
4a78fd:	8b d8                	mov    %eax,%ebx
4a78ff:	80 7b 28 00          	cmpb   $0x0,0x28(%ebx)
4a7903:	75 16                	jne    0x4a791b
4a7905:	8b c3                	mov    %ebx,%eax
4a7907:	e8 e8 ff ff ff       	call   0x4a78f4
4a790c:	3b 98 8c 02 00 00    	cmp    0x28c(%eax),%ebx
4a7912:	74 07                	je     0x4a791b
4a7914:	8b c3                	mov    %ebx,%eax
4a7916:	e8 5d c1 f5 ff       	call   0x403a78
4a791b:	5b                   	pop    %ebx
4a791c:	c3                   	ret
4a791d:	8d 40 00             	lea    0x0(%eax),%eax
4a7920:	53                   	push   %ebx
4a7921:	8b d8                	mov    %eax,%ebx
4a7923:	8b c3                	mov    %ebx,%eax
4a7925:	e8 ca ff ff ff       	call   0x4a78f4
4a792a:	e8 25 76 fa ff       	call   0x44ef54
4a792f:	5b                   	pop    %ebx
4a7930:	c3                   	ret
4a7931:	8d 40 00             	lea    0x0(%eax),%eax
4a7934:	53                   	push   %ebx
4a7935:	56                   	push   %esi
4a7936:	8b da                	mov    %edx,%ebx
4a7938:	8b f0                	mov    %eax,%esi
4a793a:	8b c6                	mov    %esi,%eax
4a793c:	e8 27 05 00 00       	call   0x4a7e68
4a7941:	50                   	push   %eax
4a7942:	8b c6                	mov    %esi,%eax
4a7944:	e8 d7 ff ff ff       	call   0x4a7920
4a7949:	80 fb 01             	cmp    $0x1,%bl
4a794c:	f5                   	cmc
4a794d:	1b c9                	sbb    %ecx,%ecx
4a794f:	5a                   	pop    %edx
4a7950:	e8 07 87 f8 ff       	call   0x43005c
4a7955:	5e                   	pop    %esi
4a7956:	5b                   	pop    %ebx
4a7957:	c3                   	ret
4a7958:	53                   	push   %ebx
4a7959:	56                   	push   %esi
4a795a:	8b f0                	mov    %eax,%esi
4a795c:	8b 46 04             	mov    0x4(%esi),%eax
4a795f:	8b 58 04             	mov    0x4(%eax),%ebx
4a7962:	80 bb 44 02 00 00 00 	cmpb   $0x0,0x244(%ebx)
4a7969:	75 28                	jne    0x4a7993
4a796b:	8b c3                	mov    %ebx,%eax
4a796d:	e8 e6 78 fa ff       	call   0x44f258
4a7972:	84 c0                	test   %al,%al
4a7974:	74 1d                	je     0x4a7993
4a7976:	8b c6                	mov    %esi,%eax
4a7978:	e8 eb 04 00 00       	call   0x4a7e68
4a797d:	50                   	push   %eax
4a797e:	8b c3                	mov    %ebx,%eax
4a7980:	e8 cf 75 fa ff       	call   0x44ef54
4a7985:	5a                   	pop    %edx
4a7986:	e8 b1 88 f8 ff       	call   0x43023c
4a798b:	85 c0                	test   %eax,%eax
4a798d:	0f 95 c0             	setne  %al
4a7990:	5e                   	pop    %esi
4a7991:	5b                   	pop    %ebx
4a7992:	c3                   	ret
4a7993:	8a 46 2a             	mov    0x2a(%esi),%al
4a7996:	5e                   	pop    %esi
4a7997:	5b                   	pop    %ebx
4a7998:	c3                   	ret
4a7999:	8d 40 00             	lea    0x0(%eax),%eax
4a799c:	53                   	push   %ebx
4a799d:	56                   	push   %esi
4a799e:	57                   	push   %edi
4a799f:	8b da                	mov    %edx,%ebx
4a79a1:	8b f8                	mov    %eax,%edi
4a79a3:	8b c7                	mov    %edi,%eax
4a79a5:	e8 ae ff ff ff       	call   0x4a7958
4a79aa:	3a d8                	cmp    %al,%bl
4a79ac:	74 34                	je     0x4a79e2
4a79ae:	88 5f 2a             	mov    %bl,0x2a(%edi)
4a79b1:	8b 47 04             	mov    0x4(%edi),%eax
4a79b4:	8b 70 04             	mov    0x4(%eax),%esi
4a79b7:	80 be 44 02 00 00 00 	cmpb   $0x0,0x244(%esi)
4a79be:	75 22                	jne    0x4a79e2
4a79c0:	8b c6                	mov    %esi,%eax
4a79c2:	e8 91 78 fa ff       	call   0x44f258
4a79c7:	84 c0                	test   %al,%al
4a79c9:	74 17                	je     0x4a79e2
4a79cb:	8b c7                	mov    %edi,%eax
4a79cd:	e8 96 04 00 00       	call   0x4a7e68
4a79d2:	50                   	push   %eax
4a79d3:	8b c6                	mov    %esi,%eax
4a79d5:	e8 7a 75 fa ff       	call   0x44ef54
4a79da:	8b cb                	mov    %ebx,%ecx
4a79dc:	5a                   	pop    %edx
4a79dd:	e8 7a 88 f8 ff       	call   0x43025c
4a79e2:	5f                   	pop    %edi
4a79e3:	5e                   	pop    %esi
4a79e4:	5b                   	pop    %ebx
4a79e5:	c3                   	ret
4a79e6:	8b c0                	mov    %eax,%eax
4a79e8:	53                   	push   %ebx
4a79e9:	8b d8                	mov    %eax,%ebx
4a79eb:	8b c3                	mov    %ebx,%eax
4a79ed:	e8 76 04 00 00       	call   0x4a7e68
4a79f2:	50                   	push   %eax
4a79f3:	8b c3                	mov    %ebx,%eax
4a79f5:	e8 26 ff ff ff       	call   0x4a7920
4a79fa:	5a                   	pop    %edx
4a79fb:	e8 dc 87 f8 ff       	call   0x4301dc
4a7a00:	5b                   	pop    %ebx
4a7a01:	c3                   	ret
4a7a02:	8b c0                	mov    %eax,%eax
4a7a04:	53                   	push   %ebx
4a7a05:	56                   	push   %esi
4a7a06:	8b f2                	mov    %edx,%esi
4a7a08:	8b d8                	mov    %eax,%ebx
4a7a0a:	8b c6                	mov    %esi,%eax
4a7a0c:	8b 53 24             	mov    0x24(%ebx),%edx
4a7a0f:	e8 50 d2 f5 ff       	call   0x404c64
4a7a14:	0f 84 97 00 00 00    	je     0x4a7ab1
4a7a1a:	8d 43 24             	lea    0x24(%ebx),%eax
4a7a1d:	8b d6                	mov    %esi,%edx
4a7a1f:	e8 98 ce f5 ff       	call   0x4048bc
4a7a24:	8b 43 04             	mov    0x4(%ebx),%eax
4a7a27:	8b 40 04             	mov    0x4(%eax),%eax
4a7a2a:	80 b8 44 02 00 00 00 	cmpb   $0x0,0x244(%eax)
4a7a31:	75 19                	jne    0x4a7a4c
4a7a33:	6a ff                	push   $0xffffffff
4a7a35:	8b c3                	mov    %ebx,%eax
4a7a37:	e8 2c 04 00 00       	call   0x4a7e68
4a7a3c:	50                   	push   %eax
4a7a3d:	8b c3                	mov    %ebx,%eax
4a7a3f:	e8 dc fe ff ff       	call   0x4a7920
4a7a44:	33 c9                	xor    %ecx,%ecx
4a7a46:	5a                   	pop    %edx
4a7a47:	e8 3c 88 f8 ff       	call   0x430288
4a7a4c:	8b c3                	mov    %ebx,%eax
4a7a4e:	e8 a1 fe ff ff       	call   0x4a78f4
4a7a53:	e8 5c 22 00 00       	call   0x4a9cb4
4a7a58:	84 c0                	test   %al,%al
4a7a5a:	74 36                	je     0x4a7a92
4a7a5c:	8b c3                	mov    %ebx,%eax
4a7a5e:	e8 91 fe ff ff       	call   0x4a78f4
4a7a63:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
4a7a69:	e8 1e 54 f7 ff       	call   0x41ce8c
4a7a6e:	85 c0                	test   %eax,%eax
4a7a70:	7e 20                	jle    0x4a7a92
4a7a72:	8b c3                	mov    %ebx,%eax
4a7a74:	e8 7b fe ff ff       	call   0x4a78f4
4a7a79:	33 d2                	xor    %edx,%edx
4a7a7b:	e8 a0 3c 00 00       	call   0x4ab720
4a7a80:	83 78 24 ff          	cmpl   $0xffffffff,0x24(%eax)
4a7a84:	7f 0c                	jg     0x4a7a92
4a7a86:	8b c3                	mov    %ebx,%eax
4a7a88:	e8 67 fe ff ff       	call   0x4a78f4
4a7a8d:	e8 7a 3f 00 00       	call   0x4aba0c
4a7a92:	8b c3                	mov    %ebx,%eax
4a7a94:	e8 5b fe ff ff       	call   0x4a78f4
4a7a99:	8a 80 29 02 00 00    	mov    0x229(%eax),%al
4a7a9f:	04 fe                	add    $0xfe,%al
4a7aa1:	2c 02                	sub    $0x2,%al
4a7aa3:	73 0c                	jae    0x4a7ab1
4a7aa5:	8b c3                	mov    %ebx,%eax
4a7aa7:	e8 48 fe ff ff       	call   0x4a78f4
4a7aac:	e8 13 3a 00 00       	call   0x4ab4c4
4a7ab1:	5e                   	pop    %esi
4a7ab2:	5b                   	pop    %ebx
4a7ab3:	c3                   	ret
4a7ab4:	53                   	push   %ebx
4a7ab5:	8b d8                	mov    %eax,%ebx
4a7ab7:	3b 53 0c             	cmp    0xc(%ebx),%edx
4a7aba:	74 24                	je     0x4a7ae0
4a7abc:	89 53 0c             	mov    %edx,0xc(%ebx)
4a7abf:	8b c3                	mov    %ebx,%eax
4a7ac1:	e8 2e fe ff ff       	call   0x4a78f4
4a7ac6:	8a 80 29 02 00 00    	mov    0x229(%eax),%al
4a7acc:	2c 01                	sub    $0x1,%al
4a7ace:	74 04                	je     0x4a7ad4
4a7ad0:	2c 02                	sub    $0x2,%al
4a7ad2:	75 0c                	jne    0x4a7ae0
4a7ad4:	8b c3                	mov    %ebx,%eax
4a7ad6:	e8 19 fe ff ff       	call   0x4a78f4
4a7adb:	e8 e4 39 00 00       	call   0x4ab4c4
4a7ae0:	5b                   	pop    %ebx
4a7ae1:	c3                   	ret
4a7ae2:	8b c0                	mov    %eax,%eax
4a7ae4:	53                   	push   %ebx
4a7ae5:	8b d8                	mov    %eax,%ebx
4a7ae7:	8b c3                	mov    %ebx,%eax
4a7ae9:	e8 06 fe ff ff       	call   0x4a78f4
4a7aee:	8b 10                	mov    (%eax),%edx
4a7af0:	ff 92 c0 00 00 00    	call   *0xc0(%edx)
4a7af6:	8b c3                	mov    %ebx,%eax
4a7af8:	e8 6b 03 00 00       	call   0x4a7e68
4a7afd:	50                   	push   %eax
4a7afe:	8b c3                	mov    %ebx,%eax
4a7b00:	e8 1b fe ff ff       	call   0x4a7920
4a7b05:	5a                   	pop    %edx
4a7b06:	e8 b1 85 f8 ff       	call   0x4300bc
4a7b0b:	85 c0                	test   %eax,%eax
4a7b0d:	0f 95 c0             	setne  %al
4a7b10:	5b                   	pop    %ebx
4a7b11:	c3                   	ret
4a7b12:	8b c0                	mov    %eax,%eax
4a7b14:	53                   	push   %ebx
4a7b15:	56                   	push   %esi
4a7b16:	8b f0                	mov    %eax,%esi
4a7b18:	83 fa 04             	cmp    $0x4,%edx
4a7b1b:	77 3e                	ja     0x4a7b5b
4a7b1d:	ff 24 95 24 7b 4a 00 	jmp    *0x4a7b24(,%edx,4)
4a7b24:	38 7b 4a             	cmp    %bh,0x4a(%ebx)
4a7b27:	00 3f                	add    %bh,(%edi)
4a7b29:	7b 4a                	jnp    0x4a7b75
4a7b2b:	00 46 7b             	add    %al,0x7b(%esi)
4a7b2e:	4a                   	dec    %edx
4a7b2f:	00 4d 7b             	add    %cl,0x7b(%ebp)
4a7b32:	4a                   	dec    %edx
4a7b33:	00 54 7b 4a          	add    %dl,0x4a(%ebx,%edi,2)
4a7b37:	00 bb 04 00 00 00    	add    %bh,0x4(%ebx)
4a7b3d:	eb 1e                	jmp    0x4a7b5d
4a7b3f:	bb 08 00 00 00       	mov    $0x8,%ebx
4a7b44:	eb 17                	jmp    0x4a7b5d
4a7b46:	bb 01 00 00 00       	mov    $0x1,%ebx
4a7b4b:	eb 10                	jmp    0x4a7b5d
4a7b4d:	bb 02 00 00 00       	mov    $0x2,%ebx
4a7b52:	eb 09                	jmp    0x4a7b5d
4a7b54:	bb 20 00 00 00       	mov    $0x20,%ebx
4a7b59:	eb 02                	jmp    0x4a7b5d
4a7b5b:	33 db                	xor    %ebx,%ebx
4a7b5d:	8b c6                	mov    %esi,%eax
4a7b5f:	e8 04 03 00 00       	call   0x4a7e68
4a7b64:	50                   	push   %eax
4a7b65:	8b c6                	mov    %esi,%eax
4a7b67:	e8 b4 fd ff ff       	call   0x4a7920
4a7b6c:	8b cb                	mov    %ebx,%ecx
4a7b6e:	5a                   	pop    %edx
4a7b6f:	e8 b8 86 f8 ff       	call   0x43022c
4a7b74:	85 d8                	test   %ebx,%eax
4a7b76:	0f 95 c0             	setne  %al
4a7b79:	5e                   	pop    %esi
4a7b7a:	5b                   	pop    %ebx