55d6f8:	8d 44 24 4c          	lea    0x4c(%esp),%eax
55d6fc:	50                   	push   %eax
55d6fd:	8d 84 24 d0 00 00 00 	lea    0xd0(%esp),%eax
55d704:	50                   	push   %eax
55d705:	8d 44 24 14          	lea    0x14(%esp),%eax
55d709:	50                   	push   %eax
55d70a:	e8 11 08 00 00       	call   0x55df20
55d70f:	8d 44 24 18          	lea    0x18(%esp),%eax
55d713:	50                   	push   %eax
55d714:	8d 44 24 5c          	lea    0x5c(%esp),%eax
55d718:	50                   	push   %eax
55d719:	e8 02 0e 00 00       	call   0x55e520
55d71e:	8d 44 24 60          	lea    0x60(%esp),%eax
55d722:	50                   	push   %eax
55d723:	8d 84 24 a4 00 00 00 	lea    0xa4(%esp),%eax
55d72a:	50                   	push   %eax
55d72b:	e8 f0 0d 00 00       	call   0x55e520
55d730:	8d 84 24 a8 00 00 00 	lea    0xa8(%esp),%eax
55d737:	50                   	push   %eax
55d738:	8d 44 24 6c          	lea    0x6c(%esp),%eax
55d73c:	50                   	push   %eax
55d73d:	e8 de 0d 00 00       	call   0x55e520
55d742:	8d 44 24 70          	lea    0x70(%esp),%eax
55d746:	50                   	push   %eax
55d747:	8d 84 24 f4 00 00 00 	lea    0xf4(%esp),%eax
55d74e:	50                   	push   %eax
55d74f:	8d 44 24 38          	lea    0x38(%esp),%eax
55d753:	50                   	push   %eax
55d754:	e8 c7 07 00 00       	call   0x55df20
55d759:	8d 44 24 3c          	lea    0x3c(%esp),%eax
55d75d:	50                   	push   %eax
55d75e:	8d 84 24 00 01 00 00 	lea    0x100(%esp),%eax
55d765:	50                   	push   %eax
55d766:	e8 b5 0d 00 00       	call   0x55e520
55d76b:	83 c4 38             	add    $0x38,%esp
55d76e:	be 04 00 00 00       	mov    $0x4,%esi
55d773:	0f 1f 40 00          	nopl   0x0(%eax)
55d777:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
55d77e:	00 00
55d780:	8d 84 24 cc 00 00 00 	lea    0xcc(%esp),%eax
55d787:	50                   	push   %eax
55d788:	8d 84 24 90 00 00 00 	lea    0x90(%esp),%eax
55d78f:	50                   	push   %eax
55d790:	e8 8b 0d 00 00       	call   0x55e520
55d795:	8d 84 24 94 00 00 00 	lea    0x94(%esp),%eax
55d79c:	50                   	push   %eax
55d79d:	8d 84 24 d8 00 00 00 	lea    0xd8(%esp),%eax
55d7a4:	50                   	push   %eax
55d7a5:	e8 76 0d 00 00       	call   0x55e520
55d7aa:	83 c4 10             	add    $0x10,%esp
55d7ad:	83 ee 01             	sub    $0x1,%esi
55d7b0:	75 ce                	jne    0x55d780
55d7b2:	8d 84 24 cc 00 00 00 	lea    0xcc(%esp),%eax
55d7b9:	50                   	push   %eax
55d7ba:	8d 44 24 10          	lea    0x10(%esp),%eax
55d7be:	50                   	push   %eax
55d7bf:	8d 44 24 54          	lea    0x54(%esp),%eax
55d7c3:	50                   	push   %eax
55d7c4:	e8 57 07 00 00       	call   0x55df20
55d7c9:	8d 44 24 58          	lea    0x58(%esp),%eax
55d7cd:	50                   	push   %eax
55d7ce:	8d 44 24 1c          	lea    0x1c(%esp),%eax
55d7d2:	50                   	push   %eax
55d7d3:	e8 48 0d 00 00       	call   0x55e520
55d7d8:	8d 44 24 20          	lea    0x20(%esp),%eax
55d7dc:	50                   	push   %eax
55d7dd:	8d 84 24 e4 00 00 00 	lea    0xe4(%esp),%eax
55d7e4:	57                   	push   %edi
55d7e5:	50                   	push   %eax
55d7e6:	e8 35 07 00 00       	call   0x55df20
55d7eb:	8d 84 24 ec 00 00 00 	lea    0xec(%esp),%eax
55d7f2:	50                   	push   %eax
55d7f3:	8d 84 24 b0 00 00 00 	lea    0xb0(%esp),%eax
55d7fa:	50                   	push   %eax
55d7fb:	e8 20 0d 00 00       	call   0x55e520
55d800:	8d 84 24 b4 00 00 00 	lea    0xb4(%esp),%eax
55d807:	50                   	push   %eax
55d808:	8d 44 24 38          	lea    0x38(%esp),%eax
55d80c:	50                   	push   %eax
55d80d:	e8 0e 0d 00 00       	call   0x55e520
55d812:	83 c4 30             	add    $0x30,%esp
55d815:	be 08 00 00 00       	mov    $0x8,%esi
55d81a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
55d820:	8d 44 24 0c          	lea    0xc(%esp),%eax
55d824:	50                   	push   %eax
55d825:	8d 84 24 90 00 00 00 	lea    0x90(%esp),%eax
55d82c:	50                   	push   %eax
55d82d:	e8 ee 0c 00 00       	call   0x55e520
55d832:	8d 84 24 94 00 00 00 	lea    0x94(%esp),%eax
55d839:	50                   	push   %eax
55d83a:	8d 44 24 18          	lea    0x18(%esp),%eax
55d83e:	50                   	push   %eax
55d83f:	e8 dc 0c 00 00       	call   0x55e520
55d844:	83 c4 10             	add    $0x10,%esp
55d847:	83 ee 01             	sub    $0x1,%esi
55d84a:	75 d4                	jne    0x55d820
55d84c:	8d 44 24 0c          	lea    0xc(%esp),%eax
55d850:	50                   	push   %eax
55d851:	8d 44 24 50          	lea    0x50(%esp),%eax
55d855:	50                   	push   %eax
55d856:	8d 84 24 d4 00 00 00 	lea    0xd4(%esp),%eax
55d85d:	50                   	push   %eax
55d85e:	e8 bd 06 00 00       	call   0x55df20
55d863:	8d 84 24 d8 00 00 00 	lea    0xd8(%esp),%eax
55d86a:	50                   	push   %eax
55d86b:	8d 44 24 1c          	lea    0x1c(%esp),%eax
55d86f:	50                   	push   %eax
55d870:	e8 ab 0c 00 00       	call   0x55e520
55d875:	83 c4 14             	add    $0x14,%esp
55d878:	be 12 00 00 00       	mov    $0x12,%esi
55d87d:	0f 1f 00             	nopl   (%eax)
55d880:	8d 44 24 0c          	lea    0xc(%esp),%eax
55d884:	50                   	push   %eax
55d885:	8d 84 24 90 00 00 00 	lea    0x90(%esp),%eax
55d88c:	50                   	push   %eax
55d88d:	e8 8e 0c 00 00       	call   0x55e520
55d892:	8d 84 24 94 00 00 00 	lea    0x94(%esp),%eax
55d899:	50                   	push   %eax
55d89a:	8d 44 24 18          	lea    0x18(%esp),%eax
55d89e:	50                   	push   %eax
55d89f:	e8 7c 0c 00 00       	call   0x55e520
55d8a4:	83 c4 10             	add    $0x10,%esp
55d8a7:	83 ee 01             	sub    $0x1,%esi
55d8aa:	75 d4                	jne    0x55d880
55d8ac:	8d 44 24 0c          	lea    0xc(%esp),%eax
55d8b0:	50                   	push   %eax
55d8b1:	8d 84 24 d0 00 00 00 	lea    0xd0(%esp),%eax
55d8b8:	50                   	push   %eax
55d8b9:	8d 44 24 54          	lea    0x54(%esp),%eax
55d8bd:	50                   	push   %eax
55d8be:	e8 5d 06 00 00       	call   0x55df20
55d8c3:	8d 44 24 58          	lea    0x58(%esp),%eax
55d8c7:	50                   	push   %eax
55d8c8:	8d 44 24 1c          	lea    0x1c(%esp),%eax
55d8cc:	50                   	push   %eax
55d8cd:	e8 4e 0c 00 00       	call   0x55e520
55d8d2:	83 c4 14             	add    $0x14,%esp
55d8d5:	be 12 00 00 00       	mov    $0x12,%esi
55d8da:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
55d8e0:	8d 44 24 0c          	lea    0xc(%esp),%eax
55d8e4:	50                   	push   %eax
55d8e5:	8d 84 24 90 00 00 00 	lea    0x90(%esp),%eax
55d8ec:	50                   	push   %eax
55d8ed:	e8 2e 0c 00 00       	call   0x55e520
55d8f2:	8d 84 24 94 00 00 00 	lea    0x94(%esp),%eax
55d8f9:	50                   	push   %eax
55d8fa:	8d 44 24 18          	lea    0x18(%esp),%eax
55d8fe:	50                   	push   %eax
55d8ff:	e8 1c 0c 00 00       	call   0x55e520
55d904:	83 c4 10             	add    $0x10,%esp
55d907:	83 ee 01             	sub    $0x1,%esi
55d90a:	75 d4                	jne    0x55d8e0
55d90c:	8d 44 24 0c          	lea    0xc(%esp),%eax
55d910:	50                   	push   %eax
55d911:	8d 84 24 d0 00 00 00 	lea    0xd0(%esp),%eax
55d918:	50                   	push   %eax
55d919:	8d 44 24 54          	lea    0x54(%esp),%eax
55d91d:	50                   	push   %eax
55d91e:	e8 fd 05 00 00       	call   0x55df20
55d923:	8d 44 24 58          	lea    0x58(%esp),%eax
55d927:	50                   	push   %eax
55d928:	8d 44 24 1c          	lea    0x1c(%esp),%eax
55d92c:	50                   	push   %eax
55d92d:	e8 ee 0b 00 00       	call   0x55e520
55d932:	83 c4 14             	add    $0x14,%esp
55d935:	be 37 00 00 00       	mov    $0x37,%esi
55d93a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
55d940:	8d 44 24 0c          	lea    0xc(%esp),%eax
55d944:	50                   	push   %eax
55d945:	8d 84 24 90 00 00 00 	lea    0x90(%esp),%eax
55d94c:	50                   	push   %eax
55d94d:	e8 ce 0b 00 00       	call   0x55e520
55d952:	8d 84 24 94 00 00 00 	lea    0x94(%esp),%eax
55d959:	50                   	push   %eax
55d95a:	8d 44 24 18          	lea    0x18(%esp),%eax
55d95e:	50                   	push   %eax
55d95f:	e8 bc 0b 00 00       	call   0x55e520
55d964:	83 c4 10             	add    $0x10,%esp
55d967:	83 ee 01             	sub    $0x1,%esi
55d96a:	75 d4                	jne    0x55d940
55d96c:	8d 44 24 0c          	lea    0xc(%esp),%eax
55d970:	50                   	push   %eax
55d971:	8d 44 24 50          	lea    0x50(%esp),%eax
55d975:	50                   	push   %eax
55d976:	8d 84 24 d4 00 00 00 	lea    0xd4(%esp),%eax
55d97d:	50                   	push   %eax
55d97e:	e8 9d 05 00 00       	call   0x55df20
55d983:	8d 84 24 d8 00 00 00 	lea    0xd8(%esp),%eax
55d98a:	50                   	push   %eax
55d98b:	8d 44 24 1c          	lea    0x1c(%esp),%eax
55d98f:	50                   	push   %eax
55d990:	e8 8b 0b 00 00       	call   0x55e520
55d995:	8d 44 24 20          	lea    0x20(%esp),%eax
55d999:	50                   	push   %eax
55d99a:	8d 44 24 64          	lea    0x64(%esp),%eax
55d99e:	57                   	push   %edi
55d99f:	50                   	push   %eax
55d9a0:	e8 7b 05 00 00       	call   0x55df20
55d9a5:	8d 44 24 6c          	lea    0x6c(%esp),%eax
55d9a9:	50                   	push   %eax
55d9aa:	8d 44 24 30          	lea    0x30(%esp),%eax
55d9ae:	50                   	push   %eax
55d9af:	e8 6c 0b 00 00       	call   0x55e520
55d9b4:	83 c4 28             	add    $0x28,%esp
55d9b7:	be 6f 00 00 00       	mov    $0x6f,%esi
55d9bc:	0f 1f 40 00          	nopl   0x0(%eax)
55d9c0:	8d 44 24 0c          	lea    0xc(%esp),%eax
55d9c4:	50                   	push   %eax
55d9c5:	8d 84 24 90 00 00 00 	lea    0x90(%esp),%eax
55d9cc:	50                   	push   %eax
55d9cd:	e8 4e 0b 00 00       	call   0x55e520
55d9d2:	8d 84 24 94 00 00 00 	lea    0x94(%esp),%eax
55d9d9:	50                   	push   %eax
55d9da:	8d 44 24 18          	lea    0x18(%esp),%eax
55d9de:	50                   	push   %eax
55d9df:	e8 3c 0b 00 00       	call   0x55e520
55d9e4:	83 c4 10             	add    $0x10,%esp
55d9e7:	83 ee 01             	sub    $0x1,%esi
55d9ea:	75 d4                	jne    0x55d9c0
55d9ec:	8d 44 24 0c          	lea    0xc(%esp),%eax
55d9f0:	50                   	push   %eax
55d9f1:	8d 84 24 d0 00 00 00 	lea    0xd0(%esp),%eax
55d9f8:	50                   	push   %eax
55d9f9:	8d 44 24 54          	lea    0x54(%esp),%eax
55d9fd:	50                   	push   %eax
55d9fe:	e8 1d 05 00 00       	call   0x55df20
55da03:	8d 44 24 58          	lea    0x58(%esp),%eax
55da07:	50                   	push   %eax
55da08:	8d 84 24 dc 00 00 00 	lea    0xdc(%esp),%eax
55da0f:	50                   	push   %eax
55da10:	e8 0b 0b 00 00       	call   0x55e520
55da15:	57                   	push   %edi
55da16:	8d 84 24 e4 00 00 00 	lea    0xe4(%esp),%eax
55da1d:	50                   	push   %eax
55da1e:	8d 44 24 28          	lea    0x28(%esp),%eax
55da22:	50                   	push   %eax
55da23:	e8 f8 04 00 00       	call   0x55df20
55da28:	0f 10 44 24 6c       	movups 0x6c(%esp),%xmm0
55da2d:	68 00 22 65 00       	push   $0x652200
55da32:	8d 44 24 30          	lea    0x30(%esp),%eax
55da36:	0f 11 03             	movups %xmm0,(%ebx)
55da39:	50                   	push   %eax
55da3a:	0f 10 84 24 84 00 00 	movups 0x84(%esp),%xmm0
55da41:	00
55da42:	8d 84 24 b4 00 00 00 	lea    0xb4(%esp),%eax
55da49:	50                   	push   %eax
55da4a:	0f 11 43 10          	movups %xmm0,0x10(%ebx)
55da4e:	0f 10 84 24 98 00 00 	movups 0x98(%esp),%xmm0
55da55:	00
55da56:	0f 11 43 20          	movups %xmm0,0x20(%ebx)
55da5a:	0f 10 84 24 a8 00 00 	movups 0xa8(%esp),%xmm0
55da61:	00
55da62:	0f 11 43 30          	movups %xmm0,0x30(%ebx)
55da66:	e8 95 03 00 00       	call   0x55de00
55da6b:	8d 84 24 b8 00 00 00 	lea    0xb8(%esp),%eax
55da72:	50                   	push   %eax
55da73:	e8 b8 01 00 00       	call   0x55dc30
55da78:	83 c4 30             	add    $0x30,%esp
55da7b:	0f 57 c9             	xorps  %xmm1,%xmm1
55da7e:	33 c0                	xor    %eax,%eax
55da80:	0f 57 d2             	xorps  %xmm2,%xmm2
55da83:	5f                   	pop    %edi
55da84:	5e                   	pop    %esi
55da85:	5b                   	pop    %ebx
55da86:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%eax,%eax,1)
55da8d:	00 00 00
55da90:	0f 10 84 84 80 00 00 	movups 0x80(%esp,%eax,4),%xmm0
55da97:	00
55da98:	66 0f eb c8          	por    %xmm0,%xmm1
55da9c:	0f 10 84 84 90 00 00 	movups 0x90(%esp,%eax,4),%xmm0
55daa3:	00
55daa4:	83 c0 08             	add    $0x8,%eax
55daa7:	66 0f eb d0          	por    %xmm0,%xmm2
55daab:	83 f8 10             	cmp    $0x10,%eax
55daae:	72 e0                	jb     0x55da90
55dab0:	66 0f eb ca          	por    %xmm2,%xmm1
55dab4:	0f 28 c1             	movaps %xmm1,%xmm0
55dab7:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
55dabc:	66 0f eb c8          	por    %xmm0,%xmm1
55dac0:	0f 10 c1             	movups %xmm1,%xmm0
55dac3:	66 0f 73 d8 04       	psrldq $0x4,%xmm0
55dac8:	66 0f eb c8          	por    %xmm0,%xmm1
55dacc:	66 0f 7e c9          	movd   %xmm1,%ecx
55dad0:	8d 41 ff             	lea    -0x1(%ecx),%eax
55dad3:	f7 d1                	not    %ecx
55dad5:	c1 e9 1f             	shr    $0x1f,%ecx
55dad8:	c1 e8 1f             	shr    $0x1f,%eax
55dadb:	23 c1                	and    %ecx,%eax
55dadd:	8b 8c 24 00 01 00 00 	mov    0x100(%esp),%ecx
55dae4:	33 cc                	xor    %esp,%ecx
55dae6:	f7 d8                	neg    %eax
55dae8:	e8 39 3f 07 00       	call   0x5d1a26
55daed:	81 c4 04 01 00 00    	add    $0x104,%esp
55daf3:	c3                   	ret
55daf4:	cc                   	int3
55daf5:	cc                   	int3
55daf6:	cc                   	int3
55daf7:	cc                   	int3
55daf8:	cc                   	int3
55daf9:	cc                   	int3
55dafa:	cc                   	int3
55dafb:	cc                   	int3
55dafc:	cc                   	int3
55dafd:	cc                   	int3
55dafe:	cc                   	int3
55daff:	cc                   	int3
55db00:	b8 44 00 00 00       	mov    $0x44,%eax
55db05:	e8 a6 3c 07 00       	call   0x5d17b0
55db0a:	a1 c0 14 69 00       	mov    0x6914c0,%eax
55db0f:	33 c4                	xor    %esp,%eax
55db11:	89 44 24 40          	mov    %eax,0x40(%esp)
55db15:	8b 44 24 48          	mov    0x48(%esp),%eax
55db19:	0f 10 00             	movups (%eax),%xmm0
55db1c:	0f 11 04 24          	movups %xmm0,(%esp)
55db20:	0f 10 40 10          	movups 0x10(%eax),%xmm0
55db24:	0f 11 44 24 10       	movups %xmm0,0x10(%esp)
55db29:	0f 10 40 20          	movups 0x20(%eax),%xmm0
55db2d:	0f 11 44 24 20       	movups %xmm0,0x20(%esp)
55db32:	0f 10 40 30          	movups 0x30(%eax),%xmm0
55db36:	8d 04 24             	lea    (%esp),%eax
55db39:	50                   	push   %eax
55db3a:	0f 11 44 24 34       	movups %xmm0,0x34(%esp)
55db3f:	e8 ec 00 00 00       	call   0x55dc30
55db44:	8b 44 24 04          	mov    0x4(%esp),%eax
55db48:	83 c4 04             	add    $0x4,%esp
55db4b:	8b 4c 24 40          	mov    0x40(%esp),%ecx
55db4f:	83 e0 01             	and    $0x1,%eax
55db52:	33 cc                	xor    %esp,%ecx
55db54:	f7 d8                	neg    %eax
55db56:	e8 cb 3e 07 00       	call   0x5d1a26
55db5b:	83 c4 44             	add    $0x44,%esp
55db5e:	c3                   	ret
55db5f:	cc                   	int3
55db60:	b8 54 00 00 00       	mov    $0x54,%eax
55db65:	e8 46 3c 07 00       	call   0x5d17b0
55db6a:	a1 c0 14 69 00       	mov    0x6914c0,%eax
55db6f:	33 c4                	xor    %esp,%eax
55db71:	89 44 24 50          	mov    %eax,0x50(%esp)
55db75:	8b 44 24 58          	mov    0x58(%esp),%eax
55db79:	0f 57 c0             	xorps  %xmm0,%xmm0
55db7c:	89 04 24             	mov    %eax,(%esp)
55db7f:	8b 44 24 5c          	mov    0x5c(%esp),%eax
55db83:	66 0f 13 44 24 08    	movlpd %xmm0,0x8(%esp)
55db89:	53                   	push   %ebx
55db8a:	55                   	push   %ebp
55db8b:	0f 10 00             	movups (%eax),%xmm0
55db8e:	56                   	push   %esi
55db8f:	57                   	push   %edi
55db90:	0f 11 44 24 20       	movups %xmm0,0x20(%esp)
55db95:	33 ed                	xor    %ebp,%ebp