140037a35:	cc                   	int3
140037a36:	cc                   	int3
140037a37:	cc                   	int3
140037a38:	cc                   	int3
140037a39:	cc                   	int3
140037a3a:	cc                   	int3
140037a3b:	cc                   	int3
140037a3c:	cc                   	int3
140037a3d:	cc                   	int3
140037a3e:	cc                   	int3
140037a3f:	cc                   	int3
140037a40:	8b 05 d2 7c 0d 00    	mov    0xd7cd2(%rip),%eax        # 0x14010f718
140037a46:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
140037a4d:	00 00
140037a4f:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
140037a53:	8b 80 44 01 00 00    	mov    0x144(%rax),%eax
140037a59:	c3                   	ret
140037a5a:	cc                   	int3
140037a5b:	cc                   	int3
140037a5c:	cc                   	int3
140037a5d:	cc                   	int3
140037a5e:	cc                   	int3
140037a5f:	cc                   	int3
140037a60:	56                   	push   %rsi
140037a61:	48 83 ec 20          	sub    $0x20,%rsp
140037a65:	48 89 ce             	mov    %rcx,%rsi
140037a68:	e8 73 01 00 00       	call   0x140037be0
140037a6d:	48 89 c1             	mov    %rax,%rcx
140037a70:	48 89 f2             	mov    %rsi,%rdx
140037a73:	48 83 c4 20          	add    $0x20,%rsp
140037a77:	5e                   	pop    %rsi
140037a78:	e9 b3 03 00 00       	jmp    0x140037e30
140037a7d:	cc                   	int3
140037a7e:	cc                   	int3
140037a7f:	cc                   	int3
140037a80:	41 56                	push   %r14
140037a82:	56                   	push   %rsi
140037a83:	57                   	push   %rdi
140037a84:	53                   	push   %rbx
140037a85:	48 83 ec 78          	sub    $0x78,%rsp
140037a89:	48 89 ce             	mov    %rcx,%rsi
140037a8c:	48 8b 05 ad 95 0c 00 	mov    0xc95ad(%rip),%rax        # 0x140101040
140037a93:	48 31 e0             	xor    %rsp,%rax
140037a96:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140037a9b:	e8 90 4d 02 00       	call   0x14005c830
140037aa0:	48 8d 7e 08          	lea    0x8(%rsi),%rdi
140037aa4:	48 8d 46 10          	lea    0x10(%rsi),%rax
140037aa8:	0f 57 c0             	xorps  %xmm0,%xmm0
140037aab:	0f 11 46 10          	movups %xmm0,0x10(%rsi)
140037aaf:	48 89 46 08          	mov    %rax,0x8(%rsi)
140037ab3:	48 8d 46 28          	lea    0x28(%rsi),%rax
140037ab7:	0f 11 46 28          	movups %xmm0,0x28(%rsi)
140037abb:	48 89 46 20          	mov    %rax,0x20(%rsi)
140037abf:	48 8d 46 40          	lea    0x40(%rsi),%rax
140037ac3:	0f 11 46 40          	movups %xmm0,0x40(%rsi)
140037ac7:	48 89 46 38          	mov    %rax,0x38(%rsi)
140037acb:	31 db                	xor    %ebx,%ebx
140037acd:	48 89 5e 50          	mov    %rbx,0x50(%rsi)
140037ad1:	c7 46 58 00 00 00 00 	movl   $0x0,0x58(%rsi)
140037ad8:	0f 11 46 60          	movups %xmm0,0x60(%rsi)
140037adc:	48 89 5e 70          	mov    %rbx,0x70(%rsi)
140037ae0:	b9 18 00 00 00       	mov    $0x18,%ecx
140037ae5:	e8 aa 63 03 00       	call   0x14006de94
140037aea:	88 58 17             	mov    %bl,0x17(%rax)
140037aed:	88 18                	mov    %bl,(%rax)
140037aef:	48 89 05 4a b0 0d 00 	mov    %rax,0xdb04a(%rip)        # 0x140112b40
140037af6:	48 89 f1             	mov    %rsi,%rcx
140037af9:	ff 15 11 fe 0b 00    	call   *0xbfe11(%rip)        # 0x1400f7910
140037aff:	84 c0                	test   %al,%al
140037b01:	0f 84 ae 00 00 00    	je     0x140037bb5
140037b07:	48 8b 1d 32 b0 0d 00 	mov    0xdb032(%rip),%rbx        # 0x140112b40
140037b0e:	31 c0                	xor    %eax,%eax
140037b10:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140037b15:	41 88 40 17          	mov    %al,0x17(%r8)
140037b19:	41 88 00             	mov    %al,(%r8)
140037b1c:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140037b21:	4c 89 00             	mov    %r8,(%rax)
140037b24:	48 8d 4c 24 5f       	lea    0x5f(%rsp),%rcx
140037b29:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140037b2e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140037b33:	4c 8d 0d 55 b6 0a 00 	lea    0xab655(%rip),%r9        # 0x1400e318f
140037b3a:	4c 8d 74 24 60       	lea    0x60(%rsp),%r14
140037b3f:	48 89 f9             	mov    %rdi,%rcx
140037b42:	4c 89 f2             	mov    %r14,%rdx
140037b45:	e8 26 08 00 00       	call   0x140038370
140037b4a:	49 8b 3e             	mov    (%r14),%rdi
140037b4d:	49 be 00 00 00 00 fc 	movabs $0xfffffffc00000000,%r14
140037b54:	ff ff ff
140037b57:	48 89 d8             	mov    %rbx,%rax
140037b5a:	4c 21 f0             	and    %r14,%rax
140037b5d:	48 3b 05 24 ba 0c 00 	cmp    0xcba24(%rip),%rax        # 0x140103588
140037b64:	74 5c                	je     0x140037bc2
140037b66:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140037b6a:	49 21 ce             	and    %rcx,%r14
140037b6d:	4c 3b 35 14 ba 0c 00 	cmp    0xcba14(%rip),%r14        # 0x140103588
140037b74:	74 38                	je     0x140037bae
140037b76:	48 89 5f 38          	mov    %rbx,0x38(%rdi)
140037b7a:	80 7c 24 4f 00       	cmpb   $0x0,0x4f(%rsp)
140037b7f:	78 4b                	js     0x140037bcc
140037b81:	48 89 f1             	mov    %rsi,%rcx
140037b84:	ff 15 ae fc 0b 00    	call   *0xbfcae(%rip)        # 0x1400f7838
140037b8a:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140037b8f:	48 31 e1             	xor    %rsp,%rcx
140037b92:	48 3b 0d a7 94 0c 00 	cmp    0xc94a7(%rip),%rcx        # 0x140101040
140037b99:	74 06                	je     0x140037ba1
140037b9b:	e8 30 77 03 00       	call   0x14006f2d0
140037ba0:	cc                   	int3
140037ba1:	48 89 f0             	mov    %rsi,%rax
140037ba4:	48 83 c4 78          	add    $0x78,%rsp
140037ba8:	5b                   	pop    %rbx
140037ba9:	5f                   	pop    %rdi
140037baa:	5e                   	pop    %rsi
140037bab:	41 5e                	pop    %r14
140037bad:	c3                   	ret
140037bae:	e8 dd 16 fe ff       	call   0x140019290
140037bb3:	eb c1                	jmp    0x140037b76
140037bb5:	48 89 f1             	mov    %rsi,%rcx
140037bb8:	e8 83 4c 02 00       	call   0x14005c840
140037bbd:	e9 45 ff ff ff       	jmp    0x140037b07
140037bc2:	48 89 d9             	mov    %rbx,%rcx
140037bc5:	e8 86 15 fe ff       	call   0x140019150
140037bca:	eb 9a                	jmp    0x140037b66
140037bcc:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140037bd1:	e8 fa 62 03 00       	call   0x14006ded0
140037bd6:	eb a9                	jmp    0x140037b81
140037bd8:	cc                   	int3
140037bd9:	cc                   	int3
140037bda:	cc                   	int3
140037bdb:	cc                   	int3
140037bdc:	cc                   	int3
140037bdd:	cc                   	int3
140037bde:	cc                   	int3
140037bdf:	cc                   	int3
140037be0:	56                   	push   %rsi
140037be1:	48 83 ec 20          	sub    $0x20,%rsp
140037be5:	48 8b 35 5c af 0d 00 	mov    0xdaf5c(%rip),%rsi        # 0x140112b48
140037bec:	48 83 fe 01          	cmp    $0x1,%rsi
140037bf0:	76 09                	jbe    0x140037bfb
140037bf2:	48 89 f0             	mov    %rsi,%rax
140037bf5:	48 83 c4 20          	add    $0x20,%rsp
140037bf9:	5e                   	pop    %rsi
140037bfa:	c3                   	ret
140037bfb:	48 8d 0d 46 af 0d 00 	lea    0xdaf46(%rip),%rcx        # 0x140112b48
140037c02:	e8 39 bb 00 00       	call   0x140043740
140037c07:	84 c0                	test   %al,%al
140037c09:	74 2c                	je     0x140037c37
140037c0b:	b9 78 00 00 00       	mov    $0x78,%ecx
140037c10:	e8 7f 62 03 00       	call   0x14006de94
140037c15:	48 89 c6             	mov    %rax,%rsi
140037c18:	48 89 c1             	mov    %rax,%rcx
140037c1b:	e8 60 fe ff ff       	call   0x140037a80
140037c20:	48 8d 0d 21 af 0d 00 	lea    0xdaf21(%rip),%rcx        # 0x140112b48
140037c27:	48 89 f2             	mov    %rsi,%rdx
140037c2a:	45 31 c0             	xor    %r8d,%r8d
140037c2d:	45 31 c9             	xor    %r9d,%r9d
140037c30:	e8 db bb 00 00       	call   0x140043810
140037c35:	eb bb                	jmp    0x140037bf2
140037c37:	48 8b 35 0a af 0d 00 	mov    0xdaf0a(%rip),%rsi        # 0x140112b48
140037c3e:	eb b2                	jmp    0x140037bf2
140037c40:	41 57                	push   %r15
140037c42:	41 56                	push   %r14
140037c44:	41 54                	push   %r12
140037c46:	56                   	push   %rsi
140037c47:	57                   	push   %rdi
140037c48:	53                   	push   %rbx
140037c49:	48 83 ec 78          	sub    $0x78,%rsp
140037c4d:	44 89 c3             	mov    %r8d,%ebx
140037c50:	48 89 d7             	mov    %rdx,%rdi
140037c53:	48 89 ce             	mov    %rcx,%rsi
140037c56:	48 8b 05 e3 93 0c 00 	mov    0xc93e3(%rip),%rax        # 0x140101040
140037c5d:	48 31 e0             	xor    %rsp,%rax
140037c60:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140037c65:	ff 15 a5 fc 0b 00    	call   *0xbfca5(%rip)        # 0x1400f7910
140037c6b:	84 c0                	test   %al,%al
140037c6d:	74 12                	je     0x140037c81
140037c6f:	48 8b 46 28          	mov    0x28(%rsi),%rax
140037c73:	48 85 c0             	test   %rax,%rax
140037c76:	75 1e                	jne    0x140037c96
140037c78:	4c 8d 7e 28          	lea    0x28(%rsi),%r15
140037c7c:	4d 89 fe             	mov    %r15,%r14
140037c7f:	eb 39                	jmp    0x140037cba
140037c81:	48 89 f1             	mov    %rsi,%rcx
140037c84:	e8 b7 4b 02 00       	call   0x14005c840
140037c89:	eb e4                	jmp    0x140037c6f
140037c8b:	76 71                	jbe    0x140037cfe
140037c8d:	49 8b 46 08          	mov    0x8(%r14),%rax
140037c91:	48 85 c0             	test   %rax,%rax
140037c94:	74 20                	je     0x140037cb6
140037c96:	49 89 c6             	mov    %rax,%r14
140037c99:	8b 40 20             	mov    0x20(%rax),%eax
140037c9c:	39 c3                	cmp    %eax,%ebx
140037c9e:	73 eb                	jae    0x140037c8b
140037ca0:	49 8b 06             	mov    (%r14),%rax
140037ca3:	4d 89 f7             	mov    %r14,%r15
140037ca6:	48 85 c0             	test   %rax,%rax
140037ca9:	75 eb                	jne    0x140037c96
140037cab:	eb 0d                	jmp    0x140037cba
140037cad:	48 89 46 20          	mov    %rax,0x20(%rsi)
140037cb1:	49 8b 17             	mov    (%r15),%rdx
140037cb4:	eb 3b                	jmp    0x140037cf1
140037cb6:	4d 8d 7e 08          	lea    0x8(%r14),%r15
140037cba:	4d 89 f4             	mov    %r14,%r12
140037cbd:	b9 30 00 00 00       	mov    $0x30,%ecx
140037cc2:	e8 cd 61 03 00       	call   0x14006de94
140037cc7:	49 89 c6             	mov    %rax,%r14
140037cca:	89 58 20             	mov    %ebx,0x20(%rax)
140037ccd:	48 c7 40 28 00 00 00 	movq   $0x0,0x28(%rax)
140037cd4:	00
140037cd5:	0f 57 c0             	xorps  %xmm0,%xmm0
140037cd8:	0f 11 00             	movups %xmm0,(%rax)
140037cdb:	4c 89 60 10          	mov    %r12,0x10(%rax)
140037cdf:	49 89 07             	mov    %rax,(%r15)
140037ce2:	48 8b 46 20          	mov    0x20(%rsi),%rax
140037ce6:	48 8b 00             	mov    (%rax),%rax
140037ce9:	4c 89 f2             	mov    %r14,%rdx
140037cec:	48 85 c0             	test   %rax,%rax
140037cef:	75 bc                	jne    0x140037cad
140037cf1:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
140037cf5:	e8 16 d6 01 00       	call   0x140055310
140037cfa:	48 ff 46 30          	incq   0x30(%rsi)
140037cfe:	49 89 7e 28          	mov    %rdi,0x28(%r14)
140037d02:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140037d06:	31 c0                	xor    %eax,%eax
140037d08:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140037d0d:	41 88 40 17          	mov    %al,0x17(%r8)
140037d11:	41 88 00             	mov    %al,(%r8)
140037d14:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140037d19:	4c 89 00             	mov    %r8,(%rax)
140037d1c:	48 8d 54 24 5f       	lea    0x5f(%rsp),%rdx
140037d21:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140037d26:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140037d2b:	4c 8d 0d 5d b4 0a 00 	lea    0xab45d(%rip),%r9        # 0x1400e318f
140037d32:	48 8d 5c 24 60       	lea    0x60(%rsp),%rbx
140037d37:	48 89 da             	mov    %rbx,%rdx
140037d3a:	e8 31 06 00 00       	call   0x140038370
140037d3f:	48 8b 03             	mov    (%rbx),%rax
140037d42:	4c 8b 70 38          	mov    0x38(%rax),%r14
140037d46:	48 8b 46 40          	mov    0x40(%rsi),%rax
140037d4a:	48 85 c0             	test   %rax,%rax
140037d4d:	0f 84 ba 00 00 00    	je     0x140037e0d
140037d53:	48 89 c3             	mov    %rax,%rbx
140037d56:	48 8b 40 20          	mov    0x20(%rax),%rax
140037d5a:	48 39 c7             	cmp    %rax,%rdi
140037d5d:	0f 82 8d 00 00 00    	jb     0x140037df0
140037d63:	76 52                	jbe    0x140037db7
140037d65:	48 8b 43 08          	mov    0x8(%rbx),%rax
140037d69:	48 85 c0             	test   %rax,%rax
140037d6c:	75 e5                	jne    0x140037d53
140037d6e:	4c 8d 7b 08          	lea    0x8(%rbx),%r15
140037d72:	49 89 dc             	mov    %rbx,%r12
140037d75:	b9 30 00 00 00       	mov    $0x30,%ecx
140037d7a:	e8 15 61 03 00       	call   0x14006de94
140037d7f:	48 89 c3             	mov    %rax,%rbx
140037d82:	48 89 78 20          	mov    %rdi,0x20(%rax)
140037d86:	48 c7 40 28 00 00 00 	movq   $0x0,0x28(%rax)
140037d8d:	00
140037d8e:	0f 57 c0             	xorps  %xmm0,%xmm0
140037d91:	0f 11 00             	movups %xmm0,(%rax)
140037d94:	4c 89 60 10          	mov    %r12,0x10(%rax)
140037d98:	49 89 07             	mov    %rax,(%r15)
140037d9b:	48 8b 46 38          	mov    0x38(%rsi),%rax
140037d9f:	48 8b 00             	mov    (%rax),%rax
140037da2:	48 89 da             	mov    %rbx,%rdx
140037da5:	48 85 c0             	test   %rax,%rax
140037da8:	75 5a                	jne    0x140037e04
140037daa:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
140037dae:	e8 5d d5 01 00       	call   0x140055310
140037db3:	48 ff 46 48          	incq   0x48(%rsi)
140037db7:	4c 89 73 28          	mov    %r14,0x28(%rbx)
140037dbb:	80 7c 24 4f 00       	cmpb   $0x0,0x4f(%rsp)
140037dc0:	78 57                	js     0x140037e19
140037dc2:	48 89 f1             	mov    %rsi,%rcx
140037dc5:	ff 15 6d fa 0b 00    	call   *0xbfa6d(%rip)        # 0x1400f7838
140037dcb:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140037dd0:	48 31 e1             	xor    %rsp,%rcx
140037dd3:	48 3b 0d 66 92 0c 00 	cmp    0xc9266(%rip),%rcx        # 0x140101040
140037dda:	74 06                	je     0x140037de2
140037ddc:	e8 ef 74 03 00       	call   0x14006f2d0
140037de1:	cc                   	int3
140037de2:	48 83 c4 78          	add    $0x78,%rsp
140037de6:	5b                   	pop    %rbx
140037de7:	5f                   	pop    %rdi
140037de8:	5e                   	pop    %rsi
140037de9:	41 5c                	pop    %r12
140037deb:	41 5e                	pop    %r14
140037ded:	41 5f                	pop    %r15
140037def:	c3                   	ret
140037df0:	48 8b 03             	mov    (%rbx),%rax
140037df3:	49 89 df             	mov    %rbx,%r15
140037df6:	48 85 c0             	test   %rax,%rax
140037df9:	0f 85 54 ff ff ff    	jne    0x140037d53
140037dff:	e9 6e ff ff ff       	jmp    0x140037d72
140037e04:	48 89 46 38          	mov    %rax,0x38(%rsi)
140037e08:	49 8b 17             	mov    (%r15),%rdx
140037e0b:	eb 9d                	jmp    0x140037daa
140037e0d:	4c 8d 7e 40          	lea    0x40(%rsi),%r15
140037e11:	4c 89 fb             	mov    %r15,%rbx
140037e14:	e9 59 ff ff ff       	jmp    0x140037d72
140037e19:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140037e1e:	e8 ad 60 03 00       	call   0x14006ded0
140037e23:	eb 9d                	jmp    0x140037dc2
140037e25:	cc                   	int3
140037e26:	cc                   	int3
140037e27:	cc                   	int3
140037e28:	cc                   	int3
140037e29:	cc                   	int3
140037e2a:	cc                   	int3
140037e2b:	cc                   	int3
140037e2c:	cc                   	int3
140037e2d:	cc                   	int3
140037e2e:	cc                   	int3
140037e2f:	cc                   	int3
140037e30:	41 57                	push   %r15
140037e32:	41 56                	push   %r14
140037e34:	41 55                	push   %r13
140037e36:	41 54                	push   %r12
140037e38:	56                   	push   %rsi
140037e39:	57                   	push   %rdi
140037e3a:	53                   	push   %rbx
140037e3b:	48 83 ec 60          	sub    $0x60,%rsp
140037e3f:	49 89 d6             	mov    %rdx,%r14
140037e42:	48 89 ce             	mov    %rcx,%rsi
140037e45:	48 8b 05 f4 91 0c 00 	mov    0xc91f4(%rip),%rax        # 0x140101040
140037e4c:	48 31 e0             	xor    %rsp,%rax
140037e4f:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140037e54:	e8 c7 49 02 00       	call   0x14005c820
140037e59:	89 c3                	mov    %eax,%ebx
140037e5b:	48 89 f1             	mov    %rsi,%rcx
140037e5e:	ff 15 ac fa 0b 00    	call   *0xbfaac(%rip)        # 0x1400f7910
140037e64:	84 c0                	test   %al,%al
140037e66:	0f 84 b9 02 00 00    	je     0x140038125
140037e6c:	4c 8d 7e 08          	lea    0x8(%rsi),%r15
140037e70:	48 8d 7c 24 48       	lea    0x48(%rsp),%rdi
140037e75:	4c 89 f9             	mov    %r15,%rcx
140037e78:	48 89 fa             	mov    %rdi,%rdx
140037e7b:	4d 89 f0             	mov    %r14,%r8
140037e7e:	e8 2d 06 00 00       	call   0x1400384b0
140037e83:	48 8b 07             	mov    (%rdi),%rax
140037e86:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
140037e8a:	48 39 c8             	cmp    %rcx,%rax
140037e8d:	0f 84 a2 01 00 00    	je     0x140038035
140037e93:	48 8b 78 38          	mov    0x38(%rax),%rdi
140037e97:	4c 8d 7e 28          	lea    0x28(%rsi),%r15
140037e9b:	48 8b 46 28          	mov    0x28(%rsi),%rax
140037e9f:	48 85 c0             	test   %rax,%rax
140037ea2:	0f 84 74 01 00 00    	je     0x14003801c
140037ea8:	4d 89 fe             	mov    %r15,%r14
140037eab:	31 c9                	xor    %ecx,%ecx
140037ead:	39 58 20             	cmp    %ebx,0x20(%rax)
140037eb0:	0f 92 c1             	setb   %cl