44bfdf:	00 00                	add    %al,(%eax)
44bfe1:	00 00                	add    %al,(%eax)
44bfe3:	00 f6                	add    %dh,%dh
44bfe5:	40                   	inc    %eax
44bfe6:	1c 10                	sbb    $0x10,%al
44bfe8:	74 06                	je     0x44bff0
44bfea:	f6 40 51 04          	testb  $0x4,0x51(%eax)
44bfee:	74 19                	je     0x44c009
44bff0:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
44bff4:	74 06                	je     0x44bffc
44bff6:	f6 40 50 40          	testb  $0x40,0x50(%eax)
44bffa:	75 04                	jne    0x44c000
44bffc:	33 c9                	xor    %ecx,%ecx
44bffe:	eb 02                	jmp    0x44c002
44c000:	b1 01                	mov    $0x1,%cl
44c002:	b2 01                	mov    $0x1,%dl
44c004:	e8 bf e2 ff ff       	call   0x44a2c8
44c009:	c3                   	ret
44c00a:	8b c0                	mov    %eax,%eax
44c00c:	56                   	push   %esi
44c00d:	8b f0                	mov    %eax,%esi
44c00f:	8b c6                	mov    %esi,%eax
44c011:	8b 10                	mov    (%eax),%edx
44c013:	ff 92 80 00 00 00    	call   *0x80(%edx)
44c019:	5e                   	pop    %esi
44c01a:	c3                   	ret
44c01b:	90                   	nop
44c01c:	56                   	push   %esi
44c01d:	8b f0                	mov    %eax,%esi
44c01f:	8b c6                	mov    %esi,%eax
44c021:	8b 10                	mov    (%eax),%edx
44c023:	ff 92 80 00 00 00    	call   *0x80(%edx)
44c029:	5e                   	pop    %esi
44c02a:	c3                   	ret
44c02b:	90                   	nop
44c02c:	56                   	push   %esi
44c02d:	8b f0                	mov    %eax,%esi
44c02f:	8b c6                	mov    %esi,%eax
44c031:	8b 10                	mov    (%eax),%edx
44c033:	ff 92 80 00 00 00    	call   *0x80(%edx)
44c039:	5e                   	pop    %esi
44c03a:	c3                   	ret
44c03b:	90                   	nop
44c03c:	53                   	push   %ebx
44c03d:	8b d8                	mov    %eax,%ebx
44c03f:	80 7b 5a 00          	cmpb   $0x0,0x5a(%ebx)
44c043:	74 23                	je     0x44c068
44c045:	83 7a 04 00          	cmpl   $0x0,0x4(%edx)
44c049:	74 0c                	je     0x44c057
44c04b:	8b 52 08             	mov    0x8(%edx),%edx
44c04e:	8b c3                	mov    %ebx,%eax
44c050:	e8 bf df ff ff       	call   0x44a014
44c055:	eb 0d                	jmp    0x44c064
44c057:	8b 43 30             	mov    0x30(%ebx),%eax
44c05a:	8b 50 70             	mov    0x70(%eax),%edx
44c05d:	8b c3                	mov    %ebx,%eax
44c05f:	e8 b0 df ff ff       	call   0x44a014
44c064:	c6 43 5a 01          	movb   $0x1,0x5a(%ebx)
44c068:	5b                   	pop    %ebx
44c069:	c3                   	ret
44c06a:	8b c0                	mov    %eax,%eax
44c06c:	56                   	push   %esi
44c06d:	57                   	push   %edi
44c06e:	8b f0                	mov    %eax,%esi
44c070:	80 7e 60 00          	cmpb   $0x0,0x60(%esi)
44c074:	74 16                	je     0x44c08c
44c076:	8b 7e 30             	mov    0x30(%esi),%edi
44c079:	85 ff                	test   %edi,%edi
44c07b:	74 0b                	je     0x44c088
44c07d:	0f b6 57 5f          	movzbl 0x5f(%edi),%edx
44c081:	8b c6                	mov    %esi,%eax
44c083:	8b 08                	mov    (%eax),%ecx
44c085:	ff 51 74             	call   *0x74(%ecx)
44c088:	c6 46 60 01          	movb   $0x1,0x60(%esi)
44c08c:	5f                   	pop    %edi
44c08d:	5e                   	pop    %esi
44c08e:	c3                   	ret
44c08f:	90                   	nop
44c090:	53                   	push   %ebx
44c091:	56                   	push   %esi
44c092:	57                   	push   %edi
44c093:	83 c4 f4             	add    $0xfffffff4,%esp
44c096:	8b da                	mov    %edx,%ebx
44c098:	8b f8                	mov    %eax,%edi
44c09a:	33 c0                	xor    %eax,%eax
44c09c:	89 43 0c             	mov    %eax,0xc(%ebx)
44c09f:	8b 43 08             	mov    0x8(%ebx),%eax
44c0a2:	89 04 24             	mov    %eax,(%esp)
44c0a5:	0f bf 04 24          	movswl (%esp),%eax
44c0a9:	89 44 24 04          	mov    %eax,0x4(%esp)
44c0ad:	0f bf 44 24 02       	movswl 0x2(%esp),%eax
44c0b2:	89 44 24 08          	mov    %eax,0x8(%esp)
44c0b6:	8d 44 24 04          	lea    0x4(%esp),%eax
44c0ba:	50                   	push   %eax
44c0bb:	0f bf 4b 06          	movswl 0x6(%ebx),%ecx
44c0bf:	0f b6 53 04          	movzbl 0x4(%ebx),%edx
44c0c3:	8b c7                	mov    %edi,%eax
44c0c5:	66 be e2 ff          	mov    $0xffe2,%si
44c0c9:	e8 4a 7a fb ff       	call   0x403b18
44c0ce:	84 c0                	test   %al,%al
44c0d0:	74 09                	je     0x44c0db
44c0d2:	c7 43 0c 01 00 00 00 	movl   $0x1,0xc(%ebx)
44c0d9:	eb 1d                	jmp    0x44c0f8
44c0db:	8b 77 30             	mov    0x30(%edi),%esi
44c0de:	85 f6                	test   %esi,%esi
44c0e0:	74 16                	je     0x44c0f8
44c0e2:	8b 43 08             	mov    0x8(%ebx),%eax
44c0e5:	50                   	push   %eax
44c0e6:	8b 4b 04             	mov    0x4(%ebx),%ecx
44c0e9:	ba 43 b0 00 00       	mov    $0xb043,%edx
44c0ee:	8b c6                	mov    %esi,%eax
44c0f0:	e8 37 f0 ff ff       	call   0x44b12c
44c0f5:	89 43 0c             	mov    %eax,0xc(%ebx)
44c0f8:	83 c4 0c             	add    $0xc,%esp
44c0fb:	5f                   	pop    %edi
44c0fc:	5e                   	pop    %esi
44c0fd:	5b                   	pop    %ebx
44c0fe:	c3                   	ret
44c0ff:	90                   	nop
44c100:	56                   	push   %esi
44c101:	8b f0                	mov    %eax,%esi
44c103:	a1 48 78 4a 00       	mov    0x4a7848,%eax
44c108:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
44c10c:	74 10                	je     0x44c11e
44c10e:	83 7a 04 00          	cmpl   $0x0,0x4(%edx)
44c112:	75 0a                	jne    0x44c11e
44c114:	8b c6                	mov    %esi,%eax
44c116:	8b 10                	mov    (%eax),%edx
44c118:	ff 92 80 00 00 00    	call   *0x80(%edx)
44c11e:	5e                   	pop    %esi
44c11f:	c3                   	ret
44c120:	53                   	push   %ebx
44c121:	8b d8                	mov    %eax,%ebx
44c123:	80 bb 8e 00 00 00 00 	cmpb   $0x0,0x8e(%ebx)
44c12a:	74 2d                	je     0x44c159
44c12c:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
44c130:	0f 95 c0             	setne  %al
44c133:	8b 53 30             	mov    0x30(%ebx),%edx
44c136:	f6 42 1c 10          	testb  $0x10,0x1c(%edx)
44c13a:	0f 95 c2             	setne  %dl
44c13d:	3a c2                	cmp    %dl,%al
44c13f:	75 18                	jne    0x44c159
44c141:	8b 43 30             	mov    0x30(%ebx),%eax
44c144:	0f b6 90 8d 00 00 00 	movzbl 0x8d(%eax),%edx
44c14b:	8b c3                	mov    %ebx,%eax
44c14d:	e8 72 de ff ff       	call   0x449fc4
44c152:	c6 83 8e 00 00 00 01 	movb   $0x1,0x8e(%ebx)
44c159:	5b                   	pop    %ebx
44c15a:	c3                   	ret
44c15b:	90                   	nop
44c15c:	53                   	push   %ebx
44c15d:	8b d8                	mov    %eax,%ebx
44c15f:	80 7b 59 00          	cmpb   $0x0,0x59(%ebx)
44c163:	74 23                	je     0x44c188
44c165:	83 7a 04 00          	cmpl   $0x0,0x4(%edx)
44c169:	74 0c                	je     0x44c177
44c16b:	8b 52 08             	mov    0x8(%edx),%edx
44c16e:	8b c3                	mov    %ebx,%eax
44c170:	e8 f3 dd ff ff       	call   0x449f68
44c175:	eb 0d                	jmp    0x44c184
44c177:	8b 43 30             	mov    0x30(%ebx),%eax
44c17a:	8b 50 68             	mov    0x68(%eax),%edx
44c17d:	8b c3                	mov    %ebx,%eax
44c17f:	e8 e4 dd ff ff       	call   0x449f68
44c184:	c6 43 59 01          	movb   $0x1,0x59(%ebx)
44c188:	5b                   	pop    %ebx
44c189:	c3                   	ret
44c18a:	8b c0                	mov    %eax,%eax
44c18c:	53                   	push   %ebx
44c18d:	8b d8                	mov    %eax,%ebx
44c18f:	80 7b 56 00          	cmpb   $0x0,0x56(%ebx)
44c193:	74 18                	je     0x44c1ad
44c195:	a1 24 78 4a 00       	mov    0x4a7824,%eax
44c19a:	8b 00                	mov    (%eax),%eax
44c19c:	8b 90 84 00 00 00    	mov    0x84(%eax),%edx
44c1a2:	8b c3                	mov    %ebx,%eax
44c1a4:	e8 bf dd ff ff       	call   0x449f68
44c1a9:	c6 43 56 01          	movb   $0x1,0x56(%ebx)
44c1ad:	5b                   	pop    %ebx
44c1ae:	c3                   	ret
44c1af:	90                   	nop
44c1b0:	c7 42 0c 01 00 00 00 	movl   $0x1,0xc(%edx)
44c1b7:	c3                   	ret
44c1b8:	53                   	push   %ebx
44c1b9:	56                   	push   %esi
44c1ba:	8b f2                	mov    %edx,%esi
44c1bc:	8b d8                	mov    %eax,%ebx
44c1be:	8b 43 30             	mov    0x30(%ebx),%eax
44c1c1:	85 c0                	test   %eax,%eax
44c1c3:	74 0d                	je     0x44c1d2
44c1c5:	53                   	push   %ebx
44c1c6:	33 c9                	xor    %ecx,%ecx
44c1c8:	ba 13 b0 00 00       	mov    $0xb013,%edx
44c1cd:	e8 5a ef ff ff       	call   0x44b12c
44c1d2:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
44c1d6:	75 18                	jne    0x44c1f0
44c1d8:	66 83 bb 3a 01 00 00 	cmpw   $0x0,0x13a(%ebx)
44c1df:	00
44c1e0:	74 0e                	je     0x44c1f0
44c1e2:	8b d3                	mov    %ebx,%edx
44c1e4:	8b 83 3c 01 00 00    	mov    0x13c(%ebx),%eax
44c1ea:	ff 93 38 01 00 00    	call   *0x138(%ebx)
44c1f0:	5e                   	pop    %esi
44c1f1:	5b                   	pop    %ebx
44c1f2:	c3                   	ret
44c1f3:	90                   	nop
44c1f4:	53                   	push   %ebx
44c1f5:	56                   	push   %esi
44c1f6:	8b f2                	mov    %edx,%esi
44c1f8:	8b d8                	mov    %eax,%ebx
44c1fa:	8b 43 30             	mov    0x30(%ebx),%eax
44c1fd:	85 c0                	test   %eax,%eax
44c1ff:	74 0d                	je     0x44c20e
44c201:	53                   	push   %ebx
44c202:	33 c9                	xor    %ecx,%ecx
44c204:	ba 14 b0 00 00       	mov    $0xb014,%edx
44c209:	e8 1e ef ff ff       	call   0x44b12c
44c20e:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
44c212:	75 18                	jne    0x44c22c
44c214:	66 83 bb 32 01 00 00 	cmpw   $0x0,0x132(%ebx)
44c21b:	00
44c21c:	74 0e                	je     0x44c22c
44c21e:	8b d3                	mov    %ebx,%edx
44c220:	8b 83 34 01 00 00    	mov    0x134(%ebx),%eax
44c226:	ff 93 30 01 00 00    	call   *0x130(%ebx)
44c22c:	5e                   	pop    %esi
44c22d:	5b                   	pop    %ebx
44c22e:	c3                   	ret
44c22f:	90                   	nop
44c230:	33 c0                	xor    %eax,%eax
44c232:	89 42 0c             	mov    %eax,0xc(%edx)
44c235:	c3                   	ret
44c236:	8b c0                	mov    %eax,%eax
44c238:	53                   	push   %ebx
44c239:	56                   	push   %esi
44c23a:	57                   	push   %edi
44c23b:	83 c4 f0             	add    $0xfffffff0,%esp
44c23e:	8b f2                	mov    %edx,%esi
44c240:	8d 3c 24             	lea    (%esp),%edi
44c243:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44c244:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44c245:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44c246:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44c247:	8b d8                	mov    %eax,%ebx
44c249:	33 f6                	xor    %esi,%esi
44c24b:	8b c3                	mov    %ebx,%eax
44c24d:	8b 10                	mov    (%eax),%edx
44c24f:	ff 52 58             	call   *0x58(%edx)
44c252:	85 c0                	test   %eax,%eax
44c254:	74 5c                	je     0x44c2b2
44c256:	8b c3                	mov    %ebx,%eax
44c258:	8b 10                	mov    (%eax),%edx
44c25a:	ff 52 58             	call   *0x58(%edx)
44c25d:	8b f8                	mov    %eax,%edi
44c25f:	8b c3                	mov    %ebx,%eax
44c261:	e8 8e 75 fb ff       	call   0x4037f4
44c266:	3b f8                	cmp    %eax,%edi
44c268:	74 48                	je     0x44c2b2
44c26a:	8b c3                	mov    %ebx,%eax
44c26c:	8b 10                	mov    (%eax),%edx
44c26e:	ff 52 58             	call   *0x58(%edx)
44c271:	8b 0d ac 76 4a 00    	mov    0x4a76ac,%ecx
44c277:	8b 09                	mov    (%ecx),%ecx
44c279:	b2 01                	mov    $0x1,%dl
44c27b:	ff 50 2c             	call   *0x2c(%eax)
44c27e:	8b f0                	mov    %eax,%esi
44c280:	8b 54 24 04          	mov    0x4(%esp),%edx
44c284:	8b c6                	mov    %esi,%eax
44c286:	e8 9d d2 ff ff       	call   0x449528
44c28b:	8b 14 24             	mov    (%esp),%edx
44c28e:	8b c6                	mov    %esi,%eax
44c290:	e8 5f d2 ff ff       	call   0x4494f4
44c295:	8b 54 24 08          	mov    0x8(%esp),%edx
44c299:	2b 14 24             	sub    (%esp),%edx
44c29c:	8b c6                	mov    %esi,%eax
44c29e:	e8 55 d5 ff ff       	call   0x4497f8
44c2a3:	8b 54 24 0c          	mov    0xc(%esp),%edx
44c2a7:	2b 54 24 04          	sub    0x4(%esp),%edx
44c2ab:	8b c6                	mov    %esi,%eax
44c2ad:	e8 8a d5 ff ff       	call   0x44983c
44c2b2:	8b c6                	mov    %esi,%eax
44c2b4:	83 c4 10             	add    $0x10,%esp
44c2b7:	5f                   	pop    %edi
44c2b8:	5e                   	pop    %esi
44c2b9:	5b                   	pop    %ebx
44c2ba:	c3                   	ret
44c2bb:	90                   	nop
44c2bc:	55                   	push   %ebp
44c2bd:	8b ec                	mov    %esp,%ebp
44c2bf:	83 c4 e0             	add    $0xffffffe0,%esp
44c2c2:	53                   	push   %ebx
44c2c3:	56                   	push   %esi
44c2c4:	57                   	push   %edi
44c2c5:	8b 7d 08             	mov    0x8(%ebp),%edi
44c2c8:	83 c7 fc             	add    $0xfffffffc,%edi
44c2cb:	8d 4d f0             	lea    -0x10(%ebp),%ecx
44c2ce:	8b 07                	mov    (%edi),%eax
44c2d0:	8b 50 44             	mov    0x44(%eax),%edx
44c2d3:	8b 07                	mov    (%edi),%eax
44c2d5:	8b 40 40             	mov    0x40(%eax),%eax
44c2d8:	e8 7b aa fc ff       	call   0x416d58
44c2dd:	8d 55 f0             	lea    -0x10(%ebp),%edx
44c2e0:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44c2e3:	8b 07                	mov    (%edi),%eax
44c2e5:	8b 40 30             	mov    0x30(%eax),%eax
44c2e8:	e8 07 d6 ff ff       	call   0x4498f4
44c2ed:	8b 45 08             	mov    0x8(%ebp),%eax
44c2f0:	8b 40 f8             	mov    -0x8(%eax),%eax
44c2f3:	8b 40 08             	mov    0x8(%eax),%eax
44c2f6:	8d 58 4c             	lea    0x4c(%eax),%ebx
44c2f9:	8b 43 0c             	mov    0xc(%ebx),%eax
44c2fc:	2b 43 04             	sub    0x4(%ebx),%eax
44c2ff:	8b 17                	mov    (%edi),%edx
44c301:	8b 72 30             	mov    0x30(%edx),%esi
44c304:	03 46 4c             	add    0x4c(%esi),%eax
44c307:	8b 17                	mov    (%edi),%edx
44c309:	2b 42 4c             	sub    0x4c(%edx),%eax
44c30c:	50                   	push   %eax
44c30d:	8d 45 e0             	lea    -0x20(%ebp),%eax
44c310:	50                   	push   %eax
44c311:	8b 4b 08             	mov    0x8(%ebx),%ecx
44c314:	2b 0b                	sub    (%ebx),%ecx
44c316:	03 4e 48             	add    0x48(%esi),%ecx
44c319:	8b 07                	mov    (%edi),%eax
44c31b:	2b 48 48             	sub    0x48(%eax),%ecx
44c31e:	8b 56 44             	mov    0x44(%esi),%edx
44c321:	03 53 04             	add    0x4(%ebx),%edx
44c324:	2b 55 fc             	sub    -0x4(%ebp),%edx
44c327:	8b 46 40             	mov    0x40(%esi),%eax
44c32a:	03 03                	add    (%ebx),%eax
44c32c:	2b 45 f8             	sub    -0x8(%ebp),%eax
44c32f:	e8 74 aa fc ff       	call   0x416da8
44c334:	8d 55 e0             	lea    -0x20(%ebp),%edx
44c337:	8b c6                	mov    %esi,%eax
44c339:	e8 66 d4 ff ff       	call   0x4497a4
44c33e:	5f                   	pop    %edi
44c33f:	5e                   	pop    %esi
44c340:	5b                   	pop    %ebx
44c341:	8b e5                	mov    %ebp,%esp
44c343:	5d                   	pop    %ebp
44c344:	c3                   	ret
44c345:	8d 40 00             	lea    0x0(%eax),%eax
44c348:	55                   	push   %ebp
44c349:	8b ec                	mov    %esp,%ebp
44c34b:	83 c4 f8             	add    $0xfffffff8,%esp
44c34e:	53                   	push   %ebx
44c34f:	89 55 f8             	mov    %edx,-0x8(%ebp)
44c352:	89 45 fc             	mov    %eax,-0x4(%ebp)
44c355:	8b 45 fc             	mov    -0x4(%ebp),%eax
44c358:	8b 10                	mov    (%eax),%edx