1401bbe93:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401bbe9a:	00 00
1401bbe9c:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1401bbea2:	e8 69 be e7 ff       	call   0x140037d10
1401bbea7:	85 c0                	test   %eax,%eax
1401bbea9:	0f 88 42 03 00 00    	js     0x1401bc1f1
1401bbeaf:	48 8b 43 58          	mov    0x58(%rbx),%rax
1401bbeb3:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401bbeb9:	48 89 ea             	mov    %rbp,%rdx
1401bbebc:	48 8b 88 80 01 00 00 	mov    0x180(%rax),%rcx
1401bbec3:	e8 88 19 ea ff       	call   0x14005d850
1401bbec8:	85 c0                	test   %eax,%eax
1401bbeca:	0f 89 c9 fc ff ff    	jns    0x1401bbb99
1401bbed0:	48 89 e9             	mov    %rbp,%rcx
1401bbed3:	e8 98 16 ea ff       	call   0x14005d570
1401bbed8:	48 8b 05 01 d1 07 00 	mov    0x7d101(%rip),%rax        # 0x140238fe0
1401bbedf:	48 8d 0d 8a 7a 07 00 	lea    0x77a8a(%rip),%rcx        # 0x140233970
1401bbee6:	83 38 00             	cmpl   $0x0,(%rax)
1401bbee9:	74 08                	je     0x1401bbef3
1401bbeeb:	e8 78 74 02 00       	call   0x1401e3368
1401bbef0:	48 89 c1             	mov    %rax,%rcx
1401bbef3:	48 89 fa             	mov    %rdi,%rdx
1401bbef6:	e8 35 77 f0 ff       	call   0x1400c3630
1401bbefb:	e9 75 fd ff ff       	jmp    0x1401bbc75
1401bbf00:	48 89 f9             	mov    %rdi,%rcx
1401bbf03:	e8 a8 9a e7 ff       	call   0x1400359b0
1401bbf08:	85 c0                	test   %eax,%eax
1401bbf0a:	0f 85 73 fc ff ff    	jne    0x1401bbb83
1401bbf10:	8b 44 24 38          	mov    0x38(%rsp),%eax
1401bbf14:	4d 89 e1             	mov    %r12,%r9
1401bbf17:	41 89 f0             	mov    %esi,%r8d
1401bbf1a:	48 89 fa             	mov    %rdi,%rdx
1401bbf1d:	48 89 d9             	mov    %rbx,%rcx
1401bbf20:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401bbf24:	e8 87 ea ff ff       	call   0x1401ba9b0
1401bbf29:	83 f8 ff             	cmp    $0xffffffff,%eax
1401bbf2c:	0f 84 43 fd ff ff    	je     0x1401bbc75
1401bbf32:	85 c0                	test   %eax,%eax
1401bbf34:	0f 85 e4 fc ff ff    	jne    0x1401bbc1e
1401bbf3a:	e9 44 fc ff ff       	jmp    0x1401bbb83
1401bbf3f:	90                   	nop
1401bbf40:	48 8b 47 10          	mov    0x10(%rdi),%rax
1401bbf44:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1401bbf48:	48 33 05 41 91 07 00 	xor    0x79141(%rip),%rax        # 0x140235090
1401bbf4f:	48 33 15 42 91 07 00 	xor    0x79142(%rip),%rdx        # 0x140235098
1401bbf56:	48 09 d0             	or     %rdx,%rax
1401bbf59:	0f 85 8d fd ff ff    	jne    0x1401bbcec
1401bbf5f:	e9 39 fe ff ff       	jmp    0x1401bbd9d
1401bbf64:	0f 1f 40 00          	nopl   0x0(%rax)
1401bbf68:	48 8b 05 c1 d1 07 00 	mov    0x7d1c1(%rip),%rax        # 0x140239130
1401bbf6f:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401bbf74:	48 89 f9             	mov    %rdi,%rcx
1401bbf77:	ff 10                	call   *(%rax)
1401bbf79:	85 c0                	test   %eax,%eax
1401bbf7b:	0f 85 b5 fc ff ff    	jne    0x1401bbc36
1401bbf81:	0f b7 44 24 56       	movzwl 0x56(%rsp),%eax
1401bbf86:	66 25 00 f0          	and    $0xf000,%ax
1401bbf8a:	66 3d 00 40          	cmp    $0x4000,%ax
1401bbf8e:	0f 84 c4 00 00 00    	je     0x1401bc058
1401bbf94:	41 ff d7             	call   *%r15
1401bbf97:	c7 00 11 00 00 00    	movl   $0x11,(%rax)
1401bbf9d:	e9 94 fc ff ff       	jmp    0x1401bbc36
1401bbfa2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401bbfa8:	e8 eb db 02 00       	call   0x1401e9b98
1401bbfad:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
1401bbfb2:	44 8b 6c 24 44       	mov    0x44(%rsp),%r13d
1401bbfb7:	41 89 c6             	mov    %eax,%r14d
1401bbfba:	eb 24                	jmp    0x1401bbfe0
1401bbfbc:	0f 1f 40 00          	nopl   0x0(%rax)
1401bbfc0:	85 c0                	test   %eax,%eax
1401bbfc2:	0f 84 98 01 00 00    	je     0x1401bc160
1401bbfc8:	41 ff d7             	call   *%r15
1401bbfcb:	83 38 11             	cmpl   $0x11,(%rax)
1401bbfce:	0f 85 70 fc ff ff    	jne    0x1401bbc44
1401bbfd4:	48 89 e9             	mov    %rbp,%rcx
1401bbfd7:	41 83 c6 01          	add    $0x1,%r14d
1401bbfdb:	e8 d0 ce f3 ff       	call   0x1400f8eb0
1401bbfe0:	45 89 f0             	mov    %r14d,%r8d
1401bbfe3:	48 89 fa             	mov    %rdi,%rdx
1401bbfe6:	48 8d 0d 3c 7a 07 00 	lea    0x77a3c(%rip),%rcx        # 0x140233a29
1401bbfed:	e8 6e c9 e8 ff       	call   0x140048960
1401bbff2:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1401bbff7:	4d 89 e1             	mov    %r12,%r9
1401bbffa:	41 89 f0             	mov    %esi,%r8d
1401bbffd:	48 89 c2             	mov    %rax,%rdx
1401bc000:	48 89 d9             	mov    %rbx,%rcx
1401bc003:	48 89 c5             	mov    %rax,%rbp
1401bc006:	e8 a5 e9 ff ff       	call   0x1401ba9b0
1401bc00b:	83 f8 ff             	cmp    $0xffffffff,%eax
1401bc00e:	75 b0                	jne    0x1401bbfc0
1401bc010:	48 89 e9             	mov    %rbp,%rcx
1401bc013:	e8 98 ce f3 ff       	call   0x1400f8eb0
1401bc018:	e9 58 fc ff ff       	jmp    0x1401bbc75
1401bc01d:	0f 1f 00             	nopl   (%rax)
1401bc020:	48 c7 45 34 ed 81 00 	movq   $0x81ed,0x34(%rbp)
1401bc027:	00
1401bc028:	44 89 75 40          	mov    %r14d,0x40(%rbp)
1401bc02c:	85 d2                	test   %edx,%edx
1401bc02e:	0f 84 13 fe ff ff    	je     0x1401bbe47
1401bc034:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401bc03b:	00 00 00 00
1401bc03f:	90                   	nop
1401bc040:	c7 45 38 00 00 00 20 	movl   $0x20000000,0x38(%rbp)
1401bc047:	48 89 e9             	mov    %rbp,%rcx
1401bc04a:	e8 c1 f2 e9 ff       	call   0x14005b310
1401bc04f:	e9 5b fe ff ff       	jmp    0x1401bbeaf
1401bc054:	0f 1f 40 00          	nopl   0x0(%rax)
1401bc058:	48 89 f9             	mov    %rdi,%rcx
1401bc05b:	e8 e0 b1 f2 ff       	call   0x1400e7240
1401bc060:	85 c0                	test   %eax,%eax
1401bc062:	0f 84 2c ff ff ff    	je     0x1401bbf94
1401bc068:	e9 c9 fb ff ff       	jmp    0x1401bbc36
1401bc06d:	0f 1f 00             	nopl   (%rax)
1401bc070:	b8 00 e0 00 00       	mov    $0xe000,%eax
1401bc075:	e9 dd fc ff ff       	jmp    0x1401bbd57
1401bc07a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401bc080:	48 c7 45 34 00 e0 00 	movq   $0xe000,0x34(%rbp)
1401bc087:	00
1401bc088:	44 89 75 40          	mov    %r14d,0x40(%rbp)
1401bc08c:	85 d2                	test   %edx,%edx
1401bc08e:	75 b0                	jne    0x1401bc040
1401bc090:	3d 00 e0 00 00       	cmp    $0xe000,%eax
1401bc095:	0f 85 ac fd ff ff    	jne    0x1401bbe47
1401bc09b:	48 8d 05 ef 78 07 00 	lea    0x778ef(%rip),%rax        # 0x140233991
1401bc0a2:	eb 2b                	jmp    0x1401bc0cf
1401bc0a4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401bc0ab:	00 00 00 00
1401bc0af:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401bc0b6:	00 00 00 00
1401bc0ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401bc0c0:	49 83 c4 01          	add    $0x1,%r12
1401bc0c4:	48 83 c0 01          	add    $0x1,%rax
1401bc0c8:	41 3a 54 24 ff       	cmp    -0x1(%r12),%dl
1401bc0cd:	75 1b                	jne    0x1401bc0ea
1401bc0cf:	0f b6 10             	movzbl (%rax),%edx
1401bc0d2:	84 d2                	test   %dl,%dl
1401bc0d4:	75 ea                	jne    0x1401bc0c0
1401bc0d6:	48 8d 55 48          	lea    0x48(%rbp),%rdx
1401bc0da:	4c 89 e1             	mov    %r12,%rcx
1401bc0dd:	e8 4e 33 e7 ff       	call   0x14002f430
1401bc0e2:	85 c0                	test   %eax,%eax
1401bc0e4:	0f 84 c5 fd ff ff    	je     0x1401bbeaf
1401bc0ea:	48 89 e9             	mov    %rbp,%rcx
1401bc0ed:	e8 7e 14 ea ff       	call   0x14005d570
1401bc0f2:	48 8b 05 e7 ce 07 00 	mov    0x7cee7(%rip),%rax        # 0x140238fe0
1401bc0f9:	48 8d 0d a8 78 07 00 	lea    0x778a8(%rip),%rcx        # 0x1402339a8
1401bc100:	83 38 00             	cmpl   $0x0,(%rax)
1401bc103:	0f 84 ea fd ff ff    	je     0x1401bbef3
1401bc109:	e9 dd fd ff ff       	jmp    0x1401bbeeb
1401bc10e:	66 90                	xchg   %ax,%ax
1401bc110:	48 c7 45 34 00 a0 00 	movq   $0xa000,0x34(%rbp)
1401bc117:	00
1401bc118:	44 89 75 40          	mov    %r14d,0x40(%rbp)
1401bc11c:	85 d2                	test   %edx,%edx
1401bc11e:	0f 84 23 fd ff ff    	je     0x1401bbe47
1401bc124:	e9 17 ff ff ff       	jmp    0x1401bc040
1401bc129:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401bc130:	b8 00 40 00 00       	mov    $0x4000,%eax
1401bc135:	e9 1d fc ff ff       	jmp    0x1401bbd57
1401bc13a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401bc140:	48 c7 45 34 00 40 00 	movq   $0x4000,0x34(%rbp)
1401bc147:	00
1401bc148:	44 89 75 40          	mov    %r14d,0x40(%rbp)
1401bc14c:	85 d2                	test   %edx,%edx
1401bc14e:	0f 85 ec fe ff ff    	jne    0x1401bc040
1401bc154:	e9 ee fc ff ff       	jmp    0x1401bbe47
1401bc159:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401bc160:	48 89 e9             	mov    %rbp,%rcx
1401bc163:	48 89 fa             	mov    %rdi,%rdx
1401bc166:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
1401bc16b:	e8 00 a8 f2 ff       	call   0x1400e6970
1401bc170:	48 89 e9             	mov    %rbp,%rcx
1401bc173:	85 c0                	test   %eax,%eax
1401bc175:	74 11                	je     0x1401bc188
1401bc177:	e8 c4 f6 f0 ff       	call   0x1400cb840
1401bc17c:	e9 c3 fa ff ff       	jmp    0x1401bbc44
1401bc181:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401bc188:	e8 23 cd f3 ff       	call   0x1400f8eb0
1401bc18d:	e9 f1 f9 ff ff       	jmp    0x1401bbb83
1401bc192:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401bc198:	48 89 f1             	mov    %rsi,%rcx
1401bc19b:	e8 d0 13 ea ff       	call   0x14005d570
1401bc1a0:	48 8b 05 39 ce 07 00 	mov    0x7ce39(%rip),%rax        # 0x140238fe0
1401bc1a7:	49 8b 5d 00          	mov    0x0(%r13),%rbx
1401bc1ab:	48 8d 0d be 77 07 00 	lea    0x777be(%rip),%rcx        # 0x140233970
1401bc1b2:	8b 10                	mov    (%rax),%edx
1401bc1b4:	85 d2                	test   %edx,%edx
1401bc1b6:	74 08                	je     0x1401bc1c0
1401bc1b8:	e8 ab 71 02 00       	call   0x1401e3368
1401bc1bd:	48 89 c1             	mov    %rax,%rcx
1401bc1c0:	48 89 da             	mov    %rbx,%rdx
1401bc1c3:	e8 68 74 f0 ff       	call   0x1400c3630
1401bc1c8:	e9 a8 fa ff ff       	jmp    0x1401bbc75
1401bc1cd:	48 8b 05 0c ce 07 00 	mov    0x7ce0c(%rip),%rax        # 0x140238fe0
1401bc1d4:	48 8d 0d 3d 77 07 00 	lea    0x7773d(%rip),%rcx        # 0x140233918
1401bc1db:	44 8b 08             	mov    (%rax),%r9d
1401bc1de:	45 85 c9             	test   %r9d,%r9d
1401bc1e1:	0f 84 0c fd ff ff    	je     0x1401bbef3
1401bc1e7:	e9 ff fc ff ff       	jmp    0x1401bbeeb
1401bc1ec:	e8 7f 86 02 00       	call   0x1401e4870
1401bc1f1:	48 89 e9             	mov    %rbp,%rcx
1401bc1f4:	e8 77 13 ea ff       	call   0x14005d570
1401bc1f9:	48 8b 05 e0 cd 07 00 	mov    0x7cde0(%rip),%rax        # 0x140238fe0
1401bc200:	48 8d 0d e9 77 07 00 	lea    0x777e9(%rip),%rcx        # 0x1402339f0
1401bc207:	83 38 00             	cmpl   $0x0,(%rax)
1401bc20a:	0f 84 e3 fc ff ff    	je     0x1401bbef3
1401bc210:	e9 d6 fc ff ff       	jmp    0x1401bbeeb
1401bc215:	48 89 e9             	mov    %rbp,%rcx
1401bc218:	e8 53 13 ea ff       	call   0x14005d570
1401bc21d:	48 8b 05 bc cd 07 00 	mov    0x7cdbc(%rip),%rax        # 0x140238fe0
1401bc224:	48 8d 0d 9d 77 07 00 	lea    0x7779d(%rip),%rcx        # 0x1402339c8
1401bc22b:	83 38 00             	cmpl   $0x0,(%rax)
1401bc22e:	74 08                	je     0x1401bc238
1401bc230:	e8 33 71 02 00       	call   0x1401e3368
1401bc235:	48 89 c1             	mov    %rax,%rcx
1401bc238:	48 89 fa             	mov    %rdi,%rdx
1401bc23b:	e8 60 73 f0 ff       	call   0x1400c35a0
1401bc240:	e9 30 fa ff ff       	jmp    0x1401bbc75
1401bc245:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401bc24c:	00 00 00 00
1401bc250:	41 57                	push   %r15
1401bc252:	41 56                	push   %r14
1401bc254:	41 55                	push   %r13
1401bc256:	41 54                	push   %r12
1401bc258:	55                   	push   %rbp
1401bc259:	57                   	push   %rdi
1401bc25a:	56                   	push   %rsi
1401bc25b:	53                   	push   %rbx
1401bc25c:	48 81 ec 58 02 00 00 	sub    $0x258,%rsp
1401bc263:	48 8b 35 86 c8 07 00 	mov    0x7c886(%rip),%rsi        # 0x140238af0
1401bc26a:	48 8b 06             	mov    (%rsi),%rax
1401bc26d:	48 89 84 24 48 02 00 	mov    %rax,0x248(%rsp)
1401bc274:	00
1401bc275:	31 c0                	xor    %eax,%eax
1401bc277:	41 0f b6 40 40       	movzbl 0x40(%r8),%eax
1401bc27c:	49 8b 70 08          	mov    0x8(%r8),%rsi
1401bc280:	4d 89 c5             	mov    %r8,%r13
1401bc283:	48 89 94 24 80 00 00 	mov    %rdx,0x80(%rsp)
1401bc28a:	00
1401bc28b:	89 c2                	mov    %eax,%edx
1401bc28d:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1401bc292:	48 89 b4 24 f8 00 00 	mov    %rsi,0xf8(%rsp)
1401bc299:	00
1401bc29a:	83 e2 04             	and    $0x4,%edx
1401bc29d:	48 85 f6             	test   %rsi,%rsi
1401bc2a0:	0f 84 16 19 00 00    	je     0x1401bdbbc
1401bc2a6:	84 d2                	test   %dl,%dl
1401bc2a8:	0f 85 21 19 00 00    	jne    0x1401bdbcf
1401bc2ae:	4d 8b 5d 48          	mov    0x48(%r13),%r11
1401bc2b2:	4d 85 db             	test   %r11,%r11
1401bc2b5:	0f 84 cd 02 00 00    	je     0x1401bc588
1401bc2bb:	d0 e8                	shr    $1,%al
1401bc2bd:	41 8b 75 2c          	mov    0x2c(%r13),%esi
1401bc2c1:	c7 84 24 08 01 00 00 	movl   $0x0,0x108(%rsp)
1401bc2c8:	00 00 00 00
1401bc2cc:	41 89 c7             	mov    %eax,%r15d
1401bc2cf:	48 8d 84 24 30 01 00 	lea    0x130(%rsp),%rax
1401bc2d6:	00
1401bc2d7:	4c 89 9c 24 a8 00 00 	mov    %r11,0xa8(%rsp)
1401bc2de:	00
1401bc2df:	41 83 e7 01          	and    $0x1,%r15d
1401bc2e3:	89 b4 24 8c 00 00 00 	mov    %esi,0x8c(%rsp)
1401bc2ea:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
1401bc2f1:	00
1401bc2f2:	44 88 bc 24 0f 01 00 	mov    %r15b,0x10f(%rsp)
1401bc2f9:	00
1401bc2fa:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1401bc301:	00
1401bc302:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401bc306:	83 84 24 08 01 00 00 	addl   $0x1,0x108(%rsp)
1401bc30d:	01
1401bc30e:	48 63 58 24          	movslq 0x24(%rax),%rbx
1401bc312:	48 8b 78 18          	mov    0x18(%rax),%rdi
1401bc316:	8b 68 28             	mov    0x28(%rax),%ebp
1401bc319:	48 8b 05 80 d0 07 00 	mov    0x7d080(%rip),%rax        # 0x1402393a0
1401bc320:	0f 11 84 24 80 01 00 	movups %xmm0,0x180(%rsp)
1401bc327:	00
1401bc328:	48 89 d9             	mov    %rbx,%rcx
1401bc32b:	0f 11 84 24 b0 01 00 	movups %xmm0,0x1b0(%rsp)
1401bc332:	00
1401bc333:	48 89 de             	mov    %rbx,%rsi
1401bc336:	48 89 84 24 80 01 00 	mov    %rax,0x180(%rsp)
1401bc33d:	00
1401bc33e:	48 89 84 24 b0 01 00 	mov    %rax,0x1b0(%rsp)
1401bc345:	00
1401bc346:	0f 11 84 24 70 01 00 	movups %xmm0,0x170(%rsp)
1401bc34d:	00
1401bc34e:	0f 11 84 24 90 01 00 	movups %xmm0,0x190(%rsp)
1401bc355:	00
1401bc356:	0f 11 84 24 a0 01 00 	movups %xmm0,0x1a0(%rsp)
1401bc35d:	00
1401bc35e:	0f 11 84 24 c0 01 00 	movups %xmm0,0x1c0(%rsp)
1401bc365:	00
1401bc366:	e8 b5 e6 f0 ff       	call   0x1400caa20
1401bc36b:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
1401bc372:	00
1401bc373:	48 89 da             	mov    %rbx,%rdx
1401bc376:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
1401bc37d:	00
1401bc37e:	49 89 c5             	mov    %rax,%r13
1401bc381:	e8 ba e8 ed ff       	call   0x14009ac40
1401bc386:	85 db                	test   %ebx,%ebx
1401bc388:	0f 8e 04 1a 00 00    	jle    0x1401bdd92
1401bc38e:	48 8d 84 24 70 01 00 	lea    0x170(%rsp),%rax
1401bc395:	00
1401bc396:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
1401bc39b:	c7 84 24 e4 00 00 00 	movl   $0x0,0xe4(%rsp)
1401bc3a2:	00 00 00 00
1401bc3a6:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401bc3ab:	48 8d 84 24 a0 01 00 	lea    0x1a0(%rsp),%rax
1401bc3b2:	00
1401bc3b3:	c7 84 24 e0 00 00 00 	movl   $0x0,0xe0(%rsp)
1401bc3ba:	00 00 00 00
1401bc3be:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401bc3c3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401bc3ca:	00 00 00 00
1401bc3ce:	66 90                	xchg   %ax,%ax
1401bc3d0:	48 89 f8             	mov    %rdi,%rax
1401bc3d3:	31 db                	xor    %ebx,%ebx
1401bc3d5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401bc3dc:	00 00 00 00
1401bc3e0:	48 83 c0 01          	add    $0x1,%rax
1401bc3e4:	83 c3 01             	add    $0x1,%ebx
1401bc3e7:	80 78 ff 0a          	cmpb   $0xa,-0x1(%rax)
1401bc3eb:	0f 84 cf 01 00 00    	je     0x1401bc5c0
1401bc3f1:	39 de                	cmp    %ebx,%esi
1401bc3f3:	75 eb                	jne    0x1401bc3e0
1401bc3f5:	89 f3                	mov    %esi,%ebx
1401bc3f7:	44 8d 63 ff          	lea    -0x1(%rbx),%r12d
1401bc3fb:	39 f3                	cmp    %esi,%ebx
1401bc3fd:	7d 11                	jge    0x1401bc410
1401bc3ff:	48 63 c3             	movslq %ebx,%rax
1401bc402:	80 3c 07 5c          	cmpb   $0x5c,(%rdi,%rax,1)
1401bc406:	75 08                	jne    0x1401bc410
1401bc408:	44 8d 63 fe          	lea    -0x2(%rbx),%r12d
1401bc40c:	0f 1f 40 00          	nopl   0x0(%rax)
1401bc410:	41 8b 46 38          	mov    0x38(%r14),%eax
1401bc414:	0f b6 17             	movzbl (%rdi),%edx
1401bc417:	85 c0                	test   %eax,%eax
1401bc419:	0f 84 41 06 00 00    	je     0x1401bca60
1401bc41f:	80 fa 2d             	cmp    $0x2d,%dl
1401bc422:	0f 84 b0 06 00 00    	je     0x1401bcad8
1401bc428:	80 fa 2b             	cmp    $0x2b,%dl
1401bc42b:	0f 84 55 06 00 00    	je     0x1401bca86
1401bc431:	0f 8e 31 07 00 00    	jle    0x1401bcb68
1401bc437:	80 fa 40             	cmp    $0x40,%dl
1401bc43a:	0f 84 13 07 00 00    	je     0x1401bcb53
1401bc440:	80 fa 5c             	cmp    $0x5c,%dl
1401bc443:	0f 84 0a 07 00 00    	je     0x1401bcb53
1401bc449:	48 8b 44 24 60       	mov    0x60(%rsp),%rax