441e34:	0f b6 80 44 c5 49 00 	movzbl 0x49c544(%eax),%eax
441e3b:	83 e0 7f             	and    $0x7f,%eax
441e3e:	0f b6 80 48 c5 49 00 	movzbl 0x49c548(%eax),%eax
441e45:	5b                   	pop    %ebx
441e46:	c3                   	ret
441e47:	90                   	nop
441e48:	55                   	push   %ebp
441e49:	8b ec                	mov    %esp,%ebp
441e4b:	51                   	push   %ecx
441e4c:	53                   	push   %ebx
441e4d:	56                   	push   %esi
441e4e:	57                   	push   %edi
441e4f:	84 d2                	test   %dl,%dl
441e51:	74 08                	je     0x441e5b
441e53:	83 c4 f0             	add    $0xfffffff0,%esp
441e56:	e8 e5 1d fc ff       	call   0x403c40
441e5b:	8b f9                	mov    %ecx,%edi
441e5d:	88 55 ff             	mov    %dl,-0x1(%ebp)
441e60:	8b d8                	mov    %eax,%ebx
441e62:	8b cb                	mov    %ebx,%ecx
441e64:	b2 01                	mov    $0x1,%dl
441e66:	a1 c8 d4 43 00       	mov    0x43d4c8,%eax
441e6b:	e8 cc cb ff ff       	call   0x43ea3c
441e70:	8b f0                	mov    %eax,%esi
441e72:	89 73 34             	mov    %esi,0x34(%ebx)
441e75:	89 9e 84 00 00 00    	mov    %ebx,0x84(%esi)
441e7b:	8b 03                	mov    (%ebx),%eax
441e7d:	8b 40 38             	mov    0x38(%eax),%eax
441e80:	89 86 80 00 00 00    	mov    %eax,0x80(%esi)
441e86:	89 5e 70             	mov    %ebx,0x70(%esi)
441e89:	b2 01                	mov    $0x1,%dl
441e8b:	a1 44 77 45 00       	mov    0x457744,%eax
441e90:	e8 57 1a fc ff       	call   0x4038ec
441e95:	8b f0                	mov    %eax,%esi
441e97:	89 73 44             	mov    %esi,0x44(%ebx)
441e9a:	89 5e 0c             	mov    %ebx,0xc(%esi)
441e9d:	c7 46 08 88 29 44 00 	movl   $0x442988,0x8(%esi)
441ea4:	c6 43 41 01          	movb   $0x1,0x41(%ebx)
441ea8:	8b cf                	mov    %edi,%ecx
441eaa:	33 d2                	xor    %edx,%edx
441eac:	8b c3                	mov    %ebx,%eax
441eae:	e8 5d c9 fd ff       	call   0x41e810
441eb3:	8b 43 34             	mov    0x34(%ebx),%eax
441eb6:	c6 40 3b 00          	movb   $0x0,0x3b(%eax)
441eba:	c6 40 3c 00          	movb   $0x0,0x3c(%eax)
441ebe:	8b c3                	mov    %ebx,%eax
441ec0:	e8 33 0f 00 00       	call   0x442df8
441ec5:	8b c3                	mov    %ebx,%eax
441ec7:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
441ecb:	74 0f                	je     0x441edc
441ecd:	e8 c6 1d fc ff       	call   0x403c98
441ed2:	64 8f 05 00 00 00 00 	pop    %fs:0x0
441ed9:	83 c4 0c             	add    $0xc,%esp
441edc:	8b c3                	mov    %ebx,%eax
441ede:	5f                   	pop    %edi
441edf:	5e                   	pop    %esi
441ee0:	5b                   	pop    %ebx
441ee1:	59                   	pop    %ecx
441ee2:	5d                   	pop    %ebp
441ee3:	c3                   	ret
441ee4:	8b c8                	mov    %eax,%ecx
441ee6:	b2 01                	mov    $0x1,%dl
441ee8:	a1 c8 d4 43 00       	mov    0x43d4c8,%eax
441eed:	e8 4a cb ff ff       	call   0x43ea3c
441ef2:	c3                   	ret
441ef3:	90                   	nop
441ef4:	53                   	push   %ebx
441ef5:	56                   	push   %esi
441ef6:	e8 ed 1d fc ff       	call   0x403ce8
441efb:	8b da                	mov    %edx,%ebx
441efd:	8b f0                	mov    %eax,%esi
441eff:	8b 46 34             	mov    0x34(%esi),%eax
441f02:	e8 15 1a fc ff       	call   0x40391c
441f07:	8b 46 44             	mov    0x44(%esi),%eax
441f0a:	e8 0d 1a fc ff       	call   0x40391c
441f0f:	8b d3                	mov    %ebx,%edx
441f11:	80 e2 fc             	and    $0xfc,%dl
441f14:	8b c6                	mov    %esi,%eax
441f16:	e8 41 c9 fd ff       	call   0x41e85c
441f1b:	84 db                	test   %bl,%bl
441f1d:	7e 07                	jle    0x441f26
441f1f:	8b c6                	mov    %esi,%eax
441f21:	e8 6a 1d fc ff       	call   0x403c90
441f26:	5e                   	pop    %esi
441f27:	5b                   	pop    %ebx
441f28:	c3                   	ret
441f29:	8d 40 00             	lea    0x0(%eax),%eax
441f2c:	55                   	push   %ebp
441f2d:	8b ec                	mov    %esp,%ebp
441f2f:	56                   	push   %esi
441f30:	ff 75 0c             	push   0xc(%ebp)
441f33:	ff 75 08             	push   0x8(%ebp)
441f36:	8b 40 34             	mov    0x34(%eax),%eax
441f39:	66 be fd ff          	mov    $0xfffd,%si
441f3d:	e8 d6 1b fc ff       	call   0x403b18
441f42:	5e                   	pop    %esi
441f43:	5d                   	pop    %ebp
441f44:	c2 08 00             	ret    $0x8
441f47:	90                   	nop
441f48:	8b 40 34             	mov    0x34(%eax),%eax
441f4b:	e8 20 d1 ff ff       	call   0x43f070
441f50:	c3                   	ret
441f51:	8d 40 00             	lea    0x0(%eax),%eax
441f54:	56                   	push   %esi
441f55:	8b f0                	mov    %eax,%esi
441f57:	8b 46 34             	mov    0x34(%esi),%eax
441f5a:	66 be f9 ff          	mov    $0xfff9,%si
441f5e:	e8 b5 1b fc ff       	call   0x403b18
441f63:	5e                   	pop    %esi
441f64:	c3                   	ret
441f65:	8d 40 00             	lea    0x0(%eax),%eax
441f68:	53                   	push   %ebx
441f69:	56                   	push   %esi
441f6a:	8b f0                	mov    %eax,%esi
441f6c:	33 db                	xor    %ebx,%ebx
441f6e:	b8 68 1f 44 00       	mov    $0x441f68,%eax
441f73:	8b ce                	mov    %esi,%ecx
441f75:	8b 56 68             	mov    0x68(%esi),%edx
441f78:	e8 27 c6 ff ff       	call   0x43e5a4
441f7d:	6a 01                	push   $0x1
441f7f:	8b ce                	mov    %esi,%ecx
441f81:	8b d6                	mov    %esi,%edx
441f83:	8b c6                	mov    %esi,%eax
441f85:	e8 3a f0 ff ff       	call   0x440fc4
441f8a:	8b c3                	mov    %ebx,%eax
441f8c:	5e                   	pop    %esi
441f8d:	5b                   	pop    %ebx
441f8e:	c3                   	ret
441f8f:	90                   	nop
441f90:	53                   	push   %ebx
441f91:	b9 68 1f 44 00       	mov    $0x441f68,%ecx
441f96:	8b 50 34             	mov    0x34(%eax),%edx
441f99:	8b 5a 68             	mov    0x68(%edx),%ebx
441f9c:	8b c2                	mov    %edx,%eax
441f9e:	91                   	xchg   %eax,%ecx
441f9f:	8b d3                	mov    %ebx,%edx
441fa1:	e8 fe c5 ff ff       	call   0x43e5a4
441fa6:	5b                   	pop    %ebx
441fa7:	c3                   	ret
441fa8:	55                   	push   %ebp
441fa9:	8b ec                	mov    %esp,%ebp
441fab:	51                   	push   %ecx
441fac:	53                   	push   %ebx
441fad:	56                   	push   %esi
441fae:	57                   	push   %edi
441faf:	8b d8                	mov    %eax,%ebx
441fb1:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
441fb5:	8b 45 08             	mov    0x8(%ebp),%eax
441fb8:	80 78 ff 00          	cmpb   $0x0,-0x1(%eax)
441fbc:	75 0e                	jne    0x441fcc
441fbe:	8b 45 08             	mov    0x8(%ebp),%eax
441fc1:	8b 40 f8             	mov    -0x8(%eax),%eax
441fc4:	0f b7 53 50          	movzwl 0x50(%ebx),%edx
441fc8:	3b c2                	cmp    %edx,%eax
441fca:	74 2b                	je     0x441ff7
441fcc:	8b 45 08             	mov    0x8(%ebp),%eax
441fcf:	80 78 ff 01          	cmpb   $0x1,-0x1(%eax)
441fd3:	75 0b                	jne    0x441fe0
441fd5:	8b 45 08             	mov    0x8(%ebp),%eax
441fd8:	8b 40 f8             	mov    -0x8(%eax),%eax
441fdb:	3b 43 34             	cmp    0x34(%ebx),%eax
441fde:	74 17                	je     0x441ff7
441fe0:	8b 45 08             	mov    0x8(%ebp),%eax
441fe3:	80 78 ff 02          	cmpb   $0x2,-0x1(%eax)
441fe7:	75 1a                	jne    0x442003
441fe9:	8b 45 08             	mov    0x8(%ebp),%eax
441fec:	8b 40 f8             	mov    -0x8(%eax),%eax
441fef:	0f b7 53 60          	movzwl 0x60(%ebx),%edx
441ff3:	3b c2                	cmp    %edx,%eax
441ff5:	75 0c                	jne    0x442003
441ff7:	8b 45 08             	mov    0x8(%ebp),%eax
441ffa:	89 58 f4             	mov    %ebx,-0xc(%eax)
441ffd:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
442001:	eb 32                	jmp    0x442035
442003:	8b c3                	mov    %ebx,%eax
442005:	e8 b2 eb ff ff       	call   0x440bbc
44200a:	8b f0                	mov    %eax,%esi
44200c:	4e                   	dec    %esi
44200d:	85 f6                	test   %esi,%esi
44200f:	7c 24                	jl     0x442035
442011:	46                   	inc    %esi
442012:	33 ff                	xor    %edi,%edi
442014:	8b 45 08             	mov    0x8(%ebp),%eax
442017:	50                   	push   %eax
442018:	8b d7                	mov    %edi,%edx
44201a:	8b c3                	mov    %ebx,%eax
44201c:	e8 ab eb ff ff       	call   0x440bcc
442021:	e8 82 ff ff ff       	call   0x441fa8
442026:	59                   	pop    %ecx
442027:	84 c0                	test   %al,%al
442029:	74 06                	je     0x442031
44202b:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
44202f:	eb 04                	jmp    0x442035
442031:	47                   	inc    %edi
442032:	4e                   	dec    %esi
442033:	75 df                	jne    0x442014
442035:	0f b6 45 ff          	movzbl -0x1(%ebp),%eax
442039:	5f                   	pop    %edi
44203a:	5e                   	pop    %esi
44203b:	5b                   	pop    %ebx
44203c:	59                   	pop    %ecx
44203d:	5d                   	pop    %ebp
44203e:	c3                   	ret
44203f:	90                   	nop
442040:	55                   	push   %ebp
442041:	8b ec                	mov    %esp,%ebp
442043:	83 c4 f4             	add    $0xfffffff4,%esp
442046:	53                   	push   %ebx
442047:	88 4d ff             	mov    %cl,-0x1(%ebp)
44204a:	89 55 f8             	mov    %edx,-0x8(%ebp)
44204d:	33 d2                	xor    %edx,%edx
44204f:	89 55 f4             	mov    %edx,-0xc(%ebp)
442052:	b9 a8 1f 44 00       	mov    $0x441fa8,%ecx
442057:	8b 50 34             	mov    0x34(%eax),%edx
44205a:	8b 5a 68             	mov    0x68(%edx),%ebx
44205d:	8b c2                	mov    %edx,%eax
44205f:	91                   	xchg   %eax,%ecx
442060:	8b d3                	mov    %ebx,%edx
442062:	e8 3d c5 ff ff       	call   0x43e5a4
442067:	8b 45 f4             	mov    -0xc(%ebp),%eax
44206a:	5b                   	pop    %ebx
44206b:	8b e5                	mov    %ebp,%esp
44206d:	5d                   	pop    %ebp
44206e:	c3                   	ret
44206f:	90                   	nop
442070:	53                   	push   %ebx
442071:	56                   	push   %esi
442072:	57                   	push   %edi
442073:	55                   	push   %ebp
442074:	51                   	push   %ecx
442075:	88 0c 24             	mov    %cl,(%esp)
442078:	8b ea                	mov    %edx,%ebp
44207a:	8b f0                	mov    %eax,%esi
44207c:	33 ff                	xor    %edi,%edi
44207e:	b3 01                	mov    $0x1,%bl
442080:	80 3c 24 00          	cmpb   $0x0,(%esp)
442084:	74 02                	je     0x442088
442086:	33 db                	xor    %ebx,%ebx
442088:	80 fb 01             	cmp    $0x1,%bl
44208b:	75 27                	jne    0x4420b4
44208d:	8b c6                	mov    %esi,%eax
44208f:	8b 15 cc dc 43 00    	mov    0x43dccc,%edx
442095:	e8 0e 1a fc ff       	call   0x403aa8
44209a:	84 c0                	test   %al,%al
44209c:	74 16                	je     0x4420b4
44209e:	8b c6                	mov    %esi,%eax
4420a0:	8b 10                	mov    (%eax),%edx
4420a2:	ff 52 34             	call   *0x34(%edx)
4420a5:	3b e8                	cmp    %eax,%ebp
4420a7:	75 0b                	jne    0x4420b4
4420a9:	8b c6                	mov    %esi,%eax
4420ab:	e8 0c 16 00 00       	call   0x4436bc
4420b0:	8b f8                	mov    %eax,%edi
4420b2:	eb 21                	jmp    0x4420d5
4420b4:	8b cb                	mov    %ebx,%ecx
4420b6:	8b d5                	mov    %ebp,%edx
4420b8:	8b c6                	mov    %esi,%eax
4420ba:	e8 81 ff ff ff       	call   0x442040
4420bf:	eb 03                	jmp    0x4420c4
4420c1:	8b 40 64             	mov    0x64(%eax),%eax
4420c4:	85 c0                	test   %eax,%eax
4420c6:	74 06                	je     0x4420ce
4420c8:	83 78 54 00          	cmpl   $0x0,0x54(%eax)
4420cc:	74 f3                	je     0x4420c1
4420ce:	85 c0                	test   %eax,%eax
4420d0:	74 03                	je     0x4420d5
4420d2:	8b 78 54             	mov    0x54(%eax),%edi
4420d5:	8b c7                	mov    %edi,%eax
4420d7:	5a                   	pop    %edx
4420d8:	5d                   	pop    %ebp
4420d9:	5f                   	pop    %edi
4420da:	5e                   	pop    %esi
4420db:	5b                   	pop    %ebx
4420dc:	c3                   	ret
4420dd:	8d 40 00             	lea    0x0(%eax),%eax
4420e0:	53                   	push   %ebx
4420e1:	33 db                	xor    %ebx,%ebx
4420e3:	0f b7 d2             	movzwl %dx,%edx
4420e6:	33 c9                	xor    %ecx,%ecx
4420e8:	e8 53 ff ff ff       	call   0x442040
4420ed:	85 c0                	test   %eax,%eax
4420ef:	74 07                	je     0x4420f8
4420f1:	8b 10                	mov    (%eax),%edx
4420f3:	ff 52 44             	call   *0x44(%edx)
4420f6:	b3 01                	mov    $0x1,%bl
4420f8:	8b c3                	mov    %ebx,%eax
4420fa:	5b                   	pop    %ebx
4420fb:	c3                   	ret
4420fc:	53                   	push   %ebx
4420fd:	56                   	push   %esi
4420fe:	57                   	push   %edi
4420ff:	8b f0                	mov    %eax,%esi
442101:	33 db                	xor    %ebx,%ebx
442103:	b1 01                	mov    $0x1,%cl
442105:	8b c6                	mov    %esi,%eax
442107:	e8 34 ff ff ff       	call   0x442040
44210c:	8b f8                	mov    %eax,%edi
44210e:	85 ff                	test   %edi,%edi
442110:	0f 84 86 00 00 00    	je     0x44219c
442116:	f6 47 1c 10          	testb  $0x10,0x1c(%edi)
44211a:	75 07                	jne    0x442123
44211c:	8b c7                	mov    %edi,%eax
44211e:	e8 c5 ef ff ff       	call   0x4410e8
442123:	8b c7                	mov    %edi,%eax
442125:	8b 10                	mov    (%eax),%edx
442127:	ff 52 44             	call   *0x44(%edx)
44212a:	33 d2                	xor    %edx,%edx
44212c:	8b c7                	mov    %edi,%eax
44212e:	e8 75 f6 ff ff       	call   0x4417a8
442133:	8b d8                	mov    %eax,%ebx
442135:	33 d2                	xor    %edx,%edx
442137:	8b c7                	mov    %edi,%eax
442139:	e8 52 fb ff ff       	call   0x441c90
44213e:	0a d8                	or     %al,%bl
442140:	84 db                	test   %bl,%bl
442142:	74 07                	je     0x44214b
442144:	8b c7                	mov    %edi,%eax
442146:	e8 f5 cd ff ff       	call   0x43ef40
44214b:	a1 ac 76 4a 00       	mov    0x4a76ac,%eax
442150:	8b 00                	mov    (%eax),%eax
442152:	8b 40 44             	mov    0x44(%eax),%eax
442155:	85 c0                	test   %eax,%eax
442157:	74 3f                	je     0x442198
442159:	8b 15 ac 76 4a 00    	mov    0x4a76ac,%edx
44215f:	8b d8                	mov    %eax,%ebx
442161:	80 bb 77 02 00 00 02 	cmpb   $0x2,0x277(%ebx)
442168:	75 2e                	jne    0x442198
44216a:	3b bb a0 02 00 00    	cmp    0x2a0(%ebx),%edi
442170:	75 26                	jne    0x442198
442172:	6a 00                	push   $0x0
442174:	6a 00                	push   $0x0
442176:	68 34 02 00 00       	push   $0x234
44217b:	8b 83 9c 02 00 00    	mov    0x29c(%ebx),%eax
442181:	50                   	push   %eax
442182:	e8 a9 50 fc ff       	call   0x407230
442187:	85 c0                	test   %eax,%eax
442189:	74 0d                	je     0x442198
44218b:	8b c3                	mov    %ebx,%eax
44218d:	e8 1a f8 00 00       	call   0x4519ac
442192:	50                   	push   %eax
442193:	e8 30 4d fc ff       	call   0x406ec8
442198:	b3 01                	mov    $0x1,%bl
44219a:	eb 1f                	jmp    0x4421bb
44219c:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
4421a0:	75 19                	jne    0x4421bb
4421a2:	8b c6                	mov    %esi,%eax
4421a4:	8b 15 cc dc 43 00    	mov    0x43dccc,%edx
4421aa:	e8 f9 18 fc ff       	call   0x403aa8
4421af:	84 c0                	test   %al,%al
4421b1:	74 08                	je     0x4421bb