44d068:	53                   	push   %ebx
44d069:	56                   	push   %esi
44d06a:	57                   	push   %edi
44d06b:	8b fa                	mov    %edx,%edi
44d06d:	8b d8                	mov    %eax,%ebx
44d06f:	85 ff                	test   %edi,%edi
44d071:	75 0f                	jne    0x44d082
44d073:	8b 43 44             	mov    0x44(%ebx),%eax
44d076:	e8 f1 61 fb ff       	call   0x40326c
44d07b:	33 c0                	xor    %eax,%eax
44d07d:	89 43 44             	mov    %eax,0x44(%ebx)
44d080:	eb 4f                	jmp    0x44d0d1
44d082:	83 7b 44 00          	cmpl   $0x0,0x44(%ebx)
44d086:	75 15                	jne    0x44d09d
44d088:	8b c3                	mov    %ebx,%eax
44d08a:	66 be ee ff          	mov    $0xffee,%si
44d08e:	e8 d5 63 fb ff       	call   0x403468
44d093:	8b cb                	mov    %ebx,%ecx
44d095:	b2 01                	mov    $0x1,%dl
44d097:	ff 50 14             	call   *0x14(%eax)
44d09a:	89 43 44             	mov    %eax,0x44(%ebx)
44d09d:	8b d7                	mov    %edi,%edx
44d09f:	8b 43 44             	mov    0x44(%ebx),%eax
44d0a2:	8b 08                	mov    (%eax),%ecx
44d0a4:	ff 51 0c             	call   *0xc(%ecx)
44d0a7:	8b 43 44             	mov    0x44(%ebx),%eax
44d0aa:	89 58 0c             	mov    %ebx,0xc(%eax)
44d0ad:	c7 40 08 fc d2 44 00 	movl   $0x44d2fc,0x8(%eax)
44d0b4:	f6 47 1c 01          	testb  $0x1,0x1c(%edi)
44d0b8:	0f 95 c1             	setne  %cl
44d0bb:	8b d7                	mov    %edi,%edx
44d0bd:	8b c3                	mov    %ebx,%eax
44d0bf:	66 be ef ff          	mov    $0xffef,%si
44d0c3:	e8 a0 63 fb ff       	call   0x403468
44d0c8:	8b d3                	mov    %ebx,%edx
44d0ca:	8b c7                	mov    %edi,%eax
44d0cc:	e8 43 c7 fc ff       	call   0x419814
44d0d1:	5f                   	pop    %edi
44d0d2:	5e                   	pop    %esi
44d0d3:	5b                   	pop    %ebx
44d0d4:	c3                   	ret
44d0d5:	8d 40 00             	lea    0x0(%eax),%eax
44d0d8:	53                   	push   %ebx
44d0d9:	56                   	push   %esi
44d0da:	8b da                	mov    %edx,%ebx
44d0dc:	8b f0                	mov    %eax,%esi
44d0de:	83 7e 4c 00          	cmpl   $0x0,0x4c(%esi)
44d0e2:	75 0f                	jne    0x44d0f3
44d0e4:	b2 01                	mov    $0x1,%dl
44d0e6:	a1 6c bb 41 00       	mov    0x41bb6c,%eax
44d0eb:	e8 bc 4a fd ff       	call   0x421bac
44d0f0:	89 46 4c             	mov    %eax,0x4c(%esi)
44d0f3:	8b d3                	mov    %ebx,%edx
44d0f5:	8b 46 4c             	mov    0x4c(%esi),%eax
44d0f8:	8b 08                	mov    (%eax),%ecx
44d0fa:	ff 51 08             	call   *0x8(%ecx)
44d0fd:	b2 01                	mov    $0x1,%dl
44d0ff:	8b c6                	mov    %esi,%eax
44d101:	8b 08                	mov    (%eax),%ecx
44d103:	ff 51 3c             	call   *0x3c(%ecx)
44d106:	5e                   	pop    %esi
44d107:	5b                   	pop    %ebx
44d108:	c3                   	ret
44d109:	8d 40 00             	lea    0x0(%eax),%eax
44d10c:	53                   	push   %ebx
44d10d:	56                   	push   %esi
44d10e:	57                   	push   %edi
44d10f:	8b f8                	mov    %eax,%edi
44d111:	8b c7                	mov    %edi,%eax
44d113:	e8 cc fa ff ff       	call   0x44cbe4
44d118:	8b d8                	mov    %eax,%ebx
44d11a:	4b                   	dec    %ebx
44d11b:	85 db                	test   %ebx,%ebx
44d11d:	7c 15                	jl     0x44d134
44d11f:	43                   	inc    %ebx
44d120:	33 f6                	xor    %esi,%esi
44d122:	8b d6                	mov    %esi,%edx
44d124:	8b c7                	mov    %edi,%eax
44d126:	e8 c9 fa ff ff       	call   0x44cbf4
44d12b:	8b 10                	mov    (%eax),%edx
44d12d:	ff 52 40             	call   *0x40(%edx)
44d130:	46                   	inc    %esi
44d131:	4b                   	dec    %ebx
44d132:	75 ee                	jne    0x44d122
44d134:	5f                   	pop    %edi
44d135:	5e                   	pop    %esi
44d136:	5b                   	pop    %ebx
44d137:	c3                   	ret
44d138:	8b 50 64             	mov    0x64(%eax),%edx
44d13b:	85 d2                	test   %edx,%edx
44d13d:	74 0a                	je     0x44d149
44d13f:	83 7a 70 00          	cmpl   $0x0,0x70(%edx)
44d143:	74 04                	je     0x44d149
44d145:	8b 42 70             	mov    0x70(%edx),%eax
44d148:	c3                   	ret
44d149:	8b c2                	mov    %edx,%eax
44d14b:	c3                   	ret
44d14c:	53                   	push   %ebx
44d14d:	56                   	push   %esi
44d14e:	8b f2                	mov    %edx,%esi
44d150:	8b d8                	mov    %eax,%ebx
44d152:	8b 43 64             	mov    0x64(%ebx),%eax
44d155:	85 c0                	test   %eax,%eax
44d157:	74 07                	je     0x44d160
44d159:	8b d3                	mov    %ebx,%edx
44d15b:	e8 1c fe ff ff       	call   0x44cf7c
44d160:	85 f6                	test   %esi,%esi
44d162:	74 37                	je     0x44d19b
44d164:	8b c6                	mov    %esi,%eax
44d166:	8b 15 68 9a 44 00    	mov    0x449a68,%edx
44d16c:	e8 87 62 fb ff       	call   0x4033f8
44d171:	84 c0                	test   %al,%al
44d173:	74 0c                	je     0x44d181
44d175:	8b 46 34             	mov    0x34(%esi),%eax
44d178:	8b d3                	mov    %ebx,%edx
44d17a:	e8 e1 fd ff ff       	call   0x44cf60
44d17f:	eb 1a                	jmp    0x44d19b
44d181:	8b c6                	mov    %esi,%eax
44d183:	8b 15 44 96 44 00    	mov    0x449644,%edx
44d189:	e8 6a 62 fb ff       	call   0x4033f8
44d18e:	84 c0                	test   %al,%al
44d190:	74 09                	je     0x44d19b
44d192:	8b d3                	mov    %ebx,%edx
44d194:	8b c6                	mov    %esi,%eax
44d196:	e8 c5 fd ff ff       	call   0x44cf60
44d19b:	5e                   	pop    %esi
44d19c:	5b                   	pop    %ebx
44d19d:	c3                   	ret
44d19e:	8b c0                	mov    %eax,%eax
44d1a0:	eb 02                	jmp    0x44d1a4
44d1a2:	8b c2                	mov    %edx,%eax
44d1a4:	8b 50 64             	mov    0x64(%eax),%edx
44d1a7:	85 d2                	test   %edx,%edx
44d1a9:	75 f7                	jne    0x44d1a2
44d1ab:	8b 40 70             	mov    0x70(%eax),%eax
44d1ae:	c3                   	ret
44d1af:	90                   	nop
44d1b0:	53                   	push   %ebx
44d1b1:	8b d8                	mov    %eax,%ebx
44d1b3:	3a 53 3d             	cmp    0x3d(%ebx),%dl
44d1b6:	74 1f                	je     0x44d1d7
44d1b8:	88 53 3d             	mov    %dl,0x3d(%ebx)
44d1bb:	80 7b 38 00          	cmpb   $0x0,0x38(%ebx)
44d1bf:	74 0d                	je     0x44d1ce
44d1c1:	80 7b 3d 00          	cmpb   $0x0,0x3d(%ebx)
44d1c5:	74 07                	je     0x44d1ce
44d1c7:	8b c3                	mov    %ebx,%eax
44d1c9:	e8 a6 f8 ff ff       	call   0x44ca74
44d1ce:	b2 01                	mov    $0x1,%dl
44d1d0:	8b c3                	mov    %ebx,%eax
44d1d2:	8b 08                	mov    (%eax),%ecx
44d1d4:	ff 51 3c             	call   *0x3c(%ecx)
44d1d7:	5b                   	pop    %ebx
44d1d8:	c3                   	ret
44d1d9:	8d 40 00             	lea    0x0(%eax),%eax
44d1dc:	53                   	push   %ebx
44d1dd:	56                   	push   %esi
44d1de:	57                   	push   %edi
44d1df:	8b d9                	mov    %ecx,%ebx
44d1e1:	8b fa                	mov    %edx,%edi
44d1e3:	8b f0                	mov    %eax,%esi
44d1e5:	8b c7                	mov    %edi,%eax
44d1e7:	8b 15 a4 67 44 00    	mov    0x4467a4,%edx
44d1ed:	e8 06 62 fb ff       	call   0x4033f8
44d1f2:	84 c0                	test   %al,%al
44d1f4:	0f 84 fb 00 00 00    	je     0x44d2f5
44d1fa:	84 db                	test   %bl,%bl
44d1fc:	74 09                	je     0x44d207
44d1fe:	80 be a8 00 00 00 00 	cmpb   $0x0,0xa8(%esi)
44d205:	75 0c                	jne    0x44d213
44d207:	8a 87 95 00 00 00    	mov    0x95(%edi),%al
44d20d:	88 86 a8 00 00 00    	mov    %al,0xa8(%esi)
44d213:	84 db                	test   %bl,%bl
44d215:	74 06                	je     0x44d21d
44d217:	83 7e 30 00          	cmpl   $0x0,0x30(%esi)
44d21b:	75 0a                	jne    0x44d227
44d21d:	8b 57 64             	mov    0x64(%edi),%edx
44d220:	8b c6                	mov    %esi,%eax
44d222:	e8 25 f8 ff ff       	call   0x44ca4c
44d227:	84 db                	test   %bl,%bl
44d229:	74 06                	je     0x44d231
44d22b:	80 7e 38 00          	cmpb   $0x0,0x38(%esi)
44d22f:	75 0a                	jne    0x44d23b
44d231:	8a 57 69             	mov    0x69(%edi),%dl
44d234:	8b c6                	mov    %esi,%eax
44d236:	e8 81 f8 ff ff       	call   0x44cabc
44d23b:	84 db                	test   %bl,%bl
44d23d:	74 06                	je     0x44d245
44d23f:	80 7e 39 01          	cmpb   $0x1,0x39(%esi)
44d243:	75 0a                	jne    0x44d24f
44d245:	8a 57 6a             	mov    0x6a(%edi),%dl
44d248:	8b c6                	mov    %esi,%eax
44d24a:	e8 c1 f8 ff ff       	call   0x44cb10
44d24f:	84 db                	test   %bl,%bl
44d251:	74 06                	je     0x44d259
44d253:	83 7e 54 00          	cmpl   $0x0,0x54(%esi)
44d257:	75 06                	jne    0x44d25f
44d259:	8b 47 74             	mov    0x74(%edi),%eax
44d25c:	89 46 54             	mov    %eax,0x54(%esi)
44d25f:	84 db                	test   %bl,%bl
44d261:	74 06                	je     0x44d269
44d263:	83 7e 58 00          	cmpl   $0x0,0x58(%esi)
44d267:	75 0b                	jne    0x44d274
44d269:	8d 46 58             	lea    0x58(%esi),%eax
44d26c:	8b 57 7c             	mov    0x7c(%edi),%edx
44d26f:	e8 9c 6d fb ff       	call   0x404010
44d274:	80 7e 3d 00          	cmpb   $0x0,0x3d(%esi)
44d278:	74 14                	je     0x44d28e
44d27a:	84 db                	test   %bl,%bl
44d27c:	74 06                	je     0x44d284
44d27e:	80 7e 3f 00          	cmpb   $0x0,0x3f(%esi)
44d282:	75 0a                	jne    0x44d28e
44d284:	8a 57 6c             	mov    0x6c(%edi),%dl
44d287:	8b c6                	mov    %esi,%eax
44d289:	e8 fa f8 ff ff       	call   0x44cb88
44d28e:	84 db                	test   %bl,%bl
44d290:	74 06                	je     0x44d298
44d292:	83 7e 40 ff          	cmpl   $0xffffffff,0x40(%esi)
44d296:	75 0d                	jne    0x44d2a5
44d298:	8b 97 80 00 00 00    	mov    0x80(%edi),%edx
44d29e:	8b c6                	mov    %esi,%eax
44d2a0:	e8 97 f9 ff ff       	call   0x44cc3c
44d2a5:	84 db                	test   %bl,%bl
44d2a7:	74 07                	je     0x44d2b0
44d2a9:	66 83 7e 60 00       	cmpw   $0x0,0x60(%esi)
44d2ae:	75 0e                	jne    0x44d2be
44d2b0:	66 8b 97 84 00 00 00 	mov    0x84(%edi),%dx
44d2b7:	8b c6                	mov    %esi,%eax
44d2b9:	e8 5a f9 ff ff       	call   0x44cc18
44d2be:	84 db                	test   %bl,%bl
44d2c0:	74 06                	je     0x44d2c8
44d2c2:	80 7e 3e 01          	cmpb   $0x1,0x3e(%esi)
44d2c6:	75 0d                	jne    0x44d2d5
44d2c8:	8a 97 86 00 00 00    	mov    0x86(%edi),%dl
44d2ce:	8b c6                	mov    %esi,%eax
44d2d0:	e8 57 f9 ff ff       	call   0x44cc2c
44d2d5:	84 db                	test   %bl,%bl
44d2d7:	74 0a                	je     0x44d2e3
44d2d9:	66 83 be 8a 00 00 00 	cmpw   $0x0,0x8a(%esi)
44d2e0:	00
44d2e1:	75 12                	jne    0x44d2f5
44d2e3:	8b 47 40             	mov    0x40(%edi),%eax
44d2e6:	89 86 88 00 00 00    	mov    %eax,0x88(%esi)
44d2ec:	8b 47 44             	mov    0x44(%edi),%eax
44d2ef:	89 86 8c 00 00 00    	mov    %eax,0x8c(%esi)
44d2f5:	5f                   	pop    %edi
44d2f6:	5e                   	pop    %esi
44d2f7:	5b                   	pop    %ebx
44d2f8:	c3                   	ret
44d2f9:	8d 40 00             	lea    0x0(%eax),%eax
44d2fc:	56                   	push   %esi
44d2fd:	57                   	push   %edi
44d2fe:	8b fa                	mov    %edx,%edi
44d300:	8b f0                	mov    %eax,%esi
44d302:	8b c6                	mov    %esi,%eax
44d304:	e8 c3 f8 ff ff       	call   0x44cbcc
44d309:	3b f8                	cmp    %eax,%edi
44d30b:	75 0f                	jne    0x44d31c
44d30d:	33 c9                	xor    %ecx,%ecx
44d30f:	8b d7                	mov    %edi,%edx
44d311:	8b c6                	mov    %esi,%eax
44d313:	66 be ef ff          	mov    $0xffef,%si
44d317:	e8 4c 61 fb ff       	call   0x403468
44d31c:	5f                   	pop    %edi
44d31d:	5e                   	pop    %esi
44d31e:	c3                   	ret
44d31f:	90                   	nop
44d320:	53                   	push   %ebx
44d321:	56                   	push   %esi
44d322:	8b d8                	mov    %eax,%ebx
44d324:	8b 73 44             	mov    0x44(%ebx),%esi
44d327:	85 f6                	test   %esi,%esi
44d329:	74 10                	je     0x44d33b
44d32b:	8b c6                	mov    %esi,%eax
44d32d:	8b 10                	mov    (%eax),%edx
44d32f:	ff 52 20             	call   *0x20(%edx)
44d332:	84 c0                	test   %al,%al
44d334:	74 05                	je     0x44d33b
44d336:	33 c0                	xor    %eax,%eax
44d338:	5e                   	pop    %esi
44d339:	5b                   	pop    %ebx
44d33a:	c3                   	ret
44d33b:	b0 01                	mov    $0x1,%al
44d33d:	5e                   	pop    %esi
44d33e:	5b                   	pop    %ebx
44d33f:	c3                   	ret
44d340:	53                   	push   %ebx
44d341:	56                   	push   %esi
44d342:	8b d8                	mov    %eax,%ebx
44d344:	8b 73 44             	mov    0x44(%ebx),%esi
44d347:	85 f6                	test   %esi,%esi
44d349:	74 10                	je     0x44d35b
44d34b:	8b c6                	mov    %esi,%eax
44d34d:	8b 10                	mov    (%eax),%edx
44d34f:	ff 52 24             	call   *0x24(%edx)
44d352:	84 c0                	test   %al,%al
44d354:	74 05                	je     0x44d35b
44d356:	33 c0                	xor    %eax,%eax
44d358:	5e                   	pop    %esi
44d359:	5b                   	pop    %ebx
44d35a:	c3                   	ret
44d35b:	b0 01                	mov    $0x1,%al
44d35d:	5e                   	pop    %esi
44d35e:	5b                   	pop    %ebx
44d35f:	c3                   	ret
44d360:	53                   	push   %ebx
44d361:	56                   	push   %esi
44d362:	8b d8                	mov    %eax,%ebx
44d364:	8b 73 44             	mov    0x44(%ebx),%esi
44d367:	85 f6                	test   %esi,%esi
44d369:	74 10                	je     0x44d37b
44d36b:	8b c6                	mov    %esi,%eax
44d36d:	8b 10                	mov    (%eax),%edx
44d36f:	ff 52 28             	call   *0x28(%edx)
44d372:	84 c0                	test   %al,%al
44d374:	74 05                	je     0x44d37b
44d376:	33 c0                	xor    %eax,%eax
44d378:	5e                   	pop    %esi
44d379:	5b                   	pop    %ebx
44d37a:	c3                   	ret
44d37b:	b0 01                	mov    $0x1,%al
44d37d:	5e                   	pop    %esi
44d37e:	5b                   	pop    %ebx
44d37f:	c3                   	ret
44d380:	53                   	push   %ebx
44d381:	56                   	push   %esi
44d382:	8b d8                	mov    %eax,%ebx
44d384:	8b 73 44             	mov    0x44(%ebx),%esi
44d387:	85 f6                	test   %esi,%esi
44d389:	74 10                	je     0x44d39b
44d38b:	8b c6                	mov    %esi,%eax
44d38d:	8b 10                	mov    (%eax),%edx
44d38f:	ff 52 38             	call   *0x38(%edx)
44d392:	84 c0                	test   %al,%al
44d394:	74 05                	je     0x44d39b
44d396:	33 c0                	xor    %eax,%eax
44d398:	5e                   	pop    %esi
44d399:	5b                   	pop    %ebx
44d39a:	c3                   	ret
44d39b:	b0 01                	mov    $0x1,%al
44d39d:	5e                   	pop    %esi
44d39e:	5b                   	pop    %ebx
44d39f:	c3                   	ret
44d3a0:	53                   	push   %ebx
44d3a1:	56                   	push   %esi
44d3a2:	8b d8                	mov    %eax,%ebx
44d3a4:	8b 73 44             	mov    0x44(%ebx),%esi
44d3a7:	85 f6                	test   %esi,%esi
44d3a9:	74 10                	je     0x44d3bb
44d3ab:	8b c6                	mov    %esi,%eax