140057679:	cc                   	int3
14005767a:	cc                   	int3
14005767b:	cc                   	int3
14005767c:	cc                   	int3
14005767d:	cc                   	int3
14005767e:	cc                   	int3
14005767f:	cc                   	int3
140057680:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140057685:	53                   	push   %rbx
140057686:	56                   	push   %rsi
140057687:	57                   	push   %rdi
140057688:	41 54                	push   %r12
14005768a:	41 55                	push   %r13
14005768c:	41 56                	push   %r14
14005768e:	41 57                	push   %r15
140057690:	48 81 ec 80 02 00 00 	sub    $0x280,%rsp
140057697:	48 8b 05 a2 09 02 00 	mov    0x209a2(%rip),%rax        # 0x140078040
14005769e:	48 33 c4             	xor    %rsp,%rax
1400576a1:	48 89 84 24 70 02 00 	mov    %rax,0x270(%rsp)
1400576a8:	00
1400576a9:	49 8b f1             	mov    %r9,%rsi
1400576ac:	4c 8b f2             	mov    %rdx,%r14
1400576af:	48 8b f9             	mov    %rcx,%rdi
1400576b2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400576b7:	33 db                	xor    %ebx,%ebx
1400576b9:	8b 41 40             	mov    0x40(%rcx),%eax
1400576bc:	83 f8 04             	cmp    $0x4,%eax
1400576bf:	0f 9e 44 24 20       	setle  0x20(%rsp)
1400576c4:	44 0f b6 b9 d8 00 00 	movzbl 0xd8(%rcx),%r15d
1400576cb:	00
1400576cc:	7e 09                	jle    0x1400576d7
1400576ce:	45 84 ff             	test   %r15b,%r15b
1400576d1:	0f 84 23 02 00 00    	je     0x1400578fa
1400576d7:	33 d2                	xor    %edx,%edx
1400576d9:	41 b8 20 01 00 00    	mov    $0x120,%r8d
1400576df:	48 8d 8c 24 50 01 00 	lea    0x150(%rsp),%rcx
1400576e6:	00
1400576e7:	e8 be 30 00 00       	call   0x14005a7aa
1400576ec:	48 89 9c 24 60 01 00 	mov    %rbx,0x160(%rsp)
1400576f3:	00
1400576f4:	48 8d 05 a5 aa 00 00 	lea    0xaaa5(%rip),%rax        # 0x1400621a0
1400576fb:	48 89 84 24 50 01 00 	mov    %rax,0x150(%rsp)
140057702:	00
140057703:	48 8d 84 24 70 01 00 	lea    0x170(%rsp),%rax
14005770a:	00
14005770b:	48 89 84 24 58 01 00 	mov    %rax,0x158(%rsp)
140057712:	00
140057713:	48 c7 84 24 68 01 00 	movq   $0xfa,0x168(%rsp)
14005771a:	00 fa 00 00 00
14005771f:	48 8d 05 ba da 00 00 	lea    0xdaba(%rip),%rax        # 0x1400651e0
140057726:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14005772d:	00
14005772e:	48 8b 84 24 e8 02 00 	mov    0x2e8(%rsp),%rax
140057735:	00
140057736:	48 8b 08             	mov    (%rax),%rcx
140057739:	48 89 8c 24 a0 00 00 	mov    %rcx,0xa0(%rsp)
140057740:	00
140057741:	0f 10 84 24 90 00 00 	movups 0x90(%rsp),%xmm0
140057748:	00
140057749:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14005774e:	0f 10 8c 24 a0 00 00 	movups 0xa0(%rsp),%xmm1
140057755:	00
140057756:	0f 11 4c 24 70       	movups %xmm1,0x70(%rsp)
14005775b:	48 c7 84 24 c0 00 00 	movq   $0xcc,0xc0(%rsp)
140057762:	00 cc 00 00 00
140057767:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14005776c:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
140057773:	00
140057774:	0f 28 84 24 c0 00 00 	movaps 0xc0(%rsp),%xmm0
14005777b:	00
14005777c:	66 0f 7f 84 24 a0 00 	movdqa %xmm0,0xa0(%rsp)
140057783:	00 00
140057785:	0f 10 0e             	movups (%rsi),%xmm1
140057788:	0f 29 8c 24 90 00 00 	movaps %xmm1,0x90(%rsp)
14005778f:	00
140057790:	4c 8b cb             	mov    %rbx,%r9
140057793:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
14005779a:	00
14005779b:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
1400577a2:	00
1400577a3:	48 8d 8c 24 50 01 00 	lea    0x150(%rsp),%rcx
1400577aa:	00
1400577ab:	e8 30 1c fb ff       	call   0x1400093e0
1400577b0:	4c 8b a4 24 60 01 00 	mov    0x160(%rsp),%r12
1400577b7:	00
1400577b8:	4c 8b ac 24 58 01 00 	mov    0x158(%rsp),%r13
1400577bf:	00
1400577c0:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1400577c4:	48 83 7f 20 0f       	cmpq   $0xf,0x20(%rdi)
1400577c9:	76 04                	jbe    0x1400577cf
1400577cb:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400577cf:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400577d4:	48 8b 47 18          	mov    0x18(%rdi),%rax
1400577d8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400577dd:	ff 15 75 7b 00 00    	call   *0x7b75(%rip)        # 0x14005f358
1400577e3:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
1400577e8:	0f 29 84 24 f0 00 00 	movaps %xmm0,0xf0(%rsp)
1400577ef:	00
1400577f0:	c7 84 24 00 01 00 00 	movl   $0x4,0x100(%rsp)
1400577f7:	04 00 00 00
1400577fb:	48 89 84 24 08 01 00 	mov    %rax,0x108(%rsp)
140057802:	00
140057803:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14005780a:	00 00
14005780c:	48 8b 30             	mov    (%rax),%rsi
14005780f:	b9 18 00 00 00       	mov    $0x18,%ecx
140057814:	8b 04 31             	mov    (%rcx,%rsi,1),%eax
140057817:	ba 10 00 00 00       	mov    $0x10,%edx
14005781c:	a8 01                	test   $0x1,%al
14005781e:	75 1b                	jne    0x14005783b
140057820:	83 c8 01             	or     $0x1,%eax
140057823:	89 04 31             	mov    %eax,(%rcx,%rsi,1)
140057826:	ff 15 14 78 00 00    	call   *0x7814(%rip)        # 0x14005f040
14005782c:	8b c0                	mov    %eax,%eax
14005782e:	b9 10 00 00 00       	mov    $0x10,%ecx
140057833:	48 03 ce             	add    %rsi,%rcx
140057836:	48 89 01             	mov    %rax,(%rcx)
140057839:	eb 04                	jmp    0x14005783f
14005783b:	48 8d 0c 16          	lea    (%rsi,%rdx,1),%rcx
14005783f:	48 8b 01             	mov    (%rcx),%rax
140057842:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
140057849:	00
14005784a:	48 89 9c 24 18 01 00 	mov    %rbx,0x118(%rsp)
140057851:	00
140057852:	48 89 9c 24 20 01 00 	mov    %rbx,0x120(%rsp)
140057859:	00
14005785a:	41 0f 10 06          	movups (%r14),%xmm0
14005785e:	0f 11 84 24 28 01 00 	movups %xmm0,0x128(%rsp)
140057865:	00
140057866:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
14005786c:	f2 0f 11 8c 24 38 01 	movsd  %xmm1,0x138(%rsp)
140057873:	00 00
140057875:	4c 89 ac 24 40 01 00 	mov    %r13,0x140(%rsp)
14005787c:	00
14005787d:	4c 89 a4 24 48 01 00 	mov    %r12,0x148(%rsp)
140057884:	00
140057885:	45 0f b6 cf          	movzbl %r15b,%r9d
140057889:	44 0f b6 44 24 20    	movzbl 0x20(%rsp),%r8d
14005788f:	48 8d 94 24 f0 00 00 	lea    0xf0(%rsp),%rdx
140057896:	00
140057897:	48 8b cf             	mov    %rdi,%rcx
14005789a:	e8 11 ef fa ff       	call   0x1400067b0
14005789f:	90                   	nop
1400578a0:	48 8d 05 f9 a8 00 00 	lea    0xa8f9(%rip),%rax        # 0x1400621a0
1400578a7:	48 89 84 24 50 01 00 	mov    %rax,0x150(%rsp)
1400578ae:	00
1400578af:	48 8d 84 24 70 01 00 	lea    0x170(%rsp),%rax
1400578b6:	00
1400578b7:	48 8b 8c 24 58 01 00 	mov    0x158(%rsp),%rcx
1400578be:	00
1400578bf:	48 3b c8             	cmp    %rax,%rcx
1400578c2:	74 36                	je     0x1400578fa
1400578c4:	48 8b 94 24 68 01 00 	mov    0x168(%rsp),%rdx
1400578cb:	00
1400578cc:	48 8b c1             	mov    %rcx,%rax
1400578cf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400578d6:	72 1c                	jb     0x1400578f4
1400578d8:	48 83 c2 27          	add    $0x27,%rdx
1400578dc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400578e0:	48 2b c1             	sub    %rcx,%rax
1400578e3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400578e7:	48 83 f8 1f          	cmp    $0x1f,%rax
1400578eb:	76 07                	jbe    0x1400578f4
1400578ed:	ff 15 ad 7c 00 00    	call   *0x7cad(%rip)        # 0x14005f5a0
1400578f3:	cc                   	int3
1400578f4:	e8 9b 23 00 00       	call   0x140059c94
1400578f9:	90                   	nop
1400578fa:	48 8b 8c 24 70 02 00 	mov    0x270(%rsp),%rcx
140057901:	00
140057902:	48 33 cc             	xor    %rsp,%rcx
140057905:	e8 f6 1e 00 00       	call   0x140059800
14005790a:	48 81 c4 80 02 00 00 	add    $0x280,%rsp
140057911:	41 5f                	pop    %r15
140057913:	41 5e                	pop    %r14
140057915:	41 5d                	pop    %r13
140057917:	41 5c                	pop    %r12
140057919:	5f                   	pop    %rdi
14005791a:	5e                   	pop    %rsi
14005791b:	5b                   	pop    %rbx
14005791c:	c3                   	ret
14005791d:	cc                   	int3
14005791e:	cc                   	int3
14005791f:	cc                   	int3
140057920:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140057925:	53                   	push   %rbx
140057926:	56                   	push   %rsi
140057927:	57                   	push   %rdi
140057928:	41 54                	push   %r12
14005792a:	41 55                	push   %r13
14005792c:	41 56                	push   %r14
14005792e:	41 57                	push   %r15
140057930:	48 81 ec c0 04 00 00 	sub    $0x4c0,%rsp
140057937:	48 8b 05 02 07 02 00 	mov    0x20702(%rip),%rax        # 0x140078040
14005793e:	48 33 c4             	xor    %rsp,%rax
140057941:	48 89 84 24 b0 04 00 	mov    %rax,0x4b0(%rsp)
140057948:	00
140057949:	49 8b f9             	mov    %r9,%rdi
14005794c:	48 8b f2             	mov    %rdx,%rsi
14005794f:	48 8b d9             	mov    %rcx,%rbx
140057952:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140057957:	45 33 ff             	xor    %r15d,%r15d
14005795a:	8b 41 40             	mov    0x40(%rcx),%eax
14005795d:	83 f8 04             	cmp    $0x4,%eax
140057960:	41 0f 9e c5          	setle  %r13b
140057964:	44 0f b6 b1 d8 00 00 	movzbl 0xd8(%rcx),%r14d
14005796b:	00
14005796c:	7e 09                	jle    0x140057977
14005796e:	45 84 f6             	test   %r14b,%r14b
140057971:	0f 84 f1 02 00 00    	je     0x140057c68
140057977:	33 d2                	xor    %edx,%edx
140057979:	41 b8 18 02 00 00    	mov    $0x218,%r8d
14005797f:	48 8d 8c 24 90 02 00 	lea    0x290(%rsp),%rcx
140057986:	00
140057987:	e8 1e 2e 00 00       	call   0x14005a7aa
14005798c:	4c 89 bc 24 a0 02 00 	mov    %r15,0x2a0(%rsp)
140057993:	00
140057994:	48 8d 05 15 b1 00 00 	lea    0xb115(%rip),%rax        # 0x140062ab0
14005799b:	48 89 84 24 90 02 00 	mov    %rax,0x290(%rsp)
1400579a2:	00
1400579a3:	48 8d 84 24 b0 02 00 	lea    0x2b0(%rsp),%rax
1400579aa:	00
1400579ab:	48 89 84 24 98 02 00 	mov    %rax,0x298(%rsp)
1400579b2:	00
1400579b3:	48 c7 84 24 a8 02 00 	movq   $0xfa,0x2a8(%rsp)
1400579ba:	00 fa 00 00 00
1400579bf:	48 8d 05 ca da 00 00 	lea    0xdaca(%rip),%rax        # 0x140065490
1400579c6:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
1400579cd:	00
1400579ce:	48 8b 84 24 28 05 00 	mov    0x528(%rsp),%rax
1400579d5:	00
1400579d6:	48 8b 08             	mov    (%rax),%rcx
1400579d9:	48 89 8c 24 90 00 00 	mov    %rcx,0x90(%rsp)
1400579e0:	00
1400579e1:	0f 10 84 24 e8 00 00 	movups 0xe8(%rsp),%xmm0
1400579e8:	00
1400579e9:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1400579ee:	0f 10 8c 24 90 00 00 	movups 0x90(%rsp),%xmm1
1400579f5:	00
1400579f6:	0f 11 4c 24 70       	movups %xmm1,0x70(%rsp)
1400579fb:	48 c7 84 24 b0 00 00 	movq   $0xcc,0xb0(%rsp)
140057a02:	00 cc 00 00 00
140057a07:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140057a0c:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
140057a13:	00
140057a14:	0f 28 84 24 b0 00 00 	movaps 0xb0(%rsp),%xmm0
140057a1b:	00
140057a1c:	66 0f 7f 84 24 90 00 	movdqa %xmm0,0x90(%rsp)
140057a23:	00 00
140057a25:	4c 8d 8c 24 90 00 00 	lea    0x90(%rsp),%r9
140057a2c:	00
140057a2d:	4c 8b c7             	mov    %rdi,%r8
140057a30:	48 8d 94 24 90 02 00 	lea    0x290(%rsp),%rdx
140057a37:	00
140057a38:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
140057a3f:	00
140057a40:	e8 1b 79 fd ff       	call   0x14002f360
140057a45:	33 d2                	xor    %edx,%edx
140057a47:	41 b8 20 01 00 00    	mov    $0x120,%r8d
140057a4d:	48 8d 8c 24 70 01 00 	lea    0x170(%rsp),%rcx
140057a54:	00
140057a55:	e8 50 2d 00 00       	call   0x14005a7aa
140057a5a:	4c 89 bc 24 80 01 00 	mov    %r15,0x180(%rsp)
140057a61:	00
140057a62:	48 8d 05 37 a7 00 00 	lea    0xa737(%rip),%rax        # 0x1400621a0
140057a69:	48 89 84 24 70 01 00 	mov    %rax,0x170(%rsp)
140057a70:	00
140057a71:	48 8d 84 24 90 01 00 	lea    0x190(%rsp),%rax
140057a78:	00
140057a79:	48 89 84 24 78 01 00 	mov    %rax,0x178(%rsp)
140057a80:	00
140057a81:	48 c7 84 24 88 01 00 	movq   $0xfa,0x188(%rsp)
140057a88:	00 fa 00 00 00
140057a8d:	48 8b 84 24 98 02 00 	mov    0x298(%rsp),%rax
140057a94:	00
140057a95:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
140057a9c:	00
140057a9d:	48 8b 84 24 a0 02 00 	mov    0x2a0(%rsp),%rax
140057aa4:	00
140057aa5:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
140057aac:	00
140057aad:	48 8d 94 24 70 01 00 	lea    0x170(%rsp),%rdx
140057ab4:	00
140057ab5:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
140057abc:	00
140057abd:	e8 9e da fc ff       	call   0x140025560
140057ac2:	4c 8b bc 24 80 01 00 	mov    0x180(%rsp),%r15
140057ac9:	00
140057aca:	4c 8b a4 24 78 01 00 	mov    0x178(%rsp),%r12
140057ad1:	00
140057ad2:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140057ad6:	48 83 7b 20 0f       	cmpq   $0xf,0x20(%rbx)
140057adb:	76 04                	jbe    0x140057ae1
140057add:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140057ae1:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140057ae6:	48 8b 43 18          	mov    0x18(%rbx),%rax
140057aea:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140057aef:	ff 15 63 78 00 00    	call   *0x7863(%rip)        # 0x14005f358
140057af5:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140057afa:	0f 29 84 24 10 01 00 	movaps %xmm0,0x110(%rsp)
140057b01:	00
140057b02:	c7 84 24 20 01 00 00 	movl   $0x4,0x120(%rsp)
140057b09:	04 00 00 00
140057b0d:	48 89 84 24 28 01 00 	mov    %rax,0x128(%rsp)
140057b14:	00
140057b15:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140057b1c:	00 00
140057b1e:	48 8b 38             	mov    (%rax),%rdi
140057b21:	b9 18 00 00 00       	mov    $0x18,%ecx
140057b26:	8b 04 39             	mov    (%rcx,%rdi,1),%eax
140057b29:	ba 10 00 00 00       	mov    $0x10,%edx
140057b2e:	a8 01                	test   $0x1,%al
140057b30:	75 1b                	jne    0x140057b4d
140057b32:	83 c8 01             	or     $0x1,%eax
140057b35:	89 04 39             	mov    %eax,(%rcx,%rdi,1)
140057b38:	ff 15 02 75 00 00    	call   *0x7502(%rip)        # 0x14005f040
140057b3e:	8b c0                	mov    %eax,%eax
140057b40:	b9 10 00 00 00       	mov    $0x10,%ecx
140057b45:	48 03 cf             	add    %rdi,%rcx
140057b48:	48 89 01             	mov    %rax,(%rcx)
140057b4b:	eb 04                	jmp    0x140057b51
140057b4d:	48 8d 0c 3a          	lea    (%rdx,%rdi,1),%rcx
140057b51:	48 8b 01             	mov    (%rcx),%rax
140057b54:	48 89 84 24 30 01 00 	mov    %rax,0x130(%rsp)
140057b5b:	00
140057b5c:	33 c0                	xor    %eax,%eax
140057b5e:	48 89 84 24 38 01 00 	mov    %rax,0x138(%rsp)
140057b65:	00
140057b66:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
140057b6d:	00
140057b6e:	0f 10 06             	movups (%rsi),%xmm0
140057b71:	0f 11 84 24 48 01 00 	movups %xmm0,0x148(%rsp)
140057b78:	00
140057b79:	f2 0f 10 4e 10       	movsd  0x10(%rsi),%xmm1
140057b7e:	f2 0f 11 8c 24 58 01 	movsd  %xmm1,0x158(%rsp)
140057b85:	00 00
140057b87:	4c 89 a4 24 60 01 00 	mov    %r12,0x160(%rsp)
140057b8e:	00
140057b8f:	4c 89 bc 24 68 01 00 	mov    %r15,0x168(%rsp)
140057b96:	00
140057b97:	45 0f b6 ce          	movzbl %r14b,%r9d
140057b9b:	45 0f b6 c5          	movzbl %r13b,%r8d
140057b9f:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
140057ba6:	00
140057ba7:	48 8b cb             	mov    %rbx,%rcx
140057baa:	e8 01 ec fa ff       	call   0x1400067b0
140057baf:	90                   	nop
140057bb0:	48 8d 05 e9 a5 00 00 	lea    0xa5e9(%rip),%rax        # 0x1400621a0
140057bb7:	48 89 84 24 70 01 00 	mov    %rax,0x170(%rsp)
140057bbe:	00
140057bbf:	48 8d 84 24 90 01 00 	lea    0x190(%rsp),%rax