1401288da:	0f 85 a8 02 00 00    	jne    0x140128b88
1401288e0:	f6 45 28 01          	testb  $0x1,0x28(%rbp)
1401288e4:	0f 84 b7 02 00 00    	je     0x140128ba1
1401288ea:	48 8d 15 e0 32 0f 00 	lea    0xf32e0(%rip),%rdx        # 0x14021bbd1
1401288f1:	48 89 f1             	mov    %rsi,%rcx
1401288f4:	e8 37 80 f7 ff       	call   0x1400a0930
1401288f9:	48 8d 15 d9 32 0f 00 	lea    0xf32d9(%rip),%rdx        # 0x14021bbd9
140128900:	48 89 f1             	mov    %rsi,%rcx
140128903:	e8 28 80 f7 ff       	call   0x1400a0930
140128908:	44 8b 55 1c          	mov    0x1c(%rbp),%r10d
14012890c:	45 85 d2             	test   %r10d,%r10d
14012890f:	0f 85 cb 02 00 00    	jne    0x140128be0
140128915:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140128919:	80 8c 24 f0 00 00 00 	orb    $0x8,0xf0(%rsp)
140128920:	08
140128921:	48 85 d2             	test   %rdx,%rdx
140128924:	74 0d                	je     0x140128933
140128926:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
14012892d:	00
14012892e:	e8 4d 81 f7 ff       	call   0x1400a0a80
140128933:	0f b6 84 24 f0 00 00 	movzbl 0xf0(%rsp),%eax
14012893a:	00
14012893b:	8b 55 18             	mov    0x18(%rbp),%edx
14012893e:	c7 84 24 d8 00 00 00 	movl   $0xffffffff,0xd8(%rsp)
140128945:	ff ff ff ff
140128949:	83 c8 02             	or     $0x2,%eax
14012894c:	88 84 24 f0 00 00 00 	mov    %al,0xf0(%rsp)
140128953:	85 d2                	test   %edx,%edx
140128955:	0f 85 25 01 00 00    	jne    0x140128a80
14012895b:	8b 55 00             	mov    0x0(%rbp),%edx
14012895e:	83 e0 fb             	and    $0xfffffffb,%eax
140128961:	48 89 f1             	mov    %rsi,%rcx
140128964:	83 e2 01             	and    $0x1,%edx
140128967:	c1 e2 02             	shl    $0x2,%edx
14012896a:	09 d0                	or     %edx,%eax
14012896c:	88 84 24 f0 00 00 00 	mov    %al,0xf0(%rsp)
140128973:	e8 e8 37 f6 ff       	call   0x14008c160
140128978:	85 c0                	test   %eax,%eax
14012897a:	0f 85 17 01 00 00    	jne    0x140128a97
140128980:	ba 01 00 00 00       	mov    $0x1,%edx
140128985:	b9 0d 00 00 00       	mov    $0xd,%ecx
14012898a:	4c 8d 3d 69 32 0f 00 	lea    0xf3269(%rip),%r15        # 0x14021bbfa
140128991:	e8 3a f3 f6 ff       	call   0x140097cd0
140128996:	8b 8c 24 d8 00 00 00 	mov    0xd8(%rsp),%ecx
14012899d:	48 8d 15 54 32 0f 00 	lea    0xf3254(%rip),%rdx        # 0x14021bbf8
1401289a4:	e8 57 29 fa ff       	call   0x1400cb300
1401289a9:	48 89 c5             	mov    %rax,%rbp
1401289ac:	eb 2a                	jmp    0x1401289d8
1401289ae:	66 90                	xchg   %ax,%ax
1401289b0:	48 89 d9             	mov    %rbx,%rcx
1401289b3:	e8 c8 6c f0 ff       	call   0x14002f680
1401289b8:	4c 89 fa             	mov    %r15,%rdx
1401289bb:	48 89 e9             	mov    %rbp,%rcx
1401289be:	49 89 c0             	mov    %rax,%r8
1401289c1:	e8 aa a9 0b 00       	call   0x1401e3370
1401289c6:	85 c0                	test   %eax,%eax
1401289c8:	78 36                	js     0x140128a00
1401289ca:	4c 89 e9             	mov    %r13,%rcx
1401289cd:	41 ff d4             	call   *%r12
1401289d0:	48 89 c3             	mov    %rax,%rbx
1401289d3:	48 85 c0             	test   %rax,%rax
1401289d6:	74 28                	je     0x140128a00
1401289d8:	48 85 ff             	test   %rdi,%rdi
1401289db:	74 d3                	je     0x1401289b0
1401289dd:	48 89 fa             	mov    %rdi,%rdx
1401289e0:	48 89 d9             	mov    %rbx,%rcx
1401289e3:	e8 e8 c1 f1 ff       	call   0x140044bd0
1401289e8:	48 85 c0             	test   %rax,%rax
1401289eb:	74 c3                	je     0x1401289b0
1401289ed:	4c 89 e9             	mov    %r13,%rcx
1401289f0:	41 ff d4             	call   *%r12
1401289f3:	48 89 c3             	mov    %rax,%rbx
1401289f6:	48 85 c0             	test   %rax,%rax
1401289f9:	75 e2                	jne    0x1401289dd
1401289fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140128a00:	48 89 e9             	mov    %rbp,%rcx
140128a03:	e8 f0 12 0c 00       	call   0x1401e9cf8
140128a08:	85 c0                	test   %eax,%eax
140128a0a:	0f 85 b8 00 00 00    	jne    0x140128ac8
140128a10:	48 89 e9             	mov    %rbp,%rcx
140128a13:	e8 78 67 fb ff       	call   0x1400df190
140128a18:	89 c3                	mov    %eax,%ebx
140128a1a:	85 c0                	test   %eax,%eax
140128a1c:	0f 85 a6 00 00 00    	jne    0x140128ac8
140128a22:	48 89 e9             	mov    %rbp,%rcx
140128a25:	e8 be 12 0c 00       	call   0x1401e9ce8
140128a2a:	85 c0                	test   %eax,%eax
140128a2c:	0f 85 5e 02 00 00    	jne    0x140128c90
140128a32:	b9 0d 00 00 00       	mov    $0xd,%ecx
140128a37:	e8 84 f3 f6 ff       	call   0x140097dc0
140128a3c:	48 89 f9             	mov    %rdi,%rcx
140128a3f:	e8 6c 04 fd ff       	call   0x1400f8eb0
140128a44:	48 89 f1             	mov    %rsi,%rcx
140128a47:	e8 c4 43 f6 ff       	call   0x14008ce10
140128a4c:	09 d8                	or     %ebx,%eax
140128a4e:	0f 95 c0             	setne  %al
140128a51:	0f b6 c0             	movzbl %al,%eax
140128a54:	48 8b 94 24 08 01 00 	mov    0x108(%rsp),%rdx
140128a5b:	00
140128a5c:	49 2b 16             	sub    (%r14),%rdx
140128a5f:	0f 85 09 03 00 00    	jne    0x140128d6e
140128a65:	48 81 c4 18 01 00 00 	add    $0x118,%rsp
140128a6c:	5b                   	pop    %rbx
140128a6d:	5e                   	pop    %rsi
140128a6e:	5f                   	pop    %rdi
140128a6f:	5d                   	pop    %rbp
140128a70:	41 5c                	pop    %r12
140128a72:	41 5d                	pop    %r13
140128a74:	41 5e                	pop    %r14
140128a76:	41 5f                	pop    %r15
140128a78:	c3                   	ret
140128a79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140128a80:	48 89 f1             	mov    %rsi,%rcx
140128a83:	89 94 24 e0 00 00 00 	mov    %edx,0xe0(%rsp)
140128a8a:	e8 d1 36 f6 ff       	call   0x14008c160
140128a8f:	85 c0                	test   %eax,%eax
140128a91:	0f 84 e9 fe ff ff    	je     0x140128980
140128a97:	48 89 f9             	mov    %rdi,%rcx
140128a9a:	e8 11 04 fd ff       	call   0x1400f8eb0
140128a9f:	48 8b 05 3a 05 11 00 	mov    0x11053a(%rip),%rax        # 0x140238fe0
140128aa6:	48 8d 0d 59 30 0f 00 	lea    0xf3059(%rip),%rcx        # 0x14021bb06
140128aad:	44 8b 00             	mov    (%rax),%r8d
140128ab0:	45 85 c0             	test   %r8d,%r8d
140128ab3:	0f 85 57 01 00 00    	jne    0x140128c10
140128ab9:	e8 72 ab f9 ff       	call   0x1400c3630
140128abe:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140128ac3:	eb 8f                	jmp    0x140128a54
140128ac5:	0f 1f 00             	nopl   (%rax)
140128ac8:	48 8b 1d 51 69 18 00 	mov    0x186951(%rip),%rbx        # 0x1402af420
140128acf:	ff d3                	call   *%rbx
140128ad1:	83 38 20             	cmpl   $0x20,(%rax)
140128ad4:	0f 85 86 01 00 00    	jne    0x140128c60
140128ada:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140128adf:	e9 3e ff ff ff       	jmp    0x140128a22
140128ae4:	0f 1f 40 00          	nopl   0x0(%rax)
140128ae8:	48 89 d1             	mov    %rdx,%rcx
140128aeb:	48 8d 6c 24 40       	lea    0x40(%rsp),%rbp
140128af0:	41 ff d4             	call   *%r12
140128af3:	48 89 c3             	mov    %rax,%rbx
140128af6:	48 85 c0             	test   %rax,%rax
140128af9:	0f 85 61 fd ff ff    	jne    0x140128860
140128aff:	8b 4d 18             	mov    0x18(%rbp),%ecx
140128b02:	85 c9                	test   %ecx,%ecx
140128b04:	0f 85 46 01 00 00    	jne    0x140128c50
140128b0a:	31 c0                	xor    %eax,%eax
140128b0c:	e9 43 ff ff ff       	jmp    0x140128a54
140128b11:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140128b18:	49 8b 0f             	mov    (%r15),%rcx
140128b1b:	e8 e0 b5 f1 ff       	call   0x140044100
140128b20:	49 8b 0f             	mov    (%r15),%rcx
140128b23:	e8 28 b7 f1 ff       	call   0x140044250
140128b28:	48 89 c6             	mov    %rax,%rsi
140128b2b:	48 85 c0             	test   %rax,%rax
140128b2e:	75 1d                	jne    0x140128b4d
140128b30:	e9 44 fd ff ff       	jmp    0x140128879
140128b35:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140128b3c:	00 00 00 00
140128b40:	48 8b 76 10          	mov    0x10(%rsi),%rsi
140128b44:	48 85 f6             	test   %rsi,%rsi
140128b47:	0f 84 2c fd ff ff    	je     0x140128879
140128b4d:	f6 86 98 00 00 00 20 	testb  $0x20,0x98(%rsi)
140128b54:	74 ea                	je     0x140128b40
140128b56:	48 89 f2             	mov    %rsi,%rdx
140128b59:	48 89 d9             	mov    %rbx,%rcx
140128b5c:	e8 6f c0 f1 ff       	call   0x140044bd0
140128b61:	48 85 c0             	test   %rax,%rax
140128b64:	74 da                	je     0x140128b40
140128b66:	4c 89 e9             	mov    %r13,%rcx
140128b69:	41 ff d4             	call   *%r12
140128b6c:	48 89 c3             	mov    %rax,%rbx
140128b6f:	48 85 c0             	test   %rax,%rax
140128b72:	75 ac                	jne    0x140128b20
140128b74:	48 89 f9             	mov    %rdi,%rcx
140128b77:	e8 34 03 fd ff       	call   0x1400f8eb0
140128b7c:	31 c0                	xor    %eax,%eax
140128b7e:	e9 d1 fe ff ff       	jmp    0x140128a54
140128b83:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140128b88:	48 8d 15 07 30 0f 00 	lea    0xf3007(%rip),%rdx        # 0x14021bb96
140128b8f:	48 89 f1             	mov    %rsi,%rcx
140128b92:	e8 99 7d f7 ff       	call   0x1400a0930
140128b97:	f6 45 28 01          	testb  $0x1,0x28(%rbp)
140128b9b:	0f 85 49 fd ff ff    	jne    0x1401288ea
140128ba1:	48 8d 15 09 30 0f 00 	lea    0xf3009(%rip),%rdx        # 0x14021bbb1
140128ba8:	48 89 f1             	mov    %rsi,%rcx
140128bab:	e8 80 7d f7 ff       	call   0x1400a0930
140128bb0:	4c 8b 45 30          	mov    0x30(%rbp),%r8
140128bb4:	4d 85 c0             	test   %r8,%r8
140128bb7:	74 0f                	je     0x140128bc8
140128bb9:	48 8d 15 f7 2f 0f 00 	lea    0xf2ff7(%rip),%rdx        # 0x14021bbb7
140128bc0:	48 89 f1             	mov    %rsi,%rcx
140128bc3:	e8 98 7d f7 ff       	call   0x1400a0960
140128bc8:	48 8d 15 fc 2f 0f 00 	lea    0xf2ffc(%rip),%rdx        # 0x14021bbcb
140128bcf:	48 89 f1             	mov    %rsi,%rcx
140128bd2:	e8 59 7d f7 ff       	call   0x1400a0930
140128bd7:	e9 0e fd ff ff       	jmp    0x1401288ea
140128bdc:	0f 1f 40 00          	nopl   0x0(%rax)
140128be0:	48 8b 05 f9 03 11 00 	mov    0x1103f9(%rip),%rax        # 0x140238fe0
140128be7:	4c 8d 05 02 2f 0f 00 	lea    0xf2f02(%rip),%r8        # 0x14021baf0
140128bee:	44 8b 08             	mov    (%rax),%r9d
140128bf1:	45 85 c9             	test   %r9d,%r9d
140128bf4:	75 3a                	jne    0x140128c30
140128bf6:	48 8d 15 ed 2f 0f 00 	lea    0xf2fed(%rip),%rdx        # 0x14021bbea
140128bfd:	48 89 f1             	mov    %rsi,%rcx
140128c00:	e8 5b 7d f7 ff       	call   0x1400a0960
140128c05:	e9 0b fd ff ff       	jmp    0x140128915
140128c0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140128c10:	e8 53 a7 0b 00       	call   0x1401e3368
140128c15:	48 89 c1             	mov    %rax,%rcx
140128c18:	e8 13 aa f9 ff       	call   0x1400c3630
140128c1d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140128c22:	e9 2d fe ff ff       	jmp    0x140128a54
140128c27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140128c2e:	00 00
140128c30:	4c 89 c1             	mov    %r8,%rcx
140128c33:	e8 30 a7 0b 00       	call   0x1401e3368
140128c38:	48 8d 15 ab 2f 0f 00 	lea    0xf2fab(%rip),%rdx        # 0x14021bbea
140128c3f:	48 89 f1             	mov    %rsi,%rcx
140128c42:	49 89 c0             	mov    %rax,%r8
140128c45:	e8 16 7d f7 ff       	call   0x1400a0960
140128c4a:	e9 c6 fc ff ff       	jmp    0x140128915
140128c4f:	90                   	nop
140128c50:	e8 eb 0e 0c 00       	call   0x1401e9b40
140128c55:	31 c0                	xor    %eax,%eax
140128c57:	e9 f8 fd ff ff       	jmp    0x140128a54
140128c5c:	0f 1f 40 00          	nopl   0x0(%rax)
140128c60:	ff d3                	call   *%rbx
140128c62:	83 38 16             	cmpl   $0x16,(%rax)
140128c65:	0f 84 6f fe ff ff    	je     0x140128ada
140128c6b:	48 8b 05 6e 03 11 00 	mov    0x11036e(%rip),%rax        # 0x140238fe0
140128c72:	48 8d 0d aa 2e 0f 00 	lea    0xf2eaa(%rip),%rcx        # 0x14021bb23
140128c79:	8b 10                	mov    (%rax),%edx
140128c7b:	85 d2                	test   %edx,%edx
140128c7d:	75 3c                	jne    0x140128cbb
140128c7f:	e8 1c a9 f9 ff       	call   0x1400c35a0
140128c84:	e9 51 fe ff ff       	jmp    0x140128ada
140128c89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140128c90:	48 8b 05 49 03 11 00 	mov    0x110349(%rip),%rax        # 0x140238fe0
140128c97:	48 8d 0d a2 2e 0f 00 	lea    0xf2ea2(%rip),%rcx        # 0x14021bb40
140128c9e:	8b 00                	mov    (%rax),%eax
140128ca0:	85 c0                	test   %eax,%eax
140128ca2:	74 08                	je     0x140128cac
140128ca4:	e8 bf a6 0b 00       	call   0x1401e3368
140128ca9:	48 89 c1             	mov    %rax,%rcx
140128cac:	e8 ef a8 f9 ff       	call   0x1400c35a0
140128cb1:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140128cb6:	e9 77 fd ff ff       	jmp    0x140128a32
140128cbb:	e8 a8 a6 0b 00       	call   0x1401e3368
140128cc0:	48 89 c1             	mov    %rax,%rcx
140128cc3:	eb ba                	jmp    0x140128c7f
140128cc5:	48 8b 46 50          	mov    0x50(%rsi),%rax
140128cc9:	48 8b 38             	mov    (%rax),%rdi
140128ccc:	48 89 f9             	mov    %rdi,%rcx
140128ccf:	e8 c4 11 0c 00       	call   0x1401e9e98
140128cd4:	48 83 f8 04          	cmp    $0x4,%rax
140128cd8:	0f 86 82 fb ff ff    	jbe    0x140128860
140128cde:	4c 8d 40 fb          	lea    -0x5(%rax),%r8
140128ce2:	4a 8d 04 07          	lea    (%rdi,%r8,1),%rax
140128ce6:	81 38 2e 6b 65 65    	cmpl   $0x65656b2e,(%rax)
140128cec:	0f 85 6e fb ff ff    	jne    0x140128860
140128cf2:	80 78 04 70          	cmpb   $0x70,0x4(%rax)
140128cf6:	0f 85 64 fb ff ff    	jne    0x140128860
140128cfc:	48 8b 05 9d 06 11 00 	mov    0x11069d(%rip),%rax        # 0x1402393a0
140128d03:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
140128d08:	48 89 fa             	mov    %rdi,%rdx
140128d0b:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140128d12:	00 00
140128d14:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140128d1b:	00 00
140128d1d:	48 89 f1             	mov    %rsi,%rcx
140128d20:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140128d25:	e8 86 2c f7 ff       	call   0x14009b9b0
140128d2a:	48 89 f1             	mov    %rsi,%rcx
140128d2d:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140128d33:	48 8d 15 2d 2e 0f 00 	lea    0xf2e2d(%rip),%rdx        # 0x14021bb67
140128d3a:	e8 71 2c f7 ff       	call   0x14009b9b0
140128d3f:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140128d44:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140128d49:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140128d4f:	4c 8b 3d aa 06 11 00 	mov    0x1106aa(%rip),%r15        # 0x140239400
140128d56:	49 8b 0f             	mov    (%r15),%rcx
140128d59:	e8 b2 a6 f1 ff       	call   0x140043410
140128d5e:	48 89 f1             	mov    %rsi,%rcx
140128d61:	48 89 c7             	mov    %rax,%rdi
140128d64:	e8 d7 1b f7 ff       	call   0x14009a940
140128d69:	e9 fb fa ff ff       	jmp    0x140128869
140128d6e:	e8 fd ba 0b 00       	call   0x1401e4870
140128d73:	90                   	nop
140128d74:	90                   	nop
140128d75:	90                   	nop
140128d76:	90                   	nop
140128d77:	90                   	nop
140128d78:	90                   	nop
140128d79:	90                   	nop
140128d7a:	90                   	nop
140128d7b:	90                   	nop
140128d7c:	90                   	nop
140128d7d:	90                   	nop
140128d7e:	90                   	nop
140128d7f:	90                   	nop
140128d80:	c3                   	ret
140128d81:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140128d88:	00 00 00 00
140128d8c:	0f 1f 40 00          	nopl   0x0(%rax)
140128d90:	41 54                	push   %r12
140128d92:	55                   	push   %rbp
140128d93:	57                   	push   %rdi
140128d94:	56                   	push   %rsi
140128d95:	53                   	push   %rbx
140128d96:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140128d9b:	48 89 d7             	mov    %rdx,%rdi
140128d9e:	0f b6 51 08          	movzbl 0x8(%rcx),%edx
140128da2:	48 89 cb             	mov    %rcx,%rbx
140128da5:	f6 c2 01             	test   $0x1,%dl
140128da8:	74 2e                	je     0x140128dd8
140128daa:	0f b6 41 0c          	movzbl 0xc(%rcx),%eax
140128dae:	3c 0d                	cmp    $0xd,%al
140128db0:	0f 84 5a 01 00 00    	je     0x140128f10
140128db6:	41 88 01             	mov    %al,(%r9)
140128db9:	b8 01 00 00 00       	mov    $0x1,%eax
140128dbe:	80 61 08 fe          	andb   $0xfe,0x8(%rcx)
140128dc2:	48 85 ff             	test   %rdi,%rdi
140128dc5:	75 18                	jne    0x140128ddf
140128dc7:	48 29 45 00          	sub    %rax,0x0(%rbp)
140128dcb:	31 c0                	xor    %eax,%eax
140128dcd:	5b                   	pop    %rbx
140128dce:	5e                   	pop    %rsi
140128dcf:	5f                   	pop    %rdi
140128dd0:	5d                   	pop    %rbp
140128dd1:	41 5c                	pop    %r12
140128dd3:	c3                   	ret
140128dd4:	0f 1f 40 00          	nopl   0x0(%rax)
140128dd8:	31 c0                	xor    %eax,%eax
140128dda:	48 85 ff             	test   %rdi,%rdi
140128ddd:	74 e8                	je     0x140128dc7
140128ddf:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140128de3:	4d 8b 20             	mov    (%r8),%r12
140128de6:	89 d1                	mov    %edx,%ecx
140128de8:	83 e1 01             	and    $0x1,%ecx
140128deb:	4d 85 e4             	test   %r12,%r12
140128dee:	0f 84 7c 00 00 00    	je     0x140128e70
140128df4:	31 f6                	xor    %esi,%esi
140128df6:	84 c9                	test   %cl,%cl
140128df8:	0f 85 25 01 00 00    	jne    0x140128f23
140128dfe:	4c 8b 5d 00          	mov    0x0(%rbp),%r11
140128e02:	4d 89 da             	mov    %r11,%r10
140128e05:	4c 39 d8             	cmp    %r11,%rax
140128e08:	0f 83 35 01 00 00    	jae    0x140128f43
140128e0e:	31 d2                	xor    %edx,%edx
140128e10:	0f b6 0c 17          	movzbl (%rdi,%rdx,1),%ecx
140128e14:	80 f9 0a             	cmp    $0xa,%cl