44b019:	c1 e8 03             	shr    $0x3,%eax
44b01c:	83 e8 01             	sub    $0x1,%eax
44b01f:	0f 84 cd 00 00 00    	je     0x44b0f2
44b025:	83 e8 01             	sub    $0x1,%eax
44b028:	74 66                	je     0x44b090
44b02a:	83 e8 01             	sub    $0x1,%eax
44b02d:	0f 85 18 01 00 00    	jne    0x44b14b
44b033:	80 fb 18             	cmp    $0x18,%bl
44b036:	0f 85 0f 01 00 00    	jne    0x44b14b
44b03c:	0f b6 17             	movzbl (%edi),%edx
44b03f:	83 ce 04             	or     $0x4,%esi
44b042:	84 d2                	test   %dl,%dl
44b044:	78 03                	js     0x44b049
44b046:	47                   	inc    %edi
44b047:	eb 2b                	jmp    0x44b074
44b049:	0f b6 4f 01          	movzbl 0x1(%edi),%ecx
44b04d:	83 c2 80             	add    $0xffffff80,%edx
44b050:	8b c1                	mov    %ecx,%eax
44b052:	c1 e0 07             	shl    $0x7,%eax
44b055:	03 d0                	add    %eax,%edx
44b057:	84 c9                	test   %cl,%cl
44b059:	78 05                	js     0x44b060
44b05b:	83 c7 02             	add    $0x2,%edi
44b05e:	eb 14                	jmp    0x44b074
44b060:	52                   	push   %edx
44b061:	8d 45 e4             	lea    -0x1c(%ebp),%eax
44b064:	57                   	push   %edi
44b065:	50                   	push   %eax
44b066:	e8 f5 49 01 00       	call   0x45fa60
44b06b:	8b 55 e8             	mov    -0x18(%ebp),%edx
44b06e:	83 c4 0c             	add    $0xc,%esp
44b071:	8b 7d e4             	mov    -0x1c(%ebp),%edi
44b074:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44b077:	89 53 18             	mov    %edx,0x18(%ebx)
44b07a:	85 ff                	test   %edi,%edi
44b07c:	0f 85 21 ff ff ff    	jne    0x44afa3
44b082:	09 73 08             	or     %esi,0x8(%ebx)
44b085:	8b c7                	mov    %edi,%eax
44b087:	5f                   	pop    %edi
44b088:	5e                   	pop    %esi
44b089:	5b                   	pop    %ebx
44b08a:	8b e5                	mov    %ebp,%esp
44b08c:	5d                   	pop    %ebp
44b08d:	c2 08 00             	ret    $0x8
44b090:	80 fb 12             	cmp    $0x12,%bl
44b093:	0f 85 b2 00 00 00    	jne    0x44b14b
44b099:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44b09c:	83 4b 08 01          	orl    $0x1,0x8(%ebx)
44b0a0:	8b 4b 04             	mov    0x4(%ebx),%ecx
44b0a3:	f6 c1 03             	test   $0x3,%cl
44b0a6:	75 05                	jne    0x44b0ad
44b0a8:	83 e1 fc             	and    $0xfffffffc,%ecx
44b0ab:	eb 11                	jmp    0x44b0be
44b0ad:	8b c1                	mov    %ecx,%eax
44b0af:	d1 e8                	shr    $1,%eax
44b0b1:	a8 01                	test   $0x1,%al
44b0b3:	74 04                	je     0x44b0b9
44b0b5:	33 c9                	xor    %ecx,%ecx
44b0b7:	eb 05                	jmp    0x44b0be
44b0b9:	83 e1 fc             	and    $0xfffffffc,%ecx
44b0bc:	8b 09                	mov    (%ecx),%ecx
44b0be:	51                   	push   %ecx
44b0bf:	c6 45 08 00          	movb   $0x0,0x8(%ebp)
44b0c3:	8d 4b 10             	lea    0x10(%ebx),%ecx
44b0c6:	ff 75 08             	push   0x8(%ebp)
44b0c9:	e8 62 08 01 00       	call   0x45b930
44b0ce:	8b 4d 0c             	mov    0xc(%ebp),%ecx
44b0d1:	51                   	push   %ecx
44b0d2:	57                   	push   %edi
44b0d3:	50                   	push   %eax
44b0d4:	e8 17 40 01 00       	call   0x45f0f0
44b0d9:	8b f8                	mov    %eax,%edi
44b0db:	83 c4 0c             	add    $0xc,%esp
44b0de:	85 ff                	test   %edi,%edi
44b0e0:	0f 85 bd fe ff ff    	jne    0x44afa3
44b0e6:	09 73 08             	or     %esi,0x8(%ebx)
44b0e9:	5f                   	pop    %edi
44b0ea:	5e                   	pop    %esi
44b0eb:	5b                   	pop    %ebx
44b0ec:	8b e5                	mov    %ebp,%esp
44b0ee:	5d                   	pop    %ebp
44b0ef:	c2 08 00             	ret    $0x8
44b0f2:	80 fb 08             	cmp    $0x8,%bl
44b0f5:	75 54                	jne    0x44b14b
44b0f7:	0f b6 17             	movzbl (%edi),%edx
44b0fa:	83 ce 02             	or     $0x2,%esi
44b0fd:	84 d2                	test   %dl,%dl
44b0ff:	78 03                	js     0x44b104
44b101:	47                   	inc    %edi
44b102:	eb 2b                	jmp    0x44b12f
44b104:	0f b6 4f 01          	movzbl 0x1(%edi),%ecx
44b108:	83 c2 80             	add    $0xffffff80,%edx
44b10b:	8b c1                	mov    %ecx,%eax
44b10d:	c1 e0 07             	shl    $0x7,%eax
44b110:	03 d0                	add    %eax,%edx
44b112:	84 c9                	test   %cl,%cl
44b114:	78 05                	js     0x44b11b
44b116:	83 c7 02             	add    $0x2,%edi
44b119:	eb 14                	jmp    0x44b12f
44b11b:	52                   	push   %edx
44b11c:	8d 45 dc             	lea    -0x24(%ebp),%eax
44b11f:	57                   	push   %edi
44b120:	50                   	push   %eax
44b121:	e8 3a 49 01 00       	call   0x45fa60
44b126:	8b 55 e0             	mov    -0x20(%ebp),%edx
44b129:	83 c4 0c             	add    $0xc,%esp
44b12c:	8b 7d dc             	mov    -0x24(%ebp),%edi
44b12f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44b132:	89 53 14             	mov    %edx,0x14(%ebx)
44b135:	85 ff                	test   %edi,%edi
44b137:	0f 85 66 fe ff ff    	jne    0x44afa3
44b13d:	09 73 08             	or     %esi,0x8(%ebx)
44b140:	8b c7                	mov    %edi,%eax
44b142:	5f                   	pop    %edi
44b143:	5e                   	pop    %esi
44b144:	5b                   	pop    %ebx
44b145:	8b e5                	mov    %ebp,%esp
44b147:	5d                   	pop    %ebp
44b148:	c2 08 00             	ret    $0x8
44b14b:	8b c3                	mov    %ebx,%eax
44b14d:	24 07                	and    $0x7,%al
44b14f:	3c 04                	cmp    $0x4,%al
44b151:	74 57                	je     0x44b1aa
44b153:	85 db                	test   %ebx,%ebx
44b155:	74 53                	je     0x44b1aa
44b157:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44b15a:	83 c1 04             	add    $0x4,%ecx
44b15d:	f6 01 01             	testb  $0x1,(%ecx)
44b160:	74 0a                	je     0x44b16c
44b162:	8b 01                	mov    (%ecx),%eax
44b164:	83 e0 fc             	and    $0xfffffffc,%eax
44b167:	83 c0 04             	add    $0x4,%eax
44b16a:	eb 05                	jmp    0x44b171
44b16c:	e8 bf 5a 00 00       	call   0x450c30
44b171:	8b 4d 0c             	mov    0xc(%ebp),%ecx
44b174:	51                   	push   %ecx
44b175:	57                   	push   %edi
44b176:	50                   	push   %eax
44b177:	6a 00                	push   $0x0
44b179:	53                   	push   %ebx
44b17a:	e8 31 5e 01 00       	call   0x460fb0
44b17f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44b182:	8b f8                	mov    %eax,%edi
44b184:	83 c4 14             	add    $0x14,%esp
44b187:	85 ff                	test   %edi,%edi
44b189:	74 3c                	je     0x44b1c7
44b18b:	e9 13 fe ff ff       	jmp    0x44afa3
44b190:	85 c0                	test   %eax,%eax
44b192:	7e 35                	jle    0x44b1c9
44b194:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
44b198:	75 2f                	jne    0x44b1c9
44b19a:	33 ff                	xor    %edi,%edi
44b19c:	09 73 08             	or     %esi,0x8(%ebx)
44b19f:	8b c7                	mov    %edi,%eax
44b1a1:	5f                   	pop    %edi
44b1a2:	5e                   	pop    %esi
44b1a3:	5b                   	pop    %ebx
44b1a4:	8b e5                	mov    %ebp,%esp
44b1a6:	5d                   	pop    %ebp
44b1a7:	c2 08 00             	ret    $0x8
44b1aa:	8b 4d 0c             	mov    0xc(%ebp),%ecx
44b1ad:	8d 43 ff             	lea    -0x1(%ebx),%eax
44b1b0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44b1b3:	89 41 3c             	mov    %eax,0x3c(%ecx)
44b1b6:	8b c7                	mov    %edi,%eax
44b1b8:	09 73 08             	or     %esi,0x8(%ebx)
44b1bb:	5f                   	pop    %edi
44b1bc:	5e                   	pop    %esi
44b1bd:	5b                   	pop    %ebx
44b1be:	8b e5                	mov    %ebp,%esp
44b1c0:	5d                   	pop    %ebp
44b1c1:	c2 08 00             	ret    $0x8
44b1c4:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44b1c7:	33 ff                	xor    %edi,%edi
44b1c9:	09 73 08             	or     %esi,0x8(%ebx)
44b1cc:	8b c7                	mov    %edi,%eax
44b1ce:	5f                   	pop    %edi
44b1cf:	5e                   	pop    %esi
44b1d0:	5b                   	pop    %ebx
44b1d1:	8b e5                	mov    %ebp,%esp
44b1d3:	5d                   	pop    %ebp
44b1d4:	c2 08 00             	ret    $0x8
44b1d7:	cc                   	int3
44b1d8:	cc                   	int3
44b1d9:	cc                   	int3
44b1da:	cc                   	int3
44b1db:	cc                   	int3
44b1dc:	cc                   	int3
44b1dd:	cc                   	int3
44b1de:	cc                   	int3
44b1df:	cc                   	int3
44b1e0:	55                   	push   %ebp
44b1e1:	8b ec                	mov    %esp,%ebp
44b1e3:	51                   	push   %ecx
44b1e4:	53                   	push   %ebx
44b1e5:	8b d9                	mov    %ecx,%ebx
44b1e7:	56                   	push   %esi
44b1e8:	57                   	push   %edi
44b1e9:	8b 7d 0c             	mov    0xc(%ebp),%edi
44b1ec:	8b 43 08             	mov    0x8(%ebx),%eax
44b1ef:	89 45 fc             	mov    %eax,-0x4(%ebp)
44b1f2:	a8 02                	test   $0x2,%al
44b1f4:	74 2b                	je     0x44b221
44b1f6:	8b 45 08             	mov    0x8(%ebp),%eax
44b1f9:	3b 07                	cmp    (%edi),%eax
44b1fb:	72 08                	jb     0x44b205
44b1fd:	50                   	push   %eax
44b1fe:	8b cf                	mov    %edi,%ecx
44b200:	e8 6b e3 00 00       	call   0x459570
44b205:	8b 73 14             	mov    0x14(%ebx),%esi
44b208:	50                   	push   %eax
44b209:	6a 08                	push   $0x8
44b20b:	e8 b0 58 00 00       	call   0x450ac0
44b210:	50                   	push   %eax
44b211:	56                   	push   %esi
44b212:	e8 a9 58 00 00       	call   0x450ac0
44b217:	8b c8                	mov    %eax,%ecx
44b219:	83 c4 10             	add    $0x10,%esp
44b21c:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b21f:	eb 03                	jmp    0x44b224
44b221:	8b 4d 08             	mov    0x8(%ebp),%ecx
44b224:	a8 01                	test   $0x1,%al
44b226:	74 16                	je     0x44b23e
44b228:	8b 43 10             	mov    0x10(%ebx),%eax
44b22b:	51                   	push   %ecx
44b22c:	83 e0 fe             	and    $0xfffffffe,%eax
44b22f:	8b cf                	mov    %edi,%ecx
44b231:	50                   	push   %eax
44b232:	6a 02                	push   $0x2
44b234:	e8 b7 68 00 00       	call   0x451af0
44b239:	8b c8                	mov    %eax,%ecx
44b23b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b23e:	a8 04                	test   $0x4,%al
44b240:	74 25                	je     0x44b267
44b242:	3b 0f                	cmp    (%edi),%ecx
44b244:	72 0a                	jb     0x44b250
44b246:	51                   	push   %ecx
44b247:	8b cf                	mov    %edi,%ecx
44b249:	e8 22 e3 00 00       	call   0x459570
44b24e:	8b c8                	mov    %eax,%ecx
44b250:	8b 73 18             	mov    0x18(%ebx),%esi
44b253:	51                   	push   %ecx
44b254:	6a 18                	push   $0x18
44b256:	e8 65 58 00 00       	call   0x450ac0
44b25b:	50                   	push   %eax
44b25c:	56                   	push   %esi
44b25d:	e8 5e 58 00 00       	call   0x450ac0
44b262:	83 c4 10             	add    $0x10,%esp
44b265:	8b c8                	mov    %eax,%ecx
44b267:	f6 43 04 01          	testb  $0x1,0x4(%ebx)
44b26b:	74 1d                	je     0x44b28a
44b26d:	8b 43 04             	mov    0x4(%ebx),%eax
44b270:	83 e0 fc             	and    $0xfffffffc,%eax
44b273:	57                   	push   %edi
44b274:	83 c0 04             	add    $0x4,%eax
44b277:	51                   	push   %ecx
44b278:	50                   	push   %eax
44b279:	e8 c2 72 02 00       	call   0x472540
44b27e:	83 c4 0c             	add    $0xc,%esp
44b281:	5f                   	pop    %edi
44b282:	5e                   	pop    %esi
44b283:	5b                   	pop    %ebx
44b284:	8b e5                	mov    %ebp,%esp
44b286:	5d                   	pop    %ebp
44b287:	c2 08 00             	ret    $0x8
44b28a:	5f                   	pop    %edi
44b28b:	5e                   	pop    %esi
44b28c:	8b c1                	mov    %ecx,%eax
44b28e:	5b                   	pop    %ebx
44b28f:	8b e5                	mov    %ebp,%esp
44b291:	5d                   	pop    %ebp
44b292:	c2 08 00             	ret    $0x8
44b295:	cc                   	int3
44b296:	cc                   	int3
44b297:	cc                   	int3
44b298:	cc                   	int3
44b299:	cc                   	int3
44b29a:	cc                   	int3
44b29b:	cc                   	int3
44b29c:	cc                   	int3
44b29d:	cc                   	int3
44b29e:	cc                   	int3
44b29f:	cc                   	int3
44b2a0:	55                   	push   %ebp
44b2a1:	8b ec                	mov    %esp,%ebp
44b2a3:	6a 00                	push   $0x0
44b2a5:	68 18 d0 68 00       	push   $0x68d018
44b2aa:	e8 d1 80 01 00       	call   0x463380
44b2af:	a1 44 d0 68 00       	mov    0x68d044,%eax
44b2b4:	83 c4 08             	add    $0x8,%esp
44b2b7:	8b 48 38             	mov    0x38(%eax),%ecx
44b2ba:	8b 50 3c             	mov    0x3c(%eax),%edx
44b2bd:	8b 45 08             	mov    0x8(%ebp),%eax
44b2c0:	89 08                	mov    %ecx,(%eax)
44b2c2:	89 50 04             	mov    %edx,0x4(%eax)
44b2c5:	5d                   	pop    %ebp
44b2c6:	c2 04 00             	ret    $0x4
44b2c9:	cc                   	int3
44b2ca:	cc                   	int3
44b2cb:	cc                   	int3
44b2cc:	cc                   	int3
44b2cd:	cc                   	int3
44b2ce:	cc                   	int3
44b2cf:	cc                   	int3
44b2d0:	55                   	push   %ebp
44b2d1:	8b ec                	mov    %esp,%ebp
44b2d3:	51                   	push   %ecx
44b2d4:	56                   	push   %esi
44b2d5:	8b f1                	mov    %ecx,%esi
44b2d7:	68 18 3e 69 00       	push   $0x693e18
44b2dc:	8d 4e 10             	lea    0x10(%esi),%ecx
44b2df:	c7 06 18 42 60 00    	movl   $0x604218,(%esi)
44b2e5:	e8 16 5b 00 00       	call   0x450e00
44b2ea:	f6 46 04 01          	testb  $0x1,0x4(%esi)
44b2ee:	74 26                	je     0x44b316
44b2f0:	8b 4e 04             	mov    0x4(%esi),%ecx
44b2f3:	f6 c1 03             	test   $0x3,%cl
44b2f6:	75 05                	jne    0x44b2fd
44b2f8:	83 e1 fc             	and    $0xfffffffc,%ecx
44b2fb:	eb 0d                	jmp    0x44b30a
44b2fd:	8b c1                	mov    %ecx,%eax
44b2ff:	d1 e8                	shr    $1,%eax
44b301:	a8 01                	test   $0x1,%al
44b303:	75 09                	jne    0x44b30e
44b305:	83 e1 fc             	and    $0xfffffffc,%ecx
44b308:	8b 09                	mov    (%ecx),%ecx
44b30a:	85 c9                	test   %ecx,%ecx
44b30c:	75 08                	jne    0x44b316
44b30e:	8d 4e 04             	lea    0x4(%esi),%ecx
44b311:	e8 7a 53 00 00       	call   0x450690
44b316:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
44b31a:	74 0b                	je     0x44b327
44b31c:	6a 1c                	push   $0x1c
44b31e:	56                   	push   %esi
44b31f:	e8 31 5f 18 00       	call   0x5d1255
44b324:	83 c4 08             	add    $0x8,%esp
44b327:	8b c6                	mov    %esi,%eax
44b329:	5e                   	pop    %esi
44b32a:	8b e5                	mov    %ebp,%esp
44b32c:	5d                   	pop    %ebp
44b32d:	c2 04 00             	ret    $0x4
44b330:	6a 00                	push   $0x0
44b332:	e8 49 50 00 00       	call   0x450380
44b337:	83 c4 04             	add    $0x4,%esp
44b33a:	c3                   	ret
44b33b:	cc                   	int3
44b33c:	cc                   	int3
44b33d:	cc                   	int3
44b33e:	cc                   	int3
44b33f:	cc                   	int3