140009372:	f3 c3                	repz ret
140009374:	90                   	nop
140009375:	90                   	nop
140009376:	90                   	nop
140009377:	90                   	nop
140009378:	90                   	nop
140009379:	90                   	nop
14000937a:	90                   	nop
14000937b:	90                   	nop
14000937c:	90                   	nop
14000937d:	90                   	nop
14000937e:	90                   	nop
14000937f:	90                   	nop
140009380:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140009385:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000938a:	48 89 e0             	mov    %rsp,%rax
14000938d:	48 89 cf             	mov    %rcx,%rdi
140009390:	48 89 d6             	mov    %rdx,%rsi
140009393:	4c 89 c2             	mov    %r8,%rdx
140009396:	4c 89 c9             	mov    %r9,%rcx
140009399:	53                   	push   %rbx
14000939a:	55                   	push   %rbp
14000939b:	41 54                	push   %r12
14000939d:	41 55                	push   %r13
14000939f:	41 56                	push   %r14
1400093a1:	41 57                	push   %r15
1400093a3:	48 81 ec 18 01 00 00 	sub    $0x118,%rsp
1400093aa:	49 89 d6             	mov    %rdx,%r14
1400093ad:	49 89 cf             	mov    %rcx,%r15
1400093b0:	48 83 ee 80          	sub    $0xffffffffffffff80,%rsi
1400093b4:	48 8d ac 24 90 00 00 	lea    0x90(%rsp),%rbp
1400093bb:	00
1400093bc:	31 d2                	xor    %edx,%edx
1400093be:	4c 8b 46 80          	mov    -0x80(%rsi),%r8
1400093c2:	48 8b 46 88          	mov    -0x78(%rsi),%rax
1400093c6:	88 c2                	mov    %al,%dl
1400093c8:	48 c1 e8 04          	shr    $0x4,%rax
1400093cc:	4d 89 c2             	mov    %r8,%r10
1400093cf:	49 c1 e8 04          	shr    $0x4,%r8
1400093d3:	4c 8b 4e 90          	mov    -0x70(%rsi),%r9
1400093d7:	c0 e2 04             	shl    $0x4,%dl
1400093da:	48 8b 5e 98          	mov    -0x68(%rsi),%rbx
1400093de:	49 c1 e2 3c          	shl    $0x3c,%r10
1400093e2:	88 14 24             	mov    %dl,(%rsp)
1400093e5:	4c 09 d0             	or     %r10,%rax
1400093e8:	88 da                	mov    %bl,%dl
1400093ea:	48 c1 eb 04          	shr    $0x4,%rbx
1400093ee:	4d 89 ca             	mov    %r9,%r10
1400093f1:	49 c1 e9 04          	shr    $0x4,%r9
1400093f5:	4c 89 45 00          	mov    %r8,0x0(%rbp)
1400093f9:	4c 8b 46 a0          	mov    -0x60(%rsi),%r8
1400093fd:	c0 e2 04             	shl    $0x4,%dl
140009400:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140009404:	48 8b 46 a8          	mov    -0x58(%rsi),%rax
140009408:	49 c1 e2 3c          	shl    $0x3c,%r10
14000940c:	88 54 24 01          	mov    %dl,0x1(%rsp)
140009410:	4c 09 d3             	or     %r10,%rbx
140009413:	88 c2                	mov    %al,%dl
140009415:	48 c1 e8 04          	shr    $0x4,%rax
140009419:	4d 89 c2             	mov    %r8,%r10
14000941c:	49 c1 e8 04          	shr    $0x4,%r8
140009420:	4c 89 4d 08          	mov    %r9,0x8(%rbp)
140009424:	4c 8b 4e b0          	mov    -0x50(%rsi),%r9
140009428:	c0 e2 04             	shl    $0x4,%dl
14000942b:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
14000942f:	48 8b 5e b8          	mov    -0x48(%rsi),%rbx
140009433:	49 c1 e2 3c          	shl    $0x3c,%r10
140009437:	88 54 24 02          	mov    %dl,0x2(%rsp)
14000943b:	4c 09 d0             	or     %r10,%rax
14000943e:	88 da                	mov    %bl,%dl
140009440:	48 c1 eb 04          	shr    $0x4,%rbx
140009444:	4d 89 ca             	mov    %r9,%r10
140009447:	49 c1 e9 04          	shr    $0x4,%r9
14000944b:	4c 89 45 10          	mov    %r8,0x10(%rbp)
14000944f:	4c 8b 46 c0          	mov    -0x40(%rsi),%r8
140009453:	c0 e2 04             	shl    $0x4,%dl
140009456:	48 89 45 90          	mov    %rax,-0x70(%rbp)
14000945a:	48 8b 46 c8          	mov    -0x38(%rsi),%rax
14000945e:	49 c1 e2 3c          	shl    $0x3c,%r10
140009462:	88 54 24 03          	mov    %dl,0x3(%rsp)
140009466:	4c 09 d3             	or     %r10,%rbx
140009469:	88 c2                	mov    %al,%dl
14000946b:	48 c1 e8 04          	shr    $0x4,%rax
14000946f:	4d 89 c2             	mov    %r8,%r10
140009472:	49 c1 e8 04          	shr    $0x4,%r8
140009476:	4c 89 4d 18          	mov    %r9,0x18(%rbp)
14000947a:	4c 8b 4e d0          	mov    -0x30(%rsi),%r9
14000947e:	c0 e2 04             	shl    $0x4,%dl
140009481:	48 89 5d 98          	mov    %rbx,-0x68(%rbp)
140009485:	48 8b 5e d8          	mov    -0x28(%rsi),%rbx
140009489:	49 c1 e2 3c          	shl    $0x3c,%r10
14000948d:	88 54 24 04          	mov    %dl,0x4(%rsp)
140009491:	4c 09 d0             	or     %r10,%rax
140009494:	88 da                	mov    %bl,%dl
140009496:	48 c1 eb 04          	shr    $0x4,%rbx
14000949a:	4d 89 ca             	mov    %r9,%r10
14000949d:	49 c1 e9 04          	shr    $0x4,%r9
1400094a1:	4c 89 45 20          	mov    %r8,0x20(%rbp)
1400094a5:	4c 8b 46 e0          	mov    -0x20(%rsi),%r8
1400094a9:	c0 e2 04             	shl    $0x4,%dl
1400094ac:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1400094b0:	48 8b 46 e8          	mov    -0x18(%rsi),%rax
1400094b4:	49 c1 e2 3c          	shl    $0x3c,%r10
1400094b8:	88 54 24 05          	mov    %dl,0x5(%rsp)
1400094bc:	4c 09 d3             	or     %r10,%rbx
1400094bf:	88 c2                	mov    %al,%dl
1400094c1:	48 c1 e8 04          	shr    $0x4,%rax
1400094c5:	4d 89 c2             	mov    %r8,%r10
1400094c8:	49 c1 e8 04          	shr    $0x4,%r8
1400094cc:	4c 89 4d 28          	mov    %r9,0x28(%rbp)
1400094d0:	4c 8b 4e f0          	mov    -0x10(%rsi),%r9
1400094d4:	c0 e2 04             	shl    $0x4,%dl
1400094d7:	48 89 5d a8          	mov    %rbx,-0x58(%rbp)
1400094db:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
1400094df:	49 c1 e2 3c          	shl    $0x3c,%r10
1400094e3:	88 54 24 06          	mov    %dl,0x6(%rsp)
1400094e7:	4c 09 d0             	or     %r10,%rax
1400094ea:	88 da                	mov    %bl,%dl
1400094ec:	48 c1 eb 04          	shr    $0x4,%rbx
1400094f0:	4d 89 ca             	mov    %r9,%r10
1400094f3:	49 c1 e9 04          	shr    $0x4,%r9
1400094f7:	4c 89 45 30          	mov    %r8,0x30(%rbp)
1400094fb:	4c 8b 06             	mov    (%rsi),%r8
1400094fe:	c0 e2 04             	shl    $0x4,%dl
140009501:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140009505:	48 8b 46 08          	mov    0x8(%rsi),%rax
140009509:	49 c1 e2 3c          	shl    $0x3c,%r10
14000950d:	88 54 24 07          	mov    %dl,0x7(%rsp)
140009511:	4c 09 d3             	or     %r10,%rbx
140009514:	88 c2                	mov    %al,%dl
140009516:	48 c1 e8 04          	shr    $0x4,%rax
14000951a:	4d 89 c2             	mov    %r8,%r10
14000951d:	49 c1 e8 04          	shr    $0x4,%r8
140009521:	4c 89 4d 38          	mov    %r9,0x38(%rbp)
140009525:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
140009529:	c0 e2 04             	shl    $0x4,%dl
14000952c:	48 89 5d b8          	mov    %rbx,-0x48(%rbp)
140009530:	48 8b 5e 18          	mov    0x18(%rsi),%rbx
140009534:	49 c1 e2 3c          	shl    $0x3c,%r10
140009538:	88 54 24 08          	mov    %dl,0x8(%rsp)
14000953c:	4c 09 d0             	or     %r10,%rax
14000953f:	88 da                	mov    %bl,%dl
140009541:	48 c1 eb 04          	shr    $0x4,%rbx
140009545:	4d 89 ca             	mov    %r9,%r10
140009548:	49 c1 e9 04          	shr    $0x4,%r9
14000954c:	4c 89 45 40          	mov    %r8,0x40(%rbp)
140009550:	4c 8b 46 20          	mov    0x20(%rsi),%r8
140009554:	c0 e2 04             	shl    $0x4,%dl
140009557:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14000955b:	48 8b 46 28          	mov    0x28(%rsi),%rax
14000955f:	49 c1 e2 3c          	shl    $0x3c,%r10
140009563:	88 54 24 09          	mov    %dl,0x9(%rsp)
140009567:	4c 09 d3             	or     %r10,%rbx
14000956a:	88 c2                	mov    %al,%dl
14000956c:	48 c1 e8 04          	shr    $0x4,%rax
140009570:	4d 89 c2             	mov    %r8,%r10
140009573:	49 c1 e8 04          	shr    $0x4,%r8
140009577:	4c 89 4d 48          	mov    %r9,0x48(%rbp)
14000957b:	4c 8b 4e 30          	mov    0x30(%rsi),%r9
14000957f:	c0 e2 04             	shl    $0x4,%dl
140009582:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
140009586:	48 8b 5e 38          	mov    0x38(%rsi),%rbx
14000958a:	49 c1 e2 3c          	shl    $0x3c,%r10
14000958e:	88 54 24 0a          	mov    %dl,0xa(%rsp)
140009592:	4c 09 d0             	or     %r10,%rax
140009595:	88 da                	mov    %bl,%dl
140009597:	48 c1 eb 04          	shr    $0x4,%rbx
14000959b:	4d 89 ca             	mov    %r9,%r10
14000959e:	49 c1 e9 04          	shr    $0x4,%r9
1400095a2:	4c 89 45 50          	mov    %r8,0x50(%rbp)
1400095a6:	4c 8b 46 40          	mov    0x40(%rsi),%r8
1400095aa:	c0 e2 04             	shl    $0x4,%dl
1400095ad:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1400095b1:	48 8b 46 48          	mov    0x48(%rsi),%rax
1400095b5:	49 c1 e2 3c          	shl    $0x3c,%r10
1400095b9:	88 54 24 0b          	mov    %dl,0xb(%rsp)
1400095bd:	4c 09 d3             	or     %r10,%rbx
1400095c0:	88 c2                	mov    %al,%dl
1400095c2:	48 c1 e8 04          	shr    $0x4,%rax
1400095c6:	4d 89 c2             	mov    %r8,%r10
1400095c9:	49 c1 e8 04          	shr    $0x4,%r8
1400095cd:	4c 89 4d 58          	mov    %r9,0x58(%rbp)
1400095d1:	4c 8b 4e 50          	mov    0x50(%rsi),%r9
1400095d5:	c0 e2 04             	shl    $0x4,%dl
1400095d8:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
1400095dc:	48 8b 5e 58          	mov    0x58(%rsi),%rbx
1400095e0:	49 c1 e2 3c          	shl    $0x3c,%r10
1400095e4:	88 54 24 0c          	mov    %dl,0xc(%rsp)
1400095e8:	4c 09 d0             	or     %r10,%rax
1400095eb:	88 da                	mov    %bl,%dl
1400095ed:	48 c1 eb 04          	shr    $0x4,%rbx
1400095f1:	4d 89 ca             	mov    %r9,%r10
1400095f4:	49 c1 e9 04          	shr    $0x4,%r9
1400095f8:	4c 89 45 60          	mov    %r8,0x60(%rbp)
1400095fc:	4c 8b 46 60          	mov    0x60(%rsi),%r8
140009600:	c0 e2 04             	shl    $0x4,%dl
140009603:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140009607:	48 8b 46 68          	mov    0x68(%rsi),%rax
14000960b:	49 c1 e2 3c          	shl    $0x3c,%r10
14000960f:	88 54 24 0d          	mov    %dl,0xd(%rsp)
140009613:	4c 09 d3             	or     %r10,%rbx
140009616:	88 c2                	mov    %al,%dl
140009618:	48 c1 e8 04          	shr    $0x4,%rax
14000961c:	4d 89 c2             	mov    %r8,%r10
14000961f:	49 c1 e8 04          	shr    $0x4,%r8
140009623:	4c 89 4d 68          	mov    %r9,0x68(%rbp)
140009627:	4c 8b 4e 70          	mov    0x70(%rsi),%r9
14000962b:	c0 e2 04             	shl    $0x4,%dl
14000962e:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
140009632:	48 8b 5e 78          	mov    0x78(%rsi),%rbx
140009636:	49 c1 e2 3c          	shl    $0x3c,%r10
14000963a:	88 54 24 0e          	mov    %dl,0xe(%rsp)
14000963e:	4c 09 d0             	or     %r10,%rax
140009641:	88 da                	mov    %bl,%dl
140009643:	48 c1 eb 04          	shr    $0x4,%rbx
140009647:	4d 89 ca             	mov    %r9,%r10
14000964a:	49 c1 e9 04          	shr    $0x4,%r9
14000964e:	4c 89 45 70          	mov    %r8,0x70(%rbp)
140009652:	c0 e2 04             	shl    $0x4,%dl
140009655:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140009659:	49 c1 e2 3c          	shl    $0x3c,%r10
14000965d:	88 54 24 0f          	mov    %dl,0xf(%rsp)
140009661:	4c 09 d3             	or     %r10,%rbx
140009664:	4c 89 4d 78          	mov    %r9,0x78(%rbp)
140009668:	48 89 5d f8          	mov    %rbx,-0x8(%rbp)
14000966c:	48 83 c6 80          	add    $0xffffffffffffff80,%rsi
140009670:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140009674:	4c 8b 0f             	mov    (%rdi),%r9
140009677:	4d 01 f7             	add    %r14,%r15
14000967a:	4c 8d 1d 3f 19 00 00 	lea    0x193f(%rip),%r11        # 0x14000afc0
140009681:	eb 0d                	jmp    0x140009690
140009683:	90                   	nop
140009684:	90                   	nop
140009685:	90                   	nop
140009686:	90                   	nop
140009687:	90                   	nop
140009688:	90                   	nop
140009689:	90                   	nop
14000968a:	90                   	nop
14000968b:	90                   	nop
14000968c:	90                   	nop
14000968d:	90                   	nop
14000968e:	90                   	nop
14000968f:	90                   	nop
140009690:	4d 33 0e             	xor    (%r14),%r9
140009693:	49 8b 56 08          	mov    0x8(%r14),%rdx
140009697:	4d 8d 76 10          	lea    0x10(%r14),%r14
14000969b:	4c 31 c2             	xor    %r8,%rdx
14000969e:	4c 89 0f             	mov    %r9,(%rdi)
1400096a1:	48 89 57 08          	mov    %rdx,0x8(%rdi)
1400096a5:	48 c1 ea 20          	shr    $0x20,%rdx
1400096a9:	48 31 c0             	xor    %rax,%rax
1400096ac:	c1 c2 08             	rol    $0x8,%edx
1400096af:	88 d0                	mov    %dl,%al
1400096b1:	0f b6 da             	movzbl %dl,%ebx
1400096b4:	c0 e0 04             	shl    $0x4,%al
1400096b7:	c1 eb 04             	shr    $0x4,%ebx
1400096ba:	c1 c2 08             	rol    $0x8,%edx
1400096bd:	4c 8b 44 06 08       	mov    0x8(%rsi,%rax,1),%r8
1400096c2:	4c 8b 0c 06          	mov    (%rsi,%rax,1),%r9
1400096c6:	88 d0                	mov    %dl,%al
1400096c8:	0f b6 ca             	movzbl %dl,%ecx
1400096cb:	c0 e0 04             	shl    $0x4,%al
1400096ce:	4c 0f b6 24 1c       	movzbq (%rsp,%rbx,1),%r12
1400096d3:	c1 e9 04             	shr    $0x4,%ecx
1400096d6:	4d 31 c4             	xor    %r8,%r12
1400096d9:	4d 89 ca             	mov    %r9,%r10
1400096dc:	49 c1 e8 08          	shr    $0x8,%r8
1400096e0:	4d 0f b6 e4          	movzbq %r12b,%r12
1400096e4:	49 c1 e9 08          	shr    $0x8,%r9
1400096e8:	4c 33 44 dd 80       	xor    -0x80(%rbp,%rbx,8),%r8
1400096ed:	49 c1 e2 38          	shl    $0x38,%r10
1400096f1:	4c 33 4c dd 00       	xor    0x0(%rbp,%rbx,8),%r9
1400096f6:	c1 c2 08             	rol    $0x8,%edx
1400096f9:	4c 33 44 06 08       	xor    0x8(%rsi,%rax,1),%r8
1400096fe:	4c 33 0c 06          	xor    (%rsi,%rax,1),%r9
140009702:	88 d0                	mov    %dl,%al
140009704:	4d 31 d0             	xor    %r10,%r8
140009707:	4f 0f b7 24 63       	movzwq (%r11,%r12,2),%r12
14000970c:	0f b6 da             	movzbl %dl,%ebx
14000970f:	c0 e0 04             	shl    $0x4,%al
140009712:	4c 0f b6 2c 0c       	movzbq (%rsp,%rcx,1),%r13
140009717:	c1 eb 04             	shr    $0x4,%ebx
14000971a:	49 c1 e4 30          	shl    $0x30,%r12
14000971e:	4d 31 c5             	xor    %r8,%r13
140009721:	4d 89 ca             	mov    %r9,%r10
140009724:	4d 31 e1             	xor    %r12,%r9
140009727:	49 c1 e8 08          	shr    $0x8,%r8
14000972b:	4d 0f b6 ed          	movzbq %r13b,%r13
14000972f:	49 c1 e9 08          	shr    $0x8,%r9
140009733:	4c 33 44 cd 80       	xor    -0x80(%rbp,%rcx,8),%r8
140009738:	49 c1 e2 38          	shl    $0x38,%r10
14000973c:	4c 33 4c cd 00       	xor    0x0(%rbp,%rcx,8),%r9
140009741:	c1 c2 08             	rol    $0x8,%edx
140009744:	4c 33 44 06 08       	xor    0x8(%rsi,%rax,1),%r8
140009749:	4c 33 0c 06          	xor    (%rsi,%rax,1),%r9
14000974d:	88 d0                	mov    %dl,%al
14000974f:	4d 31 d0             	xor    %r10,%r8
140009752:	4f 0f b7 2c 6b       	movzwq (%r11,%r13,2),%r13
140009757:	0f b6 ca             	movzbl %dl,%ecx
14000975a:	c0 e0 04             	shl    $0x4,%al
14000975d:	4c 0f b6 24 1c       	movzbq (%rsp,%rbx,1),%r12
140009762:	c1 e9 04             	shr    $0x4,%ecx
140009765:	49 c1 e5 30          	shl    $0x30,%r13
140009769:	4d 31 c4             	xor    %r8,%r12
14000976c:	4d 89 ca             	mov    %r9,%r10
14000976f:	4d 31 e9             	xor    %r13,%r9
140009772:	49 c1 e8 08          	shr    $0x8,%r8
140009776:	4d 0f b6 e4          	movzbq %r12b,%r12
14000977a:	8b 57 08             	mov    0x8(%rdi),%edx
14000977d:	49 c1 e9 08          	shr    $0x8,%r9
140009781:	4c 33 44 dd 80       	xor    -0x80(%rbp,%rbx,8),%r8
140009786:	49 c1 e2 38          	shl    $0x38,%r10
14000978a:	4c 33 4c dd 00       	xor    0x0(%rbp,%rbx,8),%r9
14000978f:	c1 c2 08             	rol    $0x8,%edx
140009792:	4c 33 44 06 08       	xor    0x8(%rsi,%rax,1),%r8
140009797:	4c 33 0c 06          	xor    (%rsi,%rax,1),%r9
14000979b:	88 d0                	mov    %dl,%al
14000979d:	4d 31 d0             	xor    %r10,%r8
1400097a0:	4f 0f b7 24 63       	movzwq (%r11,%r12,2),%r12
1400097a5:	0f b6 da             	movzbl %dl,%ebx
1400097a8:	c0 e0 04             	shl    $0x4,%al
1400097ab:	4c 0f b6 2c 0c       	movzbq (%rsp,%rcx,1),%r13
1400097b0:	c1 eb 04             	shr    $0x4,%ebx
1400097b3:	49 c1 e4 30          	shl    $0x30,%r12
1400097b7:	4d 31 c5             	xor    %r8,%r13
1400097ba:	4d 89 ca             	mov    %r9,%r10
1400097bd:	4d 31 e1             	xor    %r12,%r9
1400097c0:	49 c1 e8 08          	shr    $0x8,%r8
1400097c4:	4d 0f b6 ed          	movzbq %r13b,%r13
1400097c8:	49 c1 e9 08          	shr    $0x8,%r9
1400097cc:	4c 33 44 cd 80       	xor    -0x80(%rbp,%rcx,8),%r8
1400097d1:	49 c1 e2 38          	shl    $0x38,%r10
1400097d5:	4c 33 4c cd 00       	xor    0x0(%rbp,%rcx,8),%r9
1400097da:	c1 c2 08             	rol    $0x8,%edx
1400097dd:	4c 33 44 06 08       	xor    0x8(%rsi,%rax,1),%r8
1400097e2:	4c 33 0c 06          	xor    (%rsi,%rax,1),%r9
1400097e6:	88 d0                	mov    %dl,%al
1400097e8:	4d 31 d0             	xor    %r10,%r8
1400097eb:	4f 0f b7 2c 6b       	movzwq (%r11,%r13,2),%r13
1400097f0:	0f b6 ca             	movzbl %dl,%ecx
1400097f3:	c0 e0 04             	shl    $0x4,%al
1400097f6:	4c 0f b6 24 1c       	movzbq (%rsp,%rbx,1),%r12
1400097fb:	c1 e9 04             	shr    $0x4,%ecx
1400097fe:	49 c1 e5 30          	shl    $0x30,%r13
140009802:	4d 31 c4             	xor    %r8,%r12
140009805:	4d 89 ca             	mov    %r9,%r10
140009808:	4d 31 e9             	xor    %r13,%r9
14000980b:	49 c1 e8 08          	shr    $0x8,%r8
14000980f:	4d 0f b6 e4          	movzbq %r12b,%r12