4126f0:	c7 45 d8 66 0a 00 00 	movl   $0xa66,-0x28(%ebp)
4126f7:	c7 45 d4 70 0a 00 00 	movl   $0xa70,-0x2c(%ebp)
4126fe:	c7 45 d0 e6 0a 00 00 	movl   $0xae6,-0x30(%ebp)
412705:	c7 45 cc f0 0a 00 00 	movl   $0xaf0,-0x34(%ebp)
41270c:	c7 45 c8 66 0b 00 00 	movl   $0xb66,-0x38(%ebp)
412713:	c7 45 c4 70 0b 00 00 	movl   $0xb70,-0x3c(%ebp)
41271a:	c7 45 c0 66 0c 00 00 	movl   $0xc66,-0x40(%ebp)
412721:	c7 45 bc 70 0c 00 00 	movl   $0xc70,-0x44(%ebp)
412728:	c7 45 b8 e6 0c 00 00 	movl   $0xce6,-0x48(%ebp)
41272f:	c7 45 b4 f0 0c 00 00 	movl   $0xcf0,-0x4c(%ebp)
412736:	c7 45 b0 66 0d 00 00 	movl   $0xd66,-0x50(%ebp)
41273d:	c7 45 ac 70 0d 00 00 	movl   $0xd70,-0x54(%ebp)
412744:	c7 45 a8 50 0e 00 00 	movl   $0xe50,-0x58(%ebp)
41274b:	c7 45 a4 5a 0e 00 00 	movl   $0xe5a,-0x5c(%ebp)
412752:	c7 45 a0 d0 0e 00 00 	movl   $0xed0,-0x60(%ebp)
412759:	c7 45 9c da 0e 00 00 	movl   $0xeda,-0x64(%ebp)
412760:	c7 45 98 20 0f 00 00 	movl   $0xf20,-0x68(%ebp)
412767:	c7 45 94 2a 0f 00 00 	movl   $0xf2a,-0x6c(%ebp)
41276e:	c7 45 90 40 10 00 00 	movl   $0x1040,-0x70(%ebp)
412775:	c7 45 8c 4a 10 00 00 	movl   $0x104a,-0x74(%ebp)
41277c:	c7 45 88 e0 17 00 00 	movl   $0x17e0,-0x78(%ebp)
412783:	c7 45 84 ea 17 00 00 	movl   $0x17ea,-0x7c(%ebp)
41278a:	c7 45 80 10 18 00 00 	movl   $0x1810,-0x80(%ebp)
412791:	c7 85 7c ff ff ff 1a 	movl   $0x181a,-0x84(%ebp)
412798:	18 00 00
41279b:	c7 85 78 ff ff ff 1a 	movl   $0xff1a,-0x88(%ebp)
4127a2:	ff 00 00
4127a5:	6a 30                	push   $0x30
4127a7:	59                   	pop    %ecx
4127a8:	85 ff                	test   %edi,%edi
4127aa:	74 09                	je     0x4127b5
4127ac:	83 ff 10             	cmp    $0x10,%edi
4127af:	0f 85 ed 01 00 00    	jne    0x4129a2
4127b5:	66 3b f1             	cmp    %cx,%si
4127b8:	0f 82 6f 01 00 00    	jb     0x41292d
4127be:	66 3b b5 74 ff ff ff 	cmp    -0x8c(%ebp),%si
4127c5:	73 0a                	jae    0x4127d1
4127c7:	0f b7 c6             	movzwl %si,%eax
4127ca:	2b c1                	sub    %ecx,%eax
4127cc:	e9 57 01 00 00       	jmp    0x412928
4127d1:	66 3b f0             	cmp    %ax,%si
4127d4:	0f 83 38 01 00 00    	jae    0x412912
4127da:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4127dd:	66 3b f1             	cmp    %cx,%si
4127e0:	0f 82 47 01 00 00    	jb     0x41292d
4127e6:	66 3b 75 f4          	cmp    -0xc(%ebp),%si
4127ea:	72 db                	jb     0x4127c7
4127ec:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4127ef:	66 3b f1             	cmp    %cx,%si
4127f2:	0f 82 35 01 00 00    	jb     0x41292d
4127f8:	66 3b 75 ec          	cmp    -0x14(%ebp),%si
4127fc:	72 c9                	jb     0x4127c7
4127fe:	8b 4d e8             	mov    -0x18(%ebp),%ecx
412801:	66 3b f1             	cmp    %cx,%si
412804:	0f 82 23 01 00 00    	jb     0x41292d
41280a:	66 3b 75 e4          	cmp    -0x1c(%ebp),%si
41280e:	72 b7                	jb     0x4127c7
412810:	8b 4d e0             	mov    -0x20(%ebp),%ecx
412813:	66 3b f1             	cmp    %cx,%si
412816:	0f 82 11 01 00 00    	jb     0x41292d
41281c:	66 3b 75 dc          	cmp    -0x24(%ebp),%si
412820:	72 a5                	jb     0x4127c7
412822:	8b 4d d8             	mov    -0x28(%ebp),%ecx
412825:	66 3b f1             	cmp    %cx,%si
412828:	0f 82 ff 00 00 00    	jb     0x41292d
41282e:	66 3b 75 d4          	cmp    -0x2c(%ebp),%si
412832:	72 93                	jb     0x4127c7
412834:	8b 4d d0             	mov    -0x30(%ebp),%ecx
412837:	66 3b f1             	cmp    %cx,%si
41283a:	0f 82 ed 00 00 00    	jb     0x41292d
412840:	66 3b 75 cc          	cmp    -0x34(%ebp),%si
412844:	72 81                	jb     0x4127c7
412846:	8b 4d c8             	mov    -0x38(%ebp),%ecx
412849:	66 3b f1             	cmp    %cx,%si
41284c:	0f 82 db 00 00 00    	jb     0x41292d
412852:	66 3b 75 c4          	cmp    -0x3c(%ebp),%si
412856:	0f 82 6b ff ff ff    	jb     0x4127c7
41285c:	8b 4d c0             	mov    -0x40(%ebp),%ecx
41285f:	66 3b f1             	cmp    %cx,%si
412862:	0f 82 c5 00 00 00    	jb     0x41292d
412868:	66 3b 75 bc          	cmp    -0x44(%ebp),%si
41286c:	0f 82 55 ff ff ff    	jb     0x4127c7
412872:	8b 4d b8             	mov    -0x48(%ebp),%ecx
412875:	66 3b f1             	cmp    %cx,%si
412878:	0f 82 af 00 00 00    	jb     0x41292d
41287e:	66 3b 75 b4          	cmp    -0x4c(%ebp),%si
412882:	0f 82 3f ff ff ff    	jb     0x4127c7
412888:	8b 4d b0             	mov    -0x50(%ebp),%ecx
41288b:	66 3b f1             	cmp    %cx,%si
41288e:	0f 82 99 00 00 00    	jb     0x41292d
412894:	66 3b 75 ac          	cmp    -0x54(%ebp),%si
412898:	0f 82 29 ff ff ff    	jb     0x4127c7
41289e:	8b 4d a8             	mov    -0x58(%ebp),%ecx
4128a1:	66 3b f1             	cmp    %cx,%si
4128a4:	0f 82 83 00 00 00    	jb     0x41292d
4128aa:	66 3b 75 a4          	cmp    -0x5c(%ebp),%si
4128ae:	0f 82 13 ff ff ff    	jb     0x4127c7
4128b4:	8b 4d a0             	mov    -0x60(%ebp),%ecx
4128b7:	66 3b f1             	cmp    %cx,%si
4128ba:	72 71                	jb     0x41292d
4128bc:	66 3b 75 9c          	cmp    -0x64(%ebp),%si
4128c0:	0f 82 01 ff ff ff    	jb     0x4127c7
4128c6:	8b 4d 98             	mov    -0x68(%ebp),%ecx
4128c9:	66 3b f1             	cmp    %cx,%si
4128cc:	72 5f                	jb     0x41292d
4128ce:	66 3b 75 94          	cmp    -0x6c(%ebp),%si
4128d2:	0f 82 ef fe ff ff    	jb     0x4127c7
4128d8:	8b 4d 90             	mov    -0x70(%ebp),%ecx
4128db:	66 3b f1             	cmp    %cx,%si
4128de:	72 4d                	jb     0x41292d
4128e0:	66 3b 75 8c          	cmp    -0x74(%ebp),%si
4128e4:	0f 82 dd fe ff ff    	jb     0x4127c7
4128ea:	8b 4d 88             	mov    -0x78(%ebp),%ecx
4128ed:	66 3b f1             	cmp    %cx,%si
4128f0:	72 3b                	jb     0x41292d
4128f2:	66 3b 75 84          	cmp    -0x7c(%ebp),%si
4128f6:	0f 82 cb fe ff ff    	jb     0x4127c7
4128fc:	8b 4d 80             	mov    -0x80(%ebp),%ecx
4128ff:	66 3b f1             	cmp    %cx,%si
412902:	72 29                	jb     0x41292d
412904:	66 3b b5 7c ff ff ff 	cmp    -0x84(%ebp),%si
41290b:	73 20                	jae    0x41292d
41290d:	e9 b5 fe ff ff       	jmp    0x4127c7
412912:	66 3b b5 78 ff ff ff 	cmp    -0x88(%ebp),%si
412919:	73 0a                	jae    0x412925
41291b:	0f b7 c6             	movzwl %si,%eax
41291e:	2d 10 ff 00 00       	sub    $0xff10,%eax
412923:	eb 03                	jmp    0x412928
412925:	83 c8 ff             	or     $0xffffffff,%eax
412928:	83 f8 ff             	cmp    $0xffffffff,%eax
41292b:	75 2a                	jne    0x412957
41292d:	0f b7 c6             	movzwl %si,%eax
412930:	83 f8 41             	cmp    $0x41,%eax
412933:	72 0a                	jb     0x41293f
412935:	83 f8 5a             	cmp    $0x5a,%eax
412938:	77 05                	ja     0x41293f
41293a:	8d 48 9f             	lea    -0x61(%eax),%ecx
41293d:	eb 08                	jmp    0x412947
41293f:	8d 48 9f             	lea    -0x61(%eax),%ecx
412942:	83 f9 19             	cmp    $0x19,%ecx
412945:	77 0d                	ja     0x412954
412947:	83 f9 19             	cmp    $0x19,%ecx
41294a:	77 03                	ja     0x41294f
41294c:	83 c0 e0             	add    $0xffffffe0,%eax
41294f:	83 c0 c9             	add    $0xffffffc9,%eax
412952:	eb 03                	jmp    0x412957
412954:	83 c8 ff             	or     $0xffffffff,%eax
412957:	85 c0                	test   %eax,%eax
412959:	74 0c                	je     0x412967
41295b:	85 ff                	test   %edi,%edi
41295d:	75 43                	jne    0x4129a2
41295f:	6a 0a                	push   $0xa
412961:	5f                   	pop    %edi
412962:	89 7d 14             	mov    %edi,0x14(%ebp)
412965:	eb 3b                	jmp    0x4129a2
412967:	0f b7 02             	movzwl (%edx),%eax
41296a:	8d 4a 02             	lea    0x2(%edx),%ecx
41296d:	89 4d 0c             	mov    %ecx,0xc(%ebp)
412970:	83 f8 78             	cmp    $0x78,%eax
412973:	74 1a                	je     0x41298f
412975:	83 f8 58             	cmp    $0x58,%eax
412978:	74 15                	je     0x41298f
41297a:	85 ff                	test   %edi,%edi
41297c:	75 06                	jne    0x412984
41297e:	6a 08                	push   $0x8
412980:	5f                   	pop    %edi
412981:	89 7d 14             	mov    %edi,0x14(%ebp)
412984:	50                   	push   %eax
412985:	8d 4d 0c             	lea    0xc(%ebp),%ecx
412988:	e8 a4 c9 ff ff       	call   0x40f331
41298d:	eb 13                	jmp    0x4129a2
41298f:	85 ff                	test   %edi,%edi
412991:	75 06                	jne    0x412999
412993:	6a 10                	push   $0x10
412995:	5f                   	pop    %edi
412996:	89 7d 14             	mov    %edi,0x14(%ebp)
412999:	0f b7 31             	movzwl (%ecx),%esi
41299c:	8d 51 02             	lea    0x2(%ecx),%edx
41299f:	89 55 0c             	mov    %edx,0xc(%ebp)
4129a2:	83 c8 ff             	or     $0xffffffff,%eax
4129a5:	33 d2                	xor    %edx,%edx
4129a7:	f7 f7                	div    %edi
4129a9:	8b f8                	mov    %eax,%edi
4129ab:	6a 30                	push   $0x30
4129ad:	59                   	pop    %ecx
4129ae:	66 3b f1             	cmp    %cx,%si
4129b1:	0f 82 6d 01 00 00    	jb     0x412b24
4129b7:	6a 3a                	push   $0x3a
4129b9:	58                   	pop    %eax
4129ba:	66 3b f0             	cmp    %ax,%si
4129bd:	73 0a                	jae    0x4129c9
4129bf:	0f b7 c6             	movzwl %si,%eax
4129c2:	2b c1                	sub    %ecx,%eax
4129c4:	e9 56 01 00 00       	jmp    0x412b1f
4129c9:	b9 10 ff 00 00       	mov    $0xff10,%ecx
4129ce:	66 3b f1             	cmp    %cx,%si
4129d1:	0f 83 38 01 00 00    	jae    0x412b0f
4129d7:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4129da:	66 3b f1             	cmp    %cx,%si
4129dd:	0f 82 41 01 00 00    	jb     0x412b24
4129e3:	66 3b 75 f4          	cmp    -0xc(%ebp),%si
4129e7:	72 d6                	jb     0x4129bf
4129e9:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4129ec:	66 3b f1             	cmp    %cx,%si
4129ef:	0f 82 2f 01 00 00    	jb     0x412b24
4129f5:	66 3b 75 ec          	cmp    -0x14(%ebp),%si
4129f9:	72 c4                	jb     0x4129bf
4129fb:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4129fe:	66 3b f1             	cmp    %cx,%si
412a01:	0f 82 1d 01 00 00    	jb     0x412b24
412a07:	66 3b 75 e4          	cmp    -0x1c(%ebp),%si
412a0b:	72 b2                	jb     0x4129bf
412a0d:	8b 4d e0             	mov    -0x20(%ebp),%ecx
412a10:	66 3b f1             	cmp    %cx,%si
412a13:	0f 82 0b 01 00 00    	jb     0x412b24
412a19:	66 3b 75 dc          	cmp    -0x24(%ebp),%si
412a1d:	72 a0                	jb     0x4129bf
412a1f:	8b 4d d8             	mov    -0x28(%ebp),%ecx
412a22:	66 3b f1             	cmp    %cx,%si
412a25:	0f 82 f9 00 00 00    	jb     0x412b24
412a2b:	66 3b 75 d4          	cmp    -0x2c(%ebp),%si
412a2f:	72 8e                	jb     0x4129bf
412a31:	8b 4d d0             	mov    -0x30(%ebp),%ecx
412a34:	66 3b f1             	cmp    %cx,%si
412a37:	0f 82 e7 00 00 00    	jb     0x412b24
412a3d:	66 3b 75 cc          	cmp    -0x34(%ebp),%si
412a41:	0f 82 78 ff ff ff    	jb     0x4129bf
412a47:	8b 4d c8             	mov    -0x38(%ebp),%ecx
412a4a:	66 3b f1             	cmp    %cx,%si
412a4d:	0f 82 d1 00 00 00    	jb     0x412b24
412a53:	66 3b 75 c4          	cmp    -0x3c(%ebp),%si
412a57:	0f 82 62 ff ff ff    	jb     0x4129bf
412a5d:	8b 4d c0             	mov    -0x40(%ebp),%ecx
412a60:	66 3b f1             	cmp    %cx,%si
412a63:	0f 82 bb 00 00 00    	jb     0x412b24
412a69:	66 3b 75 bc          	cmp    -0x44(%ebp),%si
412a6d:	0f 82 4c ff ff ff    	jb     0x4129bf
412a73:	8b 4d b8             	mov    -0x48(%ebp),%ecx
412a76:	66 3b f1             	cmp    %cx,%si
412a79:	0f 82 a5 00 00 00    	jb     0x412b24
412a7f:	66 3b 75 b4          	cmp    -0x4c(%ebp),%si
412a83:	0f 82 36 ff ff ff    	jb     0x4129bf
412a89:	8b 4d b0             	mov    -0x50(%ebp),%ecx
412a8c:	66 3b f1             	cmp    %cx,%si
412a8f:	0f 82 8f 00 00 00    	jb     0x412b24
412a95:	66 3b 75 ac          	cmp    -0x54(%ebp),%si
412a99:	0f 82 20 ff ff ff    	jb     0x4129bf
412a9f:	8b 4d a8             	mov    -0x58(%ebp),%ecx
412aa2:	66 3b f1             	cmp    %cx,%si
412aa5:	72 7d                	jb     0x412b24
412aa7:	66 3b 75 a4          	cmp    -0x5c(%ebp),%si
412aab:	0f 82 0e ff ff ff    	jb     0x4129bf
412ab1:	8b 4d a0             	mov    -0x60(%ebp),%ecx
412ab4:	66 3b f1             	cmp    %cx,%si
412ab7:	72 6b                	jb     0x412b24
412ab9:	66 3b 75 9c          	cmp    -0x64(%ebp),%si
412abd:	0f 82 fc fe ff ff    	jb     0x4129bf
412ac3:	8b 4d 98             	mov    -0x68(%ebp),%ecx
412ac6:	66 3b f1             	cmp    %cx,%si
412ac9:	72 59                	jb     0x412b24
412acb:	66 3b 75 94          	cmp    -0x6c(%ebp),%si
412acf:	0f 82 ea fe ff ff    	jb     0x4129bf
412ad5:	8b 4d 90             	mov    -0x70(%ebp),%ecx
412ad8:	66 3b f1             	cmp    %cx,%si
412adb:	72 47                	jb     0x412b24
412add:	66 3b 75 8c          	cmp    -0x74(%ebp),%si
412ae1:	0f 82 d8 fe ff ff    	jb     0x4129bf
412ae7:	8b 4d 88             	mov    -0x78(%ebp),%ecx
412aea:	66 3b f1             	cmp    %cx,%si
412aed:	72 35                	jb     0x412b24
412aef:	66 3b 75 84          	cmp    -0x7c(%ebp),%si
412af3:	0f 82 c6 fe ff ff    	jb     0x4129bf
412af9:	8b 4d 80             	mov    -0x80(%ebp),%ecx
412afc:	66 3b f1             	cmp    %cx,%si
412aff:	72 23                	jb     0x412b24
412b01:	66 3b b5 7c ff ff ff 	cmp    -0x84(%ebp),%si
412b08:	73 1a                	jae    0x412b24
412b0a:	e9 b0 fe ff ff       	jmp    0x4129bf
412b0f:	66 3b b5 78 ff ff ff 	cmp    -0x88(%ebp),%si
412b16:	0f 82 a3 fe ff ff    	jb     0x4129bf
412b1c:	83 c8 ff             	or     $0xffffffff,%eax
412b1f:	83 f8 ff             	cmp    $0xffffffff,%eax
412b22:	75 2a                	jne    0x412b4e
412b24:	0f b7 c6             	movzwl %si,%eax
412b27:	83 f8 41             	cmp    $0x41,%eax
412b2a:	72 0a                	jb     0x412b36
412b2c:	83 f8 5a             	cmp    $0x5a,%eax
412b2f:	77 05                	ja     0x412b36
412b31:	8d 48 9f             	lea    -0x61(%eax),%ecx
412b34:	eb 08                	jmp    0x412b3e
412b36:	8d 48 9f             	lea    -0x61(%eax),%ecx
412b39:	83 f9 19             	cmp    $0x19,%ecx
412b3c:	77 0d                	ja     0x412b4b
412b3e:	83 f9 19             	cmp    $0x19,%ecx
412b41:	77 03                	ja     0x412b46
412b43:	83 c0 e0             	add    $0xffffffe0,%eax
412b46:	83 c0 c9             	add    $0xffffffc9,%eax
412b49:	eb 03                	jmp    0x412b4e
412b4b:	83 c8 ff             	or     $0xffffffff,%eax
412b4e:	83 f8 ff             	cmp    $0xffffffff,%eax
412b51:	74 35                	je     0x412b88
412b53:	3b 45 14             	cmp    0x14(%ebp),%eax
412b56:	73 30                	jae    0x412b88
412b58:	8b 4d fc             	mov    -0x4(%ebp),%ecx
412b5b:	3b cf                	cmp    %edi,%ecx
412b5d:	72 0a                	jb     0x412b69
412b5f:	75 04                	jne    0x412b65
412b61:	3b c2                	cmp    %edx,%eax
412b63:	76 04                	jbe    0x412b69
412b65:	6a 0c                	push   $0xc
412b67:	eb 0b                	jmp    0x412b74
412b69:	0f af 4d 14          	imul   0x14(%ebp),%ecx
412b6d:	6a 08                	push   $0x8
412b6f:	03 c8                	add    %eax,%ecx
412b71:	89 4d fc             	mov    %ecx,-0x4(%ebp)
412b74:	8b 4d 0c             	mov    0xc(%ebp),%ecx
412b77:	58                   	pop    %eax
412b78:	0f b7 31             	movzwl (%ecx),%esi
412b7b:	83 c1 02             	add    $0x2,%ecx
412b7e:	89 4d 0c             	mov    %ecx,0xc(%ebp)
412b81:	0b d8                	or     %eax,%ebx
412b83:	e9 23 fe ff ff       	jmp    0x4129ab
412b88:	56                   	push   %esi
412b89:	8d 4d 0c             	lea    0xc(%ebp),%ecx
412b8c:	e8 a0 c7 ff ff       	call   0x40f331
412b91:	f6 c3 08             	test   $0x8,%bl
412b94:	75 0d                	jne    0x412ba3
412b96:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
412b9c:	33 db                	xor    %ebx,%ebx
412b9e:	89 45 0c             	mov    %eax,0xc(%ebp)
412ba1:	eb 41                	jmp    0x412be4
412ba3:	8b 75 fc             	mov    -0x4(%ebp),%esi
412ba6:	56                   	push   %esi
412ba7:	53                   	push   %ebx
412ba8:	e8 fb f7 ff ff       	call   0x4123a8
412bad:	59                   	pop    %ecx
412bae:	59                   	pop    %ecx
412baf:	84 c0                	test   %al,%al
412bb1:	74 28                	je     0x412bdb
412bb3:	e8 43 c2 ff ff       	call   0x40edfb
412bb8:	c7 00 22 00 00 00    	movl   $0x22,(%eax)
412bbe:	f6 c3 01             	test   $0x1,%bl
412bc1:	75 05                	jne    0x412bc8
412bc3:	83 ce ff             	or     $0xffffffff,%esi
412bc6:	eb 1a                	jmp    0x412be2
412bc8:	f6 c3 02             	test   $0x2,%bl
412bcb:	74 07                	je     0x412bd4
412bcd:	bb 00 00 00 80       	mov    $0x80000000,%ebx
412bd2:	eb 10                	jmp    0x412be4
412bd4:	bb ff ff ff 7f       	mov    $0x7fffffff,%ebx