1400d45b6:	85 c0                	test   %eax,%eax
1400d45b8:	0f 84 09 f2 ff ff    	je     0x1400d37c7
1400d45be:	e9 f9 f1 ff ff       	jmp    0x1400d37bc
1400d45c3:	4c 8d 05 3e c7 13 00 	lea    0x13c73e(%rip),%r8        # 0x140210d08
1400d45ca:	85 c0                	test   %eax,%eax
1400d45cc:	0f 84 12 f3 ff ff    	je     0x1400d38e4
1400d45d2:	e9 f2 f2 ff ff       	jmp    0x1400d38c9
1400d45d7:	48 8d 0d 0a cc 13 00 	lea    0x13cc0a(%rip),%rcx        # 0x1402111e8
1400d45de:	e9 f9 fb ff ff       	jmp    0x1400d41dc
1400d45e3:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400d45e7:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1400d45eb:	48 33 05 be cd 13 00 	xor    0x13cdbe(%rip),%rax        # 0x1402113b0
1400d45f2:	48 33 15 bf cd 13 00 	xor    0x13cdbf(%rip),%rdx        # 0x1402113b8
1400d45f9:	48 09 d0             	or     %rdx,%rax
1400d45fc:	0f 85 63 fc ff ff    	jne    0x1400d4265
1400d4602:	48 8b 3d d7 49 16 00 	mov    0x1649d7(%rip),%rdi        # 0x140238fe0
1400d4609:	4c 8d 05 f8 bf 13 00 	lea    0x13bff8(%rip),%r8        # 0x140210608
1400d4610:	83 3f 00             	cmpl   $0x0,(%rdi)
1400d4613:	74 0b                	je     0x1400d4620
1400d4615:	4c 89 c1             	mov    %r8,%rcx
1400d4618:	e8 4b ed 10 00       	call   0x1401e3368
1400d461d:	49 89 c0             	mov    %rax,%r8
1400d4620:	48 89 f2             	mov    %rsi,%rdx
1400d4623:	48 89 d9             	mov    %rbx,%rcx
1400d4626:	e8 c5 b6 ff ff       	call   0x1400cfcf0
1400d462b:	e9 83 fc ff ff       	jmp    0x1400d42b3
1400d4630:	48 8b 83 d8 03 00 00 	mov    0x3d8(%rbx),%rax
1400d4637:	48 8b 93 e0 03 00 00 	mov    0x3e0(%rbx),%rdx
1400d463e:	48 33 05 5b cd 13 00 	xor    0x13cd5b(%rip),%rax        # 0x1402113a0
1400d4645:	48 33 15 5c cd 13 00 	xor    0x13cd5c(%rip),%rdx        # 0x1402113a8
1400d464c:	48 09 d0             	or     %rdx,%rax
1400d464f:	0f 84 9e 01 00 00    	je     0x1400d47f3
1400d4655:	ba 01 00 00 00       	mov    $0x1,%edx
1400d465a:	8b 07                	mov    (%rdi),%eax
1400d465c:	85 d2                	test   %edx,%edx
1400d465e:	0f 85 7b 01 00 00    	jne    0x1400d47df
1400d4664:	4c 8d 05 2d c0 13 00 	lea    0x13c02d(%rip),%r8        # 0x140210698
1400d466b:	85 c0                	test   %eax,%eax
1400d466d:	0f 84 a1 fc ff ff    	je     0x1400d4314
1400d4673:	e9 91 fc ff ff       	jmp    0x1400d4309
1400d4678:	48 89 e9             	mov    %rbp,%rcx
1400d467b:	e8 30 48 02 00       	call   0x1400f8eb0
1400d4680:	48 89 f9             	mov    %rdi,%rcx
1400d4683:	e8 28 48 02 00       	call   0x1400f8eb0
1400d4688:	48 8b 3d 51 49 16 00 	mov    0x164951(%rip),%rdi        # 0x140238fe0
1400d468f:	48 8b ab 70 03 00 00 	mov    0x370(%rbx),%rbp
1400d4696:	8b 07                	mov    (%rdi),%eax
1400d4698:	48 85 ed             	test   %rbp,%rbp
1400d469b:	0f 84 8c 01 00 00    	je     0x1400d482d
1400d46a1:	4c 8b a3 78 03 00 00 	mov    0x378(%rbx),%r12
1400d46a8:	4c 8d 05 49 be 13 00 	lea    0x13be49(%rip),%r8        # 0x1402104f8
1400d46af:	85 c0                	test   %eax,%eax
1400d46b1:	74 0b                	je     0x1400d46be
1400d46b3:	4c 89 c1             	mov    %r8,%rcx
1400d46b6:	e8 ad ec 10 00       	call   0x1401e3368
1400d46bb:	49 89 c0             	mov    %rax,%r8
1400d46be:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1400d46c3:	49 89 e9             	mov    %rbp,%r9
1400d46c6:	48 89 f2             	mov    %rsi,%rdx
1400d46c9:	48 89 d9             	mov    %rbx,%rcx
1400d46cc:	e8 1f b6 ff ff       	call   0x1400cfcf0
1400d46d1:	8b ab 28 03 00 00    	mov    0x328(%rbx),%ebp
1400d46d7:	85 ed                	test   %ebp,%ebp
1400d46d9:	0f 84 21 da ff ff    	je     0x1400d2100
1400d46df:	44 8b 5b 3c          	mov    0x3c(%rbx),%r11d
1400d46e3:	45 85 db             	test   %r11d,%r11d
1400d46e6:	0f 85 14 da ff ff    	jne    0x1400d2100
1400d46ec:	83 3f 00             	cmpl   $0x0,(%rdi)
1400d46ef:	4c 8d 05 82 be 13 00 	lea    0x13be82(%rip),%r8        # 0x140210578
1400d46f6:	74 0b                	je     0x1400d4703
1400d46f8:	4c 89 c1             	mov    %r8,%rcx
1400d46fb:	e8 68 ec 10 00       	call   0x1401e3368
1400d4700:	49 89 c0             	mov    %rax,%r8
1400d4703:	48 89 f2             	mov    %rsi,%rdx
1400d4706:	48 89 d9             	mov    %rbx,%rcx
1400d4709:	e8 e2 b5 ff ff       	call   0x1400cfcf0
1400d470e:	83 3f 00             	cmpl   $0x0,(%rdi)
1400d4711:	4c 8d 05 a0 be 13 00 	lea    0x13bea0(%rip),%r8        # 0x1402105b8
1400d4718:	0f 84 a2 e9 ff ff    	je     0x1400d30c0
1400d471e:	e9 92 e9 ff ff       	jmp    0x1400d30b5
1400d4723:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400d4727:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1400d472b:	48 33 05 7e cc 13 00 	xor    0x13cc7e(%rip),%rax        # 0x1402113b0
1400d4732:	48 33 15 7f cc 13 00 	xor    0x13cc7f(%rip),%rdx        # 0x1402113b8
1400d4739:	48 09 d0             	or     %rdx,%rax
1400d473c:	0f 85 4c e5 ff ff    	jne    0x1400d2c8e
1400d4742:	48 8b 3d 97 48 16 00 	mov    0x164897(%rip),%rdi        # 0x140238fe0
1400d4749:	4c 8d 05 3e c0 13 00 	lea    0x13c03e(%rip),%r8        # 0x14021078e
1400d4750:	83 3f 00             	cmpl   $0x0,(%rdi)
1400d4753:	74 0b                	je     0x1400d4760
1400d4755:	4c 89 c1             	mov    %r8,%rcx
1400d4758:	e8 0b ec 10 00       	call   0x1401e3368
1400d475d:	49 89 c0             	mov    %rax,%r8
1400d4760:	48 89 f2             	mov    %rsi,%rdx
1400d4763:	48 89 d9             	mov    %rbx,%rcx
1400d4766:	e8 85 b5 ff ff       	call   0x1400cfcf0
1400d476b:	e9 6a e5 ff ff       	jmp    0x1400d2cda
1400d4770:	48 8b 83 b4 03 00 00 	mov    0x3b4(%rbx),%rax
1400d4777:	48 8b 93 bc 03 00 00 	mov    0x3bc(%rbx),%rdx
1400d477e:	48 33 05 1b cc 13 00 	xor    0x13cc1b(%rip),%rax        # 0x1402113a0
1400d4785:	48 33 15 1c cc 13 00 	xor    0x13cc1c(%rip),%rdx        # 0x1402113a8
1400d478c:	48 09 d0             	or     %rdx,%rax
1400d478f:	0f 84 6f 01 00 00    	je     0x1400d4904
1400d4795:	ba 01 00 00 00       	mov    $0x1,%edx
1400d479a:	8b 07                	mov    (%rdi),%eax
1400d479c:	85 d2                	test   %edx,%edx
1400d479e:	75 79                	jne    0x1400d4819
1400d47a0:	4c 8d 05 69 c0 13 00 	lea    0x13c069(%rip),%r8        # 0x140210810
1400d47a7:	85 c0                	test   %eax,%eax
1400d47a9:	0f 84 8d e5 ff ff    	je     0x1400d2d3c
1400d47af:	e9 7d e5 ff ff       	jmp    0x1400d2d31
1400d47b4:	49 89 c5             	mov    %rax,%r13
1400d47b7:	4c 8d 25 00 b9 13 00 	lea    0x13b900(%rip),%r12        # 0x1402100be
1400d47be:	85 d2                	test   %edx,%edx
1400d47c0:	0f 84 f3 d7 ff ff    	je     0x1400d1fb9
1400d47c6:	e9 a8 f5 ff ff       	jmp    0x1400d3d73
1400d47cb:	48 8d 15 7e c7 13 00 	lea    0x13c77e(%rip),%rdx        # 0x140210f50
1400d47d2:	85 c0                	test   %eax,%eax
1400d47d4:	0f 84 ed ef ff ff    	je     0x1400d37c7
1400d47da:	e9 dd ef ff ff       	jmp    0x1400d37bc
1400d47df:	4c 8d 05 ea be 13 00 	lea    0x13beea(%rip),%r8        # 0x1402106d0
1400d47e6:	85 c0                	test   %eax,%eax
1400d47e8:	0f 84 26 fb ff ff    	je     0x1400d4314
1400d47ee:	e9 16 fb ff ff       	jmp    0x1400d4309
1400d47f3:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400d47f7:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1400d47fb:	48 33 05 ae cb 13 00 	xor    0x13cbae(%rip),%rax        # 0x1402113b0
1400d4802:	48 33 15 af cb 13 00 	xor    0x13cbaf(%rip),%rdx        # 0x1402113b8
1400d4809:	48 09 d0             	or     %rdx,%rax
1400d480c:	0f 85 43 fe ff ff    	jne    0x1400d4655
1400d4812:	31 d2                	xor    %edx,%edx
1400d4814:	e9 41 fe ff ff       	jmp    0x1400d465a
1400d4819:	4c 8d 05 20 c0 13 00 	lea    0x13c020(%rip),%r8        # 0x140210840
1400d4820:	85 c0                	test   %eax,%eax
1400d4822:	0f 84 14 e5 ff ff    	je     0x1400d2d3c
1400d4828:	e9 04 e5 ff ff       	jmp    0x1400d2d31
1400d482d:	4c 8d 05 0c bd 13 00 	lea    0x13bd0c(%rip),%r8        # 0x140210540
1400d4834:	85 c0                	test   %eax,%eax
1400d4836:	74 0b                	je     0x1400d4843
1400d4838:	4c 89 c1             	mov    %r8,%rcx
1400d483b:	e8 28 eb 10 00       	call   0x1401e3368
1400d4840:	49 89 c0             	mov    %rax,%r8
1400d4843:	48 89 f2             	mov    %rsi,%rdx
1400d4846:	48 89 d9             	mov    %rbx,%rcx
1400d4849:	e8 a2 b4 ff ff       	call   0x1400cfcf0
1400d484e:	e9 7e fe ff ff       	jmp    0x1400d46d1
1400d4853:	4c 8d 05 1e bc 13 00 	lea    0x13bc1e(%rip),%r8        # 0x140210478
1400d485a:	85 c0                	test   %eax,%eax
1400d485c:	74 0b                	je     0x1400d4869
1400d485e:	4c 89 c1             	mov    %r8,%rcx
1400d4861:	e8 02 eb 10 00       	call   0x1401e3368
1400d4866:	49 89 c0             	mov    %rax,%r8
1400d4869:	48 89 f2             	mov    %rsi,%rdx
1400d486c:	48 89 d9             	mov    %rbx,%rcx
1400d486f:	e8 7c b4 ff ff       	call   0x1400cfcf0
1400d4874:	e9 89 fc ff ff       	jmp    0x1400d4502
1400d4879:	e8 b2 7b fd ff       	call   0x1400ac430
1400d487e:	48 29 e8             	sub    %rbp,%rax
1400d4881:	48 3d 3f d6 44 77    	cmp    $0x7744d63f,%rax
1400d4887:	0f 86 8f f3 ff ff    	jbe    0x1400d3c1c
1400d488d:	31 d2                	xor    %edx,%edx
1400d488f:	b9 40 42 0f 00       	mov    $0xf4240,%ecx
1400d4894:	66 0f ef c0          	pxor   %xmm0,%xmm0
1400d4898:	48 f7 f1             	div    %rcx
1400d489b:	83 3f 00             	cmpl   $0x0,(%rdi)
1400d489e:	48 8d 15 63 b8 13 00 	lea    0x13b863(%rip),%rdx        # 0x140210108
1400d48a5:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
1400d48aa:	f2 0f 5e 05 2e ce 13 	divsd  0x13ce2e(%rip),%xmm0        # 0x1402116e0
1400d48b1:	00
1400d48b2:	66 49 0f 7e c0       	movq   %xmm0,%r8
1400d48b7:	74 1c                	je     0x1400d48d5
1400d48b9:	f2 0f 11 84 24 90 00 	movsd  %xmm0,0x90(%rsp)
1400d48c0:	00 00
1400d48c2:	48 89 d1             	mov    %rdx,%rcx
1400d48c5:	e8 9e ea 10 00       	call   0x1401e3368
1400d48ca:	4c 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8
1400d48d1:	00
1400d48d2:	48 89 c2             	mov    %rax,%rdx
1400d48d5:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1400d48dc:	00
1400d48dd:	66 49 0f 6e d0       	movq   %r8,%xmm2
1400d48e2:	e8 d9 76 fc ff       	call   0x14009bfc0
1400d48e7:	e9 30 f3 ff ff       	jmp    0x1400d3c1c
1400d48ec:	4c 8d 05 02 b0 13 00 	lea    0x13b002(%rip),%r8        # 0x14020f8f5
1400d48f3:	ba 8b 09 00 00       	mov    $0x98b,%edx
1400d48f8:	48 8d 0d 5b ae 13 00 	lea    0x13ae5b(%rip),%rcx        # 0x14020f75a
1400d48ff:	e8 8c ee fe ff       	call   0x1400c3790
1400d4904:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400d4908:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1400d490c:	48 33 05 9d ca 13 00 	xor    0x13ca9d(%rip),%rax        # 0x1402113b0
1400d4913:	48 33 15 9e ca 13 00 	xor    0x13ca9e(%rip),%rdx        # 0x1402113b8
1400d491a:	48 09 d0             	or     %rdx,%rax
1400d491d:	0f 85 72 fe ff ff    	jne    0x1400d4795
1400d4923:	31 d2                	xor    %edx,%edx
1400d4925:	e9 70 fe ff ff       	jmp    0x1400d479a
1400d492a:	e8 41 ff 10 00       	call   0x1401e4870
1400d492f:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400d4933:	45 89 f1             	mov    %r14d,%r9d
1400d4936:	4c 8d 05 eb c7 13 00 	lea    0x13c7eb(%rip),%r8        # 0x140211128
1400d493d:	ba a6 09 00 00       	mov    $0x9a6,%edx
1400d4942:	48 8d 0d 11 ae 13 00 	lea    0x13ae11(%rip),%rcx        # 0x14020f75a
1400d4949:	e8 42 ee fe ff       	call   0x1400c3790
1400d494e:	41 b8 9a 09 00 00    	mov    $0x99a,%r8d
1400d4954:	48 8d 15 ff ad 13 00 	lea    0x13adff(%rip),%rdx        # 0x14020f75a
1400d495b:	48 8d 0d b8 c7 13 00 	lea    0x13c7b8(%rip),%rcx        # 0x14021111a
1400d4962:	ff 15 70 aa 1d 00    	call   *0x1daa70(%rip)        # 0x1402af3d8
1400d4968:	41 b8 b6 04 00 00    	mov    $0x4b6,%r8d
1400d496e:	48 8d 15 e5 ad 13 00 	lea    0x13ade5(%rip),%rdx        # 0x14020f75a
1400d4975:	48 8d 0d 47 c8 13 00 	lea    0x13c847(%rip),%rcx        # 0x1402111c3
1400d497c:	ff 15 56 aa 1d 00    	call   *0x1daa56(%rip)        # 0x1402af3d8
1400d4982:	41 b8 25 09 00 00    	mov    $0x925,%r8d
1400d4988:	48 8d 15 cb ad 13 00 	lea    0x13adcb(%rip),%rdx        # 0x14020f75a
1400d498f:	48 8d 0d 17 c7 13 00 	lea    0x13c717(%rip),%rcx        # 0x1402110ad
1400d4996:	ff 15 3c aa 1d 00    	call   *0x1daa3c(%rip)        # 0x1402af3d8
1400d499c:	41 b8 10 09 00 00    	mov    $0x910,%r8d
1400d49a2:	48 8d 15 b1 ad 13 00 	lea    0x13adb1(%rip),%rdx        # 0x14020f75a
1400d49a9:	48 8d 0d eb c6 13 00 	lea    0x13c6eb(%rip),%rcx        # 0x14021109b
1400d49b0:	ff 15 22 aa 1d 00    	call   *0x1daa22(%rip)        # 0x1402af3d8
1400d49b6:	4c 89 e1             	mov    %r12,%rcx
1400d49b9:	e8 c2 ac f5 ff       	call   0x14002f680
1400d49be:	48 89 fa             	mov    %rdi,%rdx
1400d49c1:	48 89 c1             	mov    %rax,%rcx
1400d49c4:	e8 af 54 11 00       	call   0x1401e9e78
1400d49c9:	48 89 e9             	mov    %rbp,%rcx
1400d49cc:	85 c0                	test   %eax,%eax
1400d49ce:	74 12                	je     0x1400d49e2
1400d49d0:	e8 db 44 02 00       	call   0x1400f8eb0
1400d49d5:	48 89 f9             	mov    %rdi,%rcx
1400d49d8:	e8 d3 44 02 00       	call   0x1400f8eb0
1400d49dd:	e9 d7 fa ff ff       	jmp    0x1400d44b9
1400d49e2:	e8 c9 44 02 00       	call   0x1400f8eb0
1400d49e7:	48 89 f9             	mov    %rdi,%rcx
1400d49ea:	e8 c1 44 02 00       	call   0x1400f8eb0
1400d49ef:	e9 94 fc ff ff       	jmp    0x1400d4688
1400d49f4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400d49fb:	00 00 00 00
1400d49ff:	90                   	nop
1400d4a00:	57                   	push   %rdi
1400d4a01:	56                   	push   %rsi
1400d4a02:	53                   	push   %rbx
1400d4a03:	48 81 ec e0 0b 00 00 	sub    $0xbe0,%rsp
1400d4a0a:	48 8b 3d df 40 16 00 	mov    0x1640df(%rip),%rdi        # 0x140238af0
1400d4a11:	45 31 c0             	xor    %r8d,%r8d
1400d4a14:	48 8b 1f             	mov    (%rdi),%rbx
1400d4a17:	48 89 9c 24 d8 0b 00 	mov    %rbx,0xbd8(%rsp)
1400d4a1e:	00
1400d4a1f:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
1400d4a24:	89 d6                	mov    %edx,%esi
1400d4a26:	48 89 da             	mov    %rbx,%rdx
1400d4a29:	e8 82 32 fb ff       	call   0x140087cb0
1400d4a2e:	85 f6                	test   %esi,%esi
1400d4a30:	74 16                	je     0x1400d4a48
1400d4a32:	c7 84 24 7c 06 00 00 	movl   $0x1,0x67c(%rsp)
1400d4a39:	01 00 00 00
1400d4a3d:	c7 84 24 a4 06 00 00 	movl   $0x1,0x6a4(%rsp)
1400d4a44:	01 00 00 00
1400d4a48:	48 8d 8c 24 d8 05 00 	lea    0x5d8(%rsp),%rcx
1400d4a4f:	00
1400d4a50:	c7 84 24 60 06 00 00 	movl   $0x1,0x660(%rsp)
1400d4a57:	01 00 00 00
1400d4a5b:	e8 90 48 06 00       	call   0x1401392f0
1400d4a60:	31 d2                	xor    %edx,%edx
1400d4a62:	48 89 d9             	mov    %rbx,%rcx
1400d4a65:	e8 f6 a4 05 00       	call   0x14012ef60
1400d4a6a:	48 89 d9             	mov    %rbx,%rcx
1400d4a6d:	e8 7e 87 06 00       	call   0x14013d1f0
1400d4a72:	48 89 d9             	mov    %rbx,%rcx
1400d4a75:	89 c6                	mov    %eax,%esi
1400d4a77:	e8 74 45 fb ff       	call   0x140088ff0
1400d4a7c:	48 8b 84 24 d8 0b 00 	mov    0xbd8(%rsp),%rax
1400d4a83:	00
1400d4a84:	48 2b 07             	sub    (%rdi),%rax
1400d4a87:	75 0d                	jne    0x1400d4a96
1400d4a89:	89 f0                	mov    %esi,%eax
1400d4a8b:	48 81 c4 e0 0b 00 00 	add    $0xbe0,%rsp
1400d4a92:	5b                   	pop    %rbx
1400d4a93:	5e                   	pop    %rsi
1400d4a94:	5f                   	pop    %rdi
1400d4a95:	c3                   	ret
1400d4a96:	e8 d5 fd 10 00       	call   0x1401e4870
1400d4a9b:	90                   	nop
1400d4a9c:	0f 1f 40 00          	nopl   0x0(%rax)
1400d4aa0:	56                   	push   %rsi
1400d4aa1:	53                   	push   %rbx
1400d4aa2:	48 83 ec 28          	sub    $0x28,%rsp
1400d4aa6:	48 89 cb             	mov    %rcx,%rbx
1400d4aa9:	48 8b 89 80 01 00 00 	mov    0x180(%rcx),%rcx
1400d4ab0:	89 d6                	mov    %edx,%esi
1400d4ab2:	e8 f9 70 f8 ff       	call   0x14005bbb0
1400d4ab7:	85 c0                	test   %eax,%eax
1400d4ab9:	74 0d                	je     0x1400d4ac8
1400d4abb:	31 c0                	xor    %eax,%eax
1400d4abd:	48 83 c4 28          	add    $0x28,%rsp
1400d4ac1:	5b                   	pop    %rbx
1400d4ac2:	5e                   	pop    %rsi
1400d4ac3:	c3                   	ret
1400d4ac4:	0f 1f 40 00          	nopl   0x0(%rax)
1400d4ac8:	89 f2                	mov    %esi,%edx
1400d4aca:	48 89 d9             	mov    %rbx,%rcx
1400d4acd:	48 83 c4 28          	add    $0x28,%rsp
1400d4ad1:	5b                   	pop    %rbx
1400d4ad2:	5e                   	pop    %rsi
1400d4ad3:	e9 68 94 ff ff       	jmp    0x1400cdf40
1400d4ad8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400d4adf:	00
1400d4ae0:	41 56                	push   %r14
1400d4ae2:	41 55                	push   %r13
1400d4ae4:	41 54                	push   %r12
1400d4ae6:	55                   	push   %rbp
1400d4ae7:	57                   	push   %rdi
1400d4ae8:	56                   	push   %rsi
1400d4ae9:	53                   	push   %rbx
1400d4aea:	48 83 ec 40          	sub    $0x40,%rsp
1400d4aee:	4c 8b 2d fb 3f 16 00 	mov    0x163ffb(%rip),%r13        # 0x140238af0
1400d4af5:	4c 8d 74 24 30       	lea    0x30(%rsp),%r14
1400d4afa:	48 89 cb             	mov    %rcx,%rbx
1400d4afd:	48 89 d6             	mov    %rdx,%rsi
1400d4b00:	4c 89 c5             	mov    %r8,%rbp
1400d4b03:	49 8b 45 00          	mov    0x0(%r13),%rax
1400d4b07:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400d4b0c:	31 c0                	xor    %eax,%eax
1400d4b0e:	45 31 c0             	xor    %r8d,%r8d
1400d4b11:	4c 89 f2             	mov    %r14,%rdx
1400d4b14:	45 89 cc             	mov    %r9d,%r12d
1400d4b17:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400d4b1e:	00 00
1400d4b20:	e8 1b cd fa ff       	call   0x140081840
1400d4b25:	45 31 c9             	xor    %r9d,%r9d
1400d4b28:	45 31 c0             	xor    %r8d,%r8d
1400d4b2b:	ba 04 00 00 00       	mov    $0x4,%edx
1400d4b30:	48 8b 8b 80 01 00 00 	mov    0x180(%rbx),%rcx
1400d4b37:	89 c7                	mov    %eax,%edi
1400d4b39:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400d4b40:	00 00
1400d4b42:	e8 e9 95 f8 ff       	call   0x14005e130
1400d4b47:	85 ff                	test   %edi,%edi
1400d4b49:	78 0b                	js     0x1400d4b56
1400d4b4b:	4c 89 f2             	mov    %r14,%rdx
1400d4b4e:	48 89 d9             	mov    %rbx,%rcx
1400d4b51:	e8 fa 85 f8 ff       	call   0x14005d150
1400d4b56:	4c 89 f1             	mov    %r14,%rcx
1400d4b59:	e8 32 5c fd ff       	call   0x1400aa790
1400d4b5e:	44 89 e2             	mov    %r12d,%edx
1400d4b61:	48 89 d9             	mov    %rbx,%rcx
1400d4b64:	e8 97 fe ff ff       	call   0x1400d4a00
1400d4b69:	89 c7                	mov    %eax,%edi
1400d4b6b:	85 c0                	test   %eax,%eax
1400d4b6d:	75 39                	jne    0x1400d4ba8
1400d4b6f:	48 8b 8b 80 01 00 00 	mov    0x180(%rbx),%rcx
1400d4b76:	e8 35 70 f8 ff       	call   0x14005bbb0