140556cac:	44 8b c2             	mov    %edx,%r8d
140556caf:	48 8b cb             	mov    %rbx,%rcx
140556cb2:	e8 e9 b2 df ff       	call   0x140351fa0
140556cb7:	66 c7 44 24 20 00 1f 	movw   $0x1f00,0x20(%rsp)
140556cbe:	41 b1 02             	mov    $0x2,%r9b
140556cc1:	ba 67 25 00 00       	mov    $0x2567,%edx
140556cc6:	44 8b c2             	mov    %edx,%r8d
140556cc9:	48 8b cb             	mov    %rbx,%rcx
140556ccc:	e8 cf b2 df ff       	call   0x140351fa0
140556cd1:	66 c7 44 24 20 01 1f 	movw   $0x1f01,0x20(%rsp)
140556cd8:	41 b1 02             	mov    $0x2,%r9b
140556cdb:	ba 6e 25 00 00       	mov    $0x256e,%edx
140556ce0:	44 8b c2             	mov    %edx,%r8d
140556ce3:	48 8b cb             	mov    %rbx,%rcx
140556ce6:	e8 b5 b2 df ff       	call   0x140351fa0
140556ceb:	66 c7 44 24 20 02 1f 	movw   $0x1f02,0x20(%rsp)
140556cf2:	41 b1 02             	mov    $0x2,%r9b
140556cf5:	ba 75 25 00 00       	mov    $0x2575,%edx
140556cfa:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140556cfe:	48 8b cb             	mov    %rbx,%rcx
140556d01:	e8 9a b2 df ff       	call   0x140351fa0
140556d06:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140556d0a:	48 33 cc             	xor    %rsp,%rcx
140556d0d:	e8 ce 88 59 00       	call   0x140aef5e0
140556d12:	4c 8d 9c 24 f0 00 00 	lea    0xf0(%rsp),%r11
140556d19:	00
140556d1a:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140556d1e:	49 8b 73 40          	mov    0x40(%r11),%rsi
140556d22:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140556d26:	49 8b e3             	mov    %r11,%rsp
140556d29:	41 5f                	pop    %r15
140556d2b:	41 5e                	pop    %r14
140556d2d:	41 5d                	pop    %r13
140556d2f:	41 5c                	pop    %r12
140556d31:	5d                   	pop    %rbp
140556d32:	c3                   	ret
140556d33:	41 b8 57 00 07 80    	mov    $0x80070057,%r8d
140556d39:	48 8d 15 08 55 5f 00 	lea    0x5f5508(%rip),%rdx        # 0x140b4c248
140556d40:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140556d44:	e8 fb c2 df ff       	call   0x140353044
140556d49:	48 8d 15 e8 f9 6d 00 	lea    0x6df9e8(%rip),%rdx        # 0x140c36738
140556d50:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140556d54:	e8 25 97 59 00       	call   0x140af047e
140556d59:	cc                   	int3
140556d5a:	41 b8 57 00 07 80    	mov    $0x80070057,%r8d
140556d60:	48 8d 15 a1 54 5f 00 	lea    0x5f54a1(%rip),%rdx        # 0x140b4c208
140556d67:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140556d6b:	e8 d4 c2 df ff       	call   0x140353044
140556d70:	48 8d 15 c1 f9 6d 00 	lea    0x6df9c1(%rip),%rdx        # 0x140c36738
140556d77:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140556d7b:	e8 fe 96 59 00       	call   0x140af047e
140556d80:	90                   	nop
140556d81:	e8 ea cf aa ff       	call   0x140003d70
140556d86:	90                   	nop
140556d87:	eb 01                	jmp    0x140556d8a
140556d89:	90                   	nop
140556d8a:	90                   	nop
140556d8b:	e8 e0 cf aa ff       	call   0x140003d70
140556d90:	90                   	nop
140556d91:	eb 01                	jmp    0x140556d94
140556d93:	90                   	nop
140556d94:	90                   	nop
140556d95:	e8 d6 cf aa ff       	call   0x140003d70
140556d9a:	cc                   	int3
140556d9b:	41 b8 57 00 07 80    	mov    $0x80070057,%r8d
140556da1:	48 8d 15 b8 52 5f 00 	lea    0x5f52b8(%rip),%rdx        # 0x140b4c060
140556da8:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140556dac:	e8 93 c2 df ff       	call   0x140353044
140556db1:	48 8d 15 80 f9 6d 00 	lea    0x6df980(%rip),%rdx        # 0x140c36738
140556db8:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140556dbc:	e8 bd 96 59 00       	call   0x140af047e
140556dc1:	90                   	nop
140556dc2:	41 b8 57 00 07 80    	mov    $0x80070057,%r8d
140556dc8:	48 8d 15 b1 52 5f 00 	lea    0x5f52b1(%rip),%rdx        # 0x140b4c080
140556dcf:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140556dd3:	e8 6c c2 df ff       	call   0x140353044
140556dd8:	48 8d 15 59 f9 6d 00 	lea    0x6df959(%rip),%rdx        # 0x140c36738
140556ddf:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140556de3:	e8 96 96 59 00       	call   0x140af047e
140556de8:	90                   	nop
140556de9:	41 b8 57 00 07 80    	mov    $0x80070057,%r8d
140556def:	48 8d 15 32 54 5f 00 	lea    0x5f5432(%rip),%rdx        # 0x140b4c228
140556df6:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140556dfa:	e8 45 c2 df ff       	call   0x140353044
140556dff:	48 8d 15 32 f9 6d 00 	lea    0x6df932(%rip),%rdx        # 0x140c36738
140556e06:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140556e0a:	e8 6f 96 59 00       	call   0x140af047e
140556e0f:	cc                   	int3
140556e10:	48 8b c4             	mov    %rsp,%rax
140556e13:	48 89 58 10          	mov    %rbx,0x10(%rax)
140556e17:	48 89 70 18          	mov    %rsi,0x18(%rax)
140556e1b:	48 89 78 20          	mov    %rdi,0x20(%rax)
140556e1f:	55                   	push   %rbp
140556e20:	41 54                	push   %r12
140556e22:	41 55                	push   %r13
140556e24:	41 56                	push   %r14
140556e26:	41 57                	push   %r15
140556e28:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140556e2c:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140556e33:	48 8b 05 06 82 76 00 	mov    0x768206(%rip),%rax        # 0x140cbf040
140556e3a:	48 33 c4             	xor    %rsp,%rax
140556e3d:	48 89 45 27          	mov    %rax,0x27(%rbp)
140556e41:	48 8b f9             	mov    %rcx,%rdi
140556e44:	33 db                	xor    %ebx,%ebx
140556e46:	38 99 82 01 00 00    	cmp    %bl,0x182(%rcx)
140556e4c:	0f 85 dc 05 00 00    	jne    0x14055742e
140556e52:	66 c7 81 81 01 00 00 	movw   $0x100,0x181(%rcx)
140556e59:	00 01
140556e5b:	83 b9 84 01 00 00 ff 	cmpl   $0xffffffff,0x184(%rcx)
140556e62:	0f 85 9f 05 00 00    	jne    0x140557407
140556e68:	c7 81 84 01 00 00 04 	movl   $0x4,0x184(%rcx)
140556e6f:	00 00 00
140556e72:	0f 57 c0             	xorps  %xmm0,%xmm0
140556e75:	0f 11 45 87          	movups %xmm0,-0x79(%rbp)
140556e79:	48 89 5d 97          	mov    %rbx,-0x69(%rbp)
140556e7d:	48 89 5d 9f          	mov    %rbx,-0x61(%rbp)
140556e81:	44 8d 43 0d          	lea    0xd(%rbx),%r8d
140556e85:	48 8d 15 f4 50 5f 00 	lea    0x5f50f4(%rip),%rdx        # 0x140b4bf80
140556e8c:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
140556e90:	e8 8b cf aa ff       	call   0x140003e20
140556e95:	48 39 9f 98 01 00 00 	cmp    %rbx,0x198(%rdi)
140556e9c:	0f 85 2e 06 00 00    	jne    0x1405574d0
140556ea2:	4c 8d b7 88 01 00 00 	lea    0x188(%rdi),%r14
140556ea9:	48 8d 45 87          	lea    -0x79(%rbp),%rax
140556ead:	48 be fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rsi
140556eb4:	ff ff 7f
140556eb7:	4c 8b 65 87          	mov    -0x79(%rbp),%r12
140556ebb:	4c 3b f0             	cmp    %rax,%r14
140556ebe:	0f 84 11 01 00 00    	je     0x140556fd5
140556ec4:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
140556ec8:	48 83 7d 9f 07       	cmpq   $0x7,-0x61(%rbp)
140556ecd:	49 0f 47 cc          	cmova  %r12,%rcx
140556ed1:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140556ed6:	4d 8b 7e 18          	mov    0x18(%r14),%r15
140556eda:	4c 8b 6d 97          	mov    -0x69(%rbp),%r13
140556ede:	4d 3b ef             	cmp    %r15,%r13
140556ee1:	77 40                	ja     0x140556f23
140556ee3:	49 8b c6             	mov    %r14,%rax
140556ee6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140556eeb:	49 83 ff 07          	cmp    $0x7,%r15
140556eef:	76 08                	jbe    0x140556ef9
140556ef1:	49 8b 06             	mov    (%r14),%rax
140556ef4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140556ef9:	4d 89 6e 10          	mov    %r13,0x10(%r14)
140556efd:	4a 8d 1c 6d 00 00 00 	lea    0x0(,%r13,2),%rbx
140556f04:	00
140556f05:	4c 8b c3             	mov    %rbx,%r8
140556f08:	48 8b d1             	mov    %rcx,%rdx
140556f0b:	48 8b c8             	mov    %rax,%rcx
140556f0e:	e8 53 95 59 00       	call   0x140af0466
140556f13:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140556f18:	33 c9                	xor    %ecx,%ecx
140556f1a:	66 89 0c 18          	mov    %cx,(%rax,%rbx,1)
140556f1e:	e9 b0 00 00 00       	jmp    0x140556fd3
140556f23:	4c 3b ee             	cmp    %rsi,%r13
140556f26:	0f 87 34 05 00 00    	ja     0x140557460
140556f2c:	49 8b dd             	mov    %r13,%rbx
140556f2f:	48 83 cb 07          	or     $0x7,%rbx
140556f33:	48 3b de             	cmp    %rsi,%rbx
140556f36:	76 05                	jbe    0x140556f3d
140556f38:	48 8b de             	mov    %rsi,%rbx
140556f3b:	eb 1c                	jmp    0x140556f59
140556f3d:	49 8b cf             	mov    %r15,%rcx
140556f40:	48 d1 e9             	shr    $1,%rcx
140556f43:	48 8b c6             	mov    %rsi,%rax
140556f46:	48 2b c1             	sub    %rcx,%rax
140556f49:	4c 3b f8             	cmp    %rax,%r15
140556f4c:	77 ea                	ja     0x140556f38
140556f4e:	49 8d 04 0f          	lea    (%r15,%rcx,1),%rax
140556f52:	48 3b d8             	cmp    %rax,%rbx
140556f55:	48 0f 42 d8          	cmovb  %rax,%rbx
140556f59:	48 ff c3             	inc    %rbx
140556f5c:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140556f61:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140556f66:	e8 7d cf aa ff       	call   0x140003ee8
140556f6b:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
140556f6f:	4d 89 6e 10          	mov    %r13,0x10(%r14)
140556f73:	49 89 4e 18          	mov    %rcx,0x18(%r14)
140556f77:	4a 8d 1c 6d 00 00 00 	lea    0x0(,%r13,2),%rbx
140556f7e:	00
140556f7f:	4c 8b c3             	mov    %rbx,%r8
140556f82:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140556f87:	4c 8b e8             	mov    %rax,%r13
140556f8a:	48 8b c8             	mov    %rax,%rcx
140556f8d:	e8 0e af 59 00       	call   0x140af1ea0
140556f92:	33 c9                	xor    %ecx,%ecx
140556f94:	66 42 89 0c 2b       	mov    %cx,(%rbx,%r13,1)
140556f99:	49 83 ff 07          	cmp    $0x7,%r15
140556f9d:	76 31                	jbe    0x140556fd0
140556f9f:	49 8b 0e             	mov    (%r14),%rcx
140556fa2:	4a 8d 04 7d 02 00 00 	lea    0x2(,%r15,2),%rax
140556fa9:	00
140556faa:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140556fb0:	72 18                	jb     0x140556fca
140556fb2:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140556fb6:	48 2b ca             	sub    %rdx,%rcx
140556fb9:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140556fbd:	48 83 f8 1f          	cmp    $0x1f,%rax
140556fc1:	0f 87 f3 00 00 00    	ja     0x1405570ba
140556fc7:	48 8b ca             	mov    %rdx,%rcx
140556fca:	ff 15 f0 58 5b 00    	call   *0x5b58f0(%rip)        # 0x140b0c8c0
140556fd0:	4d 89 2e             	mov    %r13,(%r14)
140556fd3:	33 db                	xor    %ebx,%ebx
140556fd5:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
140556fd9:	48 83 f8 07          	cmp    $0x7,%rax
140556fdd:	76 32                	jbe    0x140557011
140556fdf:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140556fe6:	00
140556fe7:	49 8b d4             	mov    %r12,%rdx
140556fea:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140556ff0:	72 16                	jb     0x140557008
140556ff2:	4d 8b 64 24 f8       	mov    -0x8(%r12),%r12
140556ff7:	49 2b d4             	sub    %r12,%rdx
140556ffa:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140556ffe:	48 83 f8 1f          	cmp    $0x1f,%rax
140557002:	0f 87 20 03 00 00    	ja     0x140557328
140557008:	49 8b cc             	mov    %r12,%rcx
14055700b:	ff 15 af 58 5b 00    	call   *0x5b58af(%rip)        # 0x140b0c8c0
140557011:	0f 57 c0             	xorps  %xmm0,%xmm0
140557014:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
140557018:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
14055701c:	48 89 5d bf          	mov    %rbx,-0x41(%rbp)
140557020:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140557026:	48 8d 15 5b 47 5f 00 	lea    0x5f475b(%rip),%rdx        # 0x140b4b788
14055702d:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140557031:	e8 ea cd aa ff       	call   0x140003e20
140557036:	48 39 9f b8 01 00 00 	cmp    %rbx,0x1b8(%rdi)
14055703d:	0f 85 5c 04 00 00    	jne    0x14055749f
140557043:	4c 8d b7 a8 01 00 00 	lea    0x1a8(%rdi),%r14
14055704a:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
14055704e:	4c 8b 65 a7          	mov    -0x59(%rbp),%r12
140557052:	4c 3b f0             	cmp    %rax,%r14
140557055:	0f 84 18 01 00 00    	je     0x140557173
14055705b:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14055705f:	48 83 7d bf 07       	cmpq   $0x7,-0x41(%rbp)
140557064:	49 0f 47 cc          	cmova  %r12,%rcx
140557068:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14055706d:	4d 8b 7e 18          	mov    0x18(%r14),%r15
140557071:	4c 8b 6d b7          	mov    -0x49(%rbp),%r13
140557075:	4d 3b ef             	cmp    %r15,%r13
140557078:	77 47                	ja     0x1405570c1
14055707a:	49 8b c6             	mov    %r14,%rax
14055707d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140557082:	49 83 ff 07          	cmp    $0x7,%r15
140557086:	76 08                	jbe    0x140557090
140557088:	49 8b 06             	mov    (%r14),%rax
14055708b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140557090:	4d 89 6e 10          	mov    %r13,0x10(%r14)
140557094:	4a 8d 1c 6d 00 00 00 	lea    0x0(,%r13,2),%rbx
14055709b:	00
14055709c:	4c 8b c3             	mov    %rbx,%r8
14055709f:	48 8b d1             	mov    %rcx,%rdx
1405570a2:	48 8b c8             	mov    %rax,%rcx
1405570a5:	e8 bc 93 59 00       	call   0x140af0466
1405570aa:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1405570af:	33 c9                	xor    %ecx,%ecx
1405570b1:	66 89 0c 18          	mov    %cx,(%rax,%rbx,1)
1405570b5:	e9 b7 00 00 00       	jmp    0x140557171
1405570ba:	ff 15 d8 58 5b 00    	call   *0x5b58d8(%rip)        # 0x140b0c998
1405570c0:	90                   	nop
1405570c1:	4c 3b ee             	cmp    %rsi,%r13
1405570c4:	0f 87 9f 03 00 00    	ja     0x140557469
1405570ca:	49 8b dd             	mov    %r13,%rbx
1405570cd:	48 83 cb 07          	or     $0x7,%rbx
1405570d1:	48 3b de             	cmp    %rsi,%rbx
1405570d4:	76 05                	jbe    0x1405570db
1405570d6:	48 8b de             	mov    %rsi,%rbx
1405570d9:	eb 1c                	jmp    0x1405570f7
1405570db:	49 8b cf             	mov    %r15,%rcx
1405570de:	48 d1 e9             	shr    $1,%rcx
1405570e1:	48 8b c6             	mov    %rsi,%rax
1405570e4:	48 2b c1             	sub    %rcx,%rax
1405570e7:	4c 3b f8             	cmp    %rax,%r15
1405570ea:	77 ea                	ja     0x1405570d6
1405570ec:	49 8d 04 0f          	lea    (%r15,%rcx,1),%rax
1405570f0:	48 3b d8             	cmp    %rax,%rbx
1405570f3:	48 0f 42 d8          	cmovb  %rax,%rbx
1405570f7:	48 ff c3             	inc    %rbx
1405570fa:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1405570ff:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140557104:	e8 df cd aa ff       	call   0x140003ee8
140557109:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
14055710d:	4d 89 6e 10          	mov    %r13,0x10(%r14)
140557111:	49 89 4e 18          	mov    %rcx,0x18(%r14)
140557115:	4a 8d 1c 6d 00 00 00 	lea    0x0(,%r13,2),%rbx
14055711c:	00
14055711d:	4c 8b c3             	mov    %rbx,%r8
140557120:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140557125:	4c 8b e8             	mov    %rax,%r13
140557128:	48 8b c8             	mov    %rax,%rcx
14055712b:	e8 70 ad 59 00       	call   0x140af1ea0
140557130:	33 c9                	xor    %ecx,%ecx
140557132:	66 42 89 0c 2b       	mov    %cx,(%rbx,%r13,1)
140557137:	49 83 ff 07          	cmp    $0x7,%r15
14055713b:	76 31                	jbe    0x14055716e
14055713d:	49 8b 0e             	mov    (%r14),%rcx
140557140:	4a 8d 04 7d 02 00 00 	lea    0x2(,%r15,2),%rax
140557147:	00
140557148:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14055714e:	72 18                	jb     0x140557168
140557150:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140557154:	48 2b ca             	sub    %rdx,%rcx
140557157:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14055715b:	48 83 f8 1f          	cmp    $0x1f,%rax
14055715f:	0f 87 e4 00 00 00    	ja     0x140557249
140557165:	48 8b ca             	mov    %rdx,%rcx
140557168:	ff 15 52 57 5b 00    	call   *0x5b5752(%rip)        # 0x140b0c8c0
14055716e:	4d 89 2e             	mov    %r13,(%r14)
140557171:	33 db                	xor    %ebx,%ebx
140557173:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
140557177:	48 83 f8 07          	cmp    $0x7,%rax
14055717b:	76 32                	jbe    0x1405571af
14055717d:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140557184:	00
140557185:	49 8b d4             	mov    %r12,%rdx
140557188:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14055718e:	72 16                	jb     0x1405571a6
140557190:	4d 8b 64 24 f8       	mov    -0x8(%r12),%r12
140557195:	49 2b d4             	sub    %r12,%rdx
140557198:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14055719c:	48 83 f8 1f          	cmp    $0x1f,%rax
1405571a0:	0f 87 82 01 00 00    	ja     0x140557328
1405571a6:	49 8b cc             	mov    %r12,%rcx
1405571a9:	ff 15 11 57 5b 00    	call   *0x5b5711(%rip)        # 0x140b0c8c0
1405571af:	0f 57 c0             	xorps  %xmm0,%xmm0
1405571b2:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
1405571b6:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
1405571ba:	48 89 5d df          	mov    %rbx,-0x21(%rbp)
1405571be:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1405571c4:	48 8d 15 2d 58 5f 00 	lea    0x5f582d(%rip),%rdx        # 0x140b4c9f8
1405571cb:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1405571cf:	e8 4c cc aa ff       	call   0x140003e20
1405571d4:	48 39 9f d8 01 00 00 	cmp    %rbx,0x1d8(%rdi)
1405571db:	0f 85 97 02 00 00    	jne    0x140557478
1405571e1:	4c 8d b7 c8 01 00 00 	lea    0x1c8(%rdi),%r14
1405571e8:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1405571ec:	4c 8b 7d c7          	mov    -0x39(%rbp),%r15
1405571f0:	4c 3b f0             	cmp    %rax,%r14
1405571f3:	0f 84 01 01 00 00    	je     0x1405572fa
1405571f9:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1405571fd:	48 83 7d df 07       	cmpq   $0x7,-0x21(%rbp)
140557202:	49 0f 47 c7          	cmova  %r15,%rax
140557206:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14055720b:	4d 8b 66 18          	mov    0x18(%r14),%r12
14055720f:	4c 8b 6d d7          	mov    -0x29(%rbp),%r13
140557213:	4d 3b ec             	cmp    %r12,%r13
140557216:	77 38                	ja     0x140557250
140557218:	49 8b f6             	mov    %r14,%rsi
14055721b:	49 83 fc 07          	cmp    $0x7,%r12
14055721f:	76 03                	jbe    0x140557224