1401c7952:	48 8b 95 80 01 00 00 	mov    0x180(%rbp),%rdx
1401c7959:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1401c795e:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401c7963:	89 c2                	mov    %eax,%edx
1401c7965:	e8 06 db e5 ff       	call   0x140025470
1401c796a:	49 8b 95 80 00 00 00 	mov    0x80(%r13),%rdx
1401c7971:	89 c5                	mov    %eax,%ebp
1401c7973:	83 f8 ff             	cmp    $0xffffffff,%eax
1401c7976:	75 0b                	jne    0x1401c7983
1401c7978:	49 8b 85 90 00 00 00 	mov    0x90(%r13),%rax
1401c797f:	8b 6c d0 f8          	mov    -0x8(%rax,%rdx,8),%ebp
1401c7983:	49 8b 85 88 00 00 00 	mov    0x88(%r13),%rax
1401c798a:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1401c798e:	48 39 c8             	cmp    %rcx,%rax
1401c7991:	72 45                	jb     0x1401c79d8
1401c7993:	49 8b 85 90 00 00 00 	mov    0x90(%r13),%rax
1401c799a:	48 8d 04 d0          	lea    (%rax,%rdx,8),%rax
1401c799e:	80 60 04 fe          	andb   $0xfe,0x4(%rax)
1401c79a2:	89 28                	mov    %ebp,(%rax)
1401c79a4:	8b 06                	mov    (%rsi),%eax
1401c79a6:	49 89 8d 80 00 00 00 	mov    %rcx,0x80(%r13)
1401c79ad:	89 c2                	mov    %eax,%edx
1401c79af:	c1 ea 04             	shr    $0x4,%edx
1401c79b2:	a9 00 00 00 02       	test   $0x2000000,%eax
1401c79b7:	0f 85 17 ff ff ff    	jne    0x1401c78d4
1401c79bd:	81 ca 00 00 20 00    	or     $0x200000,%edx
1401c79c3:	83 e0 0f             	and    $0xf,%eax
1401c79c6:	c1 e2 04             	shl    $0x4,%edx
1401c79c9:	09 d0                	or     %edx,%eax
1401c79cb:	89 06                	mov    %eax,(%rsi)
1401c79cd:	89 d8                	mov    %ebx,%eax
1401c79cf:	e9 5b fe ff ff       	jmp    0x1401c782f
1401c79d4:	0f 1f 40 00          	nopl   0x0(%rax)
1401c79d8:	48 8d 54 40 30       	lea    0x30(%rax,%rax,2),%rdx
1401c79dd:	48 d1 ea             	shr    $1,%rdx
1401c79e0:	48 39 ca             	cmp    %rcx,%rdx
1401c79e3:	48 0f 42 d1          	cmovb  %rcx,%rdx
1401c79e7:	48 89 d0             	mov    %rdx,%rax
1401c79ea:	49 89 95 88 00 00 00 	mov    %rdx,0x88(%r13)
1401c79f1:	48 c1 e8 3d          	shr    $0x3d,%rax
1401c79f5:	0f 85 03 01 00 00    	jne    0x1401c7afe
1401c79fb:	49 8b 8d 90 00 00 00 	mov    0x90(%r13),%rcx
1401c7a02:	48 c1 e2 03          	shl    $0x3,%rdx
1401c7a06:	e8 35 32 f0 ff       	call   0x1400cac40
1401c7a0b:	49 8b 95 80 00 00 00 	mov    0x80(%r13),%rdx
1401c7a12:	49 89 85 90 00 00 00 	mov    %rax,0x90(%r13)
1401c7a19:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1401c7a1d:	e9 78 ff ff ff       	jmp    0x1401c799a
1401c7a22:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401c7a28:	4d 85 e4             	test   %r12,%r12
1401c7a2b:	0f 84 be fe ff ff    	je     0x1401c78ef
1401c7a31:	48 8d 56 04          	lea    0x4(%rsi),%rdx
1401c7a35:	4c 89 e1             	mov    %r12,%rcx
1401c7a38:	e8 e3 ee fb ff       	call   0x140186920
1401c7a3d:	e9 ad fe ff ff       	jmp    0x1401c78ef
1401c7a42:	41 89 d1             	mov    %edx,%r9d
1401c7a45:	4c 8d 05 74 e7 06 00 	lea    0x6e774(%rip),%r8        # 0x1402361c0
1401c7a4c:	ba 92 01 00 00       	mov    $0x192,%edx
1401c7a51:	48 8d 0d 85 e7 06 00 	lea    0x6e785(%rip),%rcx        # 0x1402361dd
1401c7a58:	e8 33 bd ef ff       	call   0x1400c3790
1401c7a5d:	e8 0e ce 01 00       	call   0x1401e4870
1401c7a62:	41 b8 c4 01 00 00    	mov    $0x1c4,%r8d
1401c7a68:	48 8d 15 6e e7 06 00 	lea    0x6e76e(%rip),%rdx        # 0x1402361dd
1401c7a6f:	48 8d 0d 39 e8 06 00 	lea    0x6e839(%rip),%rcx        # 0x1402362af
1401c7a76:	ff 15 5c 79 0e 00    	call   *0xe795c(%rip)        # 0x1402af3d8
1401c7a7c:	41 b8 da 01 00 00    	mov    $0x1da,%r8d
1401c7a82:	48 8d 15 54 e7 06 00 	lea    0x6e754(%rip),%rdx        # 0x1402361dd
1401c7a89:	48 8d 0d d0 e7 06 00 	lea    0x6e7d0(%rip),%rcx        # 0x140236260
1401c7a90:	ff 15 42 79 0e 00    	call   *0xe7942(%rip)        # 0x1402af3d8
1401c7a96:	41 b8 d9 01 00 00    	mov    $0x1d9,%r8d
1401c7a9c:	48 8d 15 3a e7 06 00 	lea    0x6e73a(%rip),%rdx        # 0x1402361dd
1401c7aa3:	48 8d 0d 8c e7 06 00 	lea    0x6e78c(%rip),%rcx        # 0x140236236
1401c7aaa:	ff 15 28 79 0e 00    	call   *0xe7928(%rip)        # 0x1402af3d8
1401c7ab0:	41 b8 9a 01 00 00    	mov    $0x19a,%r8d
1401c7ab6:	48 8d 15 20 e7 06 00 	lea    0x6e720(%rip),%rdx        # 0x1402361dd
1401c7abd:	48 8d 0d 44 e7 06 00 	lea    0x6e744(%rip),%rcx        # 0x140236208
1401c7ac4:	ff 15 0e 79 0e 00    	call   *0xe790e(%rip)        # 0x1402af3d8
1401c7aca:	41 b8 c3 01 00 00    	mov    $0x1c3,%r8d
1401c7ad0:	48 8d 15 06 e7 06 00 	lea    0x6e706(%rip),%rdx        # 0x1402361dd
1401c7ad7:	48 8d 0d 42 e7 06 00 	lea    0x6e742(%rip),%rcx        # 0x140236220
1401c7ade:	ff 15 f4 78 0e 00    	call   *0xe78f4(%rip)        # 0x1402af3d8
1401c7ae4:	41 b8 9f 01 00 00    	mov    $0x19f,%r8d
1401c7aea:	48 8d 15 ec e6 06 00 	lea    0x6e6ec(%rip),%rdx        # 0x1402361dd
1401c7af1:	48 8d 0d 28 e7 06 00 	lea    0x6e728(%rip),%rcx        # 0x140236220
1401c7af8:	ff 15 da 78 0e 00    	call   *0xe78da(%rip)        # 0x1402af3d8
1401c7afe:	49 89 d0             	mov    %rdx,%r8
1401c7b01:	48 8d 0d 88 e7 06 00 	lea    0x6e788(%rip),%rcx        # 0x140236290
1401c7b08:	ba 08 00 00 00       	mov    $0x8,%edx
1401c7b0d:	e8 7e b8 ef ff       	call   0x1400c3390
1401c7b12:	90                   	nop
1401c7b13:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c7b1a:	00 00 00 00
1401c7b1e:	66 90                	xchg   %ax,%ax
1401c7b20:	57                   	push   %rdi
1401c7b21:	56                   	push   %rsi
1401c7b22:	53                   	push   %rbx
1401c7b23:	48 83 ec 20          	sub    $0x20,%rsp
1401c7b27:	48 89 d6             	mov    %rdx,%rsi
1401c7b2a:	48 89 cf             	mov    %rcx,%rdi
1401c7b2d:	ba 38 00 00 00       	mov    $0x38,%edx
1401c7b32:	b9 01 00 00 00       	mov    $0x1,%ecx
1401c7b37:	e8 64 31 f0 ff       	call   0x1400caca0
1401c7b3c:	31 d2                	xor    %edx,%edx
1401c7b3e:	48 89 c1             	mov    %rax,%rcx
1401c7b41:	48 89 c3             	mov    %rax,%rbx
1401c7b44:	e8 37 91 e7 ff       	call   0x140040c80
1401c7b49:	8b 47 2c             	mov    0x2c(%rdi),%eax
1401c7b4c:	c7 43 34 00 00 00 00 	movl   $0x0,0x34(%rbx)
1401c7b53:	89 43 30             	mov    %eax,0x30(%rbx)
1401c7b56:	48 8d 05 43 02 00 00 	lea    0x243(%rip),%rax        # 0x1401c7da0
1401c7b5d:	48 89 06             	mov    %rax,(%rsi)
1401c7b60:	48 8d 05 09 02 00 00 	lea    0x209(%rip),%rax        # 0x1401c7d70
1401c7b67:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
1401c7b6b:	48 89 46 10          	mov    %rax,0x10(%rsi)
1401c7b6f:	48 83 c4 20          	add    $0x20,%rsp
1401c7b73:	5b                   	pop    %rbx
1401c7b74:	5e                   	pop    %rsi
1401c7b75:	5f                   	pop    %rdi
1401c7b76:	c3                   	ret
1401c7b77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401c7b7e:	00 00
1401c7b80:	55                   	push   %rbp
1401c7b81:	57                   	push   %rdi
1401c7b82:	56                   	push   %rsi
1401c7b83:	53                   	push   %rbx
1401c7b84:	48 83 ec 38          	sub    $0x38,%rsp
1401c7b88:	48 8b 35 61 0f 07 00 	mov    0x70f61(%rip),%rsi        # 0x140238af0
1401c7b8f:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
1401c7b96:	00
1401c7b97:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
1401c7b9e:	00
1401c7b9f:	48 8b 06             	mov    (%rsi),%rax
1401c7ba2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401c7ba7:	31 c0                	xor    %eax,%eax
1401c7ba9:	49 89 c9             	mov    %rcx,%r9
1401c7bac:	83 fa 04             	cmp    $0x4,%edx
1401c7baf:	0f 87 2d 01 00 00    	ja     0x1401c7ce2
1401c7bb5:	48 8d 0d 1c e7 06 00 	lea    0x6e71c(%rip),%rcx        # 0x1402362d8
1401c7bbc:	89 d2                	mov    %edx,%edx
1401c7bbe:	48 63 04 91          	movslq (%rcx,%rdx,4),%rax
1401c7bc2:	48 01 c8             	add    %rcx,%rax
1401c7bc5:	ff e0                	jmp    *%rax
1401c7bc7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401c7bce:	00 00
1401c7bd0:	41 0f b6 00          	movzbl (%r8),%eax
1401c7bd4:	83 e0 0e             	and    $0xe,%eax
1401c7bd7:	3c 04                	cmp    $0x4,%al
1401c7bd9:	0f 85 23 01 00 00    	jne    0x1401c7d02
1401c7bdf:	31 c0                	xor    %eax,%eax
1401c7be1:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1401c7be6:	48 2b 16             	sub    (%rsi),%rdx
1401c7be9:	0f 85 0e 01 00 00    	jne    0x1401c7cfd
1401c7bef:	48 83 c4 38          	add    $0x38,%rsp
1401c7bf3:	5b                   	pop    %rbx
1401c7bf4:	5e                   	pop    %rsi
1401c7bf5:	5f                   	pop    %rdi
1401c7bf6:	5d                   	pop    %rbp
1401c7bf7:	c3                   	ret
1401c7bf8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401c7bff:	00
1401c7c00:	41 0f b6 00          	movzbl (%r8),%eax
1401c7c04:	83 e0 0e             	and    $0xe,%eax
1401c7c07:	3c 06                	cmp    $0x6,%al
1401c7c09:	0f 85 0d 01 00 00    	jne    0x1401c7d1c
1401c7c0f:	41 f6 00 10          	testb  $0x10,(%r8)
1401c7c13:	0f 85 37 01 00 00    	jne    0x1401c7d50
1401c7c19:	49 8d 58 04          	lea    0x4(%r8),%rbx
1401c7c1d:	4c 89 c9             	mov    %r9,%rcx
1401c7c20:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
1401c7c25:	48 89 da             	mov    %rbx,%rdx
1401c7c28:	e8 23 26 e7 ff       	call   0x14003a250
1401c7c2d:	83 f8 03             	cmp    $0x3,%eax
1401c7c30:	0f 85 9a 00 00 00    	jne    0x1401c7cd0
1401c7c36:	8b 45 00             	mov    0x0(%rbp),%eax
1401c7c39:	39 44 24 24          	cmp    %eax,0x24(%rsp)
1401c7c3d:	0f 82 8d 00 00 00    	jb     0x1401c7cd0
1401c7c43:	48 85 ff             	test   %rdi,%rdi
1401c7c46:	74 0b                	je     0x1401c7c53
1401c7c48:	48 89 da             	mov    %rbx,%rdx
1401c7c4b:	48 89 f9             	mov    %rdi,%rcx
1401c7c4e:	e8 9d eb fb ff       	call   0x1401867f0
1401c7c53:	b8 01 00 00 00       	mov    $0x1,%eax
1401c7c58:	eb 87                	jmp    0x1401c7be1
1401c7c5a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401c7c60:	41 0f b6 00          	movzbl (%r8),%eax
1401c7c64:	83 e0 0e             	and    $0xe,%eax
1401c7c67:	3c 02                	cmp    $0x2,%al
1401c7c69:	0f 85 c7 00 00 00    	jne    0x1401c7d36
1401c7c6f:	b8 03 00 00 00       	mov    $0x3,%eax
1401c7c74:	e9 68 ff ff ff       	jmp    0x1401c7be1
1401c7c79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401c7c80:	41 0f b6 00          	movzbl (%r8),%eax
1401c7c84:	83 e0 0e             	and    $0xe,%eax
1401c7c87:	3c 08                	cmp    $0x8,%al
1401c7c89:	74 e4                	je     0x1401c7c6f
1401c7c8b:	41 b8 23 01 00 00    	mov    $0x123,%r8d
1401c7c91:	48 8d 15 45 e5 06 00 	lea    0x6e545(%rip),%rdx        # 0x1402361dd
1401c7c98:	48 8d 0d 54 e5 06 00 	lea    0x6e554(%rip),%rcx        # 0x1402361f3
1401c7c9f:	ff 15 33 77 0e 00    	call   *0xe7733(%rip)        # 0x1402af3d8
1401c7ca5:	0f 1f 00             	nopl   (%rax)
1401c7ca8:	41 0f b6 00          	movzbl (%r8),%eax
1401c7cac:	83 e0 0e             	and    $0xe,%eax
1401c7caf:	3c 04                	cmp    $0x4,%al
1401c7cb1:	74 bc                	je     0x1401c7c6f
1401c7cb3:	41 b8 2d 01 00 00    	mov    $0x12d,%r8d
1401c7cb9:	48 8d 15 1d e5 06 00 	lea    0x6e51d(%rip),%rdx        # 0x1402361dd
1401c7cc0:	48 8d 0d 59 e5 06 00 	lea    0x6e559(%rip),%rcx        # 0x140236220
1401c7cc7:	ff 15 0b 77 0e 00    	call   *0xe770b(%rip)        # 0x1402af3d8
1401c7ccd:	0f 1f 00             	nopl   (%rax)
1401c7cd0:	48 85 ff             	test   %rdi,%rdi
1401c7cd3:	74 9a                	je     0x1401c7c6f
1401c7cd5:	48 89 da             	mov    %rbx,%rdx
1401c7cd8:	48 89 f9             	mov    %rdi,%rcx
1401c7cdb:	e8 40 ec fb ff       	call   0x140186920
1401c7ce0:	eb 8d                	jmp    0x1401c7c6f
1401c7ce2:	41 89 d1             	mov    %edx,%r9d
1401c7ce5:	4c 8d 05 d4 e4 06 00 	lea    0x6e4d4(%rip),%r8        # 0x1402361c0
1401c7cec:	ba 20 01 00 00       	mov    $0x120,%edx
1401c7cf1:	48 8d 0d e5 e4 06 00 	lea    0x6e4e5(%rip),%rcx        # 0x1402361dd
1401c7cf8:	e8 93 ba ef ff       	call   0x1400c3790
1401c7cfd:	e8 6e cb 01 00       	call   0x1401e4870
1401c7d02:	41 b8 32 01 00 00    	mov    $0x132,%r8d
1401c7d08:	48 8d 15 ce e4 06 00 	lea    0x6e4ce(%rip),%rdx        # 0x1402361dd
1401c7d0f:	48 8d 0d 0a e5 06 00 	lea    0x6e50a(%rip),%rcx        # 0x140236220
1401c7d16:	ff 15 bc 76 0e 00    	call   *0xe76bc(%rip)        # 0x1402af3d8
1401c7d1c:	41 b8 36 01 00 00    	mov    $0x136,%r8d
1401c7d22:	48 8d 15 b4 e4 06 00 	lea    0x6e4b4(%rip),%rdx        # 0x1402361dd
1401c7d29:	48 8d 0d 06 e5 06 00 	lea    0x6e506(%rip),%rcx        # 0x140236236
1401c7d30:	ff 15 a2 76 0e 00    	call   *0xe76a2(%rip)        # 0x1402af3d8
1401c7d36:	41 b8 28 01 00 00    	mov    $0x128,%r8d
1401c7d3c:	48 8d 15 9a e4 06 00 	lea    0x6e49a(%rip),%rdx        # 0x1402361dd
1401c7d43:	48 8d 0d be e4 06 00 	lea    0x6e4be(%rip),%rcx        # 0x140236208
1401c7d4a:	ff 15 88 76 0e 00    	call   *0xe7688(%rip)        # 0x1402af3d8
1401c7d50:	41 b8 37 01 00 00    	mov    $0x137,%r8d
1401c7d56:	48 8d 15 80 e4 06 00 	lea    0x6e480(%rip),%rdx        # 0x1402361dd
1401c7d5d:	48 8d 0d fc e4 06 00 	lea    0x6e4fc(%rip),%rcx        # 0x140236260
1401c7d64:	ff 15 6e 76 0e 00    	call   *0xe766e(%rip)        # 0x1402af3d8
1401c7d6a:	90                   	nop
1401c7d6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401c7d70:	53                   	push   %rbx
1401c7d71:	48 83 ec 20          	sub    $0x20,%rsp
1401c7d75:	48 89 cb             	mov    %rcx,%rbx
1401c7d78:	48 85 c9             	test   %rcx,%rcx
1401c7d7b:	74 1b                	je     0x1401c7d98
1401c7d7d:	ba 01 00 00 00       	mov    $0x1,%edx
1401c7d82:	e8 19 8f e7 ff       	call   0x140040ca0
1401c7d87:	48 89 d9             	mov    %rbx,%rcx
1401c7d8a:	48 83 c4 20          	add    $0x20,%rsp
1401c7d8e:	5b                   	pop    %rbx
1401c7d8f:	e9 1c 11 f3 ff       	jmp    0x1400f8eb0
1401c7d94:	0f 1f 40 00          	nopl   0x0(%rax)
1401c7d98:	48 83 c4 20          	add    $0x20,%rsp
1401c7d9c:	5b                   	pop    %rbx
1401c7d9d:	c3                   	ret
1401c7d9e:	66 90                	xchg   %ax,%ax
1401c7da0:	41 56                	push   %r14
1401c7da2:	41 55                	push   %r13
1401c7da4:	41 54                	push   %r12
1401c7da6:	55                   	push   %rbp
1401c7da7:	57                   	push   %rdi
1401c7da8:	56                   	push   %rsi
1401c7da9:	53                   	push   %rbx
1401c7daa:	48 83 ec 20          	sub    $0x20,%rsp
1401c7dae:	48 8b bc 24 90 00 00 	mov    0x90(%rsp),%rdi
1401c7db5:	00
1401c7db6:	8b 6f 34             	mov    0x34(%rdi),%ebp
1401c7db9:	44 8b 6f 30          	mov    0x30(%rdi),%r13d
1401c7dbd:	89 d3                	mov    %edx,%ebx
1401c7dbf:	4c 89 c6             	mov    %r8,%rsi
1401c7dc2:	83 fa 04             	cmp    $0x4,%edx
1401c7dc5:	0f 87 f8 01 00 00    	ja     0x1401c7fc3
1401c7dcb:	89 d0                	mov    %edx,%eax
1401c7dcd:	48 8d 15 18 e5 06 00 	lea    0x6e518(%rip),%rdx        # 0x1402362ec
1401c7dd4:	48 63 04 82          	movslq (%rdx,%rax,4),%rax
1401c7dd8:	48 01 d0             	add    %rdx,%rax
1401c7ddb:	ff e0                	jmp    *%rax
1401c7ddd:	0f 1f 00             	nopl   (%rax)
1401c7de0:	41 0f b6 00          	movzbl (%r8),%eax
1401c7de4:	83 e0 0e             	and    $0xe,%eax
1401c7de7:	3c 04                	cmp    $0x4,%al
1401c7de9:	0f 85 ef 01 00 00    	jne    0x1401c7fde
1401c7def:	83 ed 01             	sub    $0x1,%ebp
1401c7df2:	89 6f 34             	mov    %ebp,0x34(%rdi)
1401c7df5:	31 c0                	xor    %eax,%eax
1401c7df7:	48 83 c4 20          	add    $0x20,%rsp
1401c7dfb:	5b                   	pop    %rbx
1401c7dfc:	5e                   	pop    %rsi
1401c7dfd:	5f                   	pop    %rdi
1401c7dfe:	5d                   	pop    %rbp
1401c7dff:	41 5c                	pop    %r12
1401c7e01:	41 5d                	pop    %r13
1401c7e03:	41 5e                	pop    %r14
1401c7e05:	c3                   	ret
1401c7e06:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401c7e0d:	00 00 00
1401c7e10:	48 83 bc 24 88 00 00 	cmpq   $0x0,0x88(%rsp)
1401c7e17:	00 00
1401c7e19:	0f 84 29 01 00 00    	je     0x1401c7f48
1401c7e1f:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1401c7e26:	00
1401c7e27:	49 8d 50 04          	lea    0x4(%r8),%rdx
1401c7e2b:	44 39 ed             	cmp    %r13d,%ebp
1401c7e2e:	0f 83 e4 00 00 00    	jae    0x1401c7f18
1401c7e34:	e8 e7 ea fb ff       	call   0x140186920
1401c7e39:	b8 03 00 00 00       	mov    $0x3,%eax
1401c7e3e:	48 83 c4 20          	add    $0x20,%rsp
1401c7e42:	5b                   	pop    %rbx
1401c7e43:	5e                   	pop    %rsi
1401c7e44:	5f                   	pop    %rdi
1401c7e45:	5d                   	pop    %rbp
1401c7e46:	41 5c                	pop    %r12
1401c7e48:	41 5d                	pop    %r13
1401c7e4a:	41 5e                	pop    %r14
1401c7e4c:	c3                   	ret
1401c7e4d:	0f 1f 00             	nopl   (%rax)
1401c7e50:	41 0f b6 00          	movzbl (%r8),%eax
1401c7e54:	83 e0 0e             	and    $0xe,%eax
1401c7e57:	3c 02                	cmp    $0x2,%al
1401c7e59:	74 de                	je     0x1401c7e39
1401c7e5b:	41 b8 c0 00 00 00    	mov    $0xc0,%r8d
1401c7e61:	48 8d 15 75 e3 06 00 	lea    0x6e375(%rip),%rdx        # 0x1402361dd
1401c7e68:	48 8d 0d 99 e3 06 00 	lea    0x6e399(%rip),%rcx        # 0x140236208
1401c7e6f:	ff 15 63 75 0e 00    	call   *0xe7563(%rip)        # 0x1402af3d8
1401c7e75:	0f 1f 00             	nopl   (%rax)
1401c7e78:	41 0f b6 00          	movzbl (%r8),%eax
1401c7e7c:	83 e0 0e             	and    $0xe,%eax
1401c7e7f:	3c 08                	cmp    $0x8,%al
1401c7e81:	74 b6                	je     0x1401c7e39
1401c7e83:	41 b8 bb 00 00 00    	mov    $0xbb,%r8d
1401c7e89:	48 8d 15 4d e3 06 00 	lea    0x6e34d(%rip),%rdx        # 0x1402361dd
1401c7e90:	48 8d 0d 5c e3 06 00 	lea    0x6e35c(%rip),%rcx        # 0x1402361f3
1401c7e97:	ff 15 3b 75 0e 00    	call   *0xe753b(%rip)        # 0x1402af3d8
1401c7e9d:	0f 1f 00             	nopl   (%rax)
1401c7ea0:	4d 8d 70 04          	lea    0x4(%r8),%r14
1401c7ea4:	48 89 f9             	mov    %rdi,%rcx
1401c7ea7:	4c 89 f2             	mov    %r14,%rdx
1401c7eaa:	e8 11 8e e7 ff       	call   0x140040cc0
1401c7eaf:	49 89 c4             	mov    %rax,%r12
1401c7eb2:	48 85 c0             	test   %rax,%rax
1401c7eb5:	0f 84 a5 00 00 00    	je     0x1401c7f60
1401c7ebb:	8b 4f 34             	mov    0x34(%rdi),%ecx
1401c7ebe:	b8 04 00 00 00       	mov    $0x4,%eax
1401c7ec3:	48 89 ca             	mov    %rcx,%rdx
1401c7ec6:	49 3b 4c 24 38       	cmp    0x38(%r12),%rcx
1401c7ecb:	73 31                	jae    0x1401c7efe
1401c7ecd:	48 83 bc 24 88 00 00 	cmpq   $0x0,0x88(%rsp)
1401c7ed4:	00 00
1401c7ed6:	0f 84 cc 00 00 00    	je     0x1401c7fa8
1401c7edc:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1401c7ee3:	00