140115046:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
14011504b:	e8 90 10 fb ff       	call   0x1400c60e0
140115050:	90                   	nop
140115051:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140115056:	48 83 c1 20          	add    $0x20,%rcx
14011505a:	49 8b d5             	mov    %r13,%rdx
14011505d:	e8 7e 10 fb ff       	call   0x1400c60e0
140115062:	90                   	nop
140115063:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140115068:	48 83 c1 40          	add    $0x40,%rcx
14011506c:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140115071:	e8 6a 10 fb ff       	call   0x1400c60e0
140115076:	90                   	nop
140115077:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14011507c:	48 83 c1 60          	add    $0x60,%rcx
140115080:	48 8b d3             	mov    %rbx,%rdx
140115083:	e8 58 10 fb ff       	call   0x1400c60e0
140115088:	90                   	nop
140115089:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14011508e:	48 83 e9 80          	sub    $0xffffffffffffff80,%rcx
140115092:	48 8b d7             	mov    %rdi,%rdx
140115095:	e8 46 10 fb ff       	call   0x1400c60e0
14011509a:	90                   	nop
14011509b:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401150a0:	48 81 c1 a0 00 00 00 	add    $0xa0,%rcx
1401150a7:	48 8b d6             	mov    %rsi,%rdx
1401150aa:	e8 31 10 fb ff       	call   0x1400c60e0
1401150af:	90                   	nop
1401150b0:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401150b5:	48 81 c1 c0 00 00 00 	add    $0xc0,%rcx
1401150bc:	48 8b d5             	mov    %rbp,%rdx
1401150bf:	e8 1c 10 fb ff       	call   0x1400c60e0
1401150c4:	90                   	nop
1401150c5:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401150ca:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1401150d1:	49 8b d7             	mov    %r15,%rdx
1401150d4:	e8 07 10 fb ff       	call   0x1400c60e0
1401150d9:	90                   	nop
1401150da:	48 8b 84 24 28 01 00 	mov    0x128(%rsp),%rax
1401150e1:	00
1401150e2:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401150e7:	48 89 81 00 01 00 00 	mov    %rax,0x100(%rcx)
1401150ee:	0f b6 84 24 30 01 00 	movzbl 0x130(%rsp),%eax
1401150f5:	00
1401150f6:	88 81 08 01 00 00    	mov    %al,0x108(%rcx)
1401150fc:	48 81 c1 10 01 00 00 	add    $0x110,%rcx
140115103:	49 8b d4             	mov    %r12,%rdx
140115106:	e8 d5 0f fb ff       	call   0x1400c60e0
14011510b:	90                   	nop
14011510c:	49 8b ce             	mov    %r14,%rcx
14011510f:	e8 6c 12 fb ff       	call   0x1400c6380
140115114:	90                   	nop
140115115:	49 8b cd             	mov    %r13,%rcx
140115118:	e8 63 12 fb ff       	call   0x1400c6380
14011511d:	90                   	nop
14011511e:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140115123:	e8 58 12 fb ff       	call   0x1400c6380
140115128:	90                   	nop
140115129:	48 8b cb             	mov    %rbx,%rcx
14011512c:	e8 4f 12 fb ff       	call   0x1400c6380
140115131:	90                   	nop
140115132:	48 8b cf             	mov    %rdi,%rcx
140115135:	e8 46 12 fb ff       	call   0x1400c6380
14011513a:	90                   	nop
14011513b:	48 8b ce             	mov    %rsi,%rcx
14011513e:	e8 3d 12 fb ff       	call   0x1400c6380
140115143:	90                   	nop
140115144:	48 8b cd             	mov    %rbp,%rcx
140115147:	e8 34 12 fb ff       	call   0x1400c6380
14011514c:	90                   	nop
14011514d:	49 8b cf             	mov    %r15,%rcx
140115150:	e8 2b 12 fb ff       	call   0x1400c6380
140115155:	90                   	nop
140115156:	49 8b cc             	mov    %r12,%rcx
140115159:	e8 22 12 fb ff       	call   0x1400c6380
14011515e:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140115163:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14011516a:	00
14011516b:	48 33 cc             	xor    %rsp,%rcx
14011516e:	e8 5d 11 07 00       	call   0x1401862d0
140115173:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
14011517a:	41 5f                	pop    %r15
14011517c:	41 5e                	pop    %r14
14011517e:	41 5d                	pop    %r13
140115180:	41 5c                	pop    %r12
140115182:	5f                   	pop    %rdi
140115183:	5e                   	pop    %rsi
140115184:	5d                   	pop    %rbp
140115185:	5b                   	pop    %rbx
140115186:	c3                   	ret
140115187:	cc                   	int3
140115188:	cc                   	int3
140115189:	cc                   	int3
14011518a:	cc                   	int3
14011518b:	cc                   	int3
14011518c:	cc                   	int3
14011518d:	cc                   	int3
14011518e:	cc                   	int3
14011518f:	cc                   	int3
140115190:	40 53                	rex push %rbx
140115192:	56                   	push   %rsi
140115193:	57                   	push   %rdi
140115194:	41 54                	push   %r12
140115196:	41 55                	push   %r13
140115198:	41 56                	push   %r14
14011519a:	41 57                	push   %r15
14011519c:	48 81 ec 00 04 00 00 	sub    $0x400,%rsp
1401151a3:	48 8b 05 c6 60 19 00 	mov    0x1960c6(%rip),%rax        # 0x1402ab270
1401151aa:	48 33 c4             	xor    %rsp,%rax
1401151ad:	48 89 84 24 f0 03 00 	mov    %rax,0x3f0(%rsp)
1401151b4:	00
1401151b5:	49 8b f0             	mov    %r8,%rsi
1401151b8:	48 8b fa             	mov    %rdx,%rdi
1401151bb:	4c 8b f1             	mov    %rcx,%r14
1401151be:	48 89 8c 24 40 01 00 	mov    %rcx,0x140(%rsp)
1401151c5:	00
1401151c6:	48 89 8c 24 e0 00 00 	mov    %rcx,0xe0(%rsp)
1401151cd:	00
1401151ce:	4c 89 84 24 48 01 00 	mov    %r8,0x148(%rsp)
1401151d5:	00
1401151d6:	41 c6 00 01          	movb   $0x1,(%r8)
1401151da:	45 33 ff             	xor    %r15d,%r15d
1401151dd:	4c 89 bc 24 c8 00 00 	mov    %r15,0xc8(%rsp)
1401151e4:	00
1401151e5:	45 33 c0             	xor    %r8d,%r8d
1401151e8:	33 d2                	xor    %edx,%edx
1401151ea:	48 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%rcx
1401151f1:	00
1401151f2:	e8 29 0a 01 00       	call   0x140125c20
1401151f7:	90                   	nop
1401151f8:	4c 8d 25 d1 95 12 00 	lea    0x1295d1(%rip),%r12        # 0x14023e7d0
1401151ff:	4c 89 a4 24 e8 00 00 	mov    %r12,0xe8(%rsp)
140115206:	00
140115207:	4c 89 bc 24 00 01 00 	mov    %r15,0x100(%rsp)
14011520e:	00
14011520f:	45 33 c0             	xor    %r8d,%r8d
140115212:	33 d2                	xor    %edx,%edx
140115214:	48 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%rcx
14011521b:	00
14011521c:	e8 ff 09 01 00       	call   0x140125c20
140115221:	90                   	nop
140115222:	48 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%rcx
140115229:	00
14011522a:	e8 51 ec 00 00       	call   0x140123e80
14011522f:	90                   	nop
140115230:	4c 89 bc 24 68 02 00 	mov    %r15,0x268(%rsp)
140115237:	00
140115238:	4c 89 bc 24 78 02 00 	mov    %r15,0x278(%rsp)
14011523f:	00
140115240:	48 c7 84 24 80 02 00 	movq   $0xf,0x280(%rsp)
140115247:	00 0f 00 00 00
14011524c:	44 88 bc 24 68 02 00 	mov    %r15b,0x268(%rsp)
140115253:	00
140115254:	48 8d 8c 24 e8 00 00 	lea    0xe8(%rsp),%rcx
14011525b:	00
14011525c:	e8 df e8 00 00       	call   0x140123b40
140115261:	48 8b d8             	mov    %rax,%rbx
140115264:	48 89 84 24 50 01 00 	mov    %rax,0x150(%rsp)
14011526b:	00
14011526c:	48 8b d7             	mov    %rdi,%rdx
14011526f:	48 83 7f 18 10       	cmpq   $0x10,0x18(%rdi)
140115274:	72 03                	jb     0x140115279
140115276:	48 8b 17             	mov    (%rdi),%rdx
140115279:	48 8b 00             	mov    (%rax),%rax
14011527c:	4c 8b 50 08          	mov    0x8(%rax),%r10
140115280:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140115284:	4c 03 c2             	add    %rdx,%r8
140115287:	48 8d 84 24 68 02 00 	lea    0x268(%rsp),%rax
14011528e:	00
14011528f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140115294:	4c 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%r9
14011529b:	00
14011529c:	48 8b cb             	mov    %rbx,%rcx
14011529f:	41 ff d2             	call   *%r10
1401152a2:	84 c0                	test   %al,%al
1401152a4:	0f 85 c2 00 00 00    	jne    0x14011536c
1401152aa:	88 06                	mov    %al,(%rsi)
1401152ac:	4d 89 3e             	mov    %r15,(%r14)
1401152af:	48 8b 03             	mov    (%rbx),%rax
1401152b2:	ba 01 00 00 00       	mov    $0x1,%edx
1401152b7:	48 8b cb             	mov    %rbx,%rcx
1401152ba:	ff 10                	call   *(%rax)
1401152bc:	90                   	nop
1401152bd:	48 8d 8c 24 68 02 00 	lea    0x268(%rsp),%rcx
1401152c4:	00
1401152c5:	e8 b6 10 fb ff       	call   0x1400c6380
1401152ca:	90                   	nop
1401152cb:	4c 89 a4 24 e8 00 00 	mov    %r12,0xe8(%rsp)
1401152d2:	00
1401152d3:	48 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%rcx
1401152da:	00
1401152db:	e8 50 0b 01 00       	call   0x140125e30
1401152e0:	4c 89 bc 24 f0 00 00 	mov    %r15,0xf0(%rsp)
1401152e7:	00
1401152e8:	48 8b 9c 24 00 01 00 	mov    0x100(%rsp),%rbx
1401152ef:	00
1401152f0:	48 85 db             	test   %rbx,%rbx
1401152f3:	74 27                	je     0x14011531c
1401152f5:	4c 8d 0d 74 0d fb ff 	lea    -0x4f28c(%rip),%r9        # 0x1400c6070
1401152fc:	ba 20 00 00 00       	mov    $0x20,%edx
140115301:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
140115305:	48 8b cb             	mov    %rbx,%rcx
140115308:	e8 1f 10 07 00       	call   0x14018632c
14011530d:	90                   	nop
14011530e:	ba 60 00 00 00       	mov    $0x60,%edx
140115313:	48 8b cb             	mov    %rbx,%rcx
140115316:	e8 31 13 07 00       	call   0x14018664c
14011531b:	90                   	nop
14011531c:	48 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%rcx
140115323:	00
140115324:	e8 07 0b 01 00       	call   0x140125e30
140115329:	4c 89 bc 24 b8 00 00 	mov    %r15,0xb8(%rsp)
140115330:	00
140115331:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
140115338:	00
140115339:	48 85 db             	test   %rbx,%rbx
14011533c:	74 26                	je     0x140115364
14011533e:	4c 8d 0d 2b 0d fb ff 	lea    -0x4f2d5(%rip),%r9        # 0x1400c6070
140115345:	ba 20 00 00 00       	mov    $0x20,%edx
14011534a:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
14011534e:	48 8b cb             	mov    %rbx,%rcx
140115351:	e8 d6 0f 07 00       	call   0x14018632c
140115356:	90                   	nop
140115357:	ba 60 00 00 00       	mov    $0x60,%edx
14011535c:	48 8b cb             	mov    %rbx,%rcx
14011535f:	e8 e8 12 07 00       	call   0x14018664c
140115364:	49 8b c6             	mov    %r14,%rax
140115367:	e9 4e 0f 00 00       	jmp    0x1401162ba
14011536c:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
140115371:	41 b0 01             	mov    $0x1,%r8b
140115374:	ba 04 00 00 00       	mov    $0x4,%edx
140115379:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14011537e:	e8 9d 08 01 00       	call   0x140125c20
140115383:	33 d2                	xor    %edx,%edx
140115385:	48 8d 0d ec 85 11 00 	lea    0x1185ec(%rip),%rcx        # 0x14022d978
14011538c:	e8 bf f1 00 00       	call   0x140124550
140115391:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140115396:	4c 8d 05 f9 31 12 00 	lea    0x1231f9(%rip),%r8        # 0x140238596
14011539d:	48 8d 15 f0 31 12 00 	lea    0x1231f0(%rip),%rdx        # 0x140238594
1401153a4:	48 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%rcx
1401153ab:	00
1401153ac:	e8 8f 0e 01 00       	call   0x140126240
1401153b1:	48 8d 7c 24 68       	lea    0x68(%rsp),%rdi
1401153b6:	48 85 c0             	test   %rax,%rax
1401153b9:	48 0f 45 f8          	cmovne %rax,%rdi
1401153bd:	4c 89 bc 24 a0 00 00 	mov    %r15,0xa0(%rsp)
1401153c4:	00
1401153c5:	48 8b d7             	mov    %rdi,%rdx
1401153c8:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
1401153cf:	00
1401153d0:	e8 cb 08 01 00       	call   0x140125ca0
1401153d5:	48 8b d7             	mov    %rdi,%rdx
1401153d8:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
1401153df:	00
1401153e0:	e8 cb 0a 01 00       	call   0x140125eb0
1401153e5:	90                   	nop
1401153e6:	48 8d 94 24 a8 03 00 	lea    0x3a8(%rsp),%rdx
1401153ed:	00
1401153ee:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
1401153f5:	00
1401153f6:	e8 c5 f8 00 00       	call   0x140124cc0
1401153fb:	90                   	nop
1401153fc:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140115403:	00
140115404:	e8 27 0a 01 00       	call   0x140125e30
140115409:	48 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%rdi
140115410:	00
140115411:	48 85 ff             	test   %rdi,%rdi
140115414:	74 27                	je     0x14011543d
140115416:	4c 8d 0d 53 0c fb ff 	lea    -0x4f3ad(%rip),%r9        # 0x1400c6070
14011541d:	ba 20 00 00 00       	mov    $0x20,%edx
140115422:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
140115426:	48 8b cf             	mov    %rdi,%rcx
140115429:	e8 fe 0e 07 00       	call   0x14018632c
14011542e:	90                   	nop
14011542f:	ba 60 00 00 00       	mov    $0x60,%edx
140115434:	48 8b cf             	mov    %rdi,%rcx
140115437:	e8 10 12 07 00       	call   0x14018664c
14011543c:	90                   	nop
14011543d:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140115442:	e8 e9 09 01 00       	call   0x140125e30
140115447:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14011544c:	48 85 ff             	test   %rdi,%rdi
14011544f:	74 26                	je     0x140115477
140115451:	4c 8d 0d 18 0c fb ff 	lea    -0x4f3e8(%rip),%r9        # 0x1400c6070
140115458:	ba 20 00 00 00       	mov    $0x20,%edx
14011545d:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
140115461:	48 8b cf             	mov    %rdi,%rcx
140115464:	e8 c3 0e 07 00       	call   0x14018632c
140115469:	90                   	nop
14011546a:	ba 60 00 00 00       	mov    $0x60,%edx
14011546f:	48 8b cf             	mov    %rdi,%rcx
140115472:	e8 d5 11 07 00       	call   0x14018664c
140115477:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
14011547c:	41 b0 01             	mov    $0x1,%r8b
14011547f:	ba 04 00 00 00       	mov    $0x4,%edx
140115484:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140115489:	e8 92 07 01 00       	call   0x140125c20
14011548e:	33 d2                	xor    %edx,%edx
140115490:	48 8d 0d e1 84 11 00 	lea    0x1184e1(%rip),%rcx        # 0x14022d978
140115497:	e8 b4 f0 00 00       	call   0x140124550
14011549c:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401154a1:	4c 8d 05 f6 30 12 00 	lea    0x1230f6(%rip),%r8        # 0x14023859e
1401154a8:	48 8d 15 e9 30 12 00 	lea    0x1230e9(%rip),%rdx        # 0x140238598
1401154af:	48 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%rcx
1401154b6:	00
1401154b7:	e8 84 0d 01 00       	call   0x140126240
1401154bc:	48 8d 7c 24 68       	lea    0x68(%rsp),%rdi
1401154c1:	48 85 c0             	test   %rax,%rax
1401154c4:	48 0f 45 f8          	cmovne %rax,%rdi
1401154c8:	4c 89 bc 24 a0 00 00 	mov    %r15,0xa0(%rsp)
1401154cf:	00
1401154d0:	48 8b d7             	mov    %rdi,%rdx
1401154d3:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
1401154da:	00
1401154db:	e8 c0 07 01 00       	call   0x140125ca0
1401154e0:	48 8b d7             	mov    %rdi,%rdx
1401154e3:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
1401154ea:	00
1401154eb:	e8 c0 09 01 00       	call   0x140125eb0
1401154f0:	90                   	nop
1401154f1:	48 8d 94 24 88 03 00 	lea    0x388(%rsp),%rdx
1401154f8:	00
1401154f9:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140115500:	00
140115501:	e8 ba f7 00 00       	call   0x140124cc0
140115506:	90                   	nop
140115507:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
14011550e:	00
14011550f:	e8 1c 09 01 00       	call   0x140125e30
140115514:	48 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%rdi
14011551b:	00
14011551c:	48 85 ff             	test   %rdi,%rdi
14011551f:	74 27                	je     0x140115548
140115521:	4c 8d 0d 48 0b fb ff 	lea    -0x4f4b8(%rip),%r9        # 0x1400c6070
140115528:	ba 20 00 00 00       	mov    $0x20,%edx
14011552d:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
140115531:	48 8b cf             	mov    %rdi,%rcx
140115534:	e8 f3 0d 07 00       	call   0x14018632c
140115539:	90                   	nop
14011553a:	ba 60 00 00 00       	mov    $0x60,%edx
14011553f:	48 8b cf             	mov    %rdi,%rcx
140115542:	e8 05 11 07 00       	call   0x14018664c
140115547:	90                   	nop
140115548:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14011554d:	e8 de 08 01 00       	call   0x140125e30
140115552:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140115557:	48 85 ff             	test   %rdi,%rdi
14011555a:	74 26                	je     0x140115582
14011555c:	4c 8d 0d 0d 0b fb ff 	lea    -0x4f4f3(%rip),%r9        # 0x1400c6070