18002923b:	fa
18002923c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
180029241:	44 8b e9             	mov    %ecx,%r13d
180029244:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
180029249:	c7 44 24 3c 93 60 8a 	movl   $0x448a6093,0x3c(%rsp)
180029250:	44
180029251:	c7 44 24 40 8b 75 fc 	movl   $0xd2fc758b,0x40(%rsp)
180029258:	d2
180029259:	c7 44 24 44 1e 4a 3a 	movl   $0x923a4a1e,0x44(%rsp)
180029260:	92
180029261:	74 0a                	je     0x18002926d
180029263:	bb 01 00 00 c0       	mov    $0xc0000001,%ebx
180029268:	e9 ee 00 00 00       	jmp    0x18002935b
18002926d:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
180029272:	33 d2                	xor    %edx,%edx
180029274:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
180029279:	e8 9a 0e 06 00       	call   0x18008a118
18002927e:	b9 00 00 00 80       	mov    $0x80000000,%ecx
180029283:	8b d8                	mov    %eax,%ebx
180029285:	03 c1                	add    %ecx,%eax
180029287:	85 c1                	test   %eax,%ecx
180029289:	75 0c                	jne    0x180029297
18002928b:	81 fb 25 02 00 c0    	cmp    $0xc0000225,%ebx
180029291:	0f 85 c4 00 00 00    	jne    0x18002935b
180029297:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
18002929c:	eb 46                	jmp    0x1800292e4
18002929e:	4d 8b 4e 10          	mov    0x10(%r14),%r9
1800292a2:	4d 8b 36             	mov    (%r14),%r14
1800292a5:	41 8b 41 28          	mov    0x28(%r9),%eax
1800292a9:	4d 8d 41 18          	lea    0x18(%r9),%r8
1800292ad:	4c 03 c0             	add    %rax,%r8
1800292b0:	46 8b 4c 08 10       	mov    0x10(%rax,%r9,1),%r9d
1800292b5:	e8 2e 47 06 00       	call   0x18008d9e8
1800292ba:	8b d8                	mov    %eax,%ebx
1800292bc:	85 c0                	test   %eax,%eax
1800292be:	78 7f                	js     0x18002933f
1800292c0:	48 85 ff             	test   %rdi,%rdi
1800292c3:	74 08                	je     0x1800292cd
1800292c5:	48 8b cf             	mov    %rdi,%rcx
1800292c8:	e8 2f 0d 07 00       	call   0x180099ffc
1800292cd:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1800292d2:	48 21 74 24 30       	and    %rsi,0x30(%rsp)
1800292d7:	44 8b a5 e8 01 00 00 	mov    0x1e8(%rbp),%r12d
1800292de:	21 b5 e8 01 00 00    	and    %esi,0x1e8(%rbp)
1800292e4:	48 8d 8d e8 01 00 00 	lea    0x1e8(%rbp),%rcx
1800292eb:	41 8b d4             	mov    %r12d,%edx
1800292ee:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1800292f3:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1800292f8:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1800292fd:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
180029302:	48 8b cf             	mov    %rdi,%rcx
180029305:	4c 3b f0             	cmp    %rax,%r14
180029308:	75 94                	jne    0x18002929e
18002930a:	48 8b 05 6f c2 16 00 	mov    0x16c26f(%rip),%rax        # 0x180195580
180029311:	44 8b 48 10          	mov    0x10(%rax),%r9d
180029315:	4c 8d 40 18          	lea    0x18(%rax),%r8
180029319:	e8 ca 46 06 00       	call   0x18008d9e8
18002931e:	8b d8                	mov    %eax,%ebx
180029320:	85 c0                	test   %eax,%eax
180029322:	78 1b                	js     0x18002933f
180029324:	48 85 ff             	test   %rdi,%rdi
180029327:	74 08                	je     0x180029331
180029329:	48 8b cf             	mov    %rdi,%rcx
18002932c:	e8 cb 0c 07 00       	call   0x180099ffc
180029331:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
180029336:	44 8b bd e8 01 00 00 	mov    0x1e8(%rbp),%r15d
18002933d:	eb 1c                	jmp    0x18002935b
18002933f:	48 85 ff             	test   %rdi,%rdi
180029342:	74 08                	je     0x18002934c
180029344:	48 8b cf             	mov    %rdi,%rcx
180029347:	e8 b0 0c 07 00       	call   0x180099ffc
18002934c:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
180029351:	48 85 c9             	test   %rcx,%rcx
180029354:	74 05                	je     0x18002935b
180029356:	e8 a1 0c 07 00       	call   0x180099ffc
18002935b:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
180029360:	e8 fb 0a 06 00       	call   0x180089e60
180029365:	85 db                	test   %ebx,%ebx
180029367:	0f 88 16 01 00 00    	js     0x180029483
18002936d:	4c 8d 0d 44 33 12 00 	lea    0x123344(%rip),%r9        # 0x18014c6b8
180029374:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
18002937b:	00
18002937c:	4c 8d 05 45 33 12 00 	lea    0x123345(%rip),%r8        # 0x18014c6c8
180029383:	ba 04 01 00 00       	mov    $0x104,%edx
180029388:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
18002938c:	e8 2f de 00 00       	call   0x1800371c0
180029391:	8b d8                	mov    %eax,%ebx
180029393:	85 c0                	test   %eax,%eax
180029395:	0f 88 e8 00 00 00    	js     0x180029483
18002939b:	4c 8d 8d f8 01 00 00 	lea    0x1f8(%rbp),%r9
1800293a2:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1800293a8:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
1800293ac:	41 8b cd             	mov    %r13d,%ecx
1800293af:	e8 68 f0 03 00       	call   0x18006841c
1800293b4:	8b bd f8 01 00 00    	mov    0x1f8(%rbp),%edi
1800293ba:	8b d8                	mov    %eax,%ebx
1800293bc:	85 c0                	test   %eax,%eax
1800293be:	0f 88 b3 00 00 00    	js     0x180029477
1800293c4:	45 8d 77 14          	lea    0x14(%r15),%r14d
1800293c8:	41 bc 14 00 00 00    	mov    $0x14,%r12d
1800293ce:	45 3b f4             	cmp    %r12d,%r14d
1800293d1:	0f 82 9b 00 00 00    	jb     0x180029472
1800293d7:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1800293dc:	8b cf                	mov    %edi,%ecx
1800293de:	e8 35 f9 03 00       	call   0x180068d18
1800293e3:	8b d8                	mov    %eax,%ebx
1800293e5:	85 c0                	test   %eax,%eax
1800293e7:	0f 88 8a 00 00 00    	js     0x180029477
1800293ed:	41 8b c6             	mov    %r14d,%eax
1800293f0:	48 3b 44 24 70       	cmp    0x70(%rsp),%rax
1800293f5:	76 07                	jbe    0x1800293fe
1800293f7:	bb e9 00 00 c0       	mov    $0xc00000e9,%ebx
1800293fc:	eb 79                	jmp    0x180029477
1800293fe:	48 8d 85 f0 01 00 00 	lea    0x1f0(%rbp),%rax
180029405:	c7 44 24 58 01 00 00 	movl   $0x1,0x58(%rsp)
18002940c:	00
18002940d:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
180029412:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
180029417:	45 33 c0             	xor    %r8d,%r8d
18002941a:	c6 44 24 5c 01       	movb   $0x1,0x5c(%rsp)
18002941f:	41 8b d4             	mov    %r12d,%edx
180029422:	44 89 74 24 60       	mov    %r14d,0x60(%rsp)
180029427:	8b cf                	mov    %edi,%ecx
180029429:	e8 ea fb 03 00       	call   0x180069018
18002942e:	8b d8                	mov    %eax,%ebx
180029430:	85 c0                	test   %eax,%eax
180029432:	78 43                	js     0x180029477
180029434:	44 39 a5 f0 01 00 00 	cmp    %r12d,0x1f0(%rbp)
18002943b:	75 ba                	jne    0x1800293f7
18002943d:	48 8d 85 f0 01 00 00 	lea    0x1f0(%rbp),%rax
180029444:	4c 8b ce             	mov    %rsi,%r9
180029447:	4d 8b c4             	mov    %r12,%r8
18002944a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18002944f:	41 8b d7             	mov    %r15d,%edx
180029452:	8b cf                	mov    %edi,%ecx
180029454:	e8 bf fb 03 00       	call   0x180069018
180029459:	8b d8                	mov    %eax,%ebx
18002945b:	85 c0                	test   %eax,%eax
18002945d:	78 18                	js     0x180029477
18002945f:	44 39 bd f0 01 00 00 	cmp    %r15d,0x1f0(%rbp)
180029466:	bb e9 00 00 c0       	mov    $0xc00000e9,%ebx
18002946b:	0f 45 c3             	cmovne %ebx,%eax
18002946e:	8b d8                	mov    %eax,%ebx
180029470:	eb 05                	jmp    0x180029477
180029472:	bb 95 00 00 c0       	mov    $0xc0000095,%ebx
180029477:	83 ff ff             	cmp    $0xffffffff,%edi
18002947a:	74 07                	je     0x180029483
18002947c:	8b cf                	mov    %edi,%ecx
18002947e:	e8 7d f0 03 00       	call   0x180068500
180029483:	48 85 f6             	test   %rsi,%rsi
180029486:	74 08                	je     0x180029490
180029488:	48 8b ce             	mov    %rsi,%rcx
18002948b:	e8 6c 0b 07 00       	call   0x180099ffc
180029490:	8b c3                	mov    %ebx,%eax
180029492:	48 8b 9c 24 e0 02 00 	mov    0x2e0(%rsp),%rbx
180029499:	00
18002949a:	48 81 c4 a0 02 00 00 	add    $0x2a0,%rsp
1800294a1:	41 5f                	pop    %r15
1800294a3:	41 5e                	pop    %r14
1800294a5:	41 5d                	pop    %r13
1800294a7:	41 5c                	pop    %r12
1800294a9:	5f                   	pop    %rdi
1800294aa:	5e                   	pop    %rsi
1800294ab:	5d                   	pop    %rbp
1800294ac:	c3                   	ret
1800294ad:	cc                   	int3
1800294ae:	cc                   	int3
1800294af:	cc                   	int3
1800294b0:	40 55                	rex push %rbp
1800294b2:	53                   	push   %rbx
1800294b3:	56                   	push   %rsi
1800294b4:	57                   	push   %rdi
1800294b5:	41 54                	push   %r12
1800294b7:	41 56                	push   %r14
1800294b9:	41 57                	push   %r15
1800294bb:	48 8d ac 24 70 fc ff 	lea    -0x390(%rsp),%rbp
1800294c2:	ff
1800294c3:	48 81 ec 90 04 00 00 	sub    $0x490,%rsp
1800294ca:	33 c0                	xor    %eax,%eax
1800294cc:	4c 8d 0d e5 31 12 00 	lea    0x1231e5(%rip),%r9        # 0x18014c6b8
1800294d3:	89 44 24 48          	mov    %eax,0x48(%rsp)
1800294d7:	4c 8d 05 ea 31 12 00 	lea    0x1231ea(%rip),%r8        # 0x18014c6c8
1800294de:	83 c8 ff             	or     $0xffffffff,%eax
1800294e1:	8b f1                	mov    %ecx,%esi
1800294e3:	0f 57 c0             	xorps  %xmm0,%xmm0
1800294e6:	89 85 d8 03 00 00    	mov    %eax,0x3d8(%rbp)
1800294ec:	41 bf 04 01 00 00    	mov    $0x104,%r15d
1800294f2:	89 85 e0 03 00 00    	mov    %eax,0x3e0(%rbp)
1800294f8:	45 33 e4             	xor    %r12d,%r12d
1800294fb:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
180029500:	44 21 64 24 20       	and    %r12d,0x20(%rsp)
180029505:	41 8b d7             	mov    %r15d,%edx
180029508:	8b f8                	mov    %eax,%edi
18002950a:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
18002950f:	e8 ac dc 00 00       	call   0x1800371c0
180029514:	8b d8                	mov    %eax,%ebx
180029516:	85 c0                	test   %eax,%eax
180029518:	0f 88 0b 02 00 00    	js     0x180029729
18002951e:	45 8d 74 24 01       	lea    0x1(%r12),%r14d
180029523:	41 8b d7             	mov    %r15d,%edx
180029526:	4c 8d 0d 8b 31 12 00 	lea    0x12318b(%rip),%r9        # 0x18014c6b8
18002952d:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
180029532:	4c 8d 05 8f 31 12 00 	lea    0x12318f(%rip),%r8        # 0x18014c6c8
180029539:	48 8d 8d 80 01 00 00 	lea    0x180(%rbp),%rcx
180029540:	e8 7b dc 00 00       	call   0x1800371c0
180029545:	8b d8                	mov    %eax,%ebx
180029547:	85 c0                	test   %eax,%eax
180029549:	0f 88 da 01 00 00    	js     0x180029729
18002954f:	4c 8d 8d d8 03 00 00 	lea    0x3d8(%rbp),%r9
180029556:	45 8b c6             	mov    %r14d,%r8d
180029559:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
18002955e:	8b ce                	mov    %esi,%ecx
180029560:	e8 b7 ee 03 00       	call   0x18006841c
180029565:	8b d8                	mov    %eax,%ebx
180029567:	85 c0                	test   %eax,%eax
180029569:	0f 88 8c 01 00 00    	js     0x1800296fb
18002956f:	4c 8d 8d e0 03 00 00 	lea    0x3e0(%rbp),%r9
180029576:	8b ce                	mov    %esi,%ecx
180029578:	45 8d 44 24 02       	lea    0x2(%r12),%r8d
18002957d:	48 8d 95 80 01 00 00 	lea    0x180(%rbp),%rdx
180029584:	e8 93 ee 03 00       	call   0x18006841c
180029589:	8b d8                	mov    %eax,%ebx
18002958b:	85 c0                	test   %eax,%eax
18002958d:	0f 88 62 01 00 00    	js     0x1800296f5
180029593:	44 21 64 24 28       	and    %r12d,0x28(%rsp)
180029598:	48 8d 85 e8 03 00 00 	lea    0x3e8(%rbp),%rax
18002959f:	8b 8d d8 03 00 00    	mov    0x3d8(%rbp),%ecx
1800295a5:	41 8d 74 24 14       	lea    0x14(%r12),%esi
1800295aa:	8b d6                	mov    %esi,%edx
1800295ac:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800295b1:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
1800295b6:	45 33 c0             	xor    %r8d,%r8d
1800295b9:	e8 92 f9 03 00       	call   0x180068f50
1800295be:	8b d8                	mov    %eax,%ebx
1800295c0:	85 c0                	test   %eax,%eax
1800295c2:	0f 88 2d 01 00 00    	js     0x1800296f5
1800295c8:	8b bd e0 03 00 00    	mov    0x3e0(%rbp),%edi
1800295ce:	39 b5 e8 03 00 00    	cmp    %esi,0x3e8(%rbp)
1800295d4:	74 0a                	je     0x1800295e0
1800295d6:	bb e9 00 00 c0       	mov    $0xc00000e9,%ebx
1800295db:	e9 1b 01 00 00       	jmp    0x1800296fb
1800295e0:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1800295e5:	8b cf                	mov    %edi,%ecx
1800295e7:	e8 2c f7 03 00       	call   0x180068d18
1800295ec:	8b d8                	mov    %eax,%ebx
1800295ee:	85 c0                	test   %eax,%eax
1800295f0:	0f 88 05 01 00 00    	js     0x1800296fb
1800295f6:	44 39 74 24 38       	cmp    %r14d,0x38(%rsp)
1800295fb:	0f 85 fa 00 00 00    	jne    0x1800296fb
180029601:	44 38 74 24 3c       	cmp    %r14b,0x3c(%rsp)
180029606:	0f 85 ef 00 00 00    	jne    0x1800296fb
18002960c:	8b 44 24 40          	mov    0x40(%rsp),%eax
180029610:	48 3b 44 24 50       	cmp    0x50(%rsp),%rax
180029615:	0f 87 e0 00 00 00    	ja     0x1800296fb
18002961b:	39 74 24 40          	cmp    %esi,0x40(%rsp)
18002961f:	0f 82 d6 00 00 00    	jb     0x1800296fb
180029625:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
18002962a:	45 33 c0             	xor    %r8d,%r8d
18002962d:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
180029632:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
180029637:	8b d6                	mov    %esi,%edx
180029639:	8b cf                	mov    %edi,%ecx
18002963b:	e8 d8 f9 03 00       	call   0x180069018
180029640:	8b d8                	mov    %eax,%ebx
180029642:	85 c0                	test   %eax,%eax
180029644:	0f 88 b1 00 00 00    	js     0x1800296fb
18002964a:	39 74 24 30          	cmp    %esi,0x30(%rsp)
18002964e:	75 86                	jne    0x1800295d6
180029650:	b9 00 10 00 00       	mov    $0x1000,%ecx
180029655:	e8 f6 07 07 00       	call   0x180099e50
18002965a:	4c 8b e0             	mov    %rax,%r12
18002965d:	48 85 c0             	test   %rax,%rax
180029660:	75 0a                	jne    0x18002966c
180029662:	bb 9a 00 00 c0       	mov    $0xc000009a,%ebx
180029667:	e9 8f 00 00 00       	jmp    0x1800296fb
18002966c:	44 8b 7c 24 40       	mov    0x40(%rsp),%r15d
180029671:	41 83 c7 ec          	add    $0xffffffec,%r15d
180029675:	0f 84 80 00 00 00    	je     0x1800296fb
18002967b:	48 8d 8d e8 03 00 00 	lea    0x3e8(%rbp),%rcx
180029682:	44 8b c6             	mov    %esi,%r8d
180029685:	41 be 00 10 00 00    	mov    $0x1000,%r14d
18002968b:	4d 8b cc             	mov    %r12,%r9
18002968e:	45 3b fe             	cmp    %r14d,%r15d
180029691:	45 0f 42 f7          	cmovb  %r15d,%r14d
180029695:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
18002969a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
18002969f:	41 8b d6             	mov    %r14d,%edx
1800296a2:	8b 8d d8 03 00 00    	mov    0x3d8(%rbp),%ecx
1800296a8:	e8 a3 f8 03 00       	call   0x180068f50
1800296ad:	8b d8                	mov    %eax,%ebx
1800296af:	85 c0                	test   %eax,%eax
1800296b1:	78 48                	js     0x1800296fb
1800296b3:	44 39 b5 e8 03 00 00 	cmp    %r14d,0x3e8(%rbp)
1800296ba:	0f 85 16 ff ff ff    	jne    0x1800295d6
1800296c0:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1800296c5:	44 8b c6             	mov    %esi,%r8d
1800296c8:	4d 8b cc             	mov    %r12,%r9
1800296cb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800296d0:	41 8b d6             	mov    %r14d,%edx
1800296d3:	8b cf                	mov    %edi,%ecx
1800296d5:	e8 3e f9 03 00       	call   0x180069018
1800296da:	8b d8                	mov    %eax,%ebx
1800296dc:	85 c0                	test   %eax,%eax
1800296de:	78 1b                	js     0x1800296fb
1800296e0:	44 39 74 24 30       	cmp    %r14d,0x30(%rsp)
1800296e5:	0f 85 eb fe ff ff    	jne    0x1800295d6
1800296eb:	41 03 f6             	add    %r14d,%esi
1800296ee:	45 2b fe             	sub    %r14d,%r15d
1800296f1:	75 88                	jne    0x18002967b
1800296f3:	eb 06                	jmp    0x1800296fb
1800296f5:	8b bd e0 03 00 00    	mov    0x3e0(%rbp),%edi
1800296fb:	83 ce ff             	or     $0xffffffff,%esi
1800296fe:	39 b5 d8 03 00 00    	cmp    %esi,0x3d8(%rbp)
180029704:	74 0b                	je     0x180029711
180029706:	8b 8d d8 03 00 00    	mov    0x3d8(%rbp),%ecx
18002970c:	e8 ef ed 03 00       	call   0x180068500
180029711:	3b fe                	cmp    %esi,%edi
180029713:	74 07                	je     0x18002971c
180029715:	8b cf                	mov    %edi,%ecx
180029717:	e8 e4 ed 03 00       	call   0x180068500
18002971c:	4d 85 e4             	test   %r12,%r12
18002971f:	74 08                	je     0x180029729
180029721:	49 8b cc             	mov    %r12,%rcx
180029724:	e8 d3 08 07 00       	call   0x180099ffc
180029729:	8b c3                	mov    %ebx,%eax
18002972b:	48 81 c4 90 04 00 00 	add    $0x490,%rsp
180029732:	41 5f                	pop    %r15
180029734:	41 5e                	pop    %r14
180029736:	41 5c                	pop    %r12
180029738:	5f                   	pop    %rdi
180029739:	5e                   	pop    %rsi
18002973a:	5b                   	pop    %rbx
18002973b:	5d                   	pop    %rbp
18002973c:	c3                   	ret
18002973d:	cc                   	int3
18002973e:	cc                   	int3
18002973f:	cc                   	int3
180029740:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180029745:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
18002974a:	56                   	push   %rsi
18002974b:	57                   	push   %rdi
18002974c:	41 56                	push   %r14
18002974e:	48 83 ec 70          	sub    $0x70,%rsp
180029752:	33 f6                	xor    %esi,%esi
180029754:	b8 ff ff 00 00       	mov    $0xffff,%eax
180029759:	49 8b e9             	mov    %r9,%rbp
18002975c:	4d 8b f0             	mov    %r8,%r14
18002975f:	4c 8b d1             	mov    %rcx,%r10
180029762:	4c 3b c8             	cmp    %rax,%r9
180029765:	76 0a                	jbe    0x180029771