140da7fa1:	48 8b ce             	mov    %rsi,%rcx
140da7fa4:	e8 77 5b 09 00       	call   0x140e3db20
140da7fa9:	85 c0                	test   %eax,%eax
140da7fab:	75 0d                	jne    0x140da7fba
140da7fad:	48 8b d3             	mov    %rbx,%rdx
140da7fb0:	48 8b cf             	mov    %rdi,%rcx
140da7fb3:	e8 58 31 f9 ff       	call   0x140d3b110
140da7fb8:	eb 11                	jmp    0x140da7fcb
140da7fba:	4c 8b c3             	mov    %rbx,%r8
140da7fbd:	48 8b d6             	mov    %rsi,%rdx
140da7fc0:	45 33 c9             	xor    %r9d,%r9d
140da7fc3:	48 8b cf             	mov    %rdi,%rcx
140da7fc6:	e8 65 46 fe ff       	call   0x140d8c630
140da7fcb:	85 c0                	test   %eax,%eax
140da7fcd:	0f 84 5b ff ff ff    	je     0x140da7f2e
140da7fd3:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140da7fd8:	41 ff c7             	inc    %r15d
140da7fdb:	48 8b cb             	mov    %rbx,%rcx
140da7fde:	e8 3d 95 f1 ff       	call   0x140cc1520
140da7fe3:	44 3b f8             	cmp    %eax,%r15d
140da7fe6:	0f 8c 84 fd ff ff    	jl     0x140da7d70
140da7fec:	48 85 ff             	test   %rdi,%rdi
140da7fef:	74 4f                	je     0x140da8040
140da7ff1:	83 bc 24 a8 00 00 00 	cmpl   $0xffffffff,0xa8(%rsp)
140da7ff8:	ff
140da7ff9:	75 45                	jne    0x140da8040
140da7ffb:	48 8b cf             	mov    %rdi,%rcx
140da7ffe:	e8 6d 00 00 00       	call   0x140da8070
140da8003:	85 c0                	test   %eax,%eax
140da8005:	75 39                	jne    0x140da8040
140da8007:	4c 8d 0d 22 57 40 00 	lea    0x405722(%rip),%r9        # 0x1411ad730
140da800e:	c7 44 24 20 8d 00 00 	movl   $0x8d,0x20(%rsp)
140da8015:	00
140da8016:	ba bc 00 00 00       	mov    $0xbc,%edx
140da801b:	8d 48 26             	lea    0x26(%rax),%ecx
140da801e:	44 8d 40 66          	lea    0x66(%rax),%r8d
140da8022:	e8 59 8c f2 ff       	call   0x140cd0c80
140da8027:	eb 1d                	jmp    0x140da8046
140da8029:	44 39 74 24 40       	cmp    %r14d,0x40(%rsp)
140da802e:	0f 84 fa fe ff ff    	je     0x140da7f2e
140da8034:	e8 47 80 f2 ff       	call   0x140cd0080
140da8039:	b8 01 00 00 00       	mov    $0x1,%eax
140da803e:	eb 11                	jmp    0x140da8051
140da8040:	41 be 01 00 00 00    	mov    $0x1,%r14d
140da8046:	48 8b cf             	mov    %rdi,%rcx
140da8049:	e8 b2 80 f9 ff       	call   0x140d40100
140da804e:	41 8b c6             	mov    %r14d,%eax
140da8051:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140da8056:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
140da805d:	00
140da805e:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140da8063:	48 83 c4 60          	add    $0x60,%rsp
140da8067:	41 5e                	pop    %r14
140da8069:	41 5d                	pop    %r13
140da806b:	5f                   	pop    %rdi
140da806c:	5e                   	pop    %rsi
140da806d:	5b                   	pop    %rbx
140da806e:	c3                   	ret
140da806f:	cc                   	int3
140da8070:	40 53                	rex push %rbx
140da8072:	b8 20 00 00 00       	mov    $0x20,%eax
140da8077:	e8 24 34 07 00       	call   0x140e1b4a0
140da807c:	48 2b e0             	sub    %rax,%rsp
140da807f:	48 8b d9             	mov    %rcx,%rbx
140da8082:	e8 09 d6 f4 ff       	call   0x140cf5690
140da8087:	85 c0                	test   %eax,%eax
140da8089:	74 3f                	je     0x140da80ca
140da808b:	48 8b 05 ee 5d 6f 00 	mov    0x6f5dee(%rip),%rax        # 0x14149de80
140da8092:	48 85 c0             	test   %rax,%rax
140da8095:	75 11                	jne    0x140da80a8
140da8097:	e8 94 93 f1 ff       	call   0x140cc1430
140da809c:	48 89 05 dd 5d 6f 00 	mov    %rax,0x6f5ddd(%rip)        # 0x14149de80
140da80a3:	48 85 c0             	test   %rax,%rax
140da80a6:	74 1a                	je     0x140da80c2
140da80a8:	48 8b d3             	mov    %rbx,%rdx
140da80ab:	48 8b c8             	mov    %rax,%rcx
140da80ae:	e8 5d 95 f1 ff       	call   0x140cc1610
140da80b3:	85 c0                	test   %eax,%eax
140da80b5:	74 0b                	je     0x140da80c2
140da80b7:	b8 01 00 00 00       	mov    $0x1,%eax
140da80bc:	48 83 c4 20          	add    $0x20,%rsp
140da80c0:	5b                   	pop    %rbx
140da80c1:	c3                   	ret
140da80c2:	48 8b cb             	mov    %rbx,%rcx
140da80c5:	e8 c6 d4 f4 ff       	call   0x140cf5590
140da80ca:	33 c0                	xor    %eax,%eax
140da80cc:	48 83 c4 20          	add    $0x20,%rsp
140da80d0:	5b                   	pop    %rbx
140da80d1:	c3                   	ret
140da80d2:	cc                   	int3
140da80d3:	cc                   	int3
140da80d4:	cc                   	int3
140da80d5:	cc                   	int3
140da80d6:	cc                   	int3
140da80d7:	cc                   	int3
140da80d8:	cc                   	int3
140da80d9:	cc                   	int3
140da80da:	cc                   	int3
140da80db:	cc                   	int3
140da80dc:	cc                   	int3
140da80dd:	cc                   	int3
140da80de:	cc                   	int3
140da80df:	cc                   	int3
140da80e0:	b8 28 00 00 00       	mov    $0x28,%eax
140da80e5:	e8 b6 33 07 00       	call   0x140e1b4a0
140da80ea:	48 2b e0             	sub    %rax,%rsp
140da80ed:	48 8b 0d 8c 5d 6f 00 	mov    0x6f5d8c(%rip),%rcx        # 0x14149de80
140da80f4:	e8 37 94 f1 ff       	call   0x140cc1530
140da80f9:	48 85 c0             	test   %rax,%rax
140da80fc:	74 1b                	je     0x140da8119
140da80fe:	66 90                	xchg   %ax,%ax
140da8100:	48 8b c8             	mov    %rax,%rcx
140da8103:	e8 88 d4 f4 ff       	call   0x140cf5590
140da8108:	48 8b 0d 71 5d 6f 00 	mov    0x6f5d71(%rip),%rcx        # 0x14149de80
140da810f:	e8 1c 94 f1 ff       	call   0x140cc1530
140da8114:	48 85 c0             	test   %rax,%rax
140da8117:	75 e7                	jne    0x140da8100
140da8119:	48 8b 0d 60 5d 6f 00 	mov    0x6f5d60(%rip),%rcx        # 0x14149de80
140da8120:	e8 7b 91 f1 ff       	call   0x140cc12a0
140da8125:	48 c7 05 50 5d 6f 00 	movq   $0x0,0x6f5d50(%rip)        # 0x14149de80
140da812c:	00 00 00 00
140da8130:	48 83 c4 28          	add    $0x28,%rsp
140da8134:	c3                   	ret
140da8135:	cc                   	int3
140da8136:	cc                   	int3
140da8137:	cc                   	int3
140da8138:	cc                   	int3
140da8139:	cc                   	int3
140da813a:	cc                   	int3
140da813b:	cc                   	int3
140da813c:	cc                   	int3
140da813d:	cc                   	int3
140da813e:	cc                   	int3
140da813f:	cc                   	int3
140da8140:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140da8145:	57                   	push   %rdi
140da8146:	b8 30 00 00 00       	mov    $0x30,%eax
140da814b:	e8 50 33 07 00       	call   0x140e1b4a0
140da8150:	48 2b e0             	sub    %rax,%rsp
140da8153:	48 8b f2             	mov    %rdx,%rsi
140da8156:	e8 05 70 42 ff       	call   0x1401cf160
140da815b:	48 8b d0             	mov    %rax,%rdx
140da815e:	48 8b ce             	mov    %rsi,%rcx
140da8161:	e8 ea 5a fa ff       	call   0x140d4dc50
140da8166:	48 8b f8             	mov    %rax,%rdi
140da8169:	48 85 c0             	test   %rax,%rax
140da816c:	75 2d                	jne    0x140da819b
140da816e:	ba bb 00 00 00       	mov    $0xbb,%edx
140da8173:	c7 44 24 20 a5 00 00 	movl   $0xa5,0x20(%rsp)
140da817a:	00
140da817b:	4c 8d 0d ae 55 40 00 	lea    0x4055ae(%rip),%r9        # 0x1411ad730
140da8182:	8d 48 26             	lea    0x26(%rax),%ecx
140da8185:	44 8d 42 d9          	lea    -0x27(%rdx),%r8d
140da8189:	e8 f2 8a f2 ff       	call   0x140cd0c80
140da818e:	33 c0                	xor    %eax,%eax
140da8190:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140da8195:	48 83 c4 30          	add    $0x30,%rsp
140da8199:	5f                   	pop    %rdi
140da819a:	c3                   	ret
140da819b:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140da81a0:	48 8b cf             	mov    %rdi,%rcx
140da81a3:	33 db                	xor    %ebx,%ebx
140da81a5:	e8 76 93 f1 ff       	call   0x140cc1520
140da81aa:	85 c0                	test   %eax,%eax
140da81ac:	7e 2e                	jle    0x140da81dc
140da81ae:	66 90                	xchg   %ax,%ax
140da81b0:	8b d3                	mov    %ebx,%edx
140da81b2:	48 8b cf             	mov    %rdi,%rcx
140da81b5:	e8 a6 95 f1 ff       	call   0x140cc1760
140da81ba:	4c 8b c6             	mov    %rsi,%r8
140da81bd:	48 8b 50 10          	mov    0x10(%rax),%rdx
140da81c1:	48 8b 48 08          	mov    0x8(%rax),%rcx
140da81c5:	e8 e6 fa ff ff       	call   0x140da7cb0
140da81ca:	85 c0                	test   %eax,%eax
140da81cc:	74 23                	je     0x140da81f1
140da81ce:	48 8b cf             	mov    %rdi,%rcx
140da81d1:	ff c3                	inc    %ebx
140da81d3:	e8 48 93 f1 ff       	call   0x140cc1520
140da81d8:	3b d8                	cmp    %eax,%ebx
140da81da:	7c d4                	jl     0x140da81b0
140da81dc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140da81e1:	b8 01 00 00 00       	mov    $0x1,%eax
140da81e6:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140da81eb:	48 83 c4 30          	add    $0x30,%rsp
140da81ef:	5f                   	pop    %rdi
140da81f0:	c3                   	ret
140da81f1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140da81f6:	33 c0                	xor    %eax,%eax
140da81f8:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140da81fd:	48 83 c4 30          	add    $0x30,%rsp
140da8201:	5f                   	pop    %rdi
140da8202:	c3                   	ret
140da8203:	cc                   	int3
140da8204:	cc                   	int3
140da8205:	cc                   	int3
140da8206:	cc                   	int3
140da8207:	cc                   	int3
140da8208:	cc                   	int3
140da8209:	cc                   	int3
140da820a:	cc                   	int3
140da820b:	cc                   	int3
140da820c:	cc                   	int3
140da820d:	cc                   	int3
140da820e:	cc                   	int3
140da820f:	cc                   	int3
140da8210:	40 53                	rex push %rbx
140da8212:	b8 90 00 00 00       	mov    $0x90,%eax
140da8217:	e8 84 32 07 00       	call   0x140e1b4a0
140da821c:	48 2b e0             	sub    %rax,%rsp
140da821f:	48 8b 05 da 0c 61 00 	mov    0x610cda(%rip),%rax        # 0x1413b8f00
140da8226:	48 33 c4             	xor    %rsp,%rax
140da8229:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140da8230:	00
140da8231:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140da8236:	48 8b d9             	mov    %rcx,%rbx
140da8239:	75 3b                	jne    0x140da8276
140da823b:	ba 7e 00 00 00       	mov    $0x7e,%edx
140da8240:	c7 44 24 20 9d 00 00 	movl   $0x9d,0x20(%rsp)
140da8247:	00
140da8248:	4c 8d 0d 41 55 40 00 	lea    0x405541(%rip),%r9        # 0x1411ad790
140da824f:	8d 4a a5             	lea    -0x5b(%rdx),%ecx
140da8252:	44 8d 42 ee          	lea    -0x12(%rdx),%r8d
140da8256:	e8 25 8a f2 ff       	call   0x140cd0c80
140da825b:	33 c0                	xor    %eax,%eax
140da825d:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140da8264:	00
140da8265:	48 33 cc             	xor    %rsp,%rcx
140da8268:	e8 93 32 07 00       	call   0x140e1b500
140da826d:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140da8274:	5b                   	pop    %rbx
140da8275:	c3                   	ret
140da8276:	48 8d 05 b3 12 00 00 	lea    0x12b3(%rip),%rax        # 0x140da9530
140da827d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140da8282:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140da8287:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140da828c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140da8291:	e8 7a 00 00 00       	call   0x140da8310
140da8296:	85 c0                	test   %eax,%eax
140da8298:	75 1b                	jne    0x140da82b5
140da829a:	c7 44 24 20 a2 00 00 	movl   $0xa2,0x20(%rsp)
140da82a1:	00
140da82a2:	4c 8d 0d e7 54 40 00 	lea    0x4054e7(%rip),%r9        # 0x1411ad790
140da82a9:	8d 50 7e             	lea    0x7e(%rax),%edx
140da82ac:	8d 48 23             	lea    0x23(%rax),%ecx
140da82af:	44 8d 40 6d          	lea    0x6d(%rax),%r8d
140da82b3:	eb a1                	jmp    0x140da8256
140da82b5:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140da82b9:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140da82be:	33 d2                	xor    %edx,%edx
140da82c0:	48 8b 09             	mov    (%rcx),%rcx
140da82c3:	e8 38 70 f6 ff       	call   0x140d0f300
140da82c8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140da82cd:	e8 2e 6f 42 ff       	call   0x1401cf200
140da82d2:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
140da82d6:	3b c8                	cmp    %eax,%ecx
140da82d8:	75 81                	jne    0x140da825b
140da82da:	8b d9                	mov    %ecx,%ebx
140da82dc:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140da82e1:	e8 5a 6c 46 ff       	call   0x14020ef40
140da82e6:	48 8b d0             	mov    %rax,%rdx
140da82e9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140da82ee:	44 8b c3             	mov    %ebx,%r8d
140da82f1:	e8 6a a0 25 ff       	call   0x140002360
140da82f6:	33 c9                	xor    %ecx,%ecx
140da82f8:	85 c0                	test   %eax,%eax
140da82fa:	0f 94 c1             	sete   %cl
140da82fd:	8b c1                	mov    %ecx,%eax
140da82ff:	e9 59 ff ff ff       	jmp    0x140da825d
140da8304:	cc                   	int3
140da8305:	cc                   	int3
140da8306:	cc                   	int3
140da8307:	cc                   	int3
140da8308:	cc                   	int3
140da8309:	cc                   	int3
140da830a:	cc                   	int3
140da830b:	cc                   	int3
140da830c:	cc                   	int3
140da830d:	cc                   	int3
140da830e:	cc                   	int3
140da830f:	cc                   	int3
140da8310:	40 53                	rex push %rbx
140da8312:	57                   	push   %rdi
140da8313:	41 57                	push   %r15
140da8315:	b8 70 01 00 00       	mov    $0x170,%eax
140da831a:	e8 81 31 07 00       	call   0x140e1b4a0
140da831f:	48 2b e0             	sub    %rax,%rsp
140da8322:	48 8b 05 d7 0b 61 00 	mov    0x610bd7(%rip),%rax        # 0x1413b8f00
140da8329:	48 33 c4             	xor    %rsp,%rax
140da832c:	48 89 84 24 30 01 00 	mov    %rax,0x130(%rsp)
140da8333:	00
140da8334:	48 8b 84 24 b8 01 00 	mov    0x1b8(%rsp),%rax
140da833b:	00
140da833c:	4c 8b f9             	mov    %rcx,%r15
140da833f:	48 8b 8c 24 b0 01 00 	mov    0x1b0(%rsp),%rcx
140da8346:	00
140da8347:	33 ff                	xor    %edi,%edi
140da8349:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140da834e:	48 85 c0             	test   %rax,%rax
140da8351:	48 8d 0d d8 11 00 00 	lea    0x11d8(%rip),%rcx        # 0x140da9530
140da8358:	4c 89 8c 24 80 00 00 	mov    %r9,0x80(%rsp)
140da835f:	00
140da8360:	48 0f 45 c8          	cmovne %rax,%rcx
140da8364:	44 89 44 24 50       	mov    %r8d,0x50(%rsp)
140da8369:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
140da836e:	8b df                	mov    %edi,%ebx
140da8370:	49 8b 4f 10          	mov    0x10(%r15),%rcx
140da8374:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
140da8379:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140da837d:	e8 2e ba f2 ff       	call   0x140cd3db0
140da8382:	83 f8 15             	cmp    $0x15,%eax
140da8385:	74 25                	je     0x140da83ac
140da8387:	4c 8d 0d 02 54 40 00 	lea    0x405402(%rip),%r9        # 0x1411ad790
140da838e:	c7 44 24 20 5c 00 00 	movl   $0x5c,0x20(%rsp)
140da8395:	00
140da8396:	8d 57 6b             	lea    0x6b(%rdi),%edx
140da8399:	8d 4f 23             	lea    0x23(%rdi),%ecx
140da839c:	44 8d 47 79          	lea    0x79(%rdi),%r8d
140da83a0:	e8 db 88 f2 ff       	call   0x140cd0c80
140da83a5:	33 c0                	xor    %eax,%eax
140da83a7:	e9 1a 02 00 00       	jmp    0x140da85c6
140da83ac:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140da83b0:	48 89 b4 24 60 01 00 	mov    %rsi,0x160(%rsp)
140da83b7:	00
140da83b8:	4c 89 a4 24 58 01 00 	mov    %r12,0x158(%rsp)
140da83bf:	00
140da83c0:	4c 89 ac 24 50 01 00 	mov    %r13,0x150(%rsp)
140da83c7:	00
140da83c8:	48 8b 41 08          	mov    0x8(%rcx),%rax
140da83cc:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140da83d0:	4c 89 b4 24 48 01 00 	mov    %r14,0x148(%rsp)
140da83d7:	00
140da83d8:	4c 8b 60 08          	mov    0x8(%rax),%r12
140da83dc:	44 8b 28             	mov    (%rax),%r13d
140da83df:	b8 01 00 00 00       	mov    $0x1,%eax
140da83e4:	48 85 c9             	test   %rcx,%rcx
140da83e7:	74 05                	je     0x140da83ee
140da83e9:	e8 52 a5 f2 ff       	call   0x140cd2940
140da83ee:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140da83f2:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140da83f7:	45 33 c0             	xor    %r8d,%r8d
140da83fa:	44 8b f0             	mov    %eax,%r14d
140da83fd:	48 8b 09             	mov    (%rcx),%rcx
140da8400:	e8 fb 6e f6 ff       	call   0x140d0f300
140da8405:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
140da840a:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140da840f:	45 33 c0             	xor    %r8d,%r8d
140da8412:	33 d2                	xor    %edx,%edx
140da8414:	e8 67 93 f6 ff       	call   0x140d11780
140da8419:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140da841e:	e8 8d b9 f2 ff       	call   0x140cd3db0