53ede9:	42                   	inc    %edx
53edea:	89 56 28             	mov    %edx,0x28(%esi)
53eded:	47                   	inc    %edi
53edee:	8b 40 14             	mov    0x14(%eax),%eax
53edf1:	85 c0                	test   %eax,%eax
53edf3:	75 eb                	jne    0x53ede0
53edf5:	89 bd 0c ff ff ff    	mov    %edi,-0xf4(%ebp)
53edfb:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
53edfe:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
53ee04:	85 c0                	test   %eax,%eax
53ee06:	74 18                	je     0x53ee20
53ee08:	8b 48 1c             	mov    0x1c(%eax),%ecx
53ee0b:	8b 40 20             	mov    0x20(%eax),%eax
53ee0e:	89 85 20 ff ff ff    	mov    %eax,-0xe0(%ebp)
53ee14:	8b 85 08 ff ff ff    	mov    -0xf8(%ebp),%eax
53ee1a:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
53ee1d:	89 46 28             	mov    %eax,0x28(%esi)
53ee20:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
53ee26:	6a 00                	push   $0x0
53ee28:	89 48 34             	mov    %ecx,0x34(%eax)
53ee2b:	0f bf 43 2a          	movswl 0x2a(%ebx),%eax
53ee2f:	03 c7                	add    %edi,%eax
53ee31:	8d 04 85 06 00 00 00 	lea    0x6(,%eax,4),%eax
53ee38:	03 c7                	add    %edi,%eax
53ee3a:	50                   	push   %eax
53ee3b:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
53ee41:	e8 9a 25 fe ff       	call   0x5213e0
53ee46:	8b f8                	mov    %eax,%edi
53ee48:	83 c4 0c             	add    $0xc,%esp
53ee4b:	89 7d 84             	mov    %edi,-0x7c(%ebp)
53ee4e:	85 ff                	test   %edi,%edi
53ee50:	0f 84 d3 1d 00 00    	je     0x540c29
53ee56:	0f bf 43 2a          	movswl 0x2a(%ebx),%eax
53ee5a:	8d 0c 87             	lea    (%edi,%eax,4),%ecx
53ee5d:	8b 85 0c ff ff ff    	mov    -0xf4(%ebp),%eax
53ee63:	89 8d 30 ff ff ff    	mov    %ecx,-0xd0(%ebp)
53ee69:	8d 0c 81             	lea    (%ecx,%eax,4),%ecx
53ee6c:	40                   	inc    %eax
53ee6d:	50                   	push   %eax
53ee6e:	83 c1 04             	add    $0x4,%ecx
53ee71:	6a 01                	push   $0x1
53ee73:	51                   	push   %ecx
53ee74:	89 8d 3c ff ff ff    	mov    %ecx,-0xc4(%ebp)
53ee7a:	e8 81 4b 0a 00       	call   0x5e3a00
53ee7f:	8b 85 0c ff ff ff    	mov    -0xf4(%ebp),%eax
53ee85:	83 c4 0c             	add    $0xc,%esp
53ee88:	8b 8d 3c ff ff ff    	mov    -0xc4(%ebp),%ecx
53ee8e:	c6 44 01 01 00       	movb   $0x0,0x1(%ecx,%eax,1)
53ee93:	33 c0                	xor    %eax,%eax
53ee95:	33 c9                	xor    %ecx,%ecx
53ee97:	66 3b 43 2a          	cmp    0x2a(%ebx),%ax
53ee9b:	7d 13                	jge    0x53eeb0
53ee9d:	0f 1f 00             	nopl   (%eax)
53eea0:	c7 04 8f ff ff ff ff 	movl   $0xffffffff,(%edi,%ecx,4)
53eea7:	41                   	inc    %ecx
53eea8:	0f bf 43 2a          	movswl 0x2a(%ebx),%eax
53eeac:	3b c8                	cmp    %eax,%ecx
53eeae:	7c f0                	jl     0x53eea0
53eeb0:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
53eeb6:	0f 57 c0             	xorps  %xmm0,%xmm0
53eeb9:	8b 8d 2c ff ff ff    	mov    -0xd4(%ebp),%ecx
53eebf:	0f 11 45 a0          	movups %xmm0,-0x60(%ebp)
53eec3:	89 45 a4             	mov    %eax,-0x5c(%ebp)
53eec6:	8b 46 08             	mov    0x8(%esi),%eax
53eec9:	89 75 a0             	mov    %esi,-0x60(%ebp)
53eecc:	89 4d a8             	mov    %ecx,-0x58(%ebp)
53eecf:	89 45 98             	mov    %eax,-0x68(%ebp)
53eed2:	0f 11 45 b0          	movups %xmm0,-0x50(%ebp)
53eed6:	c7 45 b8 00 02 00 00 	movl   $0x200,-0x48(%ebp)
53eedd:	85 c0                	test   %eax,%eax
53eedf:	75 25                	jne    0x53ef06
53eee1:	39 46 74             	cmp    %eax,0x74(%esi)
53eee4:	75 0c                	jne    0x53eef2
53eee6:	8b 06                	mov    (%esi),%eax
53eee8:	f6 40 4c 08          	testb  $0x8,0x4c(%eax)
53eeec:	75 04                	jne    0x53eef2
53eeee:	c6 46 17 01          	movb   $0x1,0x17(%esi)
53eef2:	56                   	push   %esi
53eef3:	e8 18 35 00 00       	call   0x542410
53eef8:	83 c4 04             	add    $0x4,%esp
53eefb:	89 45 98             	mov    %eax,-0x68(%ebp)
53eefe:	85 c0                	test   %eax,%eax
53ef00:	0f 84 23 1d 00 00    	je     0x540c29
53ef06:	8b 4d 88             	mov    -0x78(%ebp),%ecx
53ef09:	33 db                	xor    %ebx,%ebx
53ef0b:	32 c0                	xor    %al,%al
53ef0d:	c6 85 7f ff ff ff 00 	movb   $0x0,-0x81(%ebp)
53ef14:	88 45 97             	mov    %al,-0x69(%ebp)
53ef17:	89 9d 48 ff ff ff    	mov    %ebx,-0xb8(%ebp)
53ef1d:	39 19                	cmp    %ebx,(%ecx)
53ef1f:	0f 8e f8 01 00 00    	jle    0x53f11d
53ef25:	8d 71 04             	lea    0x4(%ecx),%esi
53ef28:	89 b5 74 ff ff ff    	mov    %esi,-0x8c(%ebp)
53ef2e:	66 90                	xchg   %ax,%ax
53ef30:	ff 36                	push   (%esi)
53ef32:	8d 45 a0             	lea    -0x60(%ebp),%eax
53ef35:	50                   	push   %eax
53ef36:	e8 45 93 ff ff       	call   0x538280
53ef3b:	83 c4 08             	add    $0x8,%esp
53ef3e:	85 c0                	test   %eax,%eax
53ef40:	0f 85 e0 1c 00 00    	jne    0x540c26
53ef46:	8b 55 90             	mov    -0x70(%ebp),%edx
53ef49:	33 ff                	xor    %edi,%edi
53ef4b:	0f bf 42 2a          	movswl 0x2a(%edx),%eax
53ef4f:	85 c0                	test   %eax,%eax
53ef51:	0f 8e 87 00 00 00    	jle    0x53efde
53ef57:	8b 42 04             	mov    0x4(%edx),%eax
53ef5a:	8b d8                	mov    %eax,%ebx
53ef5c:	89 85 14 ff ff ff    	mov    %eax,-0xec(%ebp)
53ef62:	8b 76 04             	mov    0x4(%esi),%esi
53ef65:	8b 13                	mov    (%ebx),%edx
53ef67:	2b f2                	sub    %edx,%esi
53ef69:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
53ef70:	0f b6 0a             	movzbl (%edx),%ecx
53ef73:	0f b6 04 16          	movzbl (%esi,%edx,1),%eax
53ef77:	3b c8                	cmp    %eax,%ecx
53ef79:	75 33                	jne    0x53efae
53ef7b:	85 c9                	test   %ecx,%ecx
53ef7d:	75 41                	jne    0x53efc0
53ef7f:	8b 55 90             	mov    -0x70(%ebp),%edx
53ef82:	0f bf 42 28          	movswl 0x28(%edx),%eax
53ef86:	3b f8                	cmp    %eax,%edi
53ef88:	0f 85 c2 00 00 00    	jne    0x53f050
53ef8e:	8b b5 74 ff ff ff    	mov    -0x8c(%ebp),%esi
53ef94:	8b 9d 48 ff ff ff    	mov    -0xb8(%ebp),%ebx
53ef9a:	c6 45 97 01          	movb   $0x1,-0x69(%ebp)
53ef9e:	8b 06                	mov    (%esi),%eax
53efa0:	89 85 00 ff ff ff    	mov    %eax,-0x100(%ebp)
53efa6:	8b 45 84             	mov    -0x7c(%ebp),%eax
53efa9:	89 1c b8             	mov    %ebx,(%eax,%edi,4)
53efac:	eb 30                	jmp    0x53efde
53efae:	0f b6 80 20 2a 6b 00 	movzbl 0x6b2a20(%eax),%eax
53efb5:	0f b6 89 20 2a 6b 00 	movzbl 0x6b2a20(%ecx),%ecx
53efbc:	2b c8                	sub    %eax,%ecx
53efbe:	75 03                	jne    0x53efc3
53efc0:	42                   	inc    %edx
53efc1:	eb ad                	jmp    0x53ef70
53efc3:	8b 55 90             	mov    -0x70(%ebp),%edx
53efc6:	47                   	inc    %edi
53efc7:	8b b5 74 ff ff ff    	mov    -0x8c(%ebp),%esi
53efcd:	83 c3 14             	add    $0x14,%ebx
53efd0:	0f bf 42 2a          	movswl 0x2a(%edx),%eax
53efd4:	3b f8                	cmp    %eax,%edi
53efd6:	7c 8a                	jl     0x53ef62
53efd8:	8b 9d 48 ff ff ff    	mov    -0xb8(%ebp),%ebx
53efde:	0f bf 42 2a          	movswl 0x2a(%edx),%eax
53efe2:	3b f8                	cmp    %eax,%edi
53efe4:	0f 8c c2 00 00 00    	jl     0x53f0ac
53efea:	83 bd 68 ff ff ff 00 	cmpl   $0x0,-0x98(%ebp)
53eff1:	0f 85 1d 02 00 00    	jne    0x53f214
53eff7:	8b 76 04             	mov    0x4(%esi),%esi
53effa:	68 14 91 6b 00       	push   $0x6b9114
53efff:	56                   	push   %esi
53f000:	e8 2b ec ff ff       	call   0x53dc30
53f005:	83 c4 08             	add    $0x8,%esp
53f008:	85 c0                	test   %eax,%eax
53f00a:	74 28                	je     0x53f034
53f00c:	68 1c 91 6b 00       	push   $0x6b911c
53f011:	56                   	push   %esi
53f012:	e8 19 ec ff ff       	call   0x53dc30
53f017:	83 c4 08             	add    $0x8,%esp
53f01a:	85 c0                	test   %eax,%eax
53f01c:	74 16                	je     0x53f034
53f01e:	68 24 91 6b 00       	push   $0x6b9124
53f023:	56                   	push   %esi
53f024:	e8 07 ec ff ff       	call   0x53dc30
53f029:	83 c4 08             	add    $0x8,%esp
53f02c:	85 c0                	test   %eax,%eax
53f02e:	0f 85 e0 01 00 00    	jne    0x53f214
53f034:	8b b5 74 ff ff ff    	mov    -0x8c(%ebp),%esi
53f03a:	83 cf ff             	or     $0xffffffff,%edi
53f03d:	c6 45 97 01          	movb   $0x1,-0x69(%ebp)
53f041:	ba 1c 91 6b 00       	mov    $0x6b911c,%edx
53f046:	8b 06                	mov    (%esi),%eax
53f048:	89 85 00 ff ff ff    	mov    %eax,-0x100(%ebp)
53f04e:	eb 70                	jmp    0x53f0c0
53f050:	83 bd 68 ff ff ff 00 	cmpl   $0x0,-0x98(%ebp)
53f057:	8b 8d 14 ff ff ff    	mov    -0xec(%ebp),%ecx
53f05d:	74 28                	je     0x53f087
53f05f:	8d 04 bf             	lea    (%edi,%edi,4),%eax
53f062:	f6 44 81 10 01       	testb  $0x1,0x10(%ecx,%eax,4)
53f067:	74 1e                	je     0x53f087
53f069:	8b 45 84             	mov    -0x7c(%ebp),%eax
53f06c:	8b 9d 48 ff ff ff    	mov    -0xb8(%ebp),%ebx
53f072:	8b b5 74 ff ff ff    	mov    -0x8c(%ebp),%esi
53f078:	c6 85 7f ff ff ff 01 	movb   $0x1,-0x81(%ebp)
53f07f:	89 1c b8             	mov    %ebx,(%eax,%edi,4)
53f082:	e9 57 ff ff ff       	jmp    0x53efde
53f087:	8d 04 bf             	lea    (%edi,%edi,4),%eax
53f08a:	f6 44 81 10 60       	testb  $0x60,0x10(%ecx,%eax,4)
53f08f:	0f 85 61 01 00 00    	jne    0x53f1f6
53f095:	8b 45 84             	mov    -0x7c(%ebp),%eax
53f098:	8b 9d 48 ff ff ff    	mov    -0xb8(%ebp),%ebx
53f09e:	8b b5 74 ff ff ff    	mov    -0x8c(%ebp),%esi
53f0a4:	89 1c b8             	mov    %ebx,(%eax,%edi,4)
53f0a7:	e9 32 ff ff ff       	jmp    0x53efde
53f0ac:	85 ff                	test   %edi,%edi
53f0ae:	79 07                	jns    0x53f0b7
53f0b0:	ba 1c 91 6b 00       	mov    $0x6b911c,%edx
53f0b5:	eb 09                	jmp    0x53f0c0
53f0b7:	8b 42 04             	mov    0x4(%edx),%eax
53f0ba:	8d 0c bf             	lea    (%edi,%edi,4),%ecx
53f0bd:	8b 14 88             	mov    (%eax,%ecx,4),%edx
53f0c0:	8b 85 78 ff ff ff    	mov    -0x88(%ebp),%eax
53f0c6:	8b 8d 60 ff ff ff    	mov    -0xa0(%ebp),%ecx
53f0cc:	03 c9                	add    %ecx,%ecx
53f0ce:	8b 40 10             	mov    0x10(%eax),%eax
53f0d1:	ff 34 c8             	push   (%eax,%ecx,8)
53f0d4:	8b 45 90             	mov    -0x70(%ebp),%eax
53f0d7:	52                   	push   %edx
53f0d8:	ff 30                	push   (%eax)
53f0da:	6a 17                	push   $0x17
53f0dc:	ff 75 9c             	push   -0x64(%ebp)
53f0df:	e8 bc a6 fd ff       	call   0x5197a0
53f0e4:	83 c4 14             	add    $0x14,%esp
53f0e7:	83 f8 01             	cmp    $0x1,%eax
53f0ea:	0f 84 36 1b 00 00    	je     0x540c26
53f0f0:	83 f8 02             	cmp    $0x2,%eax
53f0f3:	75 0a                	jne    0x53f0ff
53f0f5:	8b 45 84             	mov    -0x7c(%ebp),%eax
53f0f8:	c7 04 b8 ff ff ff ff 	movl   $0xffffffff,(%eax,%edi,4)
53f0ff:	8b 4d 88             	mov    -0x78(%ebp),%ecx
53f102:	43                   	inc    %ebx
53f103:	83 c6 14             	add    $0x14,%esi
53f106:	89 9d 48 ff ff ff    	mov    %ebx,-0xb8(%ebp)
53f10c:	89 b5 74 ff ff ff    	mov    %esi,-0x8c(%ebp)
53f112:	3b 19                	cmp    (%ecx),%ebx
53f114:	0f 8c 16 fe ff ff    	jl     0x53ef30
53f11a:	8a 45 97             	mov    -0x69(%ebp),%al
53f11d:	8b 55 90             	mov    -0x70(%ebp),%edx
53f120:	8a 9d 7f ff ff ff    	mov    -0x81(%ebp),%bl
53f126:	02 d8                	add    %al,%bl
53f128:	88 9d 38 ff ff ff    	mov    %bl,-0xc8(%ebp)
53f12e:	f6 42 24 60          	testb  $0x60,0x24(%edx)
53f132:	0f 84 b0 00 00 00    	je     0x53f1e8
53f138:	33 c0                	xor    %eax,%eax
53f13a:	33 db                	xor    %ebx,%ebx
53f13c:	33 f6                	xor    %esi,%esi
53f13e:	66 3b 42 2a          	cmp    0x2a(%edx),%ax
53f142:	0f 8d 9a 00 00 00    	jge    0x53f1e2
53f148:	33 ff                	xor    %edi,%edi
53f14a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
53f150:	8b 45 84             	mov    -0x7c(%ebp),%eax
53f153:	83 3c b0 00          	cmpl   $0x0,(%eax,%esi,4)
53f157:	7d 71                	jge    0x53f1ca
53f159:	8b 42 04             	mov    0x4(%edx),%eax
53f15c:	f6 44 38 10 60       	testb  $0x60,0x10(%eax,%edi,1)
53f161:	74 67                	je     0x53f1ca
53f163:	8b 4c 38 04          	mov    0x4(%eax,%edi,1),%ecx
53f167:	0f 57 c0             	xorps  %xmm0,%xmm0
53f16a:	8b 55 84             	mov    -0x7c(%ebp),%edx
53f16d:	33 c0                	xor    %eax,%eax
53f16f:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
53f176:	66 0f d6 45 ec       	movq   %xmm0,-0x14(%ebp)
53f17b:	89 55 f4             	mov    %edx,-0xc(%ebp)
53f17e:	8b 55 90             	mov    -0x70(%ebp),%edx
53f181:	66 89 45 f0          	mov    %ax,-0x10(%ebp)
53f185:	0f 11 45 dc          	movups %xmm0,-0x24(%ebp)
53f189:	c7 45 e0 90 80 4f 00 	movl   $0x4f8090,-0x20(%ebp)
53f190:	85 c9                	test   %ecx,%ecx
53f192:	74 14                	je     0x53f1a8
53f194:	51                   	push   %ecx
53f195:	8d 45 dc             	lea    -0x24(%ebp),%eax
53f198:	50                   	push   %eax
53f199:	e8 12 0e 02 00       	call   0x55ffb0
53f19e:	66 8b 45 f0          	mov    -0x10(%ebp),%ax
53f1a2:	83 c4 08             	add    $0x8,%esp
53f1a5:	8b 55 90             	mov    -0x70(%ebp),%edx
53f1a8:	80 7d 97 00          	cmpb   $0x0,-0x69(%ebp)
53f1ac:	75 08                	jne    0x53f1b6
53f1ae:	b9 fd ff 00 00       	mov    $0xfffd,%ecx
53f1b3:	66 23 c1             	and    %cx,%ax
53f1b6:	66 85 c0             	test   %ax,%ax
53f1b9:	74 0f                	je     0x53f1ca
53f1bb:	8b 45 84             	mov    -0x7c(%ebp),%eax
53f1be:	bb 01 00 00 00       	mov    $0x1,%ebx
53f1c3:	c7 04 b0 9f 86 01 00 	movl   $0x1869f,(%eax,%esi,4)
53f1ca:	0f bf 42 2a          	movswl 0x2a(%edx),%eax
53f1ce:	46                   	inc    %esi
53f1cf:	83 c7 14             	add    $0x14,%edi
53f1d2:	3b f0                	cmp    %eax,%esi
53f1d4:	0f 8c 76 ff ff ff    	jl     0x53f150
53f1da:	85 db                	test   %ebx,%ebx
53f1dc:	0f 85 56 ff ff ff    	jne    0x53f138
53f1e2:	8a 9d 38 ff ff ff    	mov    -0xc8(%ebp),%bl
53f1e8:	83 7a 38 00          	cmpl   $0x0,0x38(%edx)
53f1ec:	74 53                	je     0x53f241
53f1ee:	83 c8 ff             	or     $0xffffffff,%eax
53f1f1:	83 c9 ff             	or     $0xffffffff,%ecx
53f1f4:	eb 62                	jmp    0x53f258
53f1f6:	8b 42 04             	mov    0x4(%edx),%eax
53f1f9:	8d 0c bf             	lea    (%edi,%edi,4),%ecx
53f1fc:	ff 34 88             	push   (%eax,%ecx,4)
53f1ff:	68 88 b5 6b 00       	push   $0x6bb588
53f204:	ff 75 9c             	push   -0x64(%ebp)
53f207:	e8 54 40 fe ff       	call   0x523260
53f20c:	83 c4 0c             	add    $0xc,%esp
53f20f:	e9 12 1a 00 00       	jmp    0x540c26
53f214:	8b 75 88             	mov    -0x78(%ebp),%esi
53f217:	8d 04 9b             	lea    (%ebx,%ebx,4),%eax
53f21a:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
53f21d:	ff 74 86 08          	push   0x8(%esi,%eax,4)
53f221:	68 ac b5 6b 00       	push   $0x6bb5ac
53f226:	53                   	push   %ebx
53f227:	e8 34 40 fe ff       	call   0x523260
53f22c:	8b 7d 84             	mov    -0x7c(%ebp),%edi
53f22f:	83 c4 0c             	add    $0xc,%esp
53f232:	c6 43 11 01          	movb   $0x1,0x11(%ebx)
53f236:	8b 9d 78 ff ff ff    	mov    -0x88(%ebp),%ebx
53f23c:	e9 f1 19 00 00       	jmp    0x540c32
53f241:	0f 57 c0             	xorps  %xmm0,%xmm0
53f244:	66 0f 13 85 10 ff ff 	movlpd %xmm0,-0xf0(%ebp)
53f24b:	ff
53f24c:	8b 8d 14 ff ff ff    	mov    -0xec(%ebp),%ecx
53f252:	8b 85 10 ff ff ff    	mov    -0xf0(%ebp),%eax
53f258:	8b b5 28 ff ff ff    	mov    -0xd8(%ebp),%esi
53f25e:	89 46 40             	mov    %eax,0x40(%esi)
53f261:	0f b6 c3             	movzbl %bl,%eax
53f264:	50                   	push   %eax
53f265:	ff 75 84             	push   -0x7c(%ebp)
53f268:	89 4e 44             	mov    %ecx,0x44(%esi)
53f26b:	52                   	push   %edx
53f26c:	ff 75 9c             	push   -0x64(%ebp)
53f26f:	89 85 f4 fe ff ff    	mov    %eax,-0x10c(%ebp)
53f275:	e8 e6 af fe ff       	call   0x52a260
53f27a:	8b f8                	mov    %eax,%edi
53f27c:	83 c4 10             	add    $0x10,%esp
53f27f:	83 7d 18 05          	cmpl   $0x5,0x18(%ebp)
53f283:	b9 01 00 00 00       	mov    $0x1,%ecx
53f288:	8b 45 f8             	mov    -0x8(%ebp),%eax
53f28b:	0f 44 c1             	cmove  %ecx,%eax
53f28e:	89 bd 74 ff ff ff    	mov    %edi,-0x8c(%ebp)
53f294:	89 45 f8             	mov    %eax,-0x8(%ebp)
53f297:	33 db                	xor    %ebx,%ebx
53f299:	8b 45 90             	mov    -0x70(%ebp),%eax
53f29c:	89 9d 40 ff ff ff    	mov    %ebx,-0xc0(%ebp)
53f2a2:	8b 70 08             	mov    0x8(%eax),%esi
53f2a5:	85 f6                	test   %esi,%esi
53f2a7:	0f 84 9c 01 00 00    	je     0x53f449
53f2ad:	0f 1f 00             	nopl   (%eax)
53f2b0:	80 bd 38 ff ff ff 00 	cmpb   $0x0,-0xc8(%ebp)
53f2b7:	0f 85 4a 01 00 00    	jne    0x53f407
53f2bd:	83 ff 01             	cmp    $0x1,%edi
53f2c0:	0f 8f 41 01 00 00    	jg     0x53f407
53f2c6:	3b b5 68 ff ff ff    	cmp    -0x98(%ebp),%esi
53f2cc:	0f 84 35 01 00 00    	je     0x53f407
53f2d2:	8b 46 24             	mov    0x24(%esi),%eax
53f2d5:	85 c0                	test   %eax,%eax
53f2d7:	74 55                	je     0x53f32e
53f2d9:	0f 57 c0             	xorps  %xmm0,%xmm0