140119caa:	33 db                	xor    %ebx,%ebx
140119cac:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140119cb0:	40 32 ff             	xor    %dil,%dil
140119cb3:	48 8b 0a             	mov    (%rdx),%rcx
140119cb6:	48 85 c9             	test   %rcx,%rcx
140119cb9:	0f 84 99 01 00 00    	je     0x140119e58
140119cbf:	0f 57 c0             	xorps  %xmm0,%xmm0
140119cc2:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140119cc8:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140119ccd:	48 8b 01             	mov    (%rcx),%rax
140119cd0:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140119cd5:	ff 90 a0 00 00 00    	call   *0xa0(%rax)
140119cdb:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
140119ce0:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
140119ce5:	4d 3b f4             	cmp    %r12,%r14
140119ce8:	0f 84 5b 01 00 00    	je     0x140119e49
140119cee:	66 90                	xchg   %ax,%ax
140119cf0:	f6 c3 02             	test   $0x2,%bl
140119cf3:	74 0d                	je     0x140119d02
140119cf5:	83 e3 fd             	and    $0xfffffffd,%ebx
140119cf8:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140119cfd:	e8 5e 64 08 00       	call   0x1401a0160
140119d02:	49 8b 0f             	mov    (%r15),%rcx
140119d05:	48 8b 01             	mov    (%rcx),%rax
140119d08:	4d 8b c6             	mov    %r14,%r8
140119d0b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140119d10:	ff 90 80 00 00 00    	call   *0x80(%rax)
140119d16:	90                   	nop
140119d17:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140119d1c:	48 85 c0             	test   %rax,%rax
140119d1f:	0f 84 89 00 00 00    	je     0x140119dae
140119d25:	f6 c3 04             	test   $0x4,%bl
140119d28:	74 12                	je     0x140119d3c
140119d2a:	83 e3 fb             	and    $0xfffffffb,%ebx
140119d2d:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140119d32:	e8 29 64 08 00       	call   0x1401a0160
140119d37:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140119d3c:	48 8b 08             	mov    (%rax),%rcx
140119d3f:	4c 8b 81 98 00 00 00 	mov    0x98(%rcx),%r8
140119d46:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140119d4b:	48 8b c8             	mov    %rax,%rcx
140119d4e:	41 ff d0             	call   *%r8
140119d51:	83 cb 01             	or     $0x1,%ebx
140119d54:	4d 8b 45 08          	mov    0x8(%r13),%r8
140119d58:	4d 85 c0             	test   %r8,%r8
140119d5b:	74 12                	je     0x140119d6f
140119d5d:	49 83 78 08 00       	cmpq   $0x0,0x8(%r8)
140119d62:	74 0b                	je     0x140119d6f
140119d64:	48 8b 50 08          	mov    0x8(%rax),%rdx
140119d68:	48 85 d2             	test   %rdx,%rdx
140119d6b:	74 3c                	je     0x140119da9
140119d6d:	eb 27                	jmp    0x140119d96
140119d6f:	48 8b 40 08          	mov    0x8(%rax),%rax
140119d73:	48 85 c0             	test   %rax,%rax
140119d76:	0f 84 a5 00 00 00    	je     0x140119e21
140119d7c:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140119d81:	0f 84 9a 00 00 00    	je     0x140119e21
140119d87:	4d 85 c0             	test   %r8,%r8
140119d8a:	74 1d                	je     0x140119da9
140119d8c:	49 83 78 08 00       	cmpq   $0x0,0x8(%r8)
140119d91:	74 16                	je     0x140119da9
140119d93:	48 8b d0             	mov    %rax,%rdx
140119d96:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140119d9b:	74 0c                	je     0x140119da9
140119d9d:	49 8b c8             	mov    %r8,%rcx
140119da0:	e8 a3 2d 1e 00       	call   0x1402fcb48
140119da5:	85 c0                	test   %eax,%eax
140119da7:	74 78                	je     0x140119e21
140119da9:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140119dae:	40 32 ff             	xor    %dil,%dil
140119db1:	f6 c3 01             	test   $0x1,%bl
140119db4:	74 39                	je     0x140119def
140119db6:	83 e3 fe             	and    $0xfffffffe,%ebx
140119db9:	48 8d 0d 80 0b 21 00 	lea    0x210b80(%rip),%rcx        # 0x14032a940
140119dc0:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140119dc5:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140119dca:	48 85 c9             	test   %rcx,%rcx
140119dcd:	74 20                	je     0x140119def
140119dcf:	80 7c 24 58 00       	cmpb   $0x0,0x58(%rsp)
140119dd4:	74 19                	je     0x140119def
140119dd6:	e8 21 40 fc ff       	call   0x1400dddfc
140119ddb:	ba 18 00 00 00       	mov    $0x18,%edx
140119de0:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140119de5:	e8 9a 04 1e 00       	call   0x1402fa284
140119dea:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140119def:	40 84 ff             	test   %dil,%dil
140119df2:	75 37                	jne    0x140119e2b
140119df4:	48 85 c0             	test   %rax,%rax
140119df7:	74 16                	je     0x140119e0f
140119df9:	48 8b 48 08          	mov    0x8(%rax),%rcx
140119dfd:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140119e01:	48 83 c0 08          	add    $0x8,%rax
140119e05:	48 03 c8             	add    %rax,%rcx
140119e08:	48 8b 01             	mov    (%rcx),%rax
140119e0b:	ff 50 08             	call   *0x8(%rax)
140119e0e:	90                   	nop
140119e0f:	49 83 c6 18          	add    $0x18,%r14
140119e13:	4d 3b f4             	cmp    %r12,%r14
140119e16:	0f 85 d4 fe ff ff    	jne    0x140119cf0
140119e1c:	40 32 ff             	xor    %dil,%dil
140119e1f:	eb 28                	jmp    0x140119e49
140119e21:	40 b7 01             	mov    $0x1,%dil
140119e24:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140119e29:	eb 86                	jmp    0x140119db1
140119e2b:	40 b7 01             	mov    $0x1,%dil
140119e2e:	48 85 c0             	test   %rax,%rax
140119e31:	74 16                	je     0x140119e49
140119e33:	48 8b 48 08          	mov    0x8(%rax),%rcx
140119e37:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140119e3b:	48 83 c0 08          	add    $0x8,%rax
140119e3f:	48 03 c8             	add    %rax,%rcx
140119e42:	48 8b 01             	mov    (%rcx),%rax
140119e45:	ff 50 08             	call   *0x8(%rax)
140119e48:	90                   	nop
140119e49:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140119e4e:	e8 4d 05 fe ff       	call   0x1400fa3a0
140119e53:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140119e58:	c7 45 78 00 00 00 00 	movl   $0x0,0x78(%rbp)
140119e5f:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
140119e66:	48 89 4d 70          	mov    %rcx,0x70(%rbp)
140119e6a:	c7 45 7c 00 08 00 00 	movl   $0x800,0x7c(%rbp)
140119e71:	c6 85 80 00 00 00 00 	movb   $0x0,0x80(%rbp)
140119e78:	4c 8d 4d 70          	lea    0x70(%rbp),%r9
140119e7c:	4d 8b c5             	mov    %r13,%r8
140119e7f:	48 8b d0             	mov    %rax,%rdx
140119e82:	40 0f b6 cf          	movzbl %dil,%ecx
140119e86:	e8 05 8f fe ff       	call   0x140102d90
140119e8b:	40 84 ff             	test   %dil,%dil
140119e8e:	74 08                	je     0x140119e98
140119e90:	8d 46 fc             	lea    -0x4(%rsi),%eax
140119e93:	83 f8 01             	cmp    $0x1,%eax
140119e96:	76 34                	jbe    0x140119ecc
140119e98:	85 f6                	test   %esi,%esi
140119e9a:	74 49                	je     0x140119ee5
140119e9c:	83 ee 02             	sub    $0x2,%esi
140119e9f:	74 44                	je     0x140119ee5
140119ea1:	83 ee 01             	sub    $0x1,%esi
140119ea4:	74 26                	je     0x140119ecc
140119ea6:	83 ee 01             	sub    $0x1,%esi
140119ea9:	74 05                	je     0x140119eb0
140119eab:	83 fe 01             	cmp    $0x1,%esi
140119eae:	75 4d                	jne    0x140119efd
140119eb0:	4c 8b 4d 70          	mov    0x70(%rbp),%r9
140119eb4:	4c 8d 05 c5 3d 21 00 	lea    0x213dc5(%rip),%r8        # 0x14032dc80
140119ebb:	ba 01 00 00 00       	mov    $0x1,%edx
140119ec0:	b9 02 00 00 00       	mov    $0x2,%ecx
140119ec5:	e8 36 fd f9 ff       	call   0x1400b9c00
140119eca:	eb 31                	jmp    0x140119efd
140119ecc:	4c 8b 4d 70          	mov    0x70(%rbp),%r9
140119ed0:	4c 8d 05 a9 3d 21 00 	lea    0x213da9(%rip),%r8        # 0x14032dc80
140119ed7:	ba 01 00 00 00       	mov    $0x1,%edx
140119edc:	8b ca                	mov    %edx,%ecx
140119ede:	e8 1d fd f9 ff       	call   0x1400b9c00
140119ee3:	eb 18                	jmp    0x140119efd
140119ee5:	4c 8b 4d 70          	mov    0x70(%rbp),%r9
140119ee9:	4c 8d 05 90 3d 21 00 	lea    0x213d90(%rip),%r8        # 0x14032dc80
140119ef0:	ba 02 00 00 00       	mov    $0x2,%edx
140119ef5:	33 c9                	xor    %ecx,%ecx
140119ef7:	e8 04 fd f9 ff       	call   0x1400b9c00
140119efc:	90                   	nop
140119efd:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
140119f01:	e8 2a 38 fb ff       	call   0x1400cd730
140119f06:	90                   	nop
140119f07:	49 8b 17             	mov    (%r15),%rdx
140119f0a:	48 85 d2             	test   %rdx,%rdx
140119f0d:	74 16                	je     0x140119f25
140119f0f:	48 8b 42 08          	mov    0x8(%rdx),%rax
140119f13:	48 63 48 04          	movslq 0x4(%rax),%rcx
140119f17:	48 83 c2 08          	add    $0x8,%rdx
140119f1b:	48 03 ca             	add    %rdx,%rcx
140119f1e:	48 8b 01             	mov    (%rcx),%rax
140119f21:	ff 50 08             	call   *0x8(%rax)
140119f24:	90                   	nop
140119f25:	32 c0                	xor    %al,%al
140119f27:	48 8b 8d 90 08 00 00 	mov    0x890(%rbp),%rcx
140119f2e:	48 33 cc             	xor    %rsp,%rcx
140119f31:	e8 0a 07 1e 00       	call   0x1402fa640
140119f36:	48 8b 9c 24 e0 09 00 	mov    0x9e0(%rsp),%rbx
140119f3d:	00
140119f3e:	48 81 c4 a0 09 00 00 	add    $0x9a0,%rsp
140119f45:	41 5f                	pop    %r15
140119f47:	41 5e                	pop    %r14
140119f49:	41 5d                	pop    %r13
140119f4b:	41 5c                	pop    %r12
140119f4d:	5f                   	pop    %rdi
140119f4e:	5e                   	pop    %rsi
140119f4f:	5d                   	pop    %rbp
140119f50:	c3                   	ret
140119f51:	cc                   	int3
140119f52:	cc                   	int3
140119f53:	cc                   	int3
140119f54:	cc                   	int3
140119f55:	cc                   	int3
140119f56:	cc                   	int3
140119f57:	cc                   	int3
140119f58:	cc                   	int3
140119f59:	cc                   	int3
140119f5a:	cc                   	int3
140119f5b:	cc                   	int3
140119f5c:	cc                   	int3
140119f5d:	cc                   	int3
140119f5e:	cc                   	int3
140119f5f:	cc                   	int3
140119f60:	40 53                	rex push %rbx
140119f62:	57                   	push   %rdi
140119f63:	48 83 ec 58          	sub    $0x58,%rsp
140119f67:	48 8b 05 12 e2 2e 00 	mov    0x2ee212(%rip),%rax        # 0x140408180
140119f6e:	48 33 c4             	xor    %rsp,%rax
140119f71:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140119f76:	49 8b c0             	mov    %r8,%rax
140119f79:	48 8b fa             	mov    %rdx,%rdi
140119f7c:	48 8b d9             	mov    %rcx,%rbx
140119f7f:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140119f84:	0f 57 c0             	xorps  %xmm0,%xmm0
140119f87:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140119f8c:	0f 57 c9             	xorps  %xmm1,%xmm1
140119f8f:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
140119f95:	4d 8b c1             	mov    %r9,%r8
140119f98:	48 8b d0             	mov    %rax,%rdx
140119f9b:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140119fa0:	e8 8b bc f6 ff       	call   0x140085c30
140119fa5:	90                   	nop
140119fa6:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140119fab:	48 83 7c 24 40 0f    	cmpq   $0xf,0x40(%rsp)
140119fb1:	48 0f 47 54 24 28    	cmova  0x28(%rsp),%rdx
140119fb7:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140119fbb:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140119fc0:	e8 cb 76 fa ff       	call   0x1400c1690
140119fc5:	90                   	nop
140119fc6:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140119fcb:	48 83 fa 0f          	cmp    $0xf,%rdx
140119fcf:	76 36                	jbe    0x14011a007
140119fd1:	48 ff c2             	inc    %rdx
140119fd4:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140119fd9:	48 8b c1             	mov    %rcx,%rax
140119fdc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140119fe3:	72 1c                	jb     0x14011a001
140119fe5:	48 83 c2 27          	add    $0x27,%rdx
140119fe9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140119fed:	48 2b c1             	sub    %rcx,%rax
140119ff0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140119ff4:	48 83 f8 1f          	cmp    $0x1f,%rax
140119ff8:	76 07                	jbe    0x14011a001
140119ffa:	ff 15 f8 ff 20 00    	call   *0x20fff8(%rip)        # 0x140329ff8
14011a000:	cc                   	int3
14011a001:	e8 7e 02 1e 00       	call   0x1402fa284
14011a006:	90                   	nop
14011a007:	48 8b 17             	mov    (%rdi),%rdx
14011a00a:	48 85 d2             	test   %rdx,%rdx
14011a00d:	74 16                	je     0x14011a025
14011a00f:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011a013:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011a017:	48 83 c2 08          	add    $0x8,%rdx
14011a01b:	48 03 ca             	add    %rdx,%rcx
14011a01e:	48 8b 01             	mov    (%rcx),%rax
14011a021:	ff 50 08             	call   *0x8(%rax)
14011a024:	90                   	nop
14011a025:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14011a02a:	48 33 cc             	xor    %rsp,%rcx
14011a02d:	e8 0e 06 1e 00       	call   0x1402fa640
14011a032:	48 83 c4 58          	add    $0x58,%rsp
14011a036:	5f                   	pop    %rdi
14011a037:	5b                   	pop    %rbx
14011a038:	c3                   	ret
14011a039:	cc                   	int3
14011a03a:	cc                   	int3
14011a03b:	cc                   	int3
14011a03c:	cc                   	int3
14011a03d:	cc                   	int3
14011a03e:	cc                   	int3
14011a03f:	cc                   	int3
14011a040:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011a045:	55                   	push   %rbp
14011a046:	56                   	push   %rsi
14011a047:	57                   	push   %rdi
14011a048:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
14011a04d:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14011a054:	48 8b 05 25 e1 2e 00 	mov    0x2ee125(%rip),%rax        # 0x140408180
14011a05b:	48 33 c4             	xor    %rsp,%rax
14011a05e:	48 89 45 37          	mov    %rax,0x37(%rbp)
14011a062:	49 8b f1             	mov    %r9,%rsi
14011a065:	49 8b d8             	mov    %r8,%rbx
14011a068:	48 8b fa             	mov    %rdx,%rdi
14011a06b:	48 89 55 df          	mov    %rdx,-0x21(%rbp)
14011a06f:	48 89 5d e7          	mov    %rbx,-0x19(%rbp)
14011a073:	4c 89 4d ef          	mov    %r9,-0x11(%rbp)
14011a077:	49 8b 08             	mov    (%r8),%rcx
14011a07a:	48 8b 01             	mov    (%rcx),%rax
14011a07d:	ff 50 10             	call   *0x10(%rax)
14011a080:	84 c0                	test   %al,%al
14011a082:	0f 84 60 01 00 00    	je     0x14011a1e8
14011a088:	48 8b 13             	mov    (%rbx),%rdx
14011a08b:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
14011a08f:	48 85 d2             	test   %rdx,%rdx
14011a092:	74 14                	je     0x14011a0a8
14011a094:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011a098:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011a09c:	48 83 c2 08          	add    $0x8,%rdx
14011a0a0:	48 03 ca             	add    %rdx,%rcx
14011a0a3:	48 8b 01             	mov    (%rcx),%rax
14011a0a6:	ff 10                	call   *(%rax)
14011a0a8:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
14011a0ac:	48 8d 15 b5 9c 21 00 	lea    0x219cb5(%rip),%rdx        # 0x140333d68
14011a0b3:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
14011a0b7:	e8 34 bf fe ff       	call   0x140105ff0
14011a0bc:	90                   	nop
14011a0bd:	48 8b 17             	mov    (%rdi),%rdx
14011a0c0:	48 89 55 b7          	mov    %rdx,-0x49(%rbp)
14011a0c4:	48 85 d2             	test   %rdx,%rdx
14011a0c7:	74 14                	je     0x14011a0dd
14011a0c9:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011a0cd:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011a0d1:	48 83 c2 08          	add    $0x8,%rdx
14011a0d5:	48 03 ca             	add    %rdx,%rcx
14011a0d8:	48 8b 01             	mov    (%rcx),%rax
14011a0db:	ff 10                	call   *(%rax)
14011a0dd:	48 8d 55 17          	lea    0x17(%rbp),%rdx
14011a0e1:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
14011a0e5:	e8 06 73 fe ff       	call   0x1401013f0
14011a0ea:	48 8b 0b             	mov    (%rbx),%rcx
14011a0ed:	48 8b 01             	mov    (%rcx),%rax
14011a0f0:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
14011a0f4:	ff 50 50             	call   *0x50(%rax)
14011a0f7:	90                   	nop
14011a0f8:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
14011a0fc:	48 8b c8             	mov    %rax,%rcx
14011a0ff:	e8 bc 10 01 00       	call   0x14012b1c0
14011a104:	90                   	nop
14011a105:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14011a10a:	76 03                	jbe    0x14011a10f
14011a10c:	48 8b 00             	mov    (%rax),%rax
14011a10f:	4c 8b c8             	mov    %rax,%r9
14011a112:	4c 8d 05 67 9c 21 00 	lea    0x219c67(%rip),%r8        # 0x140333d80
14011a119:	ba 02 00 00 00       	mov    $0x2,%edx
14011a11e:	33 c9                	xor    %ecx,%ecx
14011a120:	e8 db fa f9 ff       	call   0x1400b9c00
14011a125:	90                   	nop
14011a126:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
14011a12a:	48 83 fa 0f          	cmp    $0xf,%rdx
14011a12e:	76 34                	jbe    0x14011a164
14011a130:	48 ff c2             	inc    %rdx
14011a133:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
14011a137:	48 8b c1             	mov    %rcx,%rax
14011a13a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14011a141:	72 1c                	jb     0x14011a15f
14011a143:	48 83 c2 27          	add    $0x27,%rdx
14011a147:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14011a14b:	48 2b c1             	sub    %rcx,%rax
14011a14e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14011a152:	48 83 f8 1f          	cmp    $0x1f,%rax