140d80f56:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140d80f5b:	49 8b ce             	mov    %r14,%rcx
140d80f5e:	e8 1d 18 00 00       	call   0x140d82780
140d80f63:	48 8b f8             	mov    %rax,%rdi
140d80f66:	48 85 c0             	test   %rax,%rax
140d80f69:	75 2d                	jne    0x140d80f98
140d80f6b:	c7 44 24 20 e8 00 00 	movl   $0xe8,0x20(%rsp)
140d80f72:	00
140d80f73:	4c 8d 0d be fa 41 00 	lea    0x41fabe(%rip),%r9        # 0x1411a0a38
140d80f7a:	8d 53 7a             	lea    0x7a(%rbx),%edx
140d80f7d:	8d 4b 2c             	lea    0x2c(%rbx),%ecx
140d80f80:	44 8d 43 72          	lea    0x72(%rbx),%r8d
140d80f84:	e8 f7 fc f4 ff       	call   0x140cd0c80
140d80f89:	48 8b cd             	mov    %rbp,%rcx
140d80f8c:	e8 6f 77 02 00       	call   0x140da8700
140d80f91:	33 c0                	xor    %eax,%eax
140d80f93:	e9 c2 01 00 00       	jmp    0x140d8115a
140d80f98:	44 8b c3             	mov    %ebx,%r8d
140d80f9b:	38 18                	cmp    %bl,(%rax)
140d80f9d:	74 14                	je     0x140d80fb3
140d80f9f:	90                   	nop
140d80fa0:	41 81 f8 00 00 00 80 	cmp    $0x80000000,%r8d
140d80fa7:	73 0a                	jae    0x140d80fb3
140d80fa9:	48 ff c0             	inc    %rax
140d80fac:	41 ff c0             	inc    %r8d
140d80faf:	38 18                	cmp    %bl,(%rax)
140d80fb1:	75 ed                	jne    0x140d80fa0
140d80fb3:	41 0f ba f0 1f       	btr    $0x1f,%r8d
140d80fb8:	48 8b d7             	mov    %rdi,%rdx
140d80fbb:	48 8b cd             	mov    %rbp,%rcx
140d80fbe:	e8 4d 72 02 00       	call   0x140da8210
140d80fc3:	85 c0                	test   %eax,%eax
140d80fc5:	75 1b                	jne    0x140d80fe2
140d80fc7:	c7 44 24 20 ed 00 00 	movl   $0xed,0x20(%rsp)
140d80fce:	00
140d80fcf:	4c 8d 0d 62 fa 41 00 	lea    0x41fa62(%rip),%r9        # 0x1411a0a38
140d80fd6:	8d 50 7a             	lea    0x7a(%rax),%edx
140d80fd9:	8d 48 2c             	lea    0x2c(%rax),%ecx
140d80fdc:	44 8d 40 71          	lea    0x71(%rax),%r8d
140d80fe0:	eb a2                	jmp    0x140d80f84
140d80fe2:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140d80fe7:	48 8b d7             	mov    %rdi,%rdx
140d80fea:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140d80fef:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d80ff4:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140d80ff9:	48 8b cd             	mov    %rbp,%rcx
140d80ffc:	e8 3f 77 02 00       	call   0x140da8740
140d81001:	85 c0                	test   %eax,%eax
140d81003:	0f 84 22 01 00 00    	je     0x140d8112b
140d81009:	4c 8b f3             	mov    %rbx,%r14
140d8100c:	4c 8b fb             	mov    %rbx,%r15
140d8100f:	48 8b fb             	mov    %rbx,%rdi
140d81012:	e8 19 04 f4 ff       	call   0x140cc1430
140d81017:	48 8b f0             	mov    %rax,%rsi
140d8101a:	48 85 c0             	test   %rax,%rax
140d8101d:	0f 84 b5 00 00 00    	je     0x140d810d8
140d81023:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140d81028:	e8 03 7f 02 00       	call   0x140da8f30
140d8102d:	4c 8b f0             	mov    %rax,%r14
140d81030:	48 85 c0             	test   %rax,%rax
140d81033:	0f 84 9f 00 00 00    	je     0x140d810d8
140d81039:	48 8b d0             	mov    %rax,%rdx
140d8103c:	48 8b ce             	mov    %rsi,%rcx
140d8103f:	e8 cc 05 f4 ff       	call   0x140cc1610
140d81044:	85 c0                	test   %eax,%eax
140d81046:	0f 84 8c 00 00 00    	je     0x140d810d8
140d8104c:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140d81051:	e8 1a 7d 02 00       	call   0x140da8d70
140d81056:	4c 8b f8             	mov    %rax,%r15
140d81059:	48 85 c0             	test   %rax,%rax
140d8105c:	74 7a                	je     0x140d810d8
140d8105e:	48 8b d0             	mov    %rax,%rdx
140d81061:	48 8b ce             	mov    %rsi,%rcx
140d81064:	e8 a7 05 f4 ff       	call   0x140cc1610
140d81069:	85 c0                	test   %eax,%eax
140d8106b:	74 6b                	je     0x140d810d8
140d8106d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d81072:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140d81078:	4c 8b f3             	mov    %rbx,%r14
140d8107b:	4c 8b fb             	mov    %rbx,%r15
140d8107e:	e8 9d 04 f4 ff       	call   0x140cc1520
140d81083:	85 c0                	test   %eax,%eax
140d81085:	0f 8e 9c 00 00 00    	jle    0x140d81127
140d8108b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140d81090:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d81095:	33 d2                	xor    %edx,%edx
140d81097:	e8 c4 06 f4 ff       	call   0x140cc1760
140d8109c:	48 8b c8             	mov    %rax,%rcx
140d8109f:	e8 cc 7c 02 00       	call   0x140da8d70
140d810a4:	48 8b f8             	mov    %rax,%rdi
140d810a7:	48 85 c0             	test   %rax,%rax
140d810aa:	74 29                	je     0x140d810d5
140d810ac:	48 8b d0             	mov    %rax,%rdx
140d810af:	48 8b ce             	mov    %rsi,%rcx
140d810b2:	e8 59 05 f4 ff       	call   0x140cc1610
140d810b7:	85 c0                	test   %eax,%eax
140d810b9:	74 1a                	je     0x140d810d5
140d810bb:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d810c0:	e8 1b 06 f4 ff       	call   0x140cc16e0
140d810c5:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d810ca:	e8 51 04 f4 ff       	call   0x140cc1520
140d810cf:	85 c0                	test   %eax,%eax
140d810d1:	7f bd                	jg     0x140d81090
140d810d3:	eb 52                	jmp    0x140d81127
140d810d5:	44 8b e3             	mov    %ebx,%r12d
140d810d8:	48 8b cf             	mov    %rdi,%rcx
140d810db:	e8 c0 7b 02 00       	call   0x140da8ca0
140d810e0:	49 8b cf             	mov    %r15,%rcx
140d810e3:	e8 b8 7b 02 00       	call   0x140da8ca0
140d810e8:	49 8b ce             	mov    %r14,%rcx
140d810eb:	e8 b0 7b 02 00       	call   0x140da8ca0
140d810f0:	48 8d 15 a9 7b 02 00 	lea    0x27ba9(%rip),%rdx        # 0x140da8ca0
140d810f7:	48 8b ce             	mov    %rsi,%rcx
140d810fa:	e8 61 04 f4 ff       	call   0x140cc1560
140d810ff:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140d81104:	e8 37 51 f4 ff       	call   0x140cc6240
140d81109:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140d8110e:	e8 1d bc f4 ff       	call   0x140cccd30
140d81113:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d81118:	48 8d 15 11 bc f4 ff 	lea    -0xb43ef(%rip),%rdx        # 0x140cccd30
140d8111f:	e8 3c 04 f4 ff       	call   0x140cc1560
140d81124:	48 8b f3             	mov    %rbx,%rsi
140d81127:	49 89 75 00          	mov    %rsi,0x0(%r13)
140d8112b:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140d81130:	48 8b cd             	mov    %rbp,%rcx
140d81133:	e8 c8 75 02 00       	call   0x140da8700
140d81138:	45 85 e4             	test   %r12d,%r12d
140d8113b:	0f 84 50 fe ff ff    	je     0x140d80f91
140d81141:	48 85 f6             	test   %rsi,%rsi
140d81144:	74 11                	je     0x140d81157
140d81146:	48 8b ce             	mov    %rsi,%rcx
140d81149:	c7 07 01 00 00 00    	movl   $0x1,(%rdi)
140d8114f:	e8 8c 05 f4 ff       	call   0x140cc16e0
140d81154:	48 8b d8             	mov    %rax,%rbx
140d81157:	48 8b c3             	mov    %rbx,%rax
140d8115a:	48 8b 8c 24 60 04 00 	mov    0x460(%rsp),%rcx
140d81161:	00
140d81162:	48 33 cc             	xor    %rsp,%rcx
140d81165:	e8 96 a3 09 00       	call   0x140e1b500
140d8116a:	48 8b 9c 24 b0 04 00 	mov    0x4b0(%rsp),%rbx
140d81171:	00
140d81172:	48 81 c4 70 04 00 00 	add    $0x470,%rsp
140d81179:	41 5f                	pop    %r15
140d8117b:	41 5e                	pop    %r14
140d8117d:	41 5d                	pop    %r13
140d8117f:	41 5c                	pop    %r12
140d81181:	5f                   	pop    %rdi
140d81182:	5e                   	pop    %rsi
140d81183:	5d                   	pop    %rbp
140d81184:	c3                   	ret
140d81185:	cc                   	int3
140d81186:	cc                   	int3
140d81187:	cc                   	int3
140d81188:	cc                   	int3
140d81189:	cc                   	int3
140d8118a:	cc                   	int3
140d8118b:	cc                   	int3
140d8118c:	cc                   	int3
140d8118d:	cc                   	int3
140d8118e:	cc                   	int3
140d8118f:	cc                   	int3
140d81190:	b8 28 00 00 00       	mov    $0x28,%eax
140d81195:	e8 06 a3 09 00       	call   0x140e1b4a0
140d8119a:	48 2b e0             	sub    %rax,%rsp
140d8119d:	48 85 c9             	test   %rcx,%rcx
140d811a0:	74 10                	je     0x140d811b2
140d811a2:	e8 79 03 f4 ff       	call   0x140cc1520
140d811a7:	85 c0                	test   %eax,%eax
140d811a9:	74 07                	je     0x140d811b2
140d811ab:	33 c0                	xor    %eax,%eax
140d811ad:	48 83 c4 28          	add    $0x28,%rsp
140d811b1:	c3                   	ret
140d811b2:	b8 01 00 00 00       	mov    $0x1,%eax
140d811b7:	48 83 c4 28          	add    $0x28,%rsp
140d811bb:	c3                   	ret
140d811bc:	cc                   	int3
140d811bd:	cc                   	int3
140d811be:	cc                   	int3
140d811bf:	cc                   	int3
140d811c0:	40 53                	rex push %rbx
140d811c2:	b8 20 00 00 00       	mov    $0x20,%eax
140d811c7:	e8 d4 a2 09 00       	call   0x140e1b4a0
140d811cc:	48 2b e0             	sub    %rax,%rsp
140d811cf:	48 8b d9             	mov    %rcx,%rbx
140d811d2:	48 8d 15 c7 7a 02 00 	lea    0x27ac7(%rip),%rdx        # 0x140da8ca0
140d811d9:	48 8b 09             	mov    (%rcx),%rcx
140d811dc:	e8 7f 03 f4 ff       	call   0x140cc1560
140d811e1:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140d811e8:	48 83 c4 20          	add    $0x20,%rsp
140d811ec:	5b                   	pop    %rbx
140d811ed:	c3                   	ret
140d811ee:	cc                   	int3
140d811ef:	cc                   	int3
140d811f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d811f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d811fa:	56                   	push   %rsi
140d811fb:	57                   	push   %rdi
140d811fc:	41 56                	push   %r14
140d811fe:	b8 80 04 00 00       	mov    $0x480,%eax
140d81203:	e8 98 a2 09 00       	call   0x140e1b4a0
140d81208:	48 2b e0             	sub    %rax,%rsp
140d8120b:	48 8b 05 ee 7c 63 00 	mov    0x637cee(%rip),%rax        # 0x1413b8f00
140d81212:	48 33 c4             	xor    %rsp,%rax
140d81215:	48 89 84 24 70 04 00 	mov    %rax,0x470(%rsp)
140d8121c:	00
140d8121d:	48 8b 9c 24 c8 04 00 	mov    0x4c8(%rsp),%rbx
140d81224:	00
140d81225:	45 33 f6             	xor    %r14d,%r14d
140d81228:	48 8b b4 24 d0 04 00 	mov    0x4d0(%rsp),%rsi
140d8122f:	00
140d81230:	49 8b f9             	mov    %r9,%rdi
140d81233:	48 8b ac 24 d8 04 00 	mov    0x4d8(%rsp),%rbp
140d8123a:	00
140d8123b:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
140d81240:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140d81245:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140d8124a:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
140d8124f:	48 85 c9             	test   %rcx,%rcx
140d81252:	74 1a                	je     0x140d8126e
140d81254:	48 8d 15 2d 71 3e 00 	lea    0x3e712d(%rip),%rdx        # 0x141168388
140d8125b:	e8 c0 c8 0b 00       	call   0x140e3db20
140d81260:	85 c0                	test   %eax,%eax
140d81262:	0f 85 4f 01 00 00    	jne    0x140d813b7
140d81268:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
140d8126e:	44 8b c7             	mov    %edi,%r8d
140d81271:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140d81276:	33 c9                	xor    %ecx,%ecx
140d81278:	e8 43 07 f9 ff       	call   0x140d119c0
140d8127d:	48 8b f8             	mov    %rax,%rdi
140d81280:	48 85 c0             	test   %rax,%rax
140d81283:	0f 84 2e 01 00 00    	je     0x140d813b7
140d81289:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
140d8128f:	e8 bc d3 f6 ff       	call   0x140cee650
140d81294:	48 8b d8             	mov    %rax,%rbx
140d81297:	48 85 c0             	test   %rax,%rax
140d8129a:	75 0d                	jne    0x140d812a9
140d8129c:	c7 44 24 20 62 01 00 	movl   $0x162,0x20(%rsp)
140d812a3:	00
140d812a4:	e9 e4 00 00 00       	jmp    0x140d8138d
140d812a9:	4c 8d 0d d0 f7 41 00 	lea    0x41f7d0(%rip),%r9        # 0x1411a0a80
140d812b0:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140d812b5:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140d812bb:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140d812c0:	48 8b ce             	mov    %rsi,%rcx
140d812c3:	e8 b8 14 00 00       	call   0x140d82780
140d812c8:	48 8b f0             	mov    %rax,%rsi
140d812cb:	48 85 c0             	test   %rax,%rax
140d812ce:	75 11                	jne    0x140d812e1
140d812d0:	c7 44 24 20 69 01 00 	movl   $0x169,0x20(%rsp)
140d812d7:	00
140d812d8:	44 8d 40 73          	lea    0x73(%rax),%r8d
140d812dc:	e9 b2 00 00 00       	jmp    0x140d81393
140d812e1:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140d812e6:	48 8b cf             	mov    %rdi,%rcx
140d812e9:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140d812ee:	e8 0d e0 f8 ff       	call   0x140d0f300
140d812f3:	45 8b c6             	mov    %r14d,%r8d
140d812f6:	48 8b c6             	mov    %rsi,%rax
140d812f9:	44 38 06             	cmp    %r8b,(%rsi)
140d812fc:	74 16                	je     0x140d81314
140d812fe:	66 90                	xchg   %ax,%ax
140d81300:	41 81 f8 00 00 00 80 	cmp    $0x80000000,%r8d
140d81307:	73 0b                	jae    0x140d81314
140d81309:	48 ff c0             	inc    %rax
140d8130c:	41 ff c0             	inc    %r8d
140d8130f:	44 38 30             	cmp    %r14b,(%rax)
140d81312:	75 ec                	jne    0x140d81300
140d81314:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
140d81319:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140d8131e:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140d81323:	41 0f ba f0 1f       	btr    $0x1f,%r8d
140d81328:	44 89 74 24 38       	mov    %r14d,0x38(%rsp)
140d8132d:	48 8b d6             	mov    %rsi,%rdx
140d81330:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140d81335:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140d8133a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d8133f:	41 8b 01             	mov    (%r9),%eax
140d81342:	4d 8b 49 08          	mov    0x8(%r9),%r9
140d81346:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d8134a:	e8 91 59 00 00       	call   0x140d86ce0
140d8134f:	48 85 c0             	test   %rax,%rax
140d81352:	74 53                	je     0x140d813a7
140d81354:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140d81359:	48 8b cf             	mov    %rdi,%rcx
140d8135c:	48 89 43 08          	mov    %rax,0x8(%rbx)
140d81360:	48 63 44 24 40       	movslq 0x40(%rsp),%rax
140d81365:	48 89 03             	mov    %rax,(%rbx)
140d81368:	48 89 43 10          	mov    %rax,0x10(%rbx)
140d8136c:	e8 1f 06 f9 ff       	call   0x140d11990
140d81371:	48 8b d3             	mov    %rbx,%rdx
140d81374:	48 8d 0d 25 70 3e 00 	lea    0x3e7025(%rip),%rcx        # 0x1411683a0
140d8137b:	e8 40 7c 02 00       	call   0x140da8fc0
140d81380:	48 85 c0             	test   %rax,%rax
140d81383:	75 34                	jne    0x140d813b9
140d81385:	c7 44 24 20 79 01 00 	movl   $0x179,0x20(%rsp)
140d8138c:	00
140d8138d:	41 b8 41 00 00 00    	mov    $0x41,%r8d
140d81393:	ba 7d 00 00 00       	mov    $0x7d,%edx
140d81398:	4c 8d 0d 99 f6 41 00 	lea    0x41f699(%rip),%r9        # 0x1411a0a38
140d8139f:	8d 4a af             	lea    -0x51(%rdx),%ecx
140d813a2:	e8 d9 f8 f4 ff       	call   0x140cd0c80
140d813a7:	48 8b cf             	mov    %rdi,%rcx
140d813aa:	e8 e1 05 f9 ff       	call   0x140d11990
140d813af:	48 8b cb             	mov    %rbx,%rcx
140d813b2:	e8 79 cf f6 ff       	call   0x140cee330
140d813b7:	33 c0                	xor    %eax,%eax
140d813b9:	48 8b 8c 24 70 04 00 	mov    0x470(%rsp),%rcx
140d813c0:	00
140d813c1:	48 33 cc             	xor    %rsp,%rcx
140d813c4:	e8 37 a1 09 00       	call   0x140e1b500
140d813c9:	4c 8d 9c 24 80 04 00 	lea    0x480(%rsp),%r11
140d813d0:	00
140d813d1:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140d813d5:	49 8b 6b 28          	mov    0x28(%r11),%rbp
140d813d9:	49 8b e3             	mov    %r11,%rsp
140d813dc:	41 5e                	pop    %r14
140d813de:	5f                   	pop    %rdi
140d813df:	5e                   	pop    %rsi
140d813e0:	c3                   	ret
140d813e1:	cc                   	int3
140d813e2:	cc                   	int3
140d813e3:	cc                   	int3
140d813e4:	cc                   	int3
140d813e5:	cc                   	int3
140d813e6:	cc                   	int3
140d813e7:	cc                   	int3
140d813e8:	cc                   	int3
140d813e9:	cc                   	int3
140d813ea:	cc                   	int3
140d813eb:	cc                   	int3
140d813ec:	cc                   	int3
140d813ed:	cc                   	int3
140d813ee:	cc                   	int3
140d813ef:	cc                   	int3
140d813f0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140d813f5:	53                   	push   %rbx
140d813f6:	55                   	push   %rbp
140d813f7:	57                   	push   %rdi
140d813f8:	41 55                	push   %r13
140d813fa:	b8 68 00 00 00       	mov    $0x68,%eax
140d813ff:	e8 9c a0 09 00       	call   0x140e1b4a0
140d81404:	48 2b e0             	sub    %rax,%rsp
140d81407:	33 ed                	xor    %ebp,%ebp
140d81409:	4d 8b e9             	mov    %r9,%r13
140d8140c:	48 8b d9             	mov    %rcx,%rbx
140d8140f:	8b fd                	mov    %ebp,%edi
140d81411:	48 85 c9             	test   %rcx,%rcx
140d81414:	0f 84 ac 00 00 00    	je     0x140d814c6
140d8141a:	48 8d 15 7f 6f 3e 00 	lea    0x3e6f7f(%rip),%rdx        # 0x1411683a0
140d81421:	e8 fa c6 0b 00       	call   0x140e3db20