5b01d7:	bf 0b 00 00 00       	mov    $0xb,%edi
5b01dc:	0f 1f 40 00          	nopl   0x0(%eax)
5b01e0:	8b 01                	mov    (%ecx),%eax
5b01e2:	3b 02                	cmp    (%edx),%eax
5b01e4:	75 1f                	jne    0x5b0205
5b01e6:	83 c1 04             	add    $0x4,%ecx
5b01e9:	83 c2 04             	add    $0x4,%edx
5b01ec:	83 ef 04             	sub    $0x4,%edi
5b01ef:	73 ef                	jae    0x5b01e0
5b01f1:	66 8b 01             	mov    (%ecx),%ax
5b01f4:	66 3b 02             	cmp    (%edx),%ax
5b01f7:	75 0c                	jne    0x5b0205
5b01f9:	8a 41 02             	mov    0x2(%ecx),%al
5b01fc:	3a 42 02             	cmp    0x2(%edx),%al
5b01ff:	0f 84 9a 00 00 00    	je     0x5b029f
5b0205:	8b ce                	mov    %esi,%ecx
5b0207:	ba dc 79 66 00       	mov    $0x6679dc,%edx
5b020c:	bf 0b 00 00 00       	mov    $0xb,%edi
5b0211:	8b 01                	mov    (%ecx),%eax
5b0213:	3b 02                	cmp    (%edx),%eax
5b0215:	75 1b                	jne    0x5b0232
5b0217:	83 c1 04             	add    $0x4,%ecx
5b021a:	83 c2 04             	add    $0x4,%edx
5b021d:	83 ef 04             	sub    $0x4,%edi
5b0220:	73 ef                	jae    0x5b0211
5b0222:	66 8b 01             	mov    (%ecx),%ax
5b0225:	66 3b 02             	cmp    (%edx),%ax
5b0228:	75 08                	jne    0x5b0232
5b022a:	8a 41 02             	mov    0x2(%ecx),%al
5b022d:	3a 42 02             	cmp    0x2(%edx),%al
5b0230:	74 6d                	je     0x5b029f
5b0232:	8b ce                	mov    %esi,%ecx
5b0234:	ba c4 90 66 00       	mov    $0x6690c4,%edx
5b0239:	bf 09 00 00 00       	mov    $0x9,%edi
5b023e:	66 90                	xchg   %ax,%ax
5b0240:	8b 01                	mov    (%ecx),%eax
5b0242:	3b 02                	cmp    (%edx),%eax
5b0244:	75 11                	jne    0x5b0257
5b0246:	83 c1 04             	add    $0x4,%ecx
5b0249:	83 c2 04             	add    $0x4,%edx
5b024c:	83 ef 04             	sub    $0x4,%edi
5b024f:	73 ef                	jae    0x5b0240
5b0251:	8a 01                	mov    (%ecx),%al
5b0253:	3a 02                	cmp    (%edx),%al
5b0255:	74 48                	je     0x5b029f
5b0257:	8b ce                	mov    %esi,%ecx
5b0259:	ba ac 90 66 00       	mov    $0x6690ac,%edx
5b025e:	bf 12 00 00 00       	mov    $0x12,%edi
5b0263:	8b 01                	mov    (%ecx),%eax
5b0265:	3b 02                	cmp    (%edx),%eax
5b0267:	75 13                	jne    0x5b027c
5b0269:	83 c1 04             	add    $0x4,%ecx
5b026c:	83 c2 04             	add    $0x4,%edx
5b026f:	83 ef 04             	sub    $0x4,%edi
5b0272:	73 ef                	jae    0x5b0263
5b0274:	66 8b 01             	mov    (%ecx),%ax
5b0277:	66 3b 02             	cmp    (%edx),%ax
5b027a:	74 23                	je     0x5b029f
5b027c:	8b ce                	mov    %esi,%ecx
5b027e:	ba 9c 90 66 00       	mov    $0x66909c,%edx
5b0283:	bf 09 00 00 00       	mov    $0x9,%edi
5b0288:	8b 01                	mov    (%ecx),%eax
5b028a:	3b 02                	cmp    (%edx),%eax
5b028c:	75 25                	jne    0x5b02b3
5b028e:	83 c1 04             	add    $0x4,%ecx
5b0291:	83 c2 04             	add    $0x4,%edx
5b0294:	83 ef 04             	sub    $0x4,%edi
5b0297:	73 ef                	jae    0x5b0288
5b0299:	8a 01                	mov    (%ecx),%al
5b029b:	3a 02                	cmp    (%edx),%al
5b029d:	75 14                	jne    0x5b02b3
5b029f:	68 53 02 00 00       	push   $0x253
5b02a4:	68 8c 90 66 00       	push   $0x66908c
5b02a9:	68 6f 01 00 00       	push   $0x16f
5b02ae:	e9 8d fe ff ff       	jmp    0x5b0140
5b02b3:	8b 4c 24 14          	mov    0x14(%esp),%ecx
5b02b7:	6a 00                	push   $0x0
5b02b9:	ff 74 24 20          	push   0x20(%esp)
5b02bd:	ff 74 24 20          	push   0x20(%esp)
5b02c1:	8b 81 74 04 00 00    	mov    0x474(%ecx),%eax
5b02c7:	ff 70 04             	push   0x4(%eax)
5b02ca:	83 c0 48             	add    $0x48,%eax
5b02cd:	50                   	push   %eax
5b02ce:	6a 00                	push   $0x0
5b02d0:	6a 00                	push   $0x0
5b02d2:	6a 00                	push   $0x0
5b02d4:	6a 00                	push   $0x0
5b02d6:	6a 00                	push   $0x0
5b02d8:	6a 00                	push   $0x0
5b02da:	6a 00                	push   $0x0
5b02dc:	6a 00                	push   $0x0
5b02de:	55                   	push   %ebp
5b02df:	56                   	push   %esi
5b02e0:	51                   	push   %ecx
5b02e1:	e8 da f4 ff ff       	call   0x5af7c0
5b02e6:	83 c4 40             	add    $0x40,%esp
5b02e9:	8b f8                	mov    %eax,%edi
5b02eb:	68 5a 02 00 00       	push   $0x25a
5b02f0:	68 8c 90 66 00       	push   $0x66908c
5b02f5:	55                   	push   %ebp
5b02f6:	56                   	push   %esi
5b02f7:	e8 44 05 f3 ff       	call   0x4e0840
5b02fc:	83 c4 10             	add    $0x10,%esp
5b02ff:	8b c7                	mov    %edi,%eax
5b0301:	5f                   	pop    %edi
5b0302:	5e                   	pop    %esi
5b0303:	5d                   	pop    %ebp
5b0304:	5b                   	pop    %ebx
5b0305:	c3                   	ret
5b0306:	cc                   	int3
5b0307:	cc                   	int3
5b0308:	cc                   	int3
5b0309:	cc                   	int3
5b030a:	cc                   	int3
5b030b:	cc                   	int3
5b030c:	cc                   	int3
5b030d:	cc                   	int3
5b030e:	cc                   	int3
5b030f:	cc                   	int3
5b0310:	b8 48 00 00 00       	mov    $0x48,%eax
5b0315:	e8 96 14 02 00       	call   0x5d17b0
5b031a:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5b031f:	33 c4                	xor    %esp,%eax
5b0321:	89 44 24 44          	mov    %eax,0x44(%esp)
5b0325:	53                   	push   %ebx
5b0326:	8b 5c 24 5c          	mov    0x5c(%esp),%ebx
5b032a:	56                   	push   %esi
5b032b:	8b 74 24 54          	mov    0x54(%esp),%esi
5b032f:	57                   	push   %edi
5b0330:	8b 7c 24 5c          	mov    0x5c(%esp),%edi
5b0334:	6a 00                	push   $0x0
5b0336:	56                   	push   %esi
5b0337:	e8 44 2e ff ff       	call   0x5a3180
5b033c:	83 c4 08             	add    $0x8,%esp
5b033f:	85 c0                	test   %eax,%eax
5b0341:	74 7d                	je     0x5b03c0
5b0343:	8d 44 24 0c          	lea    0xc(%esp),%eax
5b0347:	50                   	push   %eax
5b0348:	6a 40                	push   $0x40
5b034a:	8d 44 24 18          	lea    0x18(%esp),%eax
5b034e:	50                   	push   %eax
5b034f:	56                   	push   %esi
5b0350:	e8 8b 9f fd ff       	call   0x58a2e0
5b0355:	83 c4 10             	add    $0x10,%esp
5b0358:	85 c0                	test   %eax,%eax
5b035a:	74 64                	je     0x5b03c0
5b035c:	8b 86 74 04 00 00    	mov    0x474(%esi),%eax
5b0362:	6a 01                	push   $0x1
5b0364:	6a 0c                	push   $0xc
5b0366:	53                   	push   %ebx
5b0367:	ff 70 04             	push   0x4(%eax)
5b036a:	83 c0 48             	add    $0x48,%eax
5b036d:	50                   	push   %eax
5b036e:	6a 00                	push   $0x0
5b0370:	6a 00                	push   $0x0
5b0372:	6a 00                	push   $0x0
5b0374:	6a 00                	push   $0x0
5b0376:	6a 00                	push   $0x0
5b0378:	6a 00                	push   $0x0
5b037a:	ff 74 24 38          	push   0x38(%esp)
5b037e:	8d 44 24 40          	lea    0x40(%esp),%eax
5b0382:	50                   	push   %eax
5b0383:	ff b4 24 94 00 00 00 	push   0x94(%esp)
5b038a:	57                   	push   %edi
5b038b:	56                   	push   %esi
5b038c:	e8 2f f4 ff ff       	call   0x5af7c0
5b0391:	83 c4 40             	add    $0x40,%esp
5b0394:	85 c0                	test   %eax,%eax
5b0396:	74 28                	je     0x5b03c0
5b0398:	ff 74 24 0c          	push   0xc(%esp)
5b039c:	8d 44 24 14          	lea    0x14(%esp),%eax
5b03a0:	50                   	push   %eax
5b03a1:	e8 3a 16 e5 ff       	call   0x4019e0
5b03a6:	83 c4 08             	add    $0x8,%esp
5b03a9:	b8 0c 00 00 00       	mov    $0xc,%eax
5b03ae:	5f                   	pop    %edi
5b03af:	5e                   	pop    %esi
5b03b0:	5b                   	pop    %ebx
5b03b1:	8b 4c 24 44          	mov    0x44(%esp),%ecx
5b03b5:	33 cc                	xor    %esp,%ecx
5b03b7:	e8 6a 16 02 00       	call   0x5d1a26
5b03bc:	83 c4 48             	add    $0x48,%esp
5b03bf:	c3                   	ret
5b03c0:	8b 4c 24 50          	mov    0x50(%esp),%ecx
5b03c4:	33 c0                	xor    %eax,%eax
5b03c6:	5f                   	pop    %edi
5b03c7:	5e                   	pop    %esi
5b03c8:	5b                   	pop    %ebx
5b03c9:	33 cc                	xor    %esp,%ecx
5b03cb:	e8 56 16 02 00       	call   0x5d1a26
5b03d0:	83 c4 48             	add    $0x48,%esp
5b03d3:	c3                   	ret
5b03d4:	cc                   	int3
5b03d5:	cc                   	int3
5b03d6:	cc                   	int3
5b03d7:	cc                   	int3
5b03d8:	cc                   	int3
5b03d9:	cc                   	int3
5b03da:	cc                   	int3
5b03db:	cc                   	int3
5b03dc:	cc                   	int3
5b03dd:	cc                   	int3
5b03de:	cc                   	int3
5b03df:	cc                   	int3
5b03e0:	b8 88 00 00 00       	mov    $0x88,%eax
5b03e5:	e8 c6 13 02 00       	call   0x5d17b0
5b03ea:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5b03ef:	33 c4                	xor    %esp,%eax
5b03f1:	89 84 24 84 00 00 00 	mov    %eax,0x84(%esp)
5b03f8:	53                   	push   %ebx
5b03f9:	8b 9c 24 98 00 00 00 	mov    0x98(%esp),%ebx
5b0400:	55                   	push   %ebp
5b0401:	8b ac 24 a4 00 00 00 	mov    0xa4(%esp),%ebp
5b0408:	56                   	push   %esi
5b0409:	8b b4 24 98 00 00 00 	mov    0x98(%esp),%esi
5b0410:	57                   	push   %edi
5b0411:	8b bc 24 a0 00 00 00 	mov    0xa0(%esp),%edi
5b0418:	6a 01                	push   $0x1
5b041a:	8b 86 74 04 00 00    	mov    0x474(%esi),%eax
5b0420:	f6 80 00 02 00 00 01 	testb  $0x1,0x200(%eax)
5b0427:	0f 84 9d 00 00 00    	je     0x5b04ca
5b042d:	56                   	push   %esi
5b042e:	e8 4d 2d ff ff       	call   0x5a3180
5b0433:	83 c4 08             	add    $0x8,%esp
5b0436:	85 c0                	test   %eax,%eax
5b0438:	0f 84 c8 00 00 00    	je     0x5b0506
5b043e:	8d 44 24 10          	lea    0x10(%esp),%eax
5b0442:	50                   	push   %eax
5b0443:	68 80 00 00 00       	push   $0x80
5b0448:	8d 44 24 1c          	lea    0x1c(%esp),%eax
5b044c:	50                   	push   %eax
5b044d:	56                   	push   %esi
5b044e:	e8 8d 9e fd ff       	call   0x58a2e0
5b0453:	83 c4 10             	add    $0x10,%esp
5b0456:	85 c0                	test   %eax,%eax
5b0458:	0f 84 a8 00 00 00    	je     0x5b0506
5b045e:	6a 01                	push   $0x1
5b0460:	6a 30                	push   $0x30
5b0462:	57                   	push   %edi
5b0463:	ff b4 24 b4 00 00 00 	push   0xb4(%esp)
5b046a:	8d 44 24 24          	lea    0x24(%esp),%eax
5b046e:	53                   	push   %ebx
5b046f:	6a 00                	push   $0x0
5b0471:	6a 00                	push   $0x0
5b0473:	6a 00                	push   $0x0
5b0475:	6a 00                	push   $0x0
5b0477:	6a 00                	push   $0x0
5b0479:	6a 00                	push   $0x0
5b047b:	ff 74 24 3c          	push   0x3c(%esp)
5b047f:	50                   	push   %eax
5b0480:	6a 16                	push   $0x16
5b0482:	68 ac 90 66 00       	push   $0x6690ac
5b0487:	56                   	push   %esi
5b0488:	e8 33 f3 ff ff       	call   0x5af7c0
5b048d:	83 c4 40             	add    $0x40,%esp
5b0490:	85 c0                	test   %eax,%eax
5b0492:	74 72                	je     0x5b0506
5b0494:	ff 74 24 10          	push   0x10(%esp)
5b0498:	8d 44 24 18          	lea    0x18(%esp),%eax
5b049c:	50                   	push   %eax
5b049d:	e8 3e 15 e5 ff       	call   0x4019e0
5b04a2:	83 c4 08             	add    $0x8,%esp
5b04a5:	c7 45 00 30 00 00 00 	movl   $0x30,0x0(%ebp)
5b04ac:	b8 01 00 00 00       	mov    $0x1,%eax
5b04b1:	8b 8c 24 94 00 00 00 	mov    0x94(%esp),%ecx
5b04b8:	5f                   	pop    %edi
5b04b9:	5e                   	pop    %esi
5b04ba:	5d                   	pop    %ebp
5b04bb:	5b                   	pop    %ebx
5b04bc:	33 cc                	xor    %esp,%ecx
5b04be:	e8 63 15 02 00       	call   0x5d1a26
5b04c3:	81 c4 88 00 00 00    	add    $0x88,%esp
5b04c9:	c3                   	ret
5b04ca:	8b 4e 7c             	mov    0x7c(%esi),%ecx
5b04cd:	6a 30                	push   $0x30
5b04cf:	57                   	push   %edi
5b04d0:	ff b4 24 b4 00 00 00 	push   0xb4(%esp)
5b04d7:	8d 81 8c 00 00 00    	lea    0x8c(%ecx),%eax
5b04dd:	53                   	push   %ebx
5b04de:	6a 00                	push   $0x0
5b04e0:	6a 00                	push   $0x0
5b04e2:	6a 20                	push   $0x20
5b04e4:	50                   	push   %eax
5b04e5:	6a 00                	push   $0x0
5b04e7:	6a 00                	push   $0x0
5b04e9:	6a 20                	push   $0x20
5b04eb:	8d 81 ac 00 00 00    	lea    0xac(%ecx),%eax
5b04f1:	50                   	push   %eax
5b04f2:	6a 0d                	push   $0xd
5b04f4:	68 c4 90 66 00       	push   $0x6690c4
5b04f9:	56                   	push   %esi
5b04fa:	e8 c1 f2 ff ff       	call   0x5af7c0
5b04ff:	83 c4 40             	add    $0x40,%esp
5b0502:	85 c0                	test   %eax,%eax
5b0504:	75 9f                	jne    0x5b04a5
5b0506:	33 c0                	xor    %eax,%eax
5b0508:	eb a7                	jmp    0x5b04b1
5b050a:	cc                   	int3
5b050b:	cc                   	int3
5b050c:	cc                   	int3
5b050d:	cc                   	int3
5b050e:	cc                   	int3
5b050f:	cc                   	int3
5b0510:	b8 10 00 00 00       	mov    $0x10,%eax
5b0515:	e8 96 12 02 00       	call   0x5d17b0
5b051a:	53                   	push   %ebx
5b051b:	57                   	push   %edi
5b051c:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
5b0520:	33 db                	xor    %ebx,%ebx
5b0522:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5b0529:	00
5b052a:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
5b0531:	00
5b0532:	8b 47 7c             	mov    0x7c(%edi),%eax
5b0535:	39 98 28 02 00 00    	cmp    %ebx,0x228(%eax)
5b053b:	74 09                	je     0x5b0546
5b053d:	5f                   	pop    %edi
5b053e:	8d 43 01             	lea    0x1(%ebx),%eax
5b0541:	5b                   	pop    %ebx
5b0542:	83 c4 10             	add    $0x10,%esp
5b0545:	c3                   	ret
5b0546:	ff b7 a8 05 00 00    	push   0x5a8(%edi)
5b054c:	8d 44 24 18          	lea    0x18(%esp),%eax
5b0550:	50                   	push   %eax
5b0551:	8d 44 24 10          	lea    0x10(%esp),%eax
5b0555:	50                   	push   %eax
5b0556:	8d 44 24 18          	lea    0x18(%esp),%eax
5b055a:	50                   	push   %eax
5b055b:	8d 44 24 20          	lea    0x20(%esp),%eax
5b055f:	50                   	push   %eax
5b0560:	8d 44 24 30          	lea    0x30(%esp),%eax
5b0564:	50                   	push   %eax
5b0565:	ff b7 74 04 00 00    	push   0x474(%edi)
5b056b:	e8 40 6a fd ff       	call   0x586fb0
5b0570:	83 c4 1c             	add    $0x1c,%esp
5b0573:	85 c0                	test   %eax,%eax
5b0575:	75 27                	jne    0x5b059e
5b0577:	68 62 01 00 00       	push   $0x162
5b057c:	68 8c 90 66 00       	push   $0x66908c
5b0581:	68 8a 00 00 00       	push   $0x8a
5b0586:	68 d3 00 00 00       	push   $0xd3
5b058b:	6a 50                	push   $0x50
5b058d:	57                   	push   %edi
5b058e:	e8 7d eb fd ff       	call   0x58f110
5b0593:	83 c4 18             	add    $0x18,%esp
5b0596:	33 c0                	xor    %eax,%eax
5b0598:	5f                   	pop    %edi
5b0599:	5b                   	pop    %ebx
5b059a:	83 c4 10             	add    $0x10,%esp
5b059d:	c3                   	ret