44bf43:	6a 00                	push   $0x0
44bf45:	e8 ce bc fb ff       	call   0x407c18
44bf4a:	89 43 3c             	mov    %eax,0x3c(%ebx)
44bf4d:	33 c0                	xor    %eax,%eax
44bf4f:	89 43 40             	mov    %eax,0x40(%ebx)
44bf52:	a1 18 87 6a 00       	mov    0x6a8718,%eax
44bf57:	89 43 34             	mov    %eax,0x34(%ebx)
44bf5a:	8d 95 fc fe ff ff    	lea    -0x104(%ebp),%edx
44bf60:	8b 06                	mov    (%esi),%eax
44bf62:	e8 61 7a fb ff       	call   0x4039c8
44bf67:	8d 95 fc fe ff ff    	lea    -0x104(%ebp),%edx
44bf6d:	8d 45 fc             	lea    -0x4(%ebp),%eax
44bf70:	e8 4f 8b fb ff       	call   0x404ac4
44bf75:	8b 55 fc             	mov    -0x4(%ebp),%edx
44bf78:	8d 43 4c             	lea    0x4c(%ebx),%eax
44bf7b:	e8 34 df fb ff       	call   0x409eb4
44bf80:	33 c0                	xor    %eax,%eax
44bf82:	5a                   	pop    %edx
44bf83:	59                   	pop    %ecx
44bf84:	59                   	pop    %ecx
44bf85:	64 89 10             	mov    %edx,%fs:(%eax)
44bf88:	68 9d bf 44 00       	push   $0x44bf9d
44bf8d:	8d 45 fc             	lea    -0x4(%ebp),%eax
44bf90:	e8 d3 88 fb ff       	call   0x404868
44bf95:	c3                   	ret
44bf96:	e9 71 82 fb ff       	jmp    0x40420c
44bf9b:	eb f0                	jmp    0x44bf8d
44bf9d:	5f                   	pop    %edi
44bf9e:	5e                   	pop    %esi
44bf9f:	5b                   	pop    %ebx
44bfa0:	8b e5                	mov    %ebp,%esp
44bfa2:	5d                   	pop    %ebp
44bfa3:	c3                   	ret
44bfa4:	55                   	push   %ebp
44bfa5:	8b ec                	mov    %esp,%ebp
44bfa7:	81 c4 40 ff ff ff    	add    $0xffffff40,%esp
44bfad:	53                   	push   %ebx
44bfae:	56                   	push   %esi
44bfaf:	33 d2                	xor    %edx,%edx
44bfb1:	89 95 40 ff ff ff    	mov    %edx,-0xc0(%ebp)
44bfb7:	8b f0                	mov    %eax,%esi
44bfb9:	33 c0                	xor    %eax,%eax
44bfbb:	55                   	push   %ebp
44bfbc:	68 2f c1 44 00       	push   $0x44c12f
44bfc1:	64 ff 30             	push   %fs:(%eax)
44bfc4:	64 89 20             	mov    %esp,%fs:(%eax)
44bfc7:	8d 95 74 ff ff ff    	lea    -0x8c(%ebp),%edx
44bfcd:	8b c6                	mov    %esi,%eax
44bfcf:	8b 08                	mov    (%eax),%ecx
44bfd1:	ff 91 98 00 00 00    	call   *0x98(%ecx)
44bfd7:	83 7d 90 00          	cmpl   $0x0,-0x70(%ebp)
44bfdb:	75 73                	jne    0x44c050
44bfdd:	f6 85 7b ff ff ff 40 	testb  $0x40,-0x85(%ebp)
44bfe4:	74 6a                	je     0x44c050
44bfe6:	8b 5e 04             	mov    0x4(%esi),%ebx
44bfe9:	85 db                	test   %ebx,%ebx
44bfeb:	74 23                	je     0x44c010
44bfed:	f6 43 1c 02          	testb  $0x2,0x1c(%ebx)
44bff1:	74 1d                	je     0x44c010
44bff3:	8b c3                	mov    %ebx,%eax
44bff5:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
44bffb:	e8 04 7c fb ff       	call   0x403c04
44c000:	84 c0                	test   %al,%al
44c002:	74 0c                	je     0x44c010
44c004:	8b c3                	mov    %ebx,%eax
44c006:	e8 49 2f 00 00       	call   0x44ef54
44c00b:	89 45 90             	mov    %eax,-0x70(%ebp)
44c00e:	eb 40                	jmp    0x44c050
44c010:	8b 46 08             	mov    0x8(%esi),%eax
44c013:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
44c019:	c6 85 48 ff ff ff 0b 	movb   $0xb,-0xb8(%ebp)
44c020:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
44c026:	50                   	push   %eax
44c027:	6a 00                	push   $0x0
44c029:	8d 95 40 ff ff ff    	lea    -0xc0(%ebp),%edx
44c02f:	a1 74 70 6a 00       	mov    0x6a7074,%eax
44c034:	e8 e3 ac fb ff       	call   0x406d1c
44c039:	8b 8d 40 ff ff ff    	mov    -0xc0(%ebp),%ecx
44c03f:	b2 01                	mov    $0x1,%dl
44c041:	a1 c4 93 41 00       	mov    0x4193c4,%eax
44c046:	e8 39 0e fc ff       	call   0x40ce84
44c04b:	e8 f4 81 fb ff       	call   0x404244
44c050:	8b 45 9c             	mov    -0x64(%ebp),%eax
44c053:	89 86 74 01 00 00    	mov    %eax,0x174(%esi)
44c059:	8d 85 4c ff ff ff    	lea    -0xb4(%ebp),%eax
44c05f:	50                   	push   %eax
44c060:	8d 45 c0             	lea    -0x40(%ebp),%eax
44c063:	50                   	push   %eax
44c064:	8b 45 a8             	mov    -0x58(%ebp),%eax
44c067:	50                   	push   %eax
44c068:	e8 6b b9 fb ff       	call   0x4079d8
44c06d:	83 f8 01             	cmp    $0x1,%eax
44c070:	1b c0                	sbb    %eax,%eax
44c072:	40                   	inc    %eax
44c073:	84 c0                	test   %al,%al
44c075:	74 0d                	je     0x44c084
44c077:	ba d0 55 44 00       	mov    $0x4455d0,%edx
44c07c:	3b 95 50 ff ff ff    	cmp    -0xb0(%ebp),%edx
44c082:	74 31                	je     0x44c0b5
44c084:	84 c0                	test   %al,%al
44c086:	74 0d                	je     0x44c095
44c088:	8b 45 a8             	mov    -0x58(%ebp),%eax
44c08b:	50                   	push   %eax
44c08c:	8d 45 c0             	lea    -0x40(%ebp),%eax
44c08f:	50                   	push   %eax
44c090:	e8 c3 bd fb ff       	call   0x407e58
44c095:	c7 45 9c d0 55 44 00 	movl   $0x4455d0,-0x64(%ebp)
44c09c:	8d 45 c0             	lea    -0x40(%ebp),%eax
44c09f:	89 45 bc             	mov    %eax,-0x44(%ebp)
44c0a2:	8d 45 98             	lea    -0x68(%ebp),%eax
44c0a5:	50                   	push   %eax
44c0a6:	e8 05 bc fb ff       	call   0x407cb0
44c0ab:	66 85 c0             	test   %ax,%ax
44c0ae:	75 05                	jne    0x44c0b5
44c0b0:	e8 bf 22 fc ff       	call   0x40e374
44c0b5:	89 35 74 ab 68 00    	mov    %esi,0x68ab74
44c0bb:	8d 95 74 ff ff ff    	lea    -0x8c(%ebp),%edx
44c0c1:	8b c6                	mov    %esi,%eax
44c0c3:	8b 08                	mov    (%eax),%ecx
44c0c5:	ff 91 9c 00 00 00    	call   *0x9c(%ecx)
44c0cb:	83 be 80 01 00 00 00 	cmpl   $0x0,0x180(%esi)
44c0d2:	75 05                	jne    0x44c0d9
44c0d4:	e8 9b 22 fc ff       	call   0x40e374
44c0d9:	8b 46 64             	mov    0x64(%esi),%eax
44c0dc:	e8 df df fb ff       	call   0x40a0c0
44c0e1:	33 c0                	xor    %eax,%eax
44c0e3:	89 46 64             	mov    %eax,0x64(%esi)
44c0e6:	8b c6                	mov    %esi,%eax
44c0e8:	e8 77 31 00 00       	call   0x44f264
44c0ed:	6a 01                	push   $0x1
44c0ef:	8b 46 68             	mov    0x68(%esi),%eax
44c0f2:	e8 b5 b9 fd ff       	call   0x427aac
44c0f7:	8b c8                	mov    %eax,%ecx
44c0f9:	ba 30 00 00 00       	mov    $0x30,%edx
44c0fe:	8b c6                	mov    %esi,%eax
44c100:	e8 b3 d8 ff ff       	call   0x4499b8
44c105:	80 7e 5c 00          	cmpb   $0x0,0x5c(%esi)
44c109:	74 0b                	je     0x44c116
44c10b:	8b c6                	mov    %esi,%eax
44c10d:	66 be ee ff          	mov    $0xffee,%si
44c111:	e8 5e 7b fb ff       	call   0x403c74
44c116:	33 c0                	xor    %eax,%eax
44c118:	5a                   	pop    %edx
44c119:	59                   	pop    %ecx
44c11a:	59                   	pop    %ecx
44c11b:	64 89 10             	mov    %edx,%fs:(%eax)
44c11e:	68 36 c1 44 00       	push   $0x44c136
44c123:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
44c129:	e8 3a 87 fb ff       	call   0x404868
44c12e:	c3                   	ret
44c12f:	e9 d8 80 fb ff       	jmp    0x40420c
44c134:	eb ed                	jmp    0x44c123
44c136:	5e                   	pop    %esi
44c137:	5b                   	pop    %ebx
44c138:	8b e5                	mov    %ebp,%esp
44c13a:	5d                   	pop    %ebp
44c13b:	c3                   	ret
44c13c:	53                   	push   %ebx
44c13d:	56                   	push   %esi
44c13e:	8b da                	mov    %edx,%ebx
44c140:	8b f0                	mov    %eax,%esi
44c142:	8b 43 20             	mov    0x20(%ebx),%eax
44c145:	50                   	push   %eax
44c146:	8b 43 34             	mov    0x34(%ebx),%eax
44c149:	50                   	push   %eax
44c14a:	6a 00                	push   $0x0
44c14c:	8b 43 1c             	mov    0x1c(%ebx),%eax
44c14f:	50                   	push   %eax
44c150:	8b 43 18             	mov    0x18(%ebx),%eax
44c153:	50                   	push   %eax
44c154:	8b 43 14             	mov    0x14(%ebx),%eax
44c157:	50                   	push   %eax
44c158:	8b 43 10             	mov    0x10(%ebx),%eax
44c15b:	50                   	push   %eax
44c15c:	8b 43 0c             	mov    0xc(%ebx),%eax
44c15f:	50                   	push   %eax
44c160:	8b 43 04             	mov    0x4(%ebx),%eax
44c163:	50                   	push   %eax
44c164:	8b 03                	mov    (%ebx),%eax
44c166:	50                   	push   %eax
44c167:	8d 43 4c             	lea    0x4c(%ebx),%eax
44c16a:	50                   	push   %eax
44c16b:	8b 43 08             	mov    0x8(%ebx),%eax
44c16e:	50                   	push   %eax
44c16f:	e8 2c b7 fb ff       	call   0x4078a0
44c174:	89 86 80 01 00 00    	mov    %eax,0x180(%esi)
44c17a:	5e                   	pop    %esi
44c17b:	5b                   	pop    %ebx
44c17c:	c3                   	ret
44c17d:	8d 40 00             	lea    0x0(%eax),%eax
44c180:	53                   	push   %ebx
44c181:	56                   	push   %esi
44c182:	8b f2                	mov    %edx,%esi
44c184:	8b d8                	mov    %eax,%ebx
44c186:	8b c6                	mov    %esi,%eax
44c188:	e8 ef 45 fd ff       	call   0x42077c
44c18d:	8b c6                	mov    %esi,%eax
44c18f:	e8 38 45 fd ff       	call   0x4206cc
44c194:	89 83 fa 01 00 00    	mov    %eax,0x1fa(%ebx)
44c19a:	8b c6                	mov    %esi,%eax
44c19c:	e8 2b 45 fd ff       	call   0x4206cc
44c1a1:	89 83 fe 01 00 00    	mov    %eax,0x1fe(%ebx)
44c1a7:	80 8b 98 00 00 00 20 	orb    $0x20,0x98(%ebx)
44c1ae:	8b c6                	mov    %esi,%eax
44c1b0:	e8 cf 45 fd ff       	call   0x420784
44c1b5:	5e                   	pop    %esi
44c1b6:	5b                   	pop    %ebx
44c1b7:	c3                   	ret
44c1b8:	53                   	push   %ebx
44c1b9:	56                   	push   %esi
44c1ba:	83 c4 f0             	add    $0xfffffff0,%esp
44c1bd:	8b f2                	mov    %edx,%esi
44c1bf:	8b d8                	mov    %eax,%ebx
44c1c1:	8b d4                	mov    %esp,%edx
44c1c3:	8b c3                	mov    %ebx,%eax
44c1c5:	8b 08                	mov    (%eax),%ecx
44c1c7:	ff 51 44             	call   *0x44(%ecx)
44c1ca:	8b 44 24 08          	mov    0x8(%esp),%eax
44c1ce:	89 83 fa 01 00 00    	mov    %eax,0x1fa(%ebx)
44c1d4:	8b 44 24 0c          	mov    0xc(%esp),%eax
44c1d8:	89 83 fe 01 00 00    	mov    %eax,0x1fe(%ebx)
44c1de:	8b c6                	mov    %esi,%eax
44c1e0:	e8 6b 67 fd ff       	call   0x422950
44c1e5:	8b 93 fa 01 00 00    	mov    0x1fa(%ebx),%edx
44c1eb:	8b c6                	mov    %esi,%eax
44c1ed:	e8 92 66 fd ff       	call   0x422884
44c1f2:	8b 93 fe 01 00 00    	mov    0x1fe(%ebx),%edx
44c1f8:	8b c6                	mov    %esi,%eax
44c1fa:	e8 85 66 fd ff       	call   0x422884
44c1ff:	8b c6                	mov    %esi,%eax
44c201:	e8 52 67 fd ff       	call   0x422958
44c206:	83 c4 10             	add    $0x10,%esp
44c209:	5e                   	pop    %esi
44c20a:	5b                   	pop    %ebx
44c20b:	c3                   	ret
44c20c:	8b 08                	mov    (%eax),%ecx
44c20e:	3b 0a                	cmp    (%edx),%ecx
44c210:	75 08                	jne    0x44c21a
44c212:	8b 40 04             	mov    0x4(%eax),%eax
44c215:	3b 42 04             	cmp    0x4(%edx),%eax
44c218:	74 03                	je     0x44c21d
44c21a:	33 c0                	xor    %eax,%eax
44c21c:	c3                   	ret
44c21d:	b0 01                	mov    $0x1,%al
44c21f:	c3                   	ret
44c220:	55                   	push   %ebp
44c221:	8b ec                	mov    %esp,%ebp
44c223:	51                   	push   %ecx
44c224:	53                   	push   %ebx
44c225:	56                   	push   %esi
44c226:	57                   	push   %edi
44c227:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
44c22b:	8b 45 08             	mov    0x8(%ebp),%eax
44c22e:	8b 40 fc             	mov    -0x4(%eax),%eax
44c231:	8b 58 20             	mov    0x20(%eax),%ebx
44c234:	85 db                	test   %ebx,%ebx
44c236:	74 21                	je     0x44c259
44c238:	8b 45 08             	mov    0x8(%ebp),%eax
44c23b:	8d 93 fa 01 00 00    	lea    0x1fa(%ebx),%edx
44c241:	8b 45 08             	mov    0x8(%ebp),%eax
44c244:	8b 40 f8             	mov    -0x8(%eax),%eax
44c247:	05 fa 01 00 00       	add    $0x1fa,%eax
44c24c:	e8 bb ff ff ff       	call   0x44c20c
44c251:	84 c0                	test   %al,%al
44c253:	0f 85 8e 00 00 00    	jne    0x44c2e7
44c259:	8b 45 08             	mov    0x8(%ebp),%eax
44c25c:	8b 40 f8             	mov    -0x8(%eax),%eax
44c25f:	8b 80 98 01 00 00    	mov    0x198(%eax),%eax
44c265:	85 c0                	test   %eax,%eax
44c267:	74 37                	je     0x44c2a0
44c269:	8b 55 08             	mov    0x8(%ebp),%edx
44c26c:	8b 58 08             	mov    0x8(%eax),%ebx
44c26f:	4b                   	dec    %ebx
44c270:	85 db                	test   %ebx,%ebx
44c272:	7c 2c                	jl     0x44c2a0
44c274:	43                   	inc    %ebx
44c275:	33 f6                	xor    %esi,%esi
44c277:	8b 45 08             	mov    0x8(%ebp),%eax
44c27a:	8b 40 f8             	mov    -0x8(%eax),%eax
44c27d:	8b 80 98 01 00 00    	mov    0x198(%eax),%eax
44c283:	8b d6                	mov    %esi,%edx
44c285:	e8 36 fb fc ff       	call   0x41bdc0
44c28a:	8b f8                	mov    %eax,%edi
44c28c:	80 7f 5b 00          	cmpb   $0x0,0x5b(%edi)
44c290:	75 0a                	jne    0x44c29c
44c292:	a0 f4 c2 44 00       	mov    0x44c2f4,%al
44c297:	3a 47 61             	cmp    0x61(%edi),%al
44c29a:	75 4f                	jne    0x44c2eb
44c29c:	46                   	inc    %esi
44c29d:	4b                   	dec    %ebx
44c29e:	75 d7                	jne    0x44c277
44c2a0:	8b 45 08             	mov    0x8(%ebp),%eax
44c2a3:	8b 40 f8             	mov    -0x8(%eax),%eax
44c2a6:	8b 80 9c 01 00 00    	mov    0x19c(%eax),%eax
44c2ac:	85 c0                	test   %eax,%eax
44c2ae:	74 37                	je     0x44c2e7
44c2b0:	8b 55 08             	mov    0x8(%ebp),%edx
44c2b3:	8b 58 08             	mov    0x8(%eax),%ebx
44c2b6:	4b                   	dec    %ebx
44c2b7:	85 db                	test   %ebx,%ebx
44c2b9:	7c 2c                	jl     0x44c2e7
44c2bb:	43                   	inc    %ebx
44c2bc:	33 f6                	xor    %esi,%esi
44c2be:	8b 45 08             	mov    0x8(%ebp),%eax
44c2c1:	8b 40 f8             	mov    -0x8(%eax),%eax
44c2c4:	8b 80 9c 01 00 00    	mov    0x19c(%eax),%eax
44c2ca:	8b d6                	mov    %esi,%edx
44c2cc:	e8 ef fa fc ff       	call   0x41bdc0
44c2d1:	8b f8                	mov    %eax,%edi
44c2d3:	80 7f 5b 00          	cmpb   $0x0,0x5b(%edi)
44c2d7:	75 0a                	jne    0x44c2e3
44c2d9:	a0 f4 c2 44 00       	mov    0x44c2f4,%al
44c2de:	3a 47 61             	cmp    0x61(%edi),%al
44c2e1:	75 08                	jne    0x44c2eb
44c2e3:	46                   	inc    %esi
44c2e4:	4b                   	dec    %ebx
44c2e5:	75 d7                	jne    0x44c2be
44c2e7:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
44c2eb:	8a 45 ff             	mov    -0x1(%ebp),%al
44c2ee:	5f                   	pop    %edi
44c2ef:	5e                   	pop    %esi
44c2f0:	5b                   	pop    %ebx
44c2f1:	59                   	pop    %ecx
44c2f2:	5d                   	pop    %ebp
44c2f3:	c3                   	ret
44c2f4:	03 00                	add    (%eax),%eax
44c2f6:	00 00                	add    %al,(%eax)
44c2f8:	55                   	push   %ebp
44c2f9:	8b ec                	mov    %esp,%ebp
44c2fb:	83 c4 f8             	add    $0xfffffff8,%esp
44c2fe:	53                   	push   %ebx
44c2ff:	89 55 fc             	mov    %edx,-0x4(%ebp)
44c302:	89 45 f8             	mov    %eax,-0x8(%ebp)
44c305:	8b 55 fc             	mov    -0x4(%ebp),%edx
44c308:	8b 45 f8             	mov    -0x8(%ebp),%eax
44c30b:	e8 e0 d9 ff ff       	call   0x449cf0
44c310:	8b 45 f8             	mov    -0x8(%ebp),%eax
44c313:	50                   	push   %eax
44c314:	68 80 c1 44 00       	push   $0x44c180
44c319:	8b 45 f8             	mov    -0x8(%ebp),%eax
44c31c:	50                   	push   %eax
44c31d:	68 b8 c1 44 00       	push   $0x44c1b8
44c322:	55                   	push   %ebp
44c323:	e8 f8 fe ff ff       	call   0x44c220
44c328:	59                   	pop    %ecx
44c329:	8b c8                	mov    %eax,%ecx
44c32b:	ba 48 c3 44 00       	mov    $0x44c348,%edx
44c330:	8b 45 fc             	mov    -0x4(%ebp),%eax
44c333:	8b 18                	mov    (%eax),%ebx
44c335:	ff 53 04             	call   *0x4(%ebx)