140122f9a:	89 e8                	mov    %ebp,%eax
140122f9c:	83 e5 3f             	and    $0x3f,%ebp
140122f9f:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140122fa5:	45 31 ed             	xor    %r13d,%r13d
140122fa8:	c0 e8 06             	shr    $0x6,%al
140122fab:	83 c5 80             	add    $0xffffff80,%ebp
140122fae:	83 e8 40             	sub    $0x40,%eax
140122fb1:	40 88 6c 24 37       	mov    %bpl,0x37(%rsp)
140122fb6:	8d 6e 02             	lea    0x2(%rsi),%ebp
140122fb9:	88 44 24 36          	mov    %al,0x36(%rsp)
140122fbd:	e8 0e 88 f7 ff       	call   0x14009b7d0
140122fc2:	e9 d9 fe ff ff       	jmp    0x140122ea0
140122fc7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140122fce:	00 00
140122fd0:	46 8b 04 93          	mov    (%rbx,%r10,4),%r8d
140122fd4:	44 8b 4c 24 2c       	mov    0x2c(%rsp),%r9d
140122fd9:	41 83 c0 01          	add    $0x1,%r8d
140122fdd:	44 39 c0             	cmp    %r8d,%eax
140122fe0:	72 8c                	jb     0x140122f6e
140122fe2:	48 63 c9             	movslq %ecx,%rcx
140122fe5:	39 04 8b             	cmp    %eax,(%rbx,%rcx,4)
140122fe8:	72 84                	jb     0x140122f6e
140122fea:	89 c1                	mov    %eax,%ecx
140122fec:	81 e1 00 f8 1f 00    	and    $0x1ff800,%ecx
140122ff2:	81 f9 00 d8 00 00    	cmp    $0xd800,%ecx
140122ff8:	0f 84 70 ff ff ff    	je     0x140122f6e
140122ffe:	89 c1                	mov    %eax,%ecx
140123000:	f7 d1                	not    %ecx
140123002:	81 e1 fe ff 00 00    	and    $0xfffe,%ecx
140123008:	0f 84 60 ff ff ff    	je     0x140122f6e
14012300e:	2d d0 fd 00 00       	sub    $0xfdd0,%eax
140123013:	83 f8 1f             	cmp    $0x1f,%eax
140123016:	0f 86 52 ff ff ff    	jbe    0x140122f6e
14012301c:	44 89 f6             	mov    %r14d,%esi
14012301f:	e9 8f fe ff ff       	jmp    0x140122eb3
140123024:	e8 47 18 0c 00       	call   0x1401e4870
140123029:	90                   	nop
14012302a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140123030:	48 8b 05 a9 5f 11 00 	mov    0x115fa9(%rip),%rax        # 0x140238fe0
140123037:	8b 00                	mov    (%rax),%eax
140123039:	85 c0                	test   %eax,%eax
14012303b:	75 0b                	jne    0x140123048
14012303d:	48 89 c8             	mov    %rcx,%rax
140123040:	c3                   	ret
140123041:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140123048:	e9 1b 03 0c 00       	jmp    0x1401e3368
14012304d:	0f 1f 00             	nopl   (%rax)
140123050:	41 57                	push   %r15
140123052:	41 56                	push   %r14
140123054:	41 55                	push   %r13
140123056:	41 54                	push   %r12
140123058:	55                   	push   %rbp
140123059:	57                   	push   %rdi
14012305a:	56                   	push   %rsi
14012305b:	53                   	push   %rbx
14012305c:	48 83 ec 78          	sub    $0x78,%rsp
140123060:	4c 8b 2d 39 63 11 00 	mov    0x116339(%rip),%r13        # 0x1402393a0
140123067:	31 db                	xor    %ebx,%ebx
140123069:	48 89 cf             	mov    %rcx,%rdi
14012306c:	4d 89 c6             	mov    %r8,%r14
14012306f:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
140123074:	4c 8d 54 24 48       	lea    0x48(%rsp),%r10
140123079:	48 8b 0d 70 5a 11 00 	mov    0x115a70(%rip),%rcx        # 0x140238af0
140123080:	4c 8d 3c 17          	lea    (%rdi,%rdx,1),%r15
140123084:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14012308b:	00 00
14012308d:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140123092:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
140123099:	00 00
14012309b:	48 8b 01             	mov    (%rcx),%rax
14012309e:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401230a3:	31 c0                	xor    %eax,%eax
1401230a5:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1401230ac:	00 00
1401230ae:	4c 39 ff             	cmp    %r15,%rdi
1401230b1:	0f 83 4f 01 00 00    	jae    0x140123206
1401230b7:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
1401230bc:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1401230c1:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
1401230c6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401230cd:	00 00 00
1401230d0:	0f b6 37             	movzbl (%rdi),%esi
1401230d3:	40 80 fe 0a          	cmp    $0xa,%sil
1401230d7:	0f 84 0d 01 00 00    	je     0x1401231ea
1401230dd:	4d 89 f8             	mov    %r15,%r8
1401230e0:	ba 0a 00 00 00       	mov    $0xa,%edx
1401230e5:	48 89 f9             	mov    %rdi,%rcx
1401230e8:	49 29 f8             	sub    %rdi,%r8
1401230eb:	e8 f0 6c 0c 00       	call   0x1401e9de0
1401230f0:	48 85 c0             	test   %rax,%rax
1401230f3:	0f 84 87 01 00 00    	je     0x140123280
1401230f9:	48 8d 68 01          	lea    0x1(%rax),%rbp
1401230fd:	40 80 fe 20          	cmp    $0x20,%sil
140123101:	0f 84 19 02 00 00    	je     0x140123320
140123107:	48 85 db             	test   %rbx,%rbx
14012310a:	74 12                	je     0x14012311e
14012310c:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140123111:	48 8d 53 18          	lea    0x18(%rbx),%rdx
140123115:	e8 a6 78 f7 ff       	call   0x14009a9c0
14012311a:	48 89 43 10          	mov    %rax,0x10(%rbx)
14012311e:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
140123125:	00 00
140123127:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14012312c:	4c 39 e8             	cmp    %r13,%rax
14012312f:	0f 84 83 01 00 00    	je     0x1401232b8
140123135:	c6 00 00             	movb   $0x0,(%rax)
140123138:	49 89 ee             	mov    %rbp,%r14
14012313b:	ba 20 00 00 00       	mov    $0x20,%edx
140123140:	48 89 f9             	mov    %rdi,%rcx
140123143:	49 29 fe             	sub    %rdi,%r14
140123146:	4d 89 f0             	mov    %r14,%r8
140123149:	e8 92 6c 0c 00       	call   0x1401e9de0
14012314e:	49 89 c4             	mov    %rax,%r12
140123151:	48 85 c0             	test   %rax,%rax
140123154:	0f 84 d6 00 00 00    	je     0x140123230
14012315a:	49 89 c6             	mov    %rax,%r14
14012315d:	49 29 fe             	sub    %rdi,%r14
140123160:	49 83 fe 04          	cmp    $0x4,%r14
140123164:	0f 84 76 01 00 00    	je     0x1401232e0
14012316a:	49 83 fe 06          	cmp    $0x6,%r14
14012316e:	0f 84 84 01 00 00    	je     0x1401232f8
140123174:	49 83 fe 09          	cmp    $0x9,%r14
140123178:	0f 85 ba 01 00 00    	jne    0x140123338
14012317e:	48 b8 63 6f 6d 6d 69 	movabs $0x657474696d6d6f63,%rax
140123185:	74 74 65
140123188:	48 39 07             	cmp    %rax,(%rdi)
14012318b:	0f 84 f7 01 00 00    	je     0x140123388
140123191:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140123196:	48 85 f6             	test   %rsi,%rsi
140123199:	0f 84 94 00 00 00    	je     0x140123233
14012319f:	48 8b 1e             	mov    (%rsi),%rbx
1401231a2:	48 85 db             	test   %rbx,%rbx
1401231a5:	75 16                	jne    0x1401231bd
1401231a7:	e9 87 00 00 00       	jmp    0x140123233
1401231ac:	0f 1f 40 00          	nopl   0x0(%rax)
1401231b0:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1401231b4:	48 83 c6 08          	add    $0x8,%rsi
1401231b8:	48 85 db             	test   %rbx,%rbx
1401231bb:	74 76                	je     0x140123233
1401231bd:	48 89 d9             	mov    %rbx,%rcx
1401231c0:	e8 d3 6c 0c 00       	call   0x1401e9e98
1401231c5:	49 39 c6             	cmp    %rax,%r14
1401231c8:	75 e6                	jne    0x1401231b0
1401231ca:	4d 89 f0             	mov    %r14,%r8
1401231cd:	48 89 da             	mov    %rbx,%rdx
1401231d0:	48 89 f9             	mov    %rdi,%rcx
1401231d3:	e8 10 6c 0c 00       	call   0x1401e9de8
1401231d8:	85 c0                	test   %eax,%eax
1401231da:	75 d4                	jne    0x1401231b0
1401231dc:	48 89 ef             	mov    %rbp,%rdi
1401231df:	31 db                	xor    %ebx,%ebx
1401231e1:	4c 39 fd             	cmp    %r15,%rbp
1401231e4:	0f 82 e6 fe ff ff    	jb     0x1401230d0
1401231ea:	48 85 db             	test   %rbx,%rbx
1401231ed:	74 12                	je     0x140123201
1401231ef:	48 8d 53 18          	lea    0x18(%rbx),%rdx
1401231f3:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401231f8:	e8 c3 77 f7 ff       	call   0x14009a9c0
1401231fd:	48 89 43 10          	mov    %rax,0x10(%rbx)
140123201:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140123206:	48 8b 0d e3 58 11 00 	mov    0x1158e3(%rip),%rcx        # 0x140238af0
14012320d:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140123212:	48 2b 11             	sub    (%rcx),%rdx
140123215:	0f 85 7c 01 00 00    	jne    0x140123397
14012321b:	48 83 c4 78          	add    $0x78,%rsp
14012321f:	5b                   	pop    %rbx
140123220:	5e                   	pop    %rsi
140123221:	5f                   	pop    %rdi
140123222:	5d                   	pop    %rbp
140123223:	41 5c                	pop    %r12
140123225:	41 5d                	pop    %r13
140123227:	41 5e                	pop    %r14
140123229:	41 5f                	pop    %r15
14012322b:	c3                   	ret
14012322c:	0f 1f 40 00          	nopl   0x0(%rax)
140123230:	49 89 ec             	mov    %rbp,%r12
140123233:	ba 20 00 00 00       	mov    $0x20,%edx
140123238:	b9 01 00 00 00       	mov    $0x1,%ecx
14012323d:	e8 5e 7a fa ff       	call   0x1400caca0
140123242:	4c 89 f2             	mov    %r14,%rdx
140123245:	48 89 f9             	mov    %rdi,%rcx
140123248:	48 89 c3             	mov    %rax,%rbx
14012324b:	e8 00 79 fa ff       	call   0x1400cab50
140123250:	49 8d 54 24 01       	lea    0x1(%r12),%rdx
140123255:	48 89 43 08          	mov    %rax,0x8(%rbx)
140123259:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14012325e:	48 89 18             	mov    %rbx,(%rax)
140123261:	48 39 ea             	cmp    %rbp,%rdx
140123264:	0f 82 f6 00 00 00    	jb     0x140123360
14012326a:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14012326f:	48 89 ef             	mov    %rbp,%rdi
140123272:	e9 6a ff ff ff       	jmp    0x1401231e1
140123277:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14012327e:	00 00
140123280:	4c 89 fd             	mov    %r15,%rbp
140123283:	40 80 fe 20          	cmp    $0x20,%sil
140123287:	0f 85 7a fe ff ff    	jne    0x140123107
14012328d:	48 85 db             	test   %rbx,%rbx
140123290:	0f 84 6b ff ff ff    	je     0x140123201
140123296:	48 8d 57 01          	lea    0x1(%rdi),%rdx
14012329a:	49 89 e8             	mov    %rbp,%r8
14012329d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401232a2:	48 89 ef             	mov    %rbp,%rdi
1401232a5:	49 29 d0             	sub    %rdx,%r8
1401232a8:	e8 03 87 f7 ff       	call   0x14009b9b0
1401232ad:	e9 2f ff ff ff       	jmp    0x1401231e1
1401232b2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401232b8:	41 80 7d 00 00       	cmpb   $0x0,0x0(%r13)
1401232bd:	0f 84 75 fe ff ff    	je     0x140123138
1401232c3:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
1401232c9:	48 8d 15 f0 7e 0f 00 	lea    0xf7ef0(%rip),%rdx        # 0x14021b1c0
1401232d0:	48 8d 0d f2 7e 0f 00 	lea    0xf7ef2(%rip),%rcx        # 0x14021b1c9
1401232d7:	ff 15 fb c0 18 00    	call   *0x18c0fb(%rip)        # 0x1402af3d8
1401232dd:	0f 1f 00             	nopl   (%rax)
1401232e0:	81 3f 74 72 65 65    	cmpl   $0x65657274,(%rdi)
1401232e6:	0f 84 f0 fe ff ff    	je     0x1401231dc
1401232ec:	e9 a0 fe ff ff       	jmp    0x140123191
1401232f1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401232f8:	81 3f 70 61 72 65    	cmpl   $0x65726170,(%rdi)
1401232fe:	74 78                	je     0x140123378
140123300:	81 3f 61 75 74 68    	cmpl   $0x68747561,(%rdi)
140123306:	0f 85 85 fe ff ff    	jne    0x140123191
14012330c:	66 81 7f 04 6f 72    	cmpw   $0x726f,0x4(%rdi)
140123312:	0f 85 79 fe ff ff    	jne    0x140123191
140123318:	e9 bf fe ff ff       	jmp    0x1401231dc
14012331d:	0f 1f 00             	nopl   (%rax)
140123320:	48 85 db             	test   %rbx,%rbx
140123323:	0f 85 6d ff ff ff    	jne    0x140123296
140123329:	48 89 ef             	mov    %rbp,%rdi
14012332c:	e9 b0 fe ff ff       	jmp    0x1401231e1
140123331:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140123338:	49 83 fe 08          	cmp    $0x8,%r14
14012333c:	0f 85 4f fe ff ff    	jne    0x140123191
140123342:	48 b8 65 6e 63 6f 64 	movabs $0x676e69646f636e65,%rax
140123349:	69 6e 67
14012334c:	48 39 07             	cmp    %rax,(%rdi)
14012334f:	0f 84 87 fe ff ff    	je     0x1401231dc
140123355:	e9 37 fe ff ff       	jmp    0x140123191
14012335a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140123360:	49 89 e8             	mov    %rbp,%r8
140123363:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140123368:	49 29 d0             	sub    %rdx,%r8
14012336b:	e8 40 86 f7 ff       	call   0x14009b9b0
140123370:	e9 f5 fe ff ff       	jmp    0x14012326a
140123375:	0f 1f 00             	nopl   (%rax)
140123378:	66 81 7f 04 6e 74    	cmpw   $0x746e,0x4(%rdi)
14012337e:	75 80                	jne    0x140123300
140123380:	e9 57 fe ff ff       	jmp    0x1401231dc
140123385:	0f 1f 00             	nopl   (%rax)
140123388:	80 7f 08 72          	cmpb   $0x72,0x8(%rdi)
14012338c:	0f 85 ff fd ff ff    	jne    0x140123191
140123392:	e9 45 fe ff ff       	jmp    0x1401231dc
140123397:	e8 d4 14 0c 00       	call   0x1401e4870
14012339c:	90                   	nop
14012339d:	0f 1f 00             	nopl   (%rax)
1401233a0:	55                   	push   %rbp
1401233a1:	57                   	push   %rdi
1401233a2:	56                   	push   %rsi
1401233a3:	53                   	push   %rbx
1401233a4:	48 83 ec 28          	sub    $0x28,%rsp
1401233a8:	89 d0                	mov    %edx,%eax
1401233aa:	31 d2                	xor    %edx,%edx
1401233ac:	48 89 ce             	mov    %rcx,%rsi
1401233af:	f7 31                	divl   (%rcx)
1401233b1:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401233b5:	89 d7                	mov    %edx,%edi
1401233b7:	89 c3                	mov    %eax,%ebx
1401233b9:	3b 5e 08             	cmp    0x8(%rsi),%ebx
1401233bc:	72 39                	jb     0x1401233f7
1401233be:	8d 53 01             	lea    0x1(%rbx),%edx
1401233c1:	48 89 d5             	mov    %rdx,%rbp
1401233c4:	48 c1 e2 03          	shl    $0x3,%rdx
1401233c8:	e8 73 78 fa ff       	call   0x1400cac40
1401233cd:	44 8b 46 08          	mov    0x8(%rsi),%r8d
1401233d1:	48 89 46 10          	mov    %rax,0x10(%rsi)
1401233d5:	48 89 c1             	mov    %rax,%rcx
1401233d8:	44 39 c3             	cmp    %r8d,%ebx
1401233db:	72 17                	jb     0x1401233f4
1401233dd:	0f 1f 00             	nopl   (%rax)
1401233e0:	44 89 c0             	mov    %r8d,%eax
1401233e3:	41 83 c0 01          	add    $0x1,%r8d
1401233e7:	48 c7 04 c1 00 00 00 	movq   $0x0,(%rcx,%rax,8)
1401233ee:	00
1401233ef:	44 39 c3             	cmp    %r8d,%ebx
1401233f2:	73 ec                	jae    0x1401233e0
1401233f4:	89 6e 08             	mov    %ebp,0x8(%rsi)
1401233f7:	48 8d 2c d9          	lea    (%rcx,%rbx,8),%rbp
1401233fb:	48 8b 45 00          	mov    0x0(%rbp),%rax
1401233ff:	48 85 c0             	test   %rax,%rax
140123402:	74 14                	je     0x140123418
140123404:	0f af 7e 04          	imul   0x4(%rsi),%edi
140123408:	48 8d 04 b8          	lea    (%rax,%rdi,4),%rax
14012340c:	48 83 c4 28          	add    $0x28,%rsp
140123410:	5b                   	pop    %rbx
140123411:	5e                   	pop    %rsi
140123412:	5f                   	pop    %rdi
140123413:	5d                   	pop    %rbp
140123414:	c3                   	ret
140123415:	0f 1f 00             	nopl   (%rax)
140123418:	8b 56 04             	mov    0x4(%rsi),%edx
14012341b:	8b 0e                	mov    (%rsi),%ecx
14012341d:	48 c1 e2 02          	shl    $0x2,%rdx
140123421:	e8 7a 78 fa ff       	call   0x1400caca0
140123426:	48 89 45 00          	mov    %rax,0x0(%rbp)
14012342a:	48 8b 46 10          	mov    0x10(%rsi),%rax
14012342e:	48 8b 04 d8          	mov    (%rax,%rbx,8),%rax
140123432:	eb d0                	jmp    0x140123404
140123434:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012343b:	00 00 00 00
14012343f:	90                   	nop
140123440:	55                   	push   %rbp
140123441:	57                   	push   %rdi
140123442:	56                   	push   %rsi
140123443:	53                   	push   %rbx
140123444:	48 83 ec 28          	sub    $0x28,%rsp
140123448:	89 d0                	mov    %edx,%eax
14012344a:	31 d2                	xor    %edx,%edx
14012344c:	48 89 ce             	mov    %rcx,%rsi
14012344f:	f7 31                	divl   (%rcx)
140123451:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140123455:	89 d7                	mov    %edx,%edi
140123457:	89 c3                	mov    %eax,%ebx
140123459:	3b 5e 08             	cmp    0x8(%rsi),%ebx
14012345c:	72 39                	jb     0x140123497
14012345e:	8d 53 01             	lea    0x1(%rbx),%edx
140123461:	48 89 d5             	mov    %rdx,%rbp
140123464:	48 c1 e2 03          	shl    $0x3,%rdx
140123468:	e8 d3 77 fa ff       	call   0x1400cac40
14012346d:	44 8b 46 08          	mov    0x8(%rsi),%r8d
140123471:	48 89 46 10          	mov    %rax,0x10(%rsi)
140123475:	48 89 c1             	mov    %rax,%rcx
140123478:	44 39 c3             	cmp    %r8d,%ebx
14012347b:	72 17                	jb     0x140123494
14012347d:	0f 1f 00             	nopl   (%rax)
140123480:	44 89 c0             	mov    %r8d,%eax
140123483:	41 83 c0 01          	add    $0x1,%r8d
140123487:	48 c7 04 c1 00 00 00 	movq   $0x0,(%rcx,%rax,8)
14012348e:	00
14012348f:	44 39 c3             	cmp    %r8d,%ebx
140123492:	73 ec                	jae    0x140123480
140123494:	89 6e 08             	mov    %ebp,0x8(%rsi)
140123497:	48 8d 2c d9          	lea    (%rcx,%rbx,8),%rbp
14012349b:	48 8b 45 00          	mov    0x0(%rbp),%rax
14012349f:	48 85 c0             	test   %rax,%rax
1401234a2:	74 14                	je     0x1401234b8
1401234a4:	0f af 7e 04          	imul   0x4(%rsi),%edi
1401234a8:	48 8d 04 f8          	lea    (%rax,%rdi,8),%rax
1401234ac:	48 83 c4 28          	add    $0x28,%rsp
1401234b0:	5b                   	pop    %rbx
1401234b1:	5e                   	pop    %rsi