449117:	cc                   	int3
449118:	cc                   	int3
449119:	cc                   	int3
44911a:	cc                   	int3
44911b:	cc                   	int3
44911c:	cc                   	int3
44911d:	cc                   	int3
44911e:	cc                   	int3
44911f:	cc                   	int3
449120:	cc                   	int3
449121:	cc                   	int3
449122:	cc                   	int3
449123:	cc                   	int3
449124:	cc                   	int3
449125:	cc                   	int3
449126:	cc                   	int3
449127:	cc                   	int3
449128:	cc                   	int3
449129:	cc                   	int3
44912a:	cc                   	int3
44912b:	cc                   	int3
44912c:	cc                   	int3
44912d:	cc                   	int3
44912e:	cc                   	int3
44912f:	cc                   	int3
449130:	8b ff                	mov    %edi,%edi
449132:	55                   	push   %ebp
449133:	8b ec                	mov    %esp,%ebp
449135:	51                   	push   %ecx
449136:	89 4d fc             	mov    %ecx,-0x4(%ebp)
449139:	8b 45 fc             	mov    -0x4(%ebp),%eax
44913c:	0f b7 48 32          	movzwl 0x32(%eax),%ecx
449140:	83 f9 2a             	cmp    $0x2a,%ecx
449143:	74 11                	je     0x449156
449145:	8b 55 fc             	mov    -0x4(%ebp),%edx
449148:	83 c2 28             	add    $0x28,%edx
44914b:	52                   	push   %edx
44914c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44914f:	e8 4e a5 fb ff       	call   0x4036a2
449154:	eb 3b                	jmp    0x449191
449156:	8b 4d fc             	mov    -0x4(%ebp),%ecx
449159:	e8 1e ad fb ff       	call   0x403e7c
44915e:	0f b6 c0             	movzbl %al,%eax
449161:	85 c0                	test   %eax,%eax
449163:	75 04                	jne    0x449169
449165:	32 c0                	xor    %al,%al
449167:	eb 28                	jmp    0x449191
449169:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44916c:	e8 9b 81 fb ff       	call   0x40130c
449171:	0f b6 c8             	movzbl %al,%ecx
449174:	85 c9                	test   %ecx,%ecx
449176:	75 04                	jne    0x44917c
449178:	b0 01                	mov    $0x1,%al
44917a:	eb 15                	jmp    0x449191
44917c:	8b 55 fc             	mov    -0x4(%ebp),%edx
44917f:	83 7a 28 00          	cmpl   $0x0,0x28(%edx)
449183:	7d 0a                	jge    0x44918f
449185:	8b 45 fc             	mov    -0x4(%ebp),%eax
449188:	c7 40 28 ff ff ff ff 	movl   $0xffffffff,0x28(%eax)
44918f:	b0 01                	mov    $0x1,%al
449191:	8b e5                	mov    %ebp,%esp
449193:	5d                   	pop    %ebp
449194:	c3                   	ret
449195:	cc                   	int3
449196:	cc                   	int3
449197:	cc                   	int3
449198:	cc                   	int3
449199:	cc                   	int3
44919a:	cc                   	int3
44919b:	cc                   	int3
44919c:	cc                   	int3
44919d:	cc                   	int3
44919e:	cc                   	int3
44919f:	cc                   	int3
4491a0:	cc                   	int3
4491a1:	cc                   	int3
4491a2:	cc                   	int3
4491a3:	cc                   	int3
4491a4:	cc                   	int3
4491a5:	cc                   	int3
4491a6:	cc                   	int3
4491a7:	cc                   	int3
4491a8:	cc                   	int3
4491a9:	cc                   	int3
4491aa:	cc                   	int3
4491ab:	cc                   	int3
4491ac:	cc                   	int3
4491ad:	cc                   	int3
4491ae:	cc                   	int3
4491af:	cc                   	int3
4491b0:	8b ff                	mov    %edi,%edi
4491b2:	55                   	push   %ebp
4491b3:	8b ec                	mov    %esp,%ebp
4491b5:	51                   	push   %ecx
4491b6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4491b9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4491bc:	0f b7 48 32          	movzwl 0x32(%eax),%ecx
4491c0:	83 f9 2a             	cmp    $0x2a,%ecx
4491c3:	74 11                	je     0x4491d6
4491c5:	8b 55 fc             	mov    -0x4(%ebp),%edx
4491c8:	83 c2 28             	add    $0x28,%edx
4491cb:	52                   	push   %edx
4491cc:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4491cf:	e8 2d 91 fb ff       	call   0x402301
4491d4:	eb 3b                	jmp    0x449211
4491d6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4491d9:	e8 ef ab fb ff       	call   0x403dcd
4491de:	0f b6 c0             	movzbl %al,%eax
4491e1:	85 c0                	test   %eax,%eax
4491e3:	75 04                	jne    0x4491e9
4491e5:	32 c0                	xor    %al,%al
4491e7:	eb 28                	jmp    0x449211
4491e9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4491ec:	e8 62 a8 fb ff       	call   0x403a53
4491f1:	0f b6 c8             	movzbl %al,%ecx
4491f4:	85 c9                	test   %ecx,%ecx
4491f6:	75 04                	jne    0x4491fc
4491f8:	b0 01                	mov    $0x1,%al
4491fa:	eb 15                	jmp    0x449211
4491fc:	8b 55 fc             	mov    -0x4(%ebp),%edx
4491ff:	83 7a 28 00          	cmpl   $0x0,0x28(%edx)
449203:	7d 0a                	jge    0x44920f
449205:	8b 45 fc             	mov    -0x4(%ebp),%eax
449208:	c7 40 28 ff ff ff ff 	movl   $0xffffffff,0x28(%eax)
44920f:	b0 01                	mov    $0x1,%al
449211:	8b e5                	mov    %ebp,%esp
449213:	5d                   	pop    %ebp
449214:	c3                   	ret
449215:	cc                   	int3
449216:	cc                   	int3
449217:	cc                   	int3
449218:	cc                   	int3
449219:	cc                   	int3
44921a:	cc                   	int3
44921b:	cc                   	int3
44921c:	cc                   	int3
44921d:	cc                   	int3
44921e:	cc                   	int3
44921f:	cc                   	int3
449220:	cc                   	int3
449221:	cc                   	int3
449222:	cc                   	int3
449223:	cc                   	int3
449224:	cc                   	int3
449225:	cc                   	int3
449226:	cc                   	int3
449227:	cc                   	int3
449228:	cc                   	int3
449229:	cc                   	int3
44922a:	cc                   	int3
44922b:	cc                   	int3
44922c:	cc                   	int3
44922d:	cc                   	int3
44922e:	cc                   	int3
44922f:	cc                   	int3
449230:	8b ff                	mov    %edi,%edi
449232:	55                   	push   %ebp
449233:	8b ec                	mov    %esp,%ebp
449235:	51                   	push   %ecx
449236:	89 4d fc             	mov    %ecx,-0x4(%ebp)
449239:	8b 45 fc             	mov    -0x4(%ebp),%eax
44923c:	0f b7 48 32          	movzwl 0x32(%eax),%ecx
449240:	83 f9 2a             	cmp    $0x2a,%ecx
449243:	74 11                	je     0x449256
449245:	8b 55 fc             	mov    -0x4(%ebp),%edx
449248:	83 c2 28             	add    $0x28,%edx
44924b:	52                   	push   %edx
44924c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44924f:	e8 14 9d fb ff       	call   0x402f68
449254:	eb 3b                	jmp    0x449291
449256:	8b 4d fc             	mov    -0x4(%ebp),%ecx
449259:	e8 51 88 fb ff       	call   0x401aaf
44925e:	0f b6 c0             	movzbl %al,%eax
449261:	85 c0                	test   %eax,%eax
449263:	75 04                	jne    0x449269
449265:	32 c0                	xor    %al,%al
449267:	eb 28                	jmp    0x449291
449269:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44926c:	e8 5f 9e fb ff       	call   0x4030d0
449271:	0f b6 c8             	movzbl %al,%ecx
449274:	85 c9                	test   %ecx,%ecx
449276:	75 04                	jne    0x44927c
449278:	b0 01                	mov    $0x1,%al
44927a:	eb 15                	jmp    0x449291
44927c:	8b 55 fc             	mov    -0x4(%ebp),%edx
44927f:	83 7a 28 00          	cmpl   $0x0,0x28(%edx)
449283:	7d 0a                	jge    0x44928f
449285:	8b 45 fc             	mov    -0x4(%ebp),%eax
449288:	c7 40 28 ff ff ff ff 	movl   $0xffffffff,0x28(%eax)
44928f:	b0 01                	mov    $0x1,%al
449291:	8b e5                	mov    %ebp,%esp
449293:	5d                   	pop    %ebp
449294:	c3                   	ret
449295:	cc                   	int3
449296:	cc                   	int3
449297:	cc                   	int3
449298:	cc                   	int3
449299:	cc                   	int3
44929a:	cc                   	int3
44929b:	cc                   	int3
44929c:	cc                   	int3
44929d:	cc                   	int3
44929e:	cc                   	int3
44929f:	cc                   	int3
4492a0:	cc                   	int3
4492a1:	cc                   	int3
4492a2:	cc                   	int3
4492a3:	cc                   	int3
4492a4:	cc                   	int3
4492a5:	cc                   	int3
4492a6:	cc                   	int3
4492a7:	cc                   	int3
4492a8:	cc                   	int3
4492a9:	cc                   	int3
4492aa:	cc                   	int3
4492ab:	cc                   	int3
4492ac:	cc                   	int3
4492ad:	cc                   	int3
4492ae:	cc                   	int3
4492af:	cc                   	int3
4492b0:	8b ff                	mov    %edi,%edi
4492b2:	55                   	push   %ebp
4492b3:	8b ec                	mov    %esp,%ebp
4492b5:	51                   	push   %ecx
4492b6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4492b9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4492bc:	0f b7 48 32          	movzwl 0x32(%eax),%ecx
4492c0:	83 f9 2a             	cmp    $0x2a,%ecx
4492c3:	74 11                	je     0x4492d6
4492c5:	8b 55 fc             	mov    -0x4(%ebp),%edx
4492c8:	83 c2 28             	add    $0x28,%edx
4492cb:	52                   	push   %edx
4492cc:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4492cf:	e8 aa a9 fb ff       	call   0x403c7e
4492d4:	eb 3b                	jmp    0x449311
4492d6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4492d9:	e8 0e 8c fb ff       	call   0x401eec
4492de:	0f b6 c0             	movzbl %al,%eax
4492e1:	85 c0                	test   %eax,%eax
4492e3:	75 04                	jne    0x4492e9
4492e5:	32 c0                	xor    %al,%al
4492e7:	eb 28                	jmp    0x449311
4492e9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4492ec:	e8 63 8d fb ff       	call   0x402054
4492f1:	0f b6 c8             	movzbl %al,%ecx
4492f4:	85 c9                	test   %ecx,%ecx
4492f6:	75 04                	jne    0x4492fc
4492f8:	b0 01                	mov    $0x1,%al
4492fa:	eb 15                	jmp    0x449311
4492fc:	8b 55 fc             	mov    -0x4(%ebp),%edx
4492ff:	83 7a 28 00          	cmpl   $0x0,0x28(%edx)
449303:	7d 0a                	jge    0x44930f
449305:	8b 45 fc             	mov    -0x4(%ebp),%eax
449308:	c7 40 28 ff ff ff ff 	movl   $0xffffffff,0x28(%eax)
44930f:	b0 01                	mov    $0x1,%al
449311:	8b e5                	mov    %ebp,%esp
449313:	5d                   	pop    %ebp
449314:	c3                   	ret
449315:	cc                   	int3
449316:	cc                   	int3
449317:	cc                   	int3
449318:	cc                   	int3
449319:	cc                   	int3
44931a:	cc                   	int3
44931b:	cc                   	int3
44931c:	cc                   	int3
44931d:	cc                   	int3
44931e:	cc                   	int3
44931f:	cc                   	int3
449320:	cc                   	int3
449321:	cc                   	int3
449322:	cc                   	int3
449323:	cc                   	int3
449324:	cc                   	int3
449325:	cc                   	int3
449326:	cc                   	int3
449327:	cc                   	int3
449328:	cc                   	int3
449329:	cc                   	int3
44932a:	cc                   	int3
44932b:	cc                   	int3
44932c:	cc                   	int3
44932d:	cc                   	int3
44932e:	cc                   	int3
44932f:	cc                   	int3
449330:	8b ff                	mov    %edi,%edi
449332:	55                   	push   %ebp
449333:	8b ec                	mov    %esp,%ebp
449335:	51                   	push   %ecx
449336:	89 4d fc             	mov    %ecx,-0x4(%ebp)
449339:	8b 45 fc             	mov    -0x4(%ebp),%eax
44933c:	0f b7 48 32          	movzwl 0x32(%eax),%ecx
449340:	83 f9 2a             	cmp    $0x2a,%ecx
449343:	74 11                	je     0x449356
449345:	8b 55 fc             	mov    -0x4(%ebp),%edx
449348:	83 c2 28             	add    $0x28,%edx
44934b:	52                   	push   %edx
44934c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44934f:	e8 12 85 fb ff       	call   0x401866
449354:	eb 3b                	jmp    0x449391
449356:	8b 4d fc             	mov    -0x4(%ebp),%ecx
449359:	e8 51 87 fb ff       	call   0x401aaf
44935e:	0f b6 c0             	movzbl %al,%eax
449361:	85 c0                	test   %eax,%eax
449363:	75 04                	jne    0x449369
449365:	32 c0                	xor    %al,%al
449367:	eb 28                	jmp    0x449391
449369:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44936c:	e8 5f 9d fb ff       	call   0x4030d0
449371:	0f b6 c8             	movzbl %al,%ecx
449374:	85 c9                	test   %ecx,%ecx
449376:	75 04                	jne    0x44937c
449378:	b0 01                	mov    $0x1,%al
44937a:	eb 15                	jmp    0x449391
44937c:	8b 55 fc             	mov    -0x4(%ebp),%edx
44937f:	83 7a 28 00          	cmpl   $0x0,0x28(%edx)
449383:	7d 0a                	jge    0x44938f
449385:	8b 45 fc             	mov    -0x4(%ebp),%eax
449388:	c7 40 28 ff ff ff ff 	movl   $0xffffffff,0x28(%eax)
44938f:	b0 01                	mov    $0x1,%al
449391:	8b e5                	mov    %ebp,%esp
449393:	5d                   	pop    %ebp
449394:	c3                   	ret
449395:	cc                   	int3
449396:	cc                   	int3
449397:	cc                   	int3
449398:	cc                   	int3
449399:	cc                   	int3
44939a:	cc                   	int3
44939b:	cc                   	int3
44939c:	cc                   	int3
44939d:	cc                   	int3
44939e:	cc                   	int3
44939f:	cc                   	int3
4493a0:	cc                   	int3
4493a1:	cc                   	int3
4493a2:	cc                   	int3
4493a3:	cc                   	int3
4493a4:	cc                   	int3
4493a5:	cc                   	int3
4493a6:	cc                   	int3
4493a7:	cc                   	int3
4493a8:	cc                   	int3
4493a9:	cc                   	int3
4493aa:	cc                   	int3
4493ab:	cc                   	int3
4493ac:	cc                   	int3
4493ad:	cc                   	int3
4493ae:	cc                   	int3
4493af:	cc                   	int3