1400042d8:	cc                   	int3
1400042d9:	cc                   	int3
1400042da:	cc                   	int3
1400042db:	cc                   	int3
1400042dc:	cc                   	int3
1400042dd:	cc                   	int3
1400042de:	cc                   	int3
1400042df:	cc                   	int3
1400042e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400042e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400042ea:	57                   	push   %rdi
1400042eb:	48 83 ec 20          	sub    $0x20,%rsp
1400042ef:	48 8b c2             	mov    %rdx,%rax
1400042f2:	41 8b f0             	mov    %r8d,%esi
1400042f5:	48 f7 d8             	neg    %rax
1400042f8:	48 8b da             	mov    %rdx,%rbx
1400042fb:	1b c0                	sbb    %eax,%eax
1400042fd:	f7 d0                	not    %eax
1400042ff:	25 57 00 07 80       	and    $0x80070057,%eax
140004304:	48 85 d2             	test   %rdx,%rdx
140004307:	74 2d                	je     0x140004336
140004309:	48 8d 79 14          	lea    0x14(%rcx),%rdi
14000430d:	48 8b cf             	mov    %rdi,%rcx
140004310:	48 ff 15 99 30 00 00 	rex.W call *0x3099(%rip)        # 0x1400073b0
140004317:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000431c:	3b f0                	cmp    %eax,%esi
14000431e:	7e 11                	jle    0x140004331
140004320:	8b d6                	mov    %esi,%edx
140004322:	4c 8b c7             	mov    %rdi,%r8
140004325:	48 8b cb             	mov    %rbx,%rcx
140004328:	e8 e7 e5 ff ff       	call   0x140002914
14000432d:	33 c0                	xor    %eax,%eax
14000432f:	eb 05                	jmp    0x140004336
140004331:	b8 ea 00 07 80       	mov    $0x800700ea,%eax
140004336:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000433b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140004340:	48 83 c4 20          	add    $0x20,%rsp
140004344:	5f                   	pop    %rdi
140004345:	c3                   	ret
140004346:	cc                   	int3
140004347:	cc                   	int3
140004348:	cc                   	int3
140004349:	cc                   	int3
14000434a:	cc                   	int3
14000434b:	cc                   	int3
14000434c:	cc                   	int3
14000434d:	cc                   	int3
14000434e:	cc                   	int3
14000434f:	cc                   	int3
140004350:	48 8b c2             	mov    %rdx,%rax
140004353:	48 f7 d8             	neg    %rax
140004356:	1b c0                	sbb    %eax,%eax
140004358:	f7 d0                	not    %eax
14000435a:	25 57 00 07 80       	and    $0x80070057,%eax
14000435f:	48 85 d2             	test   %rdx,%rdx
140004362:	74 19                	je     0x14000437d
140004364:	48 8b 81 20 02 00 00 	mov    0x220(%rcx),%rax
14000436b:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14000436f:	74 07                	je     0x140004378
140004371:	48 89 02             	mov    %rax,(%rdx)
140004374:	33 c0                	xor    %eax,%eax
140004376:	c3                   	ret
140004377:	cc                   	int3
140004378:	b8 06 00 07 80       	mov    $0x80070006,%eax
14000437d:	c3                   	ret
14000437e:	cc                   	int3
14000437f:	cc                   	int3
140004380:	cc                   	int3
140004381:	cc                   	int3
140004382:	cc                   	int3
140004383:	cc                   	int3
140004384:	cc                   	int3
140004385:	cc                   	int3
140004386:	cc                   	int3
140004387:	cc                   	int3
140004388:	cc                   	int3
140004389:	cc                   	int3
14000438a:	cc                   	int3
14000438b:	cc                   	int3
14000438c:	cc                   	int3
14000438d:	cc                   	int3
14000438e:	cc                   	int3
14000438f:	cc                   	int3
140004390:	48 8b c2             	mov    %rdx,%rax
140004393:	48 f7 d8             	neg    %rax
140004396:	1b c0                	sbb    %eax,%eax
140004398:	f7 d0                	not    %eax
14000439a:	25 57 00 07 80       	and    $0x80070057,%eax
14000439f:	48 85 d2             	test   %rdx,%rdx
1400043a2:	74 07                	je     0x1400043ab
1400043a4:	8b 41 10             	mov    0x10(%rcx),%eax
1400043a7:	89 02                	mov    %eax,(%rdx)
1400043a9:	33 c0                	xor    %eax,%eax
1400043ab:	c3                   	ret
1400043ac:	cc                   	int3
1400043ad:	cc                   	int3
1400043ae:	cc                   	int3
1400043af:	cc                   	int3
1400043b0:	cc                   	int3
1400043b1:	cc                   	int3
1400043b2:	cc                   	int3
1400043b3:	cc                   	int3
1400043b4:	cc                   	int3
1400043b5:	cc                   	int3
1400043b6:	cc                   	int3
1400043b7:	cc                   	int3
1400043b8:	cc                   	int3
1400043b9:	cc                   	int3
1400043ba:	cc                   	int3
1400043bb:	cc                   	int3
1400043bc:	cc                   	int3
1400043bd:	cc                   	int3
1400043be:	cc                   	int3
1400043bf:	cc                   	int3
1400043c0:	b8 01 40 00 80       	mov    $0x80004001,%eax
1400043c5:	c3                   	ret
1400043c6:	cc                   	int3
1400043c7:	cc                   	int3
1400043c8:	cc                   	int3
1400043c9:	cc                   	int3
1400043ca:	cc                   	int3
1400043cb:	cc                   	int3
1400043cc:	cc                   	int3
1400043cd:	cc                   	int3
1400043ce:	cc                   	int3
1400043cf:	cc                   	int3
1400043d0:	40 53                	rex push %rbx
1400043d2:	48 83 ec 20          	sub    $0x20,%rsp
1400043d6:	49 8b c0             	mov    %r8,%rax
1400043d9:	48 f7 d8             	neg    %rax
1400043dc:	1b db                	sbb    %ebx,%ebx
1400043de:	f7 d3                	not    %ebx
1400043e0:	81 e3 57 00 07 80    	and    $0x80070057,%ebx
1400043e6:	4d 85 c0             	test   %r8,%r8
1400043e9:	74 0c                	je     0x1400043f7
1400043eb:	48 8b 0d 3e 5c 00 00 	mov    0x5c3e(%rip),%rcx        # 0x14000a030
1400043f2:	e8 ed 11 00 00       	call   0x1400055e4
1400043f7:	8b c3                	mov    %ebx,%eax
1400043f9:	48 83 c4 20          	add    $0x20,%rsp
1400043fd:	5b                   	pop    %rbx
1400043fe:	c3                   	ret
1400043ff:	cc                   	int3
140004400:	cc                   	int3
140004401:	cc                   	int3
140004402:	cc                   	int3
140004403:	cc                   	int3
140004404:	cc                   	int3
140004405:	cc                   	int3
140004406:	cc                   	int3
140004407:	cc                   	int3
140004408:	cc                   	int3
140004409:	cc                   	int3
14000440a:	cc                   	int3
14000440b:	cc                   	int3
14000440c:	cc                   	int3
14000440d:	cc                   	int3
14000440e:	cc                   	int3
14000440f:	cc                   	int3
140004410:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140004415:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14000441a:	56                   	push   %rsi
14000441b:	57                   	push   %rdi
14000441c:	41 57                	push   %r15
14000441e:	48 81 ec 60 02 00 00 	sub    $0x260,%rsp
140004425:	48 8b 05 ec 5b 00 00 	mov    0x5bec(%rip),%rax        # 0x14000a018
14000442c:	48 33 c4             	xor    %rsp,%rax
14000442f:	48 89 84 24 50 02 00 	mov    %rax,0x250(%rsp)
140004436:	00
140004437:	41 8b f0             	mov    %r8d,%esi
14000443a:	8b da                	mov    %edx,%ebx
14000443c:	48 8b e9             	mov    %rcx,%rbp
14000443f:	41 bf 08 02 00 00    	mov    $0x208,%r15d
140004445:	45 8b c7             	mov    %r15d,%r8d
140004448:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000444d:	33 d2                	xor    %edx,%edx
14000444f:	49 8b f9             	mov    %r9,%rdi
140004452:	e8 2d 22 00 00       	call   0x140006684
140004457:	89 5d 0c             	mov    %ebx,0xc(%rbp)
14000445a:	4c 8b c7             	mov    %rdi,%r8
14000445d:	48 8d 5d 14          	lea    0x14(%rbp),%rbx
140004461:	41 8b d7             	mov    %r15d,%edx
140004464:	48 8b cb             	mov    %rbx,%rcx
140004467:	e8 b4 da ff ff       	call   0x140001f20
14000446c:	f6 84 24 a0 02 00 00 	testb  $0x2,0x2a0(%rsp)
140004473:	02
140004474:	bf 04 00 00 00       	mov    $0x4,%edi
140004479:	89 75 10             	mov    %esi,0x10(%rbp)
14000447c:	8d 77 ff             	lea    -0x1(%rdi),%esi
14000447f:	74 5e                	je     0x1400044df
140004481:	4c 8b c3             	mov    %rbx,%r8
140004484:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140004489:	e8 56 fb ff ff       	call   0x140003fe4
14000448e:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
140004494:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140004499:	89 7c 24 28          	mov    %edi,0x28(%rsp)
14000449d:	45 33 c9             	xor    %r9d,%r9d
1400044a0:	45 33 c0             	xor    %r8d,%r8d
1400044a3:	89 74 24 20          	mov    %esi,0x20(%rsp)
1400044a7:	ba 00 00 00 c0       	mov    $0xc0000000,%edx
1400044ac:	48 ff 15 4d 2f 00 00 	rex.W call *0x2f4d(%rip)        # 0x140007400
1400044b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400044b8:	48 89 85 20 02 00 00 	mov    %rax,0x220(%rbp)
1400044bf:	48 ff 15 52 2f 00 00 	rex.W call *0x2f52(%rip)        # 0x140007418
1400044c6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400044cb:	48 83 bd 20 02 00 00 	cmpq   $0xffffffffffffffff,0x220(%rbp)
1400044d2:	ff
1400044d3:	89 85 1c 02 00 00    	mov    %eax,0x21c(%rbp)
1400044d9:	0f 84 93 00 00 00    	je     0x140004572
1400044df:	33 c0                	xor    %eax,%eax
1400044e1:	f6 84 24 a0 02 00 00 	testb  $0x1,0x2a0(%rsp)
1400044e8:	01
1400044e9:	0f 84 88 00 00 00    	je     0x140004577
1400044ef:	4c 8d 05 fa 3d 00 00 	lea    0x3dfa(%rip),%r8        # 0x1400082f0
1400044f6:	49 8b d7             	mov    %r15,%rdx
1400044f9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400044fe:	e8 1d da ff ff       	call   0x140001f20
140004503:	4c 8d 05 36 3e 00 00 	lea    0x3e36(%rip),%r8        # 0x140008340
14000450a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000450f:	e8 d0 fa ff ff       	call   0x140003fe4
140004514:	4c 8b c3             	mov    %rbx,%r8
140004517:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000451c:	e8 c3 fa ff ff       	call   0x140003fe4
140004521:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
140004527:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000452c:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140004530:	45 33 c9             	xor    %r9d,%r9d
140004533:	45 33 c0             	xor    %r8d,%r8d
140004536:	89 74 24 20          	mov    %esi,0x20(%rsp)
14000453a:	ba 00 00 00 c0       	mov    $0xc0000000,%edx
14000453f:	48 ff 15 ba 2e 00 00 	rex.W call *0x2eba(%rip)        # 0x140007400
140004546:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000454b:	48 89 85 28 02 00 00 	mov    %rax,0x228(%rbp)
140004552:	48 ff 15 bf 2e 00 00 	rex.W call *0x2ebf(%rip)        # 0x140007418
140004559:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000455e:	48 83 bd 28 02 00 00 	cmpq   $0xffffffffffffffff,0x228(%rbp)
140004565:	ff
140004566:	89 85 1c 02 00 00    	mov    %eax,0x21c(%rbp)
14000456c:	74 04                	je     0x140004572
14000456e:	33 c0                	xor    %eax,%eax
140004570:	eb 05                	jmp    0x140004577
140004572:	0d 00 00 07 80       	or     $0x80070000,%eax
140004577:	48 8b 8c 24 50 02 00 	mov    0x250(%rsp),%rcx
14000457e:	00
14000457f:	48 33 cc             	xor    %rsp,%rcx
140004582:	e8 79 1a 00 00       	call   0x140006000
140004587:	4c 8d 9c 24 60 02 00 	lea    0x260(%rsp),%r11
14000458e:	00
14000458f:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140004593:	49 8b 6b 30          	mov    0x30(%r11),%rbp
140004597:	49 8b e3             	mov    %r11,%rsp
14000459a:	41 5f                	pop    %r15
14000459c:	5f                   	pop    %rdi
14000459d:	5e                   	pop    %rsi
14000459e:	c3                   	ret
14000459f:	cc                   	int3
1400045a0:	cc                   	int3
1400045a1:	cc                   	int3
1400045a2:	cc                   	int3
1400045a3:	cc                   	int3
1400045a4:	cc                   	int3
1400045a5:	cc                   	int3
1400045a6:	cc                   	int3
1400045a7:	cc                   	int3
1400045a8:	cc                   	int3
1400045a9:	cc                   	int3
1400045aa:	cc                   	int3
1400045ab:	cc                   	int3
1400045ac:	cc                   	int3
1400045ad:	cc                   	int3
1400045ae:	cc                   	int3
1400045af:	cc                   	int3
1400045b0:	40 53                	rex push %rbx
1400045b2:	55                   	push   %rbp
1400045b3:	56                   	push   %rsi
1400045b4:	57                   	push   %rdi
1400045b5:	48 83 ec 78          	sub    $0x78,%rsp
1400045b9:	48 8b 05 58 5a 00 00 	mov    0x5a58(%rip),%rax        # 0x14000a018
1400045c0:	48 33 c4             	xor    %rsp,%rax
1400045c3:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400045c8:	49 8b d9             	mov    %r9,%rbx
1400045cb:	49 8b f8             	mov    %r8,%rdi
1400045ce:	48 8b ea             	mov    %rdx,%rbp
1400045d1:	48 8b f1             	mov    %rcx,%rsi
1400045d4:	48 85 d2             	test   %rdx,%rdx
1400045d7:	0f 84 ac 00 00 00    	je     0x140004689
1400045dd:	4d 85 c0             	test   %r8,%r8
1400045e0:	0f 84 a3 00 00 00    	je     0x140004689
1400045e6:	48 85 db             	test   %rbx,%rbx
1400045e9:	75 12                	jne    0x1400045fd
1400045eb:	0f 57 c0             	xorps  %xmm0,%xmm0
1400045ee:	48 8d 5c 24 38       	lea    0x38(%rsp),%rbx
1400045f3:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
1400045f8:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
1400045fd:	48 8b 89 20 02 00 00 	mov    0x220(%rcx),%rcx
140004604:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140004609:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14000460e:	48 ff 15 fb 2d 00 00 	rex.W call *0x2dfb(%rip)        # 0x140007410
140004615:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000461a:	44 8b 44 24 5c       	mov    0x5c(%rsp),%r8d
14000461f:	44 39 07             	cmp    %r8d,(%rdi)
140004622:	44 0f 42 07          	cmovb  (%rdi),%r8d
140004626:	44 89 07             	mov    %r8d,(%rdi)
140004629:	45 85 c0             	test   %r8d,%r8d
14000462c:	74 57                	je     0x140004685
14000462e:	48 8b 8e 20 02 00 00 	mov    0x220(%rsi),%rcx
140004635:	4c 8b cf             	mov    %rdi,%r9
140004638:	48 8b d5             	mov    %rbp,%rdx
14000463b:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140004640:	48 ff 15 a9 2d 00 00 	rex.W call *0x2da9(%rip)        # 0x1400073f0
140004647:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000464c:	85 c0                	test   %eax,%eax
14000464e:	75 35                	jne    0x140004685
140004650:	48 ff 15 c1 2d 00 00 	rex.W call *0x2dc1(%rip)        # 0x140007418
140004657:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000465c:	3d e5 03 00 00       	cmp    $0x3e5,%eax
140004661:	75 22                	jne    0x140004685
140004663:	48 ff 15 ae 2d 00 00 	rex.W call *0x2dae(%rip)        # 0x140007418
14000466a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000466f:	0f b7 c8             	movzwl %ax,%ecx
140004672:	81 c9 00 00 07 80    	or     $0x80070000,%ecx
140004678:	89 86 1c 02 00 00    	mov    %eax,0x21c(%rsi)
14000467e:	85 c0                	test   %eax,%eax
140004680:	0f 4e c8             	cmovle %eax,%ecx
140004683:	eb 09                	jmp    0x14000468e
140004685:	33 c0                	xor    %eax,%eax
140004687:	eb 07                	jmp    0x140004690
140004689:	b9 57 00 07 80       	mov    $0x80070057,%ecx
14000468e:	8b c1                	mov    %ecx,%eax
140004690:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140004695:	48 33 cc             	xor    %rsp,%rcx
140004698:	e8 63 19 00 00       	call   0x140006000
14000469d:	48 83 c4 78          	add    $0x78,%rsp
1400046a1:	5f                   	pop    %rdi
1400046a2:	5e                   	pop    %rsi
1400046a3:	5d                   	pop    %rbp
1400046a4:	5b                   	pop    %rbx
1400046a5:	c3                   	ret
1400046a6:	cc                   	int3
1400046a7:	cc                   	int3
1400046a8:	cc                   	int3
1400046a9:	cc                   	int3
1400046aa:	cc                   	int3
1400046ab:	cc                   	int3
1400046ac:	cc                   	int3
1400046ad:	cc                   	int3
1400046ae:	cc                   	int3
1400046af:	cc                   	int3
1400046b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400046b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400046ba:	56                   	push   %rsi