140009728:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14000972c:	48 ff 15 b5 cc 00 00 	rex.W call *0xccb5(%rip)        # 0x1400163e8
140009733:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009738:	44 8b c5             	mov    %ebp,%r8d
14000973b:	39 2d 9f 55 01 00    	cmp    %ebp,0x1559f(%rip)        # 0x14001ece0
140009741:	41 0f 95 c0          	setne  %r8b
140009745:	ba ef 03 00 00       	mov    $0x3ef,%edx
14000974a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14000974e:	48 ff 15 93 cc 00 00 	rex.W call *0xcc93(%rip)        # 0x1400163e8
140009755:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000975a:	44 8b c5             	mov    %ebp,%r8d
14000975d:	39 2d cd 55 01 00    	cmp    %ebp,0x155cd(%rip)        # 0x14001ed30
140009763:	41 0f 95 c0          	setne  %r8b
140009767:	ba ec 03 00 00       	mov    $0x3ec,%edx
14000976c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140009770:	48 ff 15 71 cc 00 00 	rex.W call *0xcc71(%rip)        # 0x1400163e8
140009777:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000977c:	44 8b c5             	mov    %ebp,%r8d
14000977f:	39 2d d3 55 01 00    	cmp    %ebp,0x155d3(%rip)        # 0x14001ed58
140009785:	41 0f 95 c0          	setne  %r8b
140009789:	ba ed 03 00 00       	mov    $0x3ed,%edx
14000978e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140009792:	48 ff 15 4f cc 00 00 	rex.W call *0xcc4f(%rip)        # 0x1400163e8
140009799:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000979e:	48 8b 43 40          	mov    0x40(%rbx),%rax
1400097a2:	39 a8 38 01 00 00    	cmp    %ebp,0x138(%rax)
1400097a8:	74 23                	je     0x1400097cd
1400097aa:	44 8b 80 20 01 00 00 	mov    0x120(%rax),%r8d
1400097b1:	41 c1 e8 14          	shr    $0x14,%r8d
1400097b5:	45 33 c9             	xor    %r9d,%r9d
1400097b8:	ba 33 04 00 00       	mov    $0x433,%edx
1400097bd:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400097c1:	48 ff 15 28 cc 00 00 	rex.W call *0xcc28(%rip)        # 0x1400163f0
1400097c8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400097cd:	39 2d 85 55 01 00    	cmp    %ebp,0x15585(%rip)        # 0x14001ed58
1400097d3:	74 1f                	je     0x1400097f4
1400097d5:	45 33 c9             	xor    %r9d,%r9d
1400097d8:	44 8b 05 61 55 01 00 	mov    0x15561(%rip),%r8d        # 0x14001ed40
1400097df:	ba 29 04 00 00       	mov    $0x429,%edx
1400097e4:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400097e8:	48 ff 15 01 cc 00 00 	rex.W call *0xcc01(%rip)        # 0x1400163f0
1400097ef:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400097f4:	48 8b 43 40          	mov    0x40(%rbx),%rax
1400097f8:	bf 01 00 00 00       	mov    $0x1,%edi
1400097fd:	48 39 b8 48 01 00 00 	cmp    %rdi,0x148(%rax)
140009804:	73 0b                	jae    0x140009811
140009806:	48 89 b8 48 01 00 00 	mov    %rdi,0x148(%rax)
14000980d:	48 8b 43 40          	mov    0x40(%rbx),%rax
140009811:	41 b8 23 04 00 00    	mov    $0x423,%r8d
140009817:	8b 90 48 01 00 00    	mov    0x148(%rax),%edx
14000981d:	48 8b cb             	mov    %rbx,%rcx
140009820:	e8 67 fd ff ff       	call   0x14000958c
140009825:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000982a:	48 ff 15 c7 c7 00 00 	rex.W call *0xc7c7(%rip)        # 0x140015ff8
140009831:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009836:	90                   	nop
140009837:	39 2d a3 54 01 00    	cmp    %ebp,0x154a3(%rip)        # 0x14001ece0
14000983d:	0f 84 47 01 00 00    	je     0x14000998a
140009843:	48 8d 15 46 db 00 00 	lea    0xdb46(%rip),%rdx        # 0x140017390
14000984a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000984f:	48 ff 15 62 c7 00 00 	rex.W call *0xc762(%rip)        # 0x140015fb8
140009856:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000985b:	48 8b 05 66 54 01 00 	mov    0x15466(%rip),%rax        # 0x14001ecc8
140009862:	48 85 c0             	test   %rax,%rax
140009865:	74 65                	je     0x1400098cc
140009867:	48 83 f8 02          	cmp    $0x2,%rax
14000986b:	0f 85 9c 00 00 00    	jne    0x14000990d
140009871:	48 8d 15 28 db 00 00 	lea    0xdb28(%rip),%rdx        # 0x1400173a0
140009878:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000987d:	48 ff 15 34 c7 00 00 	rex.W call *0xc734(%rip)        # 0x140015fb8
140009884:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009889:	39 2d f1 54 01 00    	cmp    %ebp,0x154f1(%rip)        # 0x14001ed80
14000988f:	74 7c                	je     0x14000990d
140009891:	48 39 2d d0 54 01 00 	cmp    %rbp,0x154d0(%rip)        # 0x14001ed68
140009898:	74 73                	je     0x14000990d
14000989a:	ba 5f 04 00 00       	mov    $0x45f,%edx
14000989f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400098a3:	48 ff 15 2e cb 00 00 	rex.W call *0xcb2e(%rip)        # 0x1400163d8
1400098aa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400098af:	48 85 c0             	test   %rax,%rax
1400098b2:	74 59                	je     0x14000990d
1400098b4:	48 8b 15 ad 54 01 00 	mov    0x154ad(%rip),%rdx        # 0x14001ed68
1400098bb:	48 8b c8             	mov    %rax,%rcx
1400098be:	48 ff 15 f3 ca 00 00 	rex.W call *0xcaf3(%rip)        # 0x1400163b8
1400098c5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400098ca:	eb 41                	jmp    0x14000990d
1400098cc:	39 2d 36 54 01 00    	cmp    %ebp,0x15436(%rip)        # 0x14001ed08
1400098d2:	74 39                	je     0x14000990d
1400098d4:	4c 8b 05 15 54 01 00 	mov    0x15415(%rip),%r8        # 0x14001ecf0
1400098db:	4c 3b c7             	cmp    %rdi,%r8
1400098de:	4c 0f 42 c7          	cmovb  %rdi,%r8
1400098e2:	b8 04 00 00 00       	mov    $0x4,%eax
1400098e7:	4c 3b c0             	cmp    %rax,%r8
1400098ea:	4c 0f 47 c0          	cmova  %rax,%r8
1400098ee:	4c 89 05 fb 53 01 00 	mov    %r8,0x153fb(%rip)        # 0x14001ecf0
1400098f5:	48 8d 15 fc da 00 00 	lea    0xdafc(%rip),%rdx        # 0x1400173f8
1400098fc:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140009901:	48 ff 15 48 c8 00 00 	rex.W call *0xc848(%rip)        # 0x140016150
140009908:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000990d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140009912:	ba 20 04 00 00       	mov    $0x420,%edx
140009917:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14000991b:	48 ff 15 b6 ca 00 00 	rex.W call *0xcab6(%rip)        # 0x1400163d8
140009922:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009927:	48 8b f8             	mov    %rax,%rdi
14000992a:	48 85 c0             	test   %rax,%rax
14000992d:	74 5b                	je     0x14000998a
14000992f:	4c 8b ce             	mov    %rsi,%r9
140009932:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140009936:	ba 4d 01 00 00       	mov    $0x14d,%edx
14000993b:	48 8b c8             	mov    %rax,%rcx
14000993e:	48 ff 15 e3 ca 00 00 	rex.W call *0xcae3(%rip)        # 0x140016428
140009945:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000994a:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14000994e:	75 3a                	jne    0x14000998a
140009950:	4c 8b ce             	mov    %rsi,%r9
140009953:	45 33 c0             	xor    %r8d,%r8d
140009956:	ba 43 01 00 00       	mov    $0x143,%edx
14000995b:	48 8b cf             	mov    %rdi,%rcx
14000995e:	48 ff 15 c3 ca 00 00 	rex.W call *0xcac3(%rip)        # 0x140016428
140009965:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000996a:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14000996e:	74 1a                	je     0x14000998a
140009970:	45 33 c9             	xor    %r9d,%r9d
140009973:	4c 8b c0             	mov    %rax,%r8
140009976:	ba 4e 01 00 00       	mov    $0x14e,%edx
14000997b:	48 8b cf             	mov    %rdi,%rcx
14000997e:	48 ff 15 a3 ca 00 00 	rex.W call *0xcaa3(%rip)        # 0x140016428
140009985:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000998a:	39 2d a0 53 01 00    	cmp    %ebp,0x153a0(%rip)        # 0x14001ed30
140009990:	74 15                	je     0x1400099a7
140009992:	41 b8 1f 04 00 00    	mov    $0x41f,%r8d
140009998:	8b 15 7a 53 01 00    	mov    0x1537a(%rip),%edx        # 0x14001ed18
14000999e:	48 8b cb             	mov    %rbx,%rcx
1400099a1:	e8 e6 fb ff ff       	call   0x14000958c
1400099a6:	90                   	nop
1400099a7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400099ac:	48 ff 15 4d c6 00 00 	rex.W call *0xc64d(%rip)        # 0x140016000
1400099b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400099b8:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400099bd:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400099c2:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400099c7:	48 83 c4 30          	add    $0x30,%rsp
1400099cb:	5f                   	pop    %rdi
1400099cc:	c3                   	ret
1400099cd:	cc                   	int3
1400099ce:	cc                   	int3
1400099cf:	cc                   	int3
1400099d0:	cc                   	int3
1400099d1:	cc                   	int3
1400099d2:	cc                   	int3
1400099d3:	cc                   	int3
1400099d4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400099d9:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400099de:	55                   	push   %rbp
1400099df:	57                   	push   %rdi
1400099e0:	41 54                	push   %r12
1400099e2:	41 56                	push   %r14
1400099e4:	41 57                	push   %r15
1400099e6:	48 8d ac 24 c0 fe ff 	lea    -0x140(%rsp),%rbp
1400099ed:	ff
1400099ee:	48 81 ec 40 02 00 00 	sub    $0x240,%rsp
1400099f5:	48 8b 05 94 4b 01 00 	mov    0x14b94(%rip),%rax        # 0x14001e590
1400099fc:	48 33 c4             	xor    %rsp,%rax
1400099ff:	48 89 85 30 01 00 00 	mov    %rax,0x130(%rbp)
140009a06:	45 33 e4             	xor    %r12d,%r12d
140009a09:	48 8b d9             	mov    %rcx,%rbx
140009a0c:	4c 39 61 40          	cmp    %r12,0x40(%rcx)
140009a10:	0f 84 cb 05 00 00    	je     0x140009fe1
140009a16:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140009a1a:	ba f0 03 00 00       	mov    $0x3f0,%edx
140009a1f:	48 ff 15 7a c9 00 00 	rex.W call *0xc97a(%rip)        # 0x1400163a0
140009a26:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009a2b:	45 8d 7c 24 01       	lea    0x1(%r12),%r15d
140009a30:	41 be 04 01 00 00    	mov    $0x104,%r14d
140009a36:	41 3b c7             	cmp    %r15d,%eax
140009a39:	0f 85 ab 00 00 00    	jne    0x140009aea
140009a3f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140009a43:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140009a48:	be 33 04 00 00       	mov    $0x433,%esi
140009a4d:	45 8b ce             	mov    %r14d,%r9d
140009a50:	8b d6                	mov    %esi,%edx
140009a52:	48 ff 15 87 c9 00 00 	rex.W call *0xc987(%rip)        # 0x1400163e0
140009a59:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009a5e:	85 c0                	test   %eax,%eax
140009a60:	0f 84 84 00 00 00    	je     0x140009aea
140009a66:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140009a6b:	48 ff 15 3e cc 00 00 	rex.W call *0xcc3e(%rip)        # 0x1400166b0
140009a72:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009a77:	8b 7b 38             	mov    0x38(%rbx),%edi
140009a7a:	41 8d 56 fc          	lea    -0x4(%r14),%edx
140009a7e:	3b c2                	cmp    %edx,%eax
140009a80:	8b c8                	mov    %eax,%ecx
140009a82:	0f 4c ca             	cmovl  %edx,%ecx
140009a85:	3b cf                	cmp    %edi,%ecx
140009a87:	0f 4e f9             	cmovle %ecx,%edi
140009a8a:	3b c7                	cmp    %edi,%eax
140009a8c:	74 32                	je     0x140009ac0
140009a8e:	44 8b cf             	mov    %edi,%r9d
140009a91:	4c 8d 05 b0 d8 00 00 	lea    0xd8b0(%rip),%r8        # 0x140017348
140009a98:	41 8b d6             	mov    %r14d,%edx
140009a9b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140009aa0:	e8 db 08 00 00       	call   0x14000a380
140009aa5:	85 c0                	test   %eax,%eax
140009aa7:	78 17                	js     0x140009ac0
140009aa9:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140009aad:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140009ab2:	8b d6                	mov    %esi,%edx
140009ab4:	48 ff 15 3d c9 00 00 	rex.W call *0xc93d(%rip)        # 0x1400163f8
140009abb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009ac0:	48 8b 43 40          	mov    0x40(%rbx),%rax
140009ac4:	48 63 cf             	movslq %edi,%rcx
140009ac7:	48 c1 e1 14          	shl    $0x14,%rcx
140009acb:	48 89 88 20 01 00 00 	mov    %rcx,0x120(%rax)
140009ad2:	48 8b 43 40          	mov    0x40(%rbx),%rax
140009ad6:	44 89 b8 34 01 00 00 	mov    %r15d,0x134(%rax)
140009add:	48 8b 43 40          	mov    0x40(%rbx),%rax
140009ae1:	44 89 b8 38 01 00 00 	mov    %r15d,0x138(%rax)
140009ae8:	eb 1f                	jmp    0x140009b09
140009aea:	48 8b 43 40          	mov    0x40(%rbx),%rax
140009aee:	44 39 a0 38 01 00 00 	cmp    %r12d,0x138(%rax)
140009af5:	74 12                	je     0x140009b09
140009af7:	44 89 a0 38 01 00 00 	mov    %r12d,0x138(%rax)
140009afe:	48 8b 43 40          	mov    0x40(%rbx),%rax
140009b02:	44 89 b8 34 01 00 00 	mov    %r15d,0x134(%rax)
140009b09:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140009b0d:	ba f1 03 00 00       	mov    $0x3f1,%edx
140009b12:	48 ff 15 87 c8 00 00 	rex.W call *0xc887(%rip)        # 0x1400163a0
140009b19:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009b1e:	41 3b c7             	cmp    %r15d,%eax
140009b21:	75 6b                	jne    0x140009b8e
140009b23:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140009b27:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140009b2c:	45 8b ce             	mov    %r14d,%r9d
140009b2f:	ba 23 04 00 00       	mov    $0x423,%edx
140009b34:	48 ff 15 a5 c8 00 00 	rex.W call *0xc8a5(%rip)        # 0x1400163e0
140009b3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009b40:	85 c0                	test   %eax,%eax
140009b42:	74 4a                	je     0x140009b8e
140009b44:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140009b49:	48 ff 15 60 cb 00 00 	rex.W call *0xcb60(%rip)        # 0x1400166b0
140009b50:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009b55:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140009b59:	4c 39 b9 48 01 00 00 	cmp    %r15,0x148(%rcx)
140009b60:	73 0b                	jae    0x140009b6d
140009b62:	4c 89 b9 48 01 00 00 	mov    %r15,0x148(%rcx)
140009b69:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140009b6d:	48 98                	cltq
140009b6f:	48 89 81 48 01 00 00 	mov    %rax,0x148(%rcx)
140009b76:	48 8b 43 40          	mov    0x40(%rbx),%rax
140009b7a:	44 89 b8 5c 01 00 00 	mov    %r15d,0x15c(%rax)
140009b81:	48 8b 43 40          	mov    0x40(%rbx),%rax
140009b85:	44 89 b8 60 01 00 00 	mov    %r15d,0x160(%rax)
140009b8c:	eb 1f                	jmp    0x140009bad
140009b8e:	48 8b 43 40          	mov    0x40(%rbx),%rax
140009b92:	44 39 a0 60 01 00 00 	cmp    %r12d,0x160(%rax)
140009b99:	74 12                	je     0x140009bad
140009b9b:	44 89 a0 60 01 00 00 	mov    %r12d,0x160(%rax)
140009ba2:	48 8b 43 40          	mov    0x40(%rbx),%rax
140009ba6:	44 89 b8 5c 01 00 00 	mov    %r15d,0x15c(%rax)
140009bad:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140009bb1:	ba f2 03 00 00       	mov    $0x3f2,%edx
140009bb6:	48 ff 15 e3 c7 00 00 	rex.W call *0xc7e3(%rip)        # 0x1400163a0
140009bbd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009bc2:	85 c0                	test   %eax,%eax
140009bc4:	ba ee 03 00 00       	mov    $0x3ee,%edx
140009bc9:	48 8b 43 40          	mov    0x40(%rbx),%rax
140009bcd:	0f 95 c1             	setne  %cl
140009bd0:	88 88 70 01 00 00    	mov    %cl,0x170(%rax)
140009bd6:	48 8b 43 40          	mov    0x40(%rbx),%rax
140009bda:	44 89 b8 84 01 00 00 	mov    %r15d,0x184(%rax)
140009be1:	48 8b 43 40          	mov    0x40(%rbx),%rax
140009be5:	44 89 b8 88 01 00 00 	mov    %r15d,0x188(%rax)
140009bec:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140009bf0:	48 ff 15 a9 c7 00 00 	rex.W call *0xc7a9(%rip)        # 0x1400163a0
140009bf7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009bfc:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140009c00:	41 3b c7             	cmp    %r15d,%eax
140009c03:	0f 85 bd 03 00 00    	jne    0x140009fc6
140009c09:	44 88 b9 98 01 00 00 	mov    %r15b,0x198(%rcx)
140009c10:	ba ef 03 00 00       	mov    $0x3ef,%edx
140009c15:	48 8b 43 40          	mov    0x40(%rbx),%rax
140009c19:	44 89 b8 ac 01 00 00 	mov    %r15d,0x1ac(%rax)
140009c20:	48 8b 43 40          	mov    0x40(%rbx),%rax
140009c24:	44 89 b8 b0 01 00 00 	mov    %r15d,0x1b0(%rax)
140009c2b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140009c2f:	48 ff 15 6a c7 00 00 	rex.W call *0xc76a(%rip)        # 0x1400163a0
140009c36:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009c3b:	41 3b c7             	cmp    %r15d,%eax
140009c3e:	0f 85 b5 01 00 00    	jne    0x140009df9
140009c44:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140009c48:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140009c4d:	45 8b ce             	mov    %r14d,%r9d
140009c50:	ba 20 04 00 00       	mov    $0x420,%edx
140009c55:	48 ff 15 84 c7 00 00 	rex.W call *0xc784(%rip)        # 0x1400163e0
140009c5c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009c61:	85 c0                	test   %eax,%eax
140009c63:	0f 84 90 01 00 00    	je     0x140009df9
140009c69:	48 8d 15 20 d7 00 00 	lea    0xd720(%rip),%rdx        # 0x140017390
140009c70:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140009c75:	e8 50 93 00 00       	call   0x140012fca
140009c7a:	85 c0                	test   %eax,%eax
140009c7c:	75 37                	jne    0x140009cb5
140009c7e:	44 39 3d 83 50 01 00 	cmp    %r15d,0x15083(%rip)        # 0x14001ed08
140009c85:	4c 89 3d 3c 50 01 00 	mov    %r15,0x1503c(%rip)        # 0x14001ecc8
140009c8c:	44 89 3d 49 50 01 00 	mov    %r15d,0x15049(%rip)        # 0x14001ecdc
140009c93:	44 89 3d 46 50 01 00 	mov    %r15d,0x15046(%rip)        # 0x14001ece0
140009c9a:	75 07                	jne    0x140009ca3
140009c9c:	4c 89 3d 61 50 01 00 	mov    %r15,0x15061(%rip)        # 0x14001ed04
140009ca3:	44 39 3d d6 50 01 00 	cmp    %r15d,0x150d6(%rip)        # 0x14001ed80
140009caa:	0f 85 79 01 00 00    	jne    0x140009e29
140009cb0:	e9 6d 01 00 00       	jmp    0x140009e22
140009cb5:	48 8d 15 e4 d6 00 00 	lea    0xd6e4(%rip),%rdx        # 0x1400173a0
140009cbc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140009cc1:	e8 04 93 00 00       	call   0x140012fca
140009cc6:	85 c0                	test   %eax,%eax
140009cc8:	0f 85 e2 00 00 00    	jne    0x140009db0
140009cce:	48 83 3d f2 4f 01 00 	cmpq   $0x2,0x14ff2(%rip)        # 0x14001ecc8
140009cd5:	02
140009cd6:	74 19                	je     0x140009cf1
140009cd8:	48 c7 05 e5 4f 01 00 	movq   $0x2,0x14fe5(%rip)        # 0x14001ecc8
140009cdf:	02 00 00 00
140009ce3:	44 89 3d f2 4f 01 00 	mov    %r15d,0x14ff2(%rip)        # 0x14001ecdc
140009cea:	44 89 3d ef 4f 01 00 	mov    %r15d,0x14fef(%rip)        # 0x14001ece0
140009cf1:	44 39 3d 10 50 01 00 	cmp    %r15d,0x15010(%rip)        # 0x14001ed08
140009cf8:	75 07                	jne    0x140009d01
140009cfa:	4c 89 3d 03 50 01 00 	mov    %r15,0x15003(%rip)        # 0x14001ed04
140009d01:	44 39 63 3c          	cmp    %r12d,0x3c(%rbx)
140009d05:	0f 84 1e 01 00 00    	je     0x140009e29
140009d0b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140009d0f:	ba 5f 04 00 00       	mov    $0x45f,%edx
140009d14:	48 ff 15 bd c6 00 00 	rex.W call *0xc6bd(%rip)        # 0x1400163d8
140009d1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009d20:	48 8b f8             	mov    %rax,%rdi
140009d23:	48 85 c0             	test   %rax,%rax
140009d26:	0f 84 fd 00 00 00    	je     0x140009e29
140009d2c:	48 8b c8             	mov    %rax,%rcx
140009d2f:	48 ff 15 ca c6 00 00 	rex.W call *0xc6ca(%rip)        # 0x140016400
140009d36:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009d3b:	48 8b 0d 26 50 01 00 	mov    0x15026(%rip),%rcx        # 0x14001ed68
140009d42:	8d 70 01             	lea    0x1(%rax),%esi
140009d45:	4c 63 f6             	movslq %esi,%r14
140009d48:	48 85 c9             	test   %rcx,%rcx
140009d4b:	74 0c                	je     0x140009d59
140009d4d:	48 ff 15 84 c8 00 00 	rex.W call *0xc884(%rip)        # 0x1400165d8
140009d54:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009d59:	ba 02 00 00 00       	mov    $0x2,%edx
140009d5e:	49 8b ce             	mov    %r14,%rcx
140009d61:	48 ff 15 38 c9 00 00 	rex.W call *0xc938(%rip)        # 0x1400166a0
140009d68:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)