14003f88c:	5b                   	pop    %rbx
14003f88d:	5e                   	pop    %rsi
14003f88e:	5f                   	pop    %rdi
14003f88f:	5d                   	pop    %rbp
14003f890:	c3                   	ret
14003f891:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14003f898:	e8 cb 3a 1a 00       	call   0x1401e3368
14003f89d:	41 89 d8             	mov    %ebx,%r8d
14003f8a0:	48 89 f2             	mov    %rsi,%rdx
14003f8a3:	48 89 c1             	mov    %rax,%rcx
14003f8a6:	e8 55 3e 08 00       	call   0x1400c3700
14003f8ab:	eb ad                	jmp    0x14003f85a
14003f8ad:	0f 1f 00             	nopl   (%rax)
14003f8b0:	e8 9b 12 08 00       	call   0x1400c0b50
14003f8b5:	48 85 c0             	test   %rax,%rax
14003f8b8:	74 a0                	je     0x14003f85a
14003f8ba:	48 83 78 28 00       	cmpq   $0x0,0x28(%rax)
14003f8bf:	48 89 c3             	mov    %rax,%rbx
14003f8c2:	0f 84 b8 00 00 00    	je     0x14003f980
14003f8c8:	f6 00 01             	testb  $0x1,(%rax)
14003f8cb:	0f 85 4a ff ff ff    	jne    0x14003f81b
14003f8d1:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
14003f8d8:	00
14003f8d9:	41 89 f8             	mov    %edi,%r8d
14003f8dc:	48 89 c1             	mov    %rax,%rcx
14003f8df:	e8 bc 12 08 00       	call   0x1400c0ba0
14003f8e4:	85 c0                	test   %eax,%eax
14003f8e6:	0f 85 6e ff ff ff    	jne    0x14003f85a
14003f8ec:	c7 45 00 01 00 00 00 	movl   $0x1,0x0(%rbp)
14003f8f3:	e9 23 ff ff ff       	jmp    0x14003f81b
14003f8f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14003f8ff:	00
14003f900:	e8 3b 43 0e 00       	call   0x140123c40
14003f905:	48 89 c3             	mov    %rax,%rbx
14003f908:	48 85 c0             	test   %rax,%rax
14003f90b:	0f 84 49 ff ff ff    	je     0x14003f85a
14003f911:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14003f918:	00
14003f919:	41 89 f9             	mov    %edi,%r9d
14003f91c:	48 89 c2             	mov    %rax,%rdx
14003f91f:	48 89 f1             	mov    %rsi,%rcx
14003f922:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
14003f929:	00
14003f92a:	e8 51 4d 0e 00       	call   0x140124680
14003f92f:	85 c0                	test   %eax,%eax
14003f931:	0f 85 23 ff ff ff    	jne    0x14003f85a
14003f937:	48 8b 05 f2 99 1f 00 	mov    0x1f99f2(%rip),%rax        # 0x140239330
14003f93e:	8b 10                	mov    (%rax),%edx
14003f940:	85 d2                	test   %edx,%edx
14003f942:	0f 84 d3 fe ff ff    	je     0x14003f81b
14003f948:	45 31 c0             	xor    %r8d,%r8d
14003f94b:	48 89 da             	mov    %rbx,%rdx
14003f94e:	48 89 f1             	mov    %rsi,%rcx
14003f951:	e8 7a 49 0e 00       	call   0x1401242d0
14003f956:	48 85 c0             	test   %rax,%rax
14003f959:	0f 85 bc fe ff ff    	jne    0x14003f81b
14003f95f:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
14003f966:	00
14003f967:	41 89 f9             	mov    %edi,%r9d
14003f96a:	48 89 da             	mov    %rbx,%rdx
14003f96d:	48 89 f1             	mov    %rsi,%rcx
14003f970:	e8 2b 49 0e 00       	call   0x1401242a0
14003f975:	e9 72 ff ff ff       	jmp    0x14003f8ec
14003f97a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14003f980:	80 20 fe             	andb   $0xfe,(%rax)
14003f983:	e9 40 ff ff ff       	jmp    0x14003f8c8
14003f988:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14003f98f:	00
14003f990:	41 57                	push   %r15
14003f992:	41 56                	push   %r14
14003f994:	41 55                	push   %r13
14003f996:	41 54                	push   %r12
14003f998:	55                   	push   %rbp
14003f999:	57                   	push   %rdi
14003f99a:	56                   	push   %rsi
14003f99b:	53                   	push   %rbx
14003f99c:	48 83 ec 68          	sub    $0x68,%rsp
14003f9a0:	4c 8b 2d 49 91 1f 00 	mov    0x1f9149(%rip),%r13        # 0x140238af0
14003f9a7:	4d 8b 7d 00          	mov    0x0(%r13),%r15
14003f9ab:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
14003f9b0:	45 89 c7             	mov    %r8d,%r15d
14003f9b3:	45 89 c6             	mov    %r8d,%r14d
14003f9b6:	48 89 d6             	mov    %rdx,%rsi
14003f9b9:	48 89 cb             	mov    %rcx,%rbx
14003f9bc:	41 83 e6 02          	and    $0x2,%r14d
14003f9c0:	44 89 c7             	mov    %r8d,%edi
14003f9c3:	49 89 f4             	mov    %rsi,%r12
14003f9c6:	e8 55 0a 04 00       	call   0x140080420
14003f9cb:	44 89 f5             	mov    %r14d,%ebp
14003f9ce:	d1 ed                	shr    $1,%ebp
14003f9d0:	83 e5 01             	and    $0x1,%ebp
14003f9d3:	41 83 e7 01          	and    $0x1,%r15d
14003f9d7:	85 c0                	test   %eax,%eax
14003f9d9:	74 23                	je     0x14003f9fe
14003f9db:	48 8b 43 10          	mov    0x10(%rbx),%rax
14003f9df:	f6 40 30 01          	testb  $0x1,0x30(%rax)
14003f9e3:	74 0b                	je     0x14003f9f0
14003f9e5:	48 8b 40 28          	mov    0x28(%rax),%rax
14003f9e9:	8b 48 1c             	mov    0x1c(%rax),%ecx
14003f9ec:	85 c9                	test   %ecx,%ecx
14003f9ee:	74 0e                	je     0x14003f9fe
14003f9f0:	48 89 f2             	mov    %rsi,%rdx
14003f9f3:	48 89 d9             	mov    %rbx,%rcx
14003f9f6:	e8 95 09 04 00       	call   0x140080390
14003f9fb:	49 89 c4             	mov    %rax,%r12
14003f9fe:	48 89 f2             	mov    %rsi,%rdx
14003fa01:	48 89 d9             	mov    %rbx,%rcx
14003fa04:	e8 17 f9 ff ff       	call   0x14003f320
14003fa09:	49 89 c1             	mov    %rax,%r9
14003fa0c:	48 85 c0             	test   %rax,%rax
14003fa0f:	0f 84 db 00 00 00    	je     0x14003faf0
14003fa15:	0f b6 00             	movzbl (%rax),%eax
14003fa18:	a8 01                	test   $0x1,%al
14003fa1a:	0f 85 ab 00 00 00    	jne    0x14003facb
14003fa20:	45 85 ff             	test   %r15d,%r15d
14003fa23:	0f 85 c7 01 00 00    	jne    0x14003fbf0
14003fa29:	83 e0 0e             	and    $0xe,%eax
14003fa2c:	3c 06                	cmp    $0x6,%al
14003fa2e:	0f 84 44 01 00 00    	je     0x14003fb78
14003fa34:	83 e7 01             	and    $0x1,%edi
14003fa37:	74 0d                	je     0x14003fa46
14003fa39:	40 84 ed             	test   %bpl,%bpl
14003fa3c:	74 08                	je     0x14003fa46
14003fa3e:	3c 04                	cmp    $0x4,%al
14003fa40:	0f 84 dc 00 00 00    	je     0x14003fb22
14003fa46:	4c 8d 4c 24 4c       	lea    0x4c(%rsp),%r9
14003fa4b:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14003fa50:	48 89 f2             	mov    %rsi,%rdx
14003fa53:	48 89 d9             	mov    %rbx,%rcx
14003fa56:	e8 75 a8 ff ff       	call   0x14003a2d0
14003fa5b:	48 89 c7             	mov    %rax,%rdi
14003fa5e:	48 85 c0             	test   %rax,%rax
14003fa61:	0f 84 38 02 00 00    	je     0x14003fc9f
14003fa67:	45 85 ff             	test   %r15d,%r15d
14003fa6a:	75 23                	jne    0x14003fa8f
14003fa6c:	8b 44 24 50          	mov    0x50(%rsp),%eax
14003fa70:	44 8b 4c 24 4c       	mov    0x4c(%rsp),%r9d
14003fa75:	49 89 f8             	mov    %rdi,%r8
14003fa78:	4c 89 e2             	mov    %r12,%rdx
14003fa7b:	48 89 d9             	mov    %rbx,%rcx
14003fa7e:	89 44 24 20          	mov    %eax,0x20(%rsp)
14003fa82:	e8 f9 70 ff ff       	call   0x140036b80
14003fa87:	85 c0                	test   %eax,%eax
14003fa89:	0f 88 d9 01 00 00    	js     0x14003fc68
14003fa8f:	48 8d 44 24 54       	lea    0x54(%rsp),%rax
14003fa94:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14003fa99:	48 89 f2             	mov    %rsi,%rdx
14003fa9c:	48 89 d9             	mov    %rbx,%rcx
14003fa9f:	44 8b 4c 24 4c       	mov    0x4c(%rsp),%r9d
14003faa4:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
14003faa9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003faae:	e8 fd fc ff ff       	call   0x14003f7b0
14003fab3:	49 89 c1             	mov    %rax,%r9
14003fab6:	8b 44 24 54          	mov    0x54(%rsp),%eax
14003faba:	85 c0                	test   %eax,%eax
14003fabc:	0f 84 56 01 00 00    	je     0x14003fc18
14003fac2:	45 85 f6             	test   %r14d,%r14d
14003fac5:	0f 85 85 00 00 00    	jne    0x14003fb50
14003facb:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14003fad0:	49 2b 45 00          	sub    0x0(%r13),%rax
14003fad4:	0f 85 3c 02 00 00    	jne    0x14003fd16
14003fada:	4c 89 c8             	mov    %r9,%rax
14003fadd:	48 83 c4 68          	add    $0x68,%rsp
14003fae1:	5b                   	pop    %rbx
14003fae2:	5e                   	pop    %rsi
14003fae3:	5f                   	pop    %rdi
14003fae4:	5d                   	pop    %rbp
14003fae5:	41 5c                	pop    %r12
14003fae7:	41 5d                	pop    %r13
14003fae9:	41 5e                	pop    %r14
14003faeb:	41 5f                	pop    %r15
14003faed:	c3                   	ret
14003faee:	66 90                	xchg   %ax,%ax
14003faf0:	45 85 ff             	test   %r15d,%r15d
14003faf3:	0f 85 37 01 00 00    	jne    0x14003fc30
14003faf9:	45 31 c0             	xor    %r8d,%r8d
14003fafc:	48 89 f2             	mov    %rsi,%rdx
14003faff:	48 89 d9             	mov    %rbx,%rcx
14003fb02:	e8 49 a7 ff ff       	call   0x14003a250
14003fb07:	83 f8 03             	cmp    $0x3,%eax
14003fb0a:	0f 84 90 00 00 00    	je     0x14003fba0
14003fb10:	83 e7 01             	and    $0x1,%edi
14003fb13:	0f 84 97 01 00 00    	je     0x14003fcb0
14003fb19:	40 84 ed             	test   %bpl,%bpl
14003fb1c:	0f 84 8e 01 00 00    	je     0x14003fcb0
14003fb22:	45 31 c0             	xor    %r8d,%r8d
14003fb25:	48 89 f2             	mov    %rsi,%rdx
14003fb28:	48 89 d9             	mov    %rbx,%rcx
14003fb2b:	e8 20 a7 ff ff       	call   0x14003a250
14003fb30:	83 f8 02             	cmp    $0x2,%eax
14003fb33:	0f 85 0d ff ff ff    	jne    0x14003fa46
14003fb39:	48 89 f2             	mov    %rsi,%rdx
14003fb3c:	48 89 d9             	mov    %rbx,%rcx
14003fb3f:	e8 0c 10 08 00       	call   0x1400c0b50
14003fb44:	e9 c0 00 00 00       	jmp    0x14003fc09
14003fb49:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14003fb50:	83 7c 24 50 02       	cmpl   $0x2,0x50(%rsp)
14003fb55:	0f 85 70 ff ff ff    	jne    0x14003facb
14003fb5b:	4c 89 c9             	mov    %r9,%rcx
14003fb5e:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
14003fb63:	e8 38 15 08 00       	call   0x1400c10a0
14003fb68:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
14003fb6d:	e9 59 ff ff ff       	jmp    0x14003facb
14003fb72:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14003fb78:	45 31 c0             	xor    %r8d,%r8d
14003fb7b:	48 89 f2             	mov    %rsi,%rdx
14003fb7e:	48 89 d9             	mov    %rbx,%rcx
14003fb81:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
14003fb86:	e8 c5 a6 ff ff       	call   0x14003a250
14003fb8b:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
14003fb90:	83 f8 03             	cmp    $0x3,%eax
14003fb93:	0f 85 57 01 00 00    	jne    0x14003fcf0
14003fb99:	45 85 ff             	test   %r15d,%r15d
14003fb9c:	75 15                	jne    0x14003fbb3
14003fb9e:	66 90                	xchg   %ax,%ax
14003fba0:	4c 89 e2             	mov    %r12,%rdx
14003fba3:	48 89 d9             	mov    %rbx,%rcx
14003fba6:	e8 e5 70 ff ff       	call   0x140036c90
14003fbab:	85 c0                	test   %eax,%eax
14003fbad:	0f 88 5b 01 00 00    	js     0x14003fd0e
14003fbb3:	48 89 d9             	mov    %rbx,%rcx
14003fbb6:	48 89 f2             	mov    %rsi,%rdx
14003fbb9:	e8 82 97 0c 00       	call   0x140109340
14003fbbe:	48 89 c1             	mov    %rax,%rcx
14003fbc1:	e8 ca 97 0c 00       	call   0x140109390
14003fbc6:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14003fbcb:	49 2b 45 00          	sub    0x0(%r13),%rax
14003fbcf:	0f 85 41 01 00 00    	jne    0x14003fd16
14003fbd5:	48 89 f2             	mov    %rsi,%rdx
14003fbd8:	48 89 d9             	mov    %rbx,%rcx
14003fbdb:	48 83 c4 68          	add    $0x68,%rsp
14003fbdf:	5b                   	pop    %rbx
14003fbe0:	5e                   	pop    %rsi
14003fbe1:	5f                   	pop    %rdi
14003fbe2:	5d                   	pop    %rbp
14003fbe3:	41 5c                	pop    %r12
14003fbe5:	41 5d                	pop    %r13
14003fbe7:	41 5e                	pop    %r14
14003fbe9:	41 5f                	pop    %r15
14003fbeb:	e9 30 f7 ff ff       	jmp    0x14003f320
14003fbf0:	4c 89 e2             	mov    %r12,%rdx
14003fbf3:	48 89 d9             	mov    %rbx,%rcx
14003fbf6:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
14003fbfb:	e8 00 d4 0d 00       	call   0x14011d000
14003fc00:	48 85 c0             	test   %rax,%rax
14003fc03:	0f 84 cf 00 00 00    	je     0x14003fcd8
14003fc09:	49 89 c1             	mov    %rax,%r9
14003fc0c:	e9 ba fe ff ff       	jmp    0x14003facb
14003fc11:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14003fc18:	48 89 f9             	mov    %rdi,%rcx
14003fc1b:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
14003fc20:	e8 8b 92 0b 00       	call   0x1400f8eb0
14003fc25:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
14003fc2a:	e9 93 fe ff ff       	jmp    0x14003fac2
14003fc2f:	90                   	nop
14003fc30:	4c 89 e2             	mov    %r12,%rdx
14003fc33:	48 89 d9             	mov    %rbx,%rcx
14003fc36:	e8 c5 d3 0d 00       	call   0x14011d000
14003fc3b:	48 85 c0             	test   %rax,%rax
14003fc3e:	75 c9                	jne    0x14003fc09
14003fc40:	45 31 c0             	xor    %r8d,%r8d
14003fc43:	48 89 f2             	mov    %rsi,%rdx
14003fc46:	48 89 d9             	mov    %rbx,%rcx
14003fc49:	e8 02 a6 ff ff       	call   0x14003a250
14003fc4e:	83 f8 03             	cmp    $0x3,%eax
14003fc51:	0f 84 5c ff ff ff    	je     0x14003fbb3
14003fc57:	45 85 f6             	test   %r14d,%r14d
14003fc5a:	0f 85 c2 fe ff ff    	jne    0x14003fb22
14003fc60:	e9 e1 fd ff ff       	jmp    0x14003fa46
14003fc65:	0f 1f 00             	nopl   (%rax)
14003fc68:	48 89 f9             	mov    %rdi,%rcx
14003fc6b:	e8 40 92 0b 00       	call   0x1400f8eb0
14003fc70:	4c 89 e1             	mov    %r12,%rcx
14003fc73:	e8 08 fa fe ff       	call   0x14002f680
14003fc78:	48 8d 0d 5a e5 1b 00 	lea    0x1be55a(%rip),%rcx        # 0x1401fe1d9
14003fc7f:	48 89 c3             	mov    %rax,%rbx
14003fc82:	48 8b 05 57 93 1f 00 	mov    0x1f9357(%rip),%rax        # 0x140238fe0
14003fc89:	8b 10                	mov    (%rax),%edx
14003fc8b:	85 d2                	test   %edx,%edx
14003fc8d:	74 08                	je     0x14003fc97
14003fc8f:	e8 d4 36 1a 00       	call   0x1401e3368
14003fc94:	48 89 c1             	mov    %rax,%rcx
14003fc97:	48 89 da             	mov    %rbx,%rdx
14003fc9a:	e8 91 39 08 00       	call   0x1400c3630
14003fc9f:	45 31 c9             	xor    %r9d,%r9d
14003fca2:	e9 24 fe ff ff       	jmp    0x14003facb
14003fca7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14003fcae:	00 00
14003fcb0:	4c 8d 4c 24 4c       	lea    0x4c(%rsp),%r9
14003fcb5:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14003fcba:	48 89 f2             	mov    %rsi,%rdx
14003fcbd:	48 89 d9             	mov    %rbx,%rcx
14003fcc0:	e8 0b a6 ff ff       	call   0x14003a2d0
14003fcc5:	48 89 c7             	mov    %rax,%rdi
14003fcc8:	48 85 c0             	test   %rax,%rax
14003fccb:	0f 85 9b fd ff ff    	jne    0x14003fa6c
14003fcd1:	eb cc                	jmp    0x14003fc9f
14003fcd3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003fcd8:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
14003fcdd:	41 0f b6 01          	movzbl (%r9),%eax
14003fce1:	e9 43 fd ff ff       	jmp    0x14003fa29
14003fce6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14003fced:	00 00 00
14003fcf0:	83 e7 01             	and    $0x1,%edi
14003fcf3:	0f 84 4d fd ff ff    	je     0x14003fa46
14003fcf9:	40 84 ed             	test   %bpl,%bpl
14003fcfc:	0f 84 44 fd ff ff    	je     0x14003fa46
14003fd02:	41 0f b6 01          	movzbl (%r9),%eax
14003fd06:	83 e0 0e             	and    $0xe,%eax
14003fd09:	e9 30 fd ff ff       	jmp    0x14003fa3e
14003fd0e:	48 89 f1             	mov    %rsi,%rcx
14003fd11:	e9 5d ff ff ff       	jmp    0x14003fc73
14003fd16:	e8 55 4b 1a 00       	call   0x1401e4870
14003fd1b:	90                   	nop
14003fd1c:	0f 1f 40 00          	nopl   0x0(%rax)
14003fd20:	56                   	push   %rsi
14003fd21:	53                   	push   %rbx
14003fd22:	48 83 ec 28          	sub    $0x28,%rsp
14003fd26:	48 8b 05 d3 96 1f 00 	mov    0x1f96d3(%rip),%rax        # 0x140239400
14003fd2d:	45 31 c0             	xor    %r8d,%r8d
14003fd30:	48 89 cb             	mov    %rcx,%rbx
14003fd33:	48 8b 08             	mov    (%rax),%rcx
14003fd36:	48 89 d6             	mov    %rdx,%rsi
14003fd39:	48 89 da             	mov    %rbx,%rdx
14003fd3c:	e8 4f fc ff ff       	call   0x14003f990
14003fd41:	48 85 c0             	test   %rax,%rax
14003fd44:	74 07                	je     0x14003fd4d
14003fd46:	48 83 c4 28          	add    $0x28,%rsp
14003fd4a:	5b                   	pop    %rbx
14003fd4b:	5e                   	pop    %rsi
14003fd4c:	c3                   	ret
14003fd4d:	48 85 f6             	test   %rsi,%rsi
14003fd50:	74 23                	je     0x14003fd75
14003fd52:	48 8b 05 87 92 1f 00 	mov    0x1f9287(%rip),%rax        # 0x140238fe0
14003fd59:	48 8d 0d 8a e4 1b 00 	lea    0x1be48a(%rip),%rcx        # 0x1401fe1ea
14003fd60:	83 38 00             	cmpl   $0x0,(%rax)
14003fd63:	74 08                	je     0x14003fd6d
14003fd65:	e8 fe 35 1a 00       	call   0x1401e3368
14003fd6a:	48 89 c1             	mov    %rax,%rcx
14003fd6d:	48 89 f2             	mov    %rsi,%rdx
14003fd70:	e8 1b 36 08 00       	call   0x1400c3390
14003fd75:	48 89 d9             	mov    %rbx,%rcx
14003fd78:	e8 03 f9 fe ff       	call   0x14002f680
14003fd7d:	48 89 c6             	mov    %rax,%rsi
14003fd80:	eb d0                	jmp    0x14003fd52
14003fd82:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003fd89:	00 00 00 00
14003fd8d:	0f 1f 00             	nopl   (%rax)
14003fd90:	45 31 c0             	xor    %r8d,%r8d
14003fd93:	e9 f8 fb ff ff       	jmp    0x14003f990