1401c5750:	53                   	push   %rbx
1401c5751:	48 83 ec 20          	sub    $0x20,%rsp
1401c5755:	48 89 cb             	mov    %rcx,%rbx
1401c5758:	48 89 d1             	mov    %rdx,%rcx
1401c575b:	48 8b 13             	mov    (%rbx),%rdx
1401c575e:	e8 7d a0 ed ff       	call   0x14009f7e0
1401c5763:	48 85 c0             	test   %rax,%rax
1401c5766:	74 08                	je     0x1401c5770
1401c5768:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401c576c:	48 89 50 08          	mov    %rdx,0x8(%rax)
1401c5770:	48 85 c0             	test   %rax,%rax
1401c5773:	0f 94 c0             	sete   %al
1401c5776:	0f b6 c0             	movzbl %al,%eax
1401c5779:	48 83 c4 20          	add    $0x20,%rsp
1401c577d:	5b                   	pop    %rbx
1401c577e:	c3                   	ret
1401c577f:	90                   	nop
1401c5780:	53                   	push   %rbx
1401c5781:	48 83 ec 20          	sub    $0x20,%rsp
1401c5785:	8b 42 34             	mov    0x34(%rdx),%eax
1401c5788:	89 c2                	mov    %eax,%edx
1401c578a:	81 e2 00 f0 00 00    	and    $0xf000,%edx
1401c5790:	48 89 cb             	mov    %rcx,%rbx
1401c5793:	45 85 c0             	test   %r8d,%r8d
1401c5796:	74 38                	je     0x1401c57d0
1401c5798:	81 fa 00 80 00 00    	cmp    $0x8000,%edx
1401c579e:	48 8d 05 8e 06 07 00 	lea    0x7068e(%rip),%rax        # 0x140235e33
1401c57a5:	4c 8d 0d 74 06 07 00 	lea    0x70674(%rip),%r9        # 0x140235e20
1401c57ac:	ba 19 00 00 00       	mov    $0x19,%edx
1401c57b1:	4c 0f 44 c8          	cmove  %rax,%r9
1401c57b5:	4c 8d 05 8a 06 07 00 	lea    0x7068a(%rip),%r8        # 0x140235e46
1401c57bc:	e8 af 62 f0 ff       	call   0x1400cba70
1401c57c1:	48 89 d9             	mov    %rbx,%rcx
1401c57c4:	48 83 c4 20          	add    $0x20,%rsp
1401c57c8:	5b                   	pop    %rbx
1401c57c9:	e9 e2 9c f1 ff       	jmp    0x1400df4b0
1401c57ce:	66 90                	xchg   %ax,%ax
1401c57d0:	41 b8 b6 01 00 00    	mov    $0x1b6,%r8d
1401c57d6:	81 fa 00 80 00 00    	cmp    $0x8000,%edx
1401c57dc:	74 12                	je     0x1401c57f0
1401c57de:	ba 01 05 00 00       	mov    $0x501,%edx
1401c57e3:	48 89 d9             	mov    %rbx,%rcx
1401c57e6:	48 83 c4 20          	add    $0x20,%rsp
1401c57ea:	5b                   	pop    %rbx
1401c57eb:	e9 f0 01 f2 ff       	jmp    0x1400e59e0
1401c57f0:	83 e0 40             	and    $0x40,%eax
1401c57f3:	83 f8 01             	cmp    $0x1,%eax
1401c57f6:	45 19 c0             	sbb    %r8d,%r8d
1401c57f9:	41 83 e0 b7          	and    $0xffffffb7,%r8d
1401c57fd:	41 81 c0 ff 01 00 00 	add    $0x1ff,%r8d
1401c5804:	eb d8                	jmp    0x1401c57de
1401c5806:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401c580d:	00 00 00
1401c5810:	41 56                	push   %r14
1401c5812:	41 55                	push   %r13
1401c5814:	41 54                	push   %r12
1401c5816:	55                   	push   %rbp
1401c5817:	57                   	push   %rdi
1401c5818:	56                   	push   %rsi
1401c5819:	53                   	push   %rbx
1401c581a:	48 83 c4 80          	add    $0xffffffffffffff80,%rsp
1401c581e:	4c 8b 35 cb 32 07 00 	mov    0x732cb(%rip),%r14        # 0x140238af0
1401c5825:	48 8b 05 b4 39 07 00 	mov    0x739b4(%rip),%rax        # 0x1402391e0
1401c582c:	49 8b 0e             	mov    (%r14),%rcx
1401c582f:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1401c5834:	48 8b 0d 15 ec 02 00 	mov    0x2ec15(%rip),%rcx        # 0x1401f4450
1401c583b:	ff 10                	call   *(%rax)
1401c583d:	44 8b 2d 04 ec 02 00 	mov    0x2ec04(%rip),%r13d        # 0x1401f4448
1401c5844:	48 89 c7             	mov    %rax,%rdi
1401c5847:	48 85 c0             	test   %rax,%rax
1401c584a:	0f 84 d8 01 00 00    	je     0x1401c5a28
1401c5850:	4c 8b 25 d9 38 07 00 	mov    0x738d9(%rip),%r12        # 0x140239130
1401c5857:	48 8b 2d 42 3b 07 00 	mov    0x73b42(%rip),%rbp        # 0x1402393a0
1401c585e:	48 8d 35 db eb 02 00 	lea    0x2ebdb(%rip),%rsi        # 0x1401f4440
1401c5865:	48 89 f9             	mov    %rdi,%rcx
1401c5868:	e8 63 cf e5 ff       	call   0x1400227d0
1401c586d:	48 89 c3             	mov    %rax,%rbx
1401c5870:	48 85 c0             	test   %rax,%rax
1401c5873:	0f 84 e3 00 00 00    	je     0x1401c595c
1401c5879:	48 8b 16             	mov    (%rsi),%rdx
1401c587c:	48 85 d2             	test   %rdx,%rdx
1401c587f:	0f 84 13 01 00 00    	je     0x1401c5998
1401c5885:	48 8b 05 bc eb 02 00 	mov    0x2ebbc(%rip),%rax        # 0x1401f4448
1401c588c:	48 29 c2             	sub    %rax,%rdx
1401c588f:	48 83 fa 01          	cmp    $0x1,%rdx
1401c5893:	0f 84 ff 00 00 00    	je     0x1401c5998
1401c5899:	48 8d 50 01          	lea    0x1(%rax),%rdx
1401c589d:	48 83 c3 01          	add    $0x1,%rbx
1401c58a1:	48 89 15 a0 eb 02 00 	mov    %rdx,0x2eba0(%rip)        # 0x1401f4448
1401c58a8:	48 8b 15 a1 eb 02 00 	mov    0x2eba1(%rip),%rdx        # 0x1401f4450
1401c58af:	48 89 d9             	mov    %rbx,%rcx
1401c58b2:	c6 04 02 2f          	movb   $0x2f,(%rdx,%rax,1)
1401c58b6:	48 8b 15 93 eb 02 00 	mov    0x2eb93(%rip),%rdx        # 0x1401f4450
1401c58bd:	48 8b 05 84 eb 02 00 	mov    0x2eb84(%rip),%rax        # 0x1401f4448
1401c58c4:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1401c58c8:	e8 cb 45 02 00       	call   0x1401e9e98
1401c58cd:	48 89 da             	mov    %rbx,%rdx
1401c58d0:	48 89 f1             	mov    %rsi,%rcx
1401c58d3:	49 89 c0             	mov    %rax,%r8
1401c58d6:	e8 d5 60 ed ff       	call   0x14009b9b0
1401c58db:	48 8b 0d 6e eb 02 00 	mov    0x2eb6e(%rip),%rcx        # 0x1401f4450
1401c58e2:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401c58e7:	41 ff 14 24          	call   *(%r12)
1401c58eb:	85 c0                	test   %eax,%eax
1401c58ed:	0f 85 0f 01 00 00    	jne    0x1401c5a02
1401c58f3:	0f b7 44 24 26       	movzwl 0x26(%rsp),%eax
1401c58f8:	66 25 00 f0          	and    $0xf000,%ax
1401c58fc:	66 3d 00 40          	cmp    $0x4000,%ax
1401c5900:	0f 84 da 00 00 00    	je     0x1401c59e0
1401c5906:	48 8b 0d 43 eb 02 00 	mov    0x2eb43(%rip),%rcx        # 0x1401f4450
1401c590d:	e8 ce ee f1 ff       	call   0x1400e47e0
1401c5912:	85 c0                	test   %eax,%eax
1401c5914:	0f 85 fb 00 00 00    	jne    0x1401c5a15
1401c591a:	48 8b 06             	mov    (%rsi),%rax
1401c591d:	49 63 d5             	movslq %r13d,%rdx
1401c5920:	48 83 f8 01          	cmp    $0x1,%rax
1401c5924:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
1401c5928:	48 39 d0             	cmp    %rdx,%rax
1401c592b:	0f 82 b9 00 00 00    	jb     0x1401c59ea
1401c5931:	48 8b 05 18 eb 02 00 	mov    0x2eb18(%rip),%rax        # 0x1401f4450
1401c5938:	48 89 15 09 eb 02 00 	mov    %rdx,0x2eb09(%rip)        # 0x1401f4448
1401c593f:	48 39 e8             	cmp    %rbp,%rax
1401c5942:	74 74                	je     0x1401c59b8
1401c5944:	c6 04 10 00          	movb   $0x0,(%rax,%rdx,1)
1401c5948:	48 89 f9             	mov    %rdi,%rcx
1401c594b:	e8 80 ce e5 ff       	call   0x1400227d0
1401c5950:	48 89 c3             	mov    %rax,%rbx
1401c5953:	48 85 c0             	test   %rax,%rax
1401c5956:	0f 85 1d ff ff ff    	jne    0x1401c5879
1401c595c:	48 89 f9             	mov    %rdi,%rcx
1401c595f:	ff 57 08             	call   *0x8(%rdi)
1401c5962:	48 8b 0d e7 ea 02 00 	mov    0x2eae7(%rip),%rcx        # 0x1401f4450
1401c5969:	e8 d2 18 f2 ff       	call   0x1400e7240
1401c596e:	85 c0                	test   %eax,%eax
1401c5970:	0f 85 ca 00 00 00    	jne    0x1401c5a40
1401c5976:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401c597b:	49 2b 06             	sub    (%r14),%rax
1401c597e:	0f 85 b7 00 00 00    	jne    0x1401c5a3b
1401c5984:	48 83 ec 80          	sub    $0xffffffffffffff80,%rsp
1401c5988:	5b                   	pop    %rbx
1401c5989:	5e                   	pop    %rsi
1401c598a:	5f                   	pop    %rdi
1401c598b:	5d                   	pop    %rbp
1401c598c:	41 5c                	pop    %r12
1401c598e:	41 5d                	pop    %r13
1401c5990:	41 5e                	pop    %r14
1401c5992:	c3                   	ret
1401c5993:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401c5998:	ba 01 00 00 00       	mov    $0x1,%edx
1401c599d:	48 89 f1             	mov    %rsi,%rcx
1401c59a0:	e8 fb 51 ed ff       	call   0x14009aba0
1401c59a5:	48 8b 05 9c ea 02 00 	mov    0x2ea9c(%rip),%rax        # 0x1401f4448
1401c59ac:	e9 e8 fe ff ff       	jmp    0x1401c5899
1401c59b1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401c59b8:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
1401c59bc:	0f 84 a3 fe ff ff    	je     0x1401c5865
1401c59c2:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
1401c59c8:	48 8d 15 d1 04 07 00 	lea    0x704d1(%rip),%rdx        # 0x140235ea0
1401c59cf:	48 8d 0d d3 04 07 00 	lea    0x704d3(%rip),%rcx        # 0x140235ea9
1401c59d6:	ff 15 fc 99 0e 00    	call   *0xe99fc(%rip)        # 0x1402af3d8
1401c59dc:	0f 1f 40 00          	nopl   0x0(%rax)
1401c59e0:	e8 2b fe ff ff       	call   0x1401c5810
1401c59e5:	e9 30 ff ff ff       	jmp    0x1401c591a
1401c59ea:	4c 8d 05 91 04 07 00 	lea    0x70491(%rip),%r8        # 0x140235e82
1401c59f1:	ba a7 00 00 00       	mov    $0xa7,%edx
1401c59f6:	48 8d 0d a3 04 07 00 	lea    0x704a3(%rip),%rcx        # 0x140235ea0
1401c59fd:	e8 8e dd ef ff       	call   0x1400c3790
1401c5a02:	48 8b 15 47 ea 02 00 	mov    0x2ea47(%rip),%rdx        # 0x1401f4450
1401c5a09:	48 8d 0d 4d 04 07 00 	lea    0x7044d(%rip),%rcx        # 0x140235e5d
1401c5a10:	e8 0b da ef ff       	call   0x1400c3420
1401c5a15:	48 8b 15 34 ea 02 00 	mov    0x2ea34(%rip),%rdx        # 0x1401f4450
1401c5a1c:	48 8d 0d 4c 04 07 00 	lea    0x7044c(%rip),%rcx        # 0x140235e6f
1401c5a23:	e8 f8 d9 ef ff       	call   0x1400c3420
1401c5a28:	48 8b 15 21 ea 02 00 	mov    0x2ea21(%rip),%rdx        # 0x1401f4450
1401c5a2f:	48 8d 0d 13 04 07 00 	lea    0x70413(%rip),%rcx        # 0x140235e49
1401c5a36:	e8 e5 d9 ef ff       	call   0x1400c3420
1401c5a3b:	e8 30 ee 01 00       	call   0x1401e4870
1401c5a40:	48 8b 15 09 ea 02 00 	mov    0x2ea09(%rip),%rdx        # 0x1401f4450
1401c5a47:	48 8d 0d 6e 04 07 00 	lea    0x7046e(%rip),%rcx        # 0x140235ebc
1401c5a4e:	e8 cd d9 ef ff       	call   0x1400c3420
1401c5a53:	90                   	nop
1401c5a54:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c5a5b:	00 00 00 00
1401c5a5f:	90                   	nop
1401c5a60:	56                   	push   %rsi
1401c5a61:	53                   	push   %rbx
1401c5a62:	48 83 ec 38          	sub    $0x38,%rsp
1401c5a66:	48 8b 35 83 30 07 00 	mov    0x73083(%rip),%rsi        # 0x140238af0
1401c5a6d:	48 8b 05 8c 39 07 00 	mov    0x7398c(%rip),%rax        # 0x140239400
1401c5a74:	48 89 d3             	mov    %rdx,%rbx
1401c5a77:	4c 8d 4c 24 24       	lea    0x24(%rsp),%r9
1401c5a7c:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401c5a81:	48 8b 16             	mov    (%rsi),%rdx
1401c5a84:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401c5a89:	48 8d 51 48          	lea    0x48(%rcx),%rdx
1401c5a8d:	48 8b 08             	mov    (%rax),%rcx
1401c5a90:	e8 3b 48 e7 ff       	call   0x14003a2d0
1401c5a95:	8b 4c 24 24          	mov    0x24(%rsp),%ecx
1401c5a99:	48 89 0b             	mov    %rcx,(%rbx)
1401c5a9c:	48 85 c0             	test   %rax,%rax
1401c5a9f:	74 27                	je     0x1401c5ac8
1401c5aa1:	83 7c 24 20 03       	cmpl   $0x3,0x20(%rsp)
1401c5aa6:	75 18                	jne    0x1401c5ac0
1401c5aa8:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1401c5aad:	48 2b 16             	sub    (%rsi),%rdx
1401c5ab0:	75 1a                	jne    0x1401c5acc
1401c5ab2:	48 83 c4 38          	add    $0x38,%rsp
1401c5ab6:	5b                   	pop    %rbx
1401c5ab7:	5e                   	pop    %rsi
1401c5ab8:	c3                   	ret
1401c5ab9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401c5ac0:	48 89 c1             	mov    %rax,%rcx
1401c5ac3:	e8 e8 33 f3 ff       	call   0x1400f8eb0
1401c5ac8:	31 c0                	xor    %eax,%eax
1401c5aca:	eb dc                	jmp    0x1401c5aa8
1401c5acc:	e8 9f ed 01 00       	call   0x1401e4870
1401c5ad1:	90                   	nop
1401c5ad2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c5ad9:	00 00 00 00
1401c5add:	0f 1f 00             	nopl   (%rax)
1401c5ae0:	31 c0                	xor    %eax,%eax
1401c5ae2:	c3                   	ret
1401c5ae3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c5aea:	00 00 00 00
1401c5aee:	66 90                	xchg   %ax,%ax
1401c5af0:	53                   	push   %rbx
1401c5af1:	48 83 ec 20          	sub    $0x20,%rsp
1401c5af5:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
1401c5afa:	48 89 cb             	mov    %rcx,%rbx
1401c5afd:	74 09                	je     0x1401c5b08
1401c5aff:	48 83 c4 20          	add    $0x20,%rsp
1401c5b03:	5b                   	pop    %rbx
1401c5b04:	c3                   	ret
1401c5b05:	0f 1f 00             	nopl   (%rax)
1401c5b08:	b9 58 00 00 00       	mov    $0x58,%ecx
1401c5b0d:	e8 0e 4f f0 ff       	call   0x1400caa20
1401c5b12:	48 89 43 20          	mov    %rax,0x20(%rbx)
1401c5b16:	48 8d 48 08          	lea    0x8(%rax),%rcx
1401c5b1a:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
1401c5b20:	e8 0b 99 ed ff       	call   0x14009f430
1401c5b25:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401c5b29:	48 83 c1 30          	add    $0x30,%rcx
1401c5b2d:	48 83 c4 20          	add    $0x20,%rsp
1401c5b31:	5b                   	pop    %rbx
1401c5b32:	e9 f9 98 ed ff       	jmp    0x14009f430
1401c5b37:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401c5b3e:	00 00
1401c5b40:	57                   	push   %rdi
1401c5b41:	56                   	push   %rsi
1401c5b42:	53                   	push   %rbx
1401c5b43:	48 83 ec 30          	sub    $0x30,%rsp
1401c5b47:	48 89 ce             	mov    %rcx,%rsi
1401c5b4a:	48 89 d3             	mov    %rdx,%rbx
1401c5b4d:	f6 41 78 10          	testb  $0x10,0x78(%rcx)
1401c5b51:	74 32                	je     0x1401c5b85
1401c5b53:	48 8b 09             	mov    (%rcx),%rcx
1401c5b56:	48 85 c9             	test   %rcx,%rcx
1401c5b59:	0f 84 90 00 00 00    	je     0x1401c5bef
1401c5b5f:	e8 8c 51 e9 ff       	call   0x14005acf0
1401c5b64:	81 4b 38 00 00 00 08 	orl    $0x8000000,0x38(%rbx)
1401c5b6b:	48 8b 3e             	mov    (%rsi),%rdi
1401c5b6e:	48 8b 8f f0 00 00 00 	mov    0xf0(%rdi),%rcx
1401c5b75:	e8 46 7c e6 ff       	call   0x14002d7c0
1401c5b7a:	85 c0                	test   %eax,%eax
1401c5b7c:	7f 12                	jg     0x1401c5b90
1401c5b7e:	48 8b 06             	mov    (%rsi),%rax
1401c5b81:	83 48 14 02          	orl    $0x2,0x14(%rax)
1401c5b85:	48 83 c4 30          	add    $0x30,%rsp
1401c5b89:	5b                   	pop    %rbx
1401c5b8a:	5e                   	pop    %rsi
1401c5b8b:	5f                   	pop    %rdi
1401c5b8c:	c3                   	ret
1401c5b8d:	0f 1f 00             	nopl   (%rax)
1401c5b90:	81 63 38 ff ff df ff 	andl   $0xffdfffff,0x38(%rbx)
1401c5b97:	48 83 c3 6c          	add    $0x6c,%rbx
1401c5b9b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401c5ba1:	48 89 f9             	mov    %rdi,%rcx
1401c5ba4:	48 89 da             	mov    %rbx,%rdx
1401c5ba7:	e8 74 31 e6 ff       	call   0x140028d20
1401c5bac:	4c 8b 05 ad 38 07 00 	mov    0x738ad(%rip),%r8        # 0x140239460
1401c5bb3:	48 b8 ff ff ff ff 01 	movabs $0x1ffffffff,%rax
1401c5bba:	00 00 00
1401c5bbd:	48 ba 00 00 00 00 01 	movabs $0x100000000,%rdx
1401c5bc4:	00 00 00
1401c5bc7:	49 23 40 08          	and    0x8(%r8),%rax
1401c5bcb:	48 39 d0             	cmp    %rdx,%rax
1401c5bce:	74 ae                	je     0x1401c5b7e
1401c5bd0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401c5bd5:	4c 8d 0d 08 03 07 00 	lea    0x70308(%rip),%r9        # 0x140235ee4
1401c5bdc:	ba 43 00 00 00       	mov    $0x43,%edx
1401c5be1:	48 8d 0d 18 03 07 00 	lea    0x70318(%rip),%rcx        # 0x140235f00
1401c5be8:	e8 c3 62 ee ff       	call   0x1400abeb0
1401c5bed:	eb 8f                	jmp    0x1401c5b7e
1401c5bef:	41 b8 12 01 00 00    	mov    $0x112,%r8d
1401c5bf5:	48 8d 15 d2 02 07 00 	lea    0x702d2(%rip),%rdx        # 0x140235ece
1401c5bfc:	48 8d 0d d3 02 07 00 	lea    0x702d3(%rip),%rcx        # 0x140235ed6
1401c5c03:	ff 15 cf 97 0e 00    	call   *0xe97cf(%rip)        # 0x1402af3d8
1401c5c09:	90                   	nop
1401c5c0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401c5c10:	41 57                	push   %r15
1401c5c12:	41 56                	push   %r14
1401c5c14:	41 55                	push   %r13
1401c5c16:	41 54                	push   %r12
1401c5c18:	55                   	push   %rbp
1401c5c19:	57                   	push   %rdi
1401c5c1a:	56                   	push   %rsi
1401c5c1b:	53                   	push   %rbx
1401c5c1c:	48 81 ec 48 01 00 00 	sub    $0x148,%rsp
1401c5c23:	48 8b 05 76 37 07 00 	mov    0x73776(%rip),%rax        # 0x1402393a0
1401c5c2a:	4c 8b ac 24 b8 01 00 	mov    0x1b8(%rsp),%r13
1401c5c31:	00
1401c5c32:	4d 8b 79 20          	mov    0x20(%r9),%r15
1401c5c36:	48 89 cb             	mov    %rcx,%rbx
1401c5c39:	48 8b 0d b0 2e 07 00 	mov    0x72eb0(%rip),%rcx        # 0x140238af0
1401c5c40:	48 89 d7             	mov    %rdx,%rdi
1401c5c43:	4c 89 ce             	mov    %r9,%rsi
1401c5c46:	4c 8d 63 48          	lea    0x48(%rbx),%r12
1401c5c4a:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
1401c5c4f:	49 8d 51 28          	lea    0x28(%r9),%rdx
1401c5c53:	48 8b 29             	mov    (%rcx),%rbp
1401c5c56:	48 89 ac 24 38 01 00 	mov    %rbp,0x138(%rsp)
1401c5c5d:	00
1401c5c5e:	8b 6b 34             	mov    0x34(%rbx),%ebp
1401c5c61:	4d 89 e0             	mov    %r12,%r8
1401c5c64:	4c 8d b4 24 e0 00 00 	lea    0xe0(%rsp),%r14
1401c5c6b:	00
1401c5c6c:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
1401c5c73:	00 00
1401c5c75:	4c 89 f1             	mov    %r14,%rcx
1401c5c78:	48 c7 44 24 78 00 00 	movq   $0x0,0x78(%rsp)
1401c5c7f:	00 00
1401c5c81:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401c5c88:	00
1401c5c89:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
1401c5c90:	00 00
1401c5c92:	81 e5 00 f0 00 00    	and    $0xf000,%ebp
1401c5c98:	e8 13 70 f6 ff       	call   0x14012ccb0
1401c5c9d:	81 fd 00 80 00 00    	cmp    $0x8000,%ebp
1401c5ca3:	0f 84 77 01 00 00    	je     0x1401c5e20
1401c5ca9:	81 fd 00 a0 00 00    	cmp    $0xa000,%ebp
1401c5caf:	0f 84 d3 00 00 00    	je     0x1401c5d88
1401c5cb5:	81 fd 00 e0 00 00    	cmp    $0xe000,%ebp
1401c5cbb:	74 43                	je     0x1401c5d00
1401c5cbd:	48 8d 53 6c          	lea    0x6c(%rbx),%rdx
1401c5cc1:	48 8d 0d 10 03 07 00 	lea    0x70310(%rip),%rcx        # 0x140235fd8
1401c5cc8:	e8 63 d9 ef ff       	call   0x1400c3630
1401c5ccd:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401c5cd2:	48 8b 3d 17 2e 07 00 	mov    0x72e17(%rip),%rdi        # 0x140238af0
1401c5cd9:	48 8b 94 24 38 01 00 	mov    0x138(%rsp),%rdx
1401c5ce0:	00