1402778ad:	41 b8 c8 01 00 00    	mov    $0x1c8,%r8d
1402778b3:	48 8b da             	mov    %rdx,%rbx
1402778b6:	e8 45 07 00 00       	call   0x140278000
1402778bb:	85 c0                	test   %eax,%eax
1402778bd:	74 32                	je     0x1402778f1
1402778bf:	48 8d 15 52 ff 09 00 	lea    0x9ff52(%rip),%rdx        # 0x140317818
1402778c6:	48 8b cb             	mov    %rbx,%rcx
1402778c9:	e8 32 10 ec ff       	call   0x140138900
1402778ce:	48 85 c0             	test   %rax,%rax
1402778d1:	74 13                	je     0x1402778e6
1402778d3:	48 8d 15 b3 06 13 00 	lea    0x1306b3(%rip),%rdx        # 0x1403a7f8d
1402778da:	48 8b c8             	mov    %rax,%rcx
1402778dd:	e8 5e 17 ec ff       	call   0x140139040
1402778e2:	85 c0                	test   %eax,%eax
1402778e4:	74 0b                	je     0x1402778f1
1402778e6:	b8 01 00 00 00       	mov    $0x1,%eax
1402778eb:	48 83 c4 30          	add    $0x30,%rsp
1402778ef:	5b                   	pop    %rbx
1402778f0:	c3                   	ret
1402778f1:	33 c0                	xor    %eax,%eax
1402778f3:	48 83 c4 30          	add    $0x30,%rsp
1402778f7:	5b                   	pop    %rbx
1402778f8:	c3                   	ret
1402778f9:	cc                   	int3
1402778fa:	cc                   	int3
1402778fb:	cc                   	int3
1402778fc:	cc                   	int3
1402778fd:	cc                   	int3
1402778fe:	cc                   	int3
1402778ff:	cc                   	int3
140277900:	48 8d 05 a9 32 11 00 	lea    0x1132a9(%rip),%rax        # 0x14038abb0
140277907:	c3                   	ret
140277908:	cc                   	int3
140277909:	cc                   	int3
14027790a:	cc                   	int3
14027790b:	cc                   	int3
14027790c:	cc                   	int3
14027790d:	cc                   	int3
14027790e:	cc                   	int3
14027790f:	cc                   	int3
140277910:	48 8d 05 d9 33 11 00 	lea    0x1133d9(%rip),%rax        # 0x14038acf0
140277917:	c3                   	ret
140277918:	cc                   	int3
140277919:	cc                   	int3
14027791a:	cc                   	int3
14027791b:	cc                   	int3
14027791c:	cc                   	int3
14027791d:	cc                   	int3
14027791e:	cc                   	int3
14027791f:	cc                   	int3
140277920:	b8 28 00 00 00       	mov    $0x28,%eax
140277925:	e8 06 92 03 00       	call   0x1402b0b30
14027792a:	48 2b e0             	sub    %rax,%rsp
14027792d:	48 83 c4 28          	add    $0x28,%rsp
140277931:	e9 fa 07 00 00       	jmp    0x140278130
140277936:	cc                   	int3
140277937:	cc                   	int3
140277938:	cc                   	int3
140277939:	cc                   	int3
14027793a:	cc                   	int3
14027793b:	cc                   	int3
14027793c:	cc                   	int3
14027793d:	cc                   	int3
14027793e:	cc                   	int3
14027793f:	cc                   	int3
140277940:	48 8d 05 99 34 11 00 	lea    0x113499(%rip),%rax        # 0x14038ade0
140277947:	c3                   	ret
140277948:	cc                   	int3
140277949:	cc                   	int3
14027794a:	cc                   	int3
14027794b:	cc                   	int3
14027794c:	cc                   	int3
14027794d:	cc                   	int3
14027794e:	cc                   	int3
14027794f:	cc                   	int3
140277950:	48 8d 05 31 32 11 00 	lea    0x113231(%rip),%rax        # 0x14038ab88
140277957:	c3                   	ret
140277958:	cc                   	int3
140277959:	cc                   	int3
14027795a:	cc                   	int3
14027795b:	cc                   	int3
14027795c:	cc                   	int3
14027795d:	cc                   	int3
14027795e:	cc                   	int3
14027795f:	cc                   	int3
140277960:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140277965:	57                   	push   %rdi
140277966:	b8 20 00 00 00       	mov    $0x20,%eax
14027796b:	e8 c0 91 03 00       	call   0x1402b0b30
140277970:	48 2b e0             	sub    %rax,%rsp
140277973:	8b fa                	mov    %edx,%edi
140277975:	48 8b d9             	mov    %rcx,%rbx
140277978:	e8 63 98 e0 ff       	call   0x1400811e0
14027797d:	85 c0                	test   %eax,%eax
14027797f:	74 38                	je     0x1402779b9
140277981:	48 85 db             	test   %rbx,%rbx
140277984:	74 33                	je     0x1402779b9
140277986:	b8 01 00 00 00       	mov    $0x1,%eax
14027798b:	40 f6 c7 02          	test   $0x2,%dil
14027798f:	74 07                	je     0x140277998
140277991:	0f b6 43 10          	movzbl 0x10(%rbx),%eax
140277995:	83 e0 01             	and    $0x1,%eax
140277998:	40 f6 c7 01          	test   $0x1,%dil
14027799c:	74 1d                	je     0x1402779bb
14027799e:	85 c0                	test   %eax,%eax
1402779a0:	74 17                	je     0x1402779b9
1402779a2:	48 83 7b 50 00       	cmpq   $0x0,0x50(%rbx)
1402779a7:	74 10                	je     0x1402779b9
1402779a9:	b8 01 00 00 00       	mov    $0x1,%eax
1402779ae:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402779b3:	48 83 c4 20          	add    $0x20,%rsp
1402779b7:	5f                   	pop    %rdi
1402779b8:	c3                   	ret
1402779b9:	33 c0                	xor    %eax,%eax
1402779bb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402779c0:	48 83 c4 20          	add    $0x20,%rsp
1402779c4:	5f                   	pop    %rdi
1402779c5:	c3                   	ret
1402779c6:	cc                   	int3
1402779c7:	cc                   	int3
1402779c8:	cc                   	int3
1402779c9:	cc                   	int3
1402779ca:	cc                   	int3
1402779cb:	cc                   	int3
1402779cc:	cc                   	int3
1402779cd:	cc                   	int3
1402779ce:	cc                   	int3
1402779cf:	cc                   	int3
1402779d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402779d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1402779da:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402779df:	57                   	push   %rdi
1402779e0:	b8 20 00 00 00       	mov    $0x20,%eax
1402779e5:	e8 46 91 03 00       	call   0x1402b0b30
1402779ea:	48 2b e0             	sub    %rax,%rsp
1402779ed:	41 8b e8             	mov    %r8d,%ebp
1402779f0:	8d 58 e1             	lea    -0x1f(%rax),%ebx
1402779f3:	48 8b f2             	mov    %rdx,%rsi
1402779f6:	48 8b f9             	mov    %rcx,%rdi
1402779f9:	e8 e2 97 e0 ff       	call   0x1400811e0
1402779fe:	85 c0                	test   %eax,%eax
140277a00:	0f 84 a6 00 00 00    	je     0x140277aac
140277a06:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140277a0b:	45 33 f6             	xor    %r14d,%r14d
140277a0e:	40 f6 c5 04          	test   $0x4,%bpl
140277a12:	74 0c                	je     0x140277a20
140277a14:	8b 46 60             	mov    0x60(%rsi),%eax
140277a17:	41 8b de             	mov    %r14d,%ebx
140277a1a:	39 47 60             	cmp    %eax,0x60(%rdi)
140277a1d:	0f 94 c3             	sete   %bl
140277a20:	40 f6 c5 03          	test   $0x3,%bpl
140277a24:	74 7f                	je     0x140277aa5
140277a26:	41 8b c6             	mov    %r14d,%eax
140277a29:	40 f6 c5 02          	test   $0x2,%bpl
140277a2d:	74 22                	je     0x140277a51
140277a2f:	f6 47 10 01          	testb  $0x1,0x10(%rdi)
140277a33:	48 8d 4f 14          	lea    0x14(%rdi),%rcx
140277a37:	48 8d 56 14          	lea    0x14(%rsi),%rdx
140277a3b:	49 0f 44 ce          	cmove  %r14,%rcx
140277a3f:	f6 46 10 01          	testb  $0x1,0x10(%rsi)
140277a43:	49 0f 44 d6          	cmove  %r14,%rdx
140277a47:	48 85 c9             	test   %rcx,%rcx
140277a4a:	74 05                	je     0x140277a51
140277a4c:	48 85 d2             	test   %rdx,%rdx
140277a4f:	75 18                	jne    0x140277a69
140277a51:	40 f6 c5 01          	test   $0x1,%bpl
140277a55:	74 3e                	je     0x140277a95
140277a57:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
140277a5b:	48 85 c9             	test   %rcx,%rcx
140277a5e:	74 35                	je     0x140277a95
140277a60:	48 8b 56 50          	mov    0x50(%rsi),%rdx
140277a64:	48 85 d2             	test   %rdx,%rdx
140277a67:	74 2c                	je     0x140277a95
140277a69:	85 db                	test   %ebx,%ebx
140277a6b:	74 20                	je     0x140277a8d
140277a6d:	8b 46 60             	mov    0x60(%rsi),%eax
140277a70:	39 47 60             	cmp    %eax,0x60(%rdi)
140277a73:	75 18                	jne    0x140277a8d
140277a75:	4c 8b 47 58          	mov    0x58(%rdi),%r8
140277a79:	4c 3b 46 58          	cmp    0x58(%rsi),%r8
140277a7d:	75 0e                	jne    0x140277a8d
140277a7f:	e8 2c 98 d8 ff       	call   0x1400012b0
140277a84:	bb 01 00 00 00       	mov    $0x1,%ebx
140277a89:	85 c0                	test   %eax,%eax
140277a8b:	74 03                	je     0x140277a90
140277a8d:	41 8b de             	mov    %r14d,%ebx
140277a90:	b8 01 00 00 00       	mov    $0x1,%eax
140277a95:	85 db                	test   %ebx,%ebx
140277a97:	74 09                	je     0x140277aa2
140277a99:	bb 01 00 00 00       	mov    $0x1,%ebx
140277a9e:	85 c0                	test   %eax,%eax
140277aa0:	75 03                	jne    0x140277aa5
140277aa2:	41 8b de             	mov    %r14d,%ebx
140277aa5:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
140277aaa:	8b c3                	mov    %ebx,%eax
140277aac:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140277ab1:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140277ab6:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140277abb:	48 83 c4 20          	add    $0x20,%rsp
140277abf:	5f                   	pop    %rdi
140277ac0:	c3                   	ret
140277ac1:	cc                   	int3
140277ac2:	cc                   	int3
140277ac3:	cc                   	int3
140277ac4:	cc                   	int3
140277ac5:	cc                   	int3
140277ac6:	cc                   	int3
140277ac7:	cc                   	int3
140277ac8:	cc                   	int3
140277ac9:	cc                   	int3
140277aca:	cc                   	int3
140277acb:	cc                   	int3
140277acc:	cc                   	int3
140277acd:	cc                   	int3
140277ace:	cc                   	int3
140277acf:	cc                   	int3
140277ad0:	b8 28 00 00 00       	mov    $0x28,%eax
140277ad5:	e8 56 90 03 00       	call   0x1402b0b30
140277ada:	48 2b e0             	sub    %rax,%rsp
140277add:	44 8d 48 f8          	lea    -0x8(%rax),%r9d
140277ae1:	45 33 c0             	xor    %r8d,%r8d
140277ae4:	48 83 c4 28          	add    $0x28,%rsp
140277ae8:	e9 83 07 00 00       	jmp    0x140278270
140277aed:	cc                   	int3
140277aee:	cc                   	int3
140277aef:	cc                   	int3
140277af0:	b8 28 00 00 00       	mov    $0x28,%eax
140277af5:	e8 36 90 03 00       	call   0x1402b0b30
140277afa:	48 2b e0             	sub    %rax,%rsp
140277afd:	44 8d 48 10          	lea    0x10(%rax),%r9d
140277b01:	44 8d 40 d9          	lea    -0x27(%rax),%r8d
140277b05:	48 83 c4 28          	add    $0x28,%rsp
140277b09:	e9 62 07 00 00       	jmp    0x140278270
140277b0e:	cc                   	int3
140277b0f:	cc                   	int3
140277b10:	b8 28 00 00 00       	mov    $0x28,%eax
140277b15:	e8 16 90 03 00       	call   0x1402b0b30
140277b1a:	48 2b e0             	sub    %rax,%rsp
140277b1d:	44 8d 48 f8          	lea    -0x8(%rax),%r9d
140277b21:	44 8d 40 da          	lea    -0x26(%rax),%r8d
140277b25:	48 83 c4 28          	add    $0x28,%rsp
140277b29:	e9 42 07 00 00       	jmp    0x140278270
140277b2e:	cc                   	int3
140277b2f:	cc                   	int3
140277b30:	b8 28 00 00 00       	mov    $0x28,%eax
140277b35:	e8 f6 8f 03 00       	call   0x1402b0b30
140277b3a:	48 2b e0             	sub    %rax,%rsp
140277b3d:	44 8d 48 11          	lea    0x11(%rax),%r9d
140277b41:	44 8d 40 db          	lea    -0x25(%rax),%r8d
140277b45:	48 83 c4 28          	add    $0x28,%rsp
140277b49:	e9 22 07 00 00       	jmp    0x140278270
140277b4e:	cc                   	int3
140277b4f:	cc                   	int3
140277b50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140277b55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140277b5a:	57                   	push   %rdi
140277b5b:	b8 20 00 00 00       	mov    $0x20,%eax
140277b60:	e8 cb 8f 03 00       	call   0x1402b0b30
140277b65:	48 2b e0             	sub    %rax,%rsp
140277b68:	49 8b f0             	mov    %r8,%rsi
140277b6b:	8b da                	mov    %edx,%ebx
140277b6d:	48 8b f9             	mov    %rcx,%rdi
140277b70:	e8 6b 96 e0 ff       	call   0x1400811e0
140277b75:	85 c0                	test   %eax,%eax
140277b77:	74 34                	je     0x140277bad
140277b79:	48 85 ff             	test   %rdi,%rdi
140277b7c:	74 2f                	je     0x140277bad
140277b7e:	f6 c3 03             	test   $0x3,%bl
140277b81:	74 2a                	je     0x140277bad
140277b83:	83 e3 01             	and    $0x1,%ebx
140277b86:	48 8b d6             	mov    %rsi,%rdx
140277b89:	44 8b c3             	mov    %ebx,%r8d
140277b8c:	48 8b cf             	mov    %rdi,%rcx
140277b8f:	e8 8c f0 f9 ff       	call   0x140216c20
140277b94:	33 c9                	xor    %ecx,%ecx
140277b96:	85 c0                	test   %eax,%eax
140277b98:	0f 95 c1             	setne  %cl
140277b9b:	8b c1                	mov    %ecx,%eax
140277b9d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140277ba2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140277ba7:	48 83 c4 20          	add    $0x20,%rsp
140277bab:	5f                   	pop    %rdi
140277bac:	c3                   	ret
140277bad:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140277bb2:	33 c0                	xor    %eax,%eax
140277bb4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140277bb9:	48 83 c4 20          	add    $0x20,%rsp
140277bbd:	5f                   	pop    %rdi
140277bbe:	c3                   	ret
140277bbf:	cc                   	int3
140277bc0:	f6 c1 03             	test   $0x3,%cl
140277bc3:	74 08                	je     0x140277bcd
140277bc5:	48 8d 05 44 2f 11 00 	lea    0x112f44(%rip),%rax        # 0x14038ab10
140277bcc:	c3                   	ret
140277bcd:	33 c0                	xor    %eax,%eax
140277bcf:	c3                   	ret
140277bd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140277bd5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140277bda:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140277bdf:	57                   	push   %rdi
140277be0:	41 56                	push   %r14
140277be2:	41 57                	push   %r15
140277be4:	b8 20 00 00 00       	mov    $0x20,%eax
140277be9:	e8 42 8f 03 00       	call   0x1402b0b30
140277bee:	48 2b e0             	sub    %rax,%rsp
140277bf1:	4d 8b f1             	mov    %r9,%r14
140277bf4:	4d 8b f8             	mov    %r8,%r15
140277bf7:	8b fa                	mov    %edx,%edi
140277bf9:	48 8b e9             	mov    %rcx,%rbp
140277bfc:	33 f6                	xor    %esi,%esi
140277bfe:	e8 dd 95 e0 ff       	call   0x1400811e0
140277c03:	85 c0                	test   %eax,%eax
140277c05:	74 5f                	je     0x140277c66
140277c07:	48 85 ed             	test   %rbp,%rbp
140277c0a:	74 5a                	je     0x140277c66
140277c0c:	40 f6 c7 03          	test   $0x3,%dil
140277c10:	74 54                	je     0x140277c66
140277c12:	e8 09 8d f2 ff       	call   0x1401a0920
140277c17:	48 8b d8             	mov    %rax,%rbx
140277c1a:	48 85 c0             	test   %rax,%rax
140277c1d:	74 47                	je     0x140277c66
140277c1f:	83 e7 01             	and    $0x1,%edi
140277c22:	45 33 c0             	xor    %r8d,%r8d
140277c25:	44 8b cf             	mov    %edi,%r9d
140277c28:	48 8b d0             	mov    %rax,%rdx
140277c2b:	48 8b cd             	mov    %rbp,%rcx
140277c2e:	e8 ad 07 00 00       	call   0x1402783e0
140277c33:	85 c0                	test   %eax,%eax
140277c35:	74 23                	je     0x140277c5a
140277c37:	48 8b cb             	mov    %rbx,%rcx
140277c3a:	e8 41 92 f2 ff       	call   0x1401a0e80
140277c3f:	48 8b f8             	mov    %rax,%rdi
140277c42:	48 85 c0             	test   %rax,%rax
140277c45:	74 13                	je     0x140277c5a
140277c47:	49 8b d6             	mov    %r14,%rdx
140277c4a:	48 8b c8             	mov    %rax,%rcx
140277c4d:	41 ff d7             	call   *%r15
140277c50:	48 8b cf             	mov    %rdi,%rcx
140277c53:	8b f0                	mov    %eax,%esi
140277c55:	e8 c6 6e f2 ff       	call   0x14019eb20
140277c5a:	48 8b cb             	mov    %rbx,%rcx
140277c5d:	e8 3e 8c f2 ff       	call   0x1401a08a0
140277c62:	8b c6                	mov    %esi,%eax
140277c64:	eb 02                	jmp    0x140277c68
140277c66:	33 c0                	xor    %eax,%eax
140277c68:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140277c6d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140277c72:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140277c77:	48 83 c4 20          	add    $0x20,%rsp
140277c7b:	41 5f                	pop    %r15