140129095:	48 8b 38             	mov    (%rax),%rdi
140129098:	48 29 f7             	sub    %rsi,%rdi
14012909b:	48 89 38             	mov    %rdi,(%rax)
14012909e:	31 c0                	xor    %eax,%eax
1401290a0:	48 8b 3d 49 fa 10 00 	mov    0x10fa49(%rip),%rdi        # 0x140238af0
1401290a7:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1401290ac:	48 2b 17             	sub    (%rdi),%rdx
1401290af:	0f 85 d5 00 00 00    	jne    0x14012918a
1401290b5:	48 83 c4 78          	add    $0x78,%rsp
1401290b9:	5b                   	pop    %rbx
1401290ba:	5e                   	pop    %rsi
1401290bb:	5f                   	pop    %rdi
1401290bc:	5d                   	pop    %rbp
1401290bd:	41 5c                	pop    %r12
1401290bf:	41 5d                	pop    %r13
1401290c1:	41 5e                	pop    %r14
1401290c3:	41 5f                	pop    %r15
1401290c5:	c3                   	ret
1401290c6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401290cd:	00 00 00
1401290d0:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401290d4:	4c 89 5c 24 40       	mov    %r11,0x40(%rsp)
1401290d9:	31 d2                	xor    %edx,%edx
1401290db:	4d 89 f9             	mov    %r15,%r9
1401290de:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1401290e5:	00 00
1401290e7:	4d 89 f0             	mov    %r14,%r8
1401290ea:	48 c7 44 24 60 00 04 	movq   $0x400,0x60(%rsp)
1401290f1:	00 00
1401290f3:	48 8b 01             	mov    (%rcx),%rax
1401290f6:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1401290fb:	ff 10                	call   *(%rax)
1401290fd:	4c 8b 5c 24 40       	mov    0x40(%rsp),%r11
140129102:	85 c0                	test   %eax,%eax
140129104:	75 7a                	jne    0x140129180
140129106:	c7 83 1c 04 00 00 00 	movl   $0x0,0x41c(%rbx)
14012910d:	00 00 00
140129110:	b8 00 04 00 00       	mov    $0x400,%eax
140129115:	2b 44 24 60          	sub    0x60(%rsp),%eax
140129119:	89 83 18 04 00 00    	mov    %eax,0x418(%rbx)
14012911f:	0f 85 d1 fe ff ff    	jne    0x140128ff6
140129125:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140129129:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14012912e:	4c 89 5c 24 60       	mov    %r11,0x60(%rsp)
140129133:	4d 89 f0             	mov    %r14,%r8
140129136:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
14012913d:	00 00
14012913f:	48 8b 01             	mov    (%rcx),%rax
140129142:	4c 8d 0c 32          	lea    (%rdx,%rsi,1),%r9
140129146:	4c 89 5c 24 40       	mov    %r11,0x40(%rsp)
14012914b:	31 d2                	xor    %edx,%edx
14012914d:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140129152:	ff 10                	call   *(%rax)
140129154:	85 c0                	test   %eax,%eax
140129156:	75 28                	jne    0x140129180
140129158:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14012915d:	4c 8b 5c 24 40       	mov    0x40(%rsp),%r11
140129162:	49 39 c3             	cmp    %rax,%r11
140129165:	0f 84 25 ff ff ff    	je     0x140129090
14012916b:	48 89 fe             	mov    %rdi,%rsi
14012916e:	48 29 c6             	sub    %rax,%rsi
140129171:	e9 80 fe ff ff       	jmp    0x140128ff6
140129176:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14012917d:	00 00 00
140129180:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140129185:	e9 16 ff ff ff       	jmp    0x1401290a0
14012918a:	e8 e1 b6 0b 00       	call   0x1401e4870
14012918f:	90                   	nop
140129190:	e9 1b fd fc ff       	jmp    0x1400f8eb0
140129195:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012919c:	00 00 00 00
1401291a0:	53                   	push   %rbx
1401291a1:	48 83 ec 20          	sub    $0x20,%rsp
1401291a5:	48 89 cb             	mov    %rcx,%rbx
1401291a8:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401291ac:	48 8b 01             	mov    (%rcx),%rax
1401291af:	ff 50 08             	call   *0x8(%rax)
1401291b2:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401291b6:	48 8b 01             	mov    (%rcx),%rax
1401291b9:	ff 50 08             	call   *0x8(%rax)
1401291bc:	48 89 d9             	mov    %rbx,%rcx
1401291bf:	48 83 c4 20          	add    $0x20,%rsp
1401291c3:	5b                   	pop    %rbx
1401291c4:	e9 e7 fc fc ff       	jmp    0x1400f8eb0
1401291c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401291d0:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401291d4:	45 31 c9             	xor    %r9d,%r9d
1401291d7:	49 c7 40 10 00 00 00 	movq   $0x0,0x10(%r8)
1401291de:	00
1401291df:	41 0f 11 00          	movups %xmm0,(%r8)
1401291e3:	85 d2                	test   %edx,%edx
1401291e5:	75 26                	jne    0x14012920d
1401291e7:	e9 82 00 00 00       	jmp    0x14012926e
1401291ec:	0f 1f 40 00          	nopl   0x0(%rax)
1401291f0:	3c 09                	cmp    $0x9,%al
1401291f2:	7f 7c                	jg     0x140129270
1401291f4:	3c 07                	cmp    $0x7,%al
1401291f6:	7f 30                	jg     0x140129228
1401291f8:	84 c0                	test   %al,%al
1401291fa:	75 04                	jne    0x140129200
1401291fc:	41 83 00 01          	addl   $0x1,(%r8)
140129200:	41 83 40 14 01       	addl   $0x1,0x14(%r8)
140129205:	45 89 d1             	mov    %r10d,%r9d
140129208:	41 39 d1             	cmp    %edx,%r9d
14012920b:	73 58                	jae    0x140129265
14012920d:	44 89 c8             	mov    %r9d,%eax
140129210:	45 8d 51 01          	lea    0x1(%r9),%r10d
140129214:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
140129218:	3c 0d                	cmp    $0xd,%al
14012921a:	74 14                	je     0x140129230
14012921c:	3c 0a                	cmp    $0xa,%al
14012921e:	74 30                	je     0x140129250
140129220:	3c 7f                	cmp    $0x7f,%al
140129222:	74 dc                	je     0x140129200
140129224:	3c 1f                	cmp    $0x1f,%al
140129226:	76 c8                	jbe    0x1401291f0
140129228:	41 83 40 10 01       	addl   $0x1,0x10(%r8)
14012922d:	eb d6                	jmp    0x140129205
14012922f:	90                   	nop
140129230:	41 39 d2             	cmp    %edx,%r10d
140129233:	73 2b                	jae    0x140129260
140129235:	44 89 d0             	mov    %r10d,%eax
140129238:	80 3c 01 0a          	cmpb   $0xa,(%rcx,%rax,1)
14012923c:	74 42                	je     0x140129280
14012923e:	41 83 40 04 01       	addl   $0x1,0x4(%r8)
140129243:	45 89 d1             	mov    %r10d,%r9d
140129246:	eb c5                	jmp    0x14012920d
140129248:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14012924f:	00
140129250:	41 83 40 08 01       	addl   $0x1,0x8(%r8)
140129255:	eb ae                	jmp    0x140129205
140129257:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14012925e:	00 00
140129260:	41 83 40 04 01       	addl   $0x1,0x4(%r8)
140129265:	8d 42 ff             	lea    -0x1(%rdx),%eax
140129268:	80 3c 01 1a          	cmpb   $0x1a,(%rcx,%rax,1)
14012926c:	74 22                	je     0x140129290
14012926e:	c3                   	ret
14012926f:	90                   	nop
140129270:	3c 0c                	cmp    $0xc,%al
140129272:	74 b4                	je     0x140129228
140129274:	3c 1b                	cmp    $0x1b,%al
140129276:	75 88                	jne    0x140129200
140129278:	41 83 40 10 01       	addl   $0x1,0x10(%r8)
14012927d:	eb 86                	jmp    0x140129205
14012927f:	90                   	nop
140129280:	41 83 40 0c 01       	addl   $0x1,0xc(%r8)
140129285:	41 83 c1 02          	add    $0x2,%r9d
140129289:	e9 7a ff ff ff       	jmp    0x140129208
14012928e:	66 90                	xchg   %ax,%ax
140129290:	41 83 68 14 01       	subl   $0x1,0x14(%r8)
140129295:	c3                   	ret
140129296:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14012929d:	00 00 00
1401292a0:	53                   	push   %rbx
1401292a1:	48 83 ec 20          	sub    $0x20,%rsp
1401292a5:	48 89 cb             	mov    %rcx,%rbx
1401292a8:	48 8d 49 08          	lea    0x8(%rcx),%rcx
1401292ac:	e8 8f 16 f7 ff       	call   0x14009a940
1401292b1:	48 89 d9             	mov    %rbx,%rcx
1401292b4:	48 83 c4 20          	add    $0x20,%rsp
1401292b8:	5b                   	pop    %rbx
1401292b9:	e9 f2 fb fc ff       	jmp    0x1400f8eb0
1401292be:	66 90                	xchg   %ax,%ax
1401292c0:	41 54                	push   %r12
1401292c2:	55                   	push   %rbp
1401292c3:	57                   	push   %rdi
1401292c4:	56                   	push   %rsi
1401292c5:	53                   	push   %rbx
1401292c6:	48 83 ec 50          	sub    $0x50,%rsp
1401292ca:	48 8b 2d 1f f8 10 00 	mov    0x10f81f(%rip),%rbp        # 0x140238af0
1401292d1:	48 8b 45 00          	mov    0x0(%rbp),%rax
1401292d5:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401292da:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401292df:	48 89 d7             	mov    %rdx,%rdi
1401292e2:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1401292e7:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1401292ec:	48 8d 15 0d 29 0f 00 	lea    0xf290d(%rip),%rdx        # 0x14021bc00
1401292f3:	48 89 ce             	mov    %rcx,%rsi
1401292f6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401292fb:	e8 e0 ef ee ff       	call   0x1400182e0
140129300:	85 c0                	test   %eax,%eax
140129302:	0f 88 a4 00 00 00    	js     0x1401293ac
140129308:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14012930d:	48 85 d2             	test   %rdx,%rdx
140129310:	0f 84 96 00 00 00    	je     0x1401293ac
140129316:	48 8b 1d 13 09 18 00 	mov    0x180913(%rip),%rbx        # 0x1402a9c30
14012931d:	48 85 db             	test   %rbx,%rbx
140129320:	75 20                	jne    0x140129342
140129322:	e9 e9 00 00 00       	jmp    0x140129410
140129327:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14012932e:	00 00
140129330:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140129334:	48 85 db             	test   %rbx,%rbx
140129337:	0f 84 d3 00 00 00    	je     0x140129410
14012933d:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140129342:	48 8b 0b             	mov    (%rbx),%rcx
140129345:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
14012934a:	e8 c1 18 fa ff       	call   0x1400cac10
14012934f:	85 c0                	test   %eax,%eax
140129351:	75 dd                	jne    0x140129330
140129353:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
140129358:	48 8d 0d a8 28 0f 00 	lea    0xf28a8(%rip),%rcx        # 0x14021bc07
14012935f:	4c 89 e2             	mov    %r12,%rdx
140129362:	e8 11 0b 0c 00       	call   0x1401e9e78
140129367:	85 c0                	test   %eax,%eax
140129369:	74 65                	je     0x1401293d0
14012936b:	4c 89 e2             	mov    %r12,%rdx
14012936e:	48 8d 0d 99 28 0f 00 	lea    0xf2899(%rip),%rcx        # 0x14021bc0e
140129375:	e8 fe 0a 0c 00       	call   0x1401e9e78
14012937a:	85 c0                	test   %eax,%eax
14012937c:	0f 84 ce 00 00 00    	je     0x140129450
140129382:	4c 89 e2             	mov    %r12,%rdx
140129385:	48 8d 0d 88 28 0f 00 	lea    0xf2888(%rip),%rcx        # 0x14021bc14
14012938c:	e8 e7 0a 0c 00       	call   0x1401e9e78
140129391:	85 c0                	test   %eax,%eax
140129393:	0f 84 df 00 00 00    	je     0x140129478
140129399:	4c 89 e2             	mov    %r12,%rdx
14012939c:	48 8d 0d 79 28 0f 00 	lea    0xf2879(%rip),%rcx        # 0x14021bc1c
1401293a3:	e8 d0 0a 0c 00       	call   0x1401e9e78
1401293a8:	85 c0                	test   %eax,%eax
1401293aa:	74 4c                	je     0x1401293f8
1401293ac:	31 c0                	xor    %eax,%eax
1401293ae:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1401293b3:	48 2b 55 00          	sub    0x0(%rbp),%rdx
1401293b7:	0f 85 e0 00 00 00    	jne    0x14012949d
1401293bd:	48 83 c4 50          	add    $0x50,%rsp
1401293c1:	5b                   	pop    %rbx
1401293c2:	5e                   	pop    %rsi
1401293c3:	5f                   	pop    %rdi
1401293c4:	5d                   	pop    %rbp
1401293c5:	41 5c                	pop    %r12
1401293c7:	c3                   	ret
1401293c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401293cf:	00
1401293d0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401293d4:	e8 d7 fa fc ff       	call   0x1400f8eb0
1401293d9:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1401293dd:	49 89 f8             	mov    %rdi,%r8
1401293e0:	48 89 f2             	mov    %rsi,%rdx
1401293e3:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1401293ea:	00
1401293eb:	e8 60 9f ee ff       	call   0x140013350
1401293f0:	eb bc                	jmp    0x1401293ae
1401293f2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401293f8:	48 89 fa             	mov    %rdi,%rdx
1401293fb:	48 89 f1             	mov    %rsi,%rcx
1401293fe:	e8 1d 9f ee ff       	call   0x140013320
140129403:	89 43 28             	mov    %eax,0x28(%rbx)
140129406:	eb a4                	jmp    0x1401293ac
140129408:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14012940f:	00
140129410:	ba 30 00 00 00       	mov    $0x30,%edx
140129415:	b9 01 00 00 00       	mov    $0x1,%ecx
14012941a:	e8 81 18 fa ff       	call   0x1400caca0
14012941f:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140129424:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140129429:	48 89 c3             	mov    %rax,%rbx
14012942c:	e8 1f 17 fa ff       	call   0x1400cab50
140129431:	48 89 03             	mov    %rax,(%rbx)
140129434:	48 8b 05 ed 07 18 00 	mov    0x1807ed(%rip),%rax        # 0x1402a9c28
14012943b:	48 89 18             	mov    %rbx,(%rax)
14012943e:	48 8d 43 08          	lea    0x8(%rbx),%rax
140129442:	48 89 05 df 07 18 00 	mov    %rax,0x1807df(%rip)        # 0x1402a9c28
140129449:	e9 05 ff ff ff       	jmp    0x140129353
14012944e:	66 90                	xchg   %ax,%ax
140129450:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140129454:	e8 57 fa fc ff       	call   0x1400f8eb0
140129459:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14012945d:	49 89 f8             	mov    %rdi,%r8
140129460:	48 89 f2             	mov    %rsi,%rdx
140129463:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
14012946a:	00
14012946b:	e8 e0 9e ee ff       	call   0x140013350
140129470:	e9 39 ff ff ff       	jmp    0x1401293ae
140129475:	0f 1f 00             	nopl   (%rax)
140129478:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14012947c:	e8 2f fa fc ff       	call   0x1400f8eb0
140129481:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140129485:	49 89 f8             	mov    %rdi,%r8
140129488:	48 89 f2             	mov    %rsi,%rdx
14012948b:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
140129492:	00
140129493:	e8 b8 9e ee ff       	call   0x140013350
140129498:	e9 11 ff ff ff       	jmp    0x1401293ae
14012949d:	e8 ce b3 0b 00       	call   0x1401e4870
1401294a2:	90                   	nop
1401294a3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401294aa:	00 00 00 00
1401294ae:	66 90                	xchg   %ax,%ax
1401294b0:	48 83 ec 38          	sub    $0x38,%rsp
1401294b4:	45 31 c9             	xor    %r9d,%r9d
1401294b7:	4c 8d 05 a2 85 0c 00 	lea    0xc85a2(%rip),%r8        # 0x1401f1a60
1401294be:	48 8d 15 60 27 0f 00 	lea    0xf2760(%rip),%rdx        # 0x14021bc25
1401294c5:	48 8d 81 98 00 00 00 	lea    0x98(%rcx),%rax
1401294cc:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401294d1:	48 8d 05 48 85 0c 00 	lea    0xc8548(%rip),%rax        # 0x1401f1a20
1401294d8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401294dd:	e8 3e e6 07 00       	call   0x1401a7b20
1401294e2:	48 83 c4 38          	add    $0x38,%rsp
1401294e6:	c3                   	ret
1401294e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401294ee:	00 00
1401294f0:	45 31 d2             	xor    %r10d,%r10d
1401294f3:	85 d2                	test   %edx,%edx
1401294f5:	75 2a                	jne    0x140129521
1401294f7:	eb 5e                	jmp    0x140129557
1401294f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140129500:	44 0f b6 49 03       	movzbl 0x3(%rcx),%r9d
140129505:	4c 8d 41 04          	lea    0x4(%rcx),%r8
140129509:	8d 42 fc             	lea    -0x4(%rdx),%eax
14012950c:	41 80 f9 24          	cmp    $0x24,%r9b
140129510:	74 6e                	je     0x140129580
140129512:	41 80 f9 3a          	cmp    $0x3a,%r9b
140129516:	74 5d                	je     0x140129575
140129518:	85 c0                	test   %eax,%eax
14012951a:	74 3b                	je     0x140129557
14012951c:	89 c2                	mov    %eax,%edx
14012951e:	4c 89 c1             	mov    %r8,%rcx
140129521:	80 39 24             	cmpb   $0x24,(%rcx)
140129524:	4c 8d 41 01          	lea    0x1(%rcx),%r8
140129528:	8d 42 ff             	lea    -0x1(%rdx),%eax
14012952b:	75 eb                	jne    0x140129518
14012952d:	83 f8 02             	cmp    $0x2,%eax
140129530:	76 25                	jbe    0x140129557
140129532:	66 41 81 38 49 64    	cmpw   $0x6449,(%r8)
140129538:	74 c6                	je     0x140129500
14012953a:	4c 89 c1             	mov    %r8,%rcx
14012953d:	4d 8d 48 01          	lea    0x1(%r8),%r9
140129541:	44 8d 58 ff          	lea    -0x1(%rax),%r11d
140129545:	89 c2                	mov    %eax,%edx
140129547:	80 39 24             	cmpb   $0x24,(%rcx)
14012954a:	44 89 d8             	mov    %r11d,%eax
14012954d:	4d 89 c8             	mov    %r9,%r8
140129550:	75 ca                	jne    0x14012951c
140129552:	83 f8 02             	cmp    $0x2,%eax
140129555:	77 db                	ja     0x140129532
140129557:	44 89 d0             	mov    %r10d,%eax
14012955a:	c3                   	ret
14012955b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140129560:	41 0f b6 10          	movzbl (%r8),%edx
140129564:	49 83 c0 01          	add    $0x1,%r8
140129568:	83 e8 01             	sub    $0x1,%eax
14012956b:	80 fa 24             	cmp    $0x24,%dl
14012956e:	74 10                	je     0x140129580
140129570:	80 fa 0a             	cmp    $0xa,%dl
140129573:	74 a3                	je     0x140129518
140129575:	85 c0                	test   %eax,%eax
140129577:	75 e7                	jne    0x140129560
140129579:	eb dc                	jmp    0x140129557