140154ce5:	4c 89 e1             	mov    %r12,%rcx
140154ce8:	e8 c3 41 fa ff       	call   0x1400f8eb0
140154ced:	e9 70 ff ff ff       	jmp    0x140154c62
140154cf2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140154cf8:	48 c1 e7 06          	shl    $0x6,%rdi
140154cfc:	4c 01 e7             	add    %r12,%rdi
140154cff:	48 89 3d 5a e1 09 00 	mov    %rdi,0x9e15a(%rip)        # 0x1401f2e60
140154d06:	e9 f8 fe ff ff       	jmp    0x140154c03
140154d0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140154d10:	48 8d 15 16 d4 0c 00 	lea    0xcd416(%rip),%rdx        # 0x14022212d
140154d17:	48 89 d9             	mov    %rbx,%rcx
140154d1a:	e8 59 51 09 00       	call   0x1401e9e78
140154d1f:	49 89 f0             	mov    %rsi,%r8
140154d22:	48 89 da             	mov    %rbx,%rdx
140154d25:	48 8d 0d 34 56 15 00 	lea    0x155634(%rip),%rcx        # 0x1402aa360
140154d2c:	85 c0                	test   %eax,%eax
140154d2e:	0f 84 d6 00 00 00    	je     0x140154e0a
140154d34:	48 8d 15 0c d4 0c 00 	lea    0xcd40c(%rip),%rdx        # 0x140222147
140154d3b:	48 89 d9             	mov    %rbx,%rcx
140154d3e:	e8 35 51 09 00       	call   0x1401e9e78
140154d43:	49 89 f0             	mov    %rsi,%r8
140154d46:	48 89 da             	mov    %rbx,%rdx
140154d49:	48 8d 0d 08 56 15 00 	lea    0x155608(%rip),%rcx        # 0x1402aa358
140154d50:	85 c0                	test   %eax,%eax
140154d52:	0f 84 25 01 00 00    	je     0x140154e7d
140154d58:	48 8d 15 03 d4 0c 00 	lea    0xcd403(%rip),%rdx        # 0x140222162
140154d5f:	48 89 d9             	mov    %rbx,%rcx
140154d62:	e8 11 51 09 00       	call   0x1401e9e78
140154d67:	85 c0                	test   %eax,%eax
140154d69:	0f 84 01 01 00 00    	je     0x140154e70
140154d6f:	48 8d 15 03 d4 0c 00 	lea    0xcd403(%rip),%rdx        # 0x140222179
140154d76:	48 89 d9             	mov    %rbx,%rcx
140154d79:	48 8d 3d 6f d3 0c 00 	lea    0xcd36f(%rip),%rdi        # 0x1402220ef
140154d80:	e8 f3 50 09 00       	call   0x1401e9e78
140154d85:	85 c0                	test   %eax,%eax
140154d87:	0f 85 b3 00 00 00    	jne    0x140154e40
140154d8d:	48 8d 15 05 d4 0c 00 	lea    0xcd405(%rip),%rdx        # 0x140222199
140154d94:	48 89 d9             	mov    %rbx,%rcx
140154d97:	e8 dc 50 09 00       	call   0x1401e9e78
140154d9c:	48 8d 15 07 d4 0c 00 	lea    0xcd407(%rip),%rdx        # 0x1402221aa
140154da3:	48 89 d9             	mov    %rbx,%rcx
140154da6:	89 c5                	mov    %eax,%ebp
140154da8:	e8 cb 50 09 00       	call   0x1401e9e78
140154dad:	85 ed                	test   %ebp,%ebp
140154daf:	74 6f                	je     0x140154e20
140154db1:	85 c0                	test   %eax,%eax
140154db3:	0f 84 f3 00 00 00    	je     0x140154eac
140154db9:	48 85 ff             	test   %rdi,%rdi
140154dbc:	0f 84 41 fe ff ff    	je     0x140154c03
140154dc2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140154dc9:	00 00 00 00
140154dcd:	0f 1f 00             	nopl   (%rax)
140154dd0:	4c 8d 25 a9 e0 09 00 	lea    0x9e0a9(%rip),%r12        # 0x1401f2e80
140154dd7:	31 ed                	xor    %ebp,%ebp
140154dd9:	4d 89 e5             	mov    %r12,%r13
140154ddc:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140154de0:	48 89 fa             	mov    %rdi,%rdx
140154de3:	e8 90 50 09 00       	call   0x1401e9e78
140154de8:	85 c0                	test   %eax,%eax
140154dea:	0f 84 c8 00 00 00    	je     0x140154eb8
140154df0:	48 83 c5 01          	add    $0x1,%rbp
140154df4:	49 83 c5 40          	add    $0x40,%r13
140154df8:	48 83 fd 03          	cmp    $0x3,%rbp
140154dfc:	75 de                	jne    0x140154ddc
140154dfe:	31 c9                	xor    %ecx,%ecx
140154e00:	48 83 c1 08          	add    $0x8,%rcx
140154e04:	49 89 f0             	mov    %rsi,%r8
140154e07:	48 89 da             	mov    %rbx,%rdx
140154e0a:	48 83 c4 28          	add    $0x28,%rsp
140154e0e:	5b                   	pop    %rbx
140154e0f:	5e                   	pop    %rsi
140154e10:	5f                   	pop    %rdi
140154e11:	5d                   	pop    %rbp
140154e12:	41 5c                	pop    %r12
140154e14:	41 5d                	pop    %r13
140154e16:	e9 35 e5 eb ff       	jmp    0x140013350
140154e1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140154e20:	85 c0                	test   %eax,%eax
140154e22:	48 8d 3d d3 d2 0c 00 	lea    0xcd2d3(%rip),%rdi        # 0x1402220fc
140154e29:	48 8d 05 c7 d2 0c 00 	lea    0xcd2c7(%rip),%rax        # 0x1402220f7
140154e30:	48 0f 45 f8          	cmovne %rax,%rdi
140154e34:	eb 9a                	jmp    0x140154dd0
140154e36:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140154e3d:	00 00 00
140154e40:	48 8d 15 3e d3 0c 00 	lea    0xcd33e(%rip),%rdx        # 0x140222185
140154e47:	48 89 d9             	mov    %rbx,%rcx
140154e4a:	e8 29 50 09 00       	call   0x1401e9e78
140154e4f:	85 c0                	test   %eax,%eax
140154e51:	b8 00 00 00 00       	mov    $0x0,%eax
140154e56:	48 0f 45 f8          	cmovne %rax,%rdi
140154e5a:	e9 2e ff ff ff       	jmp    0x140154d8d
140154e5f:	48 89 d9             	mov    %rbx,%rcx
140154e62:	e8 f9 1e ec ff       	call   0x140016d60
140154e67:	e9 19 fe ff ff       	jmp    0x140154c85
140154e6c:	0f 1f 40 00          	nopl   0x0(%rax)
140154e70:	49 89 f0             	mov    %rsi,%r8
140154e73:	48 89 da             	mov    %rbx,%rdx
140154e76:	48 8d 0d d3 54 15 00 	lea    0x1554d3(%rip),%rcx        # 0x1402aa350
140154e7d:	48 83 c4 28          	add    $0x28,%rsp
140154e81:	5b                   	pop    %rbx
140154e82:	5e                   	pop    %rsi
140154e83:	5f                   	pop    %rdi
140154e84:	5d                   	pop    %rbp
140154e85:	41 5c                	pop    %r12
140154e87:	41 5d                	pop    %r13
140154e89:	e9 22 e5 eb ff       	jmp    0x1400133b0
140154e8e:	66 90                	xchg   %ax,%ax
140154e90:	48 8d 04 7f          	lea    (%rdi,%rdi,2),%rax
140154e94:	4c 89 e1             	mov    %r12,%rcx
140154e97:	41 8b 44 c5 10       	mov    0x10(%r13,%rax,8),%eax
140154e9c:	89 05 a6 54 15 00    	mov    %eax,0x1554a6(%rip)        # 0x1402aa348
140154ea2:	e8 09 40 fa ff       	call   0x1400f8eb0
140154ea7:	e9 57 fd ff ff       	jmp    0x140154c03
140154eac:	48 8d 3d 49 d2 0c 00 	lea    0xcd249(%rip),%rdi        # 0x1402220fc
140154eb3:	e9 18 ff ff ff       	jmp    0x140154dd0
140154eb8:	48 c1 e5 06          	shl    $0x6,%rbp
140154ebc:	49 8d 0c 2c          	lea    (%r12,%rbp,1),%rcx
140154ec0:	e9 3b ff ff ff       	jmp    0x140154e00
140154ec5:	0f 1f 00             	nopl   (%rax)
140154ec8:	e8 9b e4 08 00       	call   0x1401e3368
140154ecd:	48 89 c1             	mov    %rax,%rcx
140154ed0:	e9 a5 fd ff ff       	jmp    0x140154c7a
140154ed5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140154edc:	00 00 00 00
140154ee0:	53                   	push   %rbx
140154ee1:	48 83 ec 20          	sub    $0x20,%rsp
140154ee5:	48 89 cb             	mov    %rcx,%rbx
140154ee8:	48 8b 09             	mov    (%rcx),%rcx
140154eeb:	e8 c0 3f fa ff       	call   0x1400f8eb0
140154ef0:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140154ef7:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140154efb:	e8 b0 3f fa ff       	call   0x1400f8eb0
140154f00:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
140154f07:	00
140154f08:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140154f0c:	e8 9f 3f fa ff       	call   0x1400f8eb0
140154f11:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
140154f18:	00
140154f19:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140154f1d:	e8 8e 3f fa ff       	call   0x1400f8eb0
140154f22:	48 c7 43 38 00 00 00 	movq   $0x0,0x38(%rbx)
140154f29:	00
140154f2a:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140154f2e:	e8 7d 3f fa ff       	call   0x1400f8eb0
140154f33:	48 c7 43 40 00 00 00 	movq   $0x0,0x40(%rbx)
140154f3a:	00
140154f3b:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140154f3f:	e8 6c 3f fa ff       	call   0x1400f8eb0
140154f44:	48 c7 43 48 00 00 00 	movq   $0x0,0x48(%rbx)
140154f4b:	00
140154f4c:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140154f50:	e8 5b 3f fa ff       	call   0x1400f8eb0
140154f55:	48 c7 43 50 00 00 00 	movq   $0x0,0x50(%rbx)
140154f5c:	00
140154f5d:	48 83 c4 20          	add    $0x20,%rsp
140154f61:	5b                   	pop    %rbx
140154f62:	c3                   	ret
140154f63:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140154f6a:	00 00 00 00
140154f6e:	66 90                	xchg   %ax,%ax
140154f70:	41 54                	push   %r12
140154f72:	55                   	push   %rbp
140154f73:	57                   	push   %rdi
140154f74:	56                   	push   %rsi
140154f75:	53                   	push   %rbx
140154f76:	48 83 c4 80          	add    $0xffffffffffffff80,%rsp
140154f7a:	48 8b 2d 6f 3b 0e 00 	mov    0xe3b6f(%rip),%rbp        # 0x140238af0
140154f81:	48 8b 45 00          	mov    0x0(%rbp),%rax
140154f85:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140154f8a:	31 c0                	xor    %eax,%eax
140154f8c:	8b 05 9e 53 15 00    	mov    0x15539e(%rip),%eax        # 0x1402aa330
140154f92:	48 89 cb             	mov    %rcx,%rbx
140154f95:	48 89 d7             	mov    %rdx,%rdi
140154f98:	4d 89 c4             	mov    %r8,%r12
140154f9b:	85 c0                	test   %eax,%eax
140154f9d:	75 23                	jne    0x140154fc2
140154f9f:	48 8b 05 5a 44 0e 00 	mov    0xe445a(%rip),%rax        # 0x140239400
140154fa6:	45 31 c0             	xor    %r8d,%r8d
140154fa9:	48 8d 15 e0 fb ff ff 	lea    -0x420(%rip),%rdx        # 0x140154b90
140154fb0:	c7 05 76 53 15 00 01 	movl   $0x1,0x155376(%rip)        # 0x1402aa330
140154fb7:	00 00 00
140154fba:	48 8b 08             	mov    (%rax),%rcx
140154fbd:	e8 fe 06 ec ff       	call   0x1400156c0
140154fc2:	c6 43 30 4e          	movb   $0x4e,0x30(%rbx)
140154fc6:	48 89 f9             	mov    %rdi,%rcx
140154fc9:	c7 43 58 00 00 00 00 	movl   $0x0,0x58(%rbx)
140154fd0:	e8 ab e1 ff ff       	call   0x140153180
140154fd5:	48 89 c6             	mov    %rax,%rsi
140154fd8:	48 85 c0             	test   %rax,%rax
140154fdb:	0f 84 11 01 00 00    	je     0x1401550f2
140154fe1:	8b 43 10             	mov    0x10(%rbx),%eax
140154fe4:	83 f8 02             	cmp    $0x2,%eax
140154fe7:	0f 84 d3 00 00 00    	je     0x1401550c0
140154fed:	0f 87 dd 00 00 00    	ja     0x1401550d0
140154ff3:	48 8d 15 c0 d1 0c 00 	lea    0xcd1c0(%rip),%rdx        # 0x1402221ba
140154ffa:	85 c0                	test   %eax,%eax
140154ffc:	74 62                	je     0x140155060
140154ffe:	48 8b 0b             	mov    (%rbx),%rcx
140155001:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140155006:	e8 85 20 fd ff       	call   0x140127090
14015500b:	48 85 c0             	test   %rax,%rax
14015500e:	0f 84 8c 00 00 00    	je     0x1401550a0
140155014:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140155019:	4d 85 c0             	test   %r8,%r8
14015501c:	0f 84 7e 00 00 00    	je     0x1401550a0
140155022:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140155027:	48 89 c2             	mov    %rax,%rdx
14015502a:	e8 d1 af ed ff       	call   0x140030000
14015502f:	85 c0                	test   %eax,%eax
140155031:	75 6d                	jne    0x1401550a0
140155033:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
140155038:	75 26                	jne    0x140155060
14015503a:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14015503f:	48 85 c9             	test   %rcx,%rcx
140155042:	74 1c                	je     0x140155060
140155044:	48 83 7c 24 58 00    	cmpq   $0x0,0x58(%rsp)
14015504a:	74 14                	je     0x140155060
14015504c:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140155052:	31 d2                	xor    %edx,%edx
140155054:	e8 f7 71 f9 ff       	call   0x1400ec250
140155059:	48 89 43 18          	mov    %rax,0x18(%rbx)
14015505d:	0f 1f 00             	nopl   (%rax)
140155060:	4d 89 e1             	mov    %r12,%r9
140155063:	49 89 f8             	mov    %rdi,%r8
140155066:	48 89 f2             	mov    %rsi,%rdx
140155069:	48 89 d9             	mov    %rbx,%rcx
14015506c:	ff 56 20             	call   *0x20(%rsi)
14015506f:	85 c0                	test   %eax,%eax
140155071:	74 07                	je     0x14015507a
140155073:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
140155078:	74 26                	je     0x1401550a0
14015507a:	8b 3d c8 52 15 00    	mov    0x1552c8(%rip),%edi        # 0x1402aa348
140155080:	39 7b 58             	cmp    %edi,0x58(%rbx)
140155083:	0f 92 c2             	setb   %dl
140155086:	80 7b 30 47          	cmpb   $0x47,0x30(%rbx)
14015508a:	0f 95 c1             	setne  %cl
14015508d:	09 d1                	or     %edx,%ecx
14015508f:	0f b6 d1             	movzbl %cl,%edx
140155092:	09 c2                	or     %eax,%edx
140155094:	0f 95 c0             	setne  %al
140155097:	0f b6 c0             	movzbl %al,%eax
14015509a:	eb 09                	jmp    0x1401550a5
14015509c:	0f 1f 40 00          	nopl   0x0(%rax)
1401550a0:	b8 01 00 00 00       	mov    $0x1,%eax
1401550a5:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1401550aa:	48 2b 55 00          	sub    0x0(%rbp),%rdx
1401550ae:	75 3d                	jne    0x1401550ed
1401550b0:	48 83 ec 80          	sub    $0xffffffffffffff80,%rsp
1401550b4:	5b                   	pop    %rbx
1401550b5:	5e                   	pop    %rsi
1401550b6:	5f                   	pop    %rdi
1401550b7:	5d                   	pop    %rbp
1401550b8:	41 5c                	pop    %r12
1401550ba:	c3                   	ret
1401550bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401550c0:	48 8d 15 fd d0 0c 00 	lea    0xcd0fd(%rip),%rdx        # 0x1402221c4
1401550c7:	e9 32 ff ff ff       	jmp    0x140154ffe
1401550cc:	0f 1f 40 00          	nopl   0x0(%rax)
1401550d0:	83 f8 03             	cmp    $0x3,%eax
1401550d3:	74 8b                	je     0x140155060
1401550d5:	4c 8d 05 14 d1 0c 00 	lea    0xcd114(%rip),%r8        # 0x1402221f0
1401550dc:	ba 78 02 00 00       	mov    $0x278,%edx
1401550e1:	48 8d 0d 2d d1 0c 00 	lea    0xcd12d(%rip),%rcx        # 0x140222215
1401550e8:	e8 a3 e6 f6 ff       	call   0x1400c3790
1401550ed:	e8 7e f7 08 00       	call   0x1401e4870
1401550f2:	48 8d 0d d7 d0 0c 00 	lea    0xcd0d7(%rip),%rcx        # 0x1402221d0
1401550f9:	e8 a2 e1 ff ff       	call   0x1401532a0
1401550fe:	48 89 fa             	mov    %rdi,%rdx
140155101:	48 89 c1             	mov    %rax,%rcx
140155104:	e8 87 e2 f6 ff       	call   0x1400c3390
140155109:	90                   	nop
14015510a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140155110:	56                   	push   %rsi
140155111:	53                   	push   %rbx
140155112:	48 83 ec 28          	sub    $0x28,%rsp
140155116:	48 8b 71 28          	mov    0x28(%rcx),%rsi
14015511a:	f6 c2 02             	test   $0x2,%dl
14015511d:	48 0f 44 71 20       	cmove  0x20(%rcx),%rsi
140155122:	83 e2 01             	and    $0x1,%edx
140155125:	48 89 cb             	mov    %rcx,%rbx
140155128:	74 25                	je     0x14015514f
14015512a:	48 83 39 00          	cmpq   $0x0,(%rcx)
14015512e:	74 1f                	je     0x14015514f
140155130:	b9 01 00 00 00       	mov    $0x1,%ecx
140155135:	ff 15 e5 f7 09 00    	call   *0x9f7e5(%rip)        # 0x1401f4920
14015513b:	48 8b 0b             	mov    (%rbx),%rcx
14015513e:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140155142:	ba 01 00 00 00       	mov    $0x1,%edx
140155147:	49 89 c1             	mov    %rax,%r9
14015514a:	e8 09 4c 09 00       	call   0x1401e9d58
14015514f:	48 85 f6             	test   %rsi,%rsi
140155152:	74 1c                	je     0x140155170
140155154:	b9 02 00 00 00       	mov    $0x2,%ecx
140155159:	ff 15 c1 f7 09 00    	call   *0x9f7c1(%rip)        # 0x1401f4920
14015515f:	48 89 f1             	mov    %rsi,%rcx
140155162:	48 89 c2             	mov    %rax,%rdx
140155165:	48 83 c4 28          	add    $0x28,%rsp
140155169:	5b                   	pop    %rbx
14015516a:	5e                   	pop    %rsi
14015516b:	e9 c0 4b 09 00       	jmp    0x1401e9d30
140155170:	48 83 c4 28          	add    $0x28,%rsp
140155174:	5b                   	pop    %rbx
140155175:	5e                   	pop    %rsi
140155176:	c3                   	ret
140155177:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14015517e:	00 00
140155180:	41 54                	push   %r12
140155182:	55                   	push   %rbp
140155183:	57                   	push   %rdi
140155184:	56                   	push   %rsi
140155185:	53                   	push   %rbx
140155186:	48 83 ec 20          	sub    $0x20,%rsp
14015518a:	49 89 cc             	mov    %rcx,%r12
14015518d:	48 89 d7             	mov    %rdx,%rdi
140155190:	48 85 d2             	test   %rdx,%rdx
140155193:	74 5b                	je     0x1401551f0
140155195:	48 89 d5             	mov    %rdx,%rbp
140155198:	31 db                	xor    %ebx,%ebx
14015519a:	eb 11                	jmp    0x1401551ad
14015519c:	0f 1f 40 00          	nopl   0x0(%rax)
1401551a0:	48 29 f0             	sub    %rsi,%rax
1401551a3:	48 8d 5c 03 01       	lea    0x1(%rbx,%rax,1),%rbx
1401551a8:	48 39 fb             	cmp    %rdi,%rbx
1401551ab:	73 2b                	jae    0x1401551d8
1401551ad:	49 8d 34 1c          	lea    (%r12,%rbx,1),%rsi
1401551b1:	48 89 f1             	mov    %rsi,%rcx
1401551b4:	e8 c7 df ff ff       	call   0x140153180
1401551b9:	49 89 f8             	mov    %rdi,%r8
1401551bc:	ba 0a 00 00 00       	mov    $0xa,%edx
1401551c1:	48 89 f1             	mov    %rsi,%rcx
1401551c4:	48 85 c0             	test   %rax,%rax
1401551c7:	48 0f 45 eb          	cmovne %rbx,%rbp
1401551cb:	49 29 d8             	sub    %rbx,%r8
1401551ce:	e8 0d 4c 09 00       	call   0x1401e9de0
1401551d3:	48 85 c0             	test   %rax,%rax
1401551d6:	75 c8                	jne    0x1401551a0
1401551d8:	48 89 e8             	mov    %rbp,%rax
1401551db:	48 83 c4 20          	add    $0x20,%rsp
1401551df:	5b                   	pop    %rbx
1401551e0:	5e                   	pop    %rsi
1401551e1:	5f                   	pop    %rdi
1401551e2:	5d                   	pop    %rbp
1401551e3:	41 5c                	pop    %r12
1401551e5:	c3                   	ret
1401551e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401551ed:	00 00 00
1401551f0:	31 ed                	xor    %ebp,%ebp
1401551f2:	48 89 e8             	mov    %rbp,%rax
1401551f5:	48 83 c4 20          	add    $0x20,%rsp
1401551f9:	5b                   	pop    %rbx