140d16f28:	48 8d 15 59 cd 45 00 	lea    0x45cd59(%rip),%rdx        # 0x141173c88
140d16f2f:	41 b8 32 00 00 00    	mov    $0x32,%r8d
140d16f35:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d16f3a:	48 83 c4 20          	add    $0x20,%rsp
140d16f3e:	5f                   	pop    %rdi
140d16f3f:	e9 9c 6d fd ff       	jmp    0x140cedce0
140d16f44:	cc                   	int3
140d16f45:	cc                   	int3
140d16f46:	cc                   	int3
140d16f47:	cc                   	int3
140d16f48:	cc                   	int3
140d16f49:	cc                   	int3
140d16f4a:	cc                   	int3
140d16f4b:	cc                   	int3
140d16f4c:	cc                   	int3
140d16f4d:	cc                   	int3
140d16f4e:	cc                   	int3
140d16f4f:	cc                   	int3
140d16f50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d16f55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d16f5a:	57                   	push   %rdi
140d16f5b:	b8 20 00 00 00       	mov    $0x20,%eax
140d16f60:	e8 3b 45 10 00       	call   0x140e1b4a0
140d16f65:	48 2b e0             	sub    %rax,%rsp
140d16f68:	48 83 3a 00          	cmpq   $0x0,(%rdx)
140d16f6c:	41 8b f1             	mov    %r9d,%esi
140d16f6f:	49 8b d8             	mov    %r8,%rbx
140d16f72:	48 8b fa             	mov    %rdx,%rdi
140d16f75:	74 51                	je     0x140d16fc8
140d16f77:	4c 8d 0d 0e c8 28 00 	lea    0x28c80e(%rip),%r9        # 0x140fa378c
140d16f7e:	44 8b c6             	mov    %esi,%r8d
140d16f81:	48 8d 15 20 d0 45 00 	lea    0x45d020(%rip),%rdx        # 0x141173fa8
140d16f88:	48 8b cb             	mov    %rbx,%rcx
140d16f8b:	e8 a0 1c fe ff       	call   0x140cf8c30
140d16f90:	85 c0                	test   %eax,%eax
140d16f92:	0f 8e e3 00 00 00    	jle    0x140d1707b
140d16f98:	48 8b 17             	mov    (%rdi),%rdx
140d16f9b:	48 8b cb             	mov    %rbx,%rcx
140d16f9e:	e8 fd d7 fa ff       	call   0x140cc47a0
140d16fa3:	85 c0                	test   %eax,%eax
140d16fa5:	0f 84 d0 00 00 00    	je     0x140d1707b
140d16fab:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140d16fb1:	48 8d 15 b4 f8 29 00 	lea    0x29f8b4(%rip),%rdx        # 0x140fb686c
140d16fb8:	48 8b cb             	mov    %rbx,%rcx
140d16fbb:	e8 30 bd fa ff       	call   0x140cc2cf0
140d16fc0:	85 c0                	test   %eax,%eax
140d16fc2:	0f 8e b3 00 00 00    	jle    0x140d1707b
140d16fc8:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
140d16fcd:	74 4a                	je     0x140d17019
140d16fcf:	4c 8d 0d b6 c7 28 00 	lea    0x28c7b6(%rip),%r9        # 0x140fa378c
140d16fd6:	44 8b c6             	mov    %esi,%r8d
140d16fd9:	48 8d 15 d8 cf 45 00 	lea    0x45cfd8(%rip),%rdx        # 0x141173fb8
140d16fe0:	48 8b cb             	mov    %rbx,%rcx
140d16fe3:	e8 48 1c fe ff       	call   0x140cf8c30
140d16fe8:	85 c0                	test   %eax,%eax
140d16fea:	0f 8e 8b 00 00 00    	jle    0x140d1707b
140d16ff0:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140d16ff4:	48 8b cb             	mov    %rbx,%rcx
140d16ff7:	e8 04 ac fb ff       	call   0x140cd1c00
140d16ffc:	85 c0                	test   %eax,%eax
140d16ffe:	7e 7b                	jle    0x140d1707b
140d17000:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140d17006:	48 8d 15 5f f8 29 00 	lea    0x29f85f(%rip),%rdx        # 0x140fb686c
140d1700d:	48 8b cb             	mov    %rbx,%rcx
140d17010:	e8 db bc fa ff       	call   0x140cc2cf0
140d17015:	85 c0                	test   %eax,%eax
140d17017:	7e 62                	jle    0x140d1707b
140d17019:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
140d1701e:	74 6d                	je     0x140d1708d
140d17020:	4c 8d 0d 65 c7 28 00 	lea    0x28c765(%rip),%r9        # 0x140fa378c
140d17027:	44 8b c6             	mov    %esi,%r8d
140d1702a:	48 8d 15 97 cf 45 00 	lea    0x45cf97(%rip),%rdx        # 0x141173fc8
140d17031:	48 8b cb             	mov    %rbx,%rcx
140d17034:	e8 f7 1b fe ff       	call   0x140cf8c30
140d17039:	85 c0                	test   %eax,%eax
140d1703b:	7e 3e                	jle    0x140d1707b
140d1703d:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140d17041:	48 8b cb             	mov    %rbx,%rcx
140d17044:	e8 c7 d5 fa ff       	call   0x140cc4610
140d17049:	85 c0                	test   %eax,%eax
140d1704b:	74 2e                	je     0x140d1707b
140d1704d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140d17053:	48 8d 15 12 f8 29 00 	lea    0x29f812(%rip),%rdx        # 0x140fb686c
140d1705a:	48 8b cb             	mov    %rbx,%rcx
140d1705d:	e8 8e bc fa ff       	call   0x140cc2cf0
140d17062:	33 c9                	xor    %ecx,%ecx
140d17064:	85 c0                	test   %eax,%eax
140d17066:	0f 9f c1             	setg   %cl
140d17069:	8b c1                	mov    %ecx,%eax
140d1706b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d17070:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d17075:	48 83 c4 20          	add    $0x20,%rsp
140d17079:	5f                   	pop    %rdi
140d1707a:	c3                   	ret
140d1707b:	33 c0                	xor    %eax,%eax
140d1707d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d17082:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d17087:	48 83 c4 20          	add    $0x20,%rsp
140d1708b:	5f                   	pop    %rdi
140d1708c:	c3                   	ret
140d1708d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d17092:	b8 01 00 00 00       	mov    $0x1,%eax
140d17097:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d1709c:	48 83 c4 20          	add    $0x20,%rsp
140d170a0:	5f                   	pop    %rdi
140d170a1:	c3                   	ret
140d170a2:	cc                   	int3
140d170a3:	cc                   	int3
140d170a4:	cc                   	int3
140d170a5:	cc                   	int3
140d170a6:	cc                   	int3
140d170a7:	cc                   	int3
140d170a8:	cc                   	int3
140d170a9:	cc                   	int3
140d170aa:	cc                   	int3
140d170ab:	cc                   	int3
140d170ac:	cc                   	int3
140d170ad:	cc                   	int3
140d170ae:	cc                   	int3
140d170af:	cc                   	int3
140d170b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d170b5:	57                   	push   %rdi
140d170b6:	b8 20 00 00 00       	mov    $0x20,%eax
140d170bb:	e8 e0 43 10 00       	call   0x140e1b4a0
140d170c0:	48 2b e0             	sub    %rax,%rsp
140d170c3:	41 8b c1             	mov    %r9d,%eax
140d170c6:	49 8b d8             	mov    %r8,%rbx
140d170c9:	48 8b fa             	mov    %rdx,%rdi
140d170cc:	4c 8d 0d b9 c6 28 00 	lea    0x28c6b9(%rip),%r9        # 0x140fa378c
140d170d3:	44 8b c0             	mov    %eax,%r8d
140d170d6:	48 8d 15 ef c5 44 00 	lea    0x44c5ef(%rip),%rdx        # 0x1411636cc
140d170dd:	48 8b cb             	mov    %rbx,%rcx
140d170e0:	e8 4b 1b fe ff       	call   0x140cf8c30
140d170e5:	85 c0                	test   %eax,%eax
140d170e7:	7e 1f                	jle    0x140d17108
140d170e9:	48 8b d7             	mov    %rdi,%rdx
140d170ec:	48 8b cb             	mov    %rbx,%rcx
140d170ef:	e8 1c d5 fa ff       	call   0x140cc4610
140d170f4:	33 c9                	xor    %ecx,%ecx
140d170f6:	85 c0                	test   %eax,%eax
140d170f8:	0f 95 c1             	setne  %cl
140d170fb:	8b c1                	mov    %ecx,%eax
140d170fd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d17102:	48 83 c4 20          	add    $0x20,%rsp
140d17106:	5f                   	pop    %rdi
140d17107:	c3                   	ret
140d17108:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d1710d:	33 c0                	xor    %eax,%eax
140d1710f:	48 83 c4 20          	add    $0x20,%rsp
140d17113:	5f                   	pop    %rdi
140d17114:	c3                   	ret
140d17115:	cc                   	int3
140d17116:	cc                   	int3
140d17117:	cc                   	int3
140d17118:	cc                   	int3
140d17119:	cc                   	int3
140d1711a:	cc                   	int3
140d1711b:	cc                   	int3
140d1711c:	cc                   	int3
140d1711d:	cc                   	int3
140d1711e:	cc                   	int3
140d1711f:	cc                   	int3
140d17120:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d17125:	57                   	push   %rdi
140d17126:	b8 20 00 00 00       	mov    $0x20,%eax
140d1712b:	e8 70 43 10 00       	call   0x140e1b4a0
140d17130:	48 2b e0             	sub    %rax,%rsp
140d17133:	41 8b c1             	mov    %r9d,%eax
140d17136:	49 8b d8             	mov    %r8,%rbx
140d17139:	48 8b fa             	mov    %rdx,%rdi
140d1713c:	4c 8d 0d 49 c6 28 00 	lea    0x28c649(%rip),%r9        # 0x140fa378c
140d17143:	44 8b c0             	mov    %eax,%r8d
140d17146:	48 8d 15 7f c5 44 00 	lea    0x44c57f(%rip),%rdx        # 0x1411636cc
140d1714d:	48 8b cb             	mov    %rbx,%rcx
140d17150:	e8 db 1a fe ff       	call   0x140cf8c30
140d17155:	85 c0                	test   %eax,%eax
140d17157:	7e 1f                	jle    0x140d17178
140d17159:	48 8b d7             	mov    %rdi,%rdx
140d1715c:	48 8b cb             	mov    %rbx,%rcx
140d1715f:	e8 4c b4 fb ff       	call   0x140cd25b0
140d17164:	33 c9                	xor    %ecx,%ecx
140d17166:	85 c0                	test   %eax,%eax
140d17168:	0f 9f c1             	setg   %cl
140d1716b:	8b c1                	mov    %ecx,%eax
140d1716d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d17172:	48 83 c4 20          	add    $0x20,%rsp
140d17176:	5f                   	pop    %rdi
140d17177:	c3                   	ret
140d17178:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d1717d:	33 c0                	xor    %eax,%eax
140d1717f:	48 83 c4 20          	add    $0x20,%rsp
140d17183:	5f                   	pop    %rdi
140d17184:	c3                   	ret
140d17185:	cc                   	int3
140d17186:	cc                   	int3
140d17187:	cc                   	int3
140d17188:	cc                   	int3
140d17189:	cc                   	int3
140d1718a:	cc                   	int3
140d1718b:	cc                   	int3
140d1718c:	cc                   	int3
140d1718d:	cc                   	int3
140d1718e:	cc                   	int3
140d1718f:	cc                   	int3
140d17190:	b8 28 00 00 00       	mov    $0x28,%eax
140d17195:	e8 06 43 10 00       	call   0x140e1b4a0
140d1719a:	48 2b e0             	sub    %rax,%rsp
140d1719d:	48 83 c4 28          	add    $0x28,%rsp
140d171a1:	e9 ea a4 fb ff       	jmp    0x140cd1690
140d171a6:	cc                   	int3
140d171a7:	cc                   	int3
140d171a8:	cc                   	int3
140d171a9:	cc                   	int3
140d171aa:	cc                   	int3
140d171ab:	cc                   	int3
140d171ac:	cc                   	int3
140d171ad:	cc                   	int3
140d171ae:	cc                   	int3
140d171af:	cc                   	int3
140d171b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d171b5:	57                   	push   %rdi
140d171b6:	b8 20 00 00 00       	mov    $0x20,%eax
140d171bb:	e8 e0 42 10 00       	call   0x140e1b4a0
140d171c0:	48 2b e0             	sub    %rax,%rsp
140d171c3:	48 8b fa             	mov    %rdx,%rdi
140d171c6:	48 8b d9             	mov    %rcx,%rbx
140d171c9:	48 85 d2             	test   %rdx,%rdx
140d171cc:	74 22                	je     0x140d171f0
140d171ce:	4c 63 01             	movslq (%rcx),%r8
140d171d1:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140d171d5:	48 8b 0f             	mov    (%rdi),%rcx
140d171d8:	e8 33 7e 1c 00       	call   0x140edf010
140d171dd:	48 63 03             	movslq (%rbx),%rax
140d171e0:	48 01 07             	add    %rax,(%rdi)
140d171e3:	8b 03                	mov    (%rbx),%eax
140d171e5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d171ea:	48 83 c4 20          	add    $0x20,%rsp
140d171ee:	5f                   	pop    %rdi
140d171ef:	c3                   	ret
140d171f0:	8b 01                	mov    (%rcx),%eax
140d171f2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d171f7:	48 83 c4 20          	add    $0x20,%rsp
140d171fb:	5f                   	pop    %rdi
140d171fc:	c3                   	ret
140d171fd:	cc                   	int3
140d171fe:	cc                   	int3
140d171ff:	cc                   	int3
140d17200:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d17205:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d1720a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d1720f:	57                   	push   %rdi
140d17210:	b8 30 00 00 00       	mov    $0x30,%eax
140d17215:	e8 86 42 10 00       	call   0x140e1b4a0
140d1721a:	48 2b e0             	sub    %rax,%rsp
140d1721d:	49 63 e8             	movslq %r8d,%rbp
140d17220:	48 8b f2             	mov    %rdx,%rsi
140d17223:	48 8b f9             	mov    %rcx,%rdi
140d17226:	48 85 c9             	test   %rcx,%rcx
140d17229:	74 08                	je     0x140d17233
140d1722b:	48 8b 19             	mov    (%rcx),%rbx
140d1722e:	48 85 db             	test   %rbx,%rbx
140d17231:	75 0d                	jne    0x140d17240
140d17233:	e8 58 a4 fb ff       	call   0x140cd1690
140d17238:	48 8b d8             	mov    %rax,%rbx
140d1723b:	48 85 c0             	test   %rax,%rax
140d1723e:	74 22                	je     0x140d17262
140d17240:	48 8b 16             	mov    (%rsi),%rdx
140d17243:	44 8b c5             	mov    %ebp,%r8d
140d17246:	48 8b cb             	mov    %rbx,%rcx
140d17249:	e8 62 00 ff ff       	call   0x140d072b0
140d1724e:	85 c0                	test   %eax,%eax
140d17250:	74 10                	je     0x140d17262
140d17252:	48 01 2e             	add    %rbp,(%rsi)
140d17255:	48 85 ff             	test   %rdi,%rdi
140d17258:	74 03                	je     0x140d1725d
140d1725a:	48 89 1f             	mov    %rbx,(%rdi)
140d1725d:	48 8b c3             	mov    %rbx,%rax
140d17260:	eb 34                	jmp    0x140d17296
140d17262:	48 85 ff             	test   %rdi,%rdi
140d17265:	74 05                	je     0x140d1726c
140d17267:	48 39 1f             	cmp    %rbx,(%rdi)
140d1726a:	74 08                	je     0x140d17274
140d1726c:	48 8b cb             	mov    %rbx,%rcx
140d1726f:	e8 ac a2 fb ff       	call   0x140cd1520
140d17274:	ba 66 00 00 00       	mov    $0x66,%edx
140d17279:	c7 44 24 20 ce 00 00 	movl   $0xce,0x20(%rsp)
140d17280:	00
140d17281:	4c 8d 0d 50 cd 45 00 	lea    0x45cd50(%rip),%r9        # 0x141173fd8
140d17288:	8d 4a c1             	lea    -0x3f(%rdx),%ecx
140d1728b:	44 8d 42 db          	lea    -0x25(%rdx),%r8d
140d1728f:	e8 ec 99 fb ff       	call   0x140cd0c80
140d17294:	33 c0                	xor    %eax,%eax
140d17296:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d1729b:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d172a0:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d172a5:	48 83 c4 30          	add    $0x30,%rsp
140d172a9:	5f                   	pop    %rdi
140d172aa:	c3                   	ret
140d172ab:	cc                   	int3
140d172ac:	cc                   	int3
140d172ad:	cc                   	int3
140d172ae:	cc                   	int3
140d172af:	cc                   	int3
140d172b0:	b8 28 00 00 00       	mov    $0x28,%eax
140d172b5:	e8 e6 41 10 00       	call   0x140e1b4a0
140d172ba:	48 2b e0             	sub    %rax,%rsp
140d172bd:	48 83 c4 28          	add    $0x28,%rsp
140d172c1:	e9 5a a2 fb ff       	jmp    0x140cd1520
140d172c6:	cc                   	int3
140d172c7:	cc                   	int3
140d172c8:	cc                   	int3
140d172c9:	cc                   	int3
140d172ca:	cc                   	int3
140d172cb:	cc                   	int3
140d172cc:	cc                   	int3
140d172cd:	cc                   	int3
140d172ce:	cc                   	int3
140d172cf:	cc                   	int3
140d172d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d172d5:	57                   	push   %rdi
140d172d6:	b8 20 00 00 00       	mov    $0x20,%eax
140d172db:	e8 c0 41 10 00       	call   0x140e1b4a0
140d172e0:	48 2b e0             	sub    %rax,%rsp
140d172e3:	41 8b c1             	mov    %r9d,%eax
140d172e6:	49 8b d8             	mov    %r8,%rbx
140d172e9:	48 8b fa             	mov    %rdx,%rdi
140d172ec:	4c 8d 0d 99 c4 28 00 	lea    0x28c499(%rip),%r9        # 0x140fa378c
140d172f3:	44 8b c0             	mov    %eax,%r8d
140d172f6:	48 8d 15 cf c3 44 00 	lea    0x44c3cf(%rip),%rdx        # 0x1411636cc
140d172fd:	48 8b cb             	mov    %rbx,%rcx
140d17300:	e8 2b 19 fe ff       	call   0x140cf8c30
140d17305:	85 c0                	test   %eax,%eax
140d17307:	7e 25                	jle    0x140d1732e
140d17309:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140d1730f:	48 8b d7             	mov    %rdi,%rdx
140d17312:	48 8b cb             	mov    %rbx,%rcx
140d17315:	e8 26 b4 fb ff       	call   0x140cd2740
140d1731a:	33 c9                	xor    %ecx,%ecx
140d1731c:	85 c0                	test   %eax,%eax
140d1731e:	0f 9f c1             	setg   %cl
140d17321:	8b c1                	mov    %ecx,%eax
140d17323:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d17328:	48 83 c4 20          	add    $0x20,%rsp
140d1732c:	5f                   	pop    %rdi
140d1732d:	c3                   	ret
140d1732e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d17333:	33 c0                	xor    %eax,%eax
140d17335:	48 83 c4 20          	add    $0x20,%rsp
140d17339:	5f                   	pop    %rdi
140d1733a:	c3                   	ret