14035de5b:	90                   	nop
14035de5c:	b9 02 00 00 00       	mov    $0x2,%ecx
14035de61:	e8 9a c8 42 00       	call   0x14078a700
14035de66:	cc                   	int3
14035de67:	cc                   	int3
14035de68:	cc                   	int3
14035de69:	cc                   	int3
14035de6a:	cc                   	int3
14035de6b:	cc                   	int3
14035de6c:	cc                   	int3
14035de6d:	cc                   	int3
14035de6e:	cc                   	int3
14035de6f:	cc                   	int3
14035de70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14035de75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14035de7a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14035de7f:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14035de84:	55                   	push   %rbp
14035de85:	41 56                	push   %r14
14035de87:	41 57                	push   %r15
14035de89:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
14035de8e:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
14035de95:	4d 8b f1             	mov    %r9,%r14
14035de98:	49 8b f0             	mov    %r8,%rsi
14035de9b:	48 8b fa             	mov    %rdx,%rdi
14035de9e:	4c 8b f9             	mov    %rcx,%r15
14035dea1:	45 33 e4             	xor    %r12d,%r12d
14035dea4:	44 89 65 b7          	mov    %r12d,-0x49(%rbp)
14035dea8:	4c 89 65 07          	mov    %r12,0x7(%rbp)
14035deac:	4c 89 65 0f          	mov    %r12,0xf(%rbp)
14035deb0:	45 33 c0             	xor    %r8d,%r8d
14035deb3:	48 8b d6             	mov    %rsi,%rdx
14035deb6:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14035deba:	e8 e1 4c 01 00       	call   0x140372ba0
14035debf:	48 8b 08             	mov    (%rax),%rcx
14035dec2:	4c 89 20             	mov    %r12,(%rax)
14035dec5:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
14035dec9:	48 8b 08             	mov    (%rax),%rcx
14035decc:	48 85 c9             	test   %rcx,%rcx
14035decf:	74 24                	je     0x14035def5
14035ded1:	8b 41 10             	mov    0x10(%rcx),%eax
14035ded4:	ff c8                	dec    %eax
14035ded6:	89 41 10             	mov    %eax,0x10(%rcx)
14035ded9:	85 c0                	test   %eax,%eax
14035dedb:	7f 18                	jg     0x14035def5
14035dedd:	0f 88 83 04 00 00    	js     0x14035e366
14035dee3:	48 8b 01             	mov    (%rcx),%rax
14035dee6:	ba 01 00 00 00       	mov    $0x1,%edx
14035deeb:	48 8b 00             	mov    (%rax),%rax
14035deee:	ff 15 2c 5b c2 00    	call   *0xc25b2c(%rip)        # 0x140f83a20
14035def4:	90                   	nop
14035def5:	45 33 c0             	xor    %r8d,%r8d
14035def8:	48 8b d7             	mov    %rdi,%rdx
14035defb:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14035deff:	e8 9c 4c 01 00       	call   0x140372ba0
14035df04:	48 8b 08             	mov    (%rax),%rcx
14035df07:	4c 89 20             	mov    %r12,(%rax)
14035df0a:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
14035df0e:	48 8b 08             	mov    (%rax),%rcx
14035df11:	48 85 c9             	test   %rcx,%rcx
14035df14:	74 24                	je     0x14035df3a
14035df16:	8b 41 10             	mov    0x10(%rcx),%eax
14035df19:	ff c8                	dec    %eax
14035df1b:	89 41 10             	mov    %eax,0x10(%rcx)
14035df1e:	85 c0                	test   %eax,%eax
14035df20:	7f 18                	jg     0x14035df3a
14035df22:	0f 88 49 04 00 00    	js     0x14035e371
14035df28:	48 8b 01             	mov    (%rcx),%rax
14035df2b:	ba 01 00 00 00       	mov    $0x1,%edx
14035df30:	48 8b 00             	mov    (%rax),%rax
14035df33:	ff 15 e7 5a c2 00    	call   *0xc25ae7(%rip)        # 0x140f83a20
14035df39:	90                   	nop
14035df3a:	4d 8b ce             	mov    %r14,%r9
14035df3d:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
14035df41:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
14035df45:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
14035df49:	e8 82 fb ff ff       	call   0x14035dad0
14035df4e:	48 8b 18             	mov    (%rax),%rbx
14035df51:	48 89 5d 07          	mov    %rbx,0x7(%rbp)
14035df55:	4c 89 20             	mov    %r12,(%rax)
14035df58:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
14035df5c:	48 85 c9             	test   %rcx,%rcx
14035df5f:	74 24                	je     0x14035df85
14035df61:	8b 41 10             	mov    0x10(%rcx),%eax
14035df64:	ff c8                	dec    %eax
14035df66:	89 41 10             	mov    %eax,0x10(%rcx)
14035df69:	85 c0                	test   %eax,%eax
14035df6b:	7f 18                	jg     0x14035df85
14035df6d:	0f 88 09 04 00 00    	js     0x14035e37c
14035df73:	48 8b 01             	mov    (%rcx),%rax
14035df76:	ba 01 00 00 00       	mov    $0x1,%edx
14035df7b:	48 8b 00             	mov    (%rax),%rax
14035df7e:	ff 15 9c 5a c2 00    	call   *0xc25a9c(%rip)        # 0x140f83a20
14035df84:	90                   	nop
14035df85:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14035df89:	48 85 c9             	test   %rcx,%rcx
14035df8c:	74 24                	je     0x14035dfb2
14035df8e:	8b 41 10             	mov    0x10(%rcx),%eax
14035df91:	ff c8                	dec    %eax
14035df93:	89 41 10             	mov    %eax,0x10(%rcx)
14035df96:	85 c0                	test   %eax,%eax
14035df98:	7f 18                	jg     0x14035dfb2
14035df9a:	0f 88 e7 03 00 00    	js     0x14035e387
14035dfa0:	48 8b 01             	mov    (%rcx),%rax
14035dfa3:	ba 01 00 00 00       	mov    $0x1,%edx
14035dfa8:	48 8b 00             	mov    (%rax),%rax
14035dfab:	ff 15 6f 5a c2 00    	call   *0xc25a6f(%rip)        # 0x140f83a20
14035dfb1:	90                   	nop
14035dfb2:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14035dfb6:	48 85 c9             	test   %rcx,%rcx
14035dfb9:	74 24                	je     0x14035dfdf
14035dfbb:	8b 41 10             	mov    0x10(%rcx),%eax
14035dfbe:	ff c8                	dec    %eax
14035dfc0:	89 41 10             	mov    %eax,0x10(%rcx)
14035dfc3:	85 c0                	test   %eax,%eax
14035dfc5:	7f 18                	jg     0x14035dfdf
14035dfc7:	0f 88 c5 03 00 00    	js     0x14035e392
14035dfcd:	48 8b 01             	mov    (%rcx),%rax
14035dfd0:	ba 01 00 00 00       	mov    $0x1,%edx
14035dfd5:	48 8b 00             	mov    (%rax),%rax
14035dfd8:	ff 15 42 5a c2 00    	call   *0xc25a42(%rip)        # 0x140f83a20
14035dfde:	90                   	nop
14035dfdf:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14035dfe5:	48 8b d6             	mov    %rsi,%rdx
14035dfe8:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
14035dfec:	e8 af 4b 01 00       	call   0x140372ba0
14035dff1:	48 8b 08             	mov    (%rax),%rcx
14035dff4:	4c 89 20             	mov    %r12,(%rax)
14035dff7:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
14035dffb:	48 8b 08             	mov    (%rax),%rcx
14035dffe:	48 85 c9             	test   %rcx,%rcx
14035e001:	74 24                	je     0x14035e027
14035e003:	8b 41 10             	mov    0x10(%rcx),%eax
14035e006:	ff c8                	dec    %eax
14035e008:	89 41 10             	mov    %eax,0x10(%rcx)
14035e00b:	85 c0                	test   %eax,%eax
14035e00d:	7f 18                	jg     0x14035e027
14035e00f:	0f 88 88 03 00 00    	js     0x14035e39d
14035e015:	48 8b 01             	mov    (%rcx),%rax
14035e018:	ba 01 00 00 00       	mov    $0x1,%edx
14035e01d:	48 8b 00             	mov    (%rax),%rax
14035e020:	ff 15 fa 59 c2 00    	call   *0xc259fa(%rip)        # 0x140f83a20
14035e026:	90                   	nop
14035e027:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14035e02d:	48 8b d7             	mov    %rdi,%rdx
14035e030:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14035e034:	e8 67 4b 01 00       	call   0x140372ba0
14035e039:	48 8b 08             	mov    (%rax),%rcx
14035e03c:	4c 89 20             	mov    %r12,(%rax)
14035e03f:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
14035e043:	48 8b 08             	mov    (%rax),%rcx
14035e046:	48 85 c9             	test   %rcx,%rcx
14035e049:	74 24                	je     0x14035e06f
14035e04b:	8b 41 10             	mov    0x10(%rcx),%eax
14035e04e:	ff c8                	dec    %eax
14035e050:	89 41 10             	mov    %eax,0x10(%rcx)
14035e053:	85 c0                	test   %eax,%eax
14035e055:	7f 18                	jg     0x14035e06f
14035e057:	0f 88 4b 03 00 00    	js     0x14035e3a8
14035e05d:	48 8b 01             	mov    (%rcx),%rax
14035e060:	ba 01 00 00 00       	mov    $0x1,%edx
14035e065:	48 8b 00             	mov    (%rax),%rax
14035e068:	ff 15 b2 59 c2 00    	call   *0xc259b2(%rip)        # 0x140f83a20
14035e06e:	90                   	nop
14035e06f:	4d 8b ce             	mov    %r14,%r9
14035e072:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
14035e076:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
14035e07a:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14035e07e:	e8 4d fa ff ff       	call   0x14035dad0
14035e083:	48 8b 38             	mov    (%rax),%rdi
14035e086:	48 89 7d 0f          	mov    %rdi,0xf(%rbp)
14035e08a:	4c 89 20             	mov    %r12,(%rax)
14035e08d:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
14035e091:	48 85 c9             	test   %rcx,%rcx
14035e094:	74 24                	je     0x14035e0ba
14035e096:	8b 41 10             	mov    0x10(%rcx),%eax
14035e099:	ff c8                	dec    %eax
14035e09b:	89 41 10             	mov    %eax,0x10(%rcx)
14035e09e:	85 c0                	test   %eax,%eax
14035e0a0:	7f 18                	jg     0x14035e0ba
14035e0a2:	0f 88 0b 03 00 00    	js     0x14035e3b3
14035e0a8:	48 8b 01             	mov    (%rcx),%rax
14035e0ab:	ba 01 00 00 00       	mov    $0x1,%edx
14035e0b0:	48 8b 00             	mov    (%rax),%rax
14035e0b3:	ff 15 67 59 c2 00    	call   *0xc25967(%rip)        # 0x140f83a20
14035e0b9:	90                   	nop
14035e0ba:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14035e0be:	48 85 c9             	test   %rcx,%rcx
14035e0c1:	74 24                	je     0x14035e0e7
14035e0c3:	8b 41 10             	mov    0x10(%rcx),%eax
14035e0c6:	ff c8                	dec    %eax
14035e0c8:	89 41 10             	mov    %eax,0x10(%rcx)
14035e0cb:	85 c0                	test   %eax,%eax
14035e0cd:	7f 18                	jg     0x14035e0e7
14035e0cf:	0f 88 e9 02 00 00    	js     0x14035e3be
14035e0d5:	48 8b 01             	mov    (%rcx),%rax
14035e0d8:	ba 01 00 00 00       	mov    $0x1,%edx
14035e0dd:	48 8b 00             	mov    (%rax),%rax
14035e0e0:	ff 15 3a 59 c2 00    	call   *0xc2593a(%rip)        # 0x140f83a20
14035e0e6:	90                   	nop
14035e0e7:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14035e0eb:	48 85 c9             	test   %rcx,%rcx
14035e0ee:	74 24                	je     0x14035e114
14035e0f0:	8b 41 10             	mov    0x10(%rcx),%eax
14035e0f3:	ff c8                	dec    %eax
14035e0f5:	89 41 10             	mov    %eax,0x10(%rcx)
14035e0f8:	85 c0                	test   %eax,%eax
14035e0fa:	7f 18                	jg     0x14035e114
14035e0fc:	0f 88 c7 02 00 00    	js     0x14035e3c9
14035e102:	48 8b 01             	mov    (%rcx),%rax
14035e105:	ba 01 00 00 00       	mov    $0x1,%edx
14035e10a:	48 8b 00             	mov    (%rax),%rax
14035e10d:	ff 15 0d 59 c2 00    	call   *0xc2590d(%rip)        # 0x140f83a20
14035e113:	90                   	nop
14035e114:	48 8b 57 20          	mov    0x20(%rdi),%rdx
14035e118:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14035e11c:	e8 cf 35 3c 00       	call   0x1407216f0
14035e121:	85 c0                	test   %eax,%eax
14035e123:	75 31                	jne    0x14035e156
14035e125:	48 89 5d c7          	mov    %rbx,-0x39(%rbp)
14035e129:	8b 43 10             	mov    0x10(%rbx),%eax
14035e12c:	ff c0                	inc    %eax
14035e12e:	89 43 10             	mov    %eax,0x10(%rbx)
14035e131:	83 f8 01             	cmp    $0x1,%eax
14035e134:	0f 8e 9a 02 00 00    	jle    0x14035e3d4
14035e13a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035e13f:	0f 84 97 02 00 00    	je     0x14035e3dc
14035e145:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14035e149:	be 01 00 00 00       	mov    $0x1,%esi
14035e14e:	48 8b c3             	mov    %rbx,%rax
14035e151:	e9 fa 00 00 00       	jmp    0x14035e250
14035e156:	48 8b 05 2b de 0b 01 	mov    0x10bde2b(%rip),%rax        # 0x14141bf88
14035e15d:	48 8b 88 98 0b 00 00 	mov    0xb98(%rax),%rcx
14035e164:	48 85 c9             	test   %rcx,%rcx
14035e167:	74 1c                	je     0x14035e185
14035e169:	8b 41 10             	mov    0x10(%rcx),%eax
14035e16c:	ff c0                	inc    %eax
14035e16e:	89 41 10             	mov    %eax,0x10(%rcx)
14035e171:	83 f8 01             	cmp    $0x1,%eax
14035e174:	0f 8e 6d 02 00 00    	jle    0x14035e3e7
14035e17a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035e17f:	0f 84 6a 02 00 00    	je     0x14035e3ef
14035e185:	48 89 4d 17          	mov    %rcx,0x17(%rbp)
14035e189:	c7 45 b7 02 00 00 00 	movl   $0x2,-0x49(%rbp)
14035e190:	8b 43 10             	mov    0x10(%rbx),%eax
14035e193:	ff c0                	inc    %eax
14035e195:	89 43 10             	mov    %eax,0x10(%rbx)
14035e198:	83 f8 01             	cmp    $0x1,%eax
14035e19b:	0f 8e 59 02 00 00    	jle    0x14035e3fa
14035e1a1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035e1a6:	0f 84 56 02 00 00    	je     0x14035e402
14035e1ac:	48 89 5d 1f          	mov    %rbx,0x1f(%rbp)
14035e1b0:	c7 45 b7 06 00 00 00 	movl   $0x6,-0x49(%rbp)
14035e1b7:	8b 47 10             	mov    0x10(%rdi),%eax
14035e1ba:	ff c0                	inc    %eax
14035e1bc:	89 47 10             	mov    %eax,0x10(%rdi)
14035e1bf:	83 f8 01             	cmp    $0x1,%eax
14035e1c2:	0f 8e 45 02 00 00    	jle    0x14035e40d
14035e1c8:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035e1cd:	0f 84 42 02 00 00    	je     0x14035e415
14035e1d3:	48 89 7d 27          	mov    %rdi,0x27(%rbp)
14035e1d7:	c7 45 b7 1e 00 00 00 	movl   $0x1e,-0x49(%rbp)
14035e1de:	48 8d 45 17          	lea    0x17(%rbp),%rax
14035e1e2:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14035e1e6:	48 8d 45 2f          	lea    0x2f(%rbp),%rax
14035e1ea:	48 89 45 df          	mov    %rax,-0x21(%rbp)
14035e1ee:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
14035e1f2:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
14035e1f7:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
14035e1fb:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14035e1ff:	48 8d 4d 2f          	lea    0x2f(%rbp),%rcx
14035e203:	e8 48 1c e4 ff       	call   0x14019fe50
14035e208:	48 8b f0             	mov    %rax,%rsi
14035e20b:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14035e20f:	48 8b 0d 22 ce 0b 01 	mov    0x10bce22(%rip),%rcx        # 0x14141b038
14035e216:	4d 85 f6             	test   %r14,%r14
14035e219:	74 04                	je     0x14035e21f
14035e21b:	4d 89 66 60          	mov    %r12,0x60(%r14)
14035e21f:	48 8b 11             	mov    (%rcx),%rdx
14035e222:	48 8b 42 38          	mov    0x38(%rdx),%rax
14035e226:	4d 8b ce             	mov    %r14,%r9
14035e229:	4c 8b c6             	mov    %rsi,%r8
14035e22c:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
14035e230:	ff 15 ea 57 c2 00    	call   *0xc257ea(%rip)        # 0x140f83a20
14035e236:	90                   	nop
14035e237:	48 8b ce             	mov    %rsi,%rcx
14035e23a:	e8 01 13 e4 ff       	call   0x14019f540
14035e23f:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
14035e243:	4c 89 65 bf          	mov    %r12,-0x41(%rbp)
14035e247:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
14035e24b:	be 3e 08 00 00       	mov    $0x83e,%esi
14035e250:	4c 89 21             	mov    %r12,(%rcx)
14035e253:	49 89 07             	mov    %rax,(%r15)
14035e256:	83 ce 40             	or     $0x40,%esi
14035e259:	40 f6 c6 20          	test   $0x20,%sil
14035e25d:	74 33                	je     0x14035e292
14035e25f:	83 e6 df             	and    $0xffffffdf,%esi
14035e262:	89 75 b7             	mov    %esi,-0x49(%rbp)
14035e265:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
14035e269:	48 85 c9             	test   %rcx,%rcx
14035e26c:	74 24                	je     0x14035e292
14035e26e:	8b 41 10             	mov    0x10(%rcx),%eax
14035e271:	ff c8                	dec    %eax
14035e273:	89 41 10             	mov    %eax,0x10(%rcx)
14035e276:	85 c0                	test   %eax,%eax
14035e278:	7f 18                	jg     0x14035e292
14035e27a:	0f 88 a0 01 00 00    	js     0x14035e420
14035e280:	48 8b 01             	mov    (%rcx),%rax
14035e283:	ba 01 00 00 00       	mov    $0x1,%edx
14035e288:	48 8b 00             	mov    (%rax),%rax
14035e28b:	ff 15 8f 57 c2 00    	call   *0xc2578f(%rip)        # 0x140f83a20
14035e291:	90                   	nop
14035e292:	40 f6 c6 10          	test   $0x10,%sil
14035e296:	74 22                	je     0x14035e2ba
14035e298:	83 e6 ef             	and    $0xffffffef,%esi
14035e29b:	89 75 b7             	mov    %esi,-0x49(%rbp)
14035e29e:	4c 8d 0d 4b 02 e4 ff 	lea    -0x1bfdb5(%rip),%r9        # 0x14019e4f0
14035e2a5:	ba 08 00 00 00       	mov    $0x8,%edx
14035e2aa:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14035e2b0:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
14035e2b4:	e8 93 d2 ab 00       	call   0x140e1b54c
14035e2b9:	90                   	nop
14035e2ba:	40 f6 c6 01          	test   $0x1,%sil
14035e2be:	74 2d                	je     0x14035e2ed
14035e2c0:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14035e2c4:	48 85 c9             	test   %rcx,%rcx
14035e2c7:	74 24                	je     0x14035e2ed
14035e2c9:	8b 41 10             	mov    0x10(%rcx),%eax
14035e2cc:	ff c8                	dec    %eax
14035e2ce:	89 41 10             	mov    %eax,0x10(%rcx)
14035e2d1:	85 c0                	test   %eax,%eax
14035e2d3:	7f 18                	jg     0x14035e2ed
14035e2d5:	0f 88 50 01 00 00    	js     0x14035e42b
14035e2db:	48 8b 01             	mov    (%rcx),%rax
14035e2de:	ba 01 00 00 00       	mov    $0x1,%edx
14035e2e3:	48 8b 00             	mov    (%rax),%rax
14035e2e6:	ff 15 34 57 c2 00    	call   *0xc25734(%rip)        # 0x140f83a20
14035e2ec:	90                   	nop
14035e2ed:	8b 47 10             	mov    0x10(%rdi),%eax
14035e2f0:	ff c8                	dec    %eax
14035e2f2:	89 47 10             	mov    %eax,0x10(%rdi)
14035e2f5:	85 c0                	test   %eax,%eax
14035e2f7:	7f 1b                	jg     0x14035e314
14035e2f9:	0f 88 37 01 00 00    	js     0x14035e436
14035e2ff:	48 8b 07             	mov    (%rdi),%rax
14035e302:	ba 01 00 00 00       	mov    $0x1,%edx
14035e307:	48 8b cf             	mov    %rdi,%rcx
14035e30a:	48 8b 00             	mov    (%rax),%rax
14035e30d:	ff 15 0d 57 c2 00    	call   *0xc2570d(%rip)        # 0x140f83a20
14035e313:	90                   	nop