4199e9:	50                   	push   %eax
4199ea:	83 ec 34             	sub    $0x34,%esp
4199ed:	8b c4                	mov    %esp,%eax
4199ef:	60                   	pusha
4199f0:	50                   	push   %eax
4199f1:	e8 6a a1 fe ff       	call   0x403b60
4199f6:	83 c4 04             	add    $0x4,%esp
4199f9:	61                   	popa
4199fa:	58                   	pop    %eax
4199fb:	83 c4 04             	add    $0x4,%esp
4199fe:	c3                   	ret
4199ff:	90                   	nop
419a00:	90                   	nop
419a01:	e8 00 00 00 00       	call   0x419a06
419a06:	58                   	pop    %eax
419a07:	c3                   	ret
419a08:	89 04 24             	mov    %eax,(%esp)
419a0b:	54                   	push   %esp
419a0c:	e8 7f a1 fe ff       	call   0x403b90
419a11:	83 c4 04             	add    $0x4,%esp
419a14:	58                   	pop    %eax
419a15:	83 c4 04             	add    $0x4,%esp
419a18:	83 c4 04             	add    $0x4,%esp
419a1b:	c2 24 00             	ret    $0x24
419a1e:	90                   	nop
419a1f:	90                   	nop
419a20:	50                   	push   %eax
419a21:	8b c4                	mov    %esp,%eax
419a23:	60                   	pusha
419a24:	50                   	push   %eax
419a25:	e8 66 25 ff ff       	call   0x40bf90
419a2a:	83 c4 04             	add    $0x4,%esp
419a2d:	61                   	popa
419a2e:	58                   	pop    %eax
419a2f:	83 c4 04             	add    $0x4,%esp
419a32:	c3                   	ret
419a33:	90                   	nop
419a34:	90                   	nop
419a35:	58                   	pop    %eax
419a36:	8b e5                	mov    %ebp,%esp
419a38:	5d                   	pop    %ebp
419a39:	83 ec 08             	sub    $0x8,%esp
419a3c:	50                   	push   %eax
419a3d:	8b 44 24 0c          	mov    0xc(%esp),%eax
419a41:	89 44 24 04          	mov    %eax,0x4(%esp)
419a45:	8b 44 24 10          	mov    0x10(%esp),%eax
419a49:	89 44 24 08          	mov    %eax,0x8(%esp)
419a4d:	8b 44 24 14          	mov    0x14(%esp),%eax
419a51:	89 44 24 0c          	mov    %eax,0xc(%esp)
419a55:	8b 44 24 18          	mov    0x18(%esp),%eax
419a59:	89 44 24 10          	mov    %eax,0x10(%esp)
419a5d:	8b 44 24 1c          	mov    0x1c(%esp),%eax
419a61:	89 44 24 14          	mov    %eax,0x14(%esp)
419a65:	8b 44 24 04          	mov    0x4(%esp),%eax
419a69:	89 44 24 1c          	mov    %eax,0x1c(%esp)
419a6d:	8b 44 24 08          	mov    0x8(%esp),%eax
419a71:	89 44 24 18          	mov    %eax,0x18(%esp)
419a75:	e8 7a 00 00 00       	call   0x419af4
419a7a:	83 c0 02             	add    $0x2,%eax
419a7d:	89 44 24 04          	mov    %eax,0x4(%esp)
419a81:	58                   	pop    %eax
419a82:	8b ff                	mov    %edi,%edi
419a84:	55                   	push   %ebp
419a85:	8b ec                	mov    %esp,%ebp
419a87:	50                   	push   %eax
419a88:	c3                   	ret
419a89:	90                   	nop
419a8a:	90                   	nop
419a8b:	8b 44 24 1c          	mov    0x1c(%esp),%eax
419a8f:	83 e0 01             	and    $0x1,%eax
419a92:	85 c0                	test   %eax,%eax
419a94:	75 01                	jne    0x419a97
419a96:	c3                   	ret
419a97:	58                   	pop    %eax
419a98:	8b e5                	mov    %ebp,%esp
419a9a:	5d                   	pop    %ebp
419a9b:	83 ec 08             	sub    $0x8,%esp
419a9e:	50                   	push   %eax
419a9f:	8b 44 24 0c          	mov    0xc(%esp),%eax
419aa3:	89 44 24 04          	mov    %eax,0x4(%esp)
419aa7:	8b 44 24 10          	mov    0x10(%esp),%eax
419aab:	89 44 24 08          	mov    %eax,0x8(%esp)
419aaf:	8b 44 24 14          	mov    0x14(%esp),%eax
419ab3:	89 44 24 0c          	mov    %eax,0xc(%esp)
419ab7:	8b 44 24 18          	mov    0x18(%esp),%eax
419abb:	89 44 24 10          	mov    %eax,0x10(%esp)
419abf:	8b 44 24 1c          	mov    0x1c(%esp),%eax
419ac3:	89 44 24 14          	mov    %eax,0x14(%esp)
419ac7:	8b 44 24 20          	mov    0x20(%esp),%eax
419acb:	89 44 24 18          	mov    %eax,0x18(%esp)
419acf:	8b 44 24 04          	mov    0x4(%esp),%eax
419ad3:	89 44 24 20          	mov    %eax,0x20(%esp)
419ad7:	8b 44 24 08          	mov    0x8(%esp),%eax
419adb:	89 44 24 1c          	mov    %eax,0x1c(%esp)
419adf:	e8 10 00 00 00       	call   0x419af4
419ae4:	83 c0 02             	add    $0x2,%eax
419ae7:	89 44 24 04          	mov    %eax,0x4(%esp)
419aeb:	58                   	pop    %eax
419aec:	8b ff                	mov    %edi,%edi
419aee:	55                   	push   %ebp
419aef:	8b ec                	mov    %esp,%ebp
419af1:	50                   	push   %eax
419af2:	c3                   	ret
419af3:	90                   	nop
419af4:	e8 00 00 00 00       	call   0x419af9
419af9:	58                   	pop    %eax
419afa:	c3                   	ret
419afb:	68 88 88 88 88       	push   $0x88888888
419b00:	50                   	push   %eax
419b01:	e8 0a 24 ff ff       	call   0x40bf10
419b06:	58                   	pop    %eax
419b07:	83 c4 08             	add    $0x8,%esp
419b0a:	c3                   	ret
419b0b:	e8 00 00 00 00       	call   0x419b10
419b10:	58                   	pop    %eax
419b11:	c3                   	ret
419b12:	68 88 88 88 88       	push   $0x88888888
419b17:	58                   	pop    %eax
419b18:	c3                   	ret
419b19:	37                   	aaa
419b1a:	0b 89 e8 00 00 00    	or     0xe8(%ecx),%ecx
419b20:	00 58 c3             	add    %bl,-0x3d(%eax)
419b23:	55                   	push   %ebp
419b24:	8b ec                	mov    %esp,%ebp
419b26:	81 cf 09 61 60 ed    	or     $0xed606109,%edi
419b2c:	55                   	push   %ebp
419b2d:	69 35 60 e8 32 dd 1f 	imul   $0xd1f,0xdd32e860,%esi
419b34:	0d 00 00
419b37:	80 ca a8             	or     $0xa8,%dl
419b3a:	e8 e7 ff ff ff       	call   0x419b26
419b3f:	0b 2d e8 07 7e 8a    	or     0x8a7e07e8,%ebp
419b45:	81 d4 ec d7 34 e7    	adc    $0xe734d7ec,%esp
419b4b:	1d 64 5b 7f 8c       	sbb    $0x8c7f5b64,%eax
419b50:	80 f5 0c             	xor    $0xc,%ch
419b53:	7d d1                	jge    0x419b26
419b55:	69 1d 7d bc 49 71 76 	imul   $0xc376,0x7149bc7d,%ebx
419b5c:	c3 00 00
419b5f:	84 0d 80 72 de 41    	test   %cl,0x41de7280
419b65:	84 2d 32 26 08 b7    	test   %ch,0xb7082632
419b6b:	c1 05 81 0e 41 41 66 	roll   $0x66,0x41410e81
419b72:	66 a7                	cmpsw  %es:(%edi),%ds:(%esi)
419b74:	23 25 d4 da 05 e6    	and    0xe605dad4,%esp
419b7a:	1a 1d 28 67 d1 8c    	sbb    0x8cd16728,%bl
419b80:	09 3d 0d 34 91 df    	or     %edi,0xdf91340d
419b86:	8a 3d 28 8c d0 5a    	mov    0x5ad08c28,%bh
419b8c:	ae                   	scas   %es:(%edi),%al
419b8d:	46                   	inc    %esi
419b8e:	75 96                	jne    0x419b26
419b90:	1b 3d 75 aa 6d 8c    	sbb    0x8c6daa75,%edi
419b96:	c1 3d 13 47 78 e9 a1 	sarl   $0xa1,0xe9784713
419b9d:	87 1d ee 2d 5f d7    	xchg   %ebx,0xd75f2dee
419ba3:	52                   	push   %edx
419ba4:	02 15 38 4a c1 63    	add    0x63c14a38,%dl
419baa:	0f 8d 76 ff ff ff    	jge    0x419b26
419bb0:	69 15 7d ea 49 a9 b1 	imul   $0xf2b1,0xa949ea7d,%edx
419bb7:	f2 00 00
419bba:	89 15 bc 10 7b 55    	mov    %edx,0x557b10bc
419bc0:	32 15 02 48 6b d2    	xor    0xd26b4802,%dl
419bc6:	81 d5 83 59 dd 41    	adc    $0x41dd5983,%ebp
419bcc:	46                   	inc    %esi
419bcd:	87 25 3e 7b d2 b7    	xchg   %esp,0xb7d27b3e
419bd3:	af                   	scas   %es:(%edi),%eax
419bd4:	c0 1d 0a 0d 1a ea fb 	rcrb   $0xfb,0xea1a0d0a
419bdb:	42                   	inc    %edx
419bdc:	0f 8b 44 ff ff ff    	jnp    0x419b26
419be2:	87 2d 7b af 90 36    	xchg   %ebp,0x3690af7b
419be8:	ff 35 3b ff 09 33    	push   0x3309ff3b
419bee:	48                   	dec    %eax
419bef:	c0 25 00 5f af cd 4c 	shlb   $0x4c,0xcdaf5f00
419bf6:	c1 25 33 36 1f 05 0f 	shll   $0xf,0x51f3633
419bfd:	3c f2                	cmp    $0xf2,%al
419bff:	69 3d 6b 87 9f 8c 0a 	imul   $0x660a,0x8c9f876b,%edi
419c06:	66 00 00
419c09:	3b 1d 9d 91 d1 25    	cmp    0x25d1919d,%ebx
419c0f:	2b 25 68 70 67 6a    	sub    0x6a677068,%esp
419c15:	ba ff 0a 72 70       	mov    $0x70720aff,%edx
419c1a:	02 25 1a 39 98 e4    	add    0xe498391a,%ah
419c20:	15 3f 6b 6b ff       	adc    $0xff6b6b3f,%eax
419c25:	81 de 0f f0 5d e1    	sbb    $0xe15df00f,%esi
419c2b:	23 35 f8 2f 5e fb    	and    0xfb5e2ff8,%esi
419c31:	5a                   	pop    %edx
419c32:	69 0d 6a 95 e6 95 c9 	imul   $0x9ec9,0x95e6956a,%ecx
419c39:	9e 00 00
419c3c:	c0 2d 1c 12 c4 b9 95 	shrb   $0x95,0xb9c4121c
419c43:	66 a5                	movsw  %ds:(%esi),%es:(%edi)
419c45:	03 0d 94 db 02 bf    	add    0xbf02db94,%ecx
419c4b:	56                   	push   %esi
419c4c:	0f 86 d4 fe ff ff    	jbe    0x419b26
419c52:	81 e6 76 b9 c2 bb    	and    $0xbbc2b976,%esi
419c58:	4b                   	dec    %ebx
419c59:	22 3d 30 29 7f 7d    	and    0x7d7f2930,%bh
419c5f:	2b 25 09 2b d4 04    	sub    0x4d42b09,%esp
419c65:	87 05 33 a5 e2 5a    	xchg   %eax,0x5ae2a533
419c6b:	bc ea de 7e c1       	mov    $0xc17edeea,%esp
419c70:	0b 05 0e 53 f3 46    	or     0x46f3530e,%eax
419c76:	33 35 ef da 73 4f    	xor    0x4f73daef,%esi
419c7c:	c0 25 30 d3 75 84 88 	shlb   $0x88,0x8475d330
419c83:	21 25 31 7a 66 14    	and    %esp,0x14667a31
419c89:	1b 35 68 00 d7 9a    	sbb    0x9ad70068,%esi
419c8f:	0f 87 91 fe ff ff    	ja     0x419b26
419c95:	c1 2d 77 46 6a bd 35 	shrl   $0x35,0xbd6a4677
419c9c:	88 2d b2 32 38 09    	mov    %ch,0x93832b2
419ca2:	81 d4 85 4c e4 30    	adc    $0x30e44c85,%esp
419ca8:	c0 3d 1a 26 d3 01 a7 	sarb   $0xa7,0x1d3261a
419caf:	c0 25 82 b2 f1 48 af 	shlb   $0xaf,0x48f1b282
419cb6:	43                   	inc    %ebx
419cb7:	09 1d 39 7e 17 d3    	or     %ebx,0xd3177e39
419cbd:	0b 0d fe 7f a1 e8    	or     0xe8a17ffe,%ecx
419cc3:	4d                   	dec    %ebp
419cc4:	21 2d 83 1a 0b 83    	and    %ebp,0x830b1a83
419cca:	02 25 8a 07 80 b4    	add    0xb480078a,%ah
419cd0:	f6 c4 a0             	test   $0xa0,%ah
419cd3:	1b 3d 37 b2 83 0c    	sbb    0xc83b237,%edi
419cd9:	c1 25 fc d8 80 87 6d 	shll   $0x6d,0x8780d8fc
419ce0:	19 25 c0 11 77 11    	sbb    %esp,0x117711c0
419ce6:	8b 0d 1f 41 b2 a7    	mov    0xa7b2411f,%ecx
419cec:	5e                   	pop    %esi
419ced:	c0 05 b5 df 26 77 fe 	rolb   $0xfe,0x7726dfb5
419cf4:	50                   	push   %eax
419cf5:	bb f4 11 95 b6       	mov    $0xb69511f4,%ebx
419cfa:	47                   	inc    %edi
419cfb:	8b 1d 64 b5 0e 21    	mov    0x210eb564,%ebx
419d01:	33 0d 85 f2 d6 c9    	xor    0xc9d6f285,%ecx
419d07:	69 0d 69 09 4b ac de 	imul   $0x19de,0xac4b0969,%ecx
419d0e:	19 00 00
419d11:	87 0d bf b7 6e 60    	xchg   %ecx,0x606eb7bf
419d17:	81 cc 1b da f0 8a    	or     $0x8af0da1b,%esp
419d1d:	ad                   	lods   %ds:(%esi),%eax
419d1e:	89 15 67 d6 91 71    	mov    %edx,0x7191d667
419d24:	32 15 3a c1 47 16    	xor    0x1647c13a,%dl
419d2a:	81 ea 67 62 55 f5    	sub    $0xf5556267,%edx
419d30:	1b 1d ef d5 46 e1    	sbb    0xe146d5ef,%ebx
419d36:	c1 2d bc 80 c9 d5 83 	shrl   $0x83,0xd5c980bc
419d3d:	c0 05 b3 1c a4 b7 b9 	rolb   $0xb9,0xb7a41cb3
419d44:	c0 15 b1 0b 5c 4d dc 	rclb   $0xdc,0x4d5c0bb1
419d4b:	c1 15 ef 1b cc 44 d5 	rcll   $0xd5,0x44cc1bef
419d52:	0f 8b ce fd ff ff    	jnp    0x419b26
419d58:	c1 25 7b 05 02 42 4b 	shll   $0x4b,0x4202057b
419d5f:	c0 25 b2 5e de 49 74 	shlb   $0x74,0x49de5eb2
419d66:	56                   	push   %esi
419d67:	45                   	inc    %ebp
419d68:	2a 15 f2 71 28 fd    	sub    0xfd2871f2,%dl
419d6e:	0f 8d b2 fd ff ff    	jge    0x419b26
419d74:	69 1d 7d 31 cd b8 fc 	imul   $0x24fc,0xb8cd317d,%ebx
419d7b:	24 00 00
419d7e:	81 fe eb 5a 54 93    	cmp    $0x93545aeb,%esi
419d84:	c0 05 b7 09 60 9a 4b 	rolb   $0x4b,0x9a6009b7
419d8b:	3b 15 0b 1d 6f b5    	cmp    0xb56f1d0b,%edx
419d91:	c1 05 03 f9 1f 0b 4b 	roll   $0x4b,0xb1ff903
419d98:	0f 8d 88 fd ff ff    	jge    0x419b26
419d9e:	69 3d 7d d4 39 a9 24 	imul   $0x4424,0xa939d47d,%edi
419da5:	44 00 00
419da8:	23 3d de 91 69 25    	and    0x256991de,%edi
419dae:	39 05 a3 0b d8 4e    	cmp    %eax,0x4ed80ba3
419db4:	c0 25 d7 ac fd 1a ea 	shlb   $0xea,0x1afdacd7
419dbb:	c0 0d e1 90 69 25 ee 	rorb   $0xee,0x256990e1
419dc2:	81 c4 a3 0e ca 58    	add    $0x58ca0ea3,%esp
419dc8:	13 05 ce d2 09 3c    	adc    0x3c09d2ce,%eax
419dce:	85 35 a9 15 16 49    	test   %esi,0x491615a9
419dd4:	0f 82 4c fd ff ff    	jb     0x419b26
419dda:	89 35 72 74 e8 14    	mov    %esi,0x14e87472
419de0:	81 f4 0e b5 34 21    	xor    $0x2134b50e,%esp
419de6:	ff 35 29 84 cc 86    	push   0x86cc8429
419dec:	81 da f1 5d 94 c2    	sbb    $0xc2945df1,%edx
419df2:	c0 25 0a 10 14 12 4f 	shlb   $0x4f,0x1214100a
419df9:	80 d9 b1             	sbb    $0xb1,%cl
419dfc:	87 1d bd 1b 21 6b    	xchg   %ebx,0x6b211bbd
419e02:	0f 8d 1e fd ff ff    	jge    0x419b26
419e08:	69 35 7d 87 29 b7 e8 	imul   $0x54e8,0xb729877d,%esi
419e0f:	54 00 00
419e12:	80 ed e7             	sub    $0xe7,%ch
419e15:	30 3d 02 0a 31 80    	xor    %bh,0x80310a02
419e1b:	0f 8d 05 fd ff ff    	jge    0x419b26
419e21:	69 35 7d 09 12 79 c9 	imul   $0x2fc9,0x7912097d,%esi
419e28:	2f 00 00
419e2b:	11 05 99 17 2d 6b    	adc    %eax,0x6b2d1799
419e31:	f7 c1 95 77 b9 0a    	test   $0xab97795,%ecx
419e37:	0b 05 0d af 33 17    	or     0x1733af0d,%eax
419e3d:	0f 8b e3 fc ff ff    	jnp    0x419b26
419e43:	81 cd 7b 7c 09 0d    	or     $0xd097c7b,%ebp
419e49:	a4                   	movsb  %ds:(%esi),%es:(%edi)
419e4a:	39 1d 37 bf 0c 73    	cmp    %ebx,0x730cbf37
419e50:	c1 25 bb 58 be 31 29 	shll   $0x29,0x31be58bb
419e57:	4a                   	dec    %edx
419e58:	90                   	nop
419e59:	69 35 60 8c 10 56 a6 	imul   $0xfa6,0x56108c60,%esi
419e60:	0f 00 00
419e63:	b5 82                	mov    $0x82,%ch
419e65:	20 3d f6 20 97 b9    	and    %bh,0xb99720f6
419e6b:	43                   	inc    %ebx
419e6c:	24 a8                	and    $0xa8,%al
419e6e:	09 2d ec a8 3b 7a    	or     %ebp,0x7a3ba8ec
419e74:	88 1d d7 af 12 84    	mov    %bl,0x8412afd7
419e7a:	8a 0d b6 b9 2c 84    	mov    0x842cb9b6,%cl
419e80:	3b 05 9e a8 4b 11    	cmp    0x114ba89e,%eax
419e86:	45                   	inc    %ebp
419e87:	1a 05 b3 c8 1d d5    	sbb    0xd51dc8b3,%al
419e8d:	81 df cc 39 64 09    	sbb    $0x96439cc,%edi
419e93:	4b                   	dec    %ebx
419e94:	68 cd dc 02 b8       	push   $0xb802dccd
419e99:	2b 35 db 5f 89 47    	sub    0x47895fdb,%esi
419e9f:	4b                   	dec    %ebx
419ea0:	80 ef 88             	sub    $0x88,%bh
419ea3:	13 25 bb 85 52 d6    	adc    0xd65285bb,%esp
419ea9:	66 a7                	cmpsw  %es:(%edi),%ds:(%esi)
419eab:	ab                   	stos   %eax,%es:(%edi)
419eac:	85 1d 1f 70 d3 db    	test   %ebx,0xdbd3701f
419eb2:	c1 05 26 2a e4 49 cd 	roll   $0xcd,0x49e42a26
419eb9:	3b 1d fb 81 40 ac    	cmp    0xac4081fb,%ebx
419ebf:	81 ed c5 57 2e fa    	sub    $0xfa2e57c5,%ebp
419ec5:	2b 25 29 64 34 3e    	sub    0x3e346429,%esp
419ecb:	ae                   	scas   %es:(%edi),%al
419ecc:	46                   	inc    %esi
419ecd:	c1 05 db dc 92 12 63 	roll   $0x63,0x1292dcdb
419ed4:	ac                   	lods   %ds:(%esi),%al
419ed5:	80 f7 f6             	xor    $0xf6,%bh
419ed8:	ae                   	scas   %es:(%edi),%al
419ed9:	5d                   	pop    %ebp
419eda:	c0 05 d2 3f 24 e9 9c 	rolb   $0x9c,0xe9243fd2
419ee1:	c1 2d 65 f6 c5 64 22 	shrl   $0x22,0x64c5f665
419ee8:	18 15 d2 2c 12 55    	sbb    %dl,0x55122cd2
419eee:	f6 c2 80             	test   $0x80,%dl
419ef1:	8f 05 a1 64 0b 26    	pop    0x260b64a1
419ef7:	35 09 7e c5 af       	xor    $0xafc57e09,%eax
419efc:	43                   	inc    %ebx
419efd:	22 2d 2a a9 3d fd    	and    0xfd3da92a,%ch
419f03:	c1 3d 6c 04 6e 2c 11 	sarl   $0x11,0x2c6e046c
419f0a:	0f 88 16 fc ff ff    	js     0x419b26
419f10:	87 35 78 b8 c3 04    	xchg   %esi,0x4c3b878
419f16:	45                   	inc    %ebp
419f17:	69 35 69 96 9c 08 45 	imul   $0xc145,0x89c9669,%esi
419f1e:	c1 00 00
419f21:	a9 a9 21 59 ac       	test   $0xac5921a9,%eax
419f26:	28 25 28 1b 0c fe    	sub    %ah,0xfe0c1b28
419f2c:	5f                   	pop    %edi
419f2d:	52                   	push   %edx
419f2e:	48                   	dec    %eax
419f2f:	3b 3d ef 33 b5 9b    	cmp    0x9bb533ef,%edi
419f35:	ae                   	scas   %es:(%edi),%al
419f36:	80 d6 e2             	adc    $0xe2,%dh
419f39:	0f 85 e7 fb ff ff    	jne    0x419b26
419f3f:	c1 05 75 12 e9 98 61 	roll   $0x61,0x98e91275
419f46:	4f                   	dec    %edi
419f47:	0f 8b d9 fb ff ff    	jnp    0x419b26
419f4d:	1b 3d 7b ed 0f 20    	sbb    0x200fed7b,%edi
419f53:	c1 2d 6d 4e c9 ae 53 	shrl   $0x53,0xaec94e6d
419f5a:	c0 05 12 f3 3c 3e 16 	rolb   $0x16,0x3e3cf312
419f61:	0f 8b bf fb ff ff    	jnp    0x419b26
419f67:	c1 25 7b 82 a0 4e c6 	shll   $0xc6,0x4ea0827b
419f6e:	81 df 61 cd e7 9b    	sbb    $0x9be7cd61,%edi