1800536a4:	4c 8b bc 24 80 00 00 	mov    0x80(%rsp),%r15
1800536ab:	00
1800536ac:	8b 56 18             	mov    0x18(%rsi),%edx
1800536af:	4d 8b c7             	mov    %r15,%r8
1800536b2:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
1800536b9:	ff d0                	call   *%rax
1800536bb:	0f 1f 00             	nopl   (%rax)
1800536be:	2b 45 78             	sub    0x78(%rbp),%eax
1800536c1:	45 8b cc             	mov    %r12d,%r9d
1800536c4:	44 8b c0             	mov    %eax,%r8d
1800536c7:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
1800536cc:	48 8b d5             	mov    %rbp,%rdx
1800536cf:	48 8b cb             	mov    %rbx,%rcx
1800536d2:	e8 65 3a ff ff       	call   0x18004713c
1800536d7:	8b f8                	mov    %eax,%edi
1800536d9:	85 c0                	test   %eax,%eax
1800536db:	78 0c                	js     0x1800536e9
1800536dd:	48 83 7b 68 00       	cmpq   $0x0,0x68(%rbx)
1800536e2:	75 46                	jne    0x18005372a
1800536e4:	bf 9a 00 00 c0       	mov    $0xc000009a,%edi
1800536e9:	45 33 ff             	xor    %r15d,%r15d
1800536ec:	4c 39 7e 10          	cmp    %r15,0x10(%rsi)
1800536f0:	75 18                	jne    0x18005370a
1800536f2:	48 85 db             	test   %rbx,%rbx
1800536f5:	74 13                	je     0x18005370a
1800536f7:	48 8b 03             	mov    (%rbx),%rax
1800536fa:	ba 01 00 00 00       	mov    $0x1,%edx
1800536ff:	48 8b cb             	mov    %rbx,%rcx
180053702:	48 8b 00             	mov    (%rax),%rax
180053705:	ff d0                	call   *%rax
180053707:	0f 1f 00             	nopl   (%rax)
18005370a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
18005370f:	8b c7                	mov    %edi,%eax
180053711:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
180053716:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
18005371b:	48 83 c4 30          	add    $0x30,%rsp
18005371f:	41 5f                	pop    %r15
180053721:	41 5e                	pop    %r14
180053723:	41 5d                	pop    %r13
180053725:	41 5c                	pop    %r12
180053727:	5f                   	pop    %rdi
180053728:	c3                   	ret
180053729:	cc                   	int3
18005372a:	4c 89 7b 78          	mov    %r15,0x78(%rbx)
18005372e:	48 8b d3             	mov    %rbx,%rdx
180053731:	44 89 a3 80 00 00 00 	mov    %r12d,0x80(%rbx)
180053738:	48 8b cd             	mov    %rbp,%rcx
18005373b:	8b 46 18             	mov    0x18(%rsi),%eax
18005373e:	89 83 84 00 00 00    	mov    %eax,0x84(%rbx)
180053744:	8b 85 88 00 00 00    	mov    0x88(%rbp),%eax
18005374a:	89 83 88 00 00 00    	mov    %eax,0x88(%rbx)
180053750:	41 8b 46 3c          	mov    0x3c(%r14),%eax
180053754:	89 83 8c 00 00 00    	mov    %eax,0x8c(%rbx)
18005375a:	c6 83 98 00 00 00 03 	movb   $0x3,0x98(%rbx)
180053761:	c6 83 9a 00 00 00 08 	movb   $0x8,0x9a(%rbx)
180053768:	4c 89 ab d8 00 00 00 	mov    %r13,0xd8(%rbx)
18005376f:	49 8b 46 30          	mov    0x30(%r14),%rax
180053773:	48 89 83 e0 00 00 00 	mov    %rax,0xe0(%rbx)
18005377a:	4d 2b 7e 28          	sub    0x28(%r14),%r15
18005377e:	4c 89 bb e8 00 00 00 	mov    %r15,0xe8(%rbx)
180053785:	45 33 ff             	xor    %r15d,%r15d
180053788:	41 8b 46 38          	mov    0x38(%r14),%eax
18005378c:	44 89 bb f8 00 00 00 	mov    %r15d,0xf8(%rbx)
180053793:	89 83 f0 00 00 00    	mov    %eax,0xf0(%rbx)
180053799:	c7 83 fc 00 00 00 04 	movl   $0x4,0xfc(%rbx)
1800537a0:	00 00 00
1800537a3:	e8 04 39 ff ff       	call   0x1800470ac
1800537a8:	41 8b df             	mov    %r15d,%ebx
1800537ab:	4c 39 7e 10          	cmp    %r15,0x10(%rsi)
1800537af:	0f 84 35 fe ff ff    	je     0x1800535ea
1800537b5:	bf 02 00 e7 00       	mov    $0xe70002,%edi
1800537ba:	e9 2d ff ff ff       	jmp    0x1800536ec
1800537bf:	49 8b df             	mov    %r15,%rbx
1800537c2:	48 85 db             	test   %rbx,%rbx
1800537c5:	0f 84 ac fe ff ff    	je     0x180053677
1800537cb:	44 8b 4e 24          	mov    0x24(%rsi),%r9d
1800537cf:	45 8b c6             	mov    %r14d,%r8d
1800537d2:	48 8b d5             	mov    %rbp,%rdx
1800537d5:	44 88 7c 24 20       	mov    %r15b,0x20(%rsp)
1800537da:	48 8b cb             	mov    %rbx,%rcx
1800537dd:	e8 5a 39 ff ff       	call   0x18004713c
1800537e2:	8b f8                	mov    %eax,%edi
1800537e4:	85 c0                	test   %eax,%eax
1800537e6:	0f 88 00 ff ff ff    	js     0x1800536ec
1800537ec:	eb 41                	jmp    0x18005382f
1800537ee:	8b 4e 24             	mov    0x24(%rsi),%ecx
1800537f1:	48 8b 18             	mov    (%rax),%rbx
1800537f4:	8b 40 28             	mov    0x28(%rax),%eax
1800537f7:	3b c8                	cmp    %eax,%ecx
1800537f9:	0f 43 c8             	cmovae %eax,%ecx
1800537fc:	89 4e 24             	mov    %ecx,0x24(%rsi)
1800537ff:	3b 8d 80 00 00 00    	cmp    0x80(%rbp),%ecx
180053805:	75 09                	jne    0x180053810
180053807:	8b 45 3c             	mov    0x3c(%rbp),%eax
18005380a:	83 e0 02             	and    $0x2,%eax
18005380d:	09 43 3c             	or     %eax,0x3c(%rbx)
180053810:	41 8b c6             	mov    %r14d,%eax
180053813:	48 03 45 68          	add    0x68(%rbp),%rax
180053817:	48 89 43 68          	mov    %rax,0x68(%rbx)
18005381b:	8b 85 94 00 00 00    	mov    0x94(%rbp),%eax
180053821:	83 f8 ff             	cmp    $0xffffffff,%eax
180053824:	74 09                	je     0x18005382f
180053826:	41 03 c6             	add    %r14d,%eax
180053829:	89 83 94 00 00 00    	mov    %eax,0x94(%rbx)
18005382f:	48 8b 46 28          	mov    0x28(%rsi),%rax
180053833:	48 8b d3             	mov    %rbx,%rdx
180053836:	48 89 43 78          	mov    %rax,0x78(%rbx)
18005383a:	48 8b cd             	mov    %rbp,%rcx
18005383d:	8b 46 24             	mov    0x24(%rsi),%eax
180053840:	89 83 80 00 00 00    	mov    %eax,0x80(%rbx)
180053846:	8b 46 18             	mov    0x18(%rsi),%eax
180053849:	89 83 84 00 00 00    	mov    %eax,0x84(%rbx)
18005384f:	8b 85 88 00 00 00    	mov    0x88(%rbp),%eax
180053855:	89 83 88 00 00 00    	mov    %eax,0x88(%rbx)
18005385b:	c6 83 98 00 00 00 03 	movb   $0x3,0x98(%rbx)
180053862:	c6 83 9a 00 00 00 01 	movb   $0x1,0x9a(%rbx)
180053869:	4c 89 ab d8 00 00 00 	mov    %r13,0xd8(%rbx)
180053870:	c7 83 fc 00 00 00 01 	movl   $0x1,0xfc(%rbx)
180053877:	00 00 00
18005387a:	e8 2d 38 ff ff       	call   0x1800470ac
18005387f:	49 8b df             	mov    %r15,%rbx
180053882:	4c 39 7e 10          	cmp    %r15,0x10(%rsi)
180053886:	0f 85 29 ff ff ff    	jne    0x1800537b5
18005388c:	4c 89 7e 28          	mov    %r15,0x28(%rsi)
180053890:	49 8b df             	mov    %r15,%rbx
180053893:	44 89 7e 24          	mov    %r15d,0x24(%rsi)
180053897:	e9 50 fe ff ff       	jmp    0x1800536ec
18005389c:	8b 4e 24             	mov    0x24(%rsi),%ecx
18005389f:	85 c9                	test   %ecx,%ecx
1800538a1:	75 0c                	jne    0x1800538af
1800538a3:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1800538aa:	00
1800538ab:	48 89 46 28          	mov    %rax,0x28(%rsi)
1800538af:	42 8d 04 09          	lea    (%rcx,%r9,1),%eax
1800538b3:	89 46 24             	mov    %eax,0x24(%rsi)
1800538b6:	e9 31 fe ff ff       	jmp    0x1800536ec
1800538bb:	cc                   	int3
1800538bc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800538c1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1800538c6:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1800538cb:	41 56                	push   %r14
1800538cd:	48 83 ec 30          	sub    $0x30,%rsp
1800538d1:	8b b2 a0 00 00 00    	mov    0xa0(%rdx),%esi
1800538d7:	48 8b fa             	mov    %rdx,%rdi
1800538da:	0f b6 92 9a 00 00 00 	movzbl 0x9a(%rdx),%edx
1800538e1:	4c 8b f1             	mov    %rcx,%r14
1800538e4:	83 ea 01             	sub    $0x1,%edx
1800538e7:	74 3d                	je     0x180053926
1800538e9:	83 fa 07             	cmp    $0x7,%edx
1800538ec:	0f 85 a1 00 00 00    	jne    0x180053993
1800538f2:	48 8b 41 08          	mov    0x8(%rcx),%rax
1800538f6:	8b 97 f8 00 00 00    	mov    0xf8(%rdi),%edx
1800538fc:	48 8b 88 50 01 00 00 	mov    0x150(%rax),%rcx
180053903:	48 8b 44 d1 28       	mov    0x28(%rcx,%rdx,8),%rax
180053908:	48 8b 48 18          	mov    0x18(%rax),%rcx
18005390c:	48 39 8f e0 00 00 00 	cmp    %rcx,0xe0(%rdi)
180053913:	73 11                	jae    0x180053926
180053915:	c6 87 9a 00 00 00 01 	movb   $0x1,0x9a(%rdi)
18005391c:	be 2d 02 00 c0       	mov    $0xc000022d,%esi
180053921:	e9 8a 00 00 00       	jmp    0x1800539b0
180053926:	85 f6                	test   %esi,%esi
180053928:	0f 88 82 00 00 00    	js     0x1800539b0
18005392e:	f7 47 3c 00 00 00 40 	testl  $0x40000000,0x3c(%rdi)
180053935:	74 42                	je     0x180053979
180053937:	49 8b 06             	mov    (%r14),%rax
18005393a:	49 8b ce             	mov    %r14,%rcx
18005393d:	4c 8b 47 78          	mov    0x78(%rdi),%r8
180053941:	8b 97 84 00 00 00    	mov    0x84(%rdi),%edx
180053947:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
18005394b:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
180053952:	ff d0                	call   *%rax
180053954:	0f 1f 00             	nopl   (%rax)
180053957:	44 8b 87 80 00 00 00 	mov    0x80(%rdi),%r8d
18005395e:	48 8d 57 60          	lea    0x60(%rdi),%rdx
180053962:	2b 43 78             	sub    0x78(%rbx),%eax
180053965:	48 8d 4b 60          	lea    0x60(%rbx),%rcx
180053969:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
18005396e:	44 8b c8             	mov    %eax,%r9d
180053971:	45 33 c0             	xor    %r8d,%r8d
180053974:	e8 b3 35 ff ff       	call   0x180046f2c
180053979:	49 83 7e 40 00       	cmpq   $0x0,0x40(%r14)
18005397e:	74 13                	je     0x180053993
180053980:	49 8b 4e 08          	mov    0x8(%r14),%rcx
180053984:	48 8b d7             	mov    %rdi,%rdx
180053987:	48 8b 89 50 01 00 00 	mov    0x150(%rcx),%rcx
18005398e:	e8 d5 ba fe ff       	call   0x18003f468
180053993:	85 f6                	test   %esi,%esi
180053995:	78 19                	js     0x1800539b0
180053997:	8b 4f 3c             	mov    0x3c(%rdi),%ecx
18005399a:	f6 c1 01             	test   $0x1,%cl
18005399d:	74 11                	je     0x1800539b0
18005399f:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1800539a3:	8b 8f 80 00 00 00    	mov    0x80(%rdi),%ecx
1800539a9:	48 01 8a a8 00 00 00 	add    %rcx,0xa8(%rdx)
1800539b0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1800539b5:	8b c6                	mov    %esi,%eax
1800539b7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1800539bc:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1800539c1:	48 83 c4 30          	add    $0x30,%rsp
1800539c5:	41 5e                	pop    %r14
1800539c7:	c3                   	ret
1800539c8:	cc                   	int3
1800539c9:	cc                   	int3
1800539ca:	cc                   	int3
1800539cb:	cc                   	int3
1800539cc:	48 83 ec 28          	sub    $0x28,%rsp
1800539d0:	41 b0 08             	mov    $0x8,%r8b
1800539d3:	e8 38 3b ff ff       	call   0x180047510
1800539d8:	48 83 c4 28          	add    $0x28,%rsp
1800539dc:	c3                   	ret
1800539dd:	cc                   	int3
1800539de:	cc                   	int3
1800539df:	cc                   	int3
1800539e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800539e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800539ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800539ef:	57                   	push   %rdi
1800539f0:	41 56                	push   %r14
1800539f2:	41 57                	push   %r15
1800539f4:	48 83 ec 20          	sub    $0x20,%rsp
1800539f8:	33 db                	xor    %ebx,%ebx
1800539fa:	4d 8b f0             	mov    %r8,%r14
1800539fd:	48 8b fa             	mov    %rdx,%rdi
180053a00:	4c 8b f9             	mov    %rcx,%r15
180053a03:	48 39 9a a8 00 00 00 	cmp    %rbx,0xa8(%rdx)
180053a0a:	0f 85 ef 00 00 00    	jne    0x180053aff
180053a10:	8b 8a 88 00 00 00    	mov    0x88(%rdx),%ecx
180053a16:	8d 73 01             	lea    0x1(%rbx),%esi
180053a19:	83 f9 ff             	cmp    $0xffffffff,%ecx
180053a1c:	74 04                	je     0x180053a22
180053a1e:	d3 e6                	shl    %cl,%esi
180053a20:	eb 08                	jmp    0x180053a2a
180053a22:	41 8a 4f 2b          	mov    0x2b(%r15),%cl
180053a26:	d3 e6                	shl    %cl,%esi
180053a28:	ff ce                	dec    %esi
180053a2a:	49 8b 07             	mov    (%r15),%rax
180053a2d:	44 8b c6             	mov    %esi,%r8d
180053a30:	4c 8b 4a 78          	mov    0x78(%rdx),%r9
180053a34:	49 8b cf             	mov    %r15,%rcx
180053a37:	8b 92 84 00 00 00    	mov    0x84(%rdx),%edx
180053a3d:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
180053a44:	ff d0                	call   *%rax
180053a46:	0f 1f 00             	nopl   (%rax)
180053a49:	8b e8                	mov    %eax,%ebp
180053a4b:	83 f8 ff             	cmp    $0xffffffff,%eax
180053a4e:	75 0a                	jne    0x180053a5a
180053a50:	bb 0e 00 00 c0       	mov    $0xc000000e,%ebx
180053a55:	e9 a5 00 00 00       	jmp    0x180053aff
180053a5a:	4d 85 f6             	test   %r14,%r14
180053a5d:	75 2b                	jne    0x180053a8a
180053a5f:	b9 e0 00 00 00       	mov    $0xe0,%ecx
180053a64:	e8 ab 2e ff ff       	call   0x180046914
180053a69:	48 85 c0             	test   %rax,%rax
180053a6c:	74 0d                	je     0x180053a7b
180053a6e:	48 8b c8             	mov    %rax,%rcx
180053a71:	e8 f2 34 ff ff       	call   0x180046f68
180053a76:	48 8b d0             	mov    %rax,%rdx
180053a79:	eb 03                	jmp    0x180053a7e
180053a7b:	48 8b d3             	mov    %rbx,%rdx
180053a7e:	48 85 d2             	test   %rdx,%rdx
180053a81:	75 0a                	jne    0x180053a8d
180053a83:	bb 9a 00 00 c0       	mov    $0xc000009a,%ebx
180053a88:	eb 75                	jmp    0x180053aff
180053a8a:	49 8b 16             	mov    (%r14),%rdx
180053a8d:	8b 47 3c             	mov    0x3c(%rdi),%eax
180053a90:	83 e0 02             	and    $0x2,%eax
180053a93:	c7 42 60 01 00 00 00 	movl   $0x1,0x60(%rdx)
180053a9a:	09 42 3c             	or     %eax,0x3c(%rdx)
180053a9d:	48 8b 47 68          	mov    0x68(%rdi),%rax
180053aa1:	48 89 42 68          	mov    %rax,0x68(%rdx)
180053aa5:	8b 87 94 00 00 00    	mov    0x94(%rdi),%eax
180053aab:	83 f8 ff             	cmp    $0xffffffff,%eax
180053aae:	74 06                	je     0x180053ab6
180053ab0:	89 82 94 00 00 00    	mov    %eax,0x94(%rdx)
180053ab6:	48 8b 47 78          	mov    0x78(%rdi),%rax
180053aba:	48 89 42 78          	mov    %rax,0x78(%rdx)
180053abe:	8b 8f 80 00 00 00    	mov    0x80(%rdi),%ecx
180053ac4:	89 8a 80 00 00 00    	mov    %ecx,0x80(%rdx)
180053aca:	8b 8f 84 00 00 00    	mov    0x84(%rdi),%ecx
180053ad0:	89 8a 84 00 00 00    	mov    %ecx,0x84(%rdx)
180053ad6:	48 8b cf             	mov    %rdi,%rcx
180053ad9:	89 aa 88 00 00 00    	mov    %ebp,0x88(%rdx)
180053adf:	89 b2 8c 00 00 00    	mov    %esi,0x8c(%rdx)
180053ae5:	c6 82 98 00 00 00 03 	movb   $0x3,0x98(%rdx)
180053aec:	c6 82 9a 00 00 00 01 	movb   $0x1,0x9a(%rdx)
180053af3:	4c 89 ba d8 00 00 00 	mov    %r15,0xd8(%rdx)
180053afa:	e8 ad 35 ff ff       	call   0x1800470ac
180053aff:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
180053b04:	8b c3                	mov    %ebx,%eax
180053b06:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
180053b0b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
180053b10:	48 83 c4 20          	add    $0x20,%rsp
180053b14:	41 5f                	pop    %r15
180053b16:	41 5e                	pop    %r14
180053b18:	5f                   	pop    %rdi
180053b19:	c3                   	ret
180053b1a:	cc                   	int3
180053b1b:	cc                   	int3
180053b1c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180053b21:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
180053b26:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
180053b2b:	57                   	push   %rdi
180053b2c:	48 83 ec 30          	sub    $0x30,%rsp
180053b30:	8b ba a0 00 00 00    	mov    0xa0(%rdx),%edi
180053b36:	48 8b da             	mov    %rdx,%rbx
180053b39:	8b aa 88 00 00 00    	mov    0x88(%rdx),%ebp
180053b3f:	48 8b f1             	mov    %rcx,%rsi
180053b42:	81 ff 16 00 00 80    	cmp    $0x80000016,%edi
180053b48:	0f 84 5a 01 00 00    	je     0x180053ca8
180053b4e:	0f b6 92 9a 00 00 00 	movzbl 0x9a(%rdx),%edx
180053b55:	83 ea 01             	sub    $0x1,%edx
180053b58:	0f 84 a0 00 00 00    	je     0x180053bfe
180053b5e:	83 ea 02             	sub    $0x2,%edx
180053b61:	0f 84 8d 00 00 00    	je     0x180053bf4
180053b67:	83 ea 01             	sub    $0x1,%edx
180053b6a:	74 7f                	je     0x180053beb
180053b6c:	83 ea 01             	sub    $0x1,%edx
180053b6f:	74 4b                	je     0x180053bbc
180053b71:	83 fa 01             	cmp    $0x1,%edx
180053b74:	0f 85 93 00 00 00    	jne    0x180053c0d
180053b7a:	85 ff                	test   %edi,%edi
180053b7c:	b8 0a 00 00 40       	mov    $0x4000000a,%eax
180053b81:	0f 48 f8             	cmovs  %eax,%edi
180053b84:	f7 43 3c 00 00 00 40 	testl  $0x40000000,0x3c(%rbx)
180053b8b:	0f 84 17 01 00 00    	je     0x180053ca8
180053b91:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
180053b95:	48 8d 53 60          	lea    0x60(%rbx),%rdx
180053b99:	44 8b 4b 78          	mov    0x78(%rbx),%r9d
180053b9d:	45 33 c0             	xor    %r8d,%r8d
180053ba0:	8b 83 80 00 00 00    	mov    0x80(%rbx),%eax
180053ba6:	89 44 24 20          	mov    %eax,0x20(%rsp)
180053baa:	44 2b 49 78          	sub    0x78(%rcx),%r9d
180053bae:	48 83 c1 60          	add    $0x60,%rcx
180053bb2:	e8 75 33 ff ff       	call   0x180046f2c
180053bb7:	e9 ec 00 00 00       	jmp    0x180053ca8
180053bbc:	85 ff                	test   %edi,%edi
180053bbe:	78 4d                	js     0x180053c0d
180053bc0:	8b 83 9c 00 00 00    	mov    0x9c(%rbx),%eax
180053bc6:	83 8b 88 00 00 00 ff 	orl    $0xffffffff,0x88(%rbx)
180053bcd:	89 83 8c 00 00 00    	mov    %eax,0x8c(%rbx)
180053bd3:	c6 83 98 00 00 00 04 	movb   $0x4,0x98(%rbx)
180053bda:	c6 83 9a 00 00 00 06 	movb   $0x6,0x9a(%rbx)
180053be1:	bf 2d 02 00 c0       	mov    $0xc000022d,%edi
180053be6:	e9 f9 00 00 00       	jmp    0x180053ce4
180053beb:	c6 83 9a 00 00 00 05 	movb   $0x5,0x9a(%rbx)
180053bf2:	eb ed                	jmp    0x180053be1
180053bf4:	85 ff                	test   %edi,%edi
180053bf6:	0f 89 ac 00 00 00    	jns    0x180053ca8
180053bfc:	eb 0f                	jmp    0x180053c0d
180053bfe:	85 ff                	test   %edi,%edi