43f0d1:	75 0e                	jne    0x43f0e1
43f0d3:	39 48 10             	cmp    %ecx,0x10(%eax)
43f0d6:	75 09                	jne    0x43f0e1
43f0d8:	39 48 14             	cmp    %ecx,0x14(%eax)
43f0db:	0f 84 b6 01 00 00    	je     0x43f297
43f0e1:	8a 57 0c             	mov    0xc(%edi),%dl
43f0e4:	80 fa 8b             	cmp    $0x8b,%dl
43f0e7:	74 06                	je     0x43f0ef
43f0e9:	89 48 0c             	mov    %ecx,0xc(%eax)
43f0ec:	89 48 10             	mov    %ecx,0x10(%eax)
43f0ef:	80 fa 0f             	cmp    $0xf,%dl
43f0f2:	0c 75                	or     $0x75,%al
43f0f4:	0e                   	push   %cs
43f0f5:	39 48 10             	cmp    %ecx,0x10(%eax)
43f0f8:	75 09                	jne    0x43f103
43f0fa:	39 48 14             	cmp    %ecx,0x14(%eax)
43f0fd:	0f 84 24 02 00 00    	je     0x43f327
43f103:	8a 57 0a             	mov    0xa(%edi),%dl
43f106:	80 fa 8c             	cmp    $0x8c,%dl
43f109:	74 03                	je     0x43f10e
43f10b:	89 48 04             	mov    %ecx,0x4(%eax)
43f10e:	80 fa 04             	cmp    $0x4,%dl
43f111:	74 03                	je     0x43f116
43f113:	89 48 08             	mov    %ecx,0x8(%eax)
43f116:	3b f1                	cmp    %ecx,%esi
43f118:	75 1d                	jne    0x43f137
43f11a:	39 48 04             	cmp    %ecx,0x4(%eax)
43f11d:	75 18                	jne    0x43f137
43f11f:	39 48 08             	cmp    %ecx,0x8(%eax)
43f122:	75 13                	jne    0x43f137
43f124:	39 48 0c             	cmp    %ecx,0xc(%eax)
43f127:	75 0e                	jne    0x43f137
43f129:	39 48 10             	cmp    %ecx,0x10(%eax)
43f12c:	75 09                	jne    0x43f137
43f12e:	39 48 14             	cmp    %ecx,0x14(%eax)
43f131:	0f 84 f0 01 00 00    	je     0x43f327
43f137:	8a 57 0b             	mov    0xb(%edi),%dl
43f13a:	7f 08                	jg     0x43f144
43f13c:	84 74 04 89          	test   %dh,-0x77(%esp,%eax,1)
43f140:	08 eb                	or     %ch,%bl
43f142:	04 3b                	add    $0x3b,%al
43f144:	d1 75 1d             	shll   $1,0x1d(%ebp)
43f147:	39 48 04             	cmp    %ecx,0x4(%eax)
43f14a:	75 18                	jne    0x43f164
43f14c:	39 48 08             	cmp    %ecx,0x8(%eax)
43f14f:	75 13                	jne    0x43f164
43f151:	39 48 0c             	cmp    %ecx,0xc(%eax)
43f154:	75 0e                	jne    0x43f164
43f156:	39 48 10             	cmp    %ecx,0x10(%eax)
43f159:	75 09                	jne    0x43f164
43f15b:	39 48 14             	cmp    %ecx,0x14(%eax)
43f15e:	0f 84 0a fe ff ff    	je     0x43ef6e
43f164:	8a 57 09             	mov    0x9(%edi),%dl
43f167:	80 fa 68             	cmp    $0x68,%dl
43f16a:	74 03                	je     0x43f16f
43f16c:	89 48 04             	mov    %ecx,0x4(%eax)
43f16f:	56                   	push   %esi
43f170:	8b 30                	mov    (%eax),%esi
43f172:	3b f1                	cmp    %ecx,%esi
43f174:	75 1d                	jne    0x43f193
43f176:	39 48 04             	cmp    %ecx,0x4(%eax)
43f179:	75 18                	jne    0x43f193
43f17b:	39 48 08             	cmp    %ecx,0x8(%eax)
43f17e:	75 13                	jne    0x43f193
43f180:	39 48 48             	cmp    %ecx,0x48(%eax)
43f183:	0c 75                	or     $0x75,%al
43f185:	0e                   	push   %cs
43f186:	39 48 10             	cmp    %ecx,0x10(%eax)
43f189:	75 09                	jne    0x43f194
43f18b:	39 48 14             	cmp    %ecx,0x14(%eax)
43f18e:	0f 84 6a fe ff ff    	je     0x43effe
43f194:	8a 57 07             	mov    0x7(%edi),%dl
43f197:	80 fa 0f             	cmp    $0xf,%dl
43f19a:	74 02                	je     0x43f19e
43f19c:	89 08                	mov    %ecx,(%eax)
43f19e:	80 fa 74             	cmp    $0x74,%dl
43f1a1:	74 03                	je     0x43f1a6
43f1a3:	89 48 04             	mov    %ecx,0x4(%eax)
43f1a6:	8b 10                	mov    (%eax),%edx
43f1a8:	3b d1                	cmp    %ecx,%edx
43f1aa:	75 1d                	jne    0x43f1c9
43f1ac:	39 48 04             	cmp    %ecx,0x4(%eax)
43f1af:	75 18                	jne    0x43f1c9
43f1b1:	39 48 08             	cmp    %ecx,0x8(%eax)
43f1b4:	75 13                	jne    0x43f1c9
43f1b6:	39 48 0c             	cmp    %ecx,0xc(%eax)
43f1b9:	75 0e                	jne    0x43f1c9
43f1bb:	39 48 10             	cmp    %ecx,0x10(%eax)
43f1be:	75 09                	jne    0x43f1c9
43f1c0:	39 48 14             	cmp    %ecx,0x14(%eax)
43f1c3:	0f 84 35 fe ff ff    	je     0x43effe
43f1c9:	80 1d 39 48 04 75 18 	sbbb   $0x18,0x75044839
43f1d0:	39 48 08             	cmp    %ecx,0x8(%eax)
43f1d3:	75 13                	jne    0x43f1e8
43f1d5:	39 48 0c             	cmp    %ecx,0xc(%eax)
43f1d8:	75 0e                	jne    0x43f1e8
43f1da:	39 48 10             	cmp    %ecx,0x10(%eax)
43f1dd:	75 09                	jne    0x43f1e8
43f1df:	39 48 14             	cmp    %ecx,0x14(%eax)
43f1e2:	0f 84 a6 fe ff ff    	je     0x43f08e
43f1e8:	8a 57 06             	mov    0x6(%edi),%dl
43f1eb:	80 fa 01             	cmp    $0x1,%dl
43f1ee:	74 05                	je     0x43f1f5
43f1f0:	89 08                	mov    %ecx,(%eax)
43f1f2:	89 48 04             	mov    %ecx,0x4(%eax)
43f1f5:	80 fa 05             	cmp    $0x5,%dl
43f1f8:	74 09                	je     0x43f203
43f1fa:	89 48 0c             	mov    %ecx,0xc(%eax)
43f1fd:	89 48 10             	mov    %ecx,0x10(%eax)
43f200:	89 48 14             	mov    %ecx,0x14(%eax)
43f203:	39 08                	cmp    %ecx,(%eax)
43f205:	75 1d                	jne    0x43f224
43f207:	39 48 04             	cmp    %ecx,0x4(%eax)
43f20a:	75 18                	jne    0x43f224
43f20c:	39 48 08             	cmp    %ecx,0x8(%eax)
43f20f:	75 13                	jne    0x43f224
43f211:	39 14 39             	cmp    %edx,(%ecx,%edi,1)
43f214:	08 75 1d             	or     %dh,0x1d(%ebp)
43f217:	39 48 04             	cmp    %ecx,0x4(%eax)
43f21a:	75 18                	jne    0x43f234
43f21c:	39 48 08             	cmp    %ecx,0x8(%eax)
43f21f:	75 13                	jne    0x43f234
43f221:	39 48 0c             	cmp    %ecx,0xc(%eax)
43f224:	75 0e                	jne    0x43f234
43f226:	39 48 10             	cmp    %ecx,0x10(%eax)
43f229:	75 09                	jne    0x43f234
43f22b:	39 48 14             	cmp    %ecx,0x14(%eax)
43f22e:	0f 84 ea fe ff ff    	je     0x43f11e
43f234:	8a 57 05             	mov    0x5(%edi),%dl
43f237:	80 fa 2a             	cmp    $0x2a,%dl
43f23a:	74 05                	je     0x43f241
43f23c:	89 08                	mov    %ecx,(%eax)
43f23e:	89 48 04             	mov    %ecx,0x4(%eax)
43f241:	80 fa 05             	cmp    $0x5,%dl
43f244:	74 03                	je     0x43f249
43f246:	89 48 08             	mov    %ecx,0x8(%eax)
43f249:	80 fa f6             	cmp    $0xf6,%dl
43f24c:	74 09                	je     0x43f257
43f24e:	89 48 0c             	mov    %ecx,0xc(%eax)
43f251:	89 48 10             	mov    %ecx,0x10(%eax)
43f254:	89 48 14             	mov    %ecx,0x14(%eax)
43f257:	39 08                	cmp    %ecx,(%eax)
43f259:	75 39                	jne    0x43f294
43f25b:	08 75 1d             	or     %dh,0x1d(%ebp)
43f25e:	39 48 04             	cmp    %ecx,0x4(%eax)
43f261:	75 18                	jne    0x43f27b
43f263:	39 48 08             	cmp    %ecx,0x8(%eax)
43f266:	75 13                	jne    0x43f27b
43f268:	39 48 0c             	cmp    %ecx,0xc(%eax)
43f26b:	75 0e                	jne    0x43f27b
43f26d:	39 48 10             	cmp    %ecx,0x10(%eax)
43f270:	75 09                	jne    0x43f27b
43f272:	39 48 14             	cmp    %ecx,0x14(%eax)
43f275:	0f 84 33 ff ff ff    	je     0x43f1ae
43f27b:	8a 57 04             	mov    0x4(%edi),%dl
43f27e:	80 fa 46             	cmp    $0x46,%dl
43f281:	74 05                	je     0x43f288
43f283:	89 08                	mov    %ecx,(%eax)
43f285:	89 48 04             	mov    %ecx,0x4(%eax)
43f288:	80 fa f6             	cmp    $0xf6,%dl
43f28b:	74 03                	je     0x43f290
43f28d:	89 48 08             	mov    %ecx,0x8(%eax)
43f290:	80 fa f9             	cmp    $0xf9,%dl
43f293:	74 06                	je     0x43f29b
43f295:	89 48 0c             	mov    %ecx,0xc(%eax)
43f298:	89 48 10             	mov    %ecx,0x10(%eax)
43f29b:	80 fa d9             	cmp    $0xd9,%dl
43f29e:	74 03                	je     0x43f2a3
43f2a0:	89 48 10             	mov    %ecx,0x10(%eax)
43f2a3:	89 48 14             	mov    %ecx,0x14(%eax)
43f2a6:	39 08                	cmp    %ecx,(%eax)
43f2a8:	75 1d                	jne    0x43f2c7
43f2aa:	39 48 04             	cmp    %ecx,0x4(%eax)
43f2ad:	75 18                	jne    0x43f2c7
43f2af:	39 48 08             	cmp    %ecx,0x8(%eax)
43f2b2:	75 13                	jne    0x43f2c7
43f2b4:	39 48 0c             	cmp    %ecx,0xc(%eax)
43f2b7:	75 0e                	jne    0x43f2c7
43f2b9:	39 48 10             	cmp    %ecx,0x10(%eax)
43f2bc:	75 09                	jne    0x43f2c7
43f2be:	39 48 14             	cmp    %ecx,0x14(%eax)
43f2c1:	0f 84 77 ff ff ff    	je     0x43f23e
43f2c7:	8a 57 03             	mov    0x3(%edi),%dl
43f2ca:	80 fa f6             	cmp    $0xf6,%dl
43f2cd:	74 05                	je     0x43f2d4
43f2cf:	89 08                	mov    %ecx,(%eax)
43f2d1:	89 48 04             	mov    %ecx,0x4(%eax)
43f2d4:	80 fa f1             	cmp    $0xf1,%dl
43f2d7:	74 03                	je     0x43f2dc
43f2d9:	89 48 08             	mov    %ecx,0x8(%eax)
43f2dc:	80 fa 8b             	cmp    $0x8b,%dl
43f2df:	74 09                	je     0x43f2ea
43f2e1:	89 48 0c             	mov    %ecx,0xc(%eax)
43f2e4:	89 48 10             	mov    %ecx,0x10(%eax)
43f2e7:	89 48 14             	mov    %ecx,0x14(%eax)
43f2ea:	56                   	push   %esi
43f2eb:	74 09                	je     0x43f2f6
43f2ed:	89 48 0c             	mov    %ecx,0xc(%eax)
43f2f0:	89 48 10             	mov    %ecx,0x10(%eax)
43f2f3:	89 48 14             	mov    %ecx,0x14(%eax)
43f2f6:	39 08                	cmp    %ecx,(%eax)
43f2f8:	75 19                	jne    0x43f313
43f2fa:	39 48 04             	cmp    %ecx,0x4(%eax)
43f2fd:	75 14                	jne    0x43f313
43f2ff:	39 48 08             	cmp    %ecx,0x8(%eax)
43f302:	75 0f                	jne    0x43f313
43f304:	39 48 0c             	cmp    %ecx,0xc(%eax)
43f307:	75 0a                	jne    0x43f313
43f309:	39 48 10             	cmp    %ecx,0x10(%eax)
43f30c:	75 05                	jne    0x43f313
43f30e:	39 48 14             	cmp    %ecx,0x14(%eax)
43f311:	74 bb                	je     0x43f2ce
43f313:	8a 57 02             	mov    0x2(%edi),%dl
43f316:	80 fa f1             	cmp    $0xf1,%dl
43f319:	74 05                	je     0x43f320
43f31b:	89 08                	mov    %ecx,(%eax)
43f31d:	89 48 04             	mov    %ecx,0x4(%eax)
43f320:	80 fa 8b             	cmp    $0x8b,%dl
43f323:	74 03                	je     0x43f328
43f325:	89 48 08             	mov    %ecx,0x8(%eax)
43f328:	80 fa 57             	cmp    $0x57,%dl
43f32b:	74 09                	je     0x43f336
43f32d:	89 48 0c             	mov    %ecx,0xc(%eax)
43f330:	89 48 08             	mov    %ecx,0x8(%eax)
43f333:	80 fa 53             	cmp    $0x53,%dl
43f336:	74 09                	je     0x43f341
43f338:	89 48 0c             	mov    %ecx,0xc(%eax)
43f33b:	89 48 10             	mov    %ecx,0x10(%eax)
43f33e:	89 48 14             	mov    %ecx,0x14(%eax)
43f341:	39 08                	cmp    %ecx,(%eax)
43f343:	75 1e                	jne    0x43f363
43f345:	39 48 04             	cmp    %ecx,0x4(%eax)
43f348:	75 19                	jne    0x43f363
43f34a:	39 48 08             	cmp    %ecx,0x8(%eax)
43f34d:	75 14                	jne    0x43f363
43f34f:	39 48 0c             	cmp    %ecx,0xc(%eax)
43f352:	75 0f                	jne    0x43f363
43f354:	39 48 10             	cmp    %ecx,0x10(%eax)
43f357:	75 0a                	jne    0x43f363
43f359:	39 48 14             	cmp    %ecx,0x14(%eax)
43f35c:	75 05                	jne    0x43f363
43f35e:	33 c0                	xor    %eax,%eax
43f360:	5f                   	pop    %edi
43f361:	5d                   	pop    %ebp
43f362:	c3                   	ret
43f363:	8a 57 01             	mov    0x1(%edi),%dl
43f366:	80 fa 8b             	cmp    $0x8b,%dl
43f369:	74 05                	je     0x43f370
43f36b:	89 08                	mov    %ecx,(%eax)
43f36d:	89 48 04             	mov    %ecx,0x4(%eax)
43f370:	80 fa 57             	cmp    $0x57,%dl
43f373:	74 03                	je     0x43f378
43f375:	89 48 08             	mov    %ecx,0x8(%eax)
43f378:	80 fa ec             	cmp    $0xec,%dl
43f37b:	8b 4d 08             	mov    0x8(%ebp),%ecx
43f37e:	8b 51 14             	mov    0x14(%ecx),%edx
43f381:	85 d2                	test   %edx,%edx
43f383:	74 1f                	je     0x43f3a4
43f385:	8b 41 18             	mov    0x18(%ecx),%eax
43f388:	83 f8 10             	cmp    $0x10,%eax
43f38b:	72 17                	jb     0x43f3a4
43f38d:	3d 00 14 00 00       	cmp    $0x1400,%eax
43f392:	73 10                	jae    0x43f3a4
43f394:	6a 01                	push   $0x1
43f396:	50                   	push   %eax
43f397:	8b 41 04             	mov    0x4(%ecx),%eax
43f39a:	52                   	push   %edx
43f39b:	50                   	push   %eax
43f39c:	e8 c7 fb 00 00       	call   0x44ef68
43f3a1:	83 c4 10             	add    $0x10,%esp
43f3a4:	5d                   	pop    %ebp
43f3a5:	c3                   	ret
43f3a6:	cc                   	int3
43f3a7:	cc                   	int3
43f3a8:	55                   	push   %ebp
43f3a9:	8b ec                	mov    %esp,%ebp
43f3ab:	8b 45 08             	mov    0x8(%ebp),%eax
43f3ae:	57                   	push   %edi
43f3af:	8b 7d 0c             	mov    0xc(%ebp),%edi
43f3b2:	8a 17                	mov    (%edi),%dl
43f3b4:	33 c9                	xor    %ecx,%ecx
43f3b6:	80 fa 56             	cmp    $0x56,%dl
43f3b9:	74 08                	je     0x43f3c3
43f3bb:	89 08                	mov    %ecx,(%eax)
43f3bd:	89 48 04             	mov    %ecx,0x4(%eax)
43f3c0:	89 48 c1             	mov    %ecx,-0x3f(%eax)
43f3c3:	72 f3                	jb     0x43f3b8
43f3c5:	eb 06                	jmp    0x43f3cd
43f3c7:	8d 04 40             	lea    (%eax,%eax,2),%eax
43f3ca:	8d 34 86             	lea    (%esi,%eax,4),%esi
43f3cd:	83 7e 04 01          	cmpl   $0x1,0x4(%esi)
43f3d1:	75 27                	jne    0x43f3fa
43f3d3:	8b 06                	mov    (%esi),%eax
43f3d5:	83 f8 05             	cmp    $0x5,%eax
43f3d8:	72 20                	jb     0x43f3fa
43f3da:	8b 8f 20 fa 00 00    	mov    0xfa20(%edi),%ecx
43f3e0:	03 c8                	add    %eax,%ecx
43f3e2:	81 f9 00 14 00 00    	cmp    $0x1400,%ecx
43f3e8:	73 10                	jae    0x43f3fa
43f3ea:	8b 56 08             	mov    0x8(%esi),%edx
43f3ed:	6a 00                	push   $0x0
43f3ef:	50                   	push   %eax
43f3f0:	52                   	push   %edx
43f3f1:	57                   	push   %edi
43f3f2:	e8 01 fc 00 00       	call   0x44eff8
43f3f7:	83 c4 10             	add    $0x10,%esp
43f3fa:	5e                   	pop    %esi
43f3fb:	5f                   	pop    %edi
43f3fc:	5d                   	pop    %ebp
43f3fd:	c3                   	ret
43f3fe:	7d 69                	jge    0x43f469
43f400:	6b 3f a7             	imul   $0xffffffa7,(%edi),%edi
43f403:	73 f3                	jae    0x43f3f8
43f405:	fa                   	cli
43f406:	c2 82 55             	ret    $0x5582
43f409:	8b 48 18             	mov    0x18(%eax),%ecx
43f40c:	81 f9 01 00 00 80    	cmp    $0x80000001,%ecx
43f412:	74 78                	je     0x43f48c
43f414:	81 f9 00 00 00 40    	cmp    $0x40000000,%ecx
43f41a:	74 70                	je     0x43f48c
43f41c:	57                   	push   %edi
43f41d:	8b 78 04             	mov    0x4(%eax),%edi
43f420:	83 bf 54 15 00 00 00 	cmpl   $0x0,0x1554(%edi)
43f427:	74 0c                	je     0x43f435
43f429:	50                   	push   %eax
43f42a:	e8 09 0f 01 00       	call   0x450338
43f42f:	83 c4 04             	add    $0x4,%esp
43f432:	5f                   	pop    %edi
43f433:	5d                   	pop    %ebp
43f434:	c3                   	ret
43f435:	8b 48 1c             	mov    0x1c(%eax),%ecx
43f438:	56                   	push   %esi
43f439:	8b 71 08             	mov    0x8(%ecx),%esi
43f43c:	8b 49 04             	mov    0x4(%ecx),%ecx
43f43f:	33 c0                	xor    %eax,%eax
43f441:	85 c9                	test   %ecx,%ecx
43f443:	74 18                	je     0x43f45d
43f445:	8d 56 04             	lea    0x4(%esi),%edx
43f448:	83 3a 01             	cmpl   $0x1,(%edx)
43f44b:	74 0a                	je     0x43f457
43f44d:	40                   	inc    %eax
43f44e:	83 c2 0c             	add    $0xc,%edx
43f451:	3b 6d 04             	cmp    0x4(%ebp),%ebp
43f454:	00 00                	add    %al,(%eax)
43f456:	00 00                	add    %al,(%eax)
43f458:	04 8b                	add    $0x8b,%al
43f45a:	97                   	xchg   %eax,%edi
43f45b:	5c                   	pop    %esp
43f45c:	11 00                	adc    %eax,(%eax)
43f45e:	00 8b 45 e8 52 6a    	add    %cl,0x6a52e845(%ebx)