42ff5a:	83 c4 10             	add    $0x10,%esp
42ff5d:	eb 36                	jmp    0x42ff95
42ff5f:	ff 75 14             	push   0x14(%ebp)
42ff62:	b9 ff 03 00 00       	mov    $0x3ff,%ecx
42ff67:	66 3b c1             	cmp    %cx,%ax
42ff6a:	77 b9                	ja     0x42ff25
42ff6c:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
42ff70:	8d 45 f8             	lea    -0x8(%ebp),%eax
42ff73:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42ff77:	50                   	push   %eax
42ff78:	0f b7 c2             	movzwl %dx,%eax
42ff7b:	25 ff 23 ff ff       	and    $0xffff23ff,%eax
42ff80:	03 06                	add    (%esi),%eax
42ff82:	50                   	push   %eax
42ff83:	ff 75 08             	push   0x8(%ebp)
42ff86:	e8 23 7d ff ff       	call   0x427cae
42ff8b:	56                   	push   %esi
42ff8c:	50                   	push   %eax
42ff8d:	e8 ab b0 ff ff       	call   0x42b03d
42ff92:	83 c4 18             	add    $0x18,%esp
42ff95:	5f                   	pop    %edi
42ff96:	5e                   	pop    %esi
42ff97:	c9                   	leave
42ff98:	c3                   	ret
42ff99:	55                   	push   %ebp
42ff9a:	8b ec                	mov    %esp,%ebp
42ff9c:	51                   	push   %ecx
42ff9d:	83 3d d0 f5 43 00 01 	cmpl   $0x1,0x43f5d0
42ffa4:	8b 4d 08             	mov    0x8(%ebp),%ecx
42ffa7:	7c 5c                	jl     0x430005
42ffa9:	81 f9 b4 02 00 c0    	cmp    $0xc00002b4,%ecx
42ffaf:	74 08                	je     0x42ffb9
42ffb1:	81 f9 b5 02 00 c0    	cmp    $0xc00002b5,%ecx
42ffb7:	75 4c                	jne    0x430005
42ffb9:	0f ae 5d fc          	stmxcsr -0x4(%ebp)
42ffbd:	8b 45 fc             	mov    -0x4(%ebp),%eax
42ffc0:	83 f0 3f             	xor    $0x3f,%eax
42ffc3:	a8 81                	test   $0x81,%al
42ffc5:	74 42                	je     0x430009
42ffc7:	a9 04 02 00 00       	test   $0x204,%eax
42ffcc:	75 07                	jne    0x42ffd5
42ffce:	b8 8e 00 00 c0       	mov    $0xc000008e,%eax
42ffd3:	c9                   	leave
42ffd4:	c3                   	ret
42ffd5:	a9 02 01 00 00       	test   $0x102,%eax
42ffda:	74 2d                	je     0x430009
42ffdc:	a9 08 04 00 00       	test   $0x408,%eax
42ffe1:	75 07                	jne    0x42ffea
42ffe3:	b8 91 00 00 c0       	mov    $0xc0000091,%eax
42ffe8:	c9                   	leave
42ffe9:	c3                   	ret
42ffea:	a9 10 08 00 00       	test   $0x810,%eax
42ffef:	75 07                	jne    0x42fff8
42fff1:	b8 93 00 00 c0       	mov    $0xc0000093,%eax
42fff6:	c9                   	leave
42fff7:	c3                   	ret
42fff8:	a9 20 10 00 00       	test   $0x1020,%eax
42fffd:	b8 8f 00 00 c0       	mov    $0xc000008f,%eax
430002:	0f 44 c8             	cmove  %eax,%ecx
430005:	8b c1                	mov    %ecx,%eax
430007:	c9                   	leave
430008:	c3                   	ret
430009:	b8 90 00 00 c0       	mov    $0xc0000090,%eax
43000e:	c9                   	leave
43000f:	c3                   	ret
430010:	90                   	nop
430011:	90                   	nop
430012:	b8 e0 a5 43 00       	mov    $0x43a5e0,%eax
430017:	e9 e0 ad fd ff       	jmp    0x40adfc
43001c:	cc                   	int3
43001d:	cc                   	int3
43001e:	cc                   	int3
43001f:	cc                   	int3
430020:	68 ec de 43 00       	push   $0x43deec
430025:	e8 2f 99 fd ff       	call   0x409959
43002a:	59                   	pop    %ecx
43002b:	c3                   	ret
43002c:	cc                   	int3
43002d:	cc                   	int3
43002e:	cc                   	int3
43002f:	cc                   	int3
430030:	cc                   	int3
430031:	90                   	nop
430032:	90                   	nop
430033:	b8 0c a6 43 00       	mov    $0x43a60c,%eax
430038:	e9 bf ad fd ff       	jmp    0x40adfc
43003d:	cc                   	int3
43003e:	cc                   	int3
43003f:	cc                   	int3
430040:	8d 4d e0             	lea    -0x20(%ebp),%ecx
430043:	e9 b8 7a fd ff       	jmp    0x407b00
430048:	8b 4d e8             	mov    -0x18(%ebp),%ecx
43004b:	e9 74 1f fd ff       	jmp    0x401fc4
430050:	8d 4d dc             	lea    -0x24(%ebp),%ecx
430053:	e9 c8 7a fd ff       	jmp    0x407b20
430058:	cc                   	int3
430059:	cc                   	int3
43005a:	cc                   	int3
43005b:	cc                   	int3
43005c:	cc                   	int3
43005d:	90                   	nop
43005e:	90                   	nop
43005f:	b8 4c a8 43 00       	mov    $0x43a84c,%eax
430064:	e9 93 ad fd ff       	jmp    0x40adfc
430069:	cc                   	int3
43006a:	cc                   	int3
43006b:	cc                   	int3
43006c:	cc                   	int3
43006d:	cc                   	int3
43006e:	cc                   	int3
43006f:	cc                   	int3
430070:	8d 4d d0             	lea    -0x30(%ebp),%ecx
430073:	e9 88 7a fd ff       	jmp    0x407b00
430078:	cc                   	int3
430079:	cc                   	int3
43007a:	cc                   	int3
43007b:	cc                   	int3
43007c:	cc                   	int3
43007d:	90                   	nop
43007e:	90                   	nop
43007f:	b8 e4 a7 43 00       	mov    $0x43a7e4,%eax
430084:	e9 73 ad fd ff       	jmp    0x40adfc
430089:	cc                   	int3
43008a:	cc                   	int3
43008b:	cc                   	int3
43008c:	cc                   	int3
43008d:	cc                   	int3
43008e:	cc                   	int3
43008f:	cc                   	int3
430090:	90                   	nop
430091:	90                   	nop
430092:	b8 b8 a7 43 00       	mov    $0x43a7b8,%eax
430097:	e9 60 ad fd ff       	jmp    0x40adfc
43009c:	cc                   	int3
43009d:	cc                   	int3
43009e:	cc                   	int3
43009f:	cc                   	int3
4300a0:	8d 4d e8             	lea    -0x18(%ebp),%ecx
4300a3:	e9 c8 7a fd ff       	jmp    0x407b70
4300a8:	cc                   	int3
4300a9:	cc                   	int3
4300aa:	cc                   	int3
4300ab:	cc                   	int3
4300ac:	cc                   	int3
4300ad:	90                   	nop
4300ae:	90                   	nop
4300af:	b8 10 a8 43 00       	mov    $0x43a810,%eax
4300b4:	e9 43 ad fd ff       	jmp    0x40adfc
4300b9:	cc                   	int3
4300ba:	cc                   	int3
4300bb:	cc                   	int3
4300bc:	cc                   	int3
4300bd:	cc                   	int3
4300be:	cc                   	int3
4300bf:	cc                   	int3
4300c0:	8b 4d c8             	mov    -0x38(%ebp),%ecx
4300c3:	e9 98 7b fd ff       	jmp    0x407c60
4300c8:	8b 4d c8             	mov    -0x38(%ebp),%ecx
4300cb:	83 c1 1c             	add    $0x1c,%ecx
4300ce:	e9 f1 1e fd ff       	jmp    0x401fc4
4300d3:	8b 4d c8             	mov    -0x38(%ebp),%ecx
4300d6:	83 c1 34             	add    $0x34,%ecx
4300d9:	ff 25 18 12 43 00    	jmp    *0x431218
4300df:	6a 24                	push   $0x24
4300e1:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4300e4:	50                   	push   %eax
4300e5:	e8 06 69 fd ff       	call   0x4069f0
4300ea:	83 c4 08             	add    $0x8,%esp
4300ed:	c3                   	ret
4300ee:	8b 45 e8             	mov    -0x18(%ebp),%eax
4300f1:	83 e0 01             	and    $0x1,%eax
4300f4:	0f 84 0c 00 00 00    	je     0x430106
4300fa:	83 65 e8 fe          	andl   $0xfffffffe,-0x18(%ebp)
4300fe:	8d 4d cc             	lea    -0x34(%ebp),%ecx
430101:	e9 be 1e fd ff       	jmp    0x401fc4
430106:	c3                   	ret
430107:	68 d8 00 00 00       	push   $0xd8
43010c:	8b 45 e4             	mov    -0x1c(%ebp),%eax
43010f:	50                   	push   %eax
430110:	e8 db 68 fd ff       	call   0x4069f0
430115:	83 c4 08             	add    $0x8,%esp
430118:	c3                   	ret
430119:	8b 45 e8             	mov    -0x18(%ebp),%eax
43011c:	83 e0 02             	and    $0x2,%eax
43011f:	0f 84 0c 00 00 00    	je     0x430131
430125:	83 65 e8 fd          	andl   $0xfffffffd,-0x18(%ebp)
430129:	8d 4d cc             	lea    -0x34(%ebp),%ecx
43012c:	e9 93 1e fd ff       	jmp    0x401fc4
430131:	c3                   	ret
430132:	cc                   	int3
430133:	cc                   	int3
430134:	cc                   	int3
430135:	cc                   	int3
430136:	cc                   	int3
430137:	90                   	nop
430138:	90                   	nop
430139:	b8 30 a6 43 00       	mov    $0x43a630,%eax
43013e:	e9 b9 ac fd ff       	jmp    0x40adfc
430143:	cc                   	int3
430144:	cc                   	int3
430145:	cc                   	int3
430146:	cc                   	int3
430147:	cc                   	int3
430148:	cc                   	int3
430149:	cc                   	int3
43014a:	cc                   	int3
43014b:	cc                   	int3
43014c:	cc                   	int3
43014d:	cc                   	int3
43014e:	cc                   	int3
43014f:	cc                   	int3
430150:	8d 4d e8             	lea    -0x18(%ebp),%ecx
430153:	e9 e8 79 fd ff       	jmp    0x407b40
430158:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43015b:	e9 40 7a fd ff       	jmp    0x407ba0
430160:	cc                   	int3
430161:	cc                   	int3
430162:	cc                   	int3
430163:	cc                   	int3
430164:	cc                   	int3
430165:	90                   	nop
430166:	90                   	nop
430167:	b8 60 a7 43 00       	mov    $0x43a760,%eax
43016c:	e9 8b ac fd ff       	jmp    0x40adfc
430171:	cc                   	int3
430172:	cc                   	int3
430173:	cc                   	int3
430174:	cc                   	int3
430175:	cc                   	int3
430176:	cc                   	int3
430177:	cc                   	int3
430178:	cc                   	int3
430179:	cc                   	int3
43017a:	cc                   	int3
43017b:	cc                   	int3
43017c:	cc                   	int3
43017d:	cc                   	int3
43017e:	cc                   	int3
43017f:	cc                   	int3
430180:	8d 8d cc fb ff ff    	lea    -0x434(%ebp),%ecx
430186:	e9 95 8b fd ff       	jmp    0x408d20
43018b:	cc                   	int3
43018c:	cc                   	int3
43018d:	cc                   	int3
43018e:	cc                   	int3
43018f:	cc                   	int3
430190:	90                   	nop
430191:	90                   	nop
430192:	b8 e0 a6 43 00       	mov    $0x43a6e0,%eax
430197:	e9 60 ac fd ff       	jmp    0x40adfc
43019c:	cc                   	int3
43019d:	cc                   	int3
43019e:	cc                   	int3
43019f:	cc                   	int3
4301a0:	8d 4d b8             	lea    -0x48(%ebp),%ecx
4301a3:	e9 28 7b fd ff       	jmp    0x407cd0
4301a8:	8d 4d e0             	lea    -0x20(%ebp),%ecx
4301ab:	e9 f0 79 fd ff       	jmp    0x407ba0
4301b0:	8d 4d 88             	lea    -0x78(%ebp),%ecx
4301b3:	e9 0c 1e fd ff       	jmp    0x401fc4
4301b8:	8d 4d 88             	lea    -0x78(%ebp),%ecx
4301bb:	e9 00 7a fd ff       	jmp    0x407bc0
4301c0:	8d 4d 08             	lea    0x8(%ebp),%ecx
4301c3:	e9 28 79 fd ff       	jmp    0x407af0
4301c8:	cc                   	int3
4301c9:	cc                   	int3
4301ca:	cc                   	int3
4301cb:	cc                   	int3
4301cc:	cc                   	int3
4301cd:	90                   	nop
4301ce:	90                   	nop
4301cf:	b8 04 a7 43 00       	mov    $0x43a704,%eax
4301d4:	e9 23 ac fd ff       	jmp    0x40adfc
4301d9:	cc                   	int3
4301da:	cc                   	int3
4301db:	cc                   	int3
4301dc:	cc                   	int3
4301dd:	cc                   	int3
4301de:	cc                   	int3
4301df:	cc                   	int3
4301e0:	8d 4d e8             	lea    -0x18(%ebp),%ecx
4301e3:	e9 78 7a fd ff       	jmp    0x407c60
4301e8:	8d 4d c8             	lea    -0x38(%ebp),%ecx
4301eb:	e9 d4 1d fd ff       	jmp    0x401fc4
4301f0:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4301f3:	e9 cc 1d fd ff       	jmp    0x401fc4
4301f8:	cc                   	int3
4301f9:	cc                   	int3
4301fa:	cc                   	int3
4301fb:	cc                   	int3
4301fc:	cc                   	int3
4301fd:	90                   	nop
4301fe:	90                   	nop
4301ff:	b8 b4 a6 43 00       	mov    $0x43a6b4,%eax
430204:	e9 f3 ab fd ff       	jmp    0x40adfc
430209:	90                   	nop
43020a:	90                   	nop
43020b:	8b 54 24 08          	mov    0x8(%esp),%edx
43020f:	8d 42 0c             	lea    0xc(%edx),%eax
430212:	8b 4a ec             	mov    -0x14(%edx),%ecx
430215:	33 c8                	xor    %eax,%ecx
430217:	e8 8b 9a fd ff       	call   0x409ca7
43021c:	b8 7c aa 43 00       	mov    $0x43aa7c,%eax
430221:	e9 d6 ab fd ff       	jmp    0x40adfc
430226:	90                   	nop
430227:	90                   	nop
430228:	8b 54 24 08          	mov    0x8(%esp),%edx
43022c:	8d 42 0c             	lea    0xc(%edx),%eax
43022f:	8b 4a f0             	mov    -0x10(%edx),%ecx
430232:	33 c8                	xor    %eax,%ecx
430234:	e8 6e 9a fd ff       	call   0x409ca7
430239:	b8 24 ac 43 00       	mov    $0x43ac24,%eax
43023e:	e9 b9 ab fd ff       	jmp    0x40adfc
430243:	90                   	nop
430244:	90                   	nop
430245:	8b 54 24 08          	mov    0x8(%esp),%edx
430249:	8d 42 0c             	lea    0xc(%edx),%eax
43024c:	8b 4a e4             	mov    -0x1c(%edx),%ecx
43024f:	33 c8                	xor    %eax,%ecx
430251:	e8 51 9a fd ff       	call   0x409ca7
430256:	b8 50 ac 43 00       	mov    $0x43ac50,%eax
43025b:	e9 9c ab fd ff       	jmp    0x40adfc
430260:	90                   	nop
430261:	90                   	nop
430262:	8b 54 24 08          	mov    0x8(%esp),%edx
430266:	8d 42 0c             	lea    0xc(%edx),%eax
430269:	8b 4a f4             	mov    -0xc(%edx),%ecx
43026c:	33 c8                	xor    %eax,%ecx
43026e:	e8 34 9a fd ff       	call   0x409ca7
430273:	b8 e0 a5 43 00       	mov    $0x43a5e0,%eax
430278:	e9 7f ab fd ff       	jmp    0x40adfc
43027d:	90                   	nop
43027e:	90                   	nop
43027f:	8b 54 24 08          	mov    0x8(%esp),%edx
430283:	8d 42 0c             	lea    0xc(%edx),%eax
430286:	8b 4a e0             	mov    -0x20(%edx),%ecx
430289:	33 c8                	xor    %eax,%ecx
43028b:	e8 17 9a fd ff       	call   0x409ca7
430290:	b8 1c ad 43 00       	mov    $0x43ad1c,%eax
430295:	e9 62 ab fd ff       	jmp    0x40adfc
43029a:	90                   	nop
43029b:	90                   	nop
43029c:	8b 54 24 08          	mov    0x8(%esp),%edx
4302a0:	8d 42 0c             	lea    0xc(%edx),%eax
4302a3:	8b 8a 7c ff ff ff    	mov    -0x84(%edx),%ecx
4302a9:	33 c8                	xor    %eax,%ecx
4302ab:	e8 f7 99 fd ff       	call   0x409ca7
4302b0:	8b 4a fc             	mov    -0x4(%edx),%ecx
4302b3:	33 c8                	xor    %eax,%ecx
4302b5:	e8 ed 99 fd ff       	call   0x409ca7