1409231cb:	48 c1 e3 04          	shl    $0x4,%rbx
1409231cf:	48 83 c3 40          	add    $0x40,%rbx
1409231d3:	48 85 c9             	test   %rcx,%rcx
1409231d6:	74 0a                	je     0x1409231e2
1409231d8:	48 8b d3             	mov    %rbx,%rdx
1409231db:	e8 20 34 fb ff       	call   0x1408d6600
1409231e0:	eb 08                	jmp    0x1409231ea
1409231e2:	48 8b cb             	mov    %rbx,%rcx
1409231e5:	e8 76 a5 fc ff       	call   0x1408ed760
1409231ea:	4c 8b f8             	mov    %rax,%r15
1409231ed:	48 85 c0             	test   %rax,%rax
1409231f0:	0f 84 13 01 00 00    	je     0x140923309
1409231f6:	4c 8b c3             	mov    %rbx,%r8
1409231f9:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1409231fe:	33 d2                	xor    %edx,%edx
140923200:	48 8b c8             	mov    %rax,%rcx
140923203:	e8 a8 c4 5b 00       	call   0x140edf6b0
140923208:	41 8b 45 00          	mov    0x0(%r13),%eax
14092320c:	45 33 e4             	xor    %r12d,%r12d
14092320f:	41 89 07             	mov    %eax,(%r15)
140923212:	45 39 65 00          	cmp    %r12d,0x0(%r13)
140923216:	0f 8e d3 00 00 00    	jle    0x1409232ef
14092321c:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140923221:	49 8b dd             	mov    %r13,%rbx
140923224:	49 2b df             	sub    %r15,%rbx
140923227:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
14092322c:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140923231:	4d 8d 77 20          	lea    0x20(%r15),%r14
140923235:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14092323a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140923240:	4a 8b 14 33          	mov    (%rbx,%r14,1),%rdx
140923244:	45 33 c0             	xor    %r8d,%r8d
140923247:	48 8b cd             	mov    %rbp,%rcx
14092324a:	e8 41 b9 fd ff       	call   0x1408feb90
14092324f:	49 89 06             	mov    %rax,(%r14)
140923252:	45 33 c0             	xor    %r8d,%r8d
140923255:	4a 8b 54 33 f8       	mov    -0x8(%rbx,%r14,1),%rdx
14092325a:	48 8b cd             	mov    %rbp,%rcx
14092325d:	e8 7e cb fb ff       	call   0x1408dfde0
140923262:	49 89 46 f8          	mov    %rax,-0x8(%r14)
140923266:	4a 8b 74 33 f0       	mov    -0x10(%rbx,%r14,1),%rsi
14092326b:	48 85 f6             	test   %rsi,%rsi
14092326e:	75 04                	jne    0x140923274
140923270:	33 ff                	xor    %edi,%edi
140923272:	eb 4d                	jmp    0x1409232c1
140923274:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14092327b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140923280:	48 ff c3             	inc    %rbx
140923283:	80 3c 1e 00          	cmpb   $0x0,(%rsi,%rbx,1)
140923287:	75 f7                	jne    0x140923280
140923289:	48 ff c3             	inc    %rbx
14092328c:	48 85 ed             	test   %rbp,%rbp
14092328f:	74 0d                	je     0x14092329e
140923291:	48 8b d3             	mov    %rbx,%rdx
140923294:	48 8b cd             	mov    %rbp,%rcx
140923297:	e8 64 33 fb ff       	call   0x1408d6600
14092329c:	eb 08                	jmp    0x1409232a6
14092329e:	48 8b cb             	mov    %rbx,%rcx
1409232a1:	e8 ba a4 fc ff       	call   0x1408ed760
1409232a6:	48 8b f8             	mov    %rax,%rdi
1409232a9:	48 85 c0             	test   %rax,%rax
1409232ac:	74 0e                	je     0x1409232bc
1409232ae:	4c 8b c3             	mov    %rbx,%r8
1409232b1:	48 8b d6             	mov    %rsi,%rdx
1409232b4:	48 8b c8             	mov    %rax,%rcx
1409232b7:	e8 54 bd 5b 00       	call   0x140edf010
1409232bc:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1409232c1:	49 89 7e f0          	mov    %rdi,-0x10(%r14)
1409232c5:	41 ff c4             	inc    %r12d
1409232c8:	42 0f b6 44 33 18    	movzbl 0x18(%rbx,%r14,1),%eax
1409232ce:	41 88 46 18          	mov    %al,0x18(%r14)
1409232d2:	49 83 c6 30          	add    $0x30,%r14
1409232d6:	45 3b 65 00          	cmp    0x0(%r13),%r12d
1409232da:	0f 8c 60 ff ff ff    	jl     0x140923240
1409232e0:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
1409232e5:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1409232ea:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1409232ef:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
1409232f4:	49 8b c7             	mov    %r15,%rax
1409232f7:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1409232fc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140923301:	48 83 c4 38          	add    $0x38,%rsp
140923305:	41 5d                	pop    %r13
140923307:	5d                   	pop    %rbp
140923308:	c3                   	ret
140923309:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14092330e:	49 8b c7             	mov    %r15,%rax
140923311:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140923316:	48 83 c4 38          	add    $0x38,%rsp
14092331a:	41 5d                	pop    %r13
14092331c:	5d                   	pop    %rbp
14092331d:	c3                   	ret
14092331e:	33 c0                	xor    %eax,%eax
140923320:	48 83 c4 38          	add    $0x38,%rsp
140923324:	41 5d                	pop    %r13
140923326:	5d                   	pop    %rbp
140923327:	c3                   	ret
140923328:	cc                   	int3
140923329:	cc                   	int3
14092332a:	cc                   	int3
14092332b:	cc                   	int3
14092332c:	cc                   	int3
14092332d:	cc                   	int3
14092332e:	cc                   	int3
14092332f:	cc                   	int3
140923330:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
140923334:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140923339:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14092333e:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140923343:	53                   	push   %rbx
140923344:	48 83 ec 40          	sub    $0x40,%rsp
140923348:	33 db                	xor    %ebx,%ebx
14092334a:	39 1d 34 a4 a8 00    	cmp    %ebx,0xa8a434(%rip)        # 0x1413ad784
140923350:	74 35                	je     0x140923387
140923352:	48 8d 05 eb 06 73 00 	lea    0x7306eb(%rip),%rax        # 0x141053a44
140923359:	41 b9 7b 9c 02 00    	mov    $0x29c7b,%r9d
14092335f:	4c 8d 05 1e 05 73 00 	lea    0x73051e(%rip),%r8        # 0x141053884
140923366:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14092336b:	48 8d 15 de 04 73 00 	lea    0x7304de(%rip),%rdx        # 0x141053850
140923372:	b9 15 00 00 00       	mov    $0x15,%ecx
140923377:	e8 c4 61 f5 ff       	call   0x140879540
14092337c:	b8 15 00 00 00       	mov    $0x15,%eax
140923381:	48 83 c4 40          	add    $0x40,%rsp
140923385:	5b                   	pop    %rbx
140923386:	c3                   	ret
140923387:	ff c9                	dec    %ecx
140923389:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14092338e:	48 8d 7c 24 58       	lea    0x58(%rsp),%rdi
140923393:	83 f9 1c             	cmp    $0x1c,%ecx
140923396:	0f 87 a2 03 00 00    	ja     0x14092373e
14092339c:	48 63 c1             	movslq %ecx,%rax
14092339f:	48 8d 15 5a cc 6d ff 	lea    -0x9233a6(%rip),%rdx        # 0x140000000
1409233a6:	8b 8c 82 50 37 92 00 	mov    0x923750(%rdx,%rax,4),%ecx
1409233ad:	48 03 ca             	add    %rdx,%rcx
1409233b0:	ff e1                	jmp    *%rcx
1409233b2:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1409233b7:	8b c3                	mov    %ebx,%eax
1409233b9:	66 89 1d 74 a2 a8 00 	mov    %bx,0xa8a274(%rip)        # 0x1413ad634
1409233c0:	48 83 c4 40          	add    $0x40,%rsp
1409233c4:	5b                   	pop    %rbx
1409233c5:	c3                   	ret
1409233c6:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1409233cb:	8b c3                	mov    %ebx,%eax
1409233cd:	66 c7 05 5e a2 a8 00 	movw   $0x1,0xa8a25e(%rip)        # 0x1413ad634
1409233d4:	01 00
1409233d6:	48 83 c4 40          	add    $0x40,%rsp
1409233da:	5b                   	pop    %rbx
1409233db:	c3                   	ret
1409233dc:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1409233e1:	8b c3                	mov    %ebx,%eax
1409233e3:	66 c7 05 48 a2 a8 00 	movw   $0x101,0xa8a248(%rip)        # 0x1413ad634
1409233ea:	01 01
1409233ec:	48 83 c4 40          	add    $0x40,%rsp
1409233f0:	5b                   	pop    %rbx
1409233f1:	c3                   	ret
1409233f2:	48 8b 07             	mov    (%rdi),%rax
1409233f5:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1409233fa:	0f 10 00             	movups (%rax),%xmm0
1409233fd:	0f 29 05 8c a2 a8 00 	movaps %xmm0,0xa8a28c(%rip)        # 0x1413ad690
140923404:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140923408:	0f 29 0d 91 a2 a8 00 	movaps %xmm1,0xa8a291(%rip)        # 0x1413ad6a0
14092340f:	0f 10 40 20          	movups 0x20(%rax),%xmm0
140923413:	0f 29 05 96 a2 a8 00 	movaps %xmm0,0xa8a296(%rip)        # 0x1413ad6b0
14092341a:	0f 10 48 30          	movups 0x30(%rax),%xmm1
14092341e:	0f 29 0d 9b a2 a8 00 	movaps %xmm1,0xa8a29b(%rip)        # 0x1413ad6c0
140923425:	f2 0f 10 40 40       	movsd  0x40(%rax),%xmm0
14092342a:	8b c3                	mov    %ebx,%eax
14092342c:	f2 0f 11 05 9c a2 a8 	movsd  %xmm0,0xa8a29c(%rip)        # 0x1413ad6d0
140923433:	00
140923434:	48 83 c4 40          	add    $0x40,%rsp
140923438:	5b                   	pop    %rbx
140923439:	c3                   	ret
14092343a:	48 8b 07             	mov    (%rdi),%rax
14092343d:	0f 28 05 4c a2 a8 00 	movaps 0xa8a24c(%rip),%xmm0        # 0x1413ad690
140923444:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140923449:	0f 11 00             	movups %xmm0,(%rax)
14092344c:	0f 28 0d 4d a2 a8 00 	movaps 0xa8a24d(%rip),%xmm1        # 0x1413ad6a0
140923453:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140923457:	0f 28 05 52 a2 a8 00 	movaps 0xa8a252(%rip),%xmm0        # 0x1413ad6b0
14092345e:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140923462:	0f 28 0d 57 a2 a8 00 	movaps 0xa8a257(%rip),%xmm1        # 0x1413ad6c0
140923469:	0f 11 48 30          	movups %xmm1,0x30(%rax)
14092346d:	f2 0f 10 05 5b a2 a8 	movsd  0xa8a25b(%rip),%xmm0        # 0x1413ad6d0
140923474:	00
140923475:	f2 0f 11 40 40       	movsd  %xmm0,0x40(%rax)
14092347a:	8b c3                	mov    %ebx,%eax
14092347c:	48 83 c4 40          	add    $0x40,%rsp
140923480:	5b                   	pop    %rbx
140923481:	c3                   	ret
140923482:	48 8b 07             	mov    (%rdi),%rax
140923485:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14092348a:	0f 10 00             	movups (%rax),%xmm0
14092348d:	0f 29 05 bc a1 a8 00 	movaps %xmm0,0xa8a1bc(%rip)        # 0x1413ad650
140923494:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140923498:	0f 29 0d c1 a1 a8 00 	movaps %xmm1,0xa8a1c1(%rip)        # 0x1413ad660
14092349f:	0f 10 40 20          	movups 0x20(%rax),%xmm0
1409234a3:	0f 29 05 c6 a1 a8 00 	movaps %xmm0,0xa8a1c6(%rip)        # 0x1413ad670
1409234aa:	0f 10 48 30          	movups 0x30(%rax),%xmm1
1409234ae:	8b c3                	mov    %ebx,%eax
1409234b0:	0f 29 0d c9 a1 a8 00 	movaps %xmm1,0xa8a1c9(%rip)        # 0x1413ad680
1409234b7:	48 83 c4 40          	add    $0x40,%rsp
1409234bb:	5b                   	pop    %rbx
1409234bc:	c3                   	ret
1409234bd:	48 39 1d 8c a1 a8 00 	cmp    %rbx,0xa8a18c(%rip)        # 0x1413ad650
1409234c4:	75 11                	jne    0x1409234d7
1409234c6:	48 8d 15 b3 51 72 00 	lea    0x7251b3(%rip),%rdx        # 0x141048680
1409234cd:	b9 04 00 00 00       	mov    $0x4,%ecx
1409234d2:	e8 59 fe ff ff       	call   0x140923330
1409234d7:	48 8b 07             	mov    (%rdi),%rax
1409234da:	0f 28 05 6f a1 a8 00 	movaps 0xa8a16f(%rip),%xmm0        # 0x1413ad650
1409234e1:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1409234e6:	0f 11 00             	movups %xmm0,(%rax)
1409234e9:	0f 28 0d 70 a1 a8 00 	movaps 0xa8a170(%rip),%xmm1        # 0x1413ad660
1409234f0:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1409234f4:	0f 28 05 75 a1 a8 00 	movaps 0xa8a175(%rip),%xmm0        # 0x1413ad670
1409234fb:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1409234ff:	0f 28 0d 7a a1 a8 00 	movaps 0xa8a17a(%rip),%xmm1        # 0x1413ad680
140923506:	0f 11 48 30          	movups %xmm1,0x30(%rax)
14092350a:	8b c3                	mov    %ebx,%eax
14092350c:	48 83 c4 40          	add    $0x40,%rsp
140923510:	5b                   	pop    %rbx
140923511:	c3                   	ret
140923512:	8b 07                	mov    (%rdi),%eax
140923514:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140923519:	89 05 11 a1 a8 00    	mov    %eax,0xa8a111(%rip)        # 0x1413ad630
14092351f:	8b c3                	mov    %ebx,%eax
140923521:	48 83 c4 40          	add    $0x40,%rsp
140923525:	5b                   	pop    %rbx
140923526:	c3                   	ret
140923527:	0f b6 07             	movzbl (%rdi),%eax
14092352a:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14092352f:	88 05 03 a1 a8 00    	mov    %al,0xa8a103(%rip)        # 0x1413ad638
140923535:	8b c3                	mov    %ebx,%eax
140923537:	48 83 c4 40          	add    $0x40,%rsp
14092353b:	5b                   	pop    %rbx
14092353c:	c3                   	ret
14092353d:	48 8b 07             	mov    (%rdi),%rax
140923540:	48 89 05 21 a2 a8 00 	mov    %rax,0xa8a221(%rip)        # 0x1413ad768
140923547:	8b 47 08             	mov    0x8(%rdi),%eax
14092354a:	89 05 20 a2 a8 00    	mov    %eax,0xa8a220(%rip)        # 0x1413ad770
140923550:	8b 47 10             	mov    0x10(%rdi),%eax
140923553:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140923558:	89 05 16 a2 a8 00    	mov    %eax,0xa8a216(%rip)        # 0x1413ad774
14092355e:	8b c3                	mov    %ebx,%eax
140923560:	48 83 c4 40          	add    $0x40,%rsp
140923564:	5b                   	pop    %rbx
140923565:	c3                   	ret
140923566:	48 8b 07             	mov    (%rdi),%rax
140923569:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14092356e:	c7 00 08 01 00 00    	movl   $0x108,(%rax)
140923574:	8b c3                	mov    %ebx,%eax
140923576:	48 83 c4 40          	add    $0x40,%rsp
14092357a:	5b                   	pop    %rbx
14092357b:	c3                   	ret
14092357c:	48 8b 07             	mov    (%rdi),%rax
14092357f:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140923584:	0f 10 00             	movups (%rax),%xmm0
140923587:	0f 11 05 4a a1 a8 00 	movups %xmm0,0xa8a14a(%rip)        # 0x1413ad6d8
14092358e:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140923592:	0f 11 0d 4f a1 a8 00 	movups %xmm1,0xa8a14f(%rip)        # 0x1413ad6e8
140923599:	0f 10 40 20          	movups 0x20(%rax),%xmm0
14092359d:	0f 11 05 54 a1 a8 00 	movups %xmm0,0xa8a154(%rip)        # 0x1413ad6f8
1409235a4:	0f 10 48 30          	movups 0x30(%rax),%xmm1
1409235a8:	0f 11 0d 59 a1 a8 00 	movups %xmm1,0xa8a159(%rip)        # 0x1413ad708
1409235af:	0f 10 40 40          	movups 0x40(%rax),%xmm0
1409235b3:	0f 11 05 5e a1 a8 00 	movups %xmm0,0xa8a15e(%rip)        # 0x1413ad718
1409235ba:	0f 10 48 50          	movups 0x50(%rax),%xmm1
1409235be:	0f 11 0d 63 a1 a8 00 	movups %xmm1,0xa8a163(%rip)        # 0x1413ad728
1409235c5:	f2 0f 10 40 60       	movsd  0x60(%rax),%xmm0
1409235ca:	8b c3                	mov    %ebx,%eax
1409235cc:	f2 0f 11 05 64 a1 a8 	movsd  %xmm0,0xa8a164(%rip)        # 0x1413ad738
1409235d3:	00
1409235d4:	48 83 c4 40          	add    $0x40,%rsp
1409235d8:	5b                   	pop    %rbx
1409235d9:	c3                   	ret
1409235da:	48 39 1d 07 a1 a8 00 	cmp    %rbx,0xa8a107(%rip)        # 0x1413ad6e8
1409235e1:	75 11                	jne    0x1409235f4
1409235e3:	48 8d 15 e6 32 72 00 	lea    0x7232e6(%rip),%rdx        # 0x1410468d0
1409235ea:	b9 12 00 00 00       	mov    $0x12,%ecx
1409235ef:	e8 3c fd ff ff       	call   0x140923330
1409235f4:	48 8b 07             	mov    (%rdi),%rax
1409235f7:	0f 10 05 da a0 a8 00 	movups 0xa8a0da(%rip),%xmm0        # 0x1413ad6d8
1409235fe:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140923603:	0f 11 00             	movups %xmm0,(%rax)
140923606:	0f 10 0d db a0 a8 00 	movups 0xa8a0db(%rip),%xmm1        # 0x1413ad6e8
14092360d:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140923611:	0f 10 05 e0 a0 a8 00 	movups 0xa8a0e0(%rip),%xmm0        # 0x1413ad6f8
140923618:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14092361c:	0f 10 0d e5 a0 a8 00 	movups 0xa8a0e5(%rip),%xmm1        # 0x1413ad708
140923623:	0f 11 48 30          	movups %xmm1,0x30(%rax)
140923627:	0f 10 05 ea a0 a8 00 	movups 0xa8a0ea(%rip),%xmm0        # 0x1413ad718
14092362e:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140923632:	0f 10 0d ef a0 a8 00 	movups 0xa8a0ef(%rip),%xmm1        # 0x1413ad728
140923639:	0f 11 48 50          	movups %xmm1,0x50(%rax)
14092363d:	f2 0f 10 05 f3 a0 a8 	movsd  0xa8a0f3(%rip),%xmm0        # 0x1413ad738
140923644:	00
140923645:	f2 0f 11 40 60       	movsd  %xmm0,0x60(%rax)
14092364a:	8b c3                	mov    %ebx,%eax
14092364c:	48 83 c4 40          	add    $0x40,%rsp
140923650:	5b                   	pop    %rbx
140923651:	c3                   	ret
140923652:	8b 07                	mov    (%rdi),%eax
140923654:	89 05 ea 9f a8 00    	mov    %eax,0xa89fea(%rip)        # 0x1413ad644
14092365a:	8b 47 08             	mov    0x8(%rdi),%eax
14092365d:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140923662:	89 05 e0 9f a8 00    	mov    %eax,0xa89fe0(%rip)        # 0x1413ad648
140923668:	8b c3                	mov    %ebx,%eax
14092366a:	48 83 c4 40          	add    $0x40,%rsp
14092366e:	5b                   	pop    %rbx
14092366f:	c3                   	ret
140923670:	48 8b 07             	mov    (%rdi),%rax
140923673:	48 89 05 2e a1 a8 00 	mov    %rax,0xa8a12e(%rip)        # 0x1413ad7a8
14092367a:	48 8b 47 08          	mov    0x8(%rdi),%rax
14092367e:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140923683:	48 89 05 26 a1 a8 00 	mov    %rax,0xa8a126(%rip)        # 0x1413ad7b0
14092368a:	8b c3                	mov    %ebx,%eax
14092368c:	48 83 c4 40          	add    $0x40,%rsp
140923690:	5b                   	pop    %rbx
140923691:	c3                   	ret
140923692:	0f b6 07             	movzbl (%rdi),%eax
140923695:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14092369a:	88 05 96 9f a8 00    	mov    %al,0xa89f96(%rip)        # 0x1413ad636
1409236a0:	8b c3                	mov    %ebx,%eax
1409236a2:	48 83 c4 40          	add    $0x40,%rsp
1409236a6:	5b                   	pop    %rbx
1409236a7:	c3                   	ret
1409236a8:	0f b6 07             	movzbl (%rdi),%eax
1409236ab:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1409236b0:	88 05 81 9f a8 00    	mov    %al,0xa89f81(%rip)        # 0x1413ad637
1409236b6:	8b c3                	mov    %ebx,%eax
1409236b8:	48 83 c4 40          	add    $0x40,%rsp
1409236bc:	5b                   	pop    %rbx
1409236bd:	c3                   	ret
1409236be:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1409236c2:	b8 00 00 ff 7f       	mov    $0x7fff0000,%eax
1409236c7:	48 8b 0f             	mov    (%rdi),%rcx
1409236ca:	48 3b d0             	cmp    %rax,%rdx
1409236cd:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1409236d2:	48 0f 47 d0          	cmova  %rax,%rdx
1409236d6:	48 85 c9             	test   %rcx,%rcx
1409236d9:	48 8b c3             	mov    %rbx,%rax
1409236dc:	48 89 15 7d a0 a8 00 	mov    %rdx,0xa8a07d(%rip)        # 0x1413ad760
1409236e3:	48 0f 49 c1          	cmovns %rcx,%rax
1409236e7:	48 3b c2             	cmp    %rdx,%rax
1409236ea:	48 0f 4e d0          	cmovle %rax,%rdx
1409236ee:	8b c3                	mov    %ebx,%eax
1409236f0:	48 89 15 61 a0 a8 00 	mov    %rdx,0xa8a061(%rip)        # 0x1413ad758
1409236f7:	48 83 c4 40          	add    $0x40,%rsp
1409236fb:	5b                   	pop    %rbx
1409236fc:	c3                   	ret