1409380c2:	75 60                	jne    0x140938124
1409380c4:	8b 8b 90 00 00 00    	mov    0x90(%rbx),%ecx
1409380ca:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1409380ce:	41 83 fc 02          	cmp    $0x2,%r12d
1409380d2:	75 2e                	jne    0x140938102
1409380d4:	41 80 7d 21 56       	cmpb   $0x56,0x21(%r13)
1409380d9:	75 06                	jne    0x1409380e1
1409380db:	44 8b 46 34          	mov    0x34(%rsi),%r8d
1409380df:	eb 04                	jmp    0x1409380e5
1409380e1:	44 8b 46 2c          	mov    0x2c(%rsi),%r8d
1409380e5:	ba 37 00 00 00       	mov    $0x37,%edx
1409380ea:	b8 2c 00 00 00       	mov    $0x2c,%eax
1409380ef:	41 0f 45 d1          	cmovne %r9d,%edx
1409380f3:	41 b9 34 00 00 00    	mov    $0x34,%r9d
1409380f9:	41 0f 45 c1          	cmovne %r9d,%eax
1409380fd:	8b 0c 30             	mov    (%rax,%rsi,1),%ecx
140938100:	eb 0c                	jmp    0x14093810e
140938102:	44 8b 46 3c          	mov    0x3c(%rsi),%r8d
140938106:	ba 36 00 00 00       	mov    $0x36,%edx
14093810b:	8b 4e 34             	mov    0x34(%rsi),%ecx
14093810e:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
140938113:	44 8b cd             	mov    %ebp,%r9d
140938116:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14093811a:	48 8b ce             	mov    %rsi,%rcx
14093811d:	e8 7e 04 00 00       	call   0x1409385a0
140938122:	eb 18                	jmp    0x14093813c
140938124:	45 8b cf             	mov    %r15d,%r9d
140938127:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14093812e:	00
14093812f:	ba 31 00 00 00       	mov    $0x31,%edx
140938134:	48 8b cb             	mov    %rbx,%rcx
140938137:	e8 74 eb fc ff       	call   0x140906cb0
14093813c:	41 83 fc 01          	cmp    $0x1,%r12d
140938140:	75 14                	jne    0x140938156
140938142:	41 83 bd 84 00 00 00 	cmpl   $0x0,0x84(%r13)
140938149:	00
14093814a:	75 0a                	jne    0x140938156
14093814c:	33 d2                	xor    %edx,%edx
14093814e:	48 8b ce             	mov    %rsi,%rcx
140938151:	e8 da eb ff ff       	call   0x140936d30
140938156:	8b 83 90 00 00 00    	mov    0x90(%rbx),%eax
14093815c:	89 44 24 38          	mov    %eax,0x38(%rsp)
140938160:	41 0f b6 45 22       	movzbl 0x22(%r13),%eax
140938165:	41 38 45 21          	cmp    %al,0x21(%r13)
140938169:	0f 85 f2 00 00 00    	jne    0x140938261
14093816f:	85 ed                	test   %ebp,%ebp
140938171:	0f 84 ea 00 00 00    	je     0x140938261
140938177:	41 80 7d 20 59       	cmpb   $0x59,0x20(%r13)
14093817c:	0f 85 df 00 00 00    	jne    0x140938261
140938182:	0f b6 47 1f          	movzbl 0x1f(%rdi),%eax
140938186:	84 c0                	test   %al,%al
140938188:	75 0f                	jne    0x140938199
14093818a:	ff 47 38             	incl   0x38(%rdi)
14093818d:	8b 6f 38             	mov    0x38(%rdi),%ebp
140938190:	ff 47 38             	incl   0x38(%rdi)
140938193:	44 8b 77 38          	mov    0x38(%rdi),%r14d
140938197:	eb 2c                	jmp    0x1409381c5
140938199:	fe c8                	dec    %al
14093819b:	0f b6 c0             	movzbl %al,%eax
14093819e:	88 47 1f             	mov    %al,0x1f(%rdi)
1409381a1:	8b ac 87 d8 00 00 00 	mov    0xd8(%rdi,%rax,4),%ebp
1409381a8:	84 c0                	test   %al,%al
1409381aa:	75 09                	jne    0x1409381b5
1409381ac:	ff 47 38             	incl   0x38(%rdi)
1409381af:	44 8b 77 38          	mov    0x38(%rdi),%r14d
1409381b3:	eb 10                	jmp    0x1409381c5
1409381b5:	fe c8                	dec    %al
1409381b7:	0f b6 c0             	movzbl %al,%eax
1409381ba:	88 47 1f             	mov    %al,0x1f(%rdi)
1409381bd:	44 8b b4 87 d8 00 00 	mov    0xd8(%rdi,%rax,4),%r14d
1409381c4:	00
1409381c5:	41 83 fc 02          	cmp    $0x2,%r12d
1409381c9:	75 2d                	jne    0x1409381f8
1409381cb:	44 8b 46 2c          	mov    0x2c(%rsi),%r8d
1409381cf:	44 8b cd             	mov    %ebp,%r9d
1409381d2:	ba 87 00 00 00       	mov    $0x87,%edx
1409381d7:	48 8b cb             	mov    %rbx,%rcx
1409381da:	e8 61 ea fc ff       	call   0x140906c40
1409381df:	44 8b 46 3c          	mov    0x3c(%rsi),%r8d
1409381e3:	45 8b ce             	mov    %r14d,%r9d
1409381e6:	ba 87 00 00 00       	mov    $0x87,%edx
1409381eb:	48 8b cb             	mov    %rbx,%rcx
1409381ee:	e8 4d ea fc ff       	call   0x140906c40
1409381f3:	45 8b c6             	mov    %r14d,%r8d
1409381f6:	eb 1e                	jmp    0x140938216
1409381f8:	83 7e 28 00          	cmpl   $0x0,0x28(%rsi)
1409381fc:	74 2c                	je     0x14093822a
1409381fe:	44 8b 46 3c          	mov    0x3c(%rsi),%r8d
140938202:	44 8b cd             	mov    %ebp,%r9d
140938205:	ba 87 00 00 00       	mov    $0x87,%edx
14093820a:	48 8b cb             	mov    %rbx,%rcx
14093820d:	e8 2e ea fc ff       	call   0x140906c40
140938212:	44 8b 46 28          	mov    0x28(%rsi),%r8d
140938216:	45 8b cf             	mov    %r15d,%r9d
140938219:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14093821d:	ba 39 00 00 00       	mov    $0x39,%edx
140938222:	48 8b cb             	mov    %rbx,%rcx
140938225:	e8 86 ea fc ff       	call   0x140906cb0
14093822a:	85 ed                	test   %ebp,%ebp
14093822c:	74 12                	je     0x140938240
14093822e:	0f b6 47 1f          	movzbl 0x1f(%rdi),%eax
140938232:	3c 08                	cmp    $0x8,%al
140938234:	73 0a                	jae    0x140938240
140938236:	89 ac 87 d8 00 00 00 	mov    %ebp,0xd8(%rdi,%rax,4)
14093823d:	fe 47 1f             	incb   0x1f(%rdi)
140938240:	45 85 f6             	test   %r14d,%r14d
140938243:	74 13                	je     0x140938258
140938245:	0f b6 47 1f          	movzbl 0x1f(%rdi),%eax
140938249:	3c 08                	cmp    $0x8,%al
14093824b:	73 0b                	jae    0x140938258
14093824d:	44 89 b4 87 d8 00 00 	mov    %r14d,0xd8(%rdi,%rax,4)
140938254:	00
140938255:	fe 47 1f             	incb   0x1f(%rdi)
140938258:	44 0f b6 b4 24 88 00 	movzbl 0x88(%rsp),%r14d
14093825f:	00 00
140938261:	41 8b cc             	mov    %r12d,%ecx
140938264:	83 e9 01             	sub    $0x1,%ecx
140938267:	0f 84 99 00 00 00    	je     0x140938306
14093826d:	83 f9 01             	cmp    $0x1,%ecx
140938270:	74 4e                	je     0x1409382c0
140938272:	41 83 bd 84 00 00 00 	cmpl   $0x0,0x84(%r13)
140938279:	00
14093827a:	8b 6e 40             	mov    0x40(%rsi),%ebp
14093827d:	44 8b 7e 3c          	mov    0x3c(%rsi),%r15d
140938281:	89 ac 24 88 00 00 00 	mov    %ebp,0x88(%rsp)
140938288:	74 1c                	je     0x1409382a6
14093828a:	45 8b 85 88 00 00 00 	mov    0x88(%r13),%r8d
140938291:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140938297:	ba 56 00 00 00       	mov    $0x56,%edx
14093829c:	48 8b cb             	mov    %rbx,%rcx
14093829f:	e8 9c e9 fc ff       	call   0x140906c40
1409382a4:	eb 76                	jmp    0x14093831c
1409382a6:	8b 46 20             	mov    0x20(%rsi),%eax
1409382a9:	45 33 c9             	xor    %r9d,%r9d
1409382ac:	45 8b c7             	mov    %r15d,%r8d
1409382af:	89 44 24 20          	mov    %eax,0x20(%rsp)
1409382b3:	49 8b d5             	mov    %r13,%rdx
1409382b6:	48 8b ce             	mov    %rsi,%rcx
1409382b9:	e8 12 ef ff ff       	call   0x1409371d0
1409382be:	eb 5c                	jmp    0x14093831c
1409382c0:	45 8b 85 84 00 00 00 	mov    0x84(%r13),%r8d
1409382c7:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1409382cd:	8b 6e 30             	mov    0x30(%rsi),%ebp
1409382d0:	44 8b 7e 2c          	mov    0x2c(%rsi),%r15d
1409382d4:	89 ac 24 88 00 00 00 	mov    %ebp,0x88(%rsp)
1409382db:	45 85 c0             	test   %r8d,%r8d
1409382de:	74 0f                	je     0x1409382ef
1409382e0:	ba 56 00 00 00       	mov    $0x56,%edx
1409382e5:	48 8b cb             	mov    %rbx,%rcx
1409382e8:	e8 53 e9 fc ff       	call   0x140906c40
1409382ed:	eb 2d                	jmp    0x14093831c
1409382ef:	8b 46 20             	mov    0x20(%rsi),%eax
1409382f2:	45 8b c7             	mov    %r15d,%r8d
1409382f5:	49 8b d5             	mov    %r13,%rdx
1409382f8:	89 44 24 20          	mov    %eax,0x20(%rsp)
1409382fc:	48 8b ce             	mov    %rsi,%rcx
1409382ff:	e8 cc ee ff ff       	call   0x1409371d0
140938304:	eb 16                	jmp    0x14093831c
140938306:	8b 46 38             	mov    0x38(%rsi),%eax
140938309:	48 8b ce             	mov    %rsi,%rcx
14093830c:	44 8b 7e 34          	mov    0x34(%rsi),%r15d
140938310:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
140938317:	e8 24 19 00 00       	call   0x140939c40
14093831c:	44 3b 66 24          	cmp    0x24(%rsi),%r12d
140938320:	75 2d                	jne    0x14093834f
140938322:	45 8b c7             	mov    %r15d,%r8d
140938325:	ba 82 00 00 00       	mov    $0x82,%edx
14093832a:	48 8b cb             	mov    %rbx,%rcx
14093832d:	e8 9e e8 fc ff       	call   0x140906bd0
140938332:	48 63 83 90 00 00 00 	movslq 0x90(%rbx),%rax
140938339:	85 c0                	test   %eax,%eax
14093833b:	7e 12                	jle    0x14093834f
14093833d:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140938341:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140938348:	66 c7 44 c8 ea 02 00 	movw   $0x2,-0x16(%rax,%rcx,8)
14093834f:	83 bc 24 98 00 00 00 	cmpl   $0x0,0x98(%rsp)
140938356:	00
140938357:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
14093835e:	8b 83 94 00 00 00    	mov    0x94(%rbx),%eax
140938364:	74 7c                	je     0x1409383e2
140938366:	8d 51 02             	lea    0x2(%rcx),%edx
140938369:	3b c1                	cmp    %ecx,%eax
14093836b:	7f 1d                	jg     0x14093838a
14093836d:	44 8b ca             	mov    %edx,%r9d
140938370:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140938377:	00
140938378:	ba 26 00 00 00       	mov    $0x26,%edx
14093837d:	45 8b c7             	mov    %r15d,%r8d
140938380:	48 8b cb             	mov    %rbx,%rcx
140938383:	e8 18 4a f7 ff       	call   0x1408acda0
140938388:	eb 31                	jmp    0x1409383bb
14093838a:	8d 41 01             	lea    0x1(%rcx),%eax
14093838d:	45 33 c0             	xor    %r8d,%r8d
140938390:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
140938396:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
14093839a:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1409383a1:	c7 04 c8 26 00 00 00 	movl   $0x26,(%rax,%rcx,8)
1409383a8:	44 89 7c c8 04       	mov    %r15d,0x4(%rax,%rcx,8)
1409383ad:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1409383b1:	44 89 44 c8 0c       	mov    %r8d,0xc(%rax,%rcx,8)
1409383b6:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
1409383bb:	ba 08 00 00 00       	mov    $0x8,%edx
1409383c0:	48 8b cb             	mov    %rbx,%rcx
1409383c3:	e8 98 e7 fc ff       	call   0x140906b60
1409383c8:	44 8b 64 24 30       	mov    0x30(%rsp),%r12d
1409383cd:	8b e8                	mov    %eax,%ebp
1409383cf:	89 84 24 80 00 00 00 	mov    %eax,0x80(%rsp)
1409383d6:	41 80 fe 4c          	cmp    $0x4c,%r14b
1409383da:	0f 84 0e 01 00 00    	je     0x1409384ee
1409383e0:	eb 7f                	jmp    0x140938461
1409383e2:	45 33 c0             	xor    %r8d,%r8d
1409383e5:	41 80 fe 4c          	cmp    $0x4c,%r14b
1409383e9:	41 8b d0             	mov    %r8d,%edx
1409383ec:	0f 95 c2             	setne  %dl
1409383ef:	ff c2                	inc    %edx
1409383f1:	03 d1                	add    %ecx,%edx
1409383f3:	3b c1                	cmp    %ecx,%eax
1409383f5:	7f 1a                	jg     0x140938411
1409383f7:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1409383fc:	44 8b ca             	mov    %edx,%r9d
1409383ff:	45 8b c7             	mov    %r15d,%r8d
140938402:	ba 26 00 00 00       	mov    $0x26,%edx
140938407:	48 8b cb             	mov    %rbx,%rcx
14093840a:	e8 91 49 f7 ff       	call   0x1408acda0
14093840f:	eb 2e                	jmp    0x14093843f
140938411:	8d 41 01             	lea    0x1(%rcx),%eax
140938414:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
14093841a:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
14093841e:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140938425:	c7 04 c8 26 00 00 00 	movl   $0x26,(%rax,%rcx,8)
14093842c:	44 89 7c c8 04       	mov    %r15d,0x4(%rax,%rcx,8)
140938431:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
140938435:	44 89 44 c8 0c       	mov    %r8d,0xc(%rax,%rcx,8)
14093843a:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
14093843f:	44 8b 64 24 30       	mov    0x30(%rsp),%r12d
140938444:	41 80 fe 4c          	cmp    $0x4c,%r14b
140938448:	0f 84 99 00 00 00    	je     0x1409384e7
14093844e:	45 8b cc             	mov    %r12d,%r9d
140938451:	45 33 c0             	xor    %r8d,%r8d
140938454:	ba 08 00 00 00       	mov    $0x8,%edx
140938459:	48 8b cb             	mov    %rbx,%rcx
14093845c:	e8 df e7 fc ff       	call   0x140906c40
140938461:	49 8b 6d 18          	mov    0x18(%r13),%rbp
140938465:	48 85 ed             	test   %rbp,%rbp
140938468:	74 13                	je     0x14093847d
14093846a:	8b 6d 00             	mov    0x0(%rbp),%ebp
14093846d:	85 ed                	test   %ebp,%ebp
14093846f:	74 12                	je     0x140938483
140938471:	8b d5                	mov    %ebp,%edx
140938473:	48 8b cf             	mov    %rdi,%rcx
140938476:	e8 25 f7 fa ff       	call   0x1408e7ba0
14093847b:	eb 08                	jmp    0x140938485
14093847d:	33 c0                	xor    %eax,%eax
14093847f:	8b e8                	mov    %eax,%ebp
140938481:	eb 02                	jmp    0x140938485
140938483:	33 c0                	xor    %eax,%eax
140938485:	44 8b c0             	mov    %eax,%r8d
140938488:	41 8b d7             	mov    %r15d,%edx
14093848b:	48 8b ce             	mov    %rsi,%rcx
14093848e:	44 8b f0             	mov    %eax,%r14d
140938491:	e8 9a 16 00 00       	call   0x140939b30
140938496:	8b 44 24 38          	mov    0x38(%rsp),%eax
14093849a:	45 8b c6             	mov    %r14d,%r8d
14093849d:	44 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9d
1409384a4:	00
1409384a5:	48 8b cf             	mov    %rdi,%rcx
1409384a8:	49 8b 55 18          	mov    0x18(%r13),%rdx
1409384ac:	89 44 24 20          	mov    %eax,0x20(%rsp)
1409384b0:	e8 7b 11 00 00       	call   0x140939630
1409384b5:	83 fd 01             	cmp    $0x1,%ebp
1409384b8:	75 21                	jne    0x1409384db
1409384ba:	45 85 f6             	test   %r14d,%r14d
1409384bd:	74 28                	je     0x1409384e7
1409384bf:	0f b6 47 1f          	movzbl 0x1f(%rdi),%eax
1409384c3:	8b ac 24 80 00 00 00 	mov    0x80(%rsp),%ebp
1409384ca:	3c 08                	cmp    $0x8,%al
1409384cc:	73 20                	jae    0x1409384ee
1409384ce:	44 89 b4 87 d8 00 00 	mov    %r14d,0xd8(%rdi,%rax,4)
1409384d5:	00
1409384d6:	fe 47 1f             	incb   0x1f(%rdi)
1409384d9:	eb 13                	jmp    0x1409384ee
1409384db:	3b 6f 28             	cmp    0x28(%rdi),%ebp
1409384de:	7e 07                	jle    0x1409384e7
1409384e0:	89 6f 28             	mov    %ebp,0x28(%rdi)
1409384e3:	44 89 77 2c          	mov    %r14d,0x2c(%rdi)
1409384e7:	8b ac 24 80 00 00 00 	mov    0x80(%rsp),%ebp
1409384ee:	8b 54 24 34          	mov    0x34(%rsp),%edx
1409384f2:	85 d2                	test   %edx,%edx
1409384f4:	74 57                	je     0x14093854d
1409384f6:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1409384fd:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
140938503:	7f 1b                	jg     0x140938520
140938505:	33 c0                	xor    %eax,%eax
140938507:	44 8b ca             	mov    %edx,%r9d
14093850a:	ba 08 00 00 00       	mov    $0x8,%edx
14093850f:	89 44 24 20          	mov    %eax,0x20(%rsp)
140938513:	45 33 c0             	xor    %r8d,%r8d
140938516:	48 8b cb             	mov    %rbx,%rcx
140938519:	e8 82 48 f7 ff       	call   0x1408acda0
14093851e:	eb 2d                	jmp    0x14093854d
140938520:	8d 41 01             	lea    0x1(%rcx),%eax
140938523:	45 33 c0             	xor    %r8d,%r8d
140938526:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
14093852c:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
140938530:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140938537:	48 c7 04 c8 08 00 00 	movq   $0x8,(%rax,%rcx,8)
14093853e:	00
14093853f:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
140938543:	44 89 44 c8 0c       	mov    %r8d,0xc(%rax,%rcx,8)
140938548:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
14093854d:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140938551:	41 f7 d4             	not    %r12d
140938554:	8b 41 48             	mov    0x48(%rcx),%eax
140938557:	03 41 44             	add    0x44(%rcx),%eax
14093855a:	79 0d                	jns    0x140938569
14093855c:	45 8b c4             	mov    %r12d,%r8d
14093855f:	48 8b d3             	mov    %rbx,%rdx
140938562:	e8 39 90 f8 ff       	call   0x1408c15a0
140938567:	eb 11                	jmp    0x14093857a
140938569:	48 8b 51 50          	mov    0x50(%rcx),%rdx
14093856d:	8b 8b 90 00 00 00    	mov    0x90(%rbx),%ecx
140938573:	4d 63 c4             	movslq %r12d,%r8
140938576:	42 89 0c 82          	mov    %ecx,(%rdx,%r8,4)
14093857a:	8b c5                	mov    %ebp,%eax
14093857c:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140938583:	00
140938584:	48 83 c4 40          	add    $0x40,%rsp
140938588:	41 5f                	pop    %r15
14093858a:	41 5e                	pop    %r14
14093858c:	41 5d                	pop    %r13
14093858e:	41 5c                	pop    %r12
140938590:	5f                   	pop    %rdi
140938591:	5e                   	pop    %rsi
140938592:	5d                   	pop    %rbp
140938593:	c3                   	ret
140938594:	cc                   	int3
140938595:	cc                   	int3
140938596:	cc                   	int3
140938597:	cc                   	int3
140938598:	cc                   	int3
140938599:	cc                   	int3
14093859a:	cc                   	int3
14093859b:	cc                   	int3
14093859c:	cc                   	int3
14093859d:	cc                   	int3
14093859e:	cc                   	int3
14093859f:	cc                   	int3
1409385a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409385a5:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1409385aa:	55                   	push   %rbp